/*AMP*/
html.i-amphtml-fie>body, html.i-amphtml-singledoc>body{
    overflow: hidden;!important;
}
body.amp-mode-mouse .support_block .ch_b_wrp{
    display: none!important;
}
body.amp-mode-mouse header .header-text{
    margin: 0;
    text-align: center;
}
body.amp-mode-mouse header .header-text ul li{
    max-width: 220px;
    text-align: left;
    margin: 0 auto;
}
#burger{
    position: absolute;
    opacity: 0;
}
body.amp-mode-mouse header, body.amp-mode-mouse main, body.amp-mode-mouse footer{
    overflow: hidden;
}
body.amp-mode-mouse header{
    margin-bottom: 30px;
}
body.amp-mode-mouse.pages header{
    margin-bottom: 0;
}
/*AMP*/


/*FONTS*/
@font-face{font-display: swap;font-family: 'Gothic';src: url('fonts/CenturyGothic/CenturyGothic.eot');src: url('fonts/CenturyGothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),url('fonts/CenturyGothic/CenturyGothic.woff2') format('woff2'),url('fonts/CenturyGothic/CenturyGothic.woff') format('woff'),url('fonts/CenturyGothic/CenturyGothic.ttf') format('truetype'),url('fonts/CenturyGothic/CenturyGothic.svg') format('svg');font-weight: normal;font-style: normal}
@font-face{font-display: swap;font-family: 'GothicBold';src: url('fonts/CenturyGothic/CenturyGothic-Bold.eot');src: url('fonts/CenturyGothic/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/CenturyGothic/CenturyGothic-Bold.woff2') format('woff2'),url('fonts/CenturyGothic/CenturyGothic-Bold.woff') format('woff'),url('fonts/CenturyGothic/CenturyGothic-Bold.ttf') format('truetype'),url('fonts/CenturyGothic/CenturyGothic-Bold.svg') format('svg');font-weight: normal;font-style: normal}
@font-face{font-display: swap;font-family: 'Roboto';src: url('fonts/Roboto/roboto-regular.eot');src: url('fonts/Roboto/roboto-regular.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto/roboto-regular.woff2') format('woff2'),url('fonts/Roboto/roboto-regular.woff') format('woff'),url('fonts/Roboto/roboto-regular.ttf') format('truetype'),url('fonts/Roboto/roboto-regular.svg#roboto-regular') format('svg');font-weight: normal;font-style: normal}
@font-face{font-display: swap;font-family: 'RobotoMedium';src: url('fonts/Roboto/roboto-medium.eot');src: url('fonts/Roboto/roboto-medium.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto/roboto-medium.woff2') format('woff2'),url('fonts/Roboto/roboto-medium.woff') format('woff'),url('fonts/Roboto/roboto-medium.ttf') format('truetype'),url('fonts/Roboto/roboto-medium.svg#roboto-medium') format('svg');font-weight: normal;font-style: normal}
@font-face{font-display: swap;font-family: 'RobotoBold';src: url('fonts/Roboto/roboto-bold.eot');src: url('fonts/Roboto/roboto-bold.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto/roboto-bold.woff2') format('woff2'),url('fonts/Roboto/roboto-bold.woff') format('woff'),url('fonts/Roboto/roboto-bold.ttf') format('truetype'),url('fonts/Roboto/roboto-bold.svg#roboto-bold') format('svg');font-weight: normal;font-style: normal}
/*FONTS*/
/*GRID*/
.container{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1140px; position: relative}
.container.large-container{width: 100%;max-width: 1840px;padding: 0 10px 0 20px}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';height: 0}
.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-sidebar, .col-content {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: 37%}
.col-content{width: 63%}

@media screen and (max-width: 1023px){
    .hidden-xl{display: none!important;}
    .col-xl-12{width: 100%!important;}
}
@media screen and (max-width: 991px){
    .hidden-md{display: none!important;}
    .col-md-12{width: 100%!important;}
    .col-md-11{width: 91.66666667%!important;}
    .col-md-10{width: 83.33333333%!important;}
    .col-md-9{width: 75%!important;}
    .col-md-8{width: 66.66666667%!important;}
    .col-md-7{width: 58.33333333%!important;}
    .col-md-6{width: 50%!important;}
    .col-md-5{width: 41.66666667%!important;}
    .col-md-4{width: 33.33333333%!important;}
    .col-md-3{width: 25%!important;}
    .col-md-2{width: 16.66666667%!important;}
    .col-md-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 767px){
    .hidden-sm{display: none!important;}
    .col-sm-12{width: 100%!important;}
    .col-sm-11{width: 91.66666667%!important;}
    .col-sm-10{width: 83.33333333%!important;}
    .col-sm-9{width: 75%!important;}
    .col-sm-8{width: 66.66666667%!important;}
    .col-sm-7{width: 58.33333333%!important;}
    .col-sm-6{width: 50%!important;}
    .col-sm-5{width: 41.66666667%!important;}
    .col-sm-4{width: 33.33333333%!important;}
    .col-sm-3{width: 25%!important;}
    .col-sm-2{width: 16.66666667%!important;}
    .col-sm-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 568px){
    .hidden-xs{display: none!important;}
    .col-xs-12{width: 100%!important;}
    .col-xs-11{width: 91.66666667%!important;}
    .col-xs-10{width: 83.33333333%!important;}
    .col-xs-9{width: 75%!important;}
    .col-xs-8{width: 66.66666667%!important;}
    .col-xs-7{width: 58.33333333%!important;}
    .col-xs-6{width: 50%!important;}
    .col-xs-5{width: 41.66666667%!important;}
    .col-xs-4{width: 33.33333333%!important;}
    .col-xs-3{width: 25%!important;}
    .col-xs-2{width: 16.66666667%!important;}
    .col-xs-1{width: 8.33333333%!important;}
}
.container .sidebar-col{float: left;width: 22%}
.container .content-col.with-sidebar{float: left;width: 78%;padding: 0 0 0 30px}
.container .content-col{max-width: 912px; margin: 0 auto}
/*GRID*/

/*PRIMARY*/
html, body{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: transparent;font-weight: normal;height: auto!important;}
body{-webkit-text-size-adjust: none;font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 23px; color: #192a3d}
body.body{background: #fff}
*{margin: 0; padding: 0; box-sizing: border-box; outline: none}
p{margin-bottom: 23px}
b, strong, .b, .strong{font-family: 'RobotoBold', sans-serif;}
a{text-decoration: none}
table{border-collapse: collapse}
img{border:none}
.text-left{text-align: left}
.text-right{text-align: right}
.text-center{text-align: center}
.text-justify{text-align: justify}
/*PRIMARY*/

/*HEADER*/
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {font-family: 'GothicBold', sans-serif;font-weight: normal;margin: 25px 0}
h1, .h1{font-size: 30px;line-height: 35px}
h2, .h2{font-size: 28px;line-height: 32px}
h3, .h3{font-size: 26px;line-height: 28px}
h4, .h4{font-size: 24px;line-height: 26px}
h5, .h5{font-size: 22px;line-height: 24px}
h5, .h5{font-size: 20px;line-height: 26px}
.entry-content h2, .entry-content h3{text-align: left!important;}
/*HEADER*/

/*ELEMENTS*/
body .e-container .btn-add-writer{height: 40px;top: -5px;padding-top: 10px!important}
.clr{height: 0;clear: both;width: 100%}
.to_right{text-align: right}
.to_left{text-align: left}
.to_center{text-align: center}
.table{display: table;border: none;border-collapse: collapse}
.table .tr{display: table-row}
.table .td{display: table-cell}
.menu_btn,.menu_btn span,.menu_btn.tp_close,.main_menu,.main_menu ul li a,.main_menu ul li a:hover,.header_body .calc-submit-button .btn.btn-primary,.header_body .calc-submit-button .btn.btn-primary:hover,body .e-container .price_currency:hover,body .e-container .price_currency,.drop_login.active,.drop_login{transition:all 1s ease}.footer_nav_links a,.footer_nav_links a:hover,header .top_links .tl a:hover,header .top_links .tl .live-chat span:hover,header .top_links .tl a,header .top_links .tl .live-chat span,footer .footer_sb a:hover .sprite_main,footer .footer_sb a .sprite_main,body .e-container #button_apply_discount,main #add-attachment-btn,body .e-container .btn-add-writer,body .e-container #button_apply_discount:hover,main #add-attachment-btn:hover,body .e-container .btn-add-writer:hover,body .e-container .vip_services_content .vip-add,body .e-container .vip_services_content .vip-add:hover,body .e-container .order-footer .terms_and_conditions a,body .e-container .order-footer .terms_and_conditions a:hover,body .e-container .orderform input.order_submit,body .e-container .orderform input.order_submit:hover,body .e-container #contact-form .btn:hover,body .e-container #contact-form .btn,body .e-container .contact-header #data-p a:hover,body .e-container .contact-header #data-m a:hover,body .e-container .contact-header #data-p a,body .e-container .contact-header #data-m a,header .order_btn_header a,header .order_btn_header a:hover,.buttons404 a:hover,.buttons404 a,main .top-blog-cat .categories-list li a,main .top-blog-cat .categories-list li a:hover,main .post-t a,main .post-t a:hover,main .post-continue a,main .post-continue a:hover,main .post_under_block a.pub_in:hover,main .post_under_block a.pub_in,.navigation a:hover,.navigation a,main .faq_item .faq_title:hover,main .faq_item .faq_title,main .faq_item .faq_title:before,main .faq_item .faq_title:hover:before,main .faq_item .faq_ans,main .orders_user .button-a a,main .orders_user .button-a a:hover,.e-container .pagination>.active>span,.e-container .pagination>.active>span:focus,.e-container .pagination>.active>span:hover,.e-container .pagination>li>a:focus,.e-container .pagination>li>a:hover,.btn,.btn:hover,main .user_buttons .ub:hover,main .user_buttons .ub,.sidebar_item .sidebar_body .title a:hover,.sidebar_item .sidebar-categories-list li a:hover,.sidebar_item .sidebar_body .title a,.sidebar_item .sidebar-categories-list li a,main .user_buttons .ub,main .user_buttons .ub:hover,.support_block .ch_b_wrp .live-chat span:hover,.support_block .ch_b_wrp .live-chat span,main form[name="form_logout"] .buttons .btn,main form[name="form_logout"] .buttons .btn:hover,.drop_login .login_text a,.drop_login .login_text a:hover,.drop_login .login-form .btn,.drop_login .login-form .btn:hover,header .top_links .tl_login span:hover,header .top_links .tl_login span,.user-info .e-container .log-links .link a,.user-info .e-container .log-links .link a:hover,.banner_button a,.banner_button a:hover,.banner_button .live-chat span:hover,.banner_button .live-chat span{transition:all .5s ease}
.main-content ol, .main-content ul{margin: 20px 0; list-style: none}
li{padding: 2px 0}
.main-content ul li, .main-content ol li{
    position: relative;
    padding-left: 35px;
}
.main-content ol li{
    padding: 2px 0 2px 35px;
}
.main-content ol{
    counter-reset: myCounter;
}
.main-content ul li:before{
    position: absolute;
    left: 3px;
    top: 5px;
    display: inline-block;
    width: 17px;
    height: 17px;
    background: #059ae7 url("../images/li-check.svg") no-repeat center;
    background-size: 9px;
    border-radius: 50%;
    content: '';
}
.main-content ol li:before{
    position: absolute;
    left: 3px;
    top: 6px;
    counter-increment: myCounter;
    content:counter(myCounter);
    color: #fff;
    background: #059ae7;
    display: inline-block;
    width: 17px;
    height: 17px;
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    font-family: 'GothicBold', sans-serif;
    border-radius: 50%;
}
/*ELEMENTS*/

/*ICONS*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.icon {background: url('../images/s-new@2x.png') no-repeat top left;background-size: 21px 83px}}
.icon-s {background: url('../images/s-new.png') no-repeat top left;display: inline-block;content: ''}
.icon-s.f-retina{background-position: 0 0;width: 9px;height: 17px}
.icon-s.g-retina{background-position: 0 -18px;width: 21px;height: 14px}
.icon-s.i-retina{background-position: 0 -33px;width: 16px;height: 16px}
.icon-s.p-retina{background-position: 0 -50px;width: 15px;height: 19px}
.icon-s.t-retina{background-position: 0 -70px;width: 15px;height: 12px}
.sprite_main,
body .e-container .order_table#personal_information:after,
body .e-container .order_table#paper_information:after,
.container .e-container .e-table span.hint > div:first-child:before, .container .e-container .vip_services_content span.hint:before,
body .e-container input[type=checkbox]:before, body .e-container input[type=radio]:before,
main #add-attachment-btn:after,
body .e-container form .e-table .file-row a[href="#remove"],
body .e-container form .e-table .writer_field a[href="#remove"],
main .vip_services_content:after,
main .vip_services_content span.hint:before,
body .e-container .check-table.order_table:after,
body .e-container #contact-form:after,
body .e-container .contact-header #data-p:before,
body .e-container .contact-header #data-m:before{background-image: url(../images/spritesheet_main_new.webp);background-repeat: no-repeat;display: block}
.sprite-affiliate_gray{width: 17px;height: 16px;background-position: -57px -5px}
.sprite-binoculars{width: 63px;height: 31px;background-position: -112px -5px}
.sprite-fa-chat{width: 15px;height: 15px;background-position: -260px -5px}
.sprite-fa-login{width: 18px;height: 15px;background-position: -285px -5px}
.sprite-fa-phone{width: 15px;height: 15px;background-position: -313px -5px}
.sprite-icon_1{width: 148px;height: 166px;background-position: -5px -46px}
.sprite-icon_2{width: 147px;height: 159px;background-position: -163px -75px}
.sprite-icon_3{width: 153px;height: 162px;background-position: -338px -5px}
.sprite-logout_gray{width: 20px;height: 16px;background-position: -350px -177px}
.sprite-orders_gray{width: 17px;height: 15px;background-position: -432px -177px}
.sprite-profile_gray{width: 13px;height: 16px;background-position: -397px -208px}
.sprite-s_f{width: 41px;height: 40px;background-position: -5px -232px}
.sprite-s_p{width: 41px;height: 40px;background-position: -56px -232px}
.sprite-s_t{width: 41px;height: 40px;background-position: -107px -232px}
.sprite-vip_check_0{width: 15px;height: 15px;background-position: -420px -232px}
.sprite-vip_check_1{width: 14px;height: 14px;background-position: -445px -232px}
.account-icon{width: 14px;height: 15px;background: url("../images/account-icon.png") no-repeat;display: inline-block}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.container .user-area-sprite{background: url('../images/orders-icons@2x.png') no-repeat top left;background-size: 15px 43px}}
.container .user-area-sprite{background: url('../images/orders-icons.png') no-repeat top left;display: inline-block}
.user-area-sprite.sprite-envelope{background-position: 0 0;width: 15px;height: 11px}
.user-area-sprite.sprite-envelope-open-grey{background-position: 0 -12px;width: 14px;height: 14px}
.user-area-sprite.sprite-file{background-position: 0 -27px;width: 11px;height: 15px}
.container .user-area-sprite.sprite-close{background: url("../images/new-close.png") no-repeat;width: 14px;height: 14px;background-size: 14px}
.container .user-area-sprite.sprite-attachment{background-position: 0 -43px;width: 14px;height: 12px}
.sprite_blog,.sidebar_item:after{background-image: url(../images/spritesheet_blog.png);background-repeat: no-repeat;display: inline-block;content: ''}
.sprite-about{width: 15px;height: 16px;background-position: -5px -5px}
.sprite-calendar_black{width: 15px;height: 16px;background-position: -30px -5px}
.sprite-calendar_white{width: 15px;height: 16px;background-position: -55px -5px}
.sprite-f1{width: 20px;height: 20px;background-position: -80px -5px}
.sprite-f_black{width: 12px;height: 15px;background-position: -5px -35px}
.sprite-p1{width: 20px;height: 20px;background-position: -77px -35px}
.sprite-p_black{width: 15px;height: 15px;background-position: -5px -65px}
.sprite-search{width: 17px;height: 17px;background-position: -55px -65px}
.sprite-t1{width: 20px;height: 20px;background-position: -82px -65px}
.sprite-t_black{width: 19px;height: 15px;background-position: -110px -5px}
.sprite-tag_black{width: 18px;height: 15px;background-position: -112px -55px}
/*ICONS*/

/*HEADER*/
header{
    background-color: #c8e9f1;
}
header .top_line{
    background-color: #fff;
    height: 85px;
}
body.body{
    padding-top: 85px;
}
body header .top_line{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 11;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.header_body{
    position: relative;
}
.man{
    position: absolute;
    bottom: -17px;
    left: -37px;
}
.page.pages .man{
    width: 10%;
}
.site_logo .mobile-header{
    display: none;
}
.footer-404 .testimonials_block{
    display: none;
}
.user-info .e-container .col-lg-6{
    text-align: left;
}
.close-menu-button{
    display: none;
}
header .top_line .to_right{
    position: relative;
    float: right;
    margin-top: 22px;
}
header .menu_btn{
    cursor: pointer;
    width: 25px;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 20px;
}
header .menu_btn span{
    background-color: #364164;
    width: 25px;
    height: 2px;
    margin: 5px 0;
    display: block;
    border-radius: 1px;
    position: relative;
}
header .menu_btn span:nth-child(1){
    width: 22px;
}
header .menu_btn span:nth-child(3){
    width: 16px;
}
header .menu_btn.to-close span.sp1 {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 7px;
    transition: all .5s ease;
    width: 22px;
}
header .menu_btn.to-close span.sp2 {
    opacity: 0;
    transition: all .5s ease;
}
header .menu_btn.to-close span.sp3 {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: -7px;
    transition: all .5s ease;
    width: 22px;
}
header .top_links .tl{
    vertical-align: middle;
    padding: 0 13px;
    text-align: center;
    height: 40px;
    color: #566372;
    font-size: 14px;
    line-height: 14px;
    font-family: 'GothicBold', sans-serif;
}
header .top_links .tl.tl_search{
    border-left: 1px solid #c3d5ef;
    padding-left: 26px;
}
header .top_links .tr .tl:first-child{
    padding-left: 0;
}
header .top_links .tr .tl:last-child{
    padding-right: 0;
}
header .top_links .tl .support-phones{
    margin: 0 18px 0 0;
    display: inline-block;
    position: relative;
    padding: 0 0 0 37px;
}
header .top_links .tl .support-phones a{
    color: #132c33;
}
header .top_links .tl .support-phones:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 28px;
    height: 28px;
    background: #3cc97d url("../images/phone_icon.svg") no-repeat center;
    border-radius: 50%;
    background-size: 28px 28px;
}
header .top_links .tl .sprite_main{
    display: inline-block;
    margin: 7px 0 8px 0;
}
header .top_links .tl .live-chat{
    display: inline-block;
}
header .top_links .tl .live-chat span{
    cursor: pointer;
    position: relative;
    padding: 0 0 0 41px;
    color: #186cc9;
}
header .top_links .tl .live-chat span:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 28px;
    height: 28px;
    background: #5ca6ea url("../images/chat_icon.svg") no-repeat center;
    background-size: 28px 28px;
    border-radius: 50%;
}
header .top_links .tl .default-button{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 11px 21px;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
}
header .top_links .tl .default-button:hover{
    color: #f75e5a;
    background: #fff;
    transition: all.3s linear;
}
header .top_links .tl.tl_phone{
    min-width: 328px;
}
header .top_links .login_button{
    cursor: pointer;
    position: relative;
    padding: 0 0 0 26px;
    color: #566372;
}
header .top_links .login_button:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background-image: url("../images/userpic_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 13px;
    background-size: 15px 13px;
}
header .main_menu .close-menu-button{
    position: absolute;
    right: 15px;
    top: 15px;
}
header .main_menu{
    opacity: 0;
    z-index: -10;
    visibility: hidden;
    position: absolute;
    left: 0;
    background-color: #fff;
    width: 238px;
    padding: 9px 0;
    box-shadow: 0 3px 13px 0 rgba(126, 133, 141, 0.2);
    top: 55px;
    border: 1px solid #E1E5E6;
    border-radius: 5px;
    transition: all .3s linear;
}
header .main_menu .menu-footer{
    display: none;
}
header .main_menu ul{
    padding: 0;
}
header .main_menu ul li{
    list-style: none;
    text-align: left;
    border-bottom: 1px solid #E1E5E6;
    padding: 0 0;
}
header .main_menu ul li:last-child{
    border-bottom: none;
}
header .main_menu ul li a{
    color: #192a3d;
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    font-family: 'Gothic', sans-serif;
    padding: 9px 10px 9px 27px;
    background: #fff;
    display: block;
}
header .main_menu ul li a:hover{
    text-decoration: none;
    background: #eff8fb;
    color: #186cc9;
}
header .main_menu ul li#menu-item-169 a{
    color: #f75e5a;
}
header .main_menu.active, header .burger:checked  ~ .main_menu{
    opacity: 1;
    z-index: 10;
    visibility: visible;
}
header .menu_btn.tp_close span.sp2{
    opacity: 0;
}
header .menu_btn.tp_close span.sp1{
    transform: rotate(40deg);
    top: 10px;
}
header .menu_btn.tp_close span.sp3{
    transform: rotate(-40deg);
    top: -9px;
}
.header_body{
    padding: 70px 0;
    height: 577px;
    position: relative;
    background: url("../images/header_bg_new.png") repeat-x bottom center;
}
.header_body .header-calc{
    max-width: 633px;
    width: 100%;
    background: rgba(255, 255, 255, 1);
    height: 349px;
    padding: 0 51px 0 47px;
    position: relative;
    border-radius: 0 30px 0 0;
    margin-left: 6px;
}
.header_body .header-calc:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("../images/calc-img.png");
}
.header_body .header-calc:after{
    position: absolute;
    right: 0;
    bottom: -15px;
    display: inline-block;
    margin: auto;
    background: url("../images/calc-shadow.png") no-repeat;
    width: 100%;
    height: 15px;
    content: '';
}
.header_body .header-calc .e-container .calculator-body{
    border: none;
    position: relative;
    padding: 42px 0 0 0;
    margin: 0 -15px;
}
.header_body .header-calc .e-container .calculator-body:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.header_body .header-calc .e-container .calculator-body > div{
    float: left;
    width: 50%;
    padding: 0 15px 10px 15px;
}
.header_body .header-calc .e-container .calculator-body > div:nth-child(4){
    display: none;
}
.header_body .header-calc .e-container .calculator-body > div:nth-child(6){
    padding-top: 12px;
}
.header_body .header-calc .m3_zag{
    display: none;
}
.header_body .header-calc .e-container .calculator-body:before{
    display: block;
    content: 'Use our Price Calculator';
    text-transform: uppercase;
    text-align: left;
    color: #193139;
    font-size: 22px;
    line-height: 22px;
    font-family: 'Gothic', sans-serif;
    padding: 0 0 25px 13px;
}
.header_body .calc-submit-button .btn.btn-primary, body .e-container .orderform input.order_submit, body .e-container .mini-order-body .mini-order-submit .btn{
    text-transform: uppercase;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    font-size: 18px;
    line-height: 18px;
    padding: 13px 5px;
    background-color: #f75e5a;
    border-radius: 0;
    position: relative;
    top: 40px;
    border: 2px solid #f75e5a;
    font-weight: normal;
}
.header_body .calc-submit-button .btn.btn-primary:hover, body .e-container .orderform input.order_submit, body .e-container .mini-order-body .mini-order-submit .btn:hover{
    background: #fff;
    color: #f75e5a;
}
.header_body .e-container .m3_item .left, .header_body .e-container .m3_item .right{
    float: none;
}
.header_body .e-container .m3_item .left p{
    padding-top: 3px;
}
.header_body .e-container .m3_item{
    padding: 0;
}
.header_body .e-container .m3_item .p1{
    position: relative;
    padding-right: 24px;
}
.header_body .e-container .m3_item .help-hint{
    display: inline-block;
    position: static!important;
    margin: 0 0 0 5px;
}
.header_body .e-container .m3_item .help-hint-icon, .header_body .e-container .m3_item span.help{
    background: #fff;
    color: #293645;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
    position: relative;
    top: 4px;
    display: inline-block;
    cursor: pointer;
    width: 22px;
    font-weight: bold;
    height: 22px;
    text-align: center;
    border-radius: 0;
    border: 1px solid #cacaca;
}
.header_body .e-container .m3_item span.help{
    top: 0;
}
.header_body .e-container .m3_item span.help .icon{
    color: #293645;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
}
.header_body .e-container .m3_item .help-hint-text, .header_body .e-container .mini-order-body .help .info{
    color: #132c33;
    font-size: 12px;
    line-height: 15px;
    min-width: 240px;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
    border-radius: 3px;
}
.header_body .e-container .mini-order-body .help .info{
    z-index: 2;
    left: 0;
    text-align: center;
    right: auto;
    top: -45px;
}
.header_body .e-container .m3_item .help-hint-text table{
    border: none;
}
.header_body .e-container .m3_item .help-hint-text table td, .header_body .e-container .m3_item .help-hint-text table th{
    font-size: 10px;
    line-height: 13px;
    padding: 2px;
    border: none;
}
.header_body .e-container .m3_item .help-hint-text:before, .header_body .e-container .m3_item .help-hint-text:after{
    display: none!important;
}
.header_body .e-container .m3_item p{
    margin: 0;
    color: #132c33;
    font-size: 15px;
    line-height: 15px;
    padding: 7px 0;
}
.header_body .e-container .m3_item .calc{
    background-color: transparent;
    border: 1px solid #969ea1;
    height: 35px;
    color: #132c33;
    padding: 5px 15px;
    -webkit-appearance: none;
}
.header_body .e-container .m3_item b{
    font-weight: normal;
    font-family: 'Gothic', sans-serif;
}
.header_body .e-container .m3_item span{
    color: #f75e5a;
    font-size: 21px;
    line-height: 21px;
    font-family: 'Gothic', sans-serif;
}
.header_body .e-container .m3_item span#sidebar_total_price{
    font-size: 20px;
    display: block;
    text-align: left;
    margin-top: 5px;
    font-family: 'GothicBold', sans-serif;
}
.header_body .e-container .m3_item span#sidebar_total_price .old-price{
    font-family: 'Gothic', sans-serif;
}
.header_body .calc-submit-button .btn.btn-primary{
    width: 100%;
    text-align: center;
    top: auto;
    margin: 17px 0 0;
}
header .header-text{
    text-transform: uppercase;
    margin: 27px 0 0 40px;
}
header .header-text .ht1{
    font-size: 41px;
    line-height: 41px;
    font-family: 'GothicBold', sans-serif;
    margin-bottom: 10px;
}
header .header-text .ht2{
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
}
header .header-text ul li{
    padding: 7px 0 7px 32px;
    position: relative;
    font-family: 'Gothic', sans-serif;
    text-transform: none;
    font-size: 17px;
    line-height: 17px;
}
header .header-text ul li:before{
    content: '';
    position: absolute;
    left: 1px;
    top: 11px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0;
    background-image: url("../images/checklist_icon.svg");
}
header .header-text .ht2 span{
    font-size: 24px;
    line-height: 24px;
}
header .header-text ul{
    margin: 15px 0 15px 0;
    list-style: none;
}
header .header-text .ht3{
    font-size: 23px;
    line-height: 23px;
    font-family: 'GothicBold', sans-serif;
    text-transform: none;
    display: inline-block;
    position: relative;
    margin: 0;
}
header .header-text .ht3:before{
    position: absolute;
    display: inline-block;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 4px;
    margin: auto;
    background: rgba(126, 203, 236, .5);
}
header .site_logo{
    float: left;
    position: relative;
    top: 19px;
    z-index: 1;
}
header .site_logo img{
    max-width: 250px;
    width: 100%;
    height: auto;
}
.pages header .header-text{
    float: none;
    text-align: center;
    margin: 0;
}
.pages header .header-text p{
    display: inline-block;
    padding: 0 5px;
    margin: 0;
}
.pages header .header-text p.ht3{
    margin: 8px 0 66px 0;
    display: block;
}
.pages header .header-text p.ht3:before{
    display: none;
}
.pages header .header-text .ht2 span {
    font-size: 33px;
    line-height: 33px;
}
.pages header .header-text .ht2{
    font-size: 28px;
    line-height: 28px;
}
.pages .header_body{
    height: 150px;
    background: #edf9fd url("../images/crumbs-bg.png") repeat-x bottom -23px center;
    padding: 21px 0 25px 0;
    margin: 0 0 46px 0;
}
header .order_btn_header{
    text-align: center;
}
header .order_btn_header a{
    text-transform: uppercase;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    font-size: 18px;
    line-height: 18px;
    padding: 13px 58px;
    background-color: #f75e5a;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    display: inline-block;
    border: 2px solid #f75e5a;
}
header .order_btn_header a:hover{
    background-color: #fff;
    text-decoration: none;
    color: #f75e5a;
}
/*HEADER*/

/*FOOTER*/
.footer{
    background-color: #0d1a20;
    padding: 27px 0 0 0;
}
footer .footer_wrapper{
    padding-top: 20px;
    padding-bottom: 30px;
}
footer .footer_row{
    text-align: center;
    color: #fff;
}
footer .footer_row.footer_copy{
    text-align: left;
}
footer .footer_logo img{
    width: 100%;
    max-width: 201px;
    height: auto;
}
footer .footer_row .owner {
    text-align: left;
    margin: 0 0 13px 0;
}
footer .footer_row .owner img{
    max-width: 340px;
    width: 100%;
}
footer .footer_nav_links#footer_links{
    margin: 0 auto;
}
footer .footer_nav_links a{
    color: #fff;
}
footer .footer_nav_links .active a{
    font-family: 'roboto-medium', sans-serif;
    color: #f75e5a;
}
footer .footer_nav_links .a{
    cursor: pointer;
    transition: all .5s ease;
    color: #fff;
}
footer .footer_nav_links .a:hover, footer .footer_nav_links a:hover{
    color: #f75e5a;
    text-decoration: none;
}
footer .footer_sb{
    margin: 27px 0 20px 0;
}
footer .footer_nav_links{
    padding: 0;
    list-style: none;
}
footer .footer_nav_links li{
    display: inline-block;
}
footer .footer_nav_links#footer_links2{
    text-align: right;
}
.footer_copy .rights{
    text-align: left;
    margin: 0;
    display: inline-block;
}
.footer_copy .fb-like{
    margin: 0 10px 0 0;
}
footer .footer_nav_links#footer_links2 li{
    padding-left: 5px;
    padding-right: 5px;
}
footer #footer_menu li a{
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 2px 5px;
}
footer #footer_menu{
    margin: 25px 0 20px 0;
}
footer #footer_links li a{
    padding: 0 6px 0 2px;
    border-right: 1px solid #fff;
    font-size: 13px;
    line-height: 18px;
}
footer #footer_links li:last-child a{
    border: none;
}
footer .footer_sb .sprite_main{
    display: inline-block;
    border-radius: 50%;
}
footer .footer_sb{
    margin: 0;
    text-align: right;
}
footer .footer_sb a{
    margin: 0 3px;
}
footer .footer_sb a:hover .sprite_main{
    box-shadow: 0 0 6px #fff;
}
footer .we-accept{
    margin: 20px 0;
    text-align: left;
}
footer .we-accept li{
    background: transparent;
    margin: 5px;
    padding: 0;
}
footer .we-accept li, footer .we-accept li img{
    border-radius: 4px;
    width: 55px;
    height: auto;
}
footer .we-accept li .bitcoin, footer .we-accept li .ethereum {
    width: 35px;
}
footer .we-accept li:first-child{
    margin-left: 0;
}
footer .we-accept li:last-child{
    margin-right: 0;
}
footer .sprite-payment{
    position: relative;
    top: -10px;
}
.sprite-safecharge{
    width: 55px;
    height: 55px;
    background-position: -195px -200px;
}
/*FOOTER*/

/*CONTENT*/
main .beware_tab{
    max-width: 800px;
    margin: 20px auto;
    border: none;
}
main .beware_tab td{
    padding: 10px 15px;
    vertical-align: top;
    border: 1px solid #c2c2c2;
    width: 50%!important;
}
main .beware_tab td p{
    margin: 0;
}
main .beware_tab tr:first-child td{
    background-color: #dcf2f9!important;
    color: #0d1a20;
    font-family: 'GothicBold', sans-serif;
    font-size: 20px;
}
main .beware_tab tr:nth-child(2n+1) td{
    background-color: #dcf2f9;
}
main{
    padding: 0 0 20px 0;
    margin: 0;
}
main .entry-header{
    text-align: left;
    margin: 10px 0 0 0;
}
main .entry-header h1{
    text-transform: none;
    font-size: 32px;
    line-height: 42px;
    margin: 0;
}
body .e-container{
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}

    /*order form*/
body .e-container .e-table .e-row, body .e-container .e-table .e-row.even{
    background-color: #fff;
}
body .e-container .order_table.orderform2{
    padding: 3% 2%;
}
body .e-container .order_table.orderform2 .e-row .e-td{
    padding: 11px 20px;
    font-size: 15px;
    line-height: 16px;
    color: #1d2438;
}
body .e-container .order_table.orderform2 .e-row .e-td.orderform2-title{
    font-size: 14px;
}
body .e-container form.orderform .e-td .vip-services-preview{
    position: relative;
    padding: 3px 0 3px 20px;
}
body .e-container form.orderform .e-td .vip-services-preview:before{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1px;
    bottom: 0;
    margin: auto;
    content: '';
    width: 5px;
    height: 5px;
    background: #1d2438;
    border-radius: 50%;
}
body .e-container .order_table.orderform2 .e-row:nth-child(2n) .e-td{
    background-color: #fafafa;
}
body .e-container form .e-title{
    font-size: 22px;
    line-height: 22px;
    font-family: 'GothicBold', sans-serif;
    color: #293645;
    text-align: left;
    padding: 15px 0 18px 50px;
}
body .e-container .order_table#personal_information:before,
body .e-container .order_table#paper_information:before,
body .e-container .check-table.order_table:before,
main #ajax_content_price:before,
body .e-container #contact-form:before,
main .faq_item .faq_title:before,
.sidebar_item:before{
    display: block;
    content: '';
    width: 55px;
    height: 55px;
    background-color: #87ceec;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    left: -25px;
    top: -40px;
}
.sidebar_item.no-icon:before{
    display: none;
}
body .e-container .order_table#personal_information:after,
body .e-container .order_table#paper_information:after,
body .e-container .check-table.order_table:after,
main #ajax_content_price:after,
body .e-container #contact-form:after,
main .faq_item .faq_title:after,
.sidebar_item:after{
    width: 19px;
    height: 21px;
    position: absolute;
    left: -8px;
    top: -22px;
    content: '';
}
body .e-container .order_table#paper_information:after,
body .e-container .check-table.order_table:after{
    background-position: -459px -177px;
}
body .e-container .order_table#personal_information:after{
    background-position: -320px -208px;
}
body .e-container form .e-table .e-row .e-td.order_lf{
    font-size: 15px;
    line-height: 15px;
    color: #1e1f25;
    margin: 0 0 4px 0;
    padding: 0!important;
}
body .e-container form .e-table .e-row .e-td.order_lf, body .e-container form .e-table .e-row .e-td.order_lf .row-label{
    font-size: 13px;
    line-height: 29px;
}
body .e-container .e-table span.hint{
    width: 29px!important;
    height: 29px!important;
}
body .e-container .e-table span.hint img, main .vip_services_content span.hint img{
    opacity: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
}
main .vip_services_content span.hint img{
    cursor: pointer;
}
.container .e-container .e-table span.hint > div:first-child{
    display: inline-block;
    width: 29px!important;
    height: 29px!important;
}
.container .e-container .e-table span.hint > div:first-child:before, .container .e-container .vip_services_content span.hint:before{
    width: 36px;
    height: 36px;
    background-position: -260px -29px;
    content: '';
    position: relative;
    top: -5px;
}
.container .e-container .vip_services_content span.hint{
    display: inline-block;
    position: static;
}
body .e-container .orderform div.order_info{
    border-radius: 0;
    margin: 0;
    top: 35px;
    left: 0;
    border: 1px solid #dee6e9;
}
body .e-container .orderform div.order_info p, body .e-container .orderform div.order_info table td, body .e-container .orderform div.order_info table th{
    font-size: 12px;
    line-height: 13px;
    color: #010101;
    border: none!important;
}
body .e-container .orderform div.order_info table{
    box-shadow: none;
}
body .e-container .orderform div.order_info table td img{
    width: auto!important;
    height: auto!important;
    left: auto;
    top: auto;
    opacity: 1;
    position: relative;
}
body .e-container form .e-table input[type="text"], body .e-container form .e-table input[type="password"], body .e-container form .e-table input[type="file"], body .e-container form .e-table textarea, body .e-container form .e-table select, body .e-container form .e-table .order_if, body .e-container form .data-table input[type="text"], body .e-container form .data-table input[type="password"], body .e-container form .data-table input[type="file"], body .e-container form .data-table textarea, body .e-container form .data-table select, body .e-container form select, main form select, body .e-container .essay-order select, body .e-container .essay-order input[type="text"]{
    border-color: #ebebeb;
    color: #363a72;
    font-size: 13px;
    line-height: 15px;
    -webkit-appearance: none;
    padding: 2px 15px;
    width: 100%;
}
body .e-container form .data-table select, body .e-container form select, form select{
    padding-right: 30px!important;
    background-image: url(../images/down-arrow.svg)!important;
    background-repeat: no-repeat!important;
    background-size: 10px!important;
    background-position: right 13px center!important;
}
body .e-container .e-td-back{
    background: transparent;
    color: #1e1f25!important;
}
body .e-container label{
    cursor: pointer;
}
body .e-container label, body .e-container label span{
    cursor: pointer;
    color: #000;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    font-weight: normal!important;
}
body .e-container input[type=checkbox], body .e-container input[type=radio]{
    position: relative;
    top: 1px;
    cursor: pointer;
    width: 20px;
    height: 15px;
    margin: 0;
    -webkit-appearance: none;
    background: transparent;
    border: none;
}
body .e-container input[type=checkbox]:before{
    width: 15px;
    height: 15px;
    background-position: -235px -5px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    z-index: 1;
}
body .e-container input[type=checkbox]:checked:before, body .e-container input[type=checkbox]:checked:hover:before{
    background-position: -185px -5px;
}

body .e-container input[type=checkbox]:hover:before{
    background-position: -210px -5px;
}
body .e-container input[type=radio]:before{
    width: 14px;
    height: 14px;
    background-position: -468px -208px;
    position: absolute;
    left:0;
    top: 0;
    content: '';
    z-index: 1;
    padding: 7px;
}
body .e-container input[type=radio]:checked:before, body .e-container input[type=radio]:checked:hover:before {
    background-position: -420px -208px;
}
body .e-container input[type=radio]:hover:before {
    background-position: -444px -208px;
}
body .e-container span#total_price{
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    font-size: 15px;
    line-height: 40px;
    color: #363a72;
}
body .e-container #button_apply_discount, main #add-attachment-btn, body .e-container .btn-add-writer {
    background: #186cc9;
    border: 2px solid #186cc9;
    margin: 5px 0 10px 0;
    color: #fff!important;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 15px;
    text-transform: none;
    position: relative;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    -webkit-appearance: none;
    display: inline-block;
    border-radius: 4px;
    font-weight: normal;
}
main #add-attachment-btn b{
    font-weight: normal;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
}
body .e-container #button_apply_discount:hover, main #add-attachment-btn:hover, body .e-container .btn-add-writer:hover{
    background: #fff;
    color: #186cc9!important;
}
body .e-container #input_discount{
    max-width: 100%;
    padding-right: 125px!important;
}
body .e-container #button_apply_discount{
    height: 40px;
    width: 120px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 5px;
    margin: 0;
}
body .e-container #button_apply_discount:disabled{
    background-color: #ccc!important;
    border-color: #ccc!important;
    color: #1e1f25!important;
}
main #add-attachment-btn img{
    display: none;
}
main #add-attachment-btn b{
    font-weight: normal;
}
body .e-container form .e-table .file-row .file-upload-input{
    margin: 0;
    height: 40px;
    border: 1px solid #ccc;
    padding-right: 110px!important;
}
.e-container form .file-row{
    margin: 0 0 15px 0;
}
body .e-container form .e-table .file-row .file-upload-button{
    background-color: #f75e5a;
    line-height: 15px;
    height: 40px;
    background-position: left 5px center;
}
body .e-container form .e-table .file-row a[href="#remove"], body .e-container form .e-table .writer_field a[href="#remove"]{
    width: 14px;
    height: 15px;
    background-position: -185px -30px;
    position: absolute;
    right: 0;
    top: 7px;
}
body .e-container form .e-table .writer_field a[href="#remove"]{
    top: 13px;
}
body .e-container form .e-table .writer_field{
    width: 100%;
}
body .e-container form .e-table .file-row a[href="#remove"] img, body .e-container form .e-table .writer_field a[href="#remove"] img{
    opacity: 0;
}
body .e-container .orderform .order-radio-group .hint{
    z-index: 9;
}
body .e-container .order-footer .terms_and_conditions a{
    color: #010101;
    font-size: 14px;
    line-height: 15px;
    font-family: 'GothicBold', sans-serif;
}
body .e-container .order-footer .terms_and_conditions a:hover{
    color: #f75e5a;
}
body .e-container span.grand_total_text{
    font-size: 15px;
    line-height: 16px;
    color: #293645;
    font-weight: normal;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
}
body .e-container span#total_price2{
    font-size: 22px;
    line-height: 22px;
    color: #293645;
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
    font-weight: normal;
}
body .e-container .orderform input.order_submit{
    width: auto;
    background-image: none;
    top: 0;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    padding: 5px 20px 3px 20px;
    margin-bottom: 10px;
}
body .e-container .orderform input.order_submit[type="button"]{
    border-color: #5ca6ea;
    color: #5ca6ea;
}
body .e-container .orderform input.order_submit:hover{
    background: #f75e5a;
    color: #fff;
}
body .e-container .orderform input.order_submit[type="button"]:hover{
    background: #5ca6ea;
    color: #fff;
}
body .e-container .orderform input.order_submit:disabled, body .e-container .orderform input.order_submit:disabled:hover{
    background-color: #ccc;
    border-color: #ccc;
    color: #192a3d;
}
body .e-container form .e-table .file-row .file-upload-button{
    right: 0;
}
    /*order form*/

    /*prices*/
body .e-container .prices-table-header{
    position: relative;
    background: transparent;
    padding: 0 0 20px 0;
    margin: -10px -15px 0 -15px;
    text-align: left;
}
main #ajax_content_price:after{
    content: "$";
    color: #fff;
    font-size: 18px;
    font-family: 'GothicBold', sans-serif;
    left: -4px;
}
main #ajax_content_price, body .e-container #contact-form{
    padding: 3% 4%;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    position: relative;
    margin-top: 40px;
}
body .e-container #contact-form{
    margin-top: 0;
}
body .e-container .prices-table-header .col-lg-6 p{
    font-size: 15px;
    line-height: 17px;
    color: #666666;
    margin: 15px 0 3px 0;
}
body .e-container .prices-table-header .final-order-price-notice{
    margin: 15px 15px 0 15px;
}
main #table_essay_calculator{
    background-color: #fff;
    border: 1px solid #ebebeb;
}
main #table_essay_calculator tr td{
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    color: #2c2e30;
    border: none;
    padding: 10px 5px;
}
main #table_essay_calculator tr:first-child td{
    font-family: 'GothicBold', sans-serif;
    color: #293645;
    font-size: 16px;
    line-height: 16px;
    padding: 20px 5px;
    background: #fff!important;
}
body .e-container .price_currency{
    -webkit-appearance: none;
    border: 1px solid #ebebeb;
    border-right: none;
    font-size: 13px;
    line-height: 13px;
    color: #666666;
    padding: 12px 1px;
    background-color: #fff;
    width: 25%;
    height: auto;
    float: left;
    border-radius: 0;
    cursor: pointer;
    font-weight: normal;
    font-family: 'RobotoMedium', sans-serif;
}
body .e-container .price_currency:last-child{
    border-right: 1px solid #ebebeb;
}
body .e-container .price_currency_active, body .e-container .price_currency:hover{
    background-color: #f75e5a;
    color: #fff;
}
.prices-table-header .final-order-price-notice p{
    background-color: rgb(239, 252, 255);
    padding: 10px 5px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #425b7b;
    font-family: 'Gothic', sans-serif;
    position: relative;
}
    /*prices*/

    /*contacts*/
body .e-container .contact-us-form{
    border: none;
}
body .e-container .contact-header{
    border: none;
    background-color: transparent;
    position: relative;
    padding: 0;
}
body .e-container .contact-header #data-p, body .e-container .contact-header #data-m{
    margin: 5px 0 20px;
    position: relative;
}
body .e-container .contact-header #data-p:before, body .e-container .contact-header #data-m:before{
    display: inline-block;
    content: '';
    position: relative;
}
body .e-container .contact-header #data-p:before{
    width: 15px;
    height: 15px;
    background-position: -349px -208px;
    top: 4px;
}
body .e-container .contact-header #data-m:before{
    width: 15px;
    height: 12px;
    background-position: -380px -177px;
    top: 1px;
}
body .e-container .contact-header span.title{
    font-size: 15px;
    line-height: 15px;
    color: #25262f;
    font-family: 'GothicBold', sans-serif;
    padding-left: 10px;
}
body .e-container .contact-header #data-p a, body .e-container .contact-header #data-m a{
    font-size: 15px;
    line-height: 15px;
    color: #25262f;
    display: inline-block;
}
body .e-container .contact-header #data-p a:hover, body .e-container .contact-header #data-m a:hover{
    color: #f75e5a;
    text-decoration: none;
}
body .e-container .contact-header:after{
    content: 'Contact form';
    font-size: 20px;
    line-height: 20px;
    font-family: 'GothicBold', sans-serif;
    color: #192a3d;
    display: block;
    padding: 0 0 18px 50px;
}
body .e-container #contact-form:after{
    width: 18px;
    height: 18px;
    background-position: -84px -5px;
}
body .e-container .contact-us-form .contact-body{
    width: 70%;
    margin: 0 auto;
}
body .e-container #contact-form .contact-row div{
    display: inline-block;
    width: 60%;
}
body .e-container #contact-form .contact-row div.contact-label{
    width: 39%;
    text-align: right;
    font-size: 15px;
    line-height: 16px;
    color: #25262f;
    padding-right: 5%;
    float: left;
}
body .e-container #contact-form .contact-row input{
    border: 1px solid #d8d9e2;
    height: 35px;
}
body .e-container #contact-form .contact-row textarea{
    min-height: 100px;
    border: 1px solid #d8d9e2;
}
body .e-container #contact-form .contact-footer .col-lg-6{
    width: 100%;
    text-align: right;
    padding: 0;
}
body .e-container #contact-form .contact-footer .col-lg-6 .live-chat{
    display: none;
}
body .e-container #contact-form .btn{
    background: #13c97a;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 35px;
    margin-right: 5px;
}
body .e-container #contact-form .btn:hover{
    background: #1ccb90;
}
    /*contacts*/

    /*404*/
.header404 .header_body{
    display: none;
}
.content404{
    background: url("../images/404_bg.png") no-repeat;
    background-size: 100% 100%;
    height: 670px;
}
.content404 .section-404{
    text-align: center;
    padding: 60px 0;
}
.content404 .section-404 p{
    font-size: 14px;
    line-height: 23px;
    color: #2a4050;
    margin: 20px 0 30px 0;
}
.buttons404 a{
    display: inline-block;
    color: #c5b0b4;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 20px;
    border: 1px solid #c5b0b4;
    margin: 0 10px;
}
.buttons404 a:hover{
    text-decoration: none;
    background-color: #a4757d;
    border-color: #a4757d;
    color: #fff;
}
    /*404*/

    /*blog*/
main .top-blog-cat{
    padding: 15px 0 40px 0;
}
main .top-blog-cat .categories-list{
    padding: 0;
    text-align: center;
}
main .top-blog-cat .categories-list li{
    list-style: none;
    display: inline-block;
    position: relative;
    padding-right: 10px;
}
main .top-blog-cat .categories-list li:after{
    content: '/';
    display: inline-block;
    padding-left: 10px;
}
main .top-blog-cat .categories-list li a{
    font-size: 14px;
    line-height: 15px;
    color: #323232;
    text-transform: uppercase;
}
main .top-blog-cat .categories-list li a:hover{
    color: #f75e5a;
    text-decoration: none;
}
main .post-t a{
    font-size: 21px;
    line-height: 24px;
    color: #25262f;
    font-weight: normal;
}
main .post-t a:hover{
    color: #f75e5a;
    text-decoration: none;
}
main .blog-item{
    margin: 10px 0 30px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e9e9e9;
}
main .blog-list .blog-item:last-child{
    border: none;
    padding: 0;
}
main .blog-item h2.post-t{
    margin: 10px 0;
}
main .post_under_block .pub_in{
    display: inline-block;
    padding: 20px 5px;
    width: 25%;
    height: 60px;
    float: left;
    margin: 0;
    border: 1px solid #ebebeb;
    font-size: 13px;
    line-height: 14px;
    color: #192a3d;
    text-align: center;
    border-top: none;
}
main .post_under_block a.pub_in:hover{
    background-color: #89cfed;
    border-color: #89cfed;
    text-decoration: none;
    color: #fff;
    box-shadow: 3px 3px 12px #ccc;
}
main .post_under_block a.pub_in:hover .sprite-tag_black{
    background-position: -112px -80px;
}
main .post_under_block a.pub_in:hover .sprite-f_black{
    background-position: -27px -35px;
}
main .post_under_block a.pub_in:hover .sprite-t_black{
    background-position: -110px -30px;
}
main .post_under_block a.pub_in:hover .sprite-p_black{
    background-position: -30px -65px;
}
main .post_under_block .pub_in .sprite_blog{
    margin-right: 5px;
}
main .blog-item-content img{
    max-width: 100%;
    width: 100%;
    height: auto;
}
main .post-continue{
    text-align: right;
    margin: 20px 0;
}
main .post-continue a{
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-family: 'GothicBold', sans-serif;
    border-radius: 3px;
    background: #059AE7;
    border: 2px solid #059AE7;
}
main .post-continue a:hover{
    background: #fff;
    color: #059AE7;
}
main .all-text img{
    display: none;
}
main .all-text img.display{
    display: block;
}
    /*blog*/

    /*faq*/
main .faq_item {
    margin-bottom: 10px;
}
main .faq_item .faq_title{
    text-align: left;
    padding: 10px 0 5px 55px;
    font-size: 16px;
    line-height: 18px;
    color: #192a3d;
    position: relative;
    margin-bottom: 20px;
    font-family: 'GothicBold', sans-serif;
    border: 1px solid #cacaca;
    box-shadow: 3px 3px 10px #ccc;
}
main .faq_item .faq_title p{
    margin: 10px 0 14px 0;
}
main .faq_item .faq_title:after{
    content: '+';
    font-family: 'GothicBold', sans-serif;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    left: 4px;
    top: 10px;
    display: inline-block;
}
main .faq_item .faq_title:hover, main .faq_item .faq_title.minus{
    cursor: pointer;
    color: #f75e5a;
}
main .faq_item .faq_title:before{
    top: -7px;
    left: -15px;
    display: inline-block;
}
main .faq_item .faq_title:hover:before, main .faq_item .faq_title.minus:before{
    background-color: #f75e5a;
}
main .faq_item .faq_title.minus:after{
    content: '-';
    left: 6px;
    top: 6px;
}
main .faq_item .faq_ans{
    height: 0;
    opacity: 0;
    margin-top: 0;
    position: relative;
    z-index: -1;
    font-size: 0;
    line-height: 0;
}
main .faq_item .faq_ans.active{
    height: auto;
    opacity: 1;
    padding: 0 0 20px 0;
    font-size: 14px;
    line-height: 23px;
    z-index: 1;
}
    /*faq*/

    /*orders*/
.container .e-container #ajax_orderfiles .buttons .btn, .container .e-container #ajax_ordermessages .buttons .btn{
    border-radius: 0;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    background: #5ca6ea;
    border: 2px solid #5ca6ea;
    box-shadow: none;
}
.container .e-container #ajax_orderfiles .buttons, .container .e-container #ajax_ordermessages .buttons{
    text-align: left;
    margin: 10px;
}
.container .e-container #ajax_orderfiles .buttons .btn:hover, .container .e-container #ajax_ordermessages .buttons .btn:hover{
    color: #5ca6ea;
    box-shadow: none;
    background: #fff;
}
.container .e-container .orders-list2{
    box-shadow: none;
    border: none;
}
.container .e-container .orders-list2 .wrapper{
    border: 1px solid #e0e0e0;
    border-top: none;
    padding: 0;
}
.container .e-container .orders-list2 .buttons-change{
    border-bottom: 1px solid #e0e0e0;
}
.container .e-container .button-show{
    border: 1px solid #e0e0e0;
    border-bottom: none;
    margin-bottom: -1px;
}
.container .e-container .button-show span{
    background: #fafafa;
    font-size: 15px;
    line-height: 15px;
    color: #afb1b2;
    text-transform: uppercase;
    font-family: 'GothicBold', sans-serif;
}
.container .e-container .button-show span.active{
    background: #fff;
    color: #25262f;
}
.container .orders .order .order-topic-wrapper .order-topic{
    font-size: 17px;
    line-height: 19px;
    color: #213f89;
    font-family: 'GothicBold', sans-serif;
}
.container .orders .order .order-topic-wrapper .order-topic:hover{
    color: #f75e5a;
    text-decoration: none;
}
.container .orders .order .td, .container .orders .order .td a{
    font-size: 15px;
    line-height: 15px;
    color: #1d2438;
}
.container .orders .order .bottom-ttl, .container .orders .order .td.heading{
    font-size: 14px;
    color: #213f89;
}
.container .orders .order .td.heading{
    text-align: right;
    padding-right: 0;
    padding-left: 2px;
}
.container .orders .order .td a:hover{
    color: #f75e5a;
}
.container .orders .order .col-order-buttons .td .button-a a{
    border-radius: 3px;
    font-size: 12px;
    line-height:12px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    background: #059AE7;
    border: 2px solid #059AE7;
    box-shadow: none;
}
.container .orders .order .col-order-buttons .td .button-a a:hover{
    color: #059AE7;
    box-shadow: none;
    background: #fff;
}
.container .orders .order .col-order-buttons .td .btn-pay a, .container .orders .order .col-order-buttons .td .button-tip-the-writer a{
    background: #f75e5a;
    border-color: #f75e5a;
}
.container .orders .order .col-order-buttons .td .btn-pay a:hover, .container .orders .order .col-order-buttons .td .button-tip-the-writer a:hover{
    background: #fff;
    color: #f75e5a;
}
.container .orders .order{
    background: #fff;
    transition: all .3s ease;
}
.container .orders .order:hover{
    transition: all .3s ease;
    background: #fafafa;
}
.container .orders .order .row-4{
    background: #fafafa;
    padding: 13px 0;
    margin: 10px 0 0 0;
}
.container #completed-orders .order .row-4 .btn, .container #completed-orders .order .row-4 .btn a{
    font-size: 13px;
    line-height: 13px;
    color: #74657d;
    padding: 0 0;
    margin: 0 20px;
    border: none;
    background: transparent;
}
.container #completed-orders .order .row-4 .btn:hover, .container #completed-orders .order .row-4 .btn a:hover{
    color: #f75e5a;
}
.container .orders .order .row-4 .delimiter{
    display: inline-block;
    color: #cdcfd1;
    font-size: 13px;
    line-height: 13px;
    margin: 0;
}
.container .orders .order .row-btn {
    padding: 10px 0 0 0;
}
.container .orders .order .td{
    padding: 5px 18px;
}
.container .orders .order .row-rate p {
    margin: 19px 0 0 0;
    font-family: 'GothicBold', sans-serif;
}
.container .orders .order.vip-order,.container .orders .order.vip-order .order-topic-wrapper, .container .orders .order.vip-order .row-4{
    border-color: #f75e5a;
}
.container .orders .order.vip-order .order-topic-wrapper:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    display: inline-block;
    background-image: url(../images/vip-icon_retina.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 26px;
    background-size: 28px 26px;
}
main #ajax_content_profile .e-container{
    background-color: #fafafa;
    border: 1px solid #f1f1f1;
    padding: 3% 5%;
}
.container #new-messages-list .title{
    font-size: 15px;
    line-height: 15px;
    color: #25262f;
    font-family: 'GothicBold', sans-serif;
    text-transform: uppercase;
    text-align: center;
}
.container #new-messages-list table th{
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    border-bottom: 2px solid #dcddde;
    color: #25262f;
    font-family: 'GothicBold', sans-serif;
}
.container #new-messages-list .max-messages-wrapper{
    max-height: 157px;
}
#new-messages-list .more-messages{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 8px 10px;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
    cursor: pointer;
}
#new-messages-list .more-messages:hover{
    color: #f75e5a;
    background: #fff;
    transition: all.3s linear;
}
.container #new-messages-list{
    box-shadow: none;
    border: 1px solid #e0e0e0;
}
.container .new-messages-count{
    background-color: #f75e5a;
}
.container #new-messages-list table td{
    font-size: 14px;
    line-height: 16px;
    color: #74657d;
}
.container #new-messages-list table td u{
    color: #1d2438;
}
.container #new-messages-list table tr:nth-child(2n) td{
    background-color: #fafafa;
    border: none!important;
}
.container #new-messages-list table tr:hover td {
    background-color: #f2fcff!important;
}
main .order-detail .title, .container .e-container .details-block-wrapper .orders-block-title{
    font-size: 15px;
    line-height: 15px;
    color: #25262f;
    font-family: 'GothicBold', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0;
    display: block;
    width: 100%;
}
main .essays-orders-list .list{
    background-color: #fff;
    border: 1px solid #cacaca;
}
main .orders_user .button-a{
    margin: 0;
    min-width: 1px;
    width: 14.28%;
    float: left;
}
main .orders_user .button-a a{
    background: #fff!important;
    border-radius: 0!important;
    margin: 0;
    border: 1px solid #ebebeb!important;
    font-size: 13px;
    line-height: 14px;
    color: #192a3d;
    text-align: center;
    padding: 20px 0;
}
main .orders_user .button-a a:hover{
    background-color: #a4757d!important;
    border-color: #a4757d!important;
    box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.2)!important;
}
main .orders_user .button-a a:focus{
    color: #192a3d!important;
}
body .e-container .box_user table tr:nth-child(2n) td{
    background: transparent;
}
main .processing-orders.orders_user .orders_user tr:last-child td,
main .completed_orders.orders_user tr:last-child td{
    padding: 0;
    background-color: #fff;
}
main .completed_orders.orders_user tr td.user_padding .button-a{
    width: 160px;
    float: right;
}
main .completed_orders.orders_user tr td.user_padding .button-a a{
    padding: 13px;
}
main .orders_user .btn-primary{
    margin: 0;
}
body .e-container .box_user{
    border-radius: 0;
    border: none;
    margin: 0;
}
body .e-container .box_user.vip-order{
    position: relative;
}
body .e-container .box_user.vip-order:before{
    position: absolute;
    right: -10px;
    top: -4px;
    display: inline-block;
    content: url("../images/vip-order.png");
}
body .e-container .box_user .orders_user{
    background-color: #f3f6f8;
    padding: 10px 20px;
    margin: 0;
}
body .e-container .box_user .user_id a, main .completed_orders a{
    color: #f75e5a;
    font-family: 'GothicBold', sans-serif;
}
main .all-pages .btn-primary, body .e-container .order-detail .btn, #ajax_orderfiles .btn, #ajax_ordermessages .btn, .modal-window .btn, #ajax_content_profile .btn, main form[name="form_logout"] .buttons .btn{
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    padding: 8px 30px;
    text-transform: uppercase;
    font-family: 'GothicBold', sans-serif;
    border-radius: 3px;
    background: #059AE7;
    border: 2px solid #059AE7;
}
.modal-window .btn{
    margin: 10px 0;
}
.modal-window ._t_form{
    border-radius: 0;
    border: none;
    padding: 0;
    text-align: center;
}
.modal-window ._t_form ._t_btn{
    display: inline-block;
    border-radius: 0;
    background: #f75e5a;
    border: 2px solid #f75e5a;
    color: #fff;
    margin: 0;
    padding: 11px 20px!important;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s linear;
}
.modal-window ._t_form ._t_btn:hover{
    border: 2px solid #f75e5a;
    color: #f75e5a;
    background: #fff;
    transition: all .3s linear;
}
main .all-pages .btn-primary:hover, body .e-container .order-detail .btn:hover, #ajax_orderfiles .btn:hover, #ajax_ordermessages .btn:hover, .modal-window .btn:hover, #ajax_content_profile .btn:hover, main form[name="form_logout"] .buttons .btn:hover{
    color: #059AE7;
    border: 2px solid #059AE7;
    background-color: transparent;
}
body .e-container .order-detail .btn{
    margin: 4px 0;
}
body .e-container .box_user table tr td{
    border-top: none;
    border-bottom: 1px solid #fff;
    vertical-align: middle;
}
#ajax_orderfiles, #ajax_ordermessages{
    background: transparent;
}
main .order-detail .table-bordered{
    background-color: transparent;
    border: 1px solid #e0e0e0;
    margin-bottom: 40px;
}
.container .details-block-wrapper, .container #ajax_orderfiles, .container #ajax_ordermessages, .container #ajax_orderinvoices{
    border: 1px solid #e0e0e0;
}
.container #ajax_orderfiles .details-block-wrapper, .container #ajax_ordermessages .details-block-wrapper, .container #ajax_orderinvoices .details-block-wrapper{
    border: none;
}
main .order-detail table.table-bordered  tr td{
    border: 1px solid #e0e0e0;
    border-bottom: none;
    border-top: none;
    background-color: #fff;
    font-size: 15px;
    line-height: 16px;
    color: #1d2438;
    padding: 11px 20px;
}
.container .e-container .orders-mf-table th, .container .e-container .orders-mf-table td{
    padding: 10px 5px;
}
.container .e-container .orders-mf-table .actions-button{
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    font-family: 'GothicBold', sans-serif;
    font-size: 12px;
    line-height: 12px;
    color: #74657d;
    text-transform: none;
    text-align: right;
    min-width: 1px;
}
.container .e-container .orders-mf-table td.b-mobile{
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
}
.container .e-container .orders-mf-table .actions-button:hover{
    background: none;
    border: none;
    color: #f75e5a;
}
.container .e-container .orders-msg-table .title1, .container .e-container .orders-files-table .title1{
    font-size: 14px;
    line-height: 14px;
    color: #25262f;
    font-weight: normal;
    border-bottom: 1px solid #dcddde;
}
.container .e-container .orders-mf-table .new_message .btn_read_message{
    font-weight: normal;
    font-family: 'GothicBold', sans-serif;
}
.container .e-container .orders-mf-table td{
    font-size: 13px;
    line-height: 16px;
    color: #1d2438;
    background: #fff!important;;
}
.container .e-container .orders-mf-table tr:first-child td{
    background: #fff!important;
}
.container .e-container .orders-mf-table tr:nth-child(2n+1) td{
    background: #fafafa!important;;
}
.container .e-container .orders-mf-table .b-from, .container .e-container .orders-mf-table .b-to{
    color: #f75e5a;
}
main .order-detail table.table-bordered tr td .button-a{
    display: inline;
    margin: 0 0 0 15px;
}
main .order-detail table.table-bordered tr td ul{
    padding: 0;
    margin: 0;
}
main .order-detail table.table-bordered tr td ul li:before{
    top: 7px;
}
main .order-detail table.table-bordered tr td:first-child{
    border-right: none;
    font-size: 14px;
    width: 32%;
}
main .order-detail table.table-bordered tr td:last-child{
    border-left: none;
}
main .order-detail table.table-bordered tr:last-child td{
    border-bottom: 1px solid #e0e0e0;
}
main .order-detail table.table-bordered tr:first-child td{
    border-top: 1px solid #e0e0e0;
}
main .order-detail table.table-bordered tr:nth-child(2n) td{
    background-color: #fafafa;
}
body .e-container .table-striped > tbody > tr:nth-of-type(odd){
    background-color: #fff;
}
body .e-container .order-detail .justifyed{
    word-break: break-all;
}
.container .e-container .orders-mf-table tr td:last-child{
    margin: 0;
}
    /*orders*/

/*AFFILIATE PROGRAM*/
.container #referral-account-wrapper #referral-account{
    padding: 0 0 15px 0;
    border-radius: 0;
    border: none;
}
.container #referral-account-wrapper{
    padding: 0;
    border: none;
    margin: 0 0 30px 0;
}
.container #referral-account-wrapper .show-more{
    border: none;
    border-top: 1px solid #ebebed;
    font-size: 0;
    line-height: 0;
}
.container #referral-account-wrapper .show-more span:before{
    display: none;
}
.container #referral-account-wrapper .show-more span{
    width: 58px;
    height: 5px;
    background-image: url(../images/more.png);
    position: relative;
    top: -3px;
}
.container .essays-referral .top .highlight span{
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #192a3d;
    font-weight: normal;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 15px  0;
}
.container .essays-referral .top .blue{
    color: #f75e5a;
}
.container .essays-referral .top span.part-1 span{
    font-weight: normal;
    font-family: 'GothicBold', sans-serif;
}
.container .essays-referral .top .orange{
    color: #f75e5a;
}
.container .essays-referral .top .highlight, .container .essays-referral .top p.earnings{
    font-size: 13px;
    line-height: 21px;
    color: #303540;
    font-weight: normal;
    font-family: 'Gothic', sans-serif;
    margin: 0;
}
.container .essays-referral .top .highlight b{
    font-weight: normal;
    font-family: 'GothicBold', sans-serif;
    color: #f75e5a;
}
.container .essays-referral .top{
    position: relative;
}
.container .essays-referral .top .left-part, .container .essays-referral .top .right-part{
    float: none;
    width: 100%;
    text-align: left;
}
.container .essays-referral .top .left-part{
    padding: 0 185px 0 0;
}
.container .essays-referral .top .right-part{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 43px;
    width: auto;
}
.container #referral-account-wrapper .top .right-part .more-info{
    margin: 0;
}
.container #referral-account-wrapper .btn-orange{
    transition: all .3s ease;
    background: #f75e5a;
    box-shadow: 0 6px 15px 0 rgba(32, 37, 64, 0.15);
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Gothic', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 5px;
    width: 175px;
    text-decoration: none;
    border: 2px solid #f75e5a;
    outline: none;
    cursor: pointer;
    font-weight: normal;
    border-radius: 3px;
}
.container #referral .banners-widget ul li:before{
    display: none;
}
.container #referral-account-wrapper .btn-orange:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #f75e5a;
    color: #f75e5a;
    outline: none;
}
.container .essays-referral-mini .referral-card-box .aside-buttons .btn{
    display: block;
}
.container .essays-referral-mini .referral-card-box{
    min-height: 140px;
}
.container #referral-account-wrapper .btn-info{
    transition: all .3s ease;
    box-shadow: 0 6px 15px 0 rgba(32, 37, 64, 0.15)!important;
    font-size: 13px;
    line-height: 13px;
    border-radius: 0;
    font-family: 'Gothic', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 25px;
    text-decoration: none;
    border: 1px solid #fff;
    outline: none;
    cursor: pointer;
    font-weight: normal;
    background: #fff;
    color: #f75e5a;
}
.container #referral-account-wrapper .btn-info:hover{
    transition: all .3s ease;
    background: #f75e5a;
    text-decoration: none;
    border-color: #f75e5a;
    outline: none;
    color: #fff;
}
.container .remind-friends{
    display: block;
    padding: 0;
    margin: 35px 0 55px 0;
    text-align: center;
    background: #fff;
}
.container .remind-friends .td.step-2,.container .remind-friends .td.step-3{
    display: none;
}
.container .remind-friends .text{
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #192a3d;
    font-weight: normal;
    font-family: 'Gothic', sans-serif;
    padding: 0 40px 0 95px;
    max-width: 290px;
    background: #fff;
    text-align: left;
    text-transform: none;
}
.container .remind-friends .text:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    box-shadow: 0 10px 15px 0 rgba(32, 37, 64, 0.1);
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    content: '';
}
.container .remind-friends .text:after{
    background-image: url(../images/a-b-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    width: 40px;
    position: absolute;
}
.container .remind-friends .text.text-1:after{
    height: 30px;
    background-position: -1px -1px;
}
.container .remind-friends .text.text-2:after{
    height: 38px;
    background-position: -43px -1px;
}
.container .remind-friends .text.text-3:after{

    height: 40px;
    background-position: -85px -1px;
}
.container .remind-friends .icon-money{
    display: none;
}
.container #referral .widget, .container .essays-referral .referral-blocks .block{
    border: 1px solid #DCE0E3;
    background: #fff;
    border-radius: 2px;
    box-shadow: none;
}
.container #referral .widget .header{
    background: #f9f9f9;
    border: none;
    font-size: 15px;
    line-height: 20px;
    color: #192a3d;
    font-weight: normal;
    font-family: 'GothicBold',sans-serif;
    padding: 15px 10px 15px 45px;
    position: relative;
}
.container #referral .widget .header i{
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;

}
.container #referral .widget-content{
    padding: 15px;
    border: none;
}
.container .essays-referral p, .container .essays-referral{
    font-size: 13px;
    line-height: 18px;
    color: #292d3c;
    font-family: 'Gothic', sans-serif;
}
.container .essays-referral .share-link-notice{
    font-size: 13px;
    line-height: 18px;
    font-family: 'Gothic', sans-serif;
    font-weight: normal;
    margin: 8px 0;
}
.container .essays-referral, .essays-referral p{
    margin: 0 0 5px 0;
}
.container .essays-referral a{
    font-family: 'Gothic', sans-serif;
    color: #4258a6;
}
.container .essays-referral .block h3, .container .essays-referral .block h4, .container .essays-referral .widget h3, .container .essays-referral .widget h4{
    font-family: 'GothicBold', sans-serif;
    font-weight: normal;
}
.container #referral .widget .data-list-2 li:before, .container #referral .widget .data-list-3 li:before, #referral .widget .data-list li:before{
    display: none;
}
.container #ajax_content_referrer .essays-referral .share-this-link div,
.container #ajax_content_referrer .r-link,
.container #ajax_content_referral .essays-referral .share-this-link div,
.container #ajax_content_referral .r-link{
    font-size: 13px;
    line-height: 18px;
    font-family: 'Gothic', sans-serif;
    min-height: 1px;
    padding: 8px 10px 5px 10px;
    background-color: #fbfbfb;
    white-space: normal;
    word-break: break-all;
    margin: 0;
}
.container .essays-referral .btn.btn-success, .container .essays-referral .btn{
    transition: all .3s ease;
    background: #f75e5a;
    box-shadow: 0 6px 15px 0 rgba(32, 37, 64, 0.15);
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 0;
    font-family: 'Gothic', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 12px!important;
    text-decoration: none;
    border: 1px solid #f75e5a;
    outline: none;
    cursor: pointer;
    font-weight: normal;
}
.container .essays-referral .btn.btn-success:hover{
    transition: all .3s ease;
    background: #f75e5a;
    text-decoration: none;
    border-color: #f75e5a;
    outline: none;
    color: #fff;
}
.container #referral .widget .button{
    background: #f75e5a;
    border-color: #f75e5a;
}
.container .essays-referral .btn:hover{
    background: #f75e5a;
    border-color: #f75e5a;
    color: #fff;
}
.container .essays-referral .btn{
    background: #fff;
    border-color: #f75e5a;
    color: #f75e5a;
}
.container #ajax_content_referrer .copy-wrapper .btn.btn-info,
.container #ajax_content_referral .copy-wrapper .btn.btn-info{
    background: transparent;
    background-color: transparent;
    background-image: -moz-linear-gradient( 90deg, #f3f4f6 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, #f3f4f6 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, #f3f4f6 0%, rgb(255,255,255) 100%);
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    padding: 9px 10px!important;
    font-size: 13px;
    line-height: 13px;
    color: #505565;
    font-weight: normal;
    font-family: 'Gothic', sans-serif;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0)!important;
    transition: all .3s ease;
}
.container #ajax_content_referral .copy-wrapper .btn.btn-info:hover,
.container #ajax_content_referrer .copy-wrapper .btn.btn-info:hover{
    border: 1px solid #E6E6E6;
    background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, #f3f4f6 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, #f3f4f6 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, #f3f4f6 100%);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.12)!important;
    transition: all .3s ease;
}
.container .copy-wrapper .col-8 {
    float: left;
    width: 75%;
    margin: 0;
    padding: 0;
}
.container .copy-wrapper .col-4{
    position: relative;
    right: auto;
    top: auto;
    width: 25%;
    float: left;
    padding: 0 0 0 5px;
}
.container .copy-wrapper .btn-info{
    display: block;
    width: 100%;
}
/*AFFILIATE PROGRAM*/

    /*profile*/
main #ajax_content_profile .e-container .table{
    background-color: #fff;
}
main #ajax_content_profile .e-container .table tr td{
    border: none;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}
    /*profile*/

    /*sidebar*/
.col-lg-4.sidebar{
    padding-right: 15px;
    padding-left: 30px;
}
.sidebar_item{
    margin: 0 0 10px 0;
    position: relative;
}
.sidebar_item:before{
    top: 5px;
    left: 0;
    width: 45px;
    height: 45px;
}
.sidebar_item:after{
    width: 18px;
    height: 14px;
    background-position: -49px -35px;
    top: 20px;
    left: 15px;
}
.sidebar_item .sidebar_title{
    text-align: center;
    font-size: 18px;
    line-height: 19px;
    color: #74657d;
    text-transform: uppercase;
    padding: 10px 0;
}
.sidebar_item .sidebar_body{
    padding: 4% 8%;
    background-color: #fafafa;
}
.sidebar_item .sidebar_body .recent-thumbnail img{
    max-width: 252px;
    margin-bottom: 7px;
    width: 100%;
}
.sidebar_item .sidebar_body .title{
    text-align: center;
    margin-bottom: 5px;
}
.sidebar_item .sidebar_body .title a{
    color: #323232;
    font-size: 15px;
    line-height: 16px;
    margin: 5px 0;
    text-transform: uppercase;
}
.sidebar_item .sidebar_body .title a:hover, .sidebar_item .sidebar-categories-list li a:hover{
    text-decoration: none;
    color: #059ae7;

}
.sidebar_item .recent-post-item-right{
    margin-bottom: 20px;
}
.sidebar_item .recent-thumbnail{
    text-align: center;
}
.sidebar_item .text{
    font-size: 13px;
    line-height: 15px;
    color: #393c52;
    text-align: justify;
}
.sidebar_item .sidebar-categories-list{
    padding: 0;
}
.sidebar_item .sidebar-categories-list li a{
    color: #393c52;
    font-size: 15px;
    line-height: 16px;
}
.sidebar_item .adv-line-wrapper ul{
    padding: 0;
    list-style: none;
}
.sidebar_item .adv-line-wrapper ul li{
    padding: 6px 0 6px 20px;
    position: relative;
}
.sidebar_item .adv-line-wrapper ul li:before{
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #f75e5a;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
    /*sidebar*/
main .user_buttons_wrapper{
    margin-bottom: 50px;
}
main .user_buttons .ub{
    width: 25%;
    float: left;
    display: inline-block;
    padding: 20px 5px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    color: #979797;
    font-size: 15px;
    line-height: 17px;
    height: 60px;
    border-right: none;
}
main .user_buttons .ub.last{
    border-right: 1px solid #c2c2c2;
}
main .user_buttons .ub:hover{
    background-color: #74657d;
    color: #fff;
    text-decoration: none;
}
main .user_buttons .ub:hover .sprite-profile_gray{
    background-position: -374px -208px;
}
main .user_buttons .ub:hover .sprite-orders_gray{
    background-position: -405px -177px;
}
main .user_buttons .ub:hover .sprite-affiliate_gray{
    background-position: -30px -5px;
}
main .user_buttons .ub:hover .sprite-logout_gray{
    background-position: -320px -177px;
}
main .user_buttons .ub .sprite_main{
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.navigation{
    width: 100%;
    text-align: center;
}
.navigation a, .navigation .current{
    color: #f75e5a;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 10px;
    background-color: #fff;
    display: inline-block;
    margin: 5px 0;
    border-radius: 3px;
}
.navigation a:hover, .navigation .current{
    background-color: #f75e5a;
    color: #fff;
    text-decoration: none;
}
.navigation a.next, .navigation a.prev{
    background-color: #fff;
    border: 1px solid #f75e5a;
    padding: 5px 15px;
    text-transform: uppercase;
}
.navigation a.next:hover, .navigation a.prev:hover{
    background-color: #f75e5a;
}
body .e-container .pagination > .active > span, body .e-container .pagination > .active > span:focus, body .e-container .pagination > .active > span:hover{
    background-color: #f75e5a;
    border-color: #f75e5a;
}
body .e-container .pagination > li > a:focus, body .e-container .pagination > li > a:hover{
    background-color: #f75e5a;
    border-color: #f75e5a;
    color: #fff;
}
body .e-container .pagination>li>a, body .e-container .pagination>li>span{
    color: #f75e5a;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 10px;
    background-color: transparent;
    border: none;
    border-radius: 3px;
    margin: 5px 2px;
    font-weight: normal;
}
main ul.pagination{
    width: 100%;
    text-align: center;
}
main ul.pagination li{
    display: inline-block!important;
    float: none;
    padding: 0;
}
main ul.pagination li:before{
    display: none;
}
.e-container .pagination>.active>span, .e-container .pagination>.active>span:focus, .e-container .pagination>.active>span:hover, .e-container .pagination>li>a:focus, .e-container .pagination>li>a:hover{
    z-index:0;
    background-color: #f75e5a;
    color: #fff;
    text-decoration: none;
}
.modal-window{
    border-radius: 0;
    border: 1px solid #cacaca;
    background-color: #fafafa;
}

    /*login form*/
main form[name="form_logout"] .user-name{
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
main form[name="form_logout"] .buttons{
    text-align: center;
    margin: 30px 0;
}
.user-info .e-container .row .col-lg-6.log-links div.link a:before{
    display: inline-block;
    position: absolute;
    background: url('../images/user-sprite-new.png') no-repeat;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    height: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .user-info .e-container .row .col-lg-6.log-links div.link a:before{
        background: url('../images/user-sprite-new@2x.png') no-repeat top left;
        background-size: 18px 64px;
    }
}
.user-info .e-container .row .col-lg-6.log-links div.link.link-partners a:before{
    background-position: 0 0;
    width: 18px;
}
.user-info .e-container .row .col-lg-6.log-links div.link.link-discounts a:before{
    background-position: 0 -13px;
    width: 13px;
}
.user-info .e-container .row .col-lg-6.log-links div.link.link-logout a:before{
    background-position: 0 -26px;
    width: 13px;
    height: 10px;
}
.user-info .e-container .row .col-lg-6.log-links div.link.link-orders a:before{
    background-position: 0 -37px;
    width: 14px;
}
.user-info .e-container .row .col-lg-6.log-links div.link.link-profile a:before{
    background-position: 0 -50px;
    width: 12px;
    height: 13px;
}
.drop_login{
    opacity: 0;
    z-index: -10;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    width: 330px;
    padding: 20px 15px 9px 15px;
    box-shadow: 0 3px 13px 0 rgba(126, 133, 141, 0.2);
    top: 55px;
    border: 1px solid #E1E5E6;
    border-radius: 5px;
    right: -90px;
    transition: all .3s linear;
}
.drop_login .bootstrap-alert{
    padding: 10px 5px;
    text-align: center;
}
.drop_login.user-info{
    padding: 0;
    max-width: 260px;
}
.drop_login.user-info:before{
    display: none;
}
.user-info .orders-count{
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto auto auto auto;
    color: #fff;
    background: #213f89;
    font-family: 'GothicBold', sans-serif;
    border-radius: 50px;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    padding: 0 2px;
}
.drop_login.active{
    z-index: 10;
    opacity: 1;
    visibility: visible;
}
.drop_login .login-url{
    display: none;
}
.drop_login .login_text{
    font-size: 13px;
    line-height: 17px;
    color: #858795;
    text-align: center;
    padding: 10px 0;
    margin: 0;
}
.drop_login .login_text a{
    color: #f75e5a;
}
.drop_login .login_text a:hover{
    color: #f75e5a;
    text-decoration: underline;
}
.user-info.drop_login .login_text{
    display: none;
}
.drop_login .e-container .label{
    font-size: 13px!important;
    line-height: 18px;
    color: #858795;
    padding: 0;
    font-weight: normal;
    margin: 5px 0 5px 0;
    display: block;
    text-align: left;
}
.drop_login .login-form .btn, #ajax_content_resetpass .btn, main .pay-order > div .pay-btn{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    width: 100%;
    padding: 10px 20px;
    background-color: #f75e5a;
    border: 2px solid #f75e5a;
    display: block;
    margin: 10px auto;
    font-family: 'GothicBold', sans-serif;
    border-radius: 5px;
}
.drop_login .login-form .btn:hover, #ajax_content_resetpass .btn:hover, main .pay-order > div .pay-btn:hover{
    background-color: #fff;
    border: 2px solid #f75e5a;
    color: #f75e5a;
}
main .pay-order > div .pay-btn{
    max-width: 300px;
    font-size: 15px;
    line-height: 15px;
    box-shadow: 0 6px 12px 0 rgba(239, 92, 86, 0.15);
    height: 50px;
}
.drop_login .dl-header{
    font-size: 16px;
    line-height: 16px;
    color: #192a3d;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 20px 0;
    text-align: left;
}
.drop_login .links .row{
    text-align: right;
}
.drop_login .login-form a{
    color: #f75e5a;
}
.drop_login .login-form a:hover{
    color: #f75e5a;
    text-decoration: underline;
}
header .e-container .login-form .row {
    margin: 0 0 15px;
    background: none;
}
header .e-container .login-form .links .row {
    margin: 0;
}
header .drop_login .login-form .input1{
    height: 35px;
    border: 1px solid #eff8fb;
    background: #eff8fb;
}
header .drop_login .login-form .input1:focus{
    border: 1px solid #5ca6ea;
    box-shadow: none;
    outline: none;
}
.container .user-info .log-header,  .container .user-info .col-lg-6{
    display: block;
    width: 100%;
    float: none;
}
.container .user-info .col-lg-6{
    padding: 0 15px 0 15px;
    font-size: 13px;
    line-height: 19px;
    color: #213f89;
}
.container .user-info .col-lg-6 > div{
    margin-bottom: 10px;
}
.container .user-info .col-lg-6 > div > b, .container .user-info .col-lg-6 > div > span > b{
    color: #192a3d;
    display: inline-block;
}
.container .user-info .col-lg-6 > div > span{
    display: block;
}
.container .user-info .col-lg-6 .upgrade-hint .upgrade{
    color: #213f89;
}
.user-info .log-header{
    text-align: center;
    padding: 18px 5px 18px 5px;
    font-size: 13px;
    line-height: 15px;
    color: #213f89;
    text-transform: uppercase;
}
.user-info .row{
    background: #c1e9f7;
}
.user-info .log-header b{
    color: #192a3d;
    font-size: 17px;
}
.container .user-info.drop_login .col-lg-6.log-links{
    display: block;
    margin: 0;
}
.user-info .e-container .log-links .link a{
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #213f89;
    padding: 11px 40px 11px 55px;
    transition: all.3s ease;
    position: relative;
}
.user-info .e-container .log-links .link a:hover{
    background: #f0f0f0;
    text-decoration: none;
}
.container .e-container .log-links form{
    display: block;
}
.user-info .e-container .log-links .link{
    margin: 0 0 4px 0;
    width: 100%;
    display: block;
}
.user-info .e-container .col-lg-6.log-links{
    margin-top: 17px;
    background: #fafafa;
    padding: 15px 0 15px 0;
    border: 1px solid #e0e0e0;
    border-top: none;
}
.user-info .col-lg-12{
    padding: 0;
}
body .e-container .update-hint{
    left: 0;
    top: 20px;
    box-shadow: 0 3px 13px 0 rgba(126, 133, 141, 0.2);
    border: 1px solid #E1E5E6;
    border-radius: 5px;
    padding: 10px;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    width: 250px;
    min-width: 1px;
    white-space: normal;
}
body .e-container .order_input .update-hint{
    left: -130px;
}
body .e-container .update-hint span:nth-child(1), body .e-container .update-hint span:last-child{
    text-align: center;
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
}
body .e-container .update-hint ul{
    padding: 0;
    list-style-position: inside;
}
body .e-container .update-hint ul li{
    font-size: 12px;
    line-height: 17px;
    color: #353535;
    margin: 2px 0;
}
body .e-container .update-hint ul li span, body .e-container .update-hint ul li span b{
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
    font-weight: normal;
    color: #213f89;
}
    /*login form*/

    /*testimonials*/
main ._t_our_testimonials._t_full_item ._t_header{
    display: none;
}
main ._t_our_testimonials._t_full_item ._t_item_wrapper, main ._t_our_testimonials._t_full_item ._t_item_wrapper:hover{
    border: 1px solid #f1f1f1;
    background: #fff;
    padding: 3% 5%;
    position: relative;
    height: auto;
    background: none;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 12px;
}
main ._t_our_testimonials._t_full_item ._t_item{
    border: none;
    box-shadow: none;
}
main ._t_our_testimonials._t_full_item ._t_testi{
    font-size: 14px;
    line-height: 22px;
    color: #4b4f5b;
    font-weight: normal;
    text-align: left;
    margin: 10px 0 0 0;
}
main ._t_our_testimonials._t_full_item ._t_customer{
    font-size: 18px;
    line-height: 21px;
    color: #132c33;
    font-family: 'GothicBold', sans-serif;
    width: 100%;
    text-align: left;
    position: relative;
    margin: auto;
    border: none;
    padding: 0 30px 0 45px;
    margin-bottom: 10px;
}
main ._t_our_testimonials._t_full_item ._t_customer ._t_country{
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    width: 35px;
    height: 19px;
}
main ._t_our_testimonials._t_full_item  ._t_time_and_order{
    text-align: left;
    margin: auto;
    font-size: 13px;
    line-height: 21px;
    color: #8c8d90;
    font-family: 'Gothic', sans-serif;
}
main ._t_our_testimonials._t_full_item  ._t_time_and_order a{
    color: #f75e5a;
}
main ._t_our_testimonials._t_full_item  ._t_time_and_order a:hover{
    text-decoration: underline;
}
main ._t_our_testimonials._t_full_item ._t_left ._t_order{
    font-size: 14px;
    color: #8c8d90;
    font-family: 'Gothic', sans-serif;
}
main ._t_our_testimonials._t_full_item ._t_rating{
    border-bottom: 1px solid #dddada;
}
main .notify.success {
    background: #fff;
    color: #222222;
    border-color: #f1f1f1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 0;
}
main .notify .notify-text p{
    color: #222222;
}
main .notify.success .notify-close-btn{
    border-color: #222222;
}
    /*testimonials*/

    /*payment*/
main .pay-order > div a{
    color: #473a61;
}
body .e-container .thansk-for-order .e-title {
    background: #c1e9f7;
    border-radius: 0;
    padding: 25px 5px;
    font-size: 24px;
    line-height: 24px;
    font-family: 'GothicBold', sans-serif;
    color: #213f89;
    text-align: center;
    border-bottom: 4px solid #213f89;
}
main .thansk-for-order .title-text{
    color: #213f89;
}
main .thansk-for-order{
    padding: 30px 40px 30px 40px;
    position: relative;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 7px 30px 0 rgba(8, 30, 65, 0.07);
    margin-bottom: 30px!important;
}
main .thansk-for-order:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    border-radius: 0 0 12px 12px;
    height: 10px;
    width: 95%;
    background: #e4f1f8;
    display: block;
    content: '';
    margin: 0 auto;
}
main .thanks-text{
    padding: 0;
}
main .thanks-text .dear-customer{
    font-size: 24px;
    line-height: 30px;
    color: #2b3645;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 20px 0;
}
body .e-container .pay-order:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
main .thanks-text .detail{
    padding: 0;
}
main .thanks-text .detail p{
    font-family: 'roboto-regular', sans-serif;
    font-size: 15px;
    line-height: 23px;
    color: #192a3d;
}
    /*payment*/

    /*price calculator*/
body .e-container .essay-order{
    width: 100%;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
}
body .e-container .essay-order .title{
    background: #87ceec;
    text-align: center;
    padding: 15px 10px;
    font-size: 18px;
    line-height: 20px;
    color: #293645;
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
}
body .e-container .essay-order .label{
    font-size: 14px;
    line-height: 22px;
    color: #73848b;
    font-family: 'Gothic', sans-serif;
    padding: 0;
    font-weight: normal;
}
body .e-container .essay-order .label strong{
    font-weight: normal;
    font-family: 'Gothic', sans-serif;
}
body .e-container .essay-order .label .help-hint{
    display: inline-block;
    position: static!important;
    margin: 0 0 0 5px;
}
body .e-container .essay-order form .package-checkbox-row .package-discount{
    top: -5px;
}
body .e-container .essay-order .label .help-hint .help-hint-icon{
    background: #f75e5a;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    width: 15px;
    height: 15px;
}
body .e-container .essay-order .label .help-hint .help-hint-text{
    color: #132c33;
    font-size: 12px;
    line-height: 15px;
    min-width: 240px;
}
body .e-container .essay-order .label .help-hint .help-hint-text table{
    border: none;
}
body .e-container .essay-order .label .help-hint .help-hint-text table td, body .e-container .essay-order .label .help-hint .help-hint-text table th{
    font-size: 10px;
    line-height: 13px;
    padding: 2px;
    border: none;
}
body .e-container .essay-order .label .help-hint .help-hint-text:before, body .e-container .essay-order .label .help-hint .help-hint-text:after{
    display: none!important;
}
body .e-container #essay_total_price{
    background: transparent;
    border: none;
    text-align: left;
    color: #f75e5a;
    font-size: 24px;
    line-height: 30px;
    font-family: 'GothicBold', sans-serif;
}
body .e-container #essay_total_price .old-price{
    font-size: 14px;
}
body .e-container .mini-order-body .help .icon{
    border-color: #f75e5a;
}
body .e-container .essay-order .mini-order-group.col-lg-4{
    padding: 5px 15px;
}
body .e-container .essay-order .mini-order-group.package-checkbox-row{
    margin: 0;
}
body .e-container .essay-order .mini-order-group.package-checkbox-row .package-checkbox{
    margin-top: 9px;
}
body .e-container .essay-order .mini-order-group.package-checkbox-row .package-checkbox input[type="checkbox"]{
    top: 5px;
}
body .e-container .mini-order-body .mini-order-submit .btn{
    top: 0;
    width: auto;
    font-size: 15px;
    line-height: 15px;
    padding: 15px 30px;
}
body .e-container .mini-order-submit{
    padding: 0 0 15px 0;
}
/*price calculator*/

/*CONTENT*/
.breadcrumbs .home{
    position: relative;
    max-width: 15px;
}
.breadcrumbs{
    margin: 0 0 0 6px;
}
.breadcrumbs{
    font-size: 14px;
    line-height: 16px;
    color: #7f8fa5;
}
.breadcrumbs a{
    color: #132c33;
}
.breadcrumbs a:hover{
    text-decoration: none;
    color: #f75e5a;
}
.breadcrumbs .sep{
    font-size: 20px;
    padding: 0 5px;
}
.main_wrapper{
    margin-top: 30px;
}
/*HOMEPAGE*/
.text_block p{
    text-align: justify;
}
.support_block{
    background: linear-gradient(#bce7f4, #eefff6);
    background: -moz-linear-gradient(#bce7f4, #eefff6);
    background: -webkit-linear-gradient(#bce7f4, #eefff6);
    background: -o-linear-gradient(#bce7f4, #eefff6);
    padding: 40px 0 70px;
    margin: 0;
}
.support_block .h2 span{
    font-size: 45px;
    line-height: 45px;
    font-family: 'GothicBold', sans-serif;
}
.support_block .h2{
    text-align: left;
    font-family: 'Gothic', sans-serif;
    margin-bottom: 30px;
}
.support_block .ch_b_wrp{
    margin-top: 50px;
}
.support_block .ch_b_wrp .live-chat span{
    font-size: 21px;
    line-height: 21px;
    color: #fff;
    background-color: #3dca7e;
    font-family: 'GothicBold', sans-serif;
    text-transform: uppercase;
    padding: 7px 45px 7px 30px;
    position: relative;
    cursor: pointer;
    border: 2px solid #3dca7e;
}
.support_block .ch_b_wrp .live-chat span:hover{
    color: #3dca7e;
    background: #fff;
}
.support_block .ch_b_wrp .live-chat span:after{
    display: inline-block;
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #9ee5bf;
    right: 28px;
    top: 15px;
}
.support_block ul{
    margin-top: 30px;
    padding: 0;
}
.support_block ul li{
    width: 50%;
    float: left;
    font-size: 18px;
    line-height: 30px;
    font-family: 'GothicBold', sans-serif;
    list-style-position: inside;
}
.support_block ul li a{
    color: #192a3d;
}
.support_block ul li a:hover{
    text-decoration: underline;
}
.support_block .container{
    position: relative;
}
.support_block .bg{
    background: url("../images/moons_new.png") no-repeat;
}
.support_block .chat-man{
    position: absolute;
    bottom: -70px;
    right: 0;
    z-index: 0;
}
.mob-header-line{
    display: none;
}
.front_page .cols-block{
    padding: 0;
}
.cols-block{
    padding: 50px 0;
}
.cols-block .f-block-item{
    text-align: center;
}
.cols-block .f-block-item .sprite_main{
    display: inline-block;
}
.cols-block .f-block-item .title{
    margin: 20px 0;
    font-size: 16px;
    line-height: 18px;
    color: #192a3d;
    text-transform: uppercase;
}
.testimonials_block{
    background: linear-gradient(to bottom, #fff, #c8e9f1);
    height: auto!important;
}
.testimonials_block#iframe{
    min-height: 1px;
}
.testimonials_block:not(.lazy_bg) .testimonials_block_bg{
    background: transparent url("../images/testi_town_new.png") no-repeat bottom;
    padding: 95px 0 50px 0;
    min-height: 505px;
}
.webp_support .testimonials_block:not(.lazy_bg) .testimonials_block_bg{
    background: transparent url("../images/testi_town_new.webp") no-repeat bottom;
}
.testimonials_block .main_testimonials{
    height: 335px;
}
.testimonials_block .main_testimonials .h3{
    text-align: left;
    text-transform: none;
    font-size: 24px;
    line-height: 28px;
    color: #2b3645;
    padding: 0 300px 0 40px;
}
.testimonials_block .main_testimonials ._t_header ._t_title{
    display: none;
}
.testimonials_block .main_testimonials ._t_header{
    margin: 0;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_header ._t_right{
    margin: 0;
    float: none;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 1;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_all{
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 15px 5px;
    background: #f75e5a;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
    width: 222px;
    height: 50px;
    box-shadow: 0 6px 12px 0 rgba(239, 92, 86, 0.15);
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_all:hover{
    color: #f75e5a;
    background: #fff;
    transition: all.3s linear;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_item{
    padding: 109px 30px 10px 30px;
    height: 245px;
    position: relative;
    background: none;
    max-width: 865px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 7px 20px 0 rgba(41, 68, 101, .1);
    margin: 0 20px;
    border-radius: 12px;
}
.our-testimonials .testimonials_block .main_testimonials ._t_our_testimonials ._t_item{
    height: auto;
}
.testimonials_block .main_testimonials .owl-carousel{
    padding-top: 20px;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_testi{
    font-size: 13px;
    line-height: 21px;
    color: #4b4f5b;
    font-weight: normal;
    text-align: left;
    margin: 0;
    height: 65px;
    overflow: hidden;
}
.our-testimonials .testimonials_block .main_testimonials ._t_our_testimonials ._t_testi{
    height: auto;
    margin: 0 0 15px 0;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_customer{
    font-size: 18px;
    line-height: 21px;
    color: #132c33;
    font-family: 'GothicBold', sans-serif;
    width: 100%;
    text-align: left;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 37px;
    border: none;
    padding: 0 30px 0 80px;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_customer ._t_country{
    position: absolute;
    left: 30px;
    top: 1px;
    width: 35px;
    height: 19px
}
.testimonials_block ._t_our_testimonials ._t_order_description2{
    display: inline-block;
    text-align: left;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 64px;
    font-size: 13px;
    line-height: 21px;
    color: #8c8d90;
    font-family: 'Gothic', sans-serif;
    padding: 0 30px 0 30px;
}
.testimonials_block ._t_our_testimonials ._t_order_description2 a {
    color: #f75e5a;
}
.testimonials_block ._t_our_testimonials ._t_order_description2 a:hover{
    text-decoration: underline;
}
.testimonials_block ._t_time_and_order{
    position: relative;
    padding: 0 170px 0 0;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_order{
    font-family: 'GothicBold', sans-serif;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_order, .testimonials_block .main_testimonials ._t_our_testimonials ._t_time{
    text-align: left;
    font-size: 13px;
    line-height: 15px;
    color: #4b4f5b;
    display: inline-block;
    margin: 0;
    font-family: 'Roboto', sans-serif;
}
.testimonials_block .main_testimonials ._t_our_testimonials ._t_time{
    position: absolute;
    right: 0;
    top: 2px;
}
.testimonials_block .main_testimonials ._t_rating{
    position: relative;
    top: -22px;
    margin-left: 94px;
}
.testimonials_block .main_testimonials ._t_rating ._t_left{
    display: none;
}
.testimonials_block .main_testimonials ._t_rating ._t_right{
    float: none;
    width: 100%;
    text-align: left;
}
.testimonials_block ._t_order_description{
    display: none;
}
.testimonials_block .main_testimonials .get_latest_testimonials{
    max-height: 350px;
}
.testimonials_block .testi_pic{
    text-align: center;
    width: 100%;
    position: absolute;
    top: -29px;
    margin: auto;
    left: 0;
    right: 0;
}
.testimonials_block .testi_pic img{
    position: relative;
    z-index: 1;
}
.testimonials_block ._t_our_testimonials{
    padding: 0;
}
.testimonials_block .main_testimonials .owl-pagination{
    width: 100%;
    clear: both;
    text-align: center;
}
.testimonials_block .main_testimonials .owl-theme .owl-buttons{
    position: absolute;
    left: 0;
    width: 100%;
    top: 105px;
    margin: auto;
    z-index: 0;
}
.testimonials_block .get_latest_testimonials{
    overflow: visible;
}
.testimonials_block .main_testimonials .owl-theme .owl-buttons div{
    font-size: 0;
    text-align: center;
    padding: 0;
    line-height: 0;
    color: transparent;
    background: rgba(255,255,255,0);
    width: 15px;
    height: 38px;
    transition: all .3s ease;
    position: relative;
}
.testimonials_block .main_testimonials .owl-theme .owl-buttons .owl-prev{
    float: left;
    left: -20px;
}
.testimonials_block .main_testimonials .owl-theme .owl-buttons .owl-next{
    float: right;
    right: -20px;
}
.testimonials_block .main_testimonials .owl-theme .owl-buttons div:before{
    display: inline-block;
    content: '';
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    border: solid #c5d3da;
    border-width: 0 2px 2px 0;
    padding: 3px;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s linear;
}
.testimonials_block .main_testimonials .owl-theme .owl-buttons div:hover:before{
    border-color: #f75e5a;
    transition: all .3s linear;
}
.testimonials_block .main_testimonials .owl-theme .owl-buttons div.owl-next:before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: -10px;
}
.testimonials_block .main_testimonials .owl-theme .owl-controls{
    margin-top: 25px;
    text-align: center;
}
.testimonials_block .main_testimonials .owl-theme .owl-controls .owl-page{
    width: 25px;
    display: inline-block;
}
.testimonials_block .main_testimonials .owl-theme .owl-controls .owl-page span{
    background: rgba(247,94,90,.6);
    opacity: 1;
    position: relative;
    top: -2px;
    display: inline-block;
    margin: 0;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
}
.testimonials_block .main_testimonials .owl-theme .owl-controls .owl-page.active span, .testimonials_block .main_testimonials  .owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #f75e5a;
    width: 16px;
    height: 16px;
    top: 0;
}
.testimonials_block h3{
    text-align: center;
}
/*HOMEPAGE*/

ul.free-essays-list{
    padding: 0;
    margin: 20px -15px;
}
ul.free-essays-list:before, ul.free-essays-list:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.main-content ul.free-essays-list li{
    list-style: none;
    padding: 7px 15px;
    float: left;
    width: 33.33333%;
}
.main-content ul.free-essays-list li:before{
    display: none;
}
ul.free-essays-list li a{
    position: relative;
    padding: 0 0 0 30px;
    font-size: 16px;
    line-height: 20px;
    color: #293645;
    font-family: 'GothicBold', sans-serif;
    transition: all .3s ease;
    display: inline-block;
}
ul.free-essays-list li a:hover{
    transition: all .3s ease;
    color: #f75e5a;
    text-decoration: none;
}
ul.free-essays-list li a:before{
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #f75e5a;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
/*BANNERS*/
.banner{
    margin: 43px auto;
    max-width: 841px;
    overflow: hidden;
}
.banner .phone-chat-banner{
    background: #c1e9f7 url("../images/order-b-bg.png") no-repeat bottom center;
    padding: 30px 31px 15px 36px;
    height: 157px;
    border-radius: 10px;
}
.banner .phone-chat-banner .left-part{
    float: left;
    display: inline-block;
}
.banner .phone-chat-banner .right-part{
    float: right;
    display: inline-block;
}
.banner .phone-chat-banner .title, .banner .chat-banner .title{
    font-size: 22px;
    line-height: 23px;
    font-family: 'GothicBold', sans-serif;
    color: #213f89;
    margin-bottom: 34px;
}
.banner .phone-chat-banner p, .banner .chat-banner p{
    margin: 0;
}
.banner .phone-chat-banner .ph .support-phones, .banner .phone-chat-banner .ml .support-email, .chat-banner .ph .support-phones{
    display: inline-block;
}
.banner .phone-chat-banner .ph{
    margin-bottom: 6px;
}
.banner .phone-chat-banner .ph, .banner .phone-chat-banner .ml, .chat-banner .ph{
    color: #1c2a3d;
    font-size: 16px;
    line-height: 20px;
}
.chat-banner .ph{
    margin-bottom: 15px;
}
.chat-banner .ph p{
    margin: 0;
}
.phone-chat-banner .ph a, .banner .phone-chat-banner .ml a, .chat-banner .ph a{
    color: #1c2a3d;
    font-family: 'GothicBold', sans-serif;
    display: inline-block;
}
.banner_button a, .banner_button .live-chat span{
    font-size: 15px;
    line-height: 15px;
    font-family: 'GothicBold', sans-serif;
    color: #fff;
    padding: 10px;
    min-width: 178px;
    max-width: 200px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    height: 40px;
}
.banner_button{
    margin: 0 0 18px 0;
}
.banner_button.chat{
    margin: 0;
}
.banner_button.ord a{
    background: #fff;
    border: 2px solid #fff;
    color: #f75e5a;
}
.banner_button.ord a:hover{
    background: #f75e5a;
    color: #fff;
    text-decoration: none;
}
.banner_button .live-chat span{
    background-color: #5ca6ea;
    border: 2px solid #fff;
}
.banner_button .live-chat span{
    cursor: pointer;
    position: relative;
}
.banner_button .live-chat span:hover{
    background-color: #42b977;
}
.chat-banner{
    position: relative;
    padding: 24px 20px 29px 35px;
    text-align: left;
    border-radius: 10px;
}
.chat-banner:not(.lazy_bg){
    background: #E5F5FF url("../images/support-img.webp") no-repeat right -157px bottom -23px;
}
.chat-banner .banner_button{
    margin: 5px 0 0 0;
}
.chat-banner .title{
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 34px;
    color: #059ae7;
    font-family: 'GothicBold', sans-serif;
}
.chat-banner .banner_button .live-chat span{
    width: 140px;
    border-radius: 3px;
    background: #059AE7;
    border: 2px solid #059AE7;
    max-width: 100%;
    height: 40px;
    color: #fff;
    text-transform: none;
    font-size: 14px;
    line-height: 14px;
    padding: 11px 3px 0 3px;
    min-width: 1px;
}
.chat-banner .banner_button .live-chat span:hover{
    background: #fff;
    color: #059AE7;
}
.chat-banner-wrp{
    position: relative;
    max-width: 912px;
    margin: 47px auto;
}
.chat-banner .banner_button.chat{
    position: relative;
}
.chat-banner .banner_button.chat:before, .chat-banner .banner_button.chat:after{
    display: none;
}
.chat-banner .banner_button.chat:after{
    top: -46px;
    right: 15%;
    width: 80px;
    height: 106px;
    background-position: -53px -5px;
}
.banner.discount-banner-wrapper{
    max-width: 920px;
}
.discount-banner .number{
    font-size: 80px;
    line-height: 80px;
    font-family: 'GothicBold', sans-serif;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    letter-spacing: -15px;
    padding-right: 20px;
}
.discount-banner .col{
    width: 33.333%;
    float: left;
}
.discount-banner .col .number{
    color: #fff;
}
.discount-banner .col_1{
    background: #65d0f7;
}
.discount-banner .col_2{
    background: #f2bc6f;
    margin-left: 0!important;
    border-right: 0!important;
}
.discount-banner .col_3{
    background: #ff5e57;
    margin-left: 0!important;
}
.discount-banner .col_1, .discount-banner .col_2, .discount-banner .col_3{
    margin: 3px;
    position: relative;
    padding: 10% 3% 7% 3%;
}
.discount-banner .col_1:after, .discount-banner .col_2:after{
    position: absolute;
    display: block;
    content: '';
    width: 3px;
    height: 100%;
    top: 0;
    right: -3px;
    border-right: 3px dashed #65d0f7;
}
.discount-banner .col_2:after{
    border-right: 3px dashed #f2bc6f;
}
body .discount-banner .col_1:before, body .discount-banner .col_2:before{
    background: none;
    position: absolute;
    right: 0;
    bottom: 15px;
    content: url("../images/scissors.png");
    width: 21px;
    height: 26px;
}
.discount-banner .col_3:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("../images/discount-top.png");
}
.discount-banner .pages{
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-family: 'Gothic', sans-serif;
    text-align: center;
    margin: 0 0 10px 0;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.discount-banner .pages .b{
    font-family: 'GothicBold', sans-serif;
}
.discount-banner .disc{
    text-align: center;
    position: relative;
    padding-right: 60px;
    margin: 0 0 19px 0;
}
.discount-banner .percent, .discount-banner .off{
    position: absolute;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    font-family: 'GothicBold', sans-serif;
}
.discount-banner .percent{
    font-size: 43px;
    line-height: 43px;
}
.discount-banner .off{
    font-size: 31px;
    line-height: 31px;
    bottom: 5px;
}
.order-banner{
    background: #ccebf2 url("../images/db-bg.png") no-repeat bottom right;
    text-align: left;
    position: relative;
    height: 157px;
    border-radius: 10px;
}
.order-banner .left-part{
    float: right;
    padding: 35px 36px 11px 21px;
    background: transparent;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    font-family: 'Gothic', sans-serif;
    text-align: center;
    position: relative;
}
.order-banner .left-part:before{
    position: absolute;
    left: -58px;
    top: 20px;
    display: inline-block;
    content: url("../images/db-img.png");
}
.order-banner .left-part p b{
    font-family: 'GothicBold', sans-serif;
    font-size: 25px;
}
.order-banner .left-part p span{
    display: block;
    text-align: center;
    color: #192a3d;
    text-transform: uppercase;
}
.order-banner .get{
    font-size: 40px;
    line-height: 40px;
    color: #213f89;
    font-family: 'Gothic', sans-serif;
}
.order-banner .percent{
    font-size: 40px;
    line-height: 40px;
    color: #eb3a24;
    font-family: 'GothicBold', sans-serif;
    margin: 0 9px;
}
.order-banner .your{
    position: relative;
    top: -12px;
    font-size: 24px;
    line-height: 24px;
    color: #213f89;
    font-family: 'Gothic', sans-serif;
    padding-bottom: 5px;
    display: inline-block;
}
.order-banner .your:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
    display: inline-block;
    margin: auto;
    width: 100%;
    height: 5px;
    background: #98d9f0;
    content: '';
}
.order-banner .divider_img{
    width: 42px;
    height: 34px;
    background-position: -5px -137px;
    content: '';
    position: relative;
    left: -55px;
    top: -33px;
}
.order-banner .banner_button a{
    min-width: 170px;
    max-width: 170px;
    display: inline-block;
}
.order-banner .banner-text{
    padding: 56px 0 0 75px;
    letter-spacing: 0;
}

.order-banner .divider_img, .chat-banner-wrp:before, .chat-banner-wrp:after, .chat-banner .banner_button.chat:before, .chat-banner .banner_button.chat:after, .discount-banner .col_1:before, .discount-banner .col_2:before, #countdown_dashboard .before-text:after{
    background-image: url(../images/spritesheet_banners.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.affiliate-banner{
    background: #c9f5fd url("../images/ab-bg.png") no-repeat center;
    cursor: pointer;
    height: 157px;
    display: block;
    border-radius: 10px;
}
.affiliate-banner .title{
    font-size: 36px;
    line-height: 36px;
    color: #473a61;
    font-family: 'GothicBold', sans-serif;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
.affiliate-banner .middle-text{
    font-size: 17px;
    line-height: 27px;
    color: #515c79;
    margin: 0 32px 0 0;
    text-align: left;
    display: inline-block;
}
.affiliate-banner .middle-text .b{
    font-family: 'GothicBold', sans-serif;
    font-size: 22px;
    color: #eb3a24;
}
.affiliate-banner .bottom-text{
    font-size: 17px;
    line-height: 27px;
    color: #515c79;
    margin: 0;
    text-align: left;
    display: inline-block;
}
.affiliate-banner .bottom-text .b{
    font-family: 'GothicBold', sans-serif;
    color: #eb3a24;
}
.affiliate-banner .left-part{
    display: inline-block;
}
.affiliate-banner .left-part p{
    font-size: 20px;
    line-height: 32px;
    color: #213f89;
    padding: 55px 20px 0 40px;
    text-align: left;
    display: inline-block;
    font-family: 'Gothic', sans-serif;
}
.affiliate-banner .left-part p .b{
    display: block;
    font-size: 30px;
    font-family: 'GothicBold', sans-serif;
}
.affiliate-banner .left-part p .b span{
    font-size: 0;
    line-height: 0;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAA6lBMVEUAAAD7vBD7yl77yl77yl77yl77yl77yl77yl77yl78xif3qBn91Fj7yl77vRT7yl75v1L3tkj2rT390Vb/7rL/66n+6q3+5Zj7yl7xlCH7vCf6tR/6xVj7yU79zzv6xVj/31n/77b910fzmR71ohv923X6thP+3oX/6qX9zzv+5p7+3lX6vTX+4p7+4Jz4szLzmir6tBb8xSz5rB/7xEL8x0v6tzL/77b8xkb/77f7wkn80WL912r/7Kz6tRT8z2v5tBT+45H93pT80336ty35ti71oCf1oSj2qz31qzz7vRD7yl7/8Lj7vR7vldciAAAASnRSTlMA/vntvI91KhgN8+Tv3Pbr6NfR9Ozm5OLb/fz8+Pj49/X09PTr6enm5eXk4+He29PR/v349/b29fTz8+3r6Ofm5uPf3tjX09LKyt1dmHcAAAEgSURBVBjTdZHVusMgEIRprI02qSV1dz3u7hn6/q9zFpJ8uepcwPADC7vLEpUMTQVUzSixXKauIJWimxktRgD6we9f0CHjFlNaBvxDc2Lbk+bBB8qSmy5QGc8KMakwG1eASMTRidqF+Po2lhs2cZ3+oMC3aX1f273LDduHUmIG8E0B2g2+mCbnfwCDaeg80+JjOH+LE732oTEVgXhtWz/etC7O5PEAKgP2wj/wxh3nw0vh9wDhT3l1Wl/xx9qTsF+EVWziVKvqCxfzhoJo6Gb4qt5YiLkLTXzQk7C92/LaORkPMEQ6S4lbYRjOhVlSOjJ5K41ydGiwZPLMjOBkXFAHrpkW1hl5CfRGjiys5C6wHvQsqzdYZ23Im1at5k070eJ/5uRPUmue/tsAAAAASUVORK5CYII=');
    position: relative;
    top: -20px;
    margin: 0 -1px;
}
.affiliate-banner .right-part{
    width: 20%;
    float: left;
    text-align: center;
}
.affiliate-banner .right-part .sprite_affiliate{
    margin-top: 17px;
}
.affiliate-banner .main-part{
    text-align: center;
    padding: 0 10px 0 76px;
    display: inline-block;
}
.sprite_affiliate {
    background-image: url(../images/spritesheet_affiliate.png);
    background-repeat: no-repeat;
    display: inline-block;
    content: '';
}

.sprite-hands {
    width: 158px;
    height: 83px;
    background-position: -5px -5px;
}

.sprite-money {
    width: 145px;
    height: 131px;
    background-position: -173px -5px;
}

/*BEGIN TIMER*/
#countdown_dashboard {
    display: none;
    text-align: left;
    background: #E5F5FF url("../images/timer-bg.png") no-repeat right -4px bottom -135px;
    margin: 0;
    height: 171px;
    border-radius: 10px;
}
.bottom-timer-banner{
    width: 100%;
}
#countdown_dashboard:hover{
    cursor: pointer;
}
#countdown_dashboard .dash{
    float: left;
    position: relative;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    width: 78px;
    height: 88px;
    margin: 0 11px 0 0;
    text-align: center;
    padding: 20px 0 0 0;
}
#countdown_dashboard .dash .digit{
    font-size: 32px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    display: inline-block;
    width: 20px;
    text-align: center;
    position: relative;
    color: #1c2a3d;
    background-color: #fff;
    font-family: 'GothicBold', sans-serif;
}
#countdown_dashboard .divider1{
    font-size: 30px;
    color: transparent;
    float: left;
    display: none;
}
#countdown_dashboard .dash_title{
    text-align: center;
    display: block;
    color: #7a8593;
    font-size: 16px;
    line-height: 16px;
    margin: 0 3px;
    font-family: 'Roboto', sans-serif;
    clear: both;
}
#countdown_dashboard .code-button{
    border-radius: 3px;
    background-color: rgb(247, 94, 90);
    height: 40px;
    display: inline-block;
    padding: 12px 21px 0 21px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Gothic', sans-serif;
    color: #fff;
}
#countdown_dashboard #discount_code_timer{
    font-family: 'GothicBold', sans-serif;
}
#countdown_dashboard .timer-body{
    padding: 39px 13px 34px 0;
    margin-left: -19px;
    position: relative;
    z-index: 0;
    float: left;
}
#countdown_dashboard .before-text{
    text-align: left;
    float: left;
    padding: 32px 159px 0 36px;
    position: relative;
}
#countdown_dashboard .before-text:after{
    position: absolute;
    right: 0;
    top: -3px;
    width: 186px;
    height: 184px;
    background: none;
    content: url("../images/timer-discount.png");
}
#countdown_dashboard .before-text .p1{
    font-size: 14px;
    line-height: 18px;
    color: #5aa7e9;
    margin: 0 0 2px 0;
    font-family: 'GothicBold', sans-serif;
}
#countdown_dashboard .before-text .title{
    font-size: 24px;
    line-height: 28px;
    color: #1c2a3d;
    margin: 0 0 17px 0;
    font-family: 'GothicBold', sans-serif;
}
.tb-block{
    max-width: 912px;
}
/*END TIMER*/

.entry-content div [id^="ajax_"].loading{
    min-height: 60px;
}
#ajax_content_referral.loading{
    min-height: 100px;
}
.entry-content div [id^="ajax_"].loading:before{
    background: none!important;
}
#ajax_content_referral.loading:before{
    background-color: transparent;
}
/*BANNERS*/
#referral-account-wrapper .show-more{
    margin-bottom: 20px;
}
main img[alt='Useful tip']{
    max-width: 100%;
}
table.top_links{
    width: 100%;
}
.essays-referral-mini .referral-card-box img{
    max-width: 100%;
}
#ajax_content_resetpass input[type='text']{
    max-width: 300px;
    width: 90%!important;
}



.sb_block{
    margin: 20px -5px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.sb_block .sprite_main{
    border-radius: 50%;
    display: inline-block;
}
.sb_block .sb_button{
    text-decoration: none;
    padding: 8px 1px;
    margin: 5px 1%;
    text-align: center;
    display: inline-block;
    border: 1px solid;
    width: 23%;
    transition: all .7s ease;
    cursor: pointer;
}
.sb_block img{
    position: relative;
    top: 4px;
    display: inline-block!important;
    width: auto!important;
    height: auto!important;
}
.sb_block .sb_button .sb_text{
    padding-left: 5px;
    font-size: 16px;
    line-height: 16px;
    position: relative;
    color: #fff;
    transition: all .4s ease;
}
.sb_block .sb_button:hover{
    text-decoration: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    transition: all .5s ease;
}
.sb_block .sb_button:hover .sb_text{
    transition: all .4s ease;
}
.sb_block .sb_button_f{
    border-color: #38559c;
}
.sb_block .sb_button_t{
    border-color: #2B6FB6;
}
.sb_block .sb_button_p{
    border-color: #f75e5a;
}
.sb_block .sb_button_f .sb_text{
    color: #38559c;
}
.sb_block .sb_button_t .sb_text{
    color: #2B6FB6;
}
.sb_block .sb_button_p .sb_text{
    color: #f75e5a;
}
.sb_block .sb_button_fb{
    border-color: #1877f2;
    padding: 7px;
    background: #1877f2;
    height: 44px;
}
#toup{
    position:fixed;
    bottom:-200px;
    right:15px;
    z-index: 101;
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    padding: 10px;
    background: rgba(135, 206, 236, 0.8);
    cursor: pointer;
    transition: all .4s ease;
}
#toup img{
    display: inline-block;
}
#toup:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

/*POPUP*/
#sprecial-discount.jswindow{
    max-width: 500px;
    background-color: #0e1839;
    padding: 30px 35px 40px 35px;
}
#sprecial-discount #discount_offer .heading-1{
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'GothicBold', sans-serif;
}
#sprecial-discount #discount_offer .heading-2{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    position: relative;
    padding: 35px 0 35px 160px;
    text-align: left;
}
#sprecial-discount #discount_offer .heading-2:before{
    position: absolute;
    left: 30px;
    top: 12px;
    display: inline-block;
    content: url("../images/popup-img.png");
}
#sprecial-discount #discount_offer form{
    padding: 0;
}
#sprecial-discount #discount_offer form:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}
#sprecial-discount #discount_offer form .row{
    display: inline-block;
    width: 100%;
    text-align: right;
    margin: 0;
}
#sprecial-discount #discount_offer form .row:nth-child(2){
    text-align: left;
}
#sprecial-discount #discount_offer form .row.text-center{
    width: 100%;
    float: none;
}
#sprecial-discount .btn{
    width: 100%;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    font-size: 18px;
    line-height: 18px;
    background-color: #f75e5a;
    border: 1px solid #f75e5a;
    padding: 15px 10px;
    margin: 10px 0 0 0;
}
#sprecial-discount .btn:hover{
    color: #f75e5a;
    background-color: transparent;
}
#sprecial-discount .modal-window{
    background: transparent;
    border: none;
    padding: 0!important;
}
#sprecial-discount #discount_offer{
    padding: 0;
    background: transparent;
    min-height: 1px;
}
#sprecial-discount #discount_offer .notice{
    font-size: 15px;
    line-height: 17px;
    color: #fff;
}
/*POPUP*/
.payment-system-logo img{
    max-width: 100%;
}

.sprite_s{background-image: url(../images/s_sprite.png);background-repeat: no-repeat;display: inline-block;width: 39px;height: 39px;border-radius: 50%;transition: all .3s ease}
.sprite_s:hover{background-color: #f75e5a;transition: all .3s ease}
.sprite-f_ico{background-position: -2px -2px}
.sprite-g_ico{background-position: -45px -2px}
.sprite-i_ico{background-position: -2px -45px}
.sprite-p_ico{background-position: -45px -45px}
.sprite-t_ico{background-position: -88px -2px}


/* RESPONSIVE */
@media screen and (max-width: 1800px){
    #countdown_dashboard2 table tr td{
        width: 40%!important;
    }
    #countdown_dashboard2 table tr td:nth-child(1){
        width: 30%;
    }
    #countdown_dashboard2 table tr td:nth-child(3){
        width: 30%;
    }
    #countdown_dashboard2 .bottom-timer-close{
        right: 0!important;
        top: 0!important;
    }
    #countdown_dashboard2 .discount-info .title{
        font-size: 29px;
    }
}
@media screen and (max-width: 992px){
    .testimonials_block .main_testimonials .owl-theme .owl-buttons .owl-prev{
        left: -5px;
    }
    .testimonials_block .main_testimonials .owl-theme .owl-buttons .owl-next{
        right: -6px;
    }
    #countdown_dashboard2 table tr td{
        width: 50%;
    }
    #countdown_dashboard2 table tr td:nth-child(1){
        width: 25%;
    }
    #countdown_dashboard2 table tr td:nth-child(3){
        width: 25%;
    }
}
@media screen and (max-width: 840px){
    #countdown_dashboard2{
        display: none!important;
    }
}
@media screen and (max-width: 780px){
    body .e-container .bonus-point-payment .left {
        float: left;
        width: 70%;
        margin: 8px 0 0;
    }
    body .e-container .bonus-point-payment .right {
        float: right;
        width: 30%;
        text-align: right;
    }
    body .e-container .bonus-point-payment p{
        text-align: left;
    }
}
@media screen and (max-width: 1366px){
     main .blogs_wrp .col-lg-8{
         width: 100%;
         float: none;
     }
    main .blogs_wrp .col-lg-4.sidebar{
        display: none;
    }
    main .row.mr_row{
        margin: 0;
    }
    .man{
        display: none;
    }
}
@media screen and (max-width: 1400px){
    .drop_login{
        right: 0;
    }
}
@media screen and (max-width: 1023px){
    .testimonials_block .main_testimonials .h3{
        padding: 0 20px;
        text-align: center;
    }
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_header ._t_right{
        margin: 23px 0 0 0;
        position: relative;
        right: auto;
        top: auto;
        text-align: center;
    }
    .testimonials_block .main_testimonials .get_latest_testimonials{
        max-width: 900px;
        margin: 0 auto;
    }
    .testimonials_block .main_testimonials{
        height: auto;
    }
    .testimonials_block .testimonials_block_bg{
        padding: 35px 0 13px 0!important;
        min-height: 1px!important;
        background-position: bottom center!important;
    }
    header .top_links .tl .support-phones{
        margin: 0;
    }
    header .top_links .tl.tl_search{
        padding-left: 17px;
    }
    .support_block .col-lg-6{
        width: 100%!important;
    }
    .support_block ul li{
        width: 25%;
    }
    .support_block{
        padding: 20px 0 45px;
    }
    header .header-text{
        margin: 27px 0 0 0;
    }
    .header_body .header-calc{
        padding: 0 30px 0 30px;
    }
    .mobile .affiliate-banner .main-part{
        letter-spacing: -1px;
    }
    .mobile .banner .phone-chat-banner .left-part{
        letter-spacing: -1px;
    }
    main .orders_user .button-a{
        width: 25%;
    }
    .support_block .chat-man{
        display: none;
    }
    .container .sidebar-col{
        display: none;
    }
    .container .content-col.with-sidebar{
        width: 100%;
        padding: 0;
        float: none;
    }
    .container .user-info.drop_login .log-header, .container .user-info.drop_login .col-lg-6{
        display: block;
    }
}
@media screen and (max-width: 991px){
    footer .footer_wrapper{
        padding-bottom: 50px;
    }
    .main-content ul.free-essays-list li{
        width: 50%;
    }
    #countdown_dashboard .before-text{
        padding: 32px 159px 0 20px;
    }
    header .top_links .tl.tl_phone{
        padding: 0;
    }
    header .top_links .tl.tl_order{
        padding-right: 0;
    }
    footer .footer_row.footer_copy{
        text-align: center;
    }
    .footer_copy .fb-like{
        position: relative;
        top: -7px;
    }
    header .top_links .tl .support-phones{
        color: transparent;
        margin: 0;
    }
    header .top_links .tl.tl_phone{
        min-width: 165px;
    }
    footer .we-accept{
        text-align: center;
    }
    body .e-container .essay-order .mini-order-group.col-lg-4{
        width: 33.33333%!important;
    }
    body .e-container .essay-order .mini-order-group.col-lg-4.mini-order-submit, body .e-container .essay-order .mini-order-group.col-lg-4.mini-order-total-price{
        width: 100% !important;
        clear: both;
        text-align: center;
    }
    body .e-container .essay-order .mini-order-group.col-lg-4.mini-order-total-price{
        margin-top: 15px;
    }
    body .e-container #essay_total_price{
        text-align: center;
        padding: 0;
    }
    body .e-container .essay-order .label .help-hint .help-hint-text{
        text-align: center;
    }
    .container .remind-friends{
        margin: 30px auto;
    }
    .container .remind-friends .text{
        padding: 85px 5px 0 5px;
        max-width: 170px;
        text-align: center;
    }
    .container .remind-friends .text:before, .container .remind-friends .text:after{
        left: 0;
        right: 0;
        top: 0;
        bottom: auto;
        margin: auto;
    }
    .container .remind-friends .text:after{
        top: 18px;
    }
    .affiliate-banner .left-part p{
        padding: 55px 20px 0 20px;
    }
    .order-banner .banner-text{
        padding: 56px 0 0 20px;
    }
    .support_block ul li{
        width: 50%;
    }
    .header_body .header-calc{
        margin: 0 auto;
    }
    header .top_links .tl.tl_search, header .top_links .tl.tl_chat{
        display: none;
    }
    header .top_links .tl.tl_phone .number-2{
        display: none;
    }
    header .header-text ul, header .header-text .ht3{
        display: none;
    }
    header .header-text{
        margin: 0;
        text-align: center;
    }
    .remind-friends .icon-money{
        display: none;
    }
    .header_body{
        height: auto;
        background-size: cover;
    }
    main .entry-header h1{
        font-size: 35px;
        line-height: 40px;
    }
    footer .footer_row .owner, .footer_copy .rights, footer .footer_sb, footer .footer_nav_links#footer_links2{
        text-align: center;
    }
    .footer_copy .rights{
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 800px){
    body .e-container .essay-order .mini-order-group.col-lg-4{
        width: 50%!important;
    }
    .block-statistic .site-statistics li{
        width: 49%!important;
        margin-bottom: 20px;
    }
    .block-statistic{
        padding: 55px 0 40px 0;
    }
    .block-statistic .site-statistics li .title.title-hidden{
        display: none;
    }
    .block-statistic .site-statistics li .title{
        display: inline-block;
    }
}
@media screen and (max-width: 767px){
    body .e-container .pay-order {
        text-align: center;
        text-align-last: center;
    }
    main .thansk-for-order{
        max-width: 500px;
        margin: 0 auto 30px auto!important;
        padding: 20px 15px 20px 15px!important;
    }
    main .thanks-text .dear-customer{
        font-size: 20px!important;
        line-height: 26px!important;
        margin: 0 0 10px 0!important;
    }
    main .thanks-text .detail p{
        font-size: 14px!important;
        line-height: 22px!important;
        margin: 0!important;
    }
    body .e-container .order-details-payment{
        margin: 0 auto 30px auto!important;
        max-width: 500px;
        padding: 10px 15px!important;
    }
    body .e-container .bonus-point-payment .left, body .e-container .bonus-point-payment .right{
        float: none;
        width: 100%;
    }
    body .e-container .bonus-point-payment .right{
        background: #f75e5a;
        padding: 15px 5px;
        text-align: center;
    }
    body .e-container .bonus-point-payment .right > div{
        display: inline-block;
    }
    body .e-container .bonus-point-payment{
        height: auto!important;
        max-width: 500px;
        background: #ccebf2!important;
        margin: 0 auto 20px auto!important;
        padding: 0!important;
    }
    body .e-container .bonus-point-payment .left{
        margin: 0!important;
        padding: 20px 5px 13px 5px;
    }
    body .e-container .bonus-point-payment p{
        font-size: 14px!important;
        line-height: 18px!important;
        margin: 0 0 7px 0!important;
        text-align: center!important;
    }
    .affiliate-banner{
        height: auto;
        background-position: left -280px bottom -25px;
    }
    .affiliate-banner .left-part{
        display: block;
    }
    .affiliate-banner .left-part p{
        text-align: center;
        padding: 20px 5px 10px 5px;
        display: block;
        margin: 0;
    }
    .affiliate-banner .main-part{
        display: block;
        padding: 0 10px 20px 10px;
    }
    .affiliate-banner .middle-text, .affiliate-banner .bottom-text{
        margin: 0;
        text-align: center;
    }
    .affiliate-banner .middle-text br, .affiliate-banner .bottom-text br{
        display: none;
    }
    .order-banner{
        height: auto;
        background: #ccebf2;
        padding: 0 0 110px 0;
    }
    .order-banner .left-part{
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        bottom: 0;
        background: #f76460;
        height: 110px;
        text-align: center;
    }
    .order-banner .left-part:before{
        display: none;
    }
    .order-banner .left-part p{
        text-align: center;
        margin-bottom: 13px;
    }
    .support_block .bg{
        background-position: left -200px top;
    }
    .cols-block{
        padding: 20px 0;
    }
    .banner .phone-chat-banner{
        height: auto;
        padding: 15px 5px;
        background: #c1e9f7 url("../images/town_new.png") no-repeat bottom;
    }
    .banner .phone-chat-banner .title, .banner .chat-banner .title{
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 23px;
    }
    .banner_button{
        margin: 0 0 10px 0;
    }
    .pages header .header-text p{
        display: block;
    }
    header .header-text ul{
        display: none;
    }
    header .header-text{
        float: none;
        width: 100%;
        text-align: center;
    }
    .support_block ul li{
        width: 100%;
        float: none;
    }
    header .top_line .menu_btn{
        display: inline-block;
        left: auto;
    }
    .banner .phone-chat-banner .left-part, .banner .phone-chat-banner .right-part{
        display: block;
        float: none;
        text-align: center;
    }
    .banner .phone-chat-banner .left-part{
        margin-bottom: 15px;
    }
    .banner .phone-chat-banner .banner_button a, .banner .phone-chat-banner .banner_button .live-chat span{
        margin: 0 auto;
    }
    .chat-banner-wrp:before, .chat-banner-wrp:after, .chat-banner:before, .chat-banner:after{
        display: none;
    }
    .banner .chat-banner .title {
        font-size: 28px;
        line-height: 26px;
    }
    .chat-banner-wrp{
        max-width: 290px;
        margin: 30px auto;
    }
    .chat-banner .banner_button .live-chat span{
        margin: 0 auto;
    }
    .chat-banner{
        padding: 25px 10px 130px 10px;
        text-align: center;
        background-position: right -157px bottom -17px!important;
        background-size: 530px auto!important;
    }
    .chat-banner .banner_button.chat:before{
        display: none;
    }
    .chat-banner .banner_button.chat:after{
        top: 54px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .discount-banner .col{
        width: 100%;
        float: none;
    }
    .discount-banner{
        overflow: hidden;
    }
    .discount-banner .col_1, .discount-banner .col_2, .discount-banner .col_3{
        padding: 5px;
        margin: 0 0 -3px 0!important;
    }
    .discount-banner .disc{
        margin-bottom: 0;
    }
    .discount-banner .col_1:after{
        border-bottom: 3px dashed #65d0f7;
    }
    .discount-banner .col_2:after{
        border-bottom: 3px dashed #f2bc6f;
    }
    .discount-banner .col_1:after, .discount-banner .col_2:after{
        width: 100%;
        height: 0;
        right: auto;
        bottom: 3px;
        top: auto;
        left: 0;
        background: #fff;
    }
    .discount-banner .col_1:before, .discount-banner .col_2:before{
        width: 40px;
        height: 29px;
        background-position: -233px -98px;
        bottom: -27px;
        z-index: 1;
        right: auto;
        left: 20px;
    }
    body .discount-banner .col_1:before, body .discount-banner .col_2:before{
        display: none;
    }
    .order-banner .left-part{
        float: none;
        margin: 0;
        padding: 13px 10px 1px 10px;
    }
    .order-banner .left-part p span{
        display: inline-block;
        padding: 0 5px;
    }
    .order-banner .divider_img{
        display: block;
        margin: 0 auto;
        top: auto;
        left: auto;
        width: 34px;
        height: 43px;
        background-position: -57px -137px;
    }
    .order-banner .order{
        left: 5px;
        font-size: 30px;
    }
    .order-banner .your{
        top: auto;
    }
    .order-banner .banner_button{
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
        float: none;
    }
    .order-banner .banner_button a{
        display: inline-block;
    }
    .order-banner{
        text-align: center;
    }
    .order-banner .percent{
        display: block;
        margin: 8px 0;
    }
    .order-banner .off {
        top: auto;
    }
    .order-banner .banner-text {
        padding: 15px 5px 25px 5px;
        text-align: center;
        margin: 0;
        background: #ddf4f8 url("../images/db-bg-mob.png") no-repeat top center;
    }
    #countdown_dashboard{
        height: auto;
        background-position: right -30px bottom -150px;
    }
    #countdown_dashboard .before-text{
        float: none;
        text-align: center;
        padding: 25px 5px 25px 5px;
    }
    #countdown_dashboard .before-text:after{
        right: 135px;
        top: 230px;
    }
    #countdown_dashboard .timer-body{
        float: none;
        padding: 0 3px 144px 3px;
        text-align: center;
        margin: 0;
    }
    #countdown_dashboard .dash{
        width: 65px;
        height: 88px;
        margin: 0 3px 0 3px;
    }
    #countdown_dashboard .code-button{
        position: relative;
        z-index: 1;
    }
    .banner{
        max-width: 290px;
    }
    .order-banner .get{
        font-size: 45px;
        line-height: 45px;
    }
    .sb_block .sb_button{
        width: 48%;
    }
    header .site_logo img{
        width: auto;
        height: 40px;
    }
    header .site_logo .big-logo{
        display: inline-block;
        width: 40px;
        height: 40px;
        overflow: hidden;
    }
}
@media screen and (max-width: 760px){
    .container .e-container .orders-msg-table .title1, .container .e-container .orders-files-table .title1{
        border: none;
    }
    .orders .order .order-topic .td-menu .button span{
        width: 5px;
        height: 5px;
        margin: 3px 0 0 0;
    }
    .orders .order .col-order-buttons .tr-2 .td, .container .orders .order .row-4{
        text-align: center;
    }
    .container .orders .order .col-order-buttons .td .button-a a{
        max-width: 250px;
        margin: 0 auto;
    }
    #completed-orders .row-rate p{
        text-align: center;
    }
    .container .orders .order .bottom-ttl, .container .orders .order .td.heading{
        padding-right: 0;
    }
    .container .orders .order .td {
        padding: 5px 10px;
    }
    .container .orders .order .td.heading {
        width: 135px;
    }
    .container .orders .order.vip-order .order-topic-wrapper{
        margin: 0;
        padding-left: 60px;
    }
    .container .orders .order.vip-order .order-topic-wrapper .td-menu{
        left: 30px;
    }
    .container .orders .order.vip-order .order-topic-wrapper:before{
        left: 0;
        top: -22px;
    }
}
@media screen and (max-width: 736px){
    main .post_under_block .pub_in{
        width: 100%;
    }
    main .user_buttons .ub{
        width: 100%;
        border: 1px solid #c2c2c2!important;
        border-bottom: none!important;
    }
    main .user_buttons .ub.last{
        border-bottom: 1px solid #c2c2c2!important;
    }
    main #ajax_content_price, body .e-container #contact-form{
        padding: 40px 3% 5% 3%;
    }
    body .e-container .order_table#personal_information:before, body .e-container .order_table#paper_information:before, body .e-container .check-table.order_table:before, main #ajax_content_price:before, body .e-container #contact-form:before, main .faq_item .faq_title:before, .sidebar_item:before{
        left: -1px;
    }
    main #ajax_content_price:after{
        left: 20px!important;
    }
    body .e-container .order_table#personal_information:after, body .e-container .order_table#paper_information:after, main .vip_services_content:after, body .e-container .check-table.order_table:after, main #ajax_content_price:after, body .e-container #contact-form:after, main .faq_item .faq_title:after, .sidebar_item:after{
        left: 15px;
    }
    body .e-container .contact-header:after{
        padding: 0 0 18px 65px;
    }
    body .e-container .contact-us-form .contact-body{
        width: 100%;
    }
    body .e-container form .e-title{
        padding: 15px 0 18px 65px;
        font-size: 19px;
    }
    main .orders_user .button-a{
        width: 50%;
    }
    main .faq_item .faq_title{
        padding: 0 10px 0 25px;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    main .faq_item .faq_title:before{
        width: 30px;
        height: 30px;
        left: -15px;
    }
    main .faq_item .faq_title:after{
        left: -7px!important;
        top: -4px!important;
    }
    .pages header .header-text p.ht3{
        margin-top: 0;
    }
    .drop_login{
        right: 0;
    }
}

@media screen and (max-width: 680px){
    body .e-container .prices-table-header .col-lg-6{
        width: 100%!important;
    }
    body .e-container .order_table.orderform2{
        padding: 3% 0;
    }
    body .e-container .order_table.orderform2 .e-row{
        padding: 0;
    }
    body .e-container .order_table.orderform2 .e-row .e-td.orderform2-title{
        padding-bottom: 0;
    }
    header .menu_btn{
        margin-right: 10px;
    }
    body .e-container .upgrade-hint.inline{
        margin: 0;
        display: block;
    }
    body .e-container .order_input .update-hint{
        left: 0;
    }
    body .e-container form .e-table .e-row .e-td.order_lf{
        width: 100%;
    }
    body .e-container .e-table .e-row.servicelist{
        height: auto;
    }
    body .e-container form .e-table .e-row.servicelist .e-td.order_lf{
        padding-bottom: 12px;
    }
    body .e-container .e-table .e-row.preferred-language-style .e-td.order_input{
        margin-top: 8px;
    }
    body main .orderform.registered.e-order-form .e-row label{
        margin-left: 0!important;
    }
    .page .user-info .col-lg-6{
        width: 100%;
        float: none;
    }
    main .beware_tab td{
        padding: 5px;
    }
    body .e-container .e-table span.hint{
        left: auto;
        right: 7px;
        top: -20px;
    }
    body .e-container .e-order-form .e-table .e-row{
        padding: 8px 0;
    }
    body .e-container .order-footer .e-row{
        padding: 10px 0;
    }
    main .orderform.registered.e-order-form  .e-row label{
        margin-left: 15px!important;
    }
    body .e-container form .e-table input[type="file"], body .e-container form .data-table input[type="file"]{
        width: 90%;
    }
    body .e-container form .file-row, body .e-container form .e-table .writer_field {
        position: relative;
        top: 10px;
        margin-bottom: 35px;
    }
    .entry-content .col-md-12{
        padding-left: 10px;
        padding-right: 10px;
    }
    body .e-container #table_essay_calculator > tbody > tr:first-child td:last-child {
        min-width: 175px;
    }
    .e-container .orderform div.order_info .table1 th, .e-container .orderform div.order_info .table1 td{
        font-size: 9px;
    }
}

@media screen and (max-width: 568px){
    .testimonials_block .testimonials_block_bg{
        padding: 0 0 13px 0!important;
    }
    .sb_block .sb_button{
        width: 100%;
    }
    .main-content ul.free-essays-list li{
        width: 100%;
    }
    .testimonials_block .main_testimonials .owl-theme .owl-buttons{
        display: none;
    }
    .testimonials_block .main_testimonials .h3{
        font-size: 21px;
        line-height: 25px;
    }
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_all{
        padding: 11px 5px;
        width: 210px;
        height: 40px;
    }
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_item{
        margin: 0 5px;
        padding: 109px 10px 10px 10px;
    }
    .testimonials_block ._t_our_testimonials ._t_order_description2{
        padding: 0 10px;
    }
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_customer{
        padding: 0 10px 0 60px;
    }
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_customer ._t_country{
        left: 8px;
    }
    .mob-header-line{
        display: block;
        background: transparent;
        padding: 10px 0 8px 0;
        text-align: center;
        margin: 0 0 20px 0;
    }
    .mob-header-line p.support-phones{
        margin: 0;
        display: inline-block;
        position: relative;
        padding: 0 0 0 35px;
    }
    .mob-header-line p:before {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: inline-block;
        content: '';
        width: 24px;
        height: 24px;
        background: #3cc97d url("../images/phone_icon.svg") no-repeat center;
        border-radius: 50%;
        background-size: 28px 28px;
    }
    .mob-header-line p a{
        color: #132c33;
        font-size: 14px;
        line-height: 14px;
        font-family: 'GothicBold', sans-serif;
    }
    header .top_links .tl.tl_phone{
        display: none;
    }
    body .e-container .essay-order .mini-order-group.col-lg-4{
        width: 100%!important;
    }
    body .e-container .essay-order .label .help-hint .help-hint-text, .header_body .e-container .mini-order-body .help .info{
        min-width: 180px;
        text-align: center;
    }
    .container .essays-referral .referral-card-box .aside-buttons .btn{
        min-width: 200px;
        margin: 8px auto;
    }
    main #ajax_content_profile .e-container .table tr td{
        display: block;
        width: 100%!important;
        border: none!important;
    }
    main #ajax_content_profile .e-container .table tr:nth-child(2n) td{
        background: #dcf2f9;
    }
    body .e-container #contact-form .contact-row div.contact-label{
        padding: 0;
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
    body .e-container #contact-form .contact-row div{
        width: 100%;
    }
    header .top_links .login_button{
        margin: 0 0 0 15px;
        padding: 0 0 0 20px;
    }
    .pages .statistic-block{
        display: none;
    }
    header .top_links .tl .default-button{
        padding: 11px 5px;
    }
    header .top_links .tl{
        padding: 5px;
    }
    main .order-detail table.table-bordered tr td .button-a{
        display: block;
        margin: 10px 0 0 0;
    }
    body.mobile, body.body {
        padding-top: 60px;
    }
    header .site_logo{
        top: 10px;
    }
    header .top_line .to_right{
        margin-top: 5px;
    }
    .header_body{
        padding: 25px 0;
    }
    .header_body .header-calc .e-container .calculator-body > div{
        width: 100%;
    }
    .header_body .header-calc{
        height: auto;
        background: rgba(255, 255, 255, .8);
        border-radius: 5px;
    }
    header .header-text .ht2 span, .pages header .header-text .ht2{
        font-size: 18px;
        line-height: 18px;
    }
    .header_body .header-calc .e-container .calculator-body{
        padding: 15px 0 0 0;
    }
    .header_body .header-calc .e-container .calculator-body:before{
        padding: 0 0 15px 0;
        font-size: 16px;
        text-align: center;
    }
    header .header-text .ht2{
        margin-bottom: 18px;
    }
    .header_body .header-calc .e-container .calculator-body > div:nth-child(6){
        padding-top: 0;
    }
    .header_body .calc-submit-button .btn.btn-primary{
        margin: 5px 0 0 0;
    }
    .header_body .header-calc{
        padding: 0 20px 0 20px;
    }
    header .main_menu .menu-footer{
        display: block;
    }
    .menu-footer .footer_sb{
        background: #0d1a20;
        text-align: center;
        padding: 20px 0;
    }
    .menu-footer .footer_sb .item_s{
        display: inline-block;
        border: 1px solid #fff;
        text-align: center;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        margin: 2px;
        position: relative;
    }
    .menu-footer .footer_sb .item_s .icon-s{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .menu-footer .support-phones{
        margin: 15px 0 15px 0;
        text-align: center;
    }
    .menu-footer .support-phones a{
        font-size: 21px;
        line-height: 21px;
        color: #473a61;
        position: relative;
        padding: 0 0 0 30px;
        display: inline-block;
    }
    .menu-footer .support-phones a:before{
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: inline-block;
        background: url('../images/phone-menu_retina.png') no-repeat top left;
        background-size: 16px 17px;
        width: 16px;
        height: 18px;
        content: '';
    }
    main {
        padding: 0 0 25px 0;
    }
    .drop_login{
        width: 290px;
        top: 50px;
    }
    main .user_buttons_wrapper{
        display: none;
    }
    body .e-container .box_user table tr td:first-child{
        width: 77px;
        padding: 10px 0 10px 5px;
    }
    .e-container .box_user{
        padding: 10px;
    }
    .close-menu-button{
        display: inline-block;
        width: 24px;
        height: 24px;
        background-size: 24px 24px;
        background: url("../images/menu-close.png") no-repeat;
    }
    header .main_menu{
        width: 290px;
        top: 50px;
    }
    main .completed_orders.orders_user tr td.user_padding .button-a{
        width: 100%;
    }
    body .e-container .orders_user.completed_orders td{
        padding: 5px;
        display: block;
        width: 100%;
        border: none;
    }
    body .e-container .orders_user.completed_orders td.user_status div{
        float: none!important;
    }
    header .header-text .ht1, .pages header .header-text .ht1{
        font-size: 30px;
        line-height: 33px;
    }
    .pages header .header-text .ht2{
        margin: 6px 0;
    }
    .pages header .header-text .ht2 span{
        font-size: 18px;
        line-height: 18px;
    }
    .pages .header_body{
        padding: 20px 0;
        height: auto;
        background-position: bottom left;
        margin: 0 0 20px 0;
    }
    main .entry-header h1{
        font-size: 30px;
        line-height: 35px;
    }
    .main_wrapper{
        margin-top: 20px;
    }main #writer-level-hint .table1 tr td{
        font-size: 9px;
        padding: 1px;
    }
    body .e-container form .e-table .e-row .e-td.order_lf{
        padding: 0 30px 0 0;
        width: 100%;
    }
    .banner .phone-chat-banner .ph, .banner .phone-chat-banner .ml{
        font-size: 14px;
        line-height: 14px;
    }
    body .e-container .e-table span.hint{
        top: -20px;
        right: 6px;
    }
    main #ajax_content_price{
        padding: 40px 1% 5% 1%;
    }
    .testimonials_block .main_testimonials ._t_rating{
        top: auto;
        margin: 0 0 10px 0;
    }
    header .top_line{
        height: 60px;
    }
    .header_body .header-calc:before{
        display: none;
    }
    .testimonials_block .main_testimonials .owl-theme .owl-controls .owl-page{
        width: 18px;
    }
}
@media screen and (max-width: 374px){
    .block-statistic .site-statistics li .title{
        font-size: 11px!important;
    }
}
/* RESPONSIVE */
.service-delivery .e-td.order_lf{
    color: #f75e5a!important;
}
body .e-container .service-delivery .e-td span.hint{
    top: -4px;
}

/*Infographic*/
.ib-sprite {background-image: url("../images/ib-sprite.png");background-repeat: no-repeat;display: inline-block}
.sprite-ib-1 {width: 58px;height: 64px;background-position: -5px -5px}
.sprite-ib-2 {width: 64px;height: 64px;background-position: -73px -5px}
.sprite-ib-3 {width: 64px;height: 64px;background-position: -5px -79px}
.sprite-ib-4 {width: 64px;height: 54px;background-position: -79px -79px}
.sprite-ib-5 {width: 64px;height: 52px;background-position: -147px -5px}
.sprite-ib-6 {width: 64px;height: 64px;background-position: -153px -67px}

.infographic h2{
    margin-bottom: 60px;
}
.infographic .ib-content{
    background: #fafafa;
    border: 1px solid #cacaca;
    position: relative;
    margin-left: 15px;
    margin-bottom: 45px;
}
.infographic .ib-content .number{
    position: absolute;
    left: -30px;
    top: -30px;
    background-color: #f75e5a;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    width: 58px;
    height: 58px;
    text-align: center;
    padding-top: 14px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.infographic .ib-content table{
    width: 100%;
    min-height: 115px;
}
.infographic .ib-content table td{
    vertical-align: middle;
    text-align: left;
}
.infographic .ib-content .text{
    font-size: 18px;
    line-height: 21px;
    color: #192a3d;
    text-transform: uppercase;
    padding: 2px 10px 2px 35px;
}
.infographic .ib-content .icon{
    width: 70px;
}
.infographic .ib-content .text p{
    margin: 0;
}
@media screen and (max-width: 568px){
    .infographic .ib-content .number{
        font-size: 30px;
        line-height: 30px;
        padding-top: 10px;
    }
    .infographic .ib-content{
        margin-bottom: 35px;
    }
}
@media screen and (max-width: 400px){
    .infographic .ib-content .icon{
        display: none;
    }
    .infographic .ib-content .text{
        padding: 2px 20px;
        text-align: center;
    }
    .infographic .ib-content table{
        min-height: 75px;
    }
}
/*Infographic*/


/*Payment pages*/
.payment-status-wrp #questions .title{
    text-align: center;
    margin: 0 0 20px 0;
}
.payment-status-wrp #questions .title span{
    font-size: 24px;
    line-height: 27px;
    color: #192a3d;
    font-weight: 600;
    margin: 0 0 10px 0;
}
.payment-status-wrp #questions .poll_answer input[type="radio"]{
    margin: 0 20px 0 0;
}
main .payment-status-wrp #questions .poll_answer input[type=radio]:before{
    left: 0;
}
.payment-status-wrp #questions .poll_answer textarea{
    min-height: 100px;
    max-width: 100%;
    margin: 10px 0 0 0;
}
.payment-status-wrp{
    padding: 15px 25px;
    margin: 20px auto 20px auto;
    text-align: center;
    background: #fff;
    border: 1px solid #e0e0e0;
}
.payment-status-wrp .ps-ttl{
    font-size: 24px;
    line-height: 27px;
    color: #192a3d;
    margin: 0 0 15px 0;
    position: relative;
    font-weight: 600;
    padding-left: 35px;
    display: inline-block;
}
.payment-status-wrp .ps-text{
    font-size: 15px;
    line-height: 24px;
    color: #1c2733;
    margin: 0 0 15px 0;
}
.payment-status-wrp .ps-ttl:before{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.payment-status-wrp.success-pay .ps-ttl:before{
    content: url("../images/success-pay.png");
}
.payment-status-wrp.pending-pay .ps-ttl:before{
    content: url("../images/pending-pay.png");
}
.payment-status-wrp.failure-pay .ps-ttl:before{
    content: url("../images/failure-pay.png");
}
.ps-button .default-button, .payment-status-wrp #questions .buttons input[type="submit"]{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background: #f75e5a;
    padding: 12px 20px;
    transition: all .3s ease;
    text-decoration: none;
    border: 2px solid #f75e5a;
    border-radius: 5px;
    font-family: 'GothicBold', sans-serif;
}
.ps-button .default-button:hover, .payment-status-wrp #questions .buttons input[type="submit"]:hover{
    background: #fff;
    transition: all .3s ease;
    border-color: #f75e5a;
    color: #f75e5a;
}
.payment-status-wrp.failure-pay .ps-button .default-button{
    background: #13c97a;
    border-color: #13c97a;
}
.payment-status-wrp.failure-pay .ps-button .default-button:hover{
    background: #fff;
    border-color: #13c97a;
    color: #13c97a;
}

.pay-order .tabs .tab-items{
    border-bottom: 1px solid #dce0e3;
    margin: 0 0 27px 0;
}
.pay-order .tabs .tab-items .tab{
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0 20px 20px 20px;
    cursor: pointer;
    margin: 0 20px 0 0;
}
.pay-order .tabs .tab-items .tab:before{
    display: none;
}
.pay-order .tabs .tab-items .tab:after{
    position: absolute;
    left: 0;
    bottom: -5px;
    display: inline-block;
    width: 100%;
    height: 3px;
    background: transparent;
    content: '';
}
.pay-order .tabs .tab-items .tab.active{
    background: none;
}
.pay-order .tabs .tab-items .tab.active:after{
    background: #f75e5a;
}
.pay-order .tabs .tab-body{
    background: #fff;
    padding: 25px 14px 15px 15px;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    border: 2px dashed #87CFE8;
    border-radius: 25px;
}
.pay-order .tabs .payment-text{
    font-size: 15px;
    line-height: 25px;
    color: #303540;
    font-weight: normal;
}
.pay-order .tabs .tab-items .tab img{
    max-width: 150px;
}
.container .e-container .order-details-payment{
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    margin: 20px 0 20px 0;
    position: relative;
}
.pay-order .tabs .tab-body .tab{
    float: none;
}
.container .e-container .order-details-payment form{
    font-size: 16px;
    line-height: 16px;
    color: #202540;
}
.container .e-container .order-details-payment form select{
    margin: 0 0 0 8px;
}
.container .e-container .order-details-payment .right p{
    font-size: 20px;
    line-height: 20px;
    color: #303540;
    font-family: 'Gothic', sans-serif;
}
.container .e-container .order-details-payment .right p strong{
    color: #f75e5a;
    font-family: 'GothicBold', sans-serif;
}
.container .e-container .order-details-payment .pay-btn{
    font-size: 14px;
    width: 150px;
    font-family: 'GothicBold', sans-serif;
    padding: 11px 21px;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
}
.container .e-container .order-details-payment .pay-btn:hover{
    background: #fff;
    border-color: #f75e5a;
    color: #f75e5a;
}
@media screen and (max-width: 580px){
    .container .payment-systems-2 .tabs .tab-items .tab{
        float: none;
        margin: 0;
        width: 49%;
    }
}

/*Sitemap*/
.sitemap_wrapper a{
    color: #192a3d;
}
.sitemap_wrapper a:hover{
    color: #f75e5a;
}
.sitemap_wrapper p{
    margin: 0;
}
.sitemap_wrapper .h3{
    margin-bottom: 10px;
}
.main-content .sitemap_wrapper li{
    list-style: none;
    padding: 3px 0 3px 0;
}
.main-content .sitemap_wrapper li:before{
    display: none;
}
.sitemap_wrapper li a:before{
    content: '';
    display: inline-block;
    margin-right: 9px;
    width: 5px;
    height: 5px;
    background: #f75e5a;
    padding: 0;
    position: relative;
    top: -2px;
}
.sitemap_wrapper .sitemap_open:before{
    content: '+';
    display: inline-block;
    color: #f75e5a;
    background: transparent;
    padding: 2px;
    margin-right: 10px;
    top: 1px;
    position: relative;
    font-size: 16px;
    line-height: 16px;
    width: auto;
    height: auto;
    font-family: 'GothicBold', sans-serif;
}
.sitemap_wrapper .minus .sitemap_open:before, .sitemap_wrapper .sitemap_open.minus:before{
    content: '-';
}
.sitemap_wrapper .sitemap_open.sitemap_title{
    display: inline-block;
}
.sitemap_item ul{
    height: 0;
    opacity: 0;
    position: relative;
    z-index: -1;
    font-size: 0;
    line-height: 0;
    transition: all .5s ease;
    margin: 0;
}
.sitemap_item ul.active li{
    display: block;
}
.sitemap_item .sitemap_open{
    cursor: pointer;
}
.sitemap_item ul.active, ul#htmlmap_posts{
    height: auto;
    opacity: 1;
    padding: 15px 20px 15px 20px;
    font-size: 14px;
    line-height: 16px;
    z-index: 1;
    transition: all .5s ease;
}
.sitemap_wrapper ul#htmlmap_pages{
    padding-top: 0;
}

.pay-order .payment-system-logo {
    margin: 24px 0 18px 0;
}

.orderform img[alt='Useful tip']{
    display: none;
}
.bookmark-hint{
    margin: 20px auto;
    text-align: center;
    padding: 10px 10px 8px 10px;
    background: #fafafa;
    border: 1px solid #cacaca;
    max-width: 630px;
}
.bookmark-hint p{
    display: inline-block;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    color: #1e1f25;
    margin: 0;
    padding: 0 0 0 45px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAADJHrORAAAAHlBMVEX/QoD/////XZH/tc3/5+//wtb/nL3/2+b/g6v/d6M/bY4BAAAASUlEQVQY02OgC1ACAQSXVRAEAuB8RWdjY2MTIQTfAEgwDyhfCZXPJpiAzLdwdBFpRuILijEkCiLxRRUYmAIRfPUJQIKziGEAAAB50gttGkTwagAAAABJRU5ErkJggg==') no-repeat center left;
}
.vip-account-status.vip-account-status-1{
    display: none;
}
.ot{background-image: url(../images/sprite-ot.png);background-repeat: no-repeat;display: inline-block}
.ot-divider{width: 14px;height: 25px;background-position: -5px -5px}
.ot1{width: 57px;height: 70px;background-position: -29px -5px}
.ot2{width: 70px;height: 70px;background-position: -96px -5px}
.ot3{width: 77px;height: 70px;background-position: -5px -85px}

.order-top-block{
    margin: 0 auto 40px auto;
    position: relative;
    background-color: #fff;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
}
.order-top-block .how-it-works .table{
    width: 100%;
    margin: 0;
}
.order-top-block .how-it-works .table .td{
    width: 30%;
    vertical-align: middle;
}
.order-top-block .how-it-works .table .td > div{
    position: relative;
    padding: 0 0 0 70px;
}
.order-top-block .how-it-works .table .td > div .o-step{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.order-top-block .how-it-works .table .td.delimiter{
    width: 5%;
    padding: 0;
}
.order-form-text .row:before, .order-form-text .row:after{
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
    content: '';
}
.order-form-text ul{
    padding: 0;
    margin: 0;
}
body .order-form-text ul li{
    font-size: 14px;
    line-height: 20px;
    color: #1e2021;
    padding: 4px 0 4px 35px;
    position: relative;
    font-family: 'Aral Narrow', sans-serif;
}
body .order-form-text ul li b, body .order-form-text ul li strong{
    font-family: Arial, sans-serif;
    font-weight: bold;
}
body .order-form-text ul.order-box-list li{
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    list-style: none;
    position: relative;
}
body .order-form-text ul.order-box-list li:before{
    content: '';
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0;
    background-image: url("../images/checklist_icon.svg");
}
body .order-form-text ul.order-box-save{
    margin-left: 29px;
}
body .order-form-text ul.order-box-save li span{
    color: #00346e;
}
body .order-form-text ul.order-box-save li:before{
    display: none;
}
body .order-form-text .vip-account-status{
    background: #f4f8fc;
    padding: 15px 10px;
    margin-left: 29px;
    margin-top: 15px;
    text-align: center;
    border-radius: 10px;
}
body .order-form-text ul.order-box-save li{
    background: none;
    position: relative;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    padding-left: 0;
}
body .order-form-text ul.order-box-save li b{
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
}
.o-step{background-image: url(../images/sprite-ot.png);background-repeat: no-repeat;display: inline-block;background-size: 100px 90px}
.o-step-arrow{background: none;
    border-style: solid;
    border-color: #d2e9cc;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 14px;
    height: 14px;
    transform: rotate(-45deg);
    transition: all .3s linear;
    margin: auto;
}
.o-step-step1{width: 36px;height: 40px;background-position: -16px -3px}
.o-step-step2{width: 43px;height: 41px;background-position: -55px -5px}
.o-step-step3{width: 47px;height: 42px;background-position: -2px -48px}
.order-top-block .how-it-works .table .td p{
    margin: 0;
    text-align: left;
}
.order-top-block .how-it-works .table .td p.p{
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    font-family: 'GothicBold', sans-serif;
    color: #293645;
}
.order-top-block .how-it-works{
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dee6e9;
}
.order-form-text .vip-account-status .become-vip-client{
    padding-left: 35px;
    font-size: 14px;
    line-height: 14px;
    color: #1e2021;
    position: relative;
    margin: 0;
    font-family: 'Gothic', sans-serif;
    display: inline-block;
}
.order-form-text .vip-account-status .become-vip-client b{
    font-family: 'GothicBold', sans-serif;
    font-weight: bold;
}
.order-form-text .vip-account-status .become-vip-client .vip-icon-img{
    position: absolute;
    left: 4px;
    top: 0;
    bottom: 3px;
    margin: auto;
}
.order-form-text .vip-account-status .become-vip-client a{
    text-decoration: underline;
    margin-left: 10px;
    display: inline-block;
    font-family: 'GothicBold', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #f75e5a;
}
.order-form-text .vip-account-status .become-vip-client.vip-account-active a{
    margin: 0;
}
.order-form-text .vip-account-status .become-vip-client a:hover{
    text-decoration: none;
}
@media screen and (max-width: 991px){
    .order-top-block{
        max-width: 100%;
        padding: 0;
        margin: 0 auto 15px auto;
    }
    body .order-form-text .vip-account-status, body .order-form-text ul.order-box-save{
        margin-left: 0;
    }
    .order-form-text .row {
        margin: 0 -15px;
    }
    body .order-form-text ul li{
        padding: 4px 0 4px 20px;
    }
    body .order-form-text ul.order-box-save li{
        list-style: none;
    }
}
@media screen and (max-width: 768px){
    .order-form-text .vip-account-status .become-vip-client a{
        margin-left: 5px;
    }
}
@media screen and (max-width: 767px){
    .order-form-text .row .col-6{
        width: 100%;
    }
}
@media screen and (max-width: 600px){
    .order-top-block .how-it-works .table .td.delimiter{
        display: none;
    }
    .order-top-block .how-it-works .table .td{
        display: block;
        width: 100%;
        margin: 10px 0;
    }
    .order-top-block .how-it-works{
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .order-form-text ul li{
        padding: 1px 0 4px 25px;
        font-size: 13px;
        line-height: 18px;
    }
}
@media screen and (max-width: 420px){
    .order-form-text .vip-account-status .become-vip-client{
        text-align: center;
    }
    .order-form-text .vip-account-status .become-vip-client a{
        display: block;
        margin: 5px 0 0 0;
    }
    .order-form-text .vip-account-status .become-vip-client a .green-color{
        display: block;
    }
}

@media screen and (max-width: 1199px){
    header .top_links .tr .tl_chat{
        display: none;
    }
}
@media screen and (max-width: 568px){
    .container .e-container .update-hint{
        width: 250px;
        min-width: 1px;
    }
}
.container .e-container .update-discount{
    cursor: pointer;
    white-space: nowrap;
}
.container .e-container .update-discount:hover{
    text-decoration: underline;
}
.container .e-container .update-discount:hover .update-hint{
    top: 20px;
    display: block;
}

/*LIFETIME DISCOUNT*/
.e-container.lt-discount{
    margin-top: 10px;
    margin-bottom: 20px;
}
.e-container.lt-discount .e-container{
    background: transparent;
}
.container .lifetime-discount-v2{
    margin: 0;
    padding: 0;
    background: none;
}
.container .lifetime-discount-v2 .title{
    font-size: 16px;
    line-height: 16px;
    color: #192a3d;
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
    margin-bottom: 40px;
}
.container .lifetime-discount-v2 .discount-description p{
    color: #192a3d;
    font-size: 16px;
    margin: 0;
    display: inline-block;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
}
.container .lifetime-discount-v2 .discount-description p span{
    color: #f75e5a;
    font-weight: normal;
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
}
.container .lifetime-discount-v2 .discount-description .p{
    margin: 0;
}
body .jswindow .modal-title h4{
    margin: 0;
}
body .modal-window{
    border: none;
    border-radius: 0;
}
body .jswindow .modal-window .submit_button{
    border-radius: 0;
    background: #f75e5a;
    border: 2px solid #f75e5a;
    color: #fff;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
}
body .jswindow .modal-window .submit_button:hover{
    border: 2px solid #f75e5a;
    color: #f75e5a;
    background: #fff;
}
body .jswindow #new_message select, body .jswindow #new_message input, body .jswindow #new_message textarea{
    -webkit-appearance: none;
}
.container .lifetime-discount-v2 .discount-description .p span{
    color: #fff;
    display: inline-block;
    background: #f75e5a;
    padding: 7px 13px;
    border-radius: 0;
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    line-height: 17px;
}
.container .lifetime-discount-v2 .graph .min-max span{
    font-size: 14px;
    line-height: 14px;
    color: #f75e5a;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
}
.container .lifetime-discount-v2 .graph .min-max > div{
    position: relative;
    right: auto;
    left: auto;
    float: left;
    width: 25%;
    padding: 8px 0 0;
    margin: 0!important;
    text-align: center;
}
.container .lifetime-discount-v2 .graph .min-max > div.p1{
    text-align: left;
}
.container .lifetime-discount-v2 .graph .min-max > div.p4{
    text-align: right;
}
.container .lifetime-discount-v2 .graph .data .line{
    background: linear-gradient(to bottom, #dfe5ed, #eff2f4);
    height: 8px;
}
.container .lifetime-discount-v2 .graph .data .fill:before {
    opacity: 0;
}
.container .lifetime-discount-v2 .graph .data .fill:after {
    opacity: 0;
}
.container .lifetime-discount-v2 .graph .data .fill {
    background: linear-gradient(to right, #ff7d7b, #f75e5a);
}
.container .lifetime-discount-v2 .graph .min-max span b {
    font-family: 'GothicBold', sans-serif;
    color: #f75e5a;
}
.container .lifetime-discount-v2 .graph .notice{
    background-color: #fff;
    border: none;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 50px;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    color: #f75e5a;
    top: -40px;
    margin: 0 0 0 -25px;
    padding: 7px 6px;
}
.container .lifetime-discount-v2 .graph .notice:before{
    border-top: 6px solid #e2e2e2;
}
.container .lifetime-discount-v2 .discount-values{
    display: none;
}
.container .lifetime-discount-v2 .discount-description, .container .lifetime-discount-v2 .graph {
    width: 100%;
    float: none;
}
.container .lifetime-discount-v2 .graph .positions{
    top: -50px;
}
.container .lifetime-discount-v2 .graph .positions.min-max div span{
    position: relative;
    display: inline-block;
    float: none;
}
.container .lifetime-discount-v2 .graph .positions div span:before{
    top: 18px;
}
.container .lifetime-discount-v2 .graph .min-max {
    margin: 0;
    position: relative;
    top: -30px;
}
.container .lifetime-discount-v2 .row-1{
    position: relative;
    padding: 0 0 40px 0;
}
.container .lifetime-discount-v2 .discount-description{
    position: absolute;
    left: 0;
    bottom: 20px;
    text-align: center;
}
.container .lifetime-discount-v2 .graph .positions div span{
    color: #473a61;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
}
@media screen and (max-width: 568px){

    .container .lifetime-discount-v2 .discount-description .p span {
        padding: 5px 14px;
    }
    .container .lifetime-discount-v2 {
        padding: 0;
    }
    .container .lifetime-discount-v2 .title{
        text-align: center;
    }
    .container .lifetime-discount-v2 .discount-description .p span{
        font-size: 14px;
        line-height: 14px;
    }
    .container .lifetime-discount-v2 .discount-description p{
        font-size: 12px;
    }
    .lifetime-discount-v2 .discount-values .percent {
        padding: 0 20px 0 0!important;
    }
    .container .lifetime-discount-v2 .title {
        font-size: 14px;
        line-height: 16px;
    }
    body .e-container .box_user.vip-order:before{
        width: 55px;
        height: 55px;
        background: url(../images/vip-order.png) no-repeat;
        content: '';
        background-size: contain;
        right: -14px;
    }
}
@media screen and (max-width: 480px){
    .container .lifetime-discount-v2 .graph .min-max > div{
        width: 50%;
    }
}
/*LIFETIME DISCOUNT*/

.front_page{
    margin-top: 30px;
}
/*STATISTIC*/
.statistic-block .clr{
    height: 0;
    clear: both;
}
.statistic-block .site-statistics li .count .icon{
    display: none;
    padding: 0;
    margin: 0;
    width: 30px 0 0 0;
    height: 0;
    overflow: hidden;
}
.statistic-block{
    background: #f3f5f6;
    padding: 20px 0 25px 0;
    margin: 10px 0 0 0;
}
.statistic-block .site-statistics li{
    width: 25%;
    max-width: 100%;
    float: left;
    text-align: center;
    padding: 0 10px;
    border-right: 1px solid #d9ced2;
    position: relative;
}
.statistic-block .site-statistics li:last-child{
    border-right-color: transparent;
}
.statistic-block .site-statistics li .title{
    font-size: 16px;
    line-height: 18px;
    color: #73848b;
    margin: 0 0 0 15px;
    display: inline-block;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    font-weight: bold;
}
.statistic-block .site-statistics li .title.title-hidden{
    display: none;
}
.statistic-block .site-statistics li .count{
    font-size: 30px;
    line-height: 30px;
    color: #f75e5a;
    margin: 0;
    display: inline-block;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;

}
@media(max-width: 1199px){
    .statistic-block .site-statistics li .title{
        display: block;
        text-align: center;
        margin: 0;
    }
}
@media (max-width: 680px){
    .container .essays-referral .top .left-part{
        padding: 0;
    }
    .container .remind-friends .text{
        width: 100%;
        max-width: 100%;
        display: block;
        padding: 80px 0 8px 0;
    }
    .statistic-block .site-statistics{
        padding: 0;
    }
    .statistic-block {
        padding: 10px 0 10px 0;
    }
    .statistic-block .site-statistics li:nth-child(2),.statistic-block .site-statistics li:nth-child(4){
        border: none;
    }
    .statistic-block .site-statistics li{
        width: 50%;
        padding: 10px 0;
    }
    .statistic-block .site-statistics li .count{
        font-size: 28px;
        line-height: 28px;
    }
    .statistic-block .site-statistics li .title {
        font-size: 13px;
        line-height: 15px;
        margin: 3px 0 0 0;
    }
    .statistic-block {
        padding: 15px 0 10px 0;
    }
}
/*STATISTIC*/

body .policy{
    background: #3dbdd8 url(../images/town_new.png) repeat-x bottom -70px center;
    padding: 10px 8px;
    max-height: 100%;
    max-width: 400px;
    position: fixed;
    left: 0;
    bottom: 210px;
    z-index: 100;
    border-radius: 0;
    border: none;
    box-shadow: 0 3px 13px 0 rgba(126, 133, 141, 0.2);
}
body .policy.closed {
    padding: 0;
    margin: 0;
    box-shadow: none;
}
body .policy .icon{
    display: none;
}
body .policy .container {
    background-color: transparent;
    width: 100%;
    padding: 0;
}
body .policy .policy-content {
    padding: 0;
}
body .policy .policy-content p {
    color: #fff;
    font-size: 15px;
    line-height: 19px;
    font-family: 'Gothic', sans-serif;
    text-align: center;
}
body .policy .policy-content p span {
    font-family: 'GothicBold', sans-serif;
}
body .policy .policy-content p a{
    color: #fff;
    display: inline-block;
    font-family: 'GothicBold', sans-serif;
    text-decoration: underline;
}
body .policy .policy-content p a:hover{
    color: #fff;
    text-decoration: none;
}
body .policy .action {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin: 8px 0 10px 0;
    text-align: center;
}
body .policy .btn {
    background-color: #f75e5a;
    border-radius: 0;
    width: 85px;
    font-family: 'GothicBold', sans-serif;
}
body .policy .btn:hover {
    background-color: #f75e5a;
}
@media(max-width: 568px) {
    body .policy {
        bottom: 85px;
        border-radius: 0;
        max-width: 100%;
        padding: 18px 8px;
    }
    body .policy{
        padding: 8px;
        max-width: 320px;
    }
    body .policy .policy-content p{
        font-size: 13px;
        line-height: 17px;
    }
    body .policy .container{
        padding: 0;
    }
    body .policy .policy-content{
        padding: 0;
    }
    body .policy .action{
        top: 3px;
        right: 0;
        position: relative;
        text-align: center;
    }
}
.essay-img{
    margin: 0 auto 25px auto;
    max-width: 100%;
    display: block!important;
}
@media screen and (max-width: 992px){
    .essay-img{
        display: none!important;
    }
}

body #chat-2 .chat-promo {
    width: 267px;
    height: 97px;
    background-image: url(../images/chat-with-us.png);
    background-position: 0 0;
    margin: 0 0 0 -2px;
    position: relative;
}
body #chat-2 .chat-promo:before {
    position: absolute;
    top: 18px;
    left: 96px;
    content: 'Questions?';
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
}
body #chat-2 .chat-promo.dark-color:before {
    color: #234632;
}
body #chat-2 .chat-promo .close {
    opacity: 0.6;
    top: 16px;
    right: 28px;
}
body #chat-2 .chat-promo .close:hover {
    opacity: 1;
}
@media(max-width: 580px) {
    body #chat-2 {
        width: 240px;
    }
    body #chat-2.online .icon-status {
        margin: 0 8px 0 0;
    }
    body #chat-2 .chat-status {
        padding: 11px 4px 9px 4px;
    }
}

/*CALLBACK WINDOW*/
#callback-form.jswindow{
    border-radius: 4px;
    background: #fff;
    max-width: 478px;
    margin: auto;
    padding: 0;
    border: none;
}
#callback-form.jswindow .modal-close {
    position: absolute;
    top: 26px;
    right: 28px;
    padding: 6px 6px;
}
#callback-form{
    padding: 0;
}
#callback-form .modal-window{
    padding: 28px 35px 23px 35px!important;
    border: none!important;
    background: #fff!important;
}
#callback-form.jswindow .modal-close .modal-close-icon{
    width: 19px;
    height: 19px;
    background: url("../images/callback-close.png") no-repeat 0 0;
    background-size: 19px 19px;
    z-index: 100;
}
#callback-form .shap_table_form{
    position: relative;
    padding: 0 0 0 124px;
    text-align: left;
    margin: 0 0 23px 0;
    z-index: 1;
}
#callback-form .shap_table_form:before{
    position: absolute;
    left: -70px;
    z-index: -1;
    top: -16px;
    display: inline-block;
    content: '';
    background: url("../images/callback-img.png") no-repeat 0 0;
    width: 192px;
    height: 132px;
    background-size: 192px 132px;
}
#callback-form .shap_table_form .heading-1{
    font-size: 24px;
    line-height: 24px;
    color: #303540;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 19px 0;
}
#callback-form .shap_table_form .note-1{
    font-size: 14px;
    line-height: 24px;
    color: #303540;
    margin: 0;
    position: relative;
    padding: 0 0 0 0;
}
#callback-form .shap_table_form .note-1 span{
    font-family: 'GothicBold', sans-serif;
}
#callback-form #call-back-form .row{
    position: relative;
    margin-bottom: 12px;
}
#callback-form #call-back-form .row .col-lg-6{
    padding-left: 0;
    padding-right: 6px;
}
#callback-form #call-back-form .row .col-lg-6.text-right{
    padding-right: 0;
    padding-left: 6px;
}
#callback-form .row-buttons{
    text-align: center!important;
}
#callback-form .row-buttons .btn{
    padding: 13px 40px 12px 40px;
    border: 1px solid #ff9500;
    background: #ff9500;
    border-radius: 4px;
    color: #ffffff;
    outline: none;
    transition: all .3s ease;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.13);
    margin: 3px 5px;
}
#callback-form .row-buttons .btn:hover{
    transition: all .3s ease;
    border-color: #f58700;
    background: #f58700;
    box-shadow: none;
}
#callback-form .row-buttons .btn.btn-default{
    background: #fff;
    border-color: #fff;
    color: #1b202d!important;
}
#callback-form .row-buttons .btn.btn-default:hover{
    background: #e6e9eb;
    border-color: #e6e9eb;
}
#callback-form .notice{
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #303540;
    padding: 15px 0 5px 0;
    border: none;
    background: transparent;
}
#callback-form form textarea, #callback-form form select, #callback-form form input[type='text']{
    width: 100%;
    padding: 7px 10px;
    border: 1px solid #e1e4e6;
    border-radius: 3px;
    font-size: 13px;
    line-height: 13px;
    color: #979ca7;
    outline: none;
    transition: all .3s ease;
    box-shadow: none;
    height: 40px;
    -webkit-appearance: none;
}
#callback-form form textarea:focus, #callback-form form select:focus, #callback-form form input[type='text']:focus{
    border-color: #a4c8fd;
    color: #1b202d;
    box-shadow: 0 1px 3px 0 rgba(73, 145, 252, 0.19);
    transition: all .3s ease;
}
#callback-form form textarea{
    height: 90px;
}
#callback-form .row-buttons .btn{
    -webkit-appearance: none;
}
/*CALLBACK WINDOW*/
html body.essay-loading:before{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
    filter: alpha(opacity=60) !important;
    -moz-opacity: 0.6 !important;
    -khtml-opacity: 0.6 !important;
    opacity: 0.6 !important;
    z-index: 12!important;
}
.thank-for-order-page .order-top-block, .thank-for-order-page .order-top-text ,.thank-for-order-page .bookmark-hint{
    display: none;
}
.custom-file-upload .custom-file-upload-hidden{
    margin: 0!important;
}

.site-search-form .search_message{
    display: none;
    position: absolute;
    top: -42px;
    left: 0;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #C1C1C1;
    border-radius: 1px;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    font-size: 12px;
    box-shadow: none;
    color: #f75e5a;
    z-index: 9;
    text-align: center;
    width: 100%;
    max-width: 300px;
}
.site-search-form.error .search_message{
    display: inline-block;
}
.site-search-form{
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}
.site-search-form input[type='text']{
    width: 100%;
    color: #293645;
    background-color: #fff;
    border: 1px solid #7ecbec;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    text-transform: none;
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    padding: 13px 45px 10px 24px;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    height: 40px;
}
.site-search-form input[type='text']:focus{
    color: #293645;
    border-color: #7ecbec;
}
.site-search-form input[type="submit"]{
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #7ecbec;
    background-image: url(../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;
    cursor: pointer;
}
.search_not_found .buttons404{
    margin: 25px auto;
}
.content404 .buttons404{
    margin-bottom: 30px;
}
.sprite_main.sprite-search{
    background-image: url("../images/search_icon.png");
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 15px;
    height: 15px;
}
.search_button{
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/find_icon.svg");
}
.drop-search{
    transition: all 1s ease;
    opacity: 0;
    z-index: -10;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 55px;
    width: 335px;
    background: #fff;
    padding: 15px;
    box-shadow: 0 3px 13px 0 rgba(126, 133, 141, 0.2);
    border: 1px solid #E1E5E6;
    border-radius: 5px;
}
.drop-search.active{
    transition: all 1s ease;
    z-index: 10;
    opacity: 1;
    visibility: visible;
}

/*VIP ACCOUNT*/
body .e-container .become-vip-client{
    color: #293645;
    font-size: 15px;
    line-height: 20px;
    margin: 20px auto;
}
body .e-container .vip-account-status-2{
    display: block;
}
body .e-container .become-vip-client a{
    color: #f75e5a;
}
body .e-container .become-vip-client .vip-icon-retina{
    margin: 0 5px;
    position: relative;
    top: -5px;
}
body .e-container .vip-offer-header {
    font-size: 20px;
    line-height: 24px;
    font-family: 'GothicBold', sans-serif;
    color: #293645;
}
body .vip-offer-row .row-1{
    background: #bee8f7;
    box-shadow: 0 3px 13px 0 rgba(126, 133, 141, 0.2);
    border: 1px solid #E1E5E6;
    border-radius: 5px;
}
body .vip-offer-row .vip-offer-per-month span{
    font-family: 'GothicBold', sans-serif;
    color: #f75e5a;
}
body .vip-offer-select .btn{
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding: 13px 22px;
    background-color: #f75e5a;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    border: 2px solid #f75e5a;
    font-weight: normal;
}
body .vip-offer-select .btn:hover{
    border-color: #fff;
    color: #fff;
}
body .vip-offer-row .vip-offer-select .btn .vip-icon-retina{
    margin: 5px 0 0 4px;
}
body .vip-offer-text .title{
    margin: 0 0 20px 0;
    font-family: 'GothicBold', sans-serif;
    color: #293645;
}
body .vip-offer-text ul li{
    padding-bottom: 10px;
}
body .vip-offer-text ul li:before{
    top: 7px;
}
body .vip-offer-text{
    padding-bottom: 0;
    margin-bottom: 0;
}
body .vip-offer-row.active .vip-offer-buy-wrapper{
    background: #bee8f7;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    border: none;
    box-shadow: none;
}
body .vip-offer-row.active .vip-offer-buy-wrapper .btn{
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 15px;
    background-color: #f75e5a;
    box-shadow: none;
    border: none;
    border-radius: 0;
    outline: none;
}
body .vip-offer-row.active .vip-offer-buy-wrapper .btn:hover{
    background-color: #f75e5a;
    color: #fff;
}
body .vip-offer-row.active .vip-offer-buy-wrapper td{
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 5px 6px;
    font-size: 15px;
    line-height: 18px;
}
body .vip-offer-row.active .vip-offer-buy-wrapper tr:last-child td, body .vip-offer-row.active .vip-offer-buy-wrapper tr.last-tr td{
    border-bottom: none;
}
body .vip-offer-row .vip-offer-buy-price{
    font-family: 'GothicBold', sans-serif;
    color: #f75e5a;
}
body .vip-offer-row .vip-offer-buy-price-new{
    font-size: 15px;
    color: #14c352;
}
body .log-in-notice{
    border: 1px solid #cacaca;
    font-size: 16px;
    line-height: 20px;
}
body .log-in-notice a{
    color: #f75e5a;
}
body .container .user-info .row-become-vip-client{
    text-align: left;
}
body .container .user-info .row-become-vip-client .btn{
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    color: #192a3d;
    font-family: 'GothicBold', sans-serif;
}
body .container .user-info .col-lg-6-1 a.a, body .container .user-info .col-lg-6-1 a.vip-account-till{
    color: #fff;
    display: inline-block;
}
body .container .user-info .col-lg-6-1 .btn-vip-status{
    font-family: 'GothicBold', sans-serif;
    color: #fff;
    position: relative;
    padding: 0 0 0 25px;
    vertical-align: unset;
    margin: 0;
    border: none;
    background: none;
}
body .container .user-info .col-lg-6-1 .btn-vip-status:before{
    position: absolute;
    left: 2px;
    top: -6px;
    display: inline-block;
    content: '';
    background: url("/wp-content/plugins/essays/includes/essays/files/../images/vip-icons/vip-icons@2x.png") no-repeat top left;
    background-size: 98px 272px;
    background-position: 0 -228px;
    width: 18px;
    height: 18px;
}
body .vip-offer-text .vip-offer-header-3{
    font-size: 20px;
    line-height: 24px;
    font-family: 'GothicBold', sans-serif;
    color: #74657d;
    text-align: center;
}
body .vip-offer-text .vip-offer-header-3 span{
    color: #f75e5a;
}
body .vip-offer-recent-invoice .recent-invoice{
    border: 1px solid #cacaca;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    color: #293645;
}
body .vip-offer-recent-invoice .recent-invoice .btn{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    background-color: #473a61;
    border: 1px solid #473a61;
    border-radius: 0;
    display: block;
    margin: 10px auto;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
body .vip-offer-recent-invoice .recent-invoice .btn:hover{
    background-color: #494661;
    border: 1px solid #494661;
}
body.vip-account .top_links .tl_login .account-icon{
    background: url("/wp-content/plugins/essays/includes/essays/files/../images/vip-icons/vip-icons@2x.png") no-repeat top left;
    background-size: 98px 272px;
    background-position: 0 -228px;
    width: 18px;
    height: 18px;
    margin-top: 3px;
}
body.vip-account .user-info .row{
    background: #213f89 url("../images/vip-background.png") 0 0;
}
body.vip-account .user-info .log-header, body.vip-account .user-info .log-header b, body.vip-account .container .user-info .col-lg-6, body.vip-account .container .user-info .col-lg-6 > div > b, body.vip-account .container .user-info .col-lg-6 > div > span > b, body.vip-account .container .user-info .col-lg-6 .upgrade-hint .upgrade{
    color: #fff;
}
@media(max-width: 568px){
    body.vip-account .top_links .tl_login .account-icon{
        margin-top: -3px;
        position: relative;
        top: -3px;
    }
    body .e-container .vip-offer-header{
        font-size: 18px;
    }
}
/*VIP ACCOUNT*/

.jswindow input[type='file'], .jswindow input[type='text'], .jswindow select, .jswindow textarea{
    width: 100%;
    padding: 6px 2%;
}
.jswindow input[type='file'], .jswindow input[type='text'], .jswindow select{
    height: 40px;
}
.support_block.sample_bottom{
    margin: 0 0 30px 0;
}
.support_block.sample_bottom .sb-button{
    font-size: 21px;
    line-height: 21px;
    color: #fff;
    background-color: #3dca7e;
    font-family: 'GothicBold', sans-serif;
    text-transform: uppercase;
    padding: 7px 45px 7px 30px;
    position: relative;
    cursor: pointer;
    border: 2px solid #3dca7e;
    transition: all .3s linear;
}
.support_block.sample_bottom .sb-button:hover{
    transition: all .3s linear;
    background: #fff;
    color: #3dca7e;
}
body .lifetime-discount .header span{
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #192a3d;
    font-weight: normal;
    font-family: 'GothicBold', sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}
body .lifetime-discount .btn-yellow, body .lifetime-discount .btn-yellow:hover{
    border-radius: 0;
    color: #fff;
    background: #f75e5a;
    font-family: 'Gothic', sans-serif;
    font-weight: normal;
}
body .lifetime-discount .pages-left p{
    font-family: 'Gothic', sans-serif;
}
body .lifetime-discount .pages-left p span{
    font-family: 'GothicBold', sans-serif;
    font-weight: normal;
    color: #213f89;
    border-color: #213f89;
}
body .lifetime-discount{
    margin: 30px auto;
}
body .lifetime-discount .info p{
    color: #73848b;
    font-weight: normal;
    font-family: 'Gothic', sans-serif;
}
body .lifetime-discount .info p.p{
    font-family: 'GothicBold', sans-serif;
    color: #5ca6ea;
}
body .lifetime-discount .info p.p.yellow{
    color: #f75e5a;
}

.essays_samples_slider{
    margin: 30px -10px;
    position: relative;
}
.essays_samples_slider .essays-sample{
    transition: all .3s linear;
    padding: 15px 0 0 0;
    color: #595959;
    margin: 10px 10px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 10px rgba(0,0,0,.1);
    border: none;
}
.content .essays_samples_slider .essays-sample .sample-info{
    padding: 0;
    box-shadow: none;
    margin: 0;
}
.essays_samples_slider .essays-sample .sample-info .sample-detail{
    padding: 0 15px;
    width: 100%;
}
.essays_samples_slider .essays-sample .sample-order{
    position: relative;
    background: transparent;
    padding: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
}
.essays_samples_slider .essays-sample .sample-order p{
    padding: 0!important;
    display: inline-block;
    color: #132c33;
    margin: 0;
}
.essays_samples_slider .essays-sample .sample-order .sample-get{
    display: none;
}
.essays_samples_slider .essays-sample .sample-order-block{
    text-align: center;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 15px 5px;
    background: #3cbdd9;
}
.essays_samples_slider .essays-sample .sample-order-block .btn{
    margin: 0;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}
.content .essays_samples_slider .essays-sample .sample-order .sample-order-block{
    padding: 15px 5px 15px 5px;
    text-align: center;
}
.essays_samples_slider .essays-sample .sample-info .sample-detail table{
    width: 100%;
}
.essays_samples_slider .essays-sample .sample-info .sample-detail table tr.tr-type{
    display: none;
}
.essays_samples_slider .essays-sample .sample-info .sample-detail table tr{
    background: transparent!important;
}
.essays_samples_slider .essays-sample .sample-info .sample-detail table tr td{
    background: transparent!important;
    padding: 3px 15px!important;
    height: 24px;
    overflow: hidden;
    display: block;
    font-size: 14px;
    line-height: 18px;
}
.essays_samples_slider .essays-sample .sample-type{
    padding: 0;
    margin: 0;
    background-color: transparent;
    text-align: center;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}
.essays_samples_slider .essays-sample .sample-info .sample-download{
    position: relative;
    left: auto;
    top: auto;
    text-align: center;
    padding: 25px 5px 20px 5px;
    height: auto;
    display: block;
    width: 100%;
    margin: 0;
}
.essays_samples_slider .essays-sample .sample-info .sample-download a{
    display: inline-block;
    position: relative;
    padding: 0 0 0 45px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'GothicBold', sans-serif;
    font-weight: normal;
    color: #132c33;
    text-decoration: none;
}
.essays_samples_slider .owl-theme .owl-controls .owl-page span{
    opacity: 1;
    background: #ccc;
}
.essays_samples_slider .owl-theme .owl-controls .owl-page.active span, .essays_samples_slider .owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #46bcd5;
}
main .essays_samples_slider .essays-sample .sample-info .sample-download a:before{
    width: 36px;
    height: 43px;
    position: absolute;
    left: 0;
    top: -16px;
    background-image: url("../images/PDF.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 36px 43px;
    content: '';
}
.essays_samples_slider .owl-theme .owl-controls{
    margin-top: 10px;
}
main .essays_samples_slider .essays-sample:before, main .essays_samples_slider .essays-sample:after{
    display: none;
}

.virus-block{
    margin: 30px auto;
    background: #3dbdd8;
    padding: 15px 30px;
}
.virus-block p{
    font-size: 17px;
    line-height: 24px;
    margin: 0;
    display: block;
    padding: 15px 0;
    text-align: center;
    color: #fff;
    border-top: 1px solid #8ed9e9;
    border-bottom: 1px solid #8ed9e9;
}
.virus-block .default_button{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 11px 21px;
    background: #3dbdd8;
    border-radius: 4px;
    border: 2px solid #fff;
    transition: all.3s linear;
    margin: 10px 0 0 0;
}
.virus-block .default_button:hover{
    transition: all.3s linear;
    color: #3dbdd8;
    background: #fff;
}
@media(max-width: 568px){
    .virus-block{
        padding: 15px 10px;
        margin: 20px auto;
    }
    .virus-block p{
        padding: 10px 0;
        font-size: 16px;
        line-height: 22px;
    }
}
.main-content ._t_filters ._t_filter_type label {
    font-size: 14px!important;
}
@media(min-width: 991px) {
    .main-content ._t_filters {
        margin: 18px 0 48px 0;
    }
}
.container .e-container .essays-referral textarea{
    resize: vertical;
}

/*PRICES PAGE*/
.exclusive-discount{
    margin: 30px auto;
    max-width: 912px;
    background: rgba(255,255,255,.6);
    padding: 30px 190px 30px 110px;
    position: relative;
    border-radius: 10px;
    border: 2px dashed #87CFE8;
}
.exclusive-discount p{
    margin: 0;
}
.exclusive-discount .p{
    margin: 0;
}
.exclusive-discount .p .strong{
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 5px 0;
}
.exclusive-discount .p .span1, .exclusive-discount .p .span2{
    color: #f75e5a;
}
.exclusive-discount .p .span3{
    color: #3dbdd8;
}
.exclusive-discount .ib-sprite{
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.exclusive-discount .ed-button{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 142px;
    height: 100px;
}
.exclusive-discount .default-button, .exclusive-vip-text .default-button{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
}
.exclusive-discount .default-button:hover, .exclusive-vip-text .default-button:hover{
    color: #f75e5a;
    background: #fff;
    transition: all.3s linear;
}
.exclusive-discount .live-chat span, .exclusive-discount .default-button, .exclusive-vip-text .default-button{
    padding: 11px 5px;
    text-align: center;
}
.exclusive-discount .live-chat, .exclusive-discount .default-button, .exclusive-vip-text .default-button{
    width: 100%;
    max-width: 130px;
    margin: 5px;
    display: inline-block;
}
.exclusive-discount .live-chat span{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #3dbdd8;
    font-family: 'GothicBold', sans-serif;
    background: #fff;
    border-radius: 4px;
    border: 2px solid #3dbdd8;
    transition: all.3s linear;
    width: 100%;
    cursor: pointer;
}
.exclusive-discount .live-chat span:hover{
    color: #fff;
    background: #3dbdd8;
    transition: all.3s linear;
}
.exclusive-vip-text{
    margin: 30px auto;
    max-width: 920px;
    text-align: center;
}
.exclusive-vip-text .default-button.default-button2{
    color: #3dbdd8;
    background: #fff;
    border-color: #3dbdd8;
}
.exclusive-vip-text .default-button.default-button2:hover{
    color: #fff;
    background: #3dbdd8;
    border-color: #3dbdd8;
}
.exclusive-vip-text .p{
    margin: 20px 0;
}
.exclusive-vip-text .h4{
    display: inline-block;
    margin: 0;
    position: relative;
    padding: 0 0 0 35px;
}
.exclusive-vip-text .h4 span{
    position: absolute;
    left: 0;
    top: -4px;
    bottom: 0;
    margin: auto;
}
@media(max-width: 767px){
    .exclusive-discount{
        padding: 15px 15px 15px 15px;
    }
    .exclusive-discount .ib-sprite{
        display: none;
    }
    .exclusive-discount .ed-button{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        text-align: center;
        width: 100%;
        height: auto;
    }
    .exclusive-discount .p{
        text-align: center;
        margin: 0 0 10px 0;
    }
}
@media(max-width: 568px){
    .exclusive-vip-text .h4{
        padding: 0;
    }
    .exclusive-vip-text .h4 span{
        display: none;
    }
    .exclusive-vip-text .p{
        margin: 10px 0;
    }
    .exclusive-discount .live-chat, .exclusive-discount .default-button{
        max-width: 115px;
    }
}
/*PRICES PAGE*/

.icons-table{
    width: auto;
    margin: 30px 0 0 auto;
    display: table;
    vertical-align: middle;
    border: none;
    border-collapse: collapse;
    max-width: 300px;
    line-height: 0;
}
.icons-table img{
    max-width: 100%;
    width: auto;
}
.icons-table .tr{
    display: table-row;
}
.icons-table .tr .td{
    padding: 0 5px;
    vertical-align: middle;
    display: table-cell;
    border: none;
}
.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: 0 auto 30px auto;
    }
}
@media screen and (max-width: 767px){
    .icons-table {
        display: none;
    }
}

/*VIP SERVICES BANNER*/
.vip-services-block{
    margin: 30px auto;
    padding: 40px 20px 30px 60px;
    background: #E5F5FF url("../images/vip-block-bg.png") no-repeat bottom right -70px;
    max-width: 912px;
    position: relative;
    border-radius: 10px;
}
.vip-services-block .vip-block-title{
    font-size: 28px;
    line-height: 28px;
    color: #213f89;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 35px 0;
    font-family: 'GothicBold', sans-serif;
}
.vip-services-block .vip-block-title span{
    position: relative;
}
.vip-services-block .vip-block-title span:before{
    width: 27px;
    height: 20px;
    background-size: 27px 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-image: url("../images/vip-block-icon.png");
    margin: auto;
}
.vip-block-row{
    max-width: 560px;
}
.vip-block-col{
    margin: 0 0 15px 0;
}
.vip-block-item{
    position: relative;
    transition: all .3s linear;
    cursor: pointer;
    display: block;
    text-decoration: none!important;
}
.vip-block-item:hover{
    transition: all .3s linear;
}
.vip-block-item p{
    position: relative;
    color: #252525;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    margin: 0;
    padding: 0 90px 0 0;
}
.vip-block-item:hover p{
    transition: all .3s linear;
    text-decoration: none;
    color: #213f89;
}
.vip-block-item p b{
    font-family: 'GothicBold', sans-serif;
    font-weight: bold;
}
.vip-block-item p br{
    display: none;
}
.vip-block-package .vip-block-item p b{
    color: #f75e5a;
    font-size: 18px;
}
.vip-block-item p .span{
    display: inline-block;
    position: absolute;
    right: 0;
    font-family: 'GothicBold', sans-serif;
}
.vip-block-item p .new{
    padding: 0 50px 0 0;
    position: relative;
}
.vip-block-item p .new:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("../images/vip-block-new.png");
}
.vip-block-col.vip-block-package{
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #fff;
}
.vip-block-package .vip-block-item p .span{
    color: #213f89;
}
@media screen and (max-width: 991px){
    .vip-services-block{
        padding: 40px 20px 30px 20px;
        max-width: 738px;
        background-size: 300px auto;
    }
    .vip-block-row{
        max-width: 460px;
    }
    .vip-block-item p{
        font-size: 16px;
        line-height: 18px;
    }
    .vip-services-block .vip-block-title{
        font-size: 22px;
        line-height: 22px;
    }
}
@media screen and (max-width: 767px){
    .vip-services-block{
        max-width: 650px;
        background-size: 130px auto;
        background-position: bottom right;
    }
    .vip-block-row {
        max-width: 100%;
    }
    .vip-block-package .vip-block-item p br{
        display: block;
    }
    .vip-block-package .vip-block-item{
        max-width: 380px;
    }
    .vip-block-col.vip-block-package {
        padding-top: 40px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 568px){
    .vip-services-block {
        padding: 35px 10px 10px 10px;
        max-width: 290px;
        background-size: 95px auto;
    }
    .vip-block-item p br{
        display: block;
    }
    .vip-block-item p {
        font-size: 14px;
        line-height: 18px;
        padding: 0 70px 0 0;
    }
    .vip-services-block{
        max-width: 290px;
    }
    .vip-services-block .vip-block-title{
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 15px 0;
    }
    .vip-block-col{
        margin: 0 0 8px 0;
    }
    .vip-block-item p .new:before{
        top: 16px;
    }
    .vip-block-package .vip-block-item p .span{
        position: relative;
        right: auto;
        top: auto;
        display: block;
    }
    .vip-block-package .vip-block-item p{
        padding: 0;
        text-align: center;
    }
    .vip-block-package .vip-block-item{
        max-width: 170px;
    }
    .vip-block-col.vip-block-package{
        padding-top: 25px;
        padding-bottom: 5px;
    }
    .vip-block-item p .new{
        padding: 0 45px 0 0;
    }
}
/*VIP SERVICES BANNER*/

/*TOP WRITERS BANNER*/
.top-writers-block{
    margin: 30px auto;
    max-width: 912px;
    background: #ccebf2 url("../images/town_new.png") repeat-x right bottom -50px;
    position: relative;
    padding: 25px 15px 40px 15px;
    text-align: center;
    border-radius: 10px;
}
.top-writers-block:before{
    position: absolute;
    right: 5px;
    top: 10px;
    display: inline-block;
    content: url("../images/papers.png");
}
.top-writers-block .p1{
    font-size: 30px;
    line-height: 30px;
    font-family: 'GothicBold', sans-serif;
    color: #213f89;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
}
.top-writers-block .p2{
    font-size: 17px;
    line-height: 27px;
    color: #252525;
    margin: 0 0 15px 0;
    text-align: center;
    position: relative;
}
.top-writers-block a{
    position: relative;
    font-size: 15px;
    line-height: 15px;
    font-family: 'GothicBold', sans-serif;
    color: #fff;
    padding: 10px;
    max-width: 270px;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    background-color: #5ca6ea;
    border: 2px solid #fff;
    transition: all .5s ease;
    text-decoration: none;
}
.top-writers-block a:hover{
    text-decoration: none;
    background: #186cc9;
    transition: all .5s ease;
}
@media screen and (max-width: 568px){
    .top-writers-block .p1{
        font-size: 23px;
        line-height: 23px;
    }
    .top-writers-block .p2{
        font-size: 15px;
        line-height: 24px;
    }
    .top-writers-block a{
        font-size: 14px;
        line-height: 14px;
    }
}
/*TOP WRITERS BANNER*/

/*VIP SUPPORT BANNER*/
.vip-support-block{
    margin: 30px auto;
    max-width: 912px;
    background: #d0f1f2 url("../images/pages-header-bg.png") repeat-x left bottom;
    position: relative;
    padding: 25px 5px 40px 5px;
    text-align: center;
    border-radius: 10px;
}
.vip-support-block .p1{
    font-size: 30px;
    line-height: 30px;
    font-family: 'GothicBold', sans-serif;
    color: #f75e5a;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
}
.vip-support-block .p2{
    font-size: 17px;
    line-height: 27px;
    color: #252525;
    margin: 0 0 15px 0;
    text-align: center;
    position: relative;
}
.vip-support-block a{
    position: relative;
    font-size: 15px;
    line-height: 15px;
    font-family: 'GothicBold', sans-serif;
    color: #fff;
    padding: 10px;
    max-width: 270px;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    background-color: #f75e5a;
    border: 2px solid #fff;
    transition: all .5s ease;
    text-decoration: none;
}
.vip-support-block a:hover{
    text-decoration: none;
    background: #5ca6ea;
    transition: all .5s ease;
}
@media screen and (max-width: 568px){
    .vip-support-block .p1{
        font-size: 23px;
        line-height: 23px;
    }
    .vip-support-block .p2{
        font-size: 15px;
        line-height: 24px;
    }
    .vip-support-block .p2 br{
        display: none;
    }
    .vip-support-block a{
        font-size: 14px;
        line-height: 14px;
    }
}
/*VIP SUPPORT BANNER*/

body .mini-login-wrapper .encrypted-connection {
    top: 7px;
}
.e-login-form button svg path {
    fill: #333;
}
body #ajax_content_price .table_essay_calculator tr td , body #ajax_content_price .table_essay_calculator tr td .price {
    transition: all .2s ease;
}
body #ajax_content_price .table_essay_calculator tbody tr:not(:first-child):hover td {
    background-color: #87ceec!important;
}
body #ajax_content_price .table_essay_calculator tr td .price:hover{
    text-decoration: underline;
}
.login-page-form.drop_login{
    display: block;
    position: relative;
    opacity: 1;
    left: auto!important;
    right: auto!important;
    top: auto!important;
    bottom: auto!important;
    z-index: 1;
    visibility: visible;
    width: 100%;
    max-width: 400px;
    margin: 10px auto 50px auto;
    padding: 30px 40px;
}
.drop_login .e-container .row.relative{
    padding-top: 19px;
    background: none;
}
body .e-container .bonus-point-payment{
    background: #ccebf2 url("../images/db-bg.png") no-repeat bottom right;
    text-align: left;
    position: relative;
    height: 135px;
    margin: 0 0 20px 0;
    border: none;
    box-shadow: none;
    padding: 20px 40px 20px 40px;
    border-radius: 0;
}
body .e-container .bonus-point-payment p{
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Gothic', sans-serif;
    color: #213f89;
}
body .e-container .bonus-point-payment .left{
    margin: 16px 0 0;
}
body .e-container .bonus-point-payment p strong{
    color: #f75e5a;
    font-size: 20px;
    font-family: 'GothicBold', sans-serif;
}
body .e-container .bonus-point-payment .right .btn{
    font-size: 14px;
    line-height: 14px;
    padding: 10px 5px;
    margin: 5px auto;
    font-family: 'GothicBold', sans-serif;
    border-radius: 0;
    background: #fff;
    border: 2px solid #fff;
    color: #f75e5a;
    min-width: 170px;
    text-transform: uppercase;
}
body .e-container .bonus-point-payment .right .btn:hover{
    background-color: #f75e5a;
    border: 2px solid #fff;
    color: #fff;
}
body .e-container .order-details-payment{
    margin: -125px 40px 60px 40px;
    border: 2px solid #CBE5EE;
    border-radius: 5px;
    padding: 10px 30px;
    position: relative;
}
body .e-container .order-details-payment .right strong{
    font-family: 'GothicBold', sans-serif;
    color: #5ca6ea;
    font-size: 22px;
}
body .e-container .order-details-payment .right p{
    margin: 10px 0 0;
}
body .e-container .order-details-payment .final-order-price-notice p{
    background-color: rgb(239, 252, 255);
    padding: 10px 5px;
    margin: 10px 0 10px 0;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #425b7b;
    font-family: 'Gothic', sans-serif;
}
@media screen and (max-width: 568px){
    .login-page-form.drop_login{
        padding: 15px;
    }
    body .e-container .order-details-payment .left, body .e-container .order-details-payment .right{
        width: 100%;
        text-align: center;
    }
    body .e-container .order-details-payment .right p{
        text-align: center;
    }
}
@media screen and (max-width: 780px){
    .container .lifetime-discount-v2 .row-1{
        padding: 0;
    }
}

/*AFFILIATE PROGRAM PAGE*/
.a-how-icon{background-image: url("../images/spritesheet-affilaite-how.png");background-repeat: no-repeat;display: inline-block}
.a-how-icon1{width: 145px;height: 97px;background-position: -5px -5px}
.a-how-icon2{width: 140px;height: 123px;background-position: -160px -5px}
.a-how-icon3{width: 143px;height: 102px;background-position: -310px -5px}
.a-how-icon4{width: 136px;height: 114px;background-position: -463px -5px}
.a-benefits-icon{background-image: url("../images/spritesheet-affiliate-benefits.png");background-repeat: no-repeat;display: inline-block}
.a-benefits-icon1{width: 140px;height: 138px;background-position: -5px -5px}
.a-benefits-icon2{width: 129px;height: 126px;background-position: -155px -5px}
.a-benefits-icon3{width: 136px;height: 128px;background-position: -294px -5px}
.a-benefits-icon4{width: 128px;height: 120px;background-position: -440px -5px}
.a-benefits-icon5{width: 131px;height: 123px;background-position: -578px -5px}
.a-benefits-icon6{width: 129px;height: 126px;background-position: -719px -5px}
.affiliate-page-wrapper{
    margin-bottom: 30px;
}
.affiliate-page-wrapper .a-img{
    margin: 0 auto 20px auto;
    max-width: 100%;
    display: block;
}
.affiliate-page-wrapper p{
    margin: 23px 0;
}
.affiliate-page-wrapper ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.affiliate-page-wrapper ul li{
    position: relative;
    padding: 5px 0 5px 32px;
    font-family: 'Gothic', sans-serif;
    text-transform: none;
}
.affiliate-page-wrapper ul li:before{
    content: '';
    position: absolute;
    left: 1px;
    top: 11px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0;
    background-image: url("../images/checklist_icon.svg");
}
.affiliate-page-wrapper .a-how-item{
    position: relative;
    padding: 170px 20px 20px 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 280px;
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper .a-how-item .a-how-icon-wrapper{
    height: 130px;
    position: absolute;
    left: 0;
    right: 0;
    top: 25px;
}
.affiliate-page-wrapper .a-how-item .a-how-icon-wrapper .a-how-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.affiliate-page-wrapper .a-how-item p{
    margin: 0;
    text-align: center;
    padding: 5px 0;
}
.affiliate-page-wrapper ul.a-become-list li{
    padding: 0;
    margin: 0 0 15px 0;
}
.affiliate-page-wrapper ul.a-become-list li:before{
    display: none;
}
.affiliate-page-wrapper ul.a-become-list li p{
    margin: 0;
}
.affiliate-page-wrapper ul.a-become-list li p.ttl{
    position: relative;
    padding: 0 0 0 30px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.affiliate-page-wrapper ul.a-become-list li p.ttl:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 16px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEUAAAD0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twv0twuDTl4wAAAAFHRSTlMARaQt9tnNysG7tKqTY1M6Lx8dFPPghIgAAABdSURBVBjTVc9HDsAgDERRAyn0Ovc/a0AQYd7ub8YyLULQSeuzE5CIs4DlrdCp3eJB9/y78cXyxp7hBnMHUhKMHEPFX7MuX2hqbrRr+0xFV4mRgCQuA5kOxrA43v8AXFYGY8oZE88AAAAASUVORK5CYII=');
}
.affiliate-page-wrapper .a-benefits-item{
    position: relative;
    padding: 150px 0 0 0;
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper .a-benefits-item .a-benefits-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.affiliate-page-wrapper .a-benefits-item p{
    margin: 0;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}
.affiliate-page-wrapper .a-benefits{
    margin: 0 -5px;
}
.affiliate-page-wrapper .a-benefits .col-lg-2{
    padding: 0 5px;
}
.affiliate-page-wrapper .a-img2{
    max-width: 100%;
    margin: 130px 0 20px 0;
}
@media screen and (max-width: 991px){
    .affiliate-page-wrapper .a-img2{
        width: 100%;
        max-width: 400px;
        margin: 20px auto;
        display: block;
    }
    .affiliate-page-wrapper .a-benefits-item p{
        height: 40px;
    }
}
@media screen and (max-width: 568px){
    .affiliate-page-wrapper .a-how-item{
        height: auto;
        padding: 145px 15px 20px 15px;
    }
    .affiliate-page-wrapper .a-how-item .a-how-icon-wrapper{
        top: 10px;
    }
}
/*AFFILIATE PROGRAM PAGE*/
.container .pager:before, .container .pager:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.container .pager .pagination{
    margin: 20px 10px;
    float: left;
    width: auto;
}
.container .pager .all-pages{
    margin: 20px 10px;
    float: right;
}
@media screen and (max-width: 568px){
    .container .pager .pagination, .container .pager .all-pages{
        float: none;
        text-align: center;
    }
}
@media screen and (max-width: 520px){
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_header ._t_right{
        top: auto;
        bottom: 15px;
    }
    .testimonials_block .main_testimonials .owl-pagination{
        bottom: 55px;
    }
}
#testimonials{
    display: block!important;
    opacity: 1!important;
    min-height: 40px;
}
#testimonials.loading:before{
    opacity: 0;
}
#testimonials.loading{
    position: relative;
    top: 130px;
}
body .vip-offer-row .vip-label.vip-icon-popular span{
    top: 52px;
    left: 11px;
}
body .vip-offer-row .vip-label span{
    position: absolute;
    top: 49px;
    left: 13px;
}

body .table-of-contents{
    background: none;
    overflow: hidden;
    padding: 4px 0 0 0;
    margin: 0 0 20px 0;
}
body .table-of-contents .h4{
    font-size: 20px;
    line-height: 20px;
    color: #111839;
    margin: 0 0 25px 0;
    padding: 0 0 0 46px;
    position: relative;
    font-family: 'GothicBold', sans-serif;
    text-transform: none;
}
body .table-of-contents .h4:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAMAAAAmopZHAAAAY1BMVEXF9NkAAADF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NnF9NkAwG6w78194bI01JYAyoKi68aJ5Li38NGT572l7Meb6cJg26VK154AzosAyYAlyk9HAAAAEXRSTlOLAAc/9kJ3NQHvFNukhmEuD6xjXs0AAAB5SURBVCjPpdHJDsIwDEXR9wgkoYwhZWgZ//8rkSy5VRqv2rO8C1uWweg8CodjQyLuU2UbCJcMO8InywqY1ftW5aJfBu+id1kt2/u9qbbon6vqF81/PcQziequ37Tnu+j0AdGcv94QMDPhzUyczEzQ11k6m+BG4UzxB0S+H48oz4caAAAAAElFTkSuQmCC');
    width: 23px;
    height: 24px;
}
body .table-of-contents ul{
    padding: 0;
    margin: 0;
}
body .table-of-contents ul li{
    padding: 1px 0 9px 46px;
    font-size: 14px;
    line-height: 18px;
    color: #186cc9;
    position: relative;
    list-style: none;
}
body .table-of-contents ul li:before{
    position: absolute;
    left: 14px;
    top: 6px;
    border-style: solid;
    border-color: #ced2d8;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 5px;
    height: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    background: none;
    border-radius: 0;
}
body .table-of-contents ul li a{
    color: #186cc9;
    text-decoration: underline;
}
body .table-of-contents ul li a:hover{
    text-decoration: none;
}
body .e-container .essay-order.theme-styled{
    box-shadow: 0 7px 30px 0 rgba(8, 30, 65, 0.07);
    border-radius: 12px;
    margin: 30px auto;
    border: none;
    background: #fff;
    padding: 39px 30px 31px 30px;
    position: relative;
}
body .e-container .essay-order.theme-styled:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    border-radius: 0 0 12px 12px;
    height: 10px;
    width: 95%;
    background: #e4f1f8;
    display: block;
    content: '';
    margin: 0 auto;
}
body .e-container .essay-order.theme-styled input[type="text"], body .e-container .essay-order.theme-styled select{
    box-shadow: none!important;
    outline: none!important;
    border: 1px solid #ededed;
    border-radius: 3px;
    background: #f7f9fa;
    transition: all .3s linear;
    font-size: 15px;
    line-height: 17px;
    color: #2f2f2f;
    font-family: 'roboto-regular', sans-serif;
    height: 48px;
    margin-bottom: 14px;
}
body .e-container .essay-order.theme-styled input[type="text"]:focus, body .e-container .essay-order.theme-styled select:focus{
    background: #fff;
    transition: all .3s linear;
}
body .e-container .essay-order.theme-styled .title{
    background: transparent;
    float: none;
    padding-right: 250px;
    font-size: 24px;
    line-height: 28px;
    color: #2b3645;
    margin: 0 0 43px 0;
    text-transform: none;
    padding-left: 15px;
}
body .e-container .essay-order.theme-styled .currencies{
    width: 230px;
    max-width: 250px;
    position: absolute;
    top: 44px;
    right: 30px;
    text-align: right;
}
body .e-container .essay-order.theme-styled .currencies:before, body .e-container .essay-order.theme-styled .currencies:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
body .e-container .essay-order.theme-styled .label{
    font-size: 14px;
    line-height: 14px;
    color: #1e1f25;
    font-family: 'roboto-regular', sans-serif;
    margin: 0 0 11px 0;
    display: inline-block;
}
body .e-container .essay-order.theme-styled .label .help-hint .help-hint-icon{
    background: #d4f9ff;
    color: #183d59;
}
body .e-container .essay-order.theme-styled .label .help-hint .help-hint-text{
    min-width: 1px;
    width: 150px!important;
    text-align: center;
    font-family: 'Gothic';
}
body .e-container .essay-order.theme-styled .price_currency:before, body .e-container .essay-order.theme-styled .price_currency:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
body .e-container .essay-order.theme-styled .price_currency{
    border-radius: 4px!important;
    background: #fff;
    border: none;
    width: 25%;
    float: left;
    height: 32px;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    font-size: 15px;
    line-height: 15px;
    color: #2f2f2f;
    text-transform: uppercase;
    transition: all .3s linear;
    padding: 0;
    text-align: center;
    font-family: 'GothicBold', sans-serif;
    margin: 0;
}
body .e-container .essay-order.theme-styled .price_currency:hover{
    color: #0b70a4;
}
body .e-container .essay-order.theme-styled .price_currency.price_currency_active, body .e-container .essay-order.theme-styled .price_currency.price_currency_active:hover{
    color: #0b70a4;
    background: #E8F8FF;
}
body .e-container .essay-order.theme-styled .spacing-btn{
    height: 46px;
    color: #0b70a4;
    font-family: 'RobotoMedium', sans-serif;
    cursor: pointer;
    font-size: 14px;
}
body .e-container .essay-order.theme-styled .spacing-button{
    border: 1px solid #e8f8ff;
    background-color: #e8f8ff;
}
body .e-container .essay-order.theme-styled .spacing-btn.active{
    background: #059ae7;
    color: #fff;
}
body .e-container .essay-order.theme-styled .mini-order-group.package-checkbox-row{
    margin: 23px 15px 23px 15px;
    border: 2px solid #CBE5EE;
    border-radius: 5px;
    height: 68px;
}
body .e-container .essay-order.theme-styled  form .package-checkbox-row .package-discount{
    width: 132px;
    height: 42px;
    text-align: right;
    padding: 14px 15px 0 0;
    display: inline-block;
    background: url(../images/discount-label.png) no-repeat center;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 15px;
    line-height: 15px;
    top: -10px;
    right: 15px;
}
body .e-container .essay-order.theme-styled .mini-order-group.package-checkbox-row .package-checkbox{
    margin-left: 15px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-price{
    font-size: 16px;
    line-height: 16px;
    color: #ef5c56;
    font-family: 'GothicBold', sans-serif;
    margin: 4px 0 0;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-old-price{
    margin: 4px 0 0 4px;
    font-size: 15px;
    line-height: 15px;
    color: #2b3645;
}
body .e-container .essay-order.theme-styled .mini-order-body .mini-order-submit .btn {
    text-transform: none;
    box-shadow: 0 6px 12px 0 rgba(239, 92, 86, 0.15);
    border-radius: 5px;
    max-width: 222px;
    height: 50px;
    font-size: 15px;
    line-height: 15px;
}
body .e-container .essay-order.theme-styled #essay_total_price{
    font-size: 24px;
    line-height: 24px;
    color: #059ae7;
    padding: 0;
    display: block;
}
body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-submit{
    width: 50%!important;
    float: left;
    clear: none;
}
body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-total-price{
    text-align: left;
}
body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-submit{
    text-align: right;
}
body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-total-price .label{
    color: #343434;
    font-size: 16px;
    font-family: 'GothicBold', sans-serif;
}
body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-total-price .label strong{
    font-family: 'GothicBold', sans-serif;
}
body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-total-price.mini-order-total-price .label{
    display: inline-block;
}
body .e-container .essay-order.theme-styled .mini-order-total-price{
    margin: 8px 0 0 0;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .label{
    color: #343434;
    font-size: 14px;
    top: -8px;
    font-family: 'GothicBold', sans-serif;
    display: inline-block!important;
}
body .e-container .essay-order.theme-styled .final-order-price-notice p{
    background-color: rgb(239, 252, 255);
    padding: 10px 5px;
    margin: 0 0 10px 0;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #425b7b;
    font-family: 'Gothic', sans-serif;
    position: relative;
    top: -10px;
}
@media screen and (max-width: 767px){
    body .e-container .essay-order.theme-styled .title{
        padding-right: 0;
        margin: 0 0 20px 0;
    }
    body .e-container .essay-order.theme-styled .currencies {
        width: 230px;
        position: relative;
        top: auto;
        right: auto;
        text-align: left;
        float: none;
        margin: 0 0 20px 15px;
    }
}
@media screen and (max-width: 680px){
    body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-submit{
        width: 100%!important;
        float: none;
        clear: both;
    }
    body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-total-price{
        text-align: center;
    }
    body .e-container .essay-order.theme-styled .mini-order-group.col-lg-4.mini-order-submit{
        text-align: center;
    }
    body .e-container .essay-order.theme-styled #essay_total_price{
        text-align: center;
    }
}
@media screen and (max-width: 568px){
    body .e-container .essay-order.theme-styled{
        padding: 25px 5px 10px 5px;
    }
    body .e-container .essay-order.theme-styled .mini-order-row .mini-order-group{
        width: 100%;
    }
    body .e-container .essay-order.theme-styled .mini-order-group.package-checkbox-row{
        width: auto!important;
    }
    body .e-container .essay-order.theme-styled input[type="text"], body .e-container .essay-order.theme-styled select{
        margin-bottom: 15px;
    }
    body .e-container .essay-order .label .help-hint .help-hint-text table td, body .e-container .essay-order .label .help-hint .help-hint-text table th{
        font-size: 9px;
        line-height: 13px;
        padding: 1px;
    }
}
@media screen and (max-width: 480px){
    body .e-container .essay-order.theme-styled  form .package-checkbox-row .package-discount{
        display: none;
    }
}

/*REVIEW PAGE*/
.rs-icon{background-image: url(../images/spritesheet-review.png);background-repeat: no-repeat;display: inline-block;width: 60px;height: 60px}
.rs-icon1{background-position: -2px -2px}
.rs-icon2{background-position: -66px -2px}
.rs-icon3{background-position: -130px -2px}

.review-page-content .review-img{
    margin: 59px 0 -67px -111px;
}
.review-page-content .h3.small-h3{
    text-align: center;
    margin: 0 0 23px 0;
    font-size: 20px;
    line-height: 30px;
    color: #2b3645;
    text-transform: none;
}
.review-page-content .review-statistic ul{
    margin: 27px 0 50px 0;
    padding: 0 0 49px 0;
    text-align: center;
    list-style: none;
    border-bottom: 2px solid #e2f0f6;
}
.review-page-content .review-statistic ul li{
    padding: 15px 50px;
    display: inline-block;
    text-align: left;
}
.review-page-content .review-statistic ul li:before{
    display: none;
}
.review-page-content .review-statistic ul li:first-child{
    padding-left: 0;
}
.review-page-content .review-statistic ul li:last-child{
    padding-right: 0;
}
.review-page-content .review-statistic .rs-item{
    position: relative;
    padding: 0 0 0 88px;
}
.review-page-content .review-statistic .rs-item .rs-icon{
    position: absolute;
    left: 0;
    top: 0;
}
.review-page-content .review-statistic .rs-item p{
    margin: 0;
}
.review-page-content .review-statistic .rs-item .p1{
    margin: 0 0 11px 0;
    font-size: 30px;
    line-height: 30px;
    color: #2b3645;
    font-family: 'GothicBold', sans-serif;
    text-transform: uppercase;
    position: relative;
    top: 4px;
}
.review-page-content .review-statistic .rs-item .p2{
    font-size: 14px;
    line-height: 18px;
    color: #7e8084;
    margin: 0;
}
.review-page-content .h2-wrapper{
    text-align: center;
    margin: 0 0 55px 0;
}
.review-page-content .h2-wrapper .h2{
    display: inline-block;
    position: relative;
    padding: 0 5px;
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    color: #2b3645;
    text-transform: none;
    z-index: 1;
}
.review-page-content .h2-wrapper .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 100%;
    margin: auto;
    background-color: rgb(191, 229, 238);
    height: 7px;
    z-index: -1;
}
.review-page-content .h3.icon-h3{
    position: relative;
    padding: 0 0 0 33px;
    margin: 0 0 17px 0;
    color: #2b3645;
    text-align: left;
    text-transform: none;
    font-size: 20px;
    line-height: 25px;
}
.review-page-content .h3.icon-h3:before{
    position: absolute;
    left: 0;
    top: 3px;
    display: inline-block;
    content: url("../images/question_icon.png");
}
.review-page-content .review-img2{
    margin: 10px 0 41px 0;
}
@media screen and (max-width: 1023px){
    .review-page-content .review-img {
        margin: 59px 0 -67px 0;
    }
}
@media screen and (max-width: 1023px){
    .review-page-content .review-statistic ul li{
        padding: 15px 20px;
    }
}
@media screen and (max-width: 992px){
    .review-page-content .review-img2 {
        margin: 10px auto 41px auto;
        display: block;
    }
}
@media screen and (max-width: 767px){
    .review-page-content .review-statistic .rs-item {
        position: relative;
        padding: 0 0 0 70px;
    }
}
@media screen and (max-width: 680px){
    .review-page-content .review-statistic ul{
        margin: 5px 0 35px 0;
        padding: 0 0 20px 0;
    }
    .review-page-content .review-statistic .rs-item p{
        text-align: center;
    }
    .review-page-content .review-statistic .rs-item {
        position: relative;
        padding: 70px 0 0 0;
    }
    .review-page-content .review-statistic .rs-item .rs-icon {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
    }
    .review-page-content .h2-wrapper{
        margin: 0 0 35px 0;
    }
    .review-page-content .h2-wrapper .h2:before{
        display: none;
    }
}
@media screen and (max-width: 568px){
    .review-page-content .review-img {
        margin: 25px 0 -80px -140px;
    }
    .review-page-content .review-img2{
        max-width: 100%;
    }
}
/*REVIEW PAGE*/
#sidebar{
    float: right;
    margin: 0 0 30px 30px;
    max-width: 335px;
}
.post_under_block{
    overflow: hidden;
    margin-top: -6px;
}

#iframe {
    width: 100%;
}
#iframe, #iframe iframe {
    min-height: 245px;
}
.our-testimonials body {
    padding: 55px 0 0 0;
}
.our-testimonials.all-testi body {
    padding: 0;
}
.our-testimonials.all-testi, .our-testimonials.all-testi body {
    overflow: visible;
}
.our-testimonials, .our-testimonials body, .our-testimonials .testimonials_block {
    background: transparent;
}
.e-container .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
}
.e-container .pagination > li > a, .e-container .pagination > li > span {
    position: relative;
    float: left;
}
.our-testimonials ._t_filters {
    margin: 18px 0 65px 0;
}
.testimonials_block .main_testimonials{
    margin: 0 -40px;
}
.testimonials_block ._t_our_testimonials{
    padding: 0 80px;
}
.loading {
    position: relative;
}
.loading:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background-image: url(/wp-content/plugins/essays/includes/essays/files/img/loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9;
}

.recent-single-wrapper .recent-post-item-left img{
    width: 100%!important;
    display: block!important;
}
.recent-single-wrapper p.title{
    margin: 10px 0 0 0;
    text-align: center;
}
.recent-single-wrapper p.title a{
    font-size: 17px;
    line-height: 20px;
    color: #343434;
    font-family: 'GothicBold', sans-serif;
    display: inline-block;
    text-decoration: none;
}
.recent-single-wrapper p.title a:hover{
    color: #059ae7;
}
.recent-single-wrapper .owl-theme .owl-controls .owl-page{
    margin: 0 3px;
}
.recent-single-wrapper .owl-theme .owl-controls .owl-page span{
    background: rgba(247,94,90,.6);
    opacity: 1;
    position: relative;
    top: -2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid #f3f5f6;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    transition: all .3s linear;
}
.recent-single-wrapper .owl-theme .owl-controls .owl-page.active span, .recent-single-wrapper .owl-theme .owl-controls .owl-page span:hover {
    background: #f75e5a;
    width: 16px;
    height: 16px;
    top: 0;
    transition: all .3s linear;
}
.recent-single-wrapper .recent-post-item{
    padding: 0 10px;
}
.recent-single-wrapper .recent-post-item-left{
    height: 210px;
    overflow: hidden;
}
.owl-carousel.related_posts_slider{
    width: auto;
    margin: 0 -10px;
}
@media screen and (max-width: 768px){
    .recent-single-wrapper{
        display: none;
    }
}
@media screen and (max-width: 568px){
    body .e-container .orderform .vip_services table .new td.uc{
        padding-left: 0!important;
    }
    body .e-container .orderform .vip_services table .new td.uc:before{
        display: none;
    }
    body .e-container .orderform .vip_services .uc, body .e-container .orderform .vip_services .vip-price{
        font-size: 14px;
    }
}
.container .e-container .orders-mf-table tr th:last-child, .container .e-container .orders-mf-table tr td:last-child{
    text-align: right;
}
.container .e-container .orders-mf-table tr td.b-mobile{
    text-align: left;
}
.container .e-container .orders-files-table .b-mobile .actions-button{
    display: inline-block;
}
.container .e-container .orders-mf-table .b-title-content .user-area-sprite{
    margin: -4px 6px 0 0;
    vertical-align: middle;
}
.container .e-container .orders-mf-table .b-title-content a{
    text-align: left;
    word-break: break-all;
}
.container .e-container .orders-mf-table .b-mobile .title1{
    min-width: 65px;
}
.user-message tr td a{
    word-break: break-all;
}

body .jswindow .modal-window #improve-services-list input[type='submit'].btn-blue{
    background: #1bb31d;
    border-color: #1bb31d;
    color: #fff;
}
body .jswindow .modal-window #improve-services-list input[type='submit'].btn-blue:hover{
    background: #fff;
    color: #1bb31d;
    border-color: #1bb31d;
}
body .vip-services-modal .ttl{
    font-family: 'RobotoBold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .li.package .name{
    font-family: 'RobotoBold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .new-price{
    font-family: 'RobotoBold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .vip-price{
    font-family: 'RobotoMedium', sans-serif;
    font-weight: normal;
}
body .jswindow .modal-window #improve-services-list input[type='submit'].btn{
    cursor: pointer;
    padding: 10px 5px;
}
body .vip-services-modal .dont-show-again{
    margin: 0 -42px -16px -42px;
}
body .vip-services-modal .dont-show-again input{
    top: -2px;
    position: relative;
}
body .vip-services-modal .vip-services-list .li .name{
    padding-top: 0!important;
}
body .vip-services-modal .vip-services-list .li .checkbox-label{
    top: 2px
}
@media screen and (max-width: 568px){
    body .jswindow .modal-window #improve-services-list input[type='submit'].btn{
        min-width: 100px!important;
    }
    body .vip-services-modal .vip-services-list .li{
        padding: 8px 5px;
    }
}
.e-container .orders-mf-table .btn-pay .btn{
    background: #3cc97d;
    border-color: #3cc97d;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    border-radius: 0;
}
.e-container .orders-mf-table .btn-pay .btn:hover{
    background: #fff;
    border-color: #3cc97d;
    color: #3cc97d;
}

.provide-chat{
    position: relative;
}
.provide-chat:before{
    position: absolute;
    left: -62%;
    top: 0;
    display: inline-block;
}
.provide-chat:not(.lazy_bg):before{
    content: url("../images/clouds.png");
}
.provide-chat .we-provide-block .we-provide-button{
    background: transparent;
}
.chat-banner-wrp2{
    position: relative;
    margin-top: 130px;
}
.chat-banner-wrp2:before{
    width: 1068px;
    background: #fff;
    height: 100%;
    top: -55px;
    content: '';
    display: inline-block;
    position: absolute;
    left: -9%;
    right: 0;
    margin: auto;
}
.first-letter{
    font-size: 48px;
    line-height: 48px;
    height: 40px;
    float: left;
    position: relative;
    top: -2px;
    left: -3px;
    margin: 0 2px 0 0;
}
.we-provide-block{
    border: 2px dashed #87CFE8;
    border-radius: 25px;
    background: rgba(255,255,255,.6);
    position: relative;
    max-width: 910px;
    height: 216px;
    text-align: center;
    padding: 49px 10px 0 10px;
    margin: 46px auto 67px auto;
}
.we-provide-block:before{
    position: absolute;
    left: -131px;
    top: 103px;
    display: inline-block;
    content: '';
}
.we-provide-block:not(.lazy_bg):before{
    content: url("../images/provide-plane.png");
}
.we-provide-block .p1{
    position: relative;
    z-index: 1;
    font-size: 24px;
    line-height: 30px;
    color: #2b3645;
    display: inline-block;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 25px 0;
}
.we-provide-block .p1:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    background: #FFE2B3;
    height: 7px;
    content: '';
    z-index: -1;
}
.we-provide-block .p2{
    font-size: 14px;
    line-height: 23px;
    color: #2b3645;
    margin: 0 0 37px 0;
}
.we-provide-block .default-button{
    width: 100%;
    height: 50px;
    box-shadow: 0 6px 12px 0 rgba(239, 92, 86, 0.15);
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 17px 31px;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
}
.we-provide-block .default-button:hover{
    background: #fff;
    color: #f75e5a;
}
.we-provide-block .we-provide-button{
    margin: 0 auto;
    display: inline-block;
    padding: 0 30px;
    background: #fff;
}

.vip-plagiarism-block{
    margin: 53px auto;
    border-radius: 10px;
    background: #E5F5FF url("../images/plag-bg.png") no-repeat right -129px bottom -10px;
    max-width: 912px;
    height: 231px;
    padding: 38px 20px 20px 46px;
}
.vip-plagiarism-block a{
    height: 40px;
    box-shadow: 0 6px 12px 0 rgba(239, 92, 86, .15);
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 11px 28px;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
}
.vip-plagiarism-block a:hover{
    background: #fff;
    color: #f75e5a;
}
.vip-plagiarism-block .p1{
    font-size: 24px;
    line-height: 28px;
    color: #1a2c87;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 18px 0;
}
.vip-plagiarism-block .p2{
    margin: 0 0 26px 0;
    font-size: 13px;
    line-height: 21px;
    color: #1c2a3d;
}

.vip-proofreading-block{
    margin: 53px auto;
    border-radius: 10px;
    background: #E5F5FF url("../images/proof-bg.png") no-repeat right 40px bottom 0;
    max-width: 912px;
    height: 231px;
    padding: 38px 20px 20px 46px;
}
.essays-bottom .vip-proofreading-block{
    margin: 35px auto;
}
.vip-proofreading-block a{
    height: 40px;
    box-shadow: 0 6px 12px 0 rgba(239, 92, 86, .15);
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 11px 28px;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
}
.vip-proofreading-block a:hover{
    background: #fff;
    color: #f75e5a;
}
.vip-proofreading-block .p1{
    font-size: 24px;
    line-height: 28px;
    color: #1a2c87;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 18px 0;
}
.vip-proofreading-block .p2{
    margin: 0 0 26px 0;
    font-size: 13px;
    line-height: 21px;
    color: #1c2a3d;
}

.block-statistic{
    margin: 50px -91px 57px -91px;
    border-top: 2px solid #e2f0f6;
    border-bottom: 2px solid #e2f0f6;
    padding: 73px 37px 64px 33px;
    clear: both;
}
.block-statistic .site-statistics{
    padding: 0;
    margin: 0;
    text-align-last: justify;
    text-align: justify;
}
.block-statistic .site-statistics li{
    width: auto;
    max-width: 100%;
    display: inline-block;
    position: relative;
    padding: 0 0 0 80px;
}
.block-statistic .site-statistics li:before{
    display: none;
}
.block-statistic .site-statistics li .icon{
    position: absolute;
    left: 0;
    top: -6px;
    display: inline-block;
    width: 61px;
    height: 61px;
    background: url("../images/bg_icon.png") no-repeat center;
}
.block-statistic .site-statistics li .icon:before{
    background-image: url("../images/spritesheet-s.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}
.block-statistic .site-statistics .li-1 .icon:before{
    width: 23px;
    height: 23px;
    background-position: -2px -2px;
}
.block-statistic .site-statistics .li-2 .icon:before{
    width: 25px;
    height: 20px;
    background-position: -29px -2px;
}
.block-statistic .site-statistics .li-3 .icon:before{
    width: 24px;
    height: 25px;
    background-position: -58px -2px;
}
.block-statistic .site-statistics .li-4 .icon:before{
    width: 23px;
    height: 23px;
    background-position: -86px -2px;
}
.block-statistic .site-statistics li .count{
    font-size: 44px;
    line-height: 44px;
    color: #2b3645;
    font-family: 'Gothic', sans-serif;
    margin: 0;
    text-align: left;
}
.block-statistic .site-statistics li a .count{
    color: #059ae7;
}
.block-statistic .site-statistics li .title{
    font-size: 14px;
    line-height: 18px;
    color: #7e8084;
    font-family: 'Roboto', sans-serif;
    margin: 17px 0 0 0;
    text-align: left;
}

.about-page .h5{
    margin: 6px 0;
}
.about-row1 img{
    margin: 9px 0 0 -68px;
}
.about-row1 .col-lg-7{
    padding-right: 70px;
}
.about-row2 li{
    min-height: 150px;
}
@media screen and (max-width: 1199px){
    .block-statistic{
        margin: 50px auto 57px auto;
    }
    .we-provide-block:before{
        left: -56px;
        top: 140px;
    }
    .testimonials_block .main_testimonials ._t_rating{
        margin-left: 0;
    }
    .testimonials_block ._t_time_and_order ._t_order{
        display: none!important;
    }
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_time{
        top: -22px;
    }
}
@media screen and (max-width: 991px){
    .about-row1 img{
        display: none;
    }
    .about-row1 .col-lg-7{
        padding-right: 15px;
    }
    .about-row2{
        margin-bottom: 20px;
    }
    .about-row2 ul{
        margin: 0;
    }
    .about-row2 li{
        min-height: 1px;
    }
    .we-provide-block:before {
        left: -40px;
        top: 140px;
    }
    .block-statistic{
        padding: 73px 0 64px 0;
    }
    .block-statistic .site-statistics li{
        padding: 0 0 0 68px;
    }
}
@media screen and (max-width: 767px){
    #countdown_dashboard .dash{
        width: 65px;
    }
    .vip-plagiarism-block{
        max-width: 297px;
        height: auto;
        text-align: center;
        padding: 30px 10px 180px 10px;
        background-size: 430px auto;
        margin: 30px auto;
        background-position: bottom center;
    }
    .vip-proofreading-block{
        max-width: 297px;
        height: auto;
        text-align: center;
        padding: 30px 10px 180px 10px;
        background-size: 430px auto;
        margin: 30px auto;
        background-position: bottom right;
    }
    .we-provide-block{
        max-width: 290px;
        margin: 30px auto 45px auto;
        height: auto;
        padding: 75px 10px 0 10px;
    }
    .we-provide-block .default-button{
        padding: 17px 10px;
    }
    .we-provide-block .we-provide-button{
        padding: 0 20px;
        position: relative;
        top: 25px;
    }
    .we-provide-block:before{
        left: -15px;
        top: 19px;
    }
    .we-provide-block .p2{
        margin: 0;
    }
    .block-statistic{
        padding: 40px 0 40px 0;
        margin: 40px auto 40px auto;
    }
    .block-statistic .site-statistics{
        text-align-last: left;
        text-align: left;
    }
    .block-statistic .site-statistics li .title{
        margin: 7px 0 0 0;
    }
    .block-statistic .site-statistics li{
        padding: 0 0 0 80px;
        margin-bottom: 20px;
    }
    .block-statistic .site-statistics li:last-child{
        margin-bottom: 0;
    }
}

p.left-border{
    padding: 0 0 0 32px;
    border-left: 3px solid #ef5c56;
}
.beware-item{
    overflow: hidden;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 7px 30px 0 rgba(8, 30, 65, 0.1);
    max-width: 971px;
    margin: 0 -30px 25px -30px;
}
.beware-item.first{
    margin-top: 50px;
}
.beware-item.last{
    margin-bottom: 44px;
}
.beware-item .block-plus, .beware-item .block-minus{
    padding: 31px 50px 29px 87px;;
    position: relative;
}
.beware-item .block-plus:before, .beware-item .block-minus:before{
    position: absolute;
    left: 42px;
    top: 32px;
    display: inline-block;
}
.beware-item .block-plus:before{
    content: url("../images/ben1.png");
}
.beware-item .block-minus:before{
    content: url("../images/ben2.png");
}
.beware-item .block-minus{
    background: #f3f9fc;
}
.beware-item p{
    margin: 0;
}
.beware-item .p1{
    font-size: 16px;
    line-height: 22px;
    color: #1c2a3d;
    font-family: 'GothicBold', sans-serif;
    margin: 0 0 10px 0;
}
.beware-item .p2{
    margin: 0;
    font-size: 14px;
    line-height: 21px;
    color: #6a6e73;
}
@media screen and (max-width: 1023px){
    .beware-item{
        margin: 0 0 25px 0;
    }
}
@media screen and (max-width: 767px){
    .beware-item.first{
        margin-top: 30px;
    }
    .beware-item.last{
        margin-bottom: 30px;
    }
    .beware-item .block-plus:before, .beware-item .block-minus:before{
        left: 15px;
        top: 20px;
    }
    .beware-item .block-plus, .beware-item .block-minus{
        padding: 20px 15px 20px 50px;
    }
    p.left-border{
        padding: 0 0 0 15px
    }
}
@media screen and (max-width: 568px){
    .beware-item .p2{
        margin-left: -30px
    }
}

.gr-row p{
    margin: 0;
}
.gr-item{
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 7px 30px 0 rgba(8, 30, 65, 0.1);
    position: relative;
    padding: 108px 40px 66px 40px;
    margin: 0 0 25px 0;
}
.gr-item .p{
    font-size: 14px;
    line-height: 23px;
    color: #2b3645;
    margin: 0;
}
.gr-item .h2{
    font-size: 20px;
    line-height: 30px;
    color: #1c2a3d;
    margin: 0 0 15px 0;
}
.gr-item .gr-icon{
    position: absolute;
    left: 38px;
    top: 41px;
    display: inline-block;
    background-image: url("../images/spritesheet-gr.png");
    background-repeat: no-repeat;
}
.gr-icon1 {
    width: 48px;
    height: 44px;
    background-position: -2px -2px;
}
.gr-icon2{
    width: 48px;
    height: 44px;
    background-position: -54px -2px;
}
.gr-icon3{
    width: 48px;
    height: 48px;
    background-position: -106px -2px;
}
.gr-icon4{
    width: 48px;
    height: 43px;
    background-position: -158px -2px;
}
.guarantees-page .block-statistic{
    border-bottom: none;
    padding-bottom: 8px;
}
@media screen and (max-width: 991px){
    .gr-item{
        padding: 80px 15px 25px 15px;
    }
    .gr-item .gr-icon{
        left: 15px;
        top: 25px;
    }
    .gr-item .h2{
        margin: 0 0 9px 0;
    }
}

.hiw-item1{
    padding-bottom: 142px;
}
.hiw-item2{
    padding-bottom: 260px;
}
.hiw-item3{
    padding-bottom: 315px;
}
.hiw-item4{
    padding-bottom: 331px;
}
.hiw-item5{
    padding-bottom: 246px;
}
.hiw-item6{
    padding-bottom: 122px;
}
.hiw-item{
    position: relative;
}
.hiw-item:before{
    position: absolute;
    bottom: 0;
    left: 81px;
    right: 0;
    margin: auto;
    content: url("../images/planes.png");
    width: 412px;
}
.hiw-item2:before{
    bottom: 86px;
}
.hiw-item3:before{
    bottom: 79px;
}
.hiw-item4:before{
    bottom: 100px;
}
.hiw-item5:before{
    bottom: 19px;
}
.hiw-item6:before{
    bottom: -78px;
}
.hiw-item.item-right:before{
    transform: scale(-1,1);
    left: -63px;
}
.hiw-item .h2{
    margin: 0 0 29px 0;
    position: relative;
    padding: 0 0 0 59px;
    font-size: 28px;
    line-height: 44px;
}
.hiw-item .h2 .number{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    border: 2px solid #EF5C56;
    border-radius: 50%;
    background: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 15px;
    line-height: 36px;
    color: #ef5c56;
    font-family: 'GothicBold', sans-serif;
}
.hiw-item .col-lg-5{
    width: 53%;
}
.hiw-item .col-lg-7{
    width: 47%;
    position: relative;
}
.hiw-item .col-lg-7 img{
    position: absolute;
    right: 0;
    top: 0;
}
.hiw-item .col-lg-7 img.hiw1{
    right: -261px;
    top: 7px;
}
.hiw-item .col-lg-7 img.hiw2{
    right: -27px;
    top: -13px;
}
.hiw-item .col-lg-7 img.hiw3{
    right: -46px;
    top: -107px;
}
.hiw-item .col-lg-7 img.hiw4{
    right: 26px;
    top: -93px;
}
.hiw-item .col-lg-7 img.hiw5{
    right: -217px;
    top: -118px;
}
.hiw-item .col-lg-7 img.hiw6{
    right: -3px;
    top: -33px;
}
.hiw-item.item-right .col-lg-5{
    position: relative;
    left: 85px;
}
@media screen and (max-width: 1199px){
    .hiw-item.item-right .col-lg-5{
        left: auto;
    }
}
@media screen and (max-width: 991px){
    .hiw-item .col-lg-7 img{
        position: relative;
        left: auto!important;
        top: auto!important;
        right: auto!important;
        max-width: 100%;
    }
    .hiw-item{
        padding-bottom: 0!important;
    }
    .hiw-item:before{
        display: none;
    }
    .hiw-item .h2{
        font-size: 28px;
        line-height: 38px;
    }
    .hiw-item .col-lg-5, .hiw-item .col-lg-7{
        width: 50%;
    }
}
@media screen and (max-width: 767px){
    .hiw-item .col-lg-5{
        width: 100%;
    }
    .hiw-item .col-lg-7{
        display: none;
    }
}
@media screen and (max-width: 568px){
    .hiw-item .h2{
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 10px 0;
        padding: 0 0 0 48px;
    }
    .hiw-item .h2 .number{
        width: 32px;
        height: 32px;
        font-size: 15px;
        line-height: 29px;
    }
}
.orders .order .order-topic .td-menu ul li:before{
    display: none;
}

.testimonials-steps p{
    margin: 0;
}
.testimonials-steps{
    border-bottom: 2px solid #f0f6f9;
    padding: 0 0 38px 0;
    margin: 0 0 14px 0;
    text-align: center;
}
.testimonials-steps .t-step-item{
    width: 306px;
    height: 206px;
    display: inline-block;
}
.testimonials-steps .t-step-item1{
    background: url("../images/pic1.png") no-repeat center;
}
.testimonials-steps .t-step-item2{
    background: url("../images/pic2.png") no-repeat center;
}
.testimonials-steps .t-step-item3{
    background: url("../images/pic3.png") no-repeat center;
}
.t-p{
    position: relative;
    padding: 0 0 0 58px;
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 23px;
    color: #1c2a3d;
}
.t-p:before{
    position: absolute;
    left: 0;
    top: 10px;
    display: inline-block;
    content: url("../images/t-icon.png");
}
@media screen and (max-width: 991px){
    .testimonials-steps{
        padding: 0 0 25px 0;
        margin: 0 0 14px 0;
    }
    .testimonials-steps .t-step-item{
        width: 235px;
        height: 157px;
        background-size: contain!important;
    }
}
@media screen and (max-width: 767px){
    .testimonials-steps .t-step-item{
        width: 200px;
        height: 135px;
    }
}
@media screen and (max-width: 680px){
    .testimonials-steps .col-lg-4{
        width: 100%;
    }
    .testimonials-steps .t-step-item{
        width: 306px;
        height: 206px;
    }
    .t-p br{
        display: none;
    }
}
@media screen and (max-width: 568px){
    .testimonials-steps .t-step-item{
        width: 280px;
        height: 190px;
    }
    .t-p{
        padding: 0 0 0 45px;
    }
}

.infographic2{
    margin: 60px 0 80px 0;
}
.infographic2 h2{
    text-align: center;
    margin: 0 0 79px 0;
}
.infographic2 .ib-container{
    position: relative;
    max-width: 450px;
    margin: 0 0 0 auto;
    padding: 0 0 0 63px;
}
.infographic2 .ib-container:before{
    position: absolute;
    left: -714px;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 706px;
    height: 481px;
    background: url("../images/info-pic.png") no-repeat center;
}
.infographic2 .ib-content{
    position: relative;
    padding: 0 0 0 63px;
    margin: 0 0 39px 0;
}
.infographic2 .ib-content .number{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #C7DBE5;
    text-align: center;
    font-size: 15px;
    line-height: 37px;
    color: #c7dbe5;
    font-family: 'GothicBold', sans-serif;
    transition: all .3s linear;
}
.infographic2 .ib-content:hover .number{
    color: #fff;
    border-color: #ef5c56;
    background: #ef5c56;
}
.infographic2 .ib-content .text{
    font-size: 17px;
    line-height: 27px;
    color: #2b3645;
    font-family: 'GothicBold', sans-serif;
    margin: 0;
}
.infographic2 .default-button{
    width: 100%;
    max-width: 181px;
    text-align: center;
    margin: 11px 0 0 0;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'GothicBold', sans-serif;
    padding: 16px 21px 15px 21px;
    background: #f75e5a;
    border-radius: 4px;
    border: 2px solid #f75e5a;
    transition: all.3s linear;
}
.infographic2 .default-button:hover{
    color: #f75e5a;
    background: #fff;
    transition: all.3s linear;
}
.infographic2 .col-lg-12{
    padding-right: 0;
    position: relative;
}
.infographic2 .col-lg-12:before{
    position: absolute;
    left: 35px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 1px;
    display: inline-block;
    content: '';
    background: #C7DBE5;
}
.infographic2 .row .col-lg-12:last-child:before{
    display: none;
}
@media screen and (max-width: 1023px){
    .infographic2 .ib-container{
        padding: 0;
    }
    .infographic2 .ib-container:before{
        left: -670px;
        bottom: -1px;
    }
}
@media screen and (max-width: 767px){
    .infographic2{
        margin: 30px auto;
    }
    .infographic2 .ib-container:before{
        display: none;
    }
    .infographic2 .ib-container{
        max-width: 100%;
    }
    .infographic2 h2{
        margin: 0 0 40px 0;
    }
    .infographic2 .ib-content{
        padding: 0 0 0 50px;
    }
    .infographic2 .ib-content .text{
        font-size: 15px;
        line-height: 20px;
    }
    .infographic2 .ib-content{
        margin: 0 0 30px 0;
    }
}

.landing-header{
    background: #fff url("../images/landing-header-bg.png") no-repeat top -40px center;
    min-height: 402px;
    padding: 22px 0 0 0;
    margin: 0 0 45px 0;
}
.webp_support .landing-header{
    background: #fff url("../images/landing-header-bg.webp") no-repeat top -40px center;
}
.landing-header .entry-header-wrapper{
    display: table;
    width: 100%;
    height: 380px;
    position: relative;
}
.landing-header .entry-header-wrapper .entry-header{
    display: table-cell;
    vertical-align: middle;
}
body .landing-header .e-container .essay-order.theme-styled{
    max-width: 630px;
    margin: 22px 0 0 auto;
    padding: 38px 25px 31px 26px;
    min-height: 536px;
}
body .landing-header .e-container .essay-order.theme-styled .title{
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 31px 0;
}
body .landing-header .e-container .essay-order .mini-order-group.col-lg-4{
    width: 50%;
}
body .landing-header .e-container .essay-order.theme-styled .label{
    display: none;
}
body .landing-header .e-container .essay-order.theme-styled input[type="text"], body .landing-header .e-container .essay-order.theme-styled select{
    margin-bottom: 17px;
}
body .landing-header .e-container .essay-order.theme-styled .mini-order-group.package-checkbox-row{
    margin: 18px 15px 8px 15px;
}
body .landing-header .entry-header h1{
    position: relative;
}
body .landing-header .entry-header h1:before{
    position: absolute;
    left: 0;
    top: -25px;
    display: inline-block;
    content: '';
    width: 52px;
    height: 4px;
    background-color: rgb(239, 92, 86);
}
body .landing-header .entry-header .p{
    margin: 20px 0 0;
    font-size: 16px;
    line-height: 24px;
    color: #3d4856;
}
.landing-img{
    max-width: 100%;
    float: right;
    margin: 0 0 30px 30px;
    height: auto;
}
@media screen and (max-width: 1023px){
    .landing-header{
        background: #fff url("../images/landing-header.png") no-repeat top center;
        min-height: 1px;
    }
    header .landing-header{
        background: #fff url("../images/landing-header-bg.png") no-repeat top center;
    }
    .webp_support header .landing-header{
        background: #fff url("../images/landing-header-bg.webp") no-repeat top center;
    }
    body .landing-header .entry-header .p{
        display: none;
    }
    body .landing-header .entry-header h1:before{
        display: none;
    }
    body .landing-header .e-container .essay-order.theme-styled{
        margin: 40px auto 0 auto;
    }
    .landing-header .entry-header-wrapper .entry-header{
        display: block;
    }
    .landing-header .entry-header-wrapper{
        display: block;
        height: auto;
    }
}
@media screen and (max-width: 991px){
    .landing-img{
        display: none;
    }
    header .landing-header, .landing-header{
        padding-top: 30px;
        background: #fff url("../images/header-clouds.jpg") no-repeat top center;
    }
    .webp_support header .landing-header, .webp_support .landing-header{
        background: #fff url("../images/header-clouds.webp") no-repeat top center;
    }
    header .header-text .ht2{
        margin: 0;
    }
    body .landing-header .e-container .essay-order.theme-styled{
        max-width: 100%;
        min-height: 461px;
    }
}
@media screen and (max-width: 568px){
    body .landing-header .e-container .essay-order.theme-styled{
        padding: 25px 5px 10px 5px;
    }
}

.features-block2-wrapper{
    position: relative;
    padding: 0 0 331px 0;
    margin: 40px auto -75px auto;
    max-width: 912px;
}
.features-block2-wrapper:before{
    position: absolute;
    left: -58%;
    bottom: 0;
    display: inline-block;
}
.features-block2-wrapper:not(.lazy_bg):before{
    content: url("../images/features-bg.png");
}
.features-block2-wrapper iframe{
    position: relative;
}
.features-block2-wrapper2{
    margin: 0 -108px 0 -108px;
}
@media screen and (max-width: 1199px){
    .features-block2-wrapper2{
        margin: 0;
    }
    .features-block2-wrapper:before{
        left: -54%;
    }
    .features-block2-wrapper{
        margin: 33px -20px -75px -20px;
    }
}
@media screen and (max-width: 991px){
    .features-block2-wrapper2{
        max-width: 738px;
        margin: 0 auto;
    }
    .features-block2-wrapper{
        padding: 0 0 30px 0;
        margin: 30px auto;
    }
    .features-block2-wrapper:before{
        content: ''!important;
        height: 130px;
        width: 100%;
        left: 0;
        right: 0;
    }
    .features-block2-wrapper:not(.lazy_bg):before{
        background: url("../images/features-bg.png") no-repeat top center;
    }
}
@media screen and (max-width: 767px){
    .features-block2-wrapper2{
        max-width: 538px;
    }
    .features-block2-wrapper{
        padding: 0;
    }
}
.no-margin{
    margin: 0;
}
.home-row1 ul{
    margin-top: -6px;
}
.home-pic{
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 991px){
    .home-row1 ul{
        margin-top:20px;
    }
    .home-pic{
        display: none;
    }
}

body .v2 .custom-label input:checked + label, body .v2 .writing-quality input:checked+label, body .v2 .add-multimedia .btn{
    background-color: #186cc9;
    border-color: #186cc9;
}
body .v2 .order-form-verify{
    box-shadow: none;
    background-color: #f75e5a;
    border-color: #f75e5a;
}
body .order-form-sidebar .body ul li{
    letter-spacing: -.2px;
}
body .order-form-sidebar .body ul li .value, body .order-form-sidebar .body .paper-title li{
    font-weight: normal;
    font-family: 'RobotoMedium', sans-serif;
    font-size: 12px;
}
body .order-form-sidebar .body ul li.total span:first-child{
    font-family: 'RobotoMedium', sans-serif;
}
body .order-form-sidebar .body ul li.total span.value{
    font-family: 'RobotoBold', sans-serif;
}
body .order-form-sidebar .body ul li.total span.value span{
    font-family: 'RobotoRegular', sans-serif;
}
body .order-form-sidebar .body{
    padding: 15px 10px;
}
body .v2 .order-steps .step.active{
    background-color: #f75e5a;
}
body .v2 .browse.default_button{
    box-shadow: none;
}
body .v2 form .file-row .file-upload-button{
    text-align: center;
    background-color: #186cc9;
    border-color: #186cc9;
    border-radius: 4px;
}
body .page-order-form .e-container{
    max-width: 100%;
}
.container .content-col.page-order-form{
    max-width: 100%;
}
.container .e-container .orderform .order_if, .container .e-container .orderform input[type="text"], .container .e-container .orderform textarea{
    border-radius: 2px;
    box-shadow: none!important;
    outline: none!important;
    height: 37px;
    border-color: #e3e5d5;
}
.container .e-container .orderform .order_if:focus, .container .e-container .orderform input[type="text"]:focus, .container .e-container .orderform textarea:focus{
    box-shadow: none;
    outline: none;
    border-color: rgba(8,147,210,0.3);
}
.container .e-container .orderform textarea{
    min-height: 85px;
    max-height: 150px;
}
body .v2 .user-login-form{
    margin: 0 auto;
}
body .v2 .user-login-form .row .input1{
    margin-bottom: 15px;
}
body .v2 .user-login-form .row .btn{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    width: 100%;
    padding: 10px 20px;
    background-color: #f75e5a;
    border: 2px solid #f75e5a;
    display: block;
    margin: 0 auto;
    font-family: 'GothicBold', sans-serif;
    border-radius: 5px;
    transition: all .5s ease;
}
body .v2 .user-login-form .row .btn:hover{
    background-color: #fff;
    border: 2px solid #f75e5a;
    color: #f75e5a
}
body .v2 .user-login-form .row .btn:hover svg path{
    fill: #f75e5a;
}
body .v2 .user-login-form .row .label{
    display: none;
}
.user-login-form .txt2{
    display: none;
}
.user-login-form.user-info .txt1{
    display: none;
}
.user-login-form.user-info .txt2{
    display: inline-block;
}
body .e-container textarea.order_if{
    width: 100%;
}

.container .e-container .orderform .vip_services{
    margin: 0 0 40px 0;
}
.container .e-container .vip_services .vip_services_content{
    margin: 0 -6px 20px -6px;
}
.container .e-container .vip_services .vip_services_content:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.container .e-container .vip_services table{
    box-shadow: none;
}
.container .e-container .vip_services table,.container .e-container .vip_services table tbody, .container .e-container .vip_services table tbody tr, .container .e-container .vip_services table tbody tr td{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.container .e-container .vip_services table tbody{
    text-align: center;
}
.container .e-container .vip_services table tbody tr{
    display: inline-block;
    width: 31%;
    min-height: 120px;
    border-radius: 10px;
    background: #F2F8FC;
    border: 1px solid #D7EEFF;
    transition: all .3s ease;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.00);
    margin: 10px;
    position: relative;
    float: none;
    clear: both;
}
.container .e-container .vip_services table tbody tr:nth-child(4),.container .e-container .vip_services table tbody tr:nth-child(1){
    margin-left: 0;
}
.container .e-container .vip_services table tbody tr:nth-child(3),.container .e-container .vip_services table tbody tr:nth-child(6){
    margin-right: 0;
}
.container .e-container .vip_services table tbody tr:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #fff;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
}
.container .e-container .orderform .vip_services td{
    text-align: center;
    display: inline-block;
    width: auto;
    background: transparent;
}
.container .e-container .orderform .vip_services .uc{
    font-size: 15px;
    line-height: 24px;
    color: #2A3447;
    font-weight: normal;
    font-family: 'RobotoRegular', sans-serif;
    font-style: normal;
    min-height: 50px;
    padding: 0 3px 5px 3px;
    width: 100%;
}
.container .e-container .vip_services_content .relative{
    padding: 6px 0 0 0;
}
.container .e-container .orderform .vip_services .uc strong{
    font-family: 'RobotoMedium', sans-serif;
    display: block;
}
.container .e-container .orderform .vip_services .pc{
    padding: 0 0 10px 0;
    width: 100%;
    position: relative;
}
.container .e-container .orderform .vip_services .pc input[type="checkbox"]:before{
    top: 1px;
}
.container .e-container .orderform .vip_services .bc{
    padding: 1px 0 0 10px;
}
.container .e-container .orderform .vip_services .vip-price{
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #172A82;
    font-weight: normal;
    font-family: 'RobotoMedium', sans-serif;
}
.container .e-container .orderform .vip_services .vip-price strong{
    font-family: 'RobotoMedium', sans-serif;
}
.container .e-container .orderform .vip_services .vip-price .old-price{
    display: none;
}
.container .e-container .vip_services table tbody tr.new:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 62px;
    height: 62px;
    background: url("../images/vip-new.png?v=1") no-repeat;
    background-size: 62px;
}
.container .e-container .vip_services_content span.hint{
    position: static;
    margin-top: 0;
    display: inline-block;
}
.container .e-container .vip_services_content span.hint > img{
    display: none;
}
.container .e-container .vip_services_content div.order_info {
    z-index: 9;
    right: auto;
    left: 5px!important;
    margin: 0!important;
    top: 70px;
    width: 240px!important;
}
.container .e-container .vip_services_content .vip-package div.order_info{
    left: -170px;
}
.container .e-container .vip_services_content span.hint:before{
    display: inline-block;
    content: '?';
    border-radius: 50%;
    width: 19px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    background: #EAF6FF;
    color: #447FC4;
    font-size: 13px;
    font-family: 'RobotoMedium', sans-serif;
    border: 1px solid #447FC4;
    top: 0;
}
.container .e-container .vip_services .tooltip > div, .container .e-container .vip_services .hint .tooltip > div{
    padding: 0;
    border-radius: 0;
    border: none;
}
.container .e-container .vip_services_content .vip-add{
    font-size: 13px;
    line-height: 13px;
    color: #3cc73e;
    border: 1px solid #3cc73e;
    font-weight: normal;
    font-family: 'RobotoMedium', sans-serif;
    padding: 8px 7px 7px 16px;
    position: relative;
    border-radius: 3px;
    text-transform: none;
    width: 100%;
    max-width: 125px;
    background: #fff;
}
.container .e-container .vip_services_content .vip-add.checked{
    color: #d80027;
    border-color: #d80027;
}
.container .e-container .vip_services_content .vip-add:before{
    background-image: url("../images/vip-buttons.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    content: '';
    top: 0;
    margin: 0 5px 0 0;
}
.container .e-container .vip_services_content .vip-add:before{
    width: 10px;
    height: 10px;
    background-position: -1px -1px;
    top: 0;
}
.container .e-container .vip_services_content .vip-add.checked:before{
    width: 9px;
    height: 9px;
    background-position: -13px -1px;
}
.container .e-container .orderform .vip_services .vip-package .uc{
    font-size: 20px;
    line-height: 24px;
    min-height: 1px;
    padding: 5px 10px 10px 10px;
    display: block;
    width: 100%;
}
.container .e-container .orderform .vip_services .vip-package .uc .relative{
    display: inline-block;
}
.container .e-container .orderform .vip_services .vip-package .uc:after{
    display: block;
    content: 'Special offer! Do not miss your chance to order all VIP services with 20% discount';
    color: #63677D;
    font-size: 14px;
    line-height: 18px;
    font-family: 'RobotoRegular', sans-serif;
    margin: 9px 0 0 0;
}
.container .e-container .orderform .vip_services .vip-package .uc strong{
    font-weight: normal;
    font-family: 'RobotoMedium', sans-serif;
    position: relative;
    padding: 0;
    display: inline-block;
}
.container .e-container .orderform .vip_services .vip-package .vip-price{
    position: relative;
    top: 2px;
    margin: 0;
    font-size: 22px;
    line-height: 22px;
    color: #172A82;;
    font-family: 'RobotoMedium', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package .vip-price strong{
    color: #172A82;;
    font-family: 'RobotoMedium', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package td{
    display: inline-block;
    width: auto;
    position: relative;
}
.container .e-container .orderform .vip_services .vip-package td  div.order_info{
    top: 25px;
}
.container .e-container .orderform .vip_services .vip-package .pc{
    padding: 0 0 10px 0;
}
.container .e-container .vip_services table tbody tr.vip-package{
    width: 100%;
    max-width: 100%;
    margin: 11px 0 0 11px;
    min-height: 110px;
    float: right;
    border-color: #1FC552;
    background: #eafff0;
}
.container .e-container .vip_services table tbody tr.vip-package:hover{
    background: #fff;
}
@media screen and (max-width: 991px){
    .container .e-container .vip_services table tbody tr{
        margin: 5px;
    }
}
@media screen and (max-width: 568px){
    .testimonials_block .main_testimonials ._t_our_testimonials ._t_time{
        top: 0;
    }
    .container .e-container .vip_services table tbody tr{
        width: auto;
        display: block;
        min-height: 1px;
        margin: 0 5px 10px 5px!important;
    }
    .container .e-container .orderform .vip_services .uc strong{
        display: inline;
    }
    .container .e-container .orderform .vip_services .uc{
        min-height: 1px;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        width: auto;
        display: block;
    }
    main .order-detail table.table-bordered tr td{
        padding: 8px;
        font-size: 13px;
    }
    main .order-detail table.table-bordered tr td:first-child{
        font-size: 13px;
    }
}
body .e-container .e-row.even{
    background: none;
}

body .recommend-vip-services .btn{
    background: #eafff0;
    border-color: #1FC552;
    color: #1FC552;
    transition: all .3s ease;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    font-size: 14px;
    line-height: 13px;
    font-family: 'RobotoMedium', sans-serif;
    display: inline-block;
    font-weight: normal;
    border-radius: 5px;
}
body .recommend-vip-services .btn:hover{
    background: #fff;
    border-color: #1FC552;
    color: #1FC552;
}
body .recommend-vip-services .title{
    font-weight: normal;
    font-family: 'RobotoMedium', sans-serif;
    color: #172A82;
    font-size: 16px;
    position: relative;
    top: auto;
    left: auto;
    margin: 0 0 5px 0;
}
body .recommend-vip-services{
    background: #fff;
    border: 1px solid #1FC552;
    transition: all .3s ease;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0);
    border-radius: 10px;
    padding: 15px 100px 15px 20px;
}
body .recommend-vip-services p{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: 'RobotoRegular', sans-serif;
    color: #2A3447;
}
body .recommend-vip-services p .semi-bold{
    font-weight: normal;
    font-family: 'RobotoMedium', sans-serif;
}
body .recommend-vip-services .arrow{
    border: solid #1FC552;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 10px;
    height: 10px;
    bottom: -6px;
    background: #fff;
}
body .recommend-vip-services .action{
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
    height: 38px;
}
@media screen and (max-width: 568px){
    body .recommend-vip-services p{
        font-size: 13px;
    }
    body .recommend-vip-services{
        padding: 15px;
        text-align: center;
    }
    body .recommend-vip-services .action{
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        margin: 8px auto 0 auto;
        height: auto;
        max-width: 90px;
    }
    body .recommend-vip-services .arrow.arrow-1{
        left: 0;
        right: 0;
        margin: auto;
    }
    body .recommend-vip-services .arrow.arrow-2{
        display: none;
    }
    .container .e-container .vip_services .vip_services_content{
        margin: 0 -6px 0 -6px;
    }
}
body .v2 .e-row.servicelist .field-label{
    margin-top: 0;
}
@media screen and (max-width: 410px){
    body .v2 .orderform{
        padding: 0 0 15px 0;
        box-shadow: none;
    }
    body .e-container .orderform div.order_info .table1 th, body .e-container .orderform div.order_info .table1 td{
        font-size: 10px;
    }
}
.v2 .select2-container--default .select2-selection--single .select2-selection__clear{
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tr-subject .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-right: 55px;
}

/*SAMPLES*/
#ajax_samples{
    display: flex;
    flex-wrap: wrap;
}
.container .essays-sample{
    width: 48%;
    border-radius: 15px;
    padding: 23px 20px 20px 20px;
    background: #fff;
    transition: all .5s ease;
    min-height: 370px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgb(246, 246, 246);
    margin: 1%;
}
.container .essays-sample .sample-type{
    margin: 0 0 10px 0;
    background: transparent;
    font-size: 16px;
    line-height: 18px;
    color: #35435d;
    text-transform: uppercase;
    font-family: 'GothicBold', sans-serif;
    padding: 0;
}
.container .essays-sample .sample-info .sample-detail{
    padding: 40px 0 10px 0;
}
.container .essays-sample .sample-info .sample-download{
    left: 0;
    top: -3px;
    width: auto;
    right: auto;
    bottom: auto;
    z-index: 1;
}
.container .essays-sample .sample-order {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    padding: 0;
}
.container .essays-sample .sample-info .sample-detail table{
    width: 100%;
}
.container .essays-sample .sample-info .sample-detail table td{
    font-family: 'Roboto', sans-serif;
    color: #8a8fa6;
    background: #f5f7fa!important;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.container .essays-sample .sample-info .sample-detail table td span, .container .essays-sample .sample-info .sample-detail table td b{
    font-family: 'RobotoMedium', sans-serif;
    color: #25263d;
    font-weight: normal;
}
.container .essays-sample .sample-info .sample-detail tr:first-child{
    display: none;
}
.container .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
    font-size: 15px;
    line-height: 18px;
    color: #303540;
    padding: 0 0 5px 0;
    vertical-align: middle;
    background: transparent!important;
    display: block;
    overflow: hidden;
}
.container .samples-slider .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
    height: 36px;
}
.container .essays-sample .sample-order p{
    font-size: 14px;
    line-height: 18px;
    color: #303540;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}
.container .essays-sample .sample-order-block {
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
}
.container .essays-sample .sample-order-block .btn{
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    transition: all .3s ease;
    font-size: 14px;
    line-height: 14px;
    border-radius: 5px;
    font-family: 'GothicBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 5px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    border: 2px solid #059AE7;
    color: #fff;
    box-shadow: none;
    background: #059AE7;
    margin: 10px 0 0 0;
}
.container .essays-sample .sample-order-block .btn:hover{
    transition: all .3s ease;
    border-color: #059AE7;
    box-shadow: none;
    color: #059AE7;
    background: #fff;
}
.container .essays-sample .sample-order-block p{
    text-transform: none;
    font-family: 'Roboto', sans-serif;
}
.container .essays-sample .sample-info .sample-download a img{
    display: none;
}
.container .essays-sample .sample-info .sample-download a{
    transition: all .3s ease;
    background: #f75e5a;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 5px;
    font-family: 'GothicBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 9px 36px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    border: 2px solid #f75e5a;
}
.container .essays-sample .sample-info .sample-download a:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #f75e5a;
    text-decoration: none;
    outline: none;
    color: #f75e5a;
    box-shadow: none;
}
.container .essays-sample .sample-order .sample-price span, .container .essays-sample .sample-get span{
    font-family: 'RobotoBold', sans-serif;
    font-weight: normal;
    color: #e91818;
}
@media (max-width: 767px){
    .container .essays-sample{
        width: 100%;
        margin: 0 0 20px 0;
    }
}
@media (max-width: 568px){
    .container .essays-sample{
        padding: 20px 10px;
    }
    .container .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
        font-size: 14px;
    }
    .container .essays-sample .sample-order p{
        font-size: 13px;
    }
}

.samples-slider-line{
    margin: 30px 0 0 0;
    background: url("../images/clouds.png") no-repeat top center;
}
.container.large-container{
    max-width: 100%;
}
.samples-iframe html, .samples-iframe body{
    background: transparent;
}
.samples-slider.slider-samples{
    margin: 0 -20px;
    padding: 0 10px 0 0;
}
.container .samples-slider .essays-sample{
    float: none;
    margin: 5px 10px 15px 10px!important;
    width: auto;
}
.container .samples-slider .essays-sample .sample-type{
    height: 18px;
    overflow: hidden;
    text-transform: none;
}
.container .samples-slider .essays-sample .sample-order-block p{
    font-family: 'RobotoMedium', sans-serif;
    color: #25263d;
}
.container .samples-slider .essays-sample .sample-order{
    padding: 0 200px 0 0;
}
.container .samples-slider .essays-sample .sample-order .btn{
    position: absolute;
    width: 180px;
    right: 0;
    top: 5px;
    margin: 0;
}
.samples-slider .owl-theme .owl-controls .owl-page span{
    border: 2px solid #D0DCE5;
    border-radius: 50%;
    background: #D0DCE5;
    width: 12px;
    height: 12px;
    opacity: 1;
    transition: all .3s linear;
    margin: 5px;
}
.samples-slider .owl-theme .owl-controls .owl-page.active span, .samples-slider .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #fff;
    border-color: #4E8CF3;
    transition: all .3s linear;
}
.samples-slider .owl-controls{
    margin: 0;
}
@media (max-width: 991px){
    .container .samples-slider .essays-sample .sample-order{
        padding: 0 100px 0 0;
    }
    .container .samples-slider .essays-sample .sample-order .btn{
        width: 98px;
    }
    .container .samples-slider .essays-sample .sample-order p{
        font-size: 13px;
    }
}
@media (max-width: 420px){
    .container .samples-slider .essays-sample{
        padding: 20px 10px 20px 10px;
    }
    .container .samples-slider .essays-sample .sample-type{
        font-size: 13px;
    }
    .container .samples-slider .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
        font-size: 12px;
    }
    .container .samples-slider .essays-sample .sample-order p{
        font-size: 11px;
    }
    .container .samples-slider .essays-sample .sample-order{
        padding: 0 100px 0 0;
    }
    .container .samples-slider .essays-sample .sample-order .btn{
        width: 90px;
    }
}
/*SAMPLES*/
@media (max-width: 568px){
    .block-statistic .site-statistics li{
        padding: 0 0 0 50px;
    }
    .block-statistic .site-statistics li .icon{
        width: 45px;
        height: 45px;
        background-size: 45px;
    }
    body .landing-header .e-container .essay-order.theme-styled .mini-order-group.package-checkbox-row{
        margin: 18px 15px 15px 15px;
        height: 60px;
        padding: 8px 0 0 0;
        width: auto;
    }
    .block-statistic .site-statistics li .count{
        font-size: 30px;
        line-height: 30px;
    }
    .block-statistic {
        padding: 30px 0 10px 0;
        margin: 30px auto 32px auto;
    }
    .block-statistic .site-statistics li .title{
        margin: 3px 0 0 0;
    }
    footer .we-accept li{
        margin: 5px 3px;
    }
    body .landing-header .e-container .essay-order.theme-styled .title{
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 20px 0;
    }
    body .e-container .essay-order.theme-styled .price_currency{
        font-size: 13px;
    }
    body .e-container .essay-order.theme-styled input[type="text"], body .e-container .essay-order.theme-styled select, body .e-container .essay-order.theme-styled .spacing-btn{
        height: 45px;
    }
    body .landing-header .e-container .essay-order.theme-styled input[type="text"], body .landing-header .e-container .essay-order.theme-styled select{
        margin-bottom: 15px;
    }
    body .landing-header .e-container .essay-order .mini-order-row .mini-order-group{
        width: 100%;
    }
}

.our-testimonials .testimonials_block .main_testimonials {
    height: auto;
}
.our-testimonials ._t_our_testimonials._t_full_item ._t_item_wrapper {
    border: none!important;
    background: none!important;
    padding: 0!important;
    height: auto!important;
    margin: 0 0 10px 0!important;
}
.main-content ._t_pagination {
    margin: 20px auto;
    list-style: none;
    width: 100%;
    text-align: center;
}
.main-content ._t_pagination li {
    padding: 2px;
    display: inline-block;
}
.main-content ._t_pagination li:before {
    display: none;
}
.main-content ._t_pagination>li>a, .main-content ._t_pagination>li>span{
    border: none;
    padding: 5px 9px;
    font-family: 'Roboto', sans-serif;
    border-radius: 4px;
    color: #f75e5a;
    font-size: 16px;
    line-height: 16px;
    transition: all .3s linear;
}
.main-content ._t_pagination>li>a:focus, .main-content ._t_pagination>li>a:hover{
    background: #f75e5a;
    color: #fff;
}
.main-content ._t_pagination>.active>span, .main-content ._t_pagination>.active>span:focus, .main-content ._t_pagination>.active>span:hover{
    background: #f75e5a;
}
.main-content ._t_pagination>.active>span{
    color: #fff;
}
.our-testimonials ._t_our_testimonials._t_full_item ._t_rating {
    border: none;
}
.vip-account header .top_links .login_button:after {
    content: '';
    position: absolute;
    top: -19px;
    background-image: url(../style/crown.svg);
    width: 20px;
    height: 20px;
    background-size: contain;
    left: -3px;
}
.vip-account .drop_login .vip-account-icon {
    display: inline-block;
    width: 20px;
    height: 15px;
    background-image: url(../images/vip-block-icon.png);
    background-size: contain;
    vertical-align: top;
    margin: -1px 2px 0 3px;
}

.order_details_wrapper .writing-quality{
    box-shadow: 0 7px 30px 0 rgba(8,30,65,.07);
    background: #fff;
    border-radius: 12px;
    position: relative;
    border: 1px solid #E2E2E2;
    padding: 20px 15px;
}
.order_details_wrapper .writing-quality:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -11px;
    border-radius: 0 0 12px 12px;
    height: 10px;
    width: 95%;
    background: #e4f1f8;
    display: block;
    content: '';
    margin: 0 auto;
}
.order_details_wrapper .writing-quality .h1{
    color: #4e6192;
}
.order_details_wrapper .writing-quality .quality-premium:before{
    content: 'The Most Popular';
}
.order_details_wrapper .writing-quality .middle-block ul li{
    list-style: none;
}
.order_details_wrapper .writing-quality .pricing-title{
    background: transparent!important;
}
.order_details_wrapper .writing-quality .pricing-title p.main-title{
    font-family: 'GothicBold', sans-serif;
    color: #000!important;
}
.order_details_wrapper .writing-quality .pricing-title p.sub-title{
    color: #00376e!important;
}
.order_details_wrapper .writing-quality .pricing-footer{
    background: #f0f3f7;
    font-family: 'GothicBold', sans-serif;
    color: #00376e;
}
.order_details_wrapper .writing-quality .quality-item{
    border: 1px solid #f0f3f7;
    border-top: 2px solid #4e6192;
    background: #fafafa;
}
.order_details_wrapper .writing-quality .quality-item:hover{
    background: #fff;
}
.order_details_wrapper .writing-quality .quality-item.quality-premium{
    border-top-color: #44AD4E;
}
.order_details_wrapper .writing-quality .quality-item.quality-supreme{
    border-top-color: #F15D81;
}
.order_details_wrapper .writing-quality .quality-item.checked{
    border-color: #f75e5a;
    background: #fff;
}
.order_details_wrapper .writing-quality .quality-item.checked .pricing-footer{
    background: #f75e5a;
}
@media screen and (max-width: 780px){
    .order_details_wrapper .writing-quality .pricing-title .main-title{
        margin: 0 7px 0 0;
    }
    .order_details_wrapper .writing-quality .quality-premium:before, .order_details_wrapper .writing-quality .quality-supreme:before {
        top: -28px;
    }
}

body .v2 .writing-quality{
    background: #fff;
}
body .v2 .writing-quality label{
    padding-top: 28px;
    border: 1px solid #d9f0ff99;
    box-shadow: 0 0 7px 0 rgba(0,0,0, .05);
    background: #d9f0ff99;
}
body .v2 .writing-quality label:hover{
    background: #fff;
}
body .v2 .writing-quality .title span{
    font-family: 'RobotoMedium', sans-serif;
}
body .v2 .writing-quality .order-radio-group .order-radio-box{
    margin: 0 4px;
}
body .v2 .writing-quality .order-radio-group .order-radio-box:first-child{
    margin-left: 0;
}
body .v2 .writing-quality .order-radio-group .order-radio-box:last-child{
    margin-right: 0;
}
body .v2 .writing-quality span{
    color: #333!important;
}
body .v2 .writing-quality label[for="quality-Supreme"]:after, body .v2 .writing-quality label[for="quality-Premium"]:after{
    display: block;
    background: #f75e5a;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 11px;
    line-height: 13px;
    content: 'Recommended';
    position: absolute;
    left: 10px;
    top: 5px;
    margin: auto;
    color: #fff;
    height: 17px;
    text-align: center;
    font-family: 'RobotoMedium', sans-serif;
    font-weight: normal;
}
body .v2 .writing-quality label[for="quality-Premium"]:after{
    content: 'Popular';
    background: #3cc97d;
}
body .v2 .writing-quality input:checked+label{
    border: 1px solid #5ca6ea;
    background: #fff;
}
body .v2 .writing-quality input:checked+label[for="quality-Supreme"]{
    border-color: #f75e5a;
}
body .v2 .writing-quality input:checked+label[for="quality-Premium"]{
    border-color: #3cc97d;
}
@media screen and (max-width: 560px){
    body .v2 .writing-quality label{
        padding-top: 7px;
    }
    body .v2 .writing-quality .order-radio-group .order-radio-box{
        margin: 0;
    }
    body .v2 .writing-quality label[for="quality-Supreme"]:after, body .v2 .writing-quality label[for="quality-Premium"]:after{
        display: none;
    }
    .testimonials_block ._t_our_testimonials{
        padding: 0 30px;
    }
    body .e-container #ajax_orderfiles .buttons .btn, body .e-container #ajax_ordermessages .buttons .btn, body .e-container #ajax_orderinvoices .buttons .btn{
        min-width: 100px;
        padding: 11px 3px;
    }
}

ul.review-type-list{
    list-style: none;
    display: flex!important;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin: 25px 0 0 0!important;
    max-width: 400px;
    padding: 0;
    position: relative;
    z-index: 1;
}
ul.review-type-list li{
    background: none!important;
    padding: 0!important;
    margin: 0!important;
    text-align: left!important;
    position: relative;
}
ul.review-type-list li:before{
    display: none!important;
}
.review-type-list a{
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl{
    position: relative;
    font-size: 15px;
    line-height: 21px;
    color: #192a3d;
    font-family: 'GothicBold', sans-serif;
    margin: 0;
    padding: 0 0 0 35px;
    display: inline-block;
    text-decoration: none;
}
.review-type-list a:hover .ttl{
    color: #00aaea;
}
.review-type-list .review-type-icon{
    width: 27px;
    height: 27px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.review-type-icon.review-type-icon-tp{
    background: url(../images/reviews/trustpilot.svg) no-repeat center;
    background-size: 29px;
}
.review-type-icon.review-type-icon-sj{
    background: url(../images/reviews/sitejabber.svg) no-repeat center;
    background-size: 25px;
}
.review-type-icon.review-type-icon-wot{
    background: url(../images/reviews/wot.svg) no-repeat left -22px center;
    background-size: 64px;
}
.review-type-list .r-stars{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../images/reviews/star.svg) no-repeat center;
    background-size: 12px;
    margin: 0 3px 0 0;
}
.review-type-list .r-stars.empty{
    opacity: .7;
}
.review-type-list .rtl-stars{
    position: relative;
    line-height: 0;
    white-space: nowrap;
}
.review-type-list .lbl{
    display: block;
    margin: 3px 0 0 0;
    font-size: 13px;
    line-height: 18px;
    color: rgba(89, 89, 89, .6);
    position: relative;
}
.review-type-list .lbl .b{
    color: #fc8709;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 15px;
}
@media(max-width: 991px){
    ul.review-type-list{
        display: none!important;
        margin: 28px auto 0 auto!important;
    }
}
@media(max-width: 767px){
    .review-type-list .ttl{
        font-size: 13px;
        padding: 0 0 0 37px;
    }
    .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;
    }
}
@media(max-width: 425px){
    ul.review-type-list{
        gap: 5px;
    }
    .review-type-list .r-stars{
        width: 9px;
        height: 9px;
        background-size: 10px;
    }
    .review-type-list .review-type-icon{
        width: 28px;
        height: 28px;
    }
    .review-type-icon.review-type-icon-tp{
        background-size: 28px;
    }
    .review-type-icon.review-type-icon-sj{
        background-size: 26px;
    }
    .review-type-icon.review-type-icon-wot{
        background-size: 65px;
    }
    .review-type-list .ttl{
        padding: 0 0 0 30px;
    }
}

.stand-with-ua {
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    background: #d2f2ff;
}
.stand-with-ua .inner{
    position: relative;
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 12px 0 10px 77px;
    background: url("../images/ukraine-flags.png") no-repeat left center;
    line-height: 0;
    background-size: 70px;
    cursor: pointer;
}
.stand-with-ua img{
    max-width: 100%;
    height: auto;
}
.stand-with-ua .close-ua{
    position: absolute;
    right: 15px;
    top: 9px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("../images/failure-pay.png") no-repeat center;
    background-size: 17px;
    border-radius: 50%;
}
@media(max-width: 1023px){
    .stand-with-ua{
        display: none;
    }
}

table.new-table{
    margin: 20px auto;
    width: 100%;
    border: none;
    border-collapse: separate;
    border-spacing: 0 10px;
    box-shadow: 0 7px 30px 0 rgba(8, 30, 65, .07);
    border-radius: 12px;
    padding: 0 10px;
}
table.new-table p:last-child{
    margin: 0;
}
table.new-table tr th, table.new-table tr td{
    padding: 13px 5px;
    border-top: 1px dashed #87CFE8;
    border-bottom: 1px dashed #87CFE8;
}
table.new-table tr th:first-child, table.new-table tr td:first-child {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border-left: 1px dashed #87CFE8;
}
table.new-table tr th:last-child, table.new-table tr td:last-child {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-right: 1px dashed #87CFE8;
}
table.new-table tr th{
    font-weight: normal;
    text-align: left;
    font-family: 'GothicBold', sans-serif;
}
.blue-block{
    margin: 15px auto;
    border-radius: 10px;
    background: #E5F5FF;
    max-width: 912px;
    padding: 20px 20px 20px 20px;
    position: relative;
}
.blue-block > *{
    position: relative;
}
.blue-block:before {
    position: absolute;
    right: 5px;
    top: 10px;
    display: inline-block;
    content: url(../images/papers.png);
}
.blue-block *:first-child{
    margin-top: 0;
}
.blue-block *:last-child{
    margin-bottom: 0;
}
.flex-cols{
    display: flex;
    flex-wrap: wrap;
}
.flex-cols > div{
    float: none;
    display: flex;
}
body #form_essay_calculator .prices-calc-footer{
    padding: 0;
    margin: 15px 0 0 0;
}