/*FONTS*/
@font-face{font-display: swap;font-family: 'MuseoSans-Light'; src: url("fonts/MuseoSans/museosans-100.woff2"),url("fonts/MuseoSans/museosans-100.woff"),url("fonts/MuseoSans/museosans-100.ttf"),url("fonts/MuseoSans/museosans-100.eot"),url("fonts/MuseoSans/museosans-100.svg")}
@font-face{font-display: swap;font-family: 'MuseoSans-Regular';  src: url("fonts/MuseoSans/museosans-300.woff2"),url("fonts/MuseoSans/museosans-300.woff"),url("fonts/MuseoSans/museosans-300.ttf"),url("fonts/MuseoSans/museosans-300.eot"),url("fonts/MuseoSans/museosans-300.svg")}
@font-face{font-display: swap;font-family: 'MuseoSans-Medium'; src: url("fonts/MuseoSans/museosans-500.woff2"),url("fonts/MuseoSans/museosans-500.woff"),url("fonts/MuseoSans/museosans-500.ttf"),url("fonts/MuseoSans/museosans-500.eot"),url("fonts/MuseoSans/museosans-500.svg")}
@font-face{font-display: swap;font-family: 'MuseoSans-SemiBold'; src: url("fonts/MuseoSans/museosans-700.woff2"),url("fonts/MuseoSans/museosans-700.woff"),url("fonts/MuseoSans/museosans-700.ttf"),url("fonts/MuseoSans/museosans-700.eot"),url("fonts/MuseoSans/museosans-700.svg")}
@font-face{font-display: swap;font-family: 'MuseoSans-Bold'; src: url("fonts/MuseoSans/museosans-900.woff2"),url("fonts/MuseoSans/museosans-900.woff"),url("fonts/MuseoSans/museosans-900.ttf"),url("fonts/MuseoSans/museosans-900.eot"),url("fonts/MuseoSans/museosans-900.svg")}

@font-face{font-display: swap;font-family: 'Elephant-Regular';  src: url("fonts/Elephant/elephant_regular.woff2"),url("fonts/Elephant/elephant_regular.woff"),url("fonts/Elephant/elephant_regular.ttf"),url("fonts/Elephant/elephant_regular.eot"),url("fonts/Elephant/elephant_regular.svg")}
/*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 10px}
.row{margin-left: -15px; margin-right: -15px;}
.row:before, .row:after{display: block; width: 100%; clear: both; content: '';height: 0}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sidebar, .col-content {float: left;position: relative;min-height: 1px;padding: 0 15px}
.col-12{width: 100%}
.col-11{width: 91.66666667%}
.col-10{width: 83.33333333%}
.col-9{width: 75%}
.col-8{width: 66.66666667%}
.col-7{width: 58.33333333%}
.col-6{width: 50%}
.col-5{width: 41.66666667%}
.col-4{width: 33.33333333%}
.col-3{width: 25%}
.col-2{width: 16.66666667%}
.col-1{width: 8.33333333%}
.row.grid_row{overflow: hidden}
.row.grid_row > [class*='col-'] {padding-bottom: 2000px;margin-bottom: -2000px}
.col-sidebar{width: 37%}
.col-content{width: 63%}

@media screen and (max-width: 1199px){
    .hidden-l{display: none!important;}
    .col-l-12{width: 100%!important;}
    .col-l-11{width: 91.66666667%!important;}
    .col-l-10{width: 83.33333333%!important;}
    .col-l-9{width: 75%!important;}
    .col-l-8{width: 66.66666667%!important;}
    .col-l-7{width: 58.33333333%!important;}
    .col-l-6{width: 50%!important;}
    .col-l-5{width: 41.66666667%!important;}
    .col-l-4{width: 33.33333333%!important;}
    .col-l-3{width: 25%!important;}
    .col-l-2{width: 16.66666667%!important;}
    .col-l-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 1023px){
    .container .page-col{width: 100%!important}
    .container .sidebar-col{display: none!important}
}
@media screen and (max-width: 991px){
    .hidden-md{display: none!important;}
    .col-md-12{width: 100%!important;}
    .col-md-11{width: 91.66666667%!important;}
    .col-md-10{width: 83.33333333%!important;}
    .col-md-9{width: 75%!important;}
    .col-md-8{width: 66.66666667%!important;}
    .col-md-7{width: 58.33333333%!important;}
    .col-md-6{width: 50%!important;}
    .col-md-5{width: 41.66666667%!important;}
    .col-md-4{width: 33.33333333%!important;}
    .col-md-3{width: 25%!important;}
    .col-md-2{width: 16.66666667%!important;}
    .col-md-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 767px){
    .hidden-sm{display: none!important;}
    .col-sm-12{width: 100%!important;}
    .col-sm-11{width: 91.66666667%!important;}
    .col-sm-10{width: 83.33333333%!important;}
    .col-sm-9{width: 75%!important;}
    .col-sm-8{width: 66.66666667%!important;}
    .col-sm-7{width: 58.33333333%!important;}
    .col-sm-6{width: 50%!important;}
    .col-sm-5{width: 41.66666667%!important;}
    .col-sm-4{width: 33.33333333%!important;}
    .col-sm-3{width: 25%!important;}
    .col-sm-2{width: 16.66666667%!important;}
    .col-sm-1{width: 8.33333333%!important;}
}
@media screen and (max-width: 568px){
    .hidden-xs{display: none!important;}
    .col-xs-12{width: 100%!important;}
    .col-xs-11{width: 91.66666667%!important;}
    .col-xs-10{width: 83.33333333%!important;}
    .col-xs-9{width: 75%!important;}
    .col-xs-8{width: 66.66666667%!important;}
    .col-xs-7{width: 58.33333333%!important;}
    .col-xs-6{width: 50%!important;}
    .col-xs-5{width: 41.66666667%!important;}
    .col-xs-4{width: 33.33333333%!important;}
    .col-xs-3{width: 25%!important;}
    .col-xs-2{width: 16.66666667%!important;}
    .col-xs-1{width: 8.33333333%!important;}
}
/*GRID*/

/*PRIMARY*/
html, body{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: #fff;font-weight: 300;height: auto!important;}
body{-webkit-text-size-adjust: none;font-family: 'MuseoSans-Regular', sans-serif; font-size: 16px; line-height: 30px; color: #707280}
*{margin: 0; padding: 0; box-sizing: border-box; outline: none}
p{margin-bottom: 30px}
a{color: #1976ad;transition: all .3s ease}
a:hover{color: #196a9f;transition: all .3s ease}
b, strong{font-family: 'MuseoSans-Semibold', sans-serif;font-weight: normal}
html body.essay-loading:before{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;filter: alpha(opacity=60) !important;-moz-opacity: 0.6 !important;-khtml-opacity: 0.6 !important;opacity: 0.6 !important}
/*PRIMARY*/

/*LOADING*/
.no-scroll {overflow: hidden!important}
body .overlay:after, body .loading:after{background: url("images/loading.gif") no-repeat 0 0;width: 38px;height: 38px;background-size: 38px}
body .loading:after{top: -5px!important}
body.no-scroll:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 7;background: rgba(0,0,0,0.5);display: inline-block;content: ''}
/*LOADING*/

/*SCROLL*/
.ss-container, .ss-wrapper{height: 160px}
.ss-wrapper{overflow: hidden;width: 100%;position: relative;z-index: 1;float: left;border-right: 5px solid #fff}
.ss-content{height: 100%;width: calc(100% + 18px);padding: 0 18px 0 0;position: relative;overflow: auto;box-sizing: border-box}
.ss-content.rtl{width: calc(100% + 18px);right: auto}
.ss-scroll{position: relative;background: #b9b8b8;width: 5px;border-radius: 0;top: 0;z-index: 2;cursor: pointer;opacity: 1;transition: opacity 0.25s linear}
.ss-hidden{display: none}
.ss-container:hover .ss-scroll,.ss-container:active .ss-scroll{opacity: 1}
.ss-grabbed{-o-user-select: none;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none}
/*SCROLL*/

/*WINDOWS*/
body .jswindow{max-width: 500px}
body .jswindow .modal-window{background: #fff;border: none;padding: 25px 40px!important;border-radius: 20px}
body .jswindow .modal-window h4{font-size: 20px;line-height: 24px;color: #1d2438;font-family: 'MuseoSans-Medium', sans-serif;text-align: left;position: relative;padding: 0 22px 0 0;margin: 0 0 10px 0;font-weight: normal}
body .jswindow .modal-close img{opacity: 0;width: 14px;height: 14px;position: absolute;left: 0;top: 0;}
body .jswindow .modal-close{top: 15px;right: 17px;padding: 0;width: 14px;height: 14px}
body .jswindow .modal-window input[type='text'], body .jswindow .modal-window select, body .jswindow .modal-window textarea, body .tip-the-writer .row-1 .input{margin: 0;width: 100%;height: 45px;background: #fff;border-radius: 3px;font-family: 'MuseoSans-Medium', sans-serif;border: 1px solid #ebeef0;padding: 5px 10px 5px 10px;font-size: 14px;line-height: 14px}
body .jswindow .modal-window input[type='text']:focus, body .jswindow .modal-window select:focus, body .jswindow .modal-window textarea:focus, body .tip-the-writer .row-1 .input:focus{border-color: #6BB7F2;  box-shadow: 0 0 3px 0 rgba(20, 42, 128, 0.3); background: #fff;}
body .jswindow.extend.deadline table table tr td{padding: 8px 0}
body .jswindow .modal-window input[type='text']:focus, body .jswindow .modal-window select:focus, body .jswindow .modal-window textarea:focus, body .tip-the-writer .row-1 .input:focus{background: #fff;box-shadow: 0 3px 12px rgba(0,0,0,.05)!important}
body .jswindow .modal-window textarea{height: auto;max-width: 100%;min-height: 100px;max-height: 500px}
body .tip-the-writer .row-1.notice{max-width: 100%;color: #1d2438;border: none!important;font-size: 14px;line-height: 18px;background-color: #f1f4f6;font-family: 'open_sanssemibold', sans-serif}
body .jswindow .modal-window input[type='file']{border: none!important;box-shadow: none!important;max-width: 100%}
body #delete_order .delete-dialog-button{min-width: 100px}
body #delete_order .delete-dialog-button[href="#no"]{background-color: #39b54a;border: 1px solid #39b54a}
body #delete_order .delete-dialog-button[href="#no"]:hover{background-color: #fff;color: #39b54a}
body .jswindow table.user-message{border-collapse: collapse;border: none}
body .jswindow .user-message tr td{border: none!important;font-size: 13px;line-height: 17px;color: #545969;font-family: 'open_sans', sans-serif}
body .jswindow .user-message tr:nth-child(even) td{background: #fafbfc}
body .jswindow .user-message tr td.reply-to-message{background-color: #fff!important}
body .jswindow .user-message tr td:nth-child(2){font-family: 'open_sansbold', sans-serif;color: #1d2438}
body .jswindow ._t_form{padding: 0;border: none}
body .jswindow .modal-window input[type='submit'], body .jswindow .modal-window input.btn, body #delete_order .delete-dialog-button{color: #fff;background: #1f98de;border: 1px solid #1f98de;font-family: 'MuseoSans-SemiBold', sans-serif;text-transform: none;font-size: 13px;line-height: 13px;display: inline-block;padding: 15px 15px 15px 15px!important;border-radius: 4px;transition: all .3s ease;text-decoration: none;width: auto;min-width: 100px;cursor: pointer}
body .jswindow .modal-window input[type='submit']:disabled, body .jswindow .modal-window input.btn:disabled, body #delete_order .delete-dialog-button:disabled{color: #fff!important;background: #d7d7d9!important;border-color: #d7d7d9!important;cursor: not-allowed!important;}
body .jswindow .modal-window input[type='submit']:hover , body .jswindow .modal-window input.btn:hover, body #delete_order .delete-dialog-button:hover{transition: all .3s ease;background: #fff;text-decoration: none;border-color: #1f98de;color: #1f98de}
#delete_order div{font-weight: normal;font-family: 'open_sansbold', sans-serif}
body .custom-file-upload .file-btn, body .custom-file-upload .file-btn{height: 45px;font-size: 13px;line-height: 13px;padding: 16px}
body .jswindow .tips-amount-btn .tips-amount{border-radius: 10px;background: #f6f6f8;border-color: #f6f6f8;color: #bcbccc;font-family: 'MuseoSans-Medium', sans-serif;box-shadow: none}
body .jswindow .tips-amount-btn .tips-amount.active, body .jswindow .tips-amount-btn .tips-amount:hover{color: #17a019;border-color: #f6f6f8;box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08)}
body .jswindow .tips-amount-btn .tips-amount.active{background: #fff;border-color: #77c779}

.jswindow.revision #new_message .revision_check{
    width: 70px;
    display: inline-block;
    margin: 0 3px;
}
.jswindow.revision #new_message .file-name{
    margin-bottom: 20px;
}
.jswindow.revision #new_message .label center > span{
    display: block;
    text-align: center;
    margin: 18px 0 12px 0;
}

#modal-block-call .heading-1{font-size: 26px;line-height: 26px;color: #212540;font-family: 'Elephant-Regular', sans-serif;text-align: center;padding: 0;margin: 0}
#modal-block-call .row .col-lg-6:nth-child(1){padding-left: 0;padding-right: 5px}
#modal-block-call .row .col-lg-6:nth-child(2){padding-right: 0;padding-left: 5px}
#modal-block-call .row-buttons{text-align: center}
#modal-block-call .shap_table_form{text-align: center}
#modal-block-call .note-1{position: relative;padding: 5px 5px 5px 80px;margin: 10px 0;display: inline-block;text-align: left}
#modal-block-call .note-1{font-size: 16px;line-height: 25px;color: #707280;font-family: 'MuseoSans-Medium', sans-serif;margin: 15px 0 20px 0;}
#modal-block-call .note-1 span{display: block;font-family: 'MuseoSans-SemiBold',sans-serif;color: #212540}
#modal-block-call textarea{max-width: 420px}
#modal-block-call form{position: relative;z-index: 1}

body #sprecial-discount.jswindow .modal-window{border: 1px solid #fff;background: #fff;border-radius: 20px;}
body #sprecial-discount.jswindow .modal-window .heading-1{font-size: 26px;line-height: 26px;color: #212540;font-family: 'Elephant-Regular', sans-serif;font-weight: normal;text-align: center;margin: 0 0 10px 0}
body #sprecial-discount.jswindow .modal-window .heading-2{color: #212540;text-align: center;text-transform: none;font-size: 17px;line-height: 26px;font-family: 'MuseoSans-SemiBold', sans-serif;font-weight: normal;padding: 0 0 255px 0;}
body #sprecial-discount.jswindow .modal-window #discount_offer{background: #fff url("images/popup-bg.png") no-repeat center 50px}
body #sprecial-discount.jswindow .notice{padding: 0;margin: 0;background: transparent;background-image: none;color: #242e66;font-family: 'MuseoSans-Medium', sans-serif;font-size: 14px;line-height: 18px}
body #sprecial-discount.jswindow form input[type='text']{border-radius: 4px 0 0 4px}
body #sprecial-discount.jswindow form{max-width: 360px;margin: 0 auto}
body #sprecial-discount.jswindow form .row{position: relative;padding: 0 160px 0 0}
body #sprecial-discount.jswindow .modal-window .btn{position: absolute!important;right: -3px;top: -65px;width: 160px;height: 45px;font-size: 12px!important;padding: 10px 10px!important}
/*WINDOWS*/

/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 32px 0 32px 0;color:#202540;font-family:"Elephant-Regular", sans-serif;font-weight: normal}
h1.orange,.h1.orange,h2.orange,.h2.orange,h3.orange,.h3.orange,h4.orange,.h4.orange,h5.orange,.h5.orange,h6.orange,.h6.orange{color: #ff9d00}
h1,.h1{font-size:42px;line-height: 58px;}
h2,.h2{font-size:38px;line-height: 56px;margin: 33px 0 22px;}
h3,.h3{;font-size:32px;line-height: 54px}
h4,.h4{font-size:24px;line-height: 28px;font-family: 'MuseoSans-SemiBold', sans-serif}
h5,.h5{font-size:20px;line-height: 26px;font-family: 'MuseoSans-SemiBold', sans-serif}
h6,.h6{font-size:17px;line-height: 23px}
h1.home-title{color: #fff;margin: 0}
.small-title{font-size: 20px;line-height: 28px;color: #202540;font-family: 'MuseoSans-SemiBold', sans-serif;margin-bottom: 21px}
.middle-title{font-size: 24px;line-height: 32px;color: #202540;font-family: 'MuseoSans-SemiBold', sans-serif;margin: 0 0 25px 0}
.big-title{font-size: 42px;line-height: 58px;color: #202540;font-family: 'Elephant-Regular', sans-serif}
.big-title.orange{color: #ff9d00}
/*HEADERS*/

/*ELEMENTS*/
body .e-container label{font-weight: normal;font-family: 'MuseoSans-Regular',sans-serif}
input[type='text'],
.container .e-container form .e-table .order_if,
body .container .e-container form input[type='text'],
.container .e-container .essay-order input[type='text'],
input[type='password'],
body .container .e-container form  input[type='password'],
.container .e-container .essay-order input[type='password'],
select,
body .container .e-container form  select,
.container .e-container .essay-order select,
textarea,
body .container .e-container form  textarea,
.container .e-container .essay-order textarea,
.custom-select .select2-selection__rendered{font-family: 'MuseoSans-Medium', sans-serif;font-size: 14px;line-height: 15px;color: #202540;padding: 15px 13px 11px 13px;background: #fff;border: 1px solid #ebeef0;transition: all .3s ease;outline: none!important;box-shadow: none;height: 43px;width: 100%;border-radius: 2px;font-weight: normal;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
.container .e-container form .e-table .order_if.error,
input[type='text'].error,
body .container .e-container form  input[type='text'].error,
.container .e-container .essay-order input[type='text'].error,
input[type='text'].error-login,
body .container .e-container form input[type='text'].error-login,
input[type='password'].error,
body .container .e-container form input[type='password'].error,
input[type='password'].error-login,
body .container .e-container form input[type='password'].error-login,
select.error,
body .container .e-container form  select.error,
.container .e-container  .essay-order select.error,
textarea.error{border-color: #d95757}
body .container .e-container form  textarea.error{border-color: #d95757}
.container .e-container form .e-table .order_if:focus,
input[type='text']:focus,
body .container .e-container form input[type='text']:focus,
.container .e-container .essay-order input[type='text']:focus,
input[type='password']:focus,
body .container .e-container form input[type='password']:focus,
.container .e-container .essay-order input[type='password']:focus,
select:focus,
body .container .e-container form select:focus,
.container .e-container .essay-order select:focus,
textarea:focus,
body .container .e-container form textarea:focus,
.container .e-container .essay-order textarea:focus,
.custom-select .select2-selection__rendered:focus,
.custom-select .select2-container--focus .select2-selection__rendered,
.custom-select .select2-container--open .select2-selection__rendered{border-color: #6BB7F2;box-shadow: 0 0 3px 0 rgba(20, 42, 128, 0.3);;background: #fff}
.container .e-container form .e-table .order_if.disabled,
input[type='text']:disabled,
body .container .e-container form input[type='text']:disabled,
.container .e-container .essay-order input[type='text']:disabled,
input[type='password']:disabled,
body .container .e-container form input[type='password']:disabled,
.container .e-container .essay-order input[type='password']:disabled,
select:disabled,
body.container .e-container form select:disabled,
.container .e-container .essay-order select:disabled,
textarea:disabled,
body .container .e-container form textarea:disabled,
.container .e-container .essay-order textarea:disabled{border-color: #d7dde0;box-shadow: none;background: #f6f6f6;color: #808080}
textarea,
body .container .e-container form textarea,
.container .e-container .essay-order textarea {max-width: 100%;height: auto;min-height: 100px}
form label{cursor: pointer}
main .e-container input[type="radio"], main .e-container input[type="checkbox"], input[type="radio"], input[type="checkbox"]{width: 25px;height: 20px;margin: 0!important;border: none;background: transparent;position: relative;top: 2px;-webkit-appearance: none}
main .e-container input[type="radio"]:before, main .e-container input[type="checkbox"]:before, input[type="radio"]:before, input[type="checkbox"]:before{background-image: url(images/sprite-buttons.png);background-repeat: no-repeat;display: inline-block;content: '';position: absolute;cursor: pointer;top: 0;bottom: 0}
main .e-container input[type="radio"]:before, input[type="radio"]:before{width: 20px;height: 20px;background-position: -67px -1px;}
main .e-container input[type="radio"]:checked:before, input[type="radio"]:checked:before{width: 20px;height: 20px;background-position: -45px -1px;}
main .e-container input[type="checkbox"]:before, input[type="checkbox"]:before{width: 20px;height: 20px;background-position: -1px -1px;}
main .e-container input[type="checkbox"]:checked:before, input[type="checkbox"]:checked:before{width: 20px;height: 20px;background-position: -23px -1px;}
select, body .container .e-container form select{padding-right: 26px!important;background-image: url("images/select-arrow.png")!important;background-repeat: no-repeat!important;background-size: 10px 6px!important;background-position: right 13px center!important}

table{border-collapse: collapse; border: none; width: 100%}
table td, table th{padding: 0; margin: 0; border: none}
a{text-decoration: none; color: #0071c7; transition: all .3s ease}
a:hover{color: #00376e; transition: all .3s ease}

.d_block{display: block}
.d_inline_block{display: inline-block}
.d_inline{display: inline-block}
.p_relative{position: relative}
.p_absolute{position: absolute}
.text_left{text-align: left}
.text_right{text-align: right}
.text_center{text-align: center}
.text_justify{text-align: justify}
.pull_left{float: left}
.pull_right{float: right}
.clr{clear: both!important;float: none!important;width: 100%;display: block;height: 0}
.no_padding{padding: 0!important}
.no_margin{margin: 0!important}
.animate_fast, .animate_fast a, .animate_fast a:hover, .animate_fast .default_button, .animate_fast .default_button:hover{transition: all .3s ease}

ul.no_style li{list-style: none}
ul.horizontal{display: block;width: 100%}
ul.horizontal > li{display: inline-block;padding: 5px}
ul.gray-markers{margin: 30px 0}
ul.gray-markers li{list-style: none;position: relative;font-size: 15px;line-height: 30px;color: #707280;padding: 0 0 0 20px}
ul.gray-markers li:before{position: absolute;left: 0;top: 12px;display: inline-block;content: '';border-radius: 50%;width: 6px;height: 6px;background: #707280}

.content ul{margin: 20px 0}
.content ul li{list-style: none;position: relative;font-size: 15px;line-height: 30px;padding: 0 0 10px 55px}
.content ul li:before{position: absolute;left: 30px;top: 10px;display: inline-block;content: '';border-radius: 50%;width: 8px;height: 8px;background: #fc8709}

.content ol{padding: 0 0 0 55px;margin: 30px 0}
.content ol{counter-reset: item}
.content ol li p{margin: 0}
.content ol li{background: none;font-size: 15px;line-height: 30px;padding: 5px 0 5px 25px;text-align: justify;list-style: none;position: relative}
.content ol li{counter-increment: item}
.content ol li:before{content: counter(item)". ";color: #202540;display: inline-block;font-family: 'MuseoSans-SemiBold', sans-serif;position: absolute;left: 0;top: 12px;font-size: 16px;line-height: 16px}

.shadow-bg{box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);;background: #fff;border-radius: 20px}

.default_button,
body .policy .btn,
.support-buttons .live-chat span,
body #sprecial-discount.jswindow .modal-window .btn,
#modal-block-call .row-buttons .btn,
.ps-button .btn{transition: all .3s ease;background: #FC8709;color: #fff;font-size: 15px;line-height: 15px;border-radius: 4px;font-family: 'MuseoSans-Medium', sans-serif;display: inline-block;text-align: center;padding: 14px 22px 13px 22px;text-decoration: none;border: 1px solid #FC8709;outline: none;cursor: pointer;position: relative}
.default_button:hover,
body .policy .btn:hover,
.support-buttons .live-chat span:hover,
body #sprecial-discount.jswindow .modal-window .btn:hover,
#modal-block-call .row-buttons .btn:hover,
.ps-button .btn:hover{transition: all .3s ease;background: #fff;text-decoration: none;border-color: #FC8709;outline: none;color: #FC8709}
.default_button.default_button_revers{background: #fff;border-color: #FC8709;color: #FC8709}
.default_button.default_button_revers:hover{background: #FC8709;border-color: #FC8709;color: #fff}
.default_button.white_button{background: #fff;border-color: #fff;color: #1f98de}
.default_button.white_button:hover{background: #1f98de;border-color: #1f98de;color: #fff}
.default_button.blue_button, #modal-block-call .row-buttons .btn.btn-default{background: #fff;border-color: #1f98de;color: #1f98de}
.default_button.blue_button:hover, #modal-block-call .row-buttons .btn.btn-default:hover{background: #1f98de;border-color: #1f98de;color: #fff}
.default_button.blue_button_revers{background: #1f98de;border-color: #1f98de;color: #fff}
.default_button.blue_button_revers:hover{background: #fff;border-color: #1f98de;color: #1f98de}
.default_button.white_orange_button{background: #fff;border-color: #fff;color: #f27d00}
.default_button.white_orange_button:hover{background: #f27d00;border-color: #f27d00;color: #fff}
.default_button.green_button{background: #fff;border-color: #1bb31d;color: #1bb31d}
.default_button.green_button:hover{background: #1bb31d;border-color: #1bb31d;color: #fff}
.default_button.transparent_button{background: transparent;border-color: #474C66;color: #fff}
.default_button.transparent_button:hover{background: #1f98de;border-color: #1f98de;color: #fff}
.default_button.big_button, .support-buttons .live-chat span, .ps-button .btn{padding: 17px 41px}

.support-button .live-chat span{display: inline-block;position: relative;font-size: 15px;line-height: 15px;color: #202540;font-family: 'MuseoSans-Medium', sans-serif;text-align: center;padding: 14px 20px 13px 20px;border: 1px solid #01bcb2;border-radius: 4px;background: #fff;cursor: pointer;transition: all .3s ease}
.support-button .live-chat span:before{position: relative;margin: 0 10px 0 0;display: inline-block;content: '';border-radius: 50%;width: 7px;height: 7px;background: #01bcb2;transition: all .3s ease;top: -1px}
.support-button .live-chat span:hover{background: #01bcb2;color: #fff;transition: all .3s ease}
.support-button .live-chat span:hover:before{background: #fff}

.user-icon-wrapper.default_button{width: 46px;height: 46px;padding-left: 2px!important;padding-right: 2px!important;border-radius: 50%;position: relative;margin-right: 37px;margin-left: 26px!important;top: -2px}
.user-icon-wrapper.default_button .button-icon.user_con_normal{margin: 0;position: relative;top: 2px;display: inline-block!important;}

.container .final-order-price-notice p {margin: 10px 0;font-family: 'MuseoSans-Light', sans-serif;font-size: 12px;line-height: 14px;font-weight: normal;color: #ef4b4a;text-align: left}
.essay-img{margin: 0 auto 35px auto;max-width: 100%;display: block!important}
body #bottom-chat, body #bottom-callback{bottom: 38px}
body #bottom-chat .chat-icon .live-chat, body #bottom-callback .callback-icon{height: 60px;width: 60px}
body .policy .container{padding: 10px 15px}
body .policy .btn{padding: 9px 15px 8px 15px}
body .policy .action{right: 10px}
@media screen and (max-width: 992px){
    .essay-img{display: none!important}
}

.bordered-tab{
    margin: 20px auto;
    max-width: 600px;
}
.bordered-tab td{
    padding: 10px;
    border: 1px solid #ccc;
}
/*ELEMENTS*/

/*ICONS*/
.home-line{background-image: url("images/home-lines.png");background-repeat: no-repeat;display: inline-block}
.home-line.home-line1{width: 269px;height: 10px;background-position: -1px -1px}
.home-line.home-line2{width: 269px;height: 10px;background-position: -1px -13px}
.home-line.home-line3{width: 171px;height: 10px;background-position: -1px -25px}
.logo-icon{display: inline-block;background: url("images/logo-icon.png") no-repeat top left;position: relative;width: 80px;height: 114px}
.why-block-icon{background: url("images/home-why-icons.png") no-repeat top left;display: inline-block}
.why-block-icon.why-block-icon1{background-position: 0 0;width: 52px;height: 48px}
.why-block-icon.why-block-icon2{background-position: 0 -49px;width: 53px;height: 54px}
.why-block-icon.why-block-icon3{background-position: 0 -104px;width: 48px;height: 35px}
.why-block-icon.why-block-icon4{background-position: 0 -140px;width: 44px;height: 50px}
.steps-icon{display: inline-block;background: url("images/steps-icons.png") no-repeat top left}
.steps-icon.step1{background-position: 0 0;width: 52px;height: 48px}
.steps-icon.step2{background-position: 0 -49px;width: 37px;height: 46px}
.steps-icon.step3{background-position: 0 -96px;width: 48px;height: 37px}
.steps-icon.step4{background-position: 0 -134px;width: 49px;height: 49px}
.bulb-icon{display: inline-block;background: url("images/bulb-icon.png") no-repeat top left;background-position: 0 0;width: 60px;height: 92px}
.button-icon{display: inline-block;position: relative;background: url("images/buttons-icons.png") no-repeat top left}
.button-icon.order-btn_icon_hover, .default_button:hover .button-icon.order-btn_icon_normal{background-position: 0 0;width: 14px;height: 14px}
.button-icon.order-btn_icon_normal{background-position: 0 -15px;width: 14px;height: 14px;margin: 0 8px 0 0}
.button-icon.user_con_hover, .default_button:hover .button-icon.user_con_normal{background-position: 0 -30px;width: 12px;height: 12px}
.button-icon.user_con_normal{background-position: 0 -43px;width: 12px;height: 12px;margin: 0 10px 0 0}
.box-img{background: url("images/box-img.png") no-repeat top left;width: 78px;height: 78px;background-position: 0 0;display: inline-block}
.cap-img{background: url("images/cap-img.png") no-repeat top left;width: 92px;height: 75px;background-position: 0 0;display: inline-block}
.contacts-ico{background: url("images/contacts-icons.png") no-repeat top left;width: 18px;height: 18px;display: inline-block}
.contacts-ico.addr-c-ico{background-position: 0 0;width: 15px}
.contacts-ico.call-c-ico{background-position: 0 -19px}
.contacts-ico.email-c-ico{background-position: 0 -38px;height: 14px}
.order-step-icon{background: url("images/order-steps-icons.png") no-repeat top left;display: inline-block}
.order-step-icon.order-step-icon1{background-position: 0 0;width: 29px;height: 35px}
.order-step-icon.order-step-icon2{background-position: 0 -36px;width: 38px;height: 38px}
.order-step-icon.order-step-icon3{background-position: 0 -75px;width: 34px;height: 30px}
.ib-sprite{background: url('images/infographic.png') no-repeat top left;height: 38px;display: inline-block}
.ib-sprite.sprite-ib-1{background-position: 0 0;width: 29px;height: 35px}
.ib-sprite.sprite-ib-2{background-position: 0 -36px;width: 38px}
.ib-sprite.sprite-ib-3{background-position: 0 -75px;width: 38px}
.ib-sprite.sprite-ib-4{background-position: 0 -114px;width: 30px}
.ib-sprite.sprite-ib-5{background-position: 0 -153px;width: 34px;height: 30px}
.ib-sprite.sprite-ib-6{background-position: 0 -184px;width: 38px}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .logo-icon{background: url("images/logo-icon@2x.png") no-repeat top left;background-size: 80px 114px}
    .why-block-icon{background: url("images/home-why-icons@2x.png") no-repeat top left;background-size: 53px 191px}
    .steps-icon{background: url("images/steps-icons@2x.png") no-repeat top left;background-size: 52px 184px}
    .bulb-icon{background: url("images/bulb-icon@2x.png") no-repeat top left;background-size: 60px 93px}
    .button-icon{background: url("images/buttons-icons@2x.png") no-repeat top left;background-size: 14px 56px}
    .box-img{background: url("images/box-img@2x.png") no-repeat top left;background-size: 78px 79px}
    .cap-img {background: url("images/cap-img@2x.png") no-repeat top left;background-size: 92px 76px}
    .contacts-ico{background: url("images/contacts-icons@2x.png") no-repeat top left;background-size: 18px 53px}
    .order-step-icon{background: url("images/order-steps-icons@2x.png") no-repeat top left;background-size: 38px 106px}
    .ib-sprite{background: url('images/infographic@2x.png') no-repeat top left;background-size: 38px 223px}
}
@media screen and (max-width: 568px){
    .why-block-icon{background: url("images/home-why-icons.png") no-repeat top left;display: inline-block;background-size: 26px 95px}
    .why-block-icon.why-block-icon1{background-position: 0 0;width: 26px;height: 24px}
    .why-block-icon.why-block-icon2{width: 26px;height: 27px;background-position: 0 -24px}
    .why-block-icon.why-block-icon3{background-position: 0 -51px;width: 24px;height: 18px}
    .why-block-icon.why-block-icon4{background-position: 0 -69px;width: 22px;height: 26px}
}
/*ICONS*/

/*HEADER*/
#toup{
    position:fixed;
    bottom:-200px;
    right:32px;
    z-index: 101;
    width: 56px;
    height: 56px;
    padding: 23px 0 0 0;
    background-color: rgba(240, 240, 240, 0.651);
    cursor: pointer;
    transition: all .3s ease;
    text-align: center;
    border-radius: 5px;
}
#toup:before{
    display: inline-block;
}
#toup:hover{
    background-color: rgba(240, 240, 240, 1);
    transition: all .3s ease;
}
#toup .up-btn_ico{
    position: absolute;
    left: 0;
    right: 0;
    top: 26px;
    margin: auto;
    border-style: solid;
    border-color: #2e2e69;
    color: #2e2e69;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    content: '';
    width: 12px;
    height: 12px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}
.header-wrapper .fixed-line{
    background: #202540;
    height: 90px;
    padding: 18px 0;
    left: 0;
    right: 0;
    top: -90px;
    width: 100%;
    transition: all 1s ease;
    z-index: 10;
}
.header-wrapper.top-fixed{
    padding-top: 90px;
}
.header-wrapper .fixed-line.fixed{
    position: fixed;
    top: 0;
    transition: all 1s ease;
}
.header-wrapper .fixed-line-wrapper{
    position: relative;
    z-index: 11;
}
.fixed-line .header-logo-wrapper{
    float: left;
    padding: 7px 0 0 0;
}
.fixed-line .header-logo img{
    width: 100%;
    max-width: 196px;
}
.fixed-line .header-logo img.small-logo{
    display: none;
}
.fixed-line .header-contacts-wrapper{
    float: right;
    padding: 0 30px 0 0;
}
.fixed-line .header-menu-wrapper{
    float: left;
    padding: 12px 0 0 10px;
}
.fixed-line .header-buttons-wrapper{
    float: right;
    padding: 2px 0 0 0;
}
.fixed-line .header-buttons-wrapper .default_button{
    padding-left: 24px;
    padding-right: 20px;
}
.fixed-line .header-buttons-wrapper .default_button.white_button{
    padding-left: 17px;
    padding-right: 21px;
    margin-left: 1px;
}
.fixed-line .header-contacts{
    background-color: rgba(255, 255, 255, 0.102);
    padding: 19px 37px 17px 34px;
    border-radius: 50px;
    font-size: 15px;
    line-height: 16px;
    color: #fff;
}
.fixed-line .header-contacts .ttl{
    padding: 0 3px 0 0;
}
.fixed-line .header-contacts p{
    margin: 0;
    display: inline-block;
}
.fixed-line .header-contacts a{
    font-family: 'MuseoSans-Medium', sans-serif;
    color: #fff;
    font-size: 16px;
}
.fixed-line .header-contacts .callback-button-wrapper{
    padding: 0 0 0 10px;
}
.fixed-line .header-contacts .chat-button-wrapper{
    position: relative;
    padding: 0 0 0 26px;
    margin: 0 0 0 20px;
}
.fixed-line .header-contacts .chat-button-wrapper:before{
    position: absolute;
    left: 0;
    top: -2px;
    display: inline-block;
    width: 1px;
    height: 21px;
    content: '';
    border-left: 1px dashed #9da0b3;
}
.fixed-line .header-contacts .live-chat span{
    position: relative;
    padding: 0 0 0 17px;
    display: inline-block;
}
.fixed-line .header-contacts .live-chat span:before{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #01bcb2;
    position: absolute;
    top: 3px;
    left: -1px;
    content: '';
    box-shadow: 0 0 0 0 rgba(1, 188, 178, 0.102);
    transition: all .3s ease;
}
.fixed-line .container{
    position: relative;
    z-index: 1;
}
.fixed-line .header-contacts .live-chat.animation span:before{
    box-shadow: 0 0 0 10px rgba(1, 188, 178, 0.102);
    transition: all .3s ease;
}
.fixed-line .header-contacts .callback-button .btn{
    border: none;
    box-shadow: none;
    outline: none;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}
.fixed-line .header-contacts .callback-button .btn:before{
    display: inline-block;
    content: '(Call me back)';
    font-family: 'MuseoSans-Medium', sans-serif;
    color: #fff;
    font-size: 15px;
    line-height: 16px;
    transition: all .3s ease;
}
.fixed-line .header-contacts a:hover, .fixed-line .header-contacts .callback-button .btn:hover:before, .fixed-line .header-contacts .live-chat span:hover{
    color: #9da0b2;
    transition: all .3s ease;
    cursor: pointer;
}
.fixed-line .menu-header-menu-container ul li{
    padding: 0 10px;
    font-size: 15px;
    line-height: 15px;
}
@media(min-width: 1024px) {
    .fixed-line .menu-header-menu-container ul li.menu-item-554 {
        display: none;
    }
}
@media(min-width: 1700px) {
    .header-wrapper .fixed-line .left-col {
        width: 45%;
    }
    .header-wrapper .fixed-line .right-col {
        width: 55%;
    }
    .fixed-line .header-contacts-wrapper {
        padding: 0;
    }
}
.fixed-line .menu-header-menu-container ul li a{
    font-family: 'MuseoSans-Medium', sans-serif;
    color: #fff;
    position: relative;
}
.fixed-line .menu-header-menu-container ul li.menu-item-558 a{
    color: #fc8709;
}
.fixed-line .menu-header-menu-container ul li a:before{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -14px;
    height: 3px;
    display: inline-block;
    content: '';
    background: #fc8709;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
}
.fixed-line .menu-header-menu-container ul li a:hover{
    color: #fc8709;
}
.fixed-line .menu-header-menu-container ul li a:hover:before{
    transition: all .3s ease;
    opacity: 1;
    visibility: visible;
}
.menu-button{
    display: none;
    width: 40px;
    height: 25px;
    font-size: 0;
    line-height: 0;
    margin: 0 0 0 7px;
    position: relative;
    top: 13px;
    cursor: pointer;
}
.menu-button span{
    display: inline-block;
    margin: 0 0 7px 0;
    width: 40px;
    height: 3px;
    background: #fff;
    content: '';
    font-size: 0;
    line-height: 0;
}
.dropdown-menu{
    position: absolute;
    left: 0;
    top: 72px;
    visibility: hidden;
    opacity: 0;
    transition: all.5s ease;
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    background: #fff;
    width: 100%;
    max-width: 326px;
    padding: 23px 20px 23px 25px;
}
.dropdown-menu.active{
    visibility: visible;
    opacity: 1;
    transition: all.5s ease;
}
.dropdown-menu .top-block{
    display: none;
    padding: 0 40px 15px 10px;
    position: relative;
}
.dropdown-menu .menu-logo img{
    max-width: 173px;
}
.dropdown-menu .menu-close{
    position: absolute;
    right: 15px;
    top: 8px;
    cursor: pointer;
}
.dropdown-menu .menu-close img{
    max-width: 20px;
}
.fixed-line .dropdown-menu .menu-list li{
    list-style: none;
    padding: 0 5px 3px 5px;
    text-align: center;
}
.fixed-line .dropdown-menu .menu-list li a{
    font-size: 18px;
    line-height: 18px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    border-bottom: 2px solid transparent;
    padding: 0 0 3px 0;
}
.fixed-line .dropdown-menu .menu-list li a:hover{
    color: #fc8709;
    border-color: #fc8709;
}
.fixed-line .dropdown-menu .menu-list{
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ebeef0;
}
.fixed-line .dropdown-menu .live-chat span{
    cursor: pointer;
    display: inline-block;
    border-radius: 4px;
    padding: 12px 43px 11px 43px;
    background: #1bb31d;
    border: 1px solid #1bb31d;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    font-family: 'MuseoSans-Medium', sans-serif;
    transition: all .3s ease;
}
.fixed-line .dropdown-menu .live-chat span:hover{
    transition: all .3s ease;
    color: #1bb31d;
    background: #fff;
}
.fixed-line .dropdown-menu .callback-button .btn{
    font-size: 0;
    line-height: 0;
    color: transparent;
    padding: 0;
    margin: 0;
    border: none!important;
    box-shadow: none;
    outline: none;
    background: transparent!important;
    position: relative;
}
.fixed-line .dropdown-menu .callback-button .btn:before {
    font-size: 16px;
    line-height: 16px;
    position: relative;
    color: #9da0b2;
    transition: all .3s ease;
    display: inline-block;
    content: '(Call me back)';
    padding: 0 0 3px 0;
    border-bottom: 1px dotted #9da0b2;
}
.fixed-line .dropdown-menu .support-phones{
    display: inline-block;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #202540;
}
.fixed-line .dropdown-menu .support-phones a{
    color: #202540;
}
.fixed-line .dropdown-menu .ttl{
    font-family: 'MuseoSans-Medium', sans-serif;
    color: #202540;
    font-size: 14px;
    line-height: 14px;
}
.fixed-line .dropdown-menu .callback-button-wrapper{
    margin: 0 0 15px 0;
}
.drop-login{
    position: absolute;
    right: 0;
    top: 72px;
    visibility: hidden;
    opacity: 0;
    transition: all.5s ease;
}
.drop-login.active{
    visibility: visible;
    opacity: 1;
    transition: all.5s ease;
}
.drop-login:before{
    position: absolute;
    right: 45px;
    top: -12px;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #fff transparent;
}
.user-login-form{
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    background: #fff;
    width: 100%;
    max-width: 326px;
    padding: 23px 20px;
    margin: 0 auto;
    overflow: hidden;
}
.user-login-form .orders-count{
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 9px;
    min-width: 26px;
    height: 26px;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    background: #fc8709;
    font-size: 12px;
    line-height: 26px;
    padding: 0 3px;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.user-login-form.user-info{
    padding: 0;
    border-radius: 20px;
    overflow: hidden;
    min-height: 50px;
}
.fixed-line .user-login-form.user-info{
    border-radius: 0 0 20px 20px;
    max-width: 250px;
}
.fixed-line .user-login-form.user-info .e-container .col-lg-6.log-links{
    display: block;
}
.user-login-form.user-info .e-container .col-lg-6 > div{
    font-size: 14px;
    line-height: 14px;
    color: #757888;
    margin: 0 0 10px 0;
}
.user-login-form.user-info .e-container .col-lg-6 > div.upgrade-hint b{
    display: inline-block;
}
.user-login-form.user-info .e-container .upgrade-hint .upgrade{
    font-size: 15px;
    line-height: 15px;
    color: #0176ba;
    cursor: pointer;
    font-family: 'MuseoSans-Medium', sans-serif;
    margin: 5px 0 6px;
    display: inline-block;
}
.user-login-form.user-info .e-container .col-lg-6 > div b{
    font-size: 15px;
    line-height: 15px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 5px 0 0 0;
}
.user-login-form.user-info .e-container .log-header{
    background: #242e66;
    padding: 13px 5px 11px 5px;
    font-size: 14px;
    line-height: 19px;
    color: #9da0b2;
    font-family: 'MuseoSans-Regular', sans-serif;
    border-radius: 20px 20px 0 0;
}
.user-login-form.user-info .e-container .log-header b{
    color: #fff;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    font-size: 18px;
    line-height: 22px;
    display: block;
}
.user-login-form.user-info .e-container .col-lg-6{
    float: none;
    width: 100%;
    padding: 24px 26px 14px 26px;
}
.user-login-form.user-info .e-container .col-lg-6.log-links{
    padding: 0;
}
.user-login-form.user-info .e-container .log-links .link{
    display: block;
    margin: 0;
}
.user-login-form.user-info .e-container .log-links .link a{
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #83828c;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    padding: 14px 55px 14px 69px;
    border-bottom: 1px solid #ebebed;
    background: #f7f8fa;
    transition: all .3s ease;
    position: relative;
    text-decoration: none;
    text-align: left;
}
.user-login-form.user-info .e-container .log-links .link a:hover{
    background: #fff;
    color: #202540;
}
.user-login-form.user-info .e-container .log-links form{
    display: block;
}
.user-login-form .e-container .login-form {
    padding: 17px 0 0 0;
}
.user-login-form .e-container .login-form .row .input1, .user-login-form .e-container form .table1 input[type='text']{
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    width: 100%!important;
    padding-right: 30px;
}
.user-login-form .e-container .login-form .row .input1{
    background-image: url("images/password_retina_desktop_mobile.png");
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 12px 12px;
}
.user-login-form .e-container .login-form .row .input1:focus{
    background-image: url("images/password_active_retina_desktop_mobile.png");
}
.user-login-form .e-container .login-form .row .input1.email{
    background-image: url("images/login_retina_desktop_mobile.png");
}
.user-login-form .e-container .login-form .row .input1.email:focus{
    background-image: url("images/login_active_retina_desktop_mobile.png");
}
.user-login-form .login-url{
    font-size: 0;
    line-height: 0;
}
.user-login-form .login-url:before{
    display: inline-block;
    content: 'Log in';
    font-family: 'MuseoSans-Medium', sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #1f98de;
}
.user-login-form .container .e-container .login-form{
    padding: 0;
}
.user-login-form .e-container .login-form .row{
    text-align: center;
    margin-bottom: 9px;
}
.user-login-form .e-container .login-form .links .row{
    margin-bottom: 4px;
}
.user-login-form .links a{
    font-size: 13px;
    line-height: 13px;
    color: #202540;
    font-family: 'MuseoSans-Regular', sans-serif;
    text-decoration: underline;
}
.user-login-form .links a:hover{
    color: #1f98de;
}
.user-login-form .e-container .row .btn, .user-login-form .e-container form .table1 .btn{
    background: #1F98DE;
    border-radius: 4px;
    width: 100%;
    max-width: 200px;
    height: 40px;
    border: 1px solid #1F98DE;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    font-weight: normal;
    margin: 16px 0;
}
.user-login-form .e-container .row .label{
    display: none;
}
.user-login-form .e-container .essays_login_error {
    font-size: 13px;
    line-height: 13px;
    color: #ff3f2b;
    margin-bottom: 10px;
    text-align: center;
}
.user-info .ajax_content_mini_login .row .link a:before{
    display: inline-block;
    position: absolute;
    left: 26px;
    margin: auto;
    top: 0;
    bottom: 0;
    content: '';
    background: url("images/user-buttons.png") no-repeat top left;
    width: 16px;
    height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .user-info .ajax_content_mini_login .row .link a:before{
        background: url("images/user-buttons@2x.png") no-repeat top left;
        background-size: 16px 83px;
    }
}
.user-info .ajax_content_mini_login .row .link-partners a:before{
    background-position: 0 0;
}
.user-info .ajax_content_mini_login .row .link-discounts a:before{
    background-position: 0 -17px;
}
.user-info .ajax_content_mini_login .row .link-logout a:before{
    background-position: 0 -34px;
    height: 14px;
}
.user-info .ajax_content_mini_login .row .link-orders a:before{
    background-position: 0 -49px;
}
.user-info .ajax_content_mini_login .row .link-profile a:before{
    background-position: 0 -66px;
}

.page-title{
    background: #f7f8fa;
    padding: 20px 0 36px 0;
    margin: 0 0 37px 0;
    position: relative;
}
.page-title:before{
    position: absolute;
    left: 0;
    top: 165px;
    display: inline-block;
    content: '';
    height: 480px;
    width: 210px;
    border-right: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    border-radius: 0 0 200px 0;
}
.page-title .entry-title{
    margin: 20px 0 2px 0;
}
.page-title .page-title-content{
    position: relative;
    padding: 0 270px 0 0;
}
.page-title .page-title-content .default_button{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 255px;
    height: 44px;
}
.breadcrumbs span, .breadcrumbs a{
    font-size: 13px;
    line-height: 13px;
    color: #757888;
}
.breadcrumbs a:hover, .breadcrumbs span.current{
    color: #373b53;
}
.breadcrumbs span.current{
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.breadcrumbs a .home{
    width: 13px;
    height: 10px;
    background: url("images/home-icons.png") no-repeat top left;
    background-position: 0 -11px;
    background-size: 13px 22px;
    display: inline-block;
    position: relative;
}
.breadcrumbs a:hover .home{
    background-position: 0 0;
}
.breadcrumbs span.sep{
    font-size: 12px;
    line-height: 12px;
}


.home-header{
    padding: 97px 0 67px 0;
}
.home-header:before, .home-header:after{
    display: inline-block;
    position: absolute;
    z-index: 0;
}
.home-header:before{
    left: -166px;
    bottom: -30px;
    content: url("images/home-header-bg1.svg");
    width: 506px;
    height: 465px;
    background-size: 506px 465px;
}
.home-header:after{
    right: -9px;
    bottom: -23px;
    content: url("images/home-header-bg2.svg");
    width: 363px;
    height: 475px;
    background-size: 363px 475px;
}
.home-header .container{
    z-index: 1;
}
.home-header .home-h1{
    font-size: 60px;
    line-height: 72px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    text-align: left;
    margin: 11px 0 39px 0;
    font-weight: normal;
}
.home-header .home-h1 span{
    color: #fc8709;
}
.home-header .home-medium-text{
    font-size: 28px;
    line-height: 52px;
    color: #202540;
    position: relative;
    padding: 0 0 82px 85px;
    font-family: 'MuseoSans-Light', sans-serif;
}
.home-header .home-medium-text .home-line{
    position: absolute;
    left: 0;
    bottom: 16px;
}
.home-header .home-medium-text:before{
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    content: '?';
    font-family: 'Elephant-Regular', sans-serif;
    color: #fc8709;
    font-size: 98px;
    line-height: 98px;
}
.home-header .home-small-text{
    font-size: 19px;
    line-height: 35px;
    color: #202540;
    font-family: 'MuseoSans-Light', sans-serif;
}
.home-header .mobile-text{
    display: none;
    position: relative;
    padding: 48px 0 0 0;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    color: #202540;
}
.home-header .mobile-text .home-line{
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: auto;
}
.home-calc{
    box-shadow: 0 20px 40px 0 rgba(32, 37, 64, 0.1);
    border-radius: 10px;
    background: #fff;
    padding: 41px 43px;
    width: 100%;
    max-width: 445px;
}
.home-calc .e-container .sidebar-order-body{
    padding: 0;
    margin: 0;
    border: none;
}
.home-calc .e-container .sidebar-order .title{
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #202540;
    font-size: 24px;
    line-height: 24px;
    text-transform: none;
    margin: 0 0 34px 0;
}
.container .e-container .label{
    font-size: 11px;
    line-height: 11px;
    color: #83828c;
    font-family: 'MuseoSans-Light', sans-serif;
    padding: 0;
    margin: 0 0 7px 0;
    text-transform: uppercase;
}
.container .e-container .sidebar-order-pages .lb-s{
    line-height: 11px;
}
.home-calc .e-container .row{
    margin: 0 0 30px 0;
}
.home-calc .e-container .row.sidebar-order-total{
    margin: 0;
    padding: 22px 185px 10px 0;
}
.home-calc .e-container .sidebar-order-body{
    position: relative;
}
.home-calc .e-container .sidebar-order-body form .row:last-child{
    position: absolute;
    right: 0;
    bottom: 2px;
}
.home-calc .e-container .sidebar-order-footer .btn{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'MuseoSans-Medium', sans-serif;
    font-weight: normal;
    background: #fc8709;
    border: 1px solid #fc8709;
    outline: none;
    width: 180px;
    border-radius: 4px;
    padding: 16px 10px;
}
.home-calc .e-container .sidebar-order-total .col-lg-4{
    display: none;
}
.home-calc .e-container .sidebar-order-total .col-lg-8{
    padding: 0;
    float: none;
    width: 100%;
}
.home-calc .e-container .sidebar-order-total .mini-order-body{
    padding: 0;
}
.mini_order_form .e-container .mini-order-body .help .icon{
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    line-height: 15px;
    text-align: center;
    background: none;
}
.home-calc .e-container .sidebar-order-total #sidebar_total_price{
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #fc8709;
    font-size: 24px;
    line-height: 24px;
}
.home-calc .e-container .sidebar-order-pages .col-lg-4, .home-calc .e-container .sidebar-order-pages .col-lg-8{
    float: none;
    width: 100%;
    padding: 0;
}
.home-calc .e-container .sidebar-order-pages table{
    width: 100%;
    margin: 0 2px;
}
.home-calc .e-container .sidebar-order-pages table td{
    border: none;
    padding: 0;
    text-align: center;
    border-top: 1px solid #ebeef0;
    border-bottom: 1px solid #ebeef0;
}
.home-calc .e-container .sidebar-order-pages table td:nth-child(1), .home-calc .e-container .sidebar-order-pages table td:nth-child(3){
    width: 42px;
    height: 42px;
}
.home-calc .e-container .sidebar-order-pages table td .btn{
    width: 42px;
    height: 42px;
    border: 1px solid #ebeef0;
    border-top: none;
    border-bottom: none;
    font-size: 20px;
    line-height: 20px;
    font-family: 'MuseoSans-Bold', sans-serif;
    color: #70748c;
    background: #fff;
    outline: none!important;
    position: relative;
    transition: all .3s ease;
    -webkit-appearance: none;
}
.home-calc .e-container .sidebar-order-pages table td .btn:hover, .home-calc .e-container .sidebar-order-pages table td .btn:focus{
    box-shadow: 0 0 5px #c0cbd6;
    transition: all .3s ease;
}
.home-calc .e-container .sidebar-order-pages table td:nth-child(1) .btn{
    border-radius: 2px 0 0 2px;
    left: -2px;
}
.home-calc .e-container .sidebar-order-pages table td:nth-child(3) .btn{
    border-radius: 0 2px 2px 0;
    right: -2px;
}
.home-calc .e-container .sidebar-order-pages select[name="pages"]{
    display: inline-block;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
    top: 2px;
    background-image: none!important;
    padding: 7px!important;
    width: 100%;
}
.home-calc .e-container .rows .row:last-child{
    display: none;
}
/*HEADER*/

/*HOMEPAGE*/
.home-why .home-why-icon-p{
    margin: 0 0 35px 0;
}
.home-why .home-why-icon{
    background: #fc8709;
    box-shadow: 0 6px 15px 0 rgba(115, 29, 29, 0.25);
    width: 30px;
    height: 48px;
    padding: 28px 3px 3px 3px;
    border-radius: 20px;
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 0;
    line-height: 0;
}
.home-why .home-why-icon .home-why-icon-line{
    display: inline-block;
    content: '';
    background: #fff;
    width: 2px;
    height: 7px;
    transition: all .3s ease;
    position: relative;
    top: 0;
}
.home-why .home-why-icon.animation .home-why-icon-line{
    transition: all .3s ease;
    top: 11px;
}
.home-why .home-why-row{
    margin-top: 20px;
    margin-bottom: 27px;
}
.home-why-item{
    position: relative;
    min-height: 191px;
}
.home-why-item.left-item{
    padding: 0 50px 10px 0;
}
.home-why-item.right-item{
    padding: 0 30px 10px 29px;
}
.home-why-item .hw-title{
    position: relative;
    padding: 14px 0 14px 65px;
    margin: 0 0 6px 0;
}
.home-why-item .hw-text{
    padding: 0 0 0 65px;
}
.home-why-item .why-block-icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.home-text-line .orange-title{
    color: #fff;
    font-family: 'Elephant-Regular', sans-serif;
    font-size: 26px;
    line-height: 26px;
    text-align: left;
    padding: 55px 20px 20px 0;
    background: #fc8709;
    position: relative;
    margin: 0 0 62px 0;
}
.home-text-line .orange-title:before{
    position: absolute;
    display: block;
    content: '';
    right: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fc8709;
}
.home-text-line .line-bg1{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: '';
    width: 195px;
    height: 766px;
    border-right: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    border-radius: 0 0 250px 0;
}
.home-text-line .line-bg2{
    position: absolute;
    right: 100px;
    top: 0;
    display: inline-block;
    content: '';
    width: 235px;
    height: 400px;
    border-right: 1px solid #e8e9ec;
    border-radius: 0 0 200px 0;
}
.home-testimonials .line-bg3{
    position: absolute;
    right: 100%;
    top: 100px;
    display: inline-block;
    content: '';
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #e8e9ec;
}
.home-text-line .line-bg4{
    position: absolute;
    right: 0;
    bottom: 50px;
    display: inline-block;
    content: '';
    width: 212px;
    height: 635px;
    border-left: 1px solid #e8e9ec;
    border-bottom: 1px solid #e8e9ec;
    border-radius: 200px 0 0 0;
}
.home-text-line .bg-table{
    height: 153px;
}
.home-text-line .bg-table td{
    background: #fff;
    vertical-align: middle;
}
.home-text-line .bg-table tr td:first-child{
    padding: 10px 95px;
}
.home-text-line .bg-table tr td:last-child{
    padding: 10px 2px;
}
.home-text-line .bg-table .home-line{
    position: relative;
    top: -9px;
}
.home-offer .home-offer-text{
    max-width: 920px;
    margin: 0 auto 34px auto;
    font-size: 22px;
    line-height: 42px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.home-offer-items{
    margin: 52px -5px 78px -5px;
}
.home-offer-items .ho-item{
    float: left;
    width: 20%;
    padding: 0 5px;
}
.home-offer-items .ho-content{
    display: block;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 20px 40px 0 rgba(32, 37, 64, 0.1);
    border-radius: 7px 87px 7px 7px;
    font-size: 18px;
    line-height: 26px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-align: center;
    position: relative;
    margin: 0 0 22px 0;
    padding: 0 0 14px 0;
}
.home-offer-items .ho-content:hover{
    color: #fff;
    background: #fc8709;
}
.home-offer-items .ho-content table td{
    vertical-align: middle;
    padding: 20px 30px;
    height: 115px;
}
.home-offer-items .ho-icon{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
    margin: auto;
    border-radius: 50%;
    box-shadow: 0 6px 15px 0 rgba(115, 29, 29, 0.25);
    background: #fc8709;
    width: 44px;
    height: 44px;
    transition: all .3s ease;
}
.home-offer-items .ho-icon:before{
    position: absolute;
    right: 19px;
    top: 17px;
    border-style: solid;
    border-color: #fff;
    color: #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    content: '';
    width: 4px;
    height: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.home-offer-items .ho-content:hover .ho-icon:before{
    color: #fc8709;
    border-color: #fc8709;
}
.home-offer-items .ho-content:hover .ho-icon{
    background: #fff;
    transition: all .3s ease;
}
.home-statistic{
    margin: 0 0 73px 0;
}
.home-statistic, .site-statistics{
    background: #202540;
}
.home-statistic .site-statistics{
    padding: 60px 0;
}
.home-statistic .site-statistics li:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.home-statistic .site-statistics li{
    max-width: 100%;
    padding: 0 10px;
}
.home-statistic .site-statistics li .count{
    font-size: 48px;
    line-height: 48px;
    color: #fc8709;
    font-family: 'MuseoSans-Bold', sans-serif;
}
.home-statistic .site-statistics li .title{
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}
.home-text-line .what-top-text{
    font-size: 24px;
    line-height: 30px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0 0 14px 0;
}
.home-text-line .what-bottom-text{
    font-size: 18px;
    line-height: 30px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 0 0 30px 0;
}
.home-text-line .margin_add{
    margin-top: 15px;
    margin-bottom: 35px;
}
.home-text-line .ht-buttons .default_button{
    margin: 0 7px 0 0;
}
.home-text-line .ht-buttons .default_button:last-child{
    margin: 0;
}
.home-steps .hs-icon{
    position: relative;
    height: 100px;
    width: 100%;
}
.home-steps .hs-icon .steps-icon{
    position: absolute;
    bottom: 26px;
    right: 0;
    left: 0;
    margin: auto;
}
.home-steps .hs-text{
    text-align: center;
}
.home-steps .hs-text b{
    color: #202540;
}
.home-steps .hs-number{
    font-size: 36px;
    line-height: 36px;
    color: #1f98de;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.home-frr{
    max-width: 545px;
    margin: 26px auto 0 auto;
    padding: 0 0 0 95px;
    position: relative;
    font-size: 18px;
    line-height: 34px;
    color: #202540;
}
.home-frr .bulb-icon{
    position: absolute;
    left: 3px;
    top: -2px;
    margin: auto;
}
.home-discounts .container{
    padding-top: 76px;
    padding-bottom: 74px;
    position: relative;
    z-index: 1;
}
.home-discounts .home-discounts-title{
    margin-top: 13px;
    margin-bottom: 26px;
}
.home-discounts .default_button{
    margin-top: 34px;
    width: 100%;
    max-width: 129px;
}
.home-discounts .container:before{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: '';
    background: #f19538;
    border-radius: 0 0 250px 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.home-discounts .container:after{
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    content: '';
    right: 100%;
    top: 0;
    background: #f19538;
}
.discounts-blocks{
    margin: 0 -15px;
}
.discounts-blocks .discount-block{
    float: left;
    width: 33.333333333%;
    padding: 0 15px;
}
.discounts-blocks .hd-content{
    position: relative;
    box-shadow: 0 3px 3px 0 rgba(38, 41, 65, 0.1);
    border-radius: 8px;
    background: #fff;
    text-align: center;
}
.discounts-blocks .hd-content span{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}
.discounts-blocks .hd-content .divider-line{
    border-top: 1px dashed #f19538;
    width: 100%;
    position: relative;
}
.discounts-blocks .hd-content .divider-line:before,.discounts-blocks .hd-content .divider-line:after{
    position: absolute;
    width: 17px;
    height: 34px;
    background: #f19538;
    top: -17px;
    display: inline-block;
    content: '';
}
.discounts-blocks .hd-content .divider-line:before{
    left: 0;
    border-radius: 0 50px 50px 0;
}
.discounts-blocks .hd-content .divider-line:after{
    right: 0;
    border-radius: 50px 0 0 50px;
}
.discounts-blocks .percent{
    font-size: 70px;
    line-height: 70px;
    color: #fc8709;
    font-family: 'Elephant-Regular', sans-serif;
    padding-top: 38px;
}
.discounts-blocks .off{
    font-size: 36px;
    line-height: 36px;
    color: #252a45;
    text-transform: uppercase;
    padding-top: 9px;
    padding-bottom: 20px;
}
.discounts-blocks .for{
    font-size: 18px;
    line-height: 18px;
    color: #252a45;
    padding-top: 21px;
    padding-bottom: 8px;
}
.discounts-blocks .pages{
    font-size: 30px;
    line-height: 30px;
    color: #252a45;
    font-family: 'MuseoSans-Medium', sans-serif;
    padding-bottom: 39px;
}
.home-testimonials{
    margin: 49px 0 88px 0;
}
.page-testimonials.home-testimonials{
    margin: 0;
}
@media(min-width: 1024px) {
    .page .page-testimonials.home-testimonials {
        margin: 0 287px 0 0 ;
    }
}
.page-testimonials.home-testimonials ._t_our_testimonials ._t_testi{
    height: auto!important;
    max-height: 100%!important;
    overflow: visible!important;
}
.page-testimonials ._t_leave_feedback {
    margin-top: 0;
    overflow: hidden;
}
.page-testimonials ._t_filters{
    overflow: hidden;
}
.page-testimonials ._t_our_testimonials {
    padding-top: 0;
}
.home-testimonials .more-testi-button-wrapper{
    margin: 45px 0 0 0;
}
.home-testimonials ._t_our_testimonials ._t_header{
    display: none;
}
.home-testimonials .get_latest_testimonials{
    overflow: visible;
    max-height: 100%;
    transition: all 1s ease;
}
.home-testimonials .vc_container{
    height: 535px!important;
    overflow: hidden;
}
.home-testimonials .big-title{
    margin-top: 72px;
    margin-bottom: 28px;
}
.home-testimonials .container .col-7{
    padding: 0 5px;
}
.home-testimonials .container{
    position: relative;
    padding-top: 36px;
    padding-bottom: 34px;
}
.home-testimonials .container:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background: #202540;
    border-radius: 0 0 0 250px;
}
.home-testimonials .container:after{
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background: #202540;
}
.home-testimonials .verticalCarousel{
    position: relative;
    padding: 0 92px 0 0;
    max-height: 570px;
    overflow: hidden;
}
.home-testimonials .verticalCarousel .verticalCarouselHeader{
    position: absolute;
    right: 10px;
    top: 39%;
}
.home-testimonials .vc-button a{
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    margin-bottom: 28px;
    position: relative;
}
.home-testimonials .vc-button a:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 18px;
    margin: auto;
    border-style: solid;
    border-color: #202540;
    color: #202540;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 1px;
    content: '';
    width: 5px;
    height: 5px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}
.home-testimonials .vc-button a.vc_goDown:before{
    top: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.home-testimonials .vc-button a:hover, .home-testimonials .vc-button a.isDisabled{
    background: #474c66;
}
.home-testimonials .vc-button a:hover:before, .home-testimonials .vc-button a.isDisabled:before{
    border-color: #fff;
    color: #fff;
}
.home-testimonials ._t_our_testimonials ._t_item{
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0 0 30px 0;
    height: 245px;
    padding: 34px 35px 60px 35px;
    position: relative;
}
.page-testimonials.home-testimonials ._t_our_testimonials ._t_item{
    border-radius: 4px;
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.08);
    margin: 0 0 40px 0;
    overflow: hidden;
}
.home-testimonials ._t_our_testimonials ._t_items ._t_item_wrapper:nth-last-child(2n+1) ._t_item{
    background: #202540;
    border: 1px solid #80809b;
}
.page-testimonials.home-testimonials ._t_our_testimonials ._t_items ._t_item_wrapper:nth-last-child(2n+1) ._t_item{
    background: #f7f8fa;
    border: none;
}
.home-testimonials ._t_our_testimonials ._t_testi{
    font-size: 15px;
    line-height: 27px;
    color: #202540;
    font-family: 'MuseoSans-Regular', sans-serif;
    font-weight: normal;
    margin: 0;
}
.home-testimonials ._t_our_testimonials ._t_items ._t_item_wrapper:nth-last-child(2n+1) ._t_item ._t_testi{
    color: #fff;
}
.page-testimonials.home-testimonials ._t_our_testimonials ._t_items ._t_item_wrapper:nth-last-child(2n+1) ._t_item ._t_testi{
    color: #202540;
}
.home-testimonials ._t_our_testimonials ._t_rating{
    position: absolute;
    right: 35px;
    top: 47px;
}
.home-testimonials ._t_our_testimonials ._t_customer, .home-testimonials ._t_our_testimonials ._t_order{
    padding: 0;
    margin: 0;
    border: none;
    font-size: 14px;
    line-height: 14px;
    color: #878999;
    font-family: 'MuseoSans-Regular', sans-serif;
    font-weight: normal;
}
.home-testimonials ._t_our_testimonials ._t_customer{
    padding-right: 220px;
    margin-bottom: 16px;
}
.home-testimonials ._t_our_testimonials ._t_rating ._t_left{
    display: none;
}
.home-testimonials ._t_our_testimonials ._t_time{
    float: right;
}
.home-testimonials ._t_our_testimonials ._t_order{
    position: absolute;
    bottom: 26px;
    left: 35px;
}
.home-testimonials ._t_our_testimonials ._t_rating span, .home-testimonials ._t_our_testimonials ._t_rating span._t_empty{
    width: 14px;
    height: 13px;
    margin: 0 1px;
    background-image: none;
    background: url("images/stars-small.png") no-repeat top left;
}
.home-testimonials ._t_our_testimonials ._t_country{
    position: relative;
    top: -4px;
}
.home-testimonials ._t_our_testimonials ._t_rating span._t_empty{
    background-position: 0 -14px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .home-testimonials ._t_our_testimonials ._t_rating span, .home-testimonials ._t_our_testimonials ._t_rating span._t_empty{
        background: url("images/stars-small.png") no-repeat top left;
        background-size: 14px 28px;
    }
}
.home-text-line .what-middle-text{
    margin: 0 0 30px 0;
}
/*HOMEPAGE*/

/*BANNERS*/
.support-bnr table td{
    vertical-align: middle;
    text-align: center;
    padding: 6px 46px 10px 7px;
}
.sidebar .support-bnr{
    margin-top: 9px;
    margin-bottom: 0;
}
.sidebar .support-bnr table td{
    display: block;
    width: 100%;
    padding: 12px 12px 50px 12px;
}
.support-bnr table td:first-child{
    padding: 36px 5px 10px 18px;
}
.sidebar .support-bnr table td:first-child{
    padding: 37px 10px 10px 10px;
}
.support-bnr .support-line{
    display: inline-block;
    margin: 20px auto 15px auto;
    content: url("images/support-line.png");
}
.sidebar .support-bnr .support-line{
    margin: 20px auto 13px auto;
}
.support-bnr .support-title{
    font-size: 20px;
    line-height: 36px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
}
.sidebar .support-bnr .support-title{
    line-height: 30px;
}
.support-bnr .support-title span{
    color: #fc8709;
}
.support-bnr .ttl{
    font-size: 17px;
    line-height: 17px;
    color: #707280;
}
.support-bnr .support-phones{
    margin: 0;
    display: inline-block;
}
.support-bnr .left-td a{
    font-size: 17px;
    line-height: 17px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 0 0 5px 0;
}
.support-bnr .left-td a:hover{
    color: #0176ba;
}
.sidebar .support-bnr .left-td .support-email a{
    font-size: 14px;
}
.sidebar .support-bnr .left-td .support-email{
    margin: 0;
}
.support-bnr .live-chat span, .support-bnr .right-td .default_button{
    width: 100%;
    max-width: 148px;
}
.sidebar .support-bnr .live-chat span, .sidebar .support-bnr .right-td .default_button{
    max-width: 165px;
}
.sidebar .support-bnr .right-td .default_button{
    background: #1f98de;
    border-color: #1f98de;
    color: #fff;
}
.sidebar .support-bnr .right-td .default_button:hover{
    background: #fff;
    border-color: #1f98de;
    color: #1f98de;
}
.sidebar .support-bnr .live-chat span{
    color: #189019;
    border-color: #189019;
    background: #fff;
}
.sidebar .support-bnr .live-chat span:hover{
    color: #fff;
    border-color: #189019;
    background: #189019;
}
.sidebar .support-bnr .live-chat span:before{
    display: none;
}
.support-bnr .right-td .default_button{
    margin: 0 0 9px 0;
}
.support-bnr .support-img{
    margin: 0 auto;
    background: #fff url("images/support-img-min.svg") no-repeat center;
    width: 268px;
    height: 127px;
    background-size: 268px 127px;
    position: relative;
    left: 10px;
}
.sidebar .support-bnr .support-img{
    left: 6px;
    width: 261px;
    height: 122px;
    background-size: contain;
    background-position: center bottom;
}
.support-bnr{
    margin: 30px auto;
    width: 100%;
    max-width: 540px;
    overflow: hidden;
}
.support-bnr .shadow-bg{
    margin: 0 10px 10px 10px;
    box-shadow: 0 5px 10px 0 rgba(38, 41, 65, 0.1);
}
.home-text-line .support-bnr{
    margin: 45px auto 55px auto;
}
.limited-bnr{
    margin: 4px auto 30px auto;
    width: 980px;
    height: 343px;
    background: url("images/limited-bg.png") no-repeat center;
    background-size: 980px 343px;
    padding: 90px 40px 90px 84px;
}
.limited-bnr .limited-part{
    float: left;
    width: 33.3333%;
}
.limited-bnr .left-content p{
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    text-align: center;
    position: relative;
    padding: 0 10px 40px 10px;
}
.limited-bnr .left-content p span{
    display: block;
    font-size: 70px;
    line-height: 70px;
}
.limited-bnr .left-content p:before{
    position: absolute;
    left: 16px;
    right: 0;
    margin: auto;
    bottom: 0;
    display: inline-block;
    content: url("images/limited-line.png");
}
.limited-bnr .center-content .black{
    font-size: 24px;
    line-height: 24px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    top: -3px;
}
.limited-bnr .center-content{
    position: relative;
    padding: 0 0 0 70px;
    text-align: left;
}
.limited-bnr .center-content span{
    display: inline-block;
}
.limited-bnr .center-content .get{
    position: absolute;
    left: 21px;
    top: 16px;
}
.limited-bnr .center-content .off{
    position: relative;
    left: -9px;
}
.limited-bnr .center-content .your{
    margin: 5px 0 0 0;
    position: relative;
    left: -8px;
}
.limited-bnr .center-content .orange{
    font-size: 54px;
    line-height: 56px;
    color: #fc8709;
    font-family: 'Elephant-Regular', sans-serif;
}
.limited-bnr .right-content{
    padding: 3px 50px 0 10px;
}
.limited-bnr .right-content .default_button{
    padding: 16px 20px;
    width: 100%;
    max-width: 164px;
    left: -7px;
}
.limited-bnr .right-content .limited{
    margin: 0 0 17px 0;
    font-size: 16px;
    line-height: 16px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.limited-bnr .right-content .limited b{
    font-family: 'Elephant-Regular', sans-serif;
    color: #fc8709;
    font-size: 18px;
}
.limited-bnr .right-content .default_button{
    z-index: 1;
}
.limited-bnr .right-content .default_button:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -51px;
    margin: auto;
    display: inline-block;
    content: '';
    background: url("images/order-button-bottom.png") no-repeat top left;
    width: 36px;
    height: 51px;
    background-size: 36px 51px;
    z-index: -1;
}
.contacts-bnr .contacts-bnr-row{
    margin: 0 -15px;
}
.contacts-bnr .contacts-bnr-col{
    float: left;
    padding: 0 15px;
}
.contacts-bnr .contacts-bnr-col-4{
    width: 33.33333333%
}
.contacts-bnr .contacts-bnr-col-5{
    width: 41.66666667%
}
.contacts-bnr .contacts-bnr-col-3{
    width: 25%
}
.contacts-bnr .contacts-bnr-img{
    width: 320px;
    height: 219px;
    background: url("images/contacts-img-min.svg") no-repeat center;
    background-size: 320px 219px;
    display: inline-block;
}
.contacts-bnr .contacts-bnr-center-content .ttl{
    font-size: 20px;
    line-height: 20px;
    color: #fc8709;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0 0 21px 0;
}
.contacts-bnr .contacts-bnr-center-content a{
    font-size: 23px;
    line-height: 23px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    padding: 0;
    border-bottom: 1px solid transparent;
    margin: 0 0 11px 0;
}
.contacts-bnr .contacts-bnr-center-content a:hover{
    color: #1976ad;
    border-color: #1976ad;
}
.contacts-bnr .contacts-bnr-center-content p{
    margin: 0;
}
.contacts-bnr .contacts-bnr-right-content{
    padding: 59px 0 0 20px;
}
.contacts-bnr .contacts-bnr-right-content .default_button, .contacts-bnr .live-chat span{
    width: 100%;
    max-width: 235px;
    margin: 0 0 12px 0;
}
.contacts-bnr{
    margin: 73px auto 47px auto;
    max-width: 1110px;
}
.contacts-bnr .contacts-bnr-center-content{
    margin: 61px 0 0 0;
    position: relative;
    padding: 0 10px 0 0;
}
.contacts-bnr .contacts-bnr-center-content:before{
    position: absolute;
    right: 5px;
    top: 0;
    display: inline-block;
    content: '';
    height: 100px;
    width: 1px;
    border-right: 1px dashed #c2c3cc;
}
.content .limited-bnr{
    background-size: contain;
    width: 100%;
    max-width: 825px;
    height: 290px;
    padding: 65px 40px 70px 84px;
    margin: 0 auto;
    overflow: hidden;
}
.content .discounts-blocks .hd-content .divider-line:before, .content .discounts-blocks .hd-content .divider-line:after{
    background: #fff;
    box-shadow: inset 0 5px 10px 0 rgba(38, 41, 65, 0.1);
}
.content .discounts-blocks{
    max-width: 855px;
    margin: 30px auto;
    overflow: hidden;
    padding: 3px;
}
/*BANNERS*/

/*SIDEBAR*/
.sidebar .sidebar-item{
    margin: 0 auto 80px auto;
}
.sidebar .sidebar-item:last-child{
    margin-bottom: 0;
}
.sidebar .sidebar-item.sidebar-login{
    margin-bottom: 52px;
}
.new-customer-bnr{
    background: #fff url("images/new-cust-right-bg.png") no-repeat right 184px;
    box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    border-radius: 0 0 80px 0;
    padding: 70px 10px 53px 10px;
    text-align: center;
    margin-top: 88px;
}
.new-customer-bnr .nc-icon{
    text-align: center;
    position: relative;
}
.new-customer-bnr .nc-icon .box-img{
    position: absolute;
    left: 0;
    right: 0;
    top: -112px;
    margin: auto;
}
.new-customer-bnr .nc-title{
    font-size: 30px;
    line-height: 36px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0 0 15px 0;
    padding: 0 0 26px 0;
    background: transparent url("images/new-cust-bg.png") no-repeat center bottom;
}
.new-customer-bnr .nc-title span{
    font-size: 70px;
}
.new-customer-bnr .nc-black-text{
    font-size: 24px;
    line-height: 24px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    margin: 0 0 12px 0;
}
.new-customer-bnr .nc-orange-text{
    font-size: 54px;
    line-height: 52px;
    color: #fc8709;
    margin: 0 0 10px 0;
    font-family: 'Elephant-Regular', sans-serif;
}
.new-customer-bnr .nc-button .default_button{
    width: 100%;
    max-width: 165px;
    margin: 9px 0 0 0;
}
.paper-format-bnr{
    background: #fff;
    padding: 58px 29px 20px 29px;
    border-radius: 20px;
    box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    margin-top: 60px;
}
.paper-format-bnr .pf-icon{
    position: relative;
    text-align: center;
}
.paper-format-bnr .pf-icon .cap-img{
    position: absolute;
    left: 0;
    right: 0;
    top: -93px;
    margin: auto;
}
.paper-format-bnr .pf-title{
    font-size: 20px;
    line-height: 30px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0 0 4px 0;
    text-align: center;
}
.paper-format-bnr .pf-button{
    text-align: center;
    margin-bottom: 30px;
}
.paper-format-bnr .pf-button .default_button{
    width: 100%;
    max-width: 165px;
}
.paper-format-bnr .pf-line {
    display: inline-block;
    margin: 0 auto 0 auto;
    content: url(images/support-line.png);
}
.paper-format-bnr .pf-list.gray-markers{
    margin: 10px 0 25px 0;
}
/*SIDEBAR*/

/*PAGE BOTTOM*/
.testimonials_block{
    background: #f7f8fa;
    padding: 20px 0 0 0;
}
.testimonials_block .testimonials_block_title{
    position: relative;
    padding: 0 190px 0 0;
}
.testimonials_block .testimonials_block_title .default_button{
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 155px;
}
.testimonials_block .h2{
    margin-bottom: 0;
    margin-top: 33px;
    font-size: 30px;
    line-height: 35px;
}
.bottom-testimonials.home-testimonials{
    margin: 0 -20px 0 -20px;
}
.bottom-testimonials.home-testimonials ._t_our_testimonials ._t_item{
    border-radius: 4px;
    background: #fff!important;
    border-color: #fff!important;
    box-shadow: 0 20px 20px 0 rgba(32, 37, 64, 0.1);
    margin: 15px 15px 42px 15px;
}
.bottom-testimonials.home-testimonials .owl-theme .owl-controls{
    margin: 0;
    position: relative;
    top: -16px;
}
.bottom-testimonials.home-testimonials ._t_our_testimonials ._t_testi{
    color: #202540!important;
    height: 85px;
    overflow: hidden;
}
.bottom-testimonials .owl-theme .owl-controls .owl-page span{
    background: #d7d7d9;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    opacity: 1;
    position: relative;
}
.bottom-testimonials .owl-theme .owl-controls .owl-page span:hover, .bottom-testimonials .owl-theme .owl-controls .owl-page.active span{
    background: #878999;
}
.bottom-testimonials .owl-theme .owl-controls .owl-page.active span{
    width: 12px;
    height: 12px;
    top: 2px;
}
.features-block{
    padding: 15px 0 67px 0;
    background: #fff;
}
.features-block .container:before{
    right: 15px;
    bottom: -73px;
    background: url("images/home-header-bg1.svg") no-repeat 0 0;
    width: 519px;
    height: 478px;
    background-size: 519px 478px;
    display: inline-block;
    content: '';
    position: absolute;
}
.features-block .features-list{
    box-shadow: 0 20px 40px 0 rgba(32, 37, 64, 0.1);
    border-radius: 10px;
    background: #fff;
    padding: 31px 52px 35px 43px;
    margin: 20px 0 0 0;
    min-height: 330px;
}
.features-block .features-list ul{
    margin: 0;
}
.features-block .features-list ul li{
    padding: 10px 0 11px 20px;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.features-block .features-list ul li:before{
    top: 21px;
}
.features-block .features-list.blue-list{
    background: #1f98de;
    padding: 28px 52px 26px 58px;
}
.features-block .features-list.blue-list ul li{
    padding-bottom: 6px;
}
.features-block .features-list.blue-list ul li{
    color: #fff;
}
.features-block .features-list.blue-list ul li:before{
    background: #fff;
}
.features-block .features-list.blue-list ul li a{
    color: #fff;
    text-decoration: underline;
}
.features-block .features-list.blue-list ul li a:hover{
    color: #fff;
    text-decoration: none;
}
.bottom-order-block{
    background: #f7f8fa;
    padding: 52px 0 57px 0;
}
.bottom-order-block .text-p{
    font-size: 18px;
    line-height: 30px;
    color: #202540;
    margin: 7px 0 21px 0;
}
.bottom-order-block .bo-line {
    display: inline-block;
    margin: 25px auto 0 auto;
    content: url(images/support-line.png);
}
.bottom-order-block .h3{
    margin: 0;
    font-size: 32px;
    line-height: 32px;
}
/*PAGE BOTTOM*/

/*404*/
.main404 .container{
    background: #fff url("images/bg404.png") no-repeat center;
    padding-top: 100px;
    padding-bottom: 104px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.main404 .big_text{
    font-family: 'Elephant-Regular', sans-serif;
    display: inline-block;
    margin: 0 0 17px 0;
    font-size: 100px;
    line-height: 100px;
    color: #373b53;
    background: url("images/bg404_2.png") no-repeat 98px 10px;
    padding: 5px 0;
}
.main404 .small_text{
    font-size: 17px;
    line-height: 26px;
    color: #373b53;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 0 0 19px 11px;
}
.main404 .middle_text{
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 65px 9px;
}
.buttons404 .default_button{
    width: 100%;
    max-width: 130px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 8px;
}
.buttons404 .default_button:first-child{
    margin-left: 0;
}
.buttons404 .default_button:last-child{
    margin-right: 0;
}
.main404 .img404 img{
    max-width: 100%;
    position: relative;
    top: -29px;
    margin: 0 0 0 19px;
}
/*404*/

/*CONTACT US*/
.contacts-form-wrapper{
    box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    border-radius: 20px;
    max-width: 1110px;
    margin: 26px auto 94px auto;
    overflow: hidden;
}
.contacts-form-wrapper #ajax_content_contacts:after{
    clear: both;
    display: block;
    height: 0;
    width: 100%;
    float: none;
    content: '';
}
.contacts-form-wrapper .form-col, .contacts-form-wrapper .contacts-col{
    float: left;
    min-height: 650px;
}
.contacts-form-wrapper .form-col{
    width: 60%;
}
.contacts-form-wrapper .contacts-col{
    width: 40%;
    background: #209de6 url("images/contact-form-img.svg") no-repeat center bottom;
    background-size: 350px 180px;
}
.contacts-form-wrapper .e-container .contact-header, .contacts-form-wrapper .e-container .live-chat{
    display: none;
}
.contacts-form-wrapper .e-container .contact-us-form{
    border: none;
}
.contacts-form-wrapper .contacts-title{
    font-size: 20px;
    line-height: 20px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0 0 35px 0;
}
.contacts-form-wrapper .contacts-item:after{
    display: block;
    width: 100%;
    clear: both;
    height: 0;
    content: '';
}
.contacts-form-wrapper .contacts-item .title{
    font-size: 14px;
    line-height: 14px;
    color: #202540;
    position: relative;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    padding: 0 0 0 25px;
    margin: 0 0 14px 0;
}
.contacts-form-wrapper .contacts-item{
    margin: 0 0 26px 0;
}
.contacts-form-wrapper .contacts-item .live-chat span, .contacts-form-wrapper .contacts-item .call-back-form .btn{
    transition: all .3s ease;
    background: #209de6;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 22px 13px 22px;
    text-decoration: none;
    border: 1px solid #fff;
    outline: none;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    width: 100%;
    margin: 0;
}
.contacts-form-wrapper .contacts-item .call-back-form .btn{
    background: #fff;
    color: #1f98de;
    border-color: #fff;
}
.contacts-form-wrapper .contacts-item .live-chat span:hover{
    background: #fff;
    color: #1f98de;
    border-color: #fff;
}
.contacts-form-wrapper .contacts-item .call-back-form .btn:hover{
    background: #1f98de;
    color: #fff;
    border-color: #fff;
}
.contacts-form-wrapper .contacts-item .live-chat,  .contacts-form-wrapper .contacts-item .call-back-form{
    float: left;
    width: 50%;
    display: inline-block;
    padding: 5px;
}
.contacts-form-wrapper .contacts-item .title .contacts-ico{
    position: absolute;
    left: 0;
    bottom: 0;
}
.contacts-form-wrapper .contacts-item .data p{
    margin: 0;
}
.contacts-form-wrapper .contacts-item .data{
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    font-family: 'MuseoSans-Medium', sans-serif;
    color: #fff;
}
.contacts-form-wrapper .contacts-item .data a{
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    margin: 9px 0 0 0;
    display: inline-block;
}
.contacts-form-wrapper .contacts-col-content .contacts-item:last-child{
    margin-top: 40px;
    margin-left: -5px;
    margin-right: -5px;
}
.contacts-form-wrapper .contacts-col-content{
    padding: 46px 44px 20px 44px;
}
.contacts-form-wrapper .form-col-content{
    padding: 47px 51px 20px 50px;
}
.contacts-form-wrapper .e-container #contact-form{
    padding: 0;
}
.contacts-form-wrapper .e-container .contact-us-form .contact-body .contact-label{
    margin: 0 0 8px 0;
    font-size: 14px;
    line-height: 14px;
    color: #707280;
    font-family: 'MuseoSans-Regular', sans-serif;
}
.contacts-form-wrapper .e-container .contact-us-form .contact-body .contact-label span{
    color: #707280;
}
.contacts-form-wrapper .e-container #contact-form .btn{
    transition: all .3s ease;
    background: #1f98de;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 22px 13px 22px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    position: relative;
    width: 100%;
    max-width: 165px;
    margin: 0!important;
}
.contacts-form-wrapper .e-container #contact-form .btn:hover{
    transition: all .3s ease;
    background: #fff;
    color: #1f98de;
    border-color: #1f98de;
}
.contacts-form-wrapper .contact-footer .col-lg-6{
    padding: 0;
    float: none;
    width: 100%;
}
/*CONTACT US*/

/*FAQ*/
.faq_item{
    max-width: 825px;
    box-shadow: 0 8px 10px 0 rgba(32, 37, 64, 0.04);
    background: #fff;
    border-radius: 10px;
    margin: 0 0 20px 0;
    padding: 25px 45px;
    overflow: hidden;
}
.Rounded_Rectangle_536_copy {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    position: absolute;
    left: 406px;
    top: 311px;
    width: 825px;
    height: 70px;
    z-index: 143;
}

.faq_item.active{
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
}
.faq_item .faq_title{
    padding: 0 30px 0 0;
    position: relative;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #303540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    cursor: pointer;
}
.faq_item.active .faq_title, .faq_item .faq_title:hover{
    color: #028bdb;
}
.faq_item .faq_title:before{
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 16px;
    background: url('images/faq_arrows.png') no-repeat top left;
    background-position: 0 0;
}
.faq_item.active .faq_title:before{
    background-position: 0 -17px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .faq_item .faq_title:before {
        background: url('images/faq_arrows@2x.png') no-repeat top left;
        background-size: 16px 34px;
    }
}
.faq_item .faq_ans{
    font-size: 0;
    line-height: 0;
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: all .3s ease;
    color: transparent;
}
.faq_item.active .faq_ans{
    font-size: 15px;
    line-height: 28px;
    color: #707280;
    height: auto;
    opacity: 1;
    margin: 20px 0 0 0;
    padding: 0;
    transition: all .3s ease;
}
.faq_item .faq_ans p:last-child{
    margin: 0;
}
/*FAQ*/

/*PRICES*/
.container #form_essay_calculator{
    box-shadow: 0 25px 40px 0 rgba(32, 37, 64, 0.1);
    background: #fff;
    border-radius: 20px;
    padding: 20px 45px 20px 45px;
    margin: 20px auto 60px auto;
    max-width: 825px;
    overflow: hidden;
}
.container .e-container .prices-table-header {
    background: transparent;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
}
.container .e-container .prices-table-header .col-lg-4{
    margin: 0;
}
.container .e-container .prices-table-header .col-lg-4 p{
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    color: #a5a4b1;
    font-weight: normal;
    margin: 0 0 8px 0;
}
.container .e-container .prices-table-header .col-lg-4.currency-row p{
    color: transparent;
    display: block;
}
.container .e-container .prices-table-header .col-lg-4.currency-row{
    text-align: right;
    padding-right: 0;
    width: 28%;
}
.container .e-container .prices-table-header .col-lg-4.prices-row:nth-child(1){
    padding-left: 0;
    padding-right: 0;
    width: 39%;
}
.container .e-container .prices-table-header .col-lg-4.prices-row:nth-child(2){
    width: 33%;
    padding-right: 0;
}
.container #table_essay_calculator{
    border: none;
}
.container #table_essay_calculator tr td{
    border: none;
}
.container .e-container .price_currency{
    border: 1px solid #EBEEF0;
    border-radius: 2px;
    background: #FCFCFC;
    font-weight: normal;
    width: 23%;
    height: 41px;
    text-align: center;
    padding: 1px;
    font-size: 12px;
    line-height: 12px;
    color: #5b6c7d;
    font-family: 'MuseoSans-Regular', sans-serif;
    transition: all .3s ease;
    cursor: pointer;
    margin: 0;
    -webkit-appearance: none;
}
.container .e-container .price_currency:hover{
    border-color: #1f98de;
    color: #5b6c7d;
}
.container .e-container .price_currency.price_currency_active{
    color: #fff;
    background: #1f98de;
    border-color: #1f98de;
}
.container .e-container .table_essay_calculator tr td{
    background: #fff!important;
    font-size: 13px;
    line-height: 13px;
    color: #8e8e9e;
    font-weight: normal;
    font-family: 'MuseoSans-Regular',sans-serif;
    padding: 14px 14px;
}
.container .e-container .table_essay_calculator tr td .price:hover{
    color: #393973;
}
.container .e-container .table_essay_calculator tr:nth-child(2n) td{
    background: #f7fafc!important;
}
.container .e-container .table_essay_calculator tr td:first-child, .container .e-container .table_essay_calculator tr:first-child td {
    text-transform: uppercase;
    color: #393973;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    background: #fff !important;
}
.container .e-container .table_essay_calculator tr td:first-child{
    width: 150px;
}
.container .e-container .table_essay_calculator tr:first-child td:first-child{
    font-size: 0;
    line-height: 0;
    padding-top: 0;
}
.container .e-container .table_essay_calculator tr:first-child td{
    padding-top: 5px;
    padding-bottom: 5px;
}
/*PRICES*/

/*SITEMAP*/
.content .sitemap_wrapper .sitemap_item:nth-child(5){
    display: none;
}
.content .sitemap_wrapper > .h3.sitemap_section_title{
    clear: both;
    font-size: 20px;
    line-height: 20px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 0 0 20px 0;
}
.content .sitemap_wrapper > .h3.sitemap_section_title a{
    color: #202540;
}
.content .sitemap_wrapper #htmlmap_posts .sitemap_item{
    float: none;
    width: 100%;
}
.content .sitemap_wrapper p{
    margin: 0;
}
.content .sitemap_wrapper li:before{
    display: none;
}
.content .sitemap_wrapper .sitemap_section_title a:before{
    margin: 0;
    display: none;
}
.content .sitemap_wrapper .sitemap_open{
    cursor: pointer;
    position: relative;
    padding-left: 25px;
}
.content .sitemap_wrapper .sitemap_open:before{
    border-style: solid;
    border-color: #202540;
    color: #202540;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: absolute;
    left: 0;
    top: 2px;
    background: none;
}
.content .sitemap_wrapper .sitemap_item.active ul.active{
    padding: 20px 0 20px 40px;
}
.content .sitemap_wrapper .sitemap_item .sitemap_open:before{
    width: 5px;
    height: 5px;
}
.content .sitemap_wrapper .minus .sitemap_open:before, .content .sitemap_wrapper .sitemap_open.minus:before{
    transform: rotate(225deg);
    top: 5px;
}
.content .sitemap_wrapper .sitemap_open.sitemap_title:before{
    display: none;
}
.content .sitemap_item ul{
    height: 0;
    opacity: 0;
    margin: 0;
    position: relative;
    z-index: -1;
    font-size: 0;
    line-height: 0;
    transition: all .5s ease;
    padding: 0;
}
.content .sitemap_item ul.active, .content .sitemap_item ul#htmlmap_posts, .content .sitemap_item ul#htmlmap_articles{
    height: 100%;
    opacity: 1;
    z-index: 1;
}
.content .sitemap_item li.active ul.active {
    padding-left: 15px;
}
.content .sitemap_item ul#htmlmap_posts li, .content .sitemap_item ul#htmlmap_articles li{
    display: block;
}
.content .sitemap_item ul li{
    display: none;
    background: none;
    text-align: left;
}
.content .sitemap_item ul.active li{
    display: block;
}
.content .sitemap_item .sitemap_open{
    cursor: pointer;
    color: #303540;
    font-size: 15px;
    line-height: 19px;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.content .sitemap_wrapper ul#htmlmap_pages{
    padding-top: 0;
}
.sitemap_wrapper{
    margin: 30px -15px 60px -15px;
}
.sitemap_wrapper .sitemap_item{
    float: left;
    width: 50%;
    padding: 0 15px;
}
.sitemap_wrapper .sitemap_item .h3{
    font-size: 20px;
    line-height: 20px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
}
.sitemap_wrapper .sitemap_item .h3 a{
    color: #202540;
}
.sitemap_wrapper .sitemap_item ul{
    margin: 0;
}
.sitemap_wrapper .sitemap_item ul li{
    padding: 6px 0 6px 0;
    font-size: 15px;
    line-height: 19px;
}
.sitemap_wrapper .sitemap_item ul li:before{
    display: none;
}
.sitemap_wrapper .sitemap_item ul li a{
    display: inline-block;
    padding: 0 0 0 22px;
    position: relative;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.sitemap_wrapper .sitemap_item ul li a:before{
    position: absolute;
    left: 0;
    top: 3px;
    display: inline-block;
    content: '';
    background: url("images/sitemap-link-icon_retina.png") no-repeat;
    width: 12px;
    height: 12px;
    background-size: 12px;
}
.sitemap_wrapper .sitemap_item ul li a:hover{
    color: #1976ad;
}
/*SITEMAP*/

/*PAYMENT PAGES*/
.payment-status-wrp{
    padding: 35px 25px;
    margin: 0 0 20px 0;
    text-align: center;
    background: #fff;
    max-width: 730px;
    border: 1px solid;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
    border-radius: 20px;
    overflow: hidden;
}
.payment-status-wrp .ps-ttl{
    font-size: 20px;
    line-height: 25px;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 0 0 15px 0;
    position: relative;
    text-align: center;
}
.payment-status-wrp .ps-text{
    font-size: 16px;
    line-height: 30px;
    color: #707280;
    margin: 0 0 15px 0;
    font-family: 'MuseoSans-Regular', sans-serif;
    text-align: center;
}
.payment-status-wrp .ps-text b, .payment-status-wrp .ps-text strong{
    color: #707280;
}
.payment-status-wrp .ps-ttl:before{
    display: block;
    text-align: center;
    margin: 0 auto 20px auto;
    width: 50px;
    height: 50px;
    content: '';
}
.payment-status-wrp.success-pay{
    border-color: #c0f0c1;
}
.payment-status-wrp.success-pay .ps-ttl{
    color: #1bb31d;
}
.payment-status-wrp.pending-pay{
    border-color: #ffe366;
}
.payment-status-wrp.pending-pay .ps-ttl{
    color: #fc8709;
}
.payment-status-wrp.failure-pay{
    border-color: #F5B8B8;
}
.payment-status-wrp.failure-pay .ps-ttl{
    color: #ef4b4a;
}
.payment-status-wrp.success-pay .ps-ttl:before{
    background: url("images/success_retina.png") no-repeat 0 0;
    background-size: 50px;
}
.payment-status-wrp.pending-pay .ps-ttl:before{
    background: url("images/pending_retina.png") no-repeat 0 0;
    background-size: 50px;
}
.payment-status-wrp.failure-pay .ps-ttl:before{
    background: url("images/failure_retina.png") no-repeat 0 0;
    background-size: 50px;
}
.payment-status-wrp.failure-pay .ps-button .btn{
    background: #ee4a49;
    border-color: #ee4a49;
    color: #fff;
}
.payment-status-wrp.failure-pay .ps-button .btn:hover{
    background: #d14141;
    border-color: #d14141;
    color: #fff;
}

.container .thansk-for-order{
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0 0 20px 0!important;
}
.container .thansk-for-order .e-title {
    border-top: none;
    background-color: transparent;
}
.container .thansk-for-order .title-text {
    display: none;
}
.container .thanks-text .detail{
    padding: 0;
}
.container .thanks-text {
    padding: 0;
}
.container .thanks-text .dear-customer, .container .thanks-text > p {
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0 10px 0;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    display: inline-block;
}
.container .thanks-text .detail p{
    font-size: 16px;
    line-height: 30px;
    color: #707280;
    font-family: 'MuseoSans-Regular', sans-serif;
}
.container .thanks-text .dear-customer{
    margin-right: 5px;
}
.container .e-container .bonus-point-payment {
    padding: 15px 12px 15px 12px;
    background-color: #fff;
    border: none;
    border-radius: 20px;
    margin: 5px 0 30px 0;
    font-family: 'MuseoSans-Regular', sans-serif;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
}
.container .e-container .bonus-point-payment .right{
    text-align: right;
}
.container .pay-order > .pay-order-col{
    border-radius: 10px;
    background: #F6F6F8;
    border: none;
    transition: all .3s ease;
    box-shadow: 0 0 0 0 rgba(32, 37, 64, 0.08);
}
.container .pay-order > .pay-order-col:hover{
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
    background: #fff;
}
.container .payment-text p{
    font-size: 15px;
    line-height: 27px;
    color: #707280;
    font-family: 'MuseoSans-Regular', sans-serif;
}
.container .pay-order > div .pay-btn{
    outline: none!important;
    border: 1px solid #3cc73e;
    background: #3cc73e;
    color: #fff;
    transition: all .3s ease;
    font-family: 'MuseoSans-Medium', sans-serif;
    font-size: 16px;
    line-height: 16px;
}
.container .pay-order > div .pay-btn:hover{
    outline: none!important;
    border: 1px solid #3cc73e;
    background: #fff;
    color: #3cc73e;
    transition: all .3s ease;
}
.container .e-container .bonus-point-payment .right > div{
    display: inline-block;
}
.container .thanks-text .detail p span{
    font-weight: normal;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.container .thanks-text .detail p strong{
    color: #707280;
}
.container .e-container .bonus-point-payment p{
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #707280;
    font-family: 'MuseoSans-Regular', sans-serif;
    margin: 0 0 5px 0;
}
.container .e-container .bonus-point-payment .left{
    margin: 20px 0 0 0;
}
.container .bonus-point-payment p strong{
    color: #fc8709;
    font-family: 'MuseoSans-Bold', sans-serif;
}
.container .e-container .bonus-point-payment .right .btn{
    transition: all .3s ease;
    background: #1f98de;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 22px 13px 22px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    position: relative;
    width: 100%;
    max-width: 150px;
    margin: 4px;
}
.container .e-container .bonus-point-payment .right .btn:hover{
    background: #fff;
    color: #1f98de;
    border-color: #1f98de;
}
.container .e-container .bonus-point-payment .right .btn[disabled]{
    border-color: #e3e3e6!important;
    background: #e3e3e6!important;
    color: #5c5f73!important;
}
.container .e-container .order-details-payment {
    padding: 0;
    background-color: #fff;
    border: none;
    border-radius: 0;
    margin: 20px 0 0 0;
    font-family: 'MuseoSans-Regular', sans-serif;
}
.container .e-container .order-details-payment form{
    font-size: 16px;
    line-height: 16px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.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: 'MuseoSans-Medium', sans-serif;
}
.container .e-container .order-details-payment .right p strong{
    color: #fc8709;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
/*PAYMENT PAGES*/

/*PAGINATION*/
.container ul._t_pagination li:before{
    display: none;
}
.container ul._t_pagination{
    width: 100%;
    margin: 20px auto;
    text-align: center;
}
.container ul._t_pagination li{
    display: inline-block;
    padding: 0;
}
.container ul._t_pagination>li>a, .container ul._t_pagination>li>span {
    position: relative;
    float: none;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border: 1px solid #d8dce3;
    color: #a3a3bf;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.container ul._t_pagination>li>a:hover{
    color: #028bdb;
}
.container ul._t_pagination>.active>span, .container ul._t_pagination>.active>span:focus, .container ul._t_pagination>.active>span:hover, .container ul._t_pagination>.active>a, .container ul._t_pagination>.active>a:hover{
    color: #fff;
    border-color: #028bdb;
    background: #028bdb;
}
/*PAGINATION*/

/*ORDER FORM*/
body .container .e-container .orderform #page_price{
    line-height: 60px;
}
.container .e-container .update-hint{
    border: 1px solid #DCE0E3;
    border-radius: 4px;
    width: 263px;
    min-width: 263px;
    background: #F6F6F8;
    padding: 10px;
    font-size: 13px;
    line-height: 15px;
    color: #212540;
    font-weight: normal;
    font-family: 'MuseoSans-Regular', sans-serif;
    text-align: left;
    left: -40px;
    box-shadow: none;
}
.container .e-container .update-hint > span{
    position: relative;
    padding: 0 0 0 10px;
}
.container .e-container .update-hint > br{
    display: none;
}
.container .e-container .update-hint > span b{
    color: #fd8709;
}
.container .e-container .update-hint > span:before{
    position: absolute;
    left: 0;
    top: 9px;
    background: #fd8709;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    display: inline-block;
    content: '';
}
.container .e-container .update-hint > span:first-child{
    font-size: 15px;
    line-height: 17px;
    color: #212540;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-align: center;
}
.container .e-container .update-hint > span:first-child,.container .e-container .update-hint > span:last-child{
    padding: 0;
}
.container .e-container .update-hint > span:first-child:before, .container .e-container .update-hint > span:last-child:before{
    display: none;
}
.container .e-container .update-hint > span:last-child{
    font-size: 14px;
    color: #212540;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-align: center;
}
.container .user-info .e-container .update-hint{
    width: 220px;
    min-width: 220px;
    left: -10px;
}

.container .e-container .orderform2 .e-td{
    border: none!important;
    border-top: 1px solid #e9ebf0!important;
    font-size: 14px;
    line-height: 16px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
    padding: 15px 10px;
    vertical-align: middle;
    position: relative;
}
.container .e-container form.orderform .e-td .vip-services-preview{
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 4px 0;
}
.container .e-container form.orderform .e-td .vip-services-preview:last-child{
    margin-bottom: 0;
}
.container .e-container form.orderform .e-td .vip-services-preview:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #fc8709;
}
.container .e-container .orderform2 .e-row{
    background: transparent;
}
.container .e-container .orderform2 .e-row .e-td{
    background: #fff;
}
.container .e-container .orderform2 .e-row:nth-child(2n+1) .e-td{
    background: #f7f8fa;
}
.container .e-container .orderform2 .e-row.e-row-actions .e-td{
    background: #fff;
}
.container .e-container .orderform2 .tr1, .container .e-container .orderform2 .tr2{
    padding: 0;
}
.container .e-container .orderform2 .orderform2-title{
    font-size: 14px;
    color: #757888;
    font-weight: normal;
}
.container .e-container .orderform input.order_submit{
    transition: all .3s ease;
    background: #fc8709;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 16px 25px;
    text-decoration: none;
    border: 1px solid #fc8709;
    outline: none;
    cursor: pointer;
    width: 170px;
    height: auto;
    font-weight: normal;
    margin: 15px 0 15px 0;
}
.container .e-container .orderform input.order_submit:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #fc8709;
    outline: none;
    color: #fc8709;
}
.container .e-container .orderform input.order_submit[value='Back']{
    background: #1f98de;
    border-color: #1f98de;
    outline: none;
    color: #fff;
    width: 140px;
}
.container .e-container .orderform input.order_submit[value='Back']:hover{
    background: #fff;
    border-color: #1f98de;
    outline: none;
    color: #1f98de;
}
.container .e-container .orderform input.order_submit:disabled,.container .e-container .orderform input.order_submit:disabled:hover{
    color: #fff;
    background: #d7d7d9!important;
    border-color: #d7d7d9!important;
}
.container .e-container .e-table span.hint img{
    display: none;
}
.container .e-container .e-table span.hint > div:first-child:before{
    display: inline-block;
    content: '?';
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 25px;
    text-align: center;
    background: #ffa800;
    color: #fff;
    font-size: 15px;
    font-family: 'MuseoSans-Bold', sans-serif;
}
.container .e-container .orderform div.order_info p, .container .e-container .orderform div.order_info{
    background-image: none;
    font-size: 12px;
    line-height: 16px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Regular', sans-serif;
    text-align: left;
    box-shadow: none;
}
.container .e-container .orderform div.order_info{
    padding: 10px;
    border: 1px solid #d2d4d6;
    background: #f5f8fa;
    z-index: 9;
    border-radius: 2px;
    left: 0;
}
.container .e-container .orderform div.order_info p{
    padding: 0;
    margin: 0;
    background: transparent;
}
.container .e-container form .e-title {
    background: none;
    padding: 0;
    text-align: left;
    color: #202540;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 30px 0 30px 0;
}
.container .order-page-wrapper .e-container .orderform{
    background: #fff;
    max-width: 730px;
}
.container .e-container .orderform .e-row.even{
    background: transparent;
}
.conatiner .e-container .orderform .e-table .e-row .e-td{
    background: transparent;
}
.container .e-container form .e-table .e-row .e-td.order_lf{
    font-size: 14px;
    color: #707280;
    font-family: 'MuseoSans-Regular',sans-serif;
    font-weight: normal;
}
.container .e-container form .e-table .e-row.preview-order-id .e-td.order_lf span{
    text-transform: none;
    color: #303540;
    font-size: 12px;
    line-height: 12px;
}
.container .e-container form .e-table .writer_field{
    width: 100%;
    height: 55px;
    position: relative;
    display: block;
    padding: 0 35px 0 0;
    margin: 0;
}
.container .e-container #button_apply_discount{
    width: 125px;
    background-image: none;
    background-size: 27px;
    transition: all .3s ease;
    background: #1f98de;
    color: #fff!important;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 5px 13px 5px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    position: relative;
    margin: 2px 0 10px 0;
    -webkit-appearance: none;
}
.container .e-container #button_apply_discount:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #1f98de;
    color: #1f98de!important;
}
.container .e-container #button_apply_discount:disabled, .container .e-container #button_apply_discount:disabled:hover{
    color: #fff!important;
    background: #d7d7d9!important;
    border-color: #d7d7d9!important;
}
.container .e-container .btn-add-writer{
    background-image: none;
    background-size: 27px;
    transition: all .3s ease;
    background: #1f98de;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 13px 20px 14px 35px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    position: relative;
}
.container .e-container .btn-add-writer:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #1f98de;
    color: #1f98de;
}
.container .e-container .btn-add-writer:before{
    display: inline-block;
    content: "+";
    font-size: 23px;
    line-height: 25px;
    position: absolute;
    left: 14px;
    top: 6px;
}
.container .e-container form .e-table .file-row .file-upload-input{
    font-family: 'MuseoSans-Regular', sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #303540;
    padding: 6px 160px 6px 10px;
    background: #fff;
    border: 1px solid #ebeef0;
    transition: all .3s ease;
    outline: none!important;
    box-shadow: none;
    height: 43px;
    width: 100%;
    font-weight: normal;
    margin: 0;
    border-radius: 2px 50px 50px 2px;
}
.container .e-container form .file-row{
    padding: 0 35px 0 0;
    margin: 0 0 5px 0;
}
.container .e-container form .e-table .file-row .file-upload-button{
    outline: none;
    float: none;
    background-size: 27px;
    transition: all .3s ease;
    background: #1f98de;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 25px 13px 45px;
    width: 150px;
    text-decoration: none;
    border: 1px solid #1f98de;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.container .e-container form .e-table .file-row .file-upload-button:hover{
    background: #1f98de;
    border-color: #1f98de;
    color: #fff;
}
.container .e-container form .e-table .file-row .file-upload-button:before{
    background: url(images/file-button.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    background-size: 16px;
    display: inline-block;
    position: absolute;
    content: '';
    left: 20px;
    top: 10px;
}
.container .e-container #add-attachment-btn img{
    display: none;
}
.container .e-container #add-attachment-btn{
    transition: all .3s ease;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 13px 25px 12px 45px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    background: #1f98de;
    color: #fff;
    margin: 2px 0 25px 0;
    position: relative;
}
.container .e-container #add-attachment-btn b{
    color: #fff;
}
.container .e-container #add-attachment-btn:hover{
    background: #fff;
    border-color: #1f98de;
    color: #1f98de;
    transition: all .3s ease;
}
.container .e-container #add-attachment-btn:before{
    display: inline-block;
    content: "+";
    font-size: 25px;
    line-height: 25px;
    position: absolute;
    left: 22px;
    top: 6px;
    color: #ffff;
}
.container .e-container #add-attachment-btn:hover b, .container .e-container #add-attachment-btn:hover:before {
    color: #1f98de;
}
.container .e-container form .e-table .writer_field a, .container .e-container form .file-row > a{
    position: absolute;
    right: 0;
    top: 15px;
}
.container .e-container form .e-table .writer_field a img, .container .e-container form .file-row > a img{
    display: none;
}
.container .e-container form .e-table .writer_field a:before, .container .e-container form .file-row > a:before{
    position: relative;
    display: inline-block;
    content: url("images/cancel.png");
}
.container .e-container .e-table .e-row .e-td.order_input p{
    margin: 10px 0;
}
.container .e-container .e-table .e-row .e-td.order_input .order-form-notice {
    margin-top: 0;
}
.container .e-container .orderform .vip_services{
    margin: 30px 0 20px 0;
}
.container .e-container .orderform .vip_services:before{
    display: block;
    width: 100%;
    content: 'VIP Services';
    margin: 0 0 20px 0;
    padding: 10px 55px 12px 0;
    text-align: left;
    color: #202540;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    background: transparent url("images/vip-title-bg.png") no-repeat right center;
    background-size: 46px;
}
.container .e-container .vip_services .vip_services_content{
    margin: 0 -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,.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: 100%;
    max-width: 260px;
    min-height: 180px;
    border-radius: 10px;
    background-color: #F6F6F8;
    border: 1px solid #F6F6F8;
    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;
    position: relative;
}
.container .e-container .orderform .vip_services .uc{
    font-size: 16px;
    line-height: 24px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
    font-style: normal;
    min-height: 70px;
    padding: 16px 25px 5px 25px;
}
.container .e-container .orderform .vip_services .pc{
    padding: 0 0 10px 0;
}
.container .e-container .orderform .vip_services .bc{
    padding: 10px 0 0 0;
}
.container .e-container .orderform .vip_services .vip-price{
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #28285a;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', 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") no-repeat;
    background-size: 62px;
}
.container .e-container .vip_services_content span.hint{
    position: static;
}
.container .e-container .vip_services_content span.hint > img{
    display: none;
}
.container .e-container .vip_services_content div.order_info {
    padding: 10px;
    border: 1px solid #d2d4d6;
    background: #f5f8fa;
    z-index: 9;
    border-radius: 2px;
    left: 0;
    right: 0!important;
    margin: auto!important;
    top: auto;
    bottom: -5px;
    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: 22px;
    height: 22px;
    line-height: 25px;
    text-align: center;
    background: #ffa800;
    color: #fff;
    font-size: 15px;
    font-family: 'MuseoSans-Bold', sans-serif;
    cursor: pointer;
}
.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: 'MuseoSans-Medium', 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{
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    min-height: 1px;
    padding: 19px 25px 10px 25px;
}
.container .e-container .orderform .vip_services .vip-package .uc strong{
    font-weight: normal;
    font-family: 'MuseoSans-Semibold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package .vip-price{
    position: relative;
    top: 2px;
    margin: 0 7px 0 0;
    font-size: 22px;
    line-height: 22px;
    color: #fc8709;
    font-family: 'MuseoSans-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package .vip-price strong{
    color: #fc8709;
    font-family: 'MuseoSans-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package td{
    display: inline-block;
    width: auto;
}
.container .e-container .orderform .vip_services .vip-package .pc{
    padding: 0;
}
.container .e-container .orderform .vip_services .vip-package .uc, .container .e-container .orderform .vip_services .vip-package .bc{
    display: block;
    width: 100%;
}
.container .e-container .vip_services table tbody tr.vip-package{
    width: 550px;
    max-width: 100%;
    margin: 11px 0 0 11px;
    min-height: 125px;
    float: right;
}
.container .e-container .vip_services table tbody:after{
    display: block;
    float: left;
    width: 191px;
    height: 100px;
    background: transparent;
    border-radius: 10px;
    content: url("images/vip-package-text.png");
    text-align: center;
    margin: 25px 0 0 5px;
}
.container .e-container .order-footer .e-row.disclaimer{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.container .e-container .order-footer .e-row.disclaimer p{
    font-size: 14px;
    line-height: 20px;
    color: #202540;
    font-family: 'MuseoSans-Regular', sans-serif;
}
.container .e-container .order-footer .e-row.terms_and_conditions a{
    font-size: 13px;
    line-height: 13px;
    color: #4258a6;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .e-container .order-footer .e-row.terms_and_conditions a:hover{
    text-decoration: underline;
}
.container .e-container .order-footer .e-row.terms_and_conditions{
    margin: 20px 0 0 0;
}
.container .e-container span.grand_total_text{
    font-size: 14px;
    line-height: 14px;
    color: #28285a;
    font-weight: normal;
    font-family: 'MuseoSans-Regular', sans-serif;
    text-transform: none;
}
.container .e-container span#total_price2{
    font-size: 26px;
    line-height: 26px;
    color: #fc8709;
    font-weight: normal;
    font-family: 'MuseoSans-Bold', sans-serif;
}
.container .e-container .orderform > div.text-center{
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e6;
}
.container .e-container #error_discount{
    font-size: 13px;
    line-height: 13px;
    color: #189019!important;
    font-weight: normal;
    font-family: 'MuseoSans-Regular', sans-serif;
    position: relative;
    display: inline-block;
    margin: 0 0 15px 0;
}
.container .e-container #error_discount .update-discount{
    text-transform: none;
    cursor: pointer;
    display: inline-block;
}
.container .e-container #input_discount{
    width: 100%;
    max-width: 100%;
    padding-right: 130px;
}
.container .e-container #error_discount .update-discount:hover .discountclass .update-hint{
    display: block;
}
.container .e-container #error_discount .update-discount .discountclass .update-hint{
    left: 0;
    top: 5px;
}
.container .e-container .orderform  #page_price{
    font-size: 14px;
    line-height: 14px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Semibold', sans-serif;
}
.container .e-container .orderform span#total_price{
    font-size: 18px;
    line-height: 60px;
    color: #fc8709;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.container .e-container .e-table .e-row label{
    font-size: 14px;
    line-height: 14px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .e-container .e-table .e-row.servicelist label > span{
    font-size: 14px!important;
    line-height: 14px!important;
    color: #202540!important;
    font-weight: normal!important;
    font-family: 'MuseoSans-SemiBold', sans-serif!important;
}
.container .e-container .e-table .e-row.tr-agreement label{
    color: #303540;
    font-family: 'MuseoSans-Regular', sans-serif;
    margin: 0 0 15px 0;
}

.thank-for-order-page .bookmark-hint, .thank-for-order-page .page-title-content .entry-title {
    display: none;
}
.bookmark-hint{
    margin: 10px auto 25px auto;
}
.bookmark-hint p{
    margin: 0;
    position: relative;
    padding: 11px 0 6px 65px;
    font-size: 15px;
    line-height: 24px;
    color: #83828c;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.bookmark-hint p:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: url("images/bookmark-icon.png");
    height: 45px;
}
.bookmark-hint p b{
    color: #83828c;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.bookmark-hint p span{
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
/*ORDER FORM*/

/*ORDERS*/
.container .order-detail .button-back {
    padding: 0;
    position: absolute;
    top: -60px;
    left: 0;
    z-index: 1;
}
.container .e-container.order_details_wrapper {
    position: relative;
    overflow: hidden;
}
.container .e-container .orders-list2{
    border: none;
    box-shadow: none;
}
.container .e-container .orders-list2 .wrapper{
    padding: 0;
}
.container .orders-list2 .orders{
    padding: 0;
}
.container .e-container .button-show span{
    display: inline-block;
    padding: 0 40px 15px 0;
    background-color: #fff;
    font-size: 18px;
    line-height: 18px;
    color: #bcbfc2;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.container .e-container .button-show span.active{
    color: #202540;
}
.container .e-container .button-show span.active:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    width: 40px;
    height: 4px;
    background: #202540;
    content: '';
}
.container .e-container .orders-list2 .buttons-change{
    border-bottom: 1px solid #dce0e3;
    margin: 0 0 27px 0;
}
.container .e-container .orders-list2 .buttons-change .button-show:first-child span{
    padding-left: 0;
}
.container .e-container .orders-list2 .buttons-change .button-show:last-child span{
    padding-right: 0;
}
.container .orders .order {
    border: 1px solid #DCE0E3;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    padding: 0 30px;
    transition: all .3s ease;
}
.container .orders .order:hover{
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.12);
    transition: all .3s ease;
}
.container .orders .order .order-topic-wrapper {
    padding: 23px 18px 16px 0;
    border-bottom: 1px solid #dce0e3!important;
}
.container .orders .order .order-topic-wrapper .order-topic {
    font-size: 16px;
    line-height: 18px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.container .orders .order .order-topic-wrapper .new-delete{
    right: 0;
}
.container .orders .order .td{
    font-size: 15px;
    line-height: 17px;
    color: #202540;
    padding: 5px 18px 6px 18px;
    font-family: 'MuseoSans-Medium',sans-serif;
}
.container .orders .order .td.heading {
    width: 120px;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    color: #757888;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .orders .order .td a,.container .orders .order .td a b{
    color: #0176ba;
}
.container .orders .order .td a:hover{
    text-decoration: underline;
}
.container .orders .order .col-order-buttons .tr-2 .td{
    padding: 6px 0 0 0;
}
.container .orders .order .col-order-buttons .td .button-a a{
    display: inline-block;
    min-width: 155px;
    border-radius: 4px;
    color: #1f98de;
    background-color: #fff;
    margin: 0;
    padding: 11px 12px;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    text-transform: none;
    border: 1px solid #1f98de;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .orders .order .col-order-buttons .td .button-a a:hover{
    color: #fff;
    background-color: #1f98de;
    border-color: #1f98de;
    text-decoration: none;
}
.container .orders .order .col-order-buttons .td .btn-pay a{
    color: #fff;
    background: #3cc73e;
    border-color: #3cc73e;
}
.container .orders .order .col-order-buttons .td .btn-pay a:hover{
    color: #3cc73e;
    background: #fff;
    border-color: #3cc73e;
}
.container .orders .order .col-order-buttons .td .button-tip-the-writer a{
    color: #fff;
    border-color: #fc8709;
    background: #fc8709;
}
.container .orders .order .col-order-buttons .td .button-tip-the-writer a:hover{
    background: #fc8709;
    border-color: #fc8709;
    color: #fff;
}
.container .orders .row-rate .inline{
    font-size: 15px;
    line-height: 15px;
    color: #28285a;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
    top: 4px;
}
.container .orders .order .row-rate p {
    text-align: right;
    margin: 15px 0 0 0;
}
.container .orders .order .row-4{
    border-top: 1px solid #dce0e3!important;
    margin: 0 -30px;
    background: #f9fbfc!important;
    padding: 14px 30px;
}
.container .orders .order .row-4 .delimiter{
    display: inline-block;
    margin: 0 10px;
    width: 1px;
    background: #dce0e3;
    height: 20px;
    font-size: 0;
    line-height: 0;
    color: transparent;
}
.container #completed-orders .order .row-4 .btn, .container #completed-orders .order .row-4 .btn a{
    padding: 0;
    margin: 0;
    display: inline-block;
    background: transparent;
    border: none;
    font-size: 14px;
    line-height: 14px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container #completed-orders .order .row-4 .btn:hover, .container #completed-orders .order .row-4 .btn a:hover{
    background: transparent;
    border: none;
    color: #1f98de;
}
.container .user-area-sprite, .container .e-container .orders-mf-table .actions-button:before{
    background: url('images/orders-sprite.png') no-repeat top left;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icon, .container .e-container .orders-mf-table .actions-button:before {
        background: url('images/orders-sprite@2x.png') no-repeat top left;
        background-size: 15px 114px;
    }
}
.container .user-area-sprite.sprite-close {
    background-position: 0 0;
    width: 14px;
    height: 14px;
}
.container .icon.download_retina, .attachment-button .user-area-sprite.sprite-attachment{
    background-position: 0 -15px;
    width: 13px;
    height: 14px;
}
.container .icon.download-active_retina, .attachment-button:hover .user-area-sprite.sprite-attachment{
    background-position: 0 -30px;
    width: 13px;
    height: 14px;
}
.container .user-area-sprite.sprite-envelope{
    background-position: 0 -45px;
    width: 15px;
    height: 11px;
}
.container .icon.envelope-open_retina, .container .user-area-sprite.sprite-envelope-open-grey{
    background-position: 0 -57px;
    width: 14px;
    height: 14px;
}
.container .user-area-sprite.sprite-file{
    background-position: 0 -72px;
    width: 11px;
    height: 15px;
}
.container .icon.reply_retina, .container .e-container .orders-mf-table .actions-button.btn_replay_message:before{
    background-position: 0 -88px;
    width: 15px;
    height: 12px;
}
.container .icon.reply-active_retina, .container .e-container .orders-mf-table .actions-button.btn_replay_message:hover:before{
    background-position: 0 -101px;
    width: 15px;
    height: 12px;
}
.container .orders .order .row-btn {
    padding: 15px 0 10px 0;
}
.container .orders .order.vip-order {
    background-color: #fff;
    border-color: #ffc37f;
}
.container .orders .order.vip-order .row-4{
    border-color: #ffd699!important;
}
.container .orders .order.vip-order .order-topic-wrapper:before{
    background-image: url(images/vip-icon.png);
    background-size: 37px 22px;
    width: 37px;
    height: 22px;
    left: 0;
    top: 7px;
    bottom: 0;
    margin: auto;
}
.container .orders .order.vip-order .order-topic-wrapper{
    padding-left: 45px;
}
.container .e-container .pagination{
    display: block;
    margin: 20px 0;
    float: left;
    width: auto;
}
.container ul.pagination li:before{
    display: none;
}
.container ul.pagination{
    width: 100%;
    margin: 20px auto;
    text-align: center;
}
.container ul.pagination li{
    display: inline-block;
    padding: 0;
}
.container ul.pagination>li>a, .container ul.pagination>li>span {
    position: relative;
    float: none;
    padding: 6px 12px;
    margin: 0 0 0 -1px;
    text-decoration: none;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border: 1px solid #d8dce3;
    color: #a3a3bf;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    border-radius: 0;
}
.container ul.pagination>li>a:hover{
    color: #028bdb;
    border: 1px solid #d8dce3;
}
.container ul.pagination>.active>span, .container ul.pagination>.active>span:focus, .container ul.pagination>.active>span:hover{
    color: #fff;
    border-color: #028bdb;
    background: #028bdb;
}
.container .all-pages{
    display: block;
    margin: 20px 0;
    float: right;
}
.container .all-pages .btn{
    transition: all .3s ease;
    background: #028bdb;
    box-shadow: none!important;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 13px 24px 12px 24px;
    text-decoration: none;
    border: 1px solid #028bdb;
    outline: none;
    cursor: pointer;
    margin: 0;
}
.container .orders-list2 .pager:before, .container .orders-list2 .pager:after{
    display: block;
    content: '';
    height: 0;
    width: 100%;
    clear: both;
}
.container .all-pages .btn:hover{
    background: #fff;
    border-color: #028bdb;
    color: #028bdb;
}
.container #new-messages-list .title{
    font-size: 15px;
    line-height: 15px;
    color: #46468c;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-align: center;
    text-transform: none;
}
.container #new-messages-list{
    box-shadow: none;
    border: 1px solid #DCE0E3;
    border-radius: 4px;
    background: #fff;
    padding: 0 30px 10px 30px;
    margin: 0 0 50px 0;
}
.container #new-messages-list table th{
    font-size: 14px;
    line-height: 14px;
    color: #303540;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
    border-bottom: 1px solid #dce0e3;
}
.container #new-messages-list table td{
    border-bottom: 1px solid #ebebed;
    font-size: 13px;
    line-height: 15px;
    color: #303540;
    font-weight: normal;
    font-family: 'MuseoSans-Regular', sans-serif;
}
.container #new-messages-list table tr:hover td{
    background: #f7f7fc;
}
.container #new-messages-list table td u{
    color: #4258a6;
}
.container #new-messages-list table tr:last-child td{
    border-bottom: none;
}
.container .new-messages-count{
    background-color: #1bb31d;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
}
/*ORDERS*/

/*ORDER DETAILS*/
.order_details_wrapper{
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 30px 55px 0 rgba(32, 37, 64, 0.12);
    background: #ffff;
}
.container .e-container.order_details_wrapper .table-bordered{
    border: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr{
    background: transparent;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td br{
    display: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td ul{
    margin: 0;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td ul li {
    list-style: none;
    position: relative;
    font-size: 14px;
    line-height: 29px;
    padding: 0 0 0 55px;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr:nth-child(2n) td{
    background: #f7f8fa;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a{
    display: inline-block;
    margin: 0 0 0 15px;
    height: 35px;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a .btn{
    transition: all .3s ease;
    background: #1f98de;
    box-shadow: none!important;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    margin: 0;
    font-weight: normal;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a .btn:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #1f98de;
    outline: none;
    color: #1f98de;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a.btn-pay .btn{
    background: #3cc73e;
    border-color: #3cc73e;
    color: #fff;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a.btn-pay .btn:hover{
    background: #fff;
    border-color: #3cc73e;
    color: #3cc73e;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td{
    border: none;
    border-top: 1px solid #e9ebf0;
    border-bottom: 1px solid #e9ebf0;
    font-size: 14px;
    line-height: 16px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
    padding: 15px 10px;
    vertical-align: middle;
    position: relative;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr:first-child td{
    border-top: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr:last-child td{
    border-bottom: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td.l{
    font-size: 14px;
    color: #757888;
    width: 35%;
}
body .container .e-container .orders-block-title{
    font-size: 18px;
    line-height: 18px;
    color: #202540;
    font-weight: normal;
    font-family: 'MuseoSans-Bold', sans-serif;
    margin: 20px 0;
    text-transform: none;
}
.container .e-container #ajax_orderfiles .buttons .btn, .container .e-container #ajax_ordermessages .buttons .btn{
    transition: all .3s ease;
    background: #1f98de;
    box-shadow: none!important;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 10px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    font-weight: normal;
    text-transform: none;
    min-width: 155px;
}
.container .e-container #ajax_orderfiles .buttons .btn:hover, .container .e-container #ajax_ordermessages .buttons .btn:hover{
    color: #1f98de;
    border-color: #1f98de;
    background: #fff;
}
.container .e-container .orders-msg-table .title1, .container .e-container .orders-files-table .title1{
    font-size: 14px;
    line-height: 14px;
    color: #757888;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-transform: none;
    border: none;
}
.container .e-container .orders-mf-table tr:hover td, .container .e-container .orders-mf-table tr:nth-child(2n):hover td{
    background: #fff;
}
.container .e-container .orders-mf-table tr:nth-child(2n) td{
    background: #f7f8fa!important;
}
.container .e-container .orders-mf-table tr td{
    border: none;
    border-top: 1px solid #ebebed;
    border-bottom: 1px solid #ebebed;
    font-size: 13px;
    line-height: 16px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .e-container .orders-mf-table tr td.b-from, .container .e-container .orders-mf-table tr td.b-to{
    color: #1f98de;
}
.container .e-container .orders-mf-table .new_message .btn_read_message{
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .e-container .orders-mf-table .actions-button, .container .e-container .orders-mf-table .actions-button:hover{
    border-radius: 0;
    padding: 0;
    background: none;
    font-weight: normal;
    text-transform: none;
    font-size: 13px;
    line-height: 13px;
    border: none;
    min-width: 1px;
    color: #337ab7;
}
.container .e-container .orders-mf-table .actions-button:hover{
    color: #23527c;
    text-decoration: underline;
}
.container .e-container .orders-mf-table .actions-button.btn_replay_message{
    position: relative;
    top: 3px;
}
.container .e-container .orders-mf-table .b-actions{
    min-width: 80px;
}
.container .e-container .orders-mf-table .b-actions a{
    display: inline-block;
    margin: 4px 5px!important;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content a:first-child{
    margin-left: 0;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content a:last-child{
    margin-right: 0;
}
.container .button-order-details .btn{
    margin: 0 0 20px 0;
    transition: all .3s ease;
    background: #FC8709;
    box-shadow: none!important;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 25px;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
}
.container .button-order-details .btn:hover{
    background: #fff;
    border-color: #FC8709;
    color: #FC8709;
}
/*ORDER DETAILS*/

/*AFFILIATE PROGRAM*/
.container .referral-card-box img{
    max-width: 100%;
}
.container .essays-referral .top .blue{
    color: #FC8709;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.container .essays-referral-mini .referral-card-box img{
    max-width: 100%;
}
.container .essays-referral-mini .referral-card-box .aside-buttons .btn {
    margin: 0 0 4px 4px;
}
.container #referral-account-wrapper #referral-account{
    padding: 0 0 20px 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: 35px;
    height: 35px;
    background-image: url(images/more.png);
    background-size: 35px;
    position: relative;
    top: -18px;
}
.container #referral-account-wrapper .show-more span.active{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.container .essays-referral .top .highlight span{
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #202540;
    font-weight: normal;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0 0 10px  0;
}
.container .essays-referral .top .orange{
    color: #1f98de;
}
.container .essays-referral .top .highlight, .container .essays-referral .top p.earnings{
    font-size: 15px;
    line-height: 26px;
    color: #303540;
    font-weight: normal;
    font-family: 'MuseoSans-Regular', sans-serif;
    margin: 0;
}
.container .essays-referral .top .highlight b{
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #1f98de;
}
.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: #1f98de;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 5px;
    width: 175px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    font-weight: normal;
}
.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: #1f98de;
    outline: none;
    color: #1f98de;
}
.container #referral-account-wrapper .btn-info{
    transition: all .3s ease;
    box-shadow: none!important;
    font-size: 13px;
    line-height: 13px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 25px;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    font-weight: normal;
    background: #FC8709;
    color: #fff;
    border-radius: 4px;
}
.container #referral-account-wrapper .btn-info:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #FC8709;
    outline: none;
    color: #FC8709;
}
.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: #28285a;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', 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;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .container .remind-friends .text:after{
        background: url(images/a-b-icons@2x.png) no-repeat top left;
        background-size: 40px 111px;
    }
}
.container .remind-friends .text.text-1:after{
    background-position: 0 0;
    height: 30px;
}
.container .remind-friends .text.text-2:after{
    background-position: 0 -31px;
    height: 38px;
}
.container .remind-friends .text.text-3:after{
    background-position: 0 -70px;
    height: 40px;
}
.container .remind-friends .icon-money{
    display: none;
}
.container #referral .widget, .container .essays-referral .referral-blocks .block{
    border: 1px solid #DCE0E3;
    background: #fff;
    border-radius: 4px;
    box-shadow: none;
}
.container #referral .widget.opened{
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
}
.container #referral .widget .header{
    background: #f7f8fa;
    border: none;
    font-size: 15px;
    line-height: 20px;
    color: #28285a;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold',sans-serif;
    padding: 15px 10px 15px 45px;
    position: relative;
    cursor: pointer;
}
.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: 15px;
    line-height: 20px;
    color: #292d3c;
    font-family: 'MuseoSans-Regular', sans-serif;
}
.container .essays-referral .share-link-notice{
    font-size: 15px;
    line-height: 20px;
    font-family: 'MuseoSans-Medium', sans-serif;
    font-weight: normal;
    margin: 8px 0;
}
.container #referral .widget .orange-notice{
    font-size: 15px;
    line-height: 20px;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .essays-referral, .essays-referral p{
    margin: 0 0 5px 0;
}
.container .essays-referral a{
    font-family: 'MuseoSans-Regular', 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: 'MuseoSans-Medium', 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: 'MuseoSans-Regular', sans-serif;
    min-height: 1px;
    padding: 8px 10px 5px 10px;
    background-color: #1f98de;
    border: 1px solid #1f98de;
    white-space: normal;
    word-break: break-all;
    margin: 0;
    color: #fff;
}
.container #referral .widget .data-list-2 li .li-header, .container #referral .widget .data-list-3 li .li-header{
    position: relative;
    padding: 10px 10px 10px 30px;
    background: #f7f8fa;
    color: #83828c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container #referral .widget .data-list-2 li.opened .li-header, .container #referral .widget .data-list-3 li.opened .li-header{
    color: #202540;
}
.container #referral .widget .data-list-2 li ul, .container #referral .widget .data-list-2 li ol{
    padding: 0;
}
.container #referral .widget .data-list-2 li ul .li-content, .container #referral .widget .data-list-2 li ol .li-content{
    font-size: 15px;
    line-height: 20px;
}
.container .essays-referral, .essays-referral p, .container .essays-referral a{
    font-size: 15px;
    line-height: 20px;
}
.container #referral .widget .data-list-2 li a i, .container #referral .widget .data-list-3 li a i{
    position: absolute;
    float: none;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto!important;
}
.container .essays-referral .btn.btn-success, .container .essays-referral .btn{
    transition: all .3s ease;
    background: #FC8709;
    box-shadow: none;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 12px!important;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    font-weight: normal;
}
.container .essays-referral .btn.btn-success:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #FC8709;
    outline: none;
    color: #FC8709;
}
.container #referral .widget .button{
    background: #1f98de;
    border-color: #1f98de;
}
.container .essays-referral .btn:hover{
    background: #1f98de;
    border-color: #1f98de;
    color: #fff;
}
.container .essays-referral .btn{
    background: #fff;
    border-color: #1f98de;
    color: #1f98de;
}
.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: 'MuseoSans-Medium', 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*/
.profile-wrapper{
    max-width: 825px;
    box-shadow: 0 30px 55px 0 rgba(32, 37, 64, 0.12);
    border-radius: 20px;
    background: #fff;
    padding: 15px 28px 0 28px;
    overflow: hidden;
}
.profile-wrapper .e-container table, .profile-wrapper .e-container table tr td{
    border: none!important;
    background: #fff;
}
.profile-wrapper .e-container table tr:nth-child(2n) td{
    background: #f7f8fa;
}
.profile-wrapper .e-container table tr:last-child td{
    background: #fff;
}
.profile-wrapper .e-container table tbody tr td{
    font-size: 15px;
    line-height: 17px;
    color: #202540;
    font-family: 'MuseoSans-Medium',sans-serif;
    padding: 17px 18px;
    vertical-align: middle;
}
.profile-wrapper .e-container table tr td.l{
    font-size: 14px;
    font-family: 'MuseoSans-Medium', sans-serif;
    color: #757888;
}
.profile-wrapper .e-container table .button .btn, .profile-wrapper .e-container .button .btn-success{
    transition: all .3s ease;
    box-shadow: none;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 17px 25px;
    width: 150px;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    background: #FC8709;
    color: #fff;
}
.profile-wrapper .e-container table .button .btn:hover{
    background: #fff;
    border-color: #FC8709;
    color: #FC8709;
}
.profile-wrapper .e-container .button .btn-success{
    background: #1bb31d;
    border-color: #1bb31d;
    color: #fff;
    margin-bottom: 20px;
}
.profile-wrapper .e-container .button .btn-success:hover{
    background: #fff;
    border-color: #1bb31d;
    color: #1bb31d;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary{
    transition: all .3s ease;
    box-shadow: none;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 15px 25px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    background: #1f98de;
    color: #fff;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #1f98de;
    color: #1f98de;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary[value="Back"]{
    border: 1px solid #FC8709;
    background: #FC8709;
    color: #fff;
    padding: 10px 25px;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary[value="Back"]:hover{
    border: 1px solid #FC8709;
    background: #fff;
    color: #FC8709;
}
/*PROFILE*/

/*LIFETIME DISCOUNT*/
.mob-lifetime-discount .lt-wrapper{
    box-shadow: none;
    padding: 0 10px 10px 10px;
}
.lt-wrapper{
    padding: 20px 10px 28px 10px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 30px 55px 0 rgba(32, 37, 64, 0.12);
}
.container .lifetime-discount{
    margin: 0;
}
.container .lifetime-discount .header span{
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    font-weight: normal;
}
.container .lifetime-discount .btn-yellow, .container .lifetime-discount .btn-yellow:hover{
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #fb8709;
    background-color: #fff;
    padding: 10px 12px;
    width: 150px;
    border-radius: 50px;
    border: 1px dashed #fb8709;
}
.container .lifetime-discount .pages-left p {
    font-size: 14px;
    line-height: 20px;
    margin: 18px 0 4px 0;
    color: #111826;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .lifetime-discount .pages-left p span {
    color: #1e96de;
    font-weight: normal;
    border-bottom: none;
}
.container .lifetime-discount .button-row{
    padding: 0;
}
.container .lifetime-discount .info p{
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-family: 'MuseoSans-Medium', sans-serif;
}
.container .lifetime-discount .info .p{
    font-size: 27px;
    line-height: 27px;
    font-weight: normal;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.container .lifetime-discount .info .p.yellow{
    color: #fb8709;
}
.container .lifetime-discount .info .p.blue{
    color: #1e96de;
}
.mob-lifetime-discount{
    margin: 0 auto 35px auto;
    max-width: 275px;
}
.mob-lifetime-discount .lifetime-discount .pieChart canvas{
    width: 120px!important;
    height: 120px!important;
}
.mob-lifetime-discount .lifetime-discount .pieChart2 canvas{
    width: 108px!important;
    height: 108px!important;
}
.mob-lifetime-discount .lifetime-discount .info .p{
    font-size: 22px;
    line-height: 22px;
    margin: 0;
}
.mob-lifetime-discount .lifetime-discount .info p{
    font-size: 12px;
    line-height: 14px;
}
.mob-lifetime-discount .lifetime-discount .header{
    display: block;
    font-family: 'Handlee', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #474747;
    margin: 0 0 10px 0;
    clear: both;
    padding: 0;
    text-align: center;
}
.mob-lifetime-discount .lifetime-discount .header span{
    padding: 0;
    position: relative;
    display: inline-block;
    font-size: 16px;
}
.mob-lifetime-discount .lifetime-discount .btn-yellow{
    min-width: 1px;
    padding: 5px 13px;
    width: 123px;
}
.mob-lifetime-discount .lifetime-discount .pie-chart{
    top: 0;
}
.mob-lifetime-discount .lifetime-discount .pie-chart.pieChart2 {
    top: 6px;
}
.mob-lifetime-discount .lifetime-discount .chart {
    position: relative;
    min-height: 120px;
    width: 120px;
    float: left;
    padding: 26px 0 0 0;
}
.mob-lifetime-discount .lifetime-discount .pages-left, body .mob-lifetime-discount .lifetime-discount .button-row{
    float: right;
}
.mob-lifetime-discount .lifetime-discount .pages-left{
    margin: 10px 0 0 0;
}
/*LIFETIME DISCOUNT*/

/*ORDER STEPS*/
.thank-for-order-page .order-top-block{
    display: none;
}
.order-steps{
    margin: 0 -7px 35px -7px;
    overflow: hidden;
}
.order-steps .order-step-item{
    padding: 0 7px;
    float: left;
    width: 33.3333333%;
}
.order-steps .order-step-content{
    background: #fff;
    padding: 10px 10px 5px 125px;
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    height: 75px;
    border-radius: 100px;
    position: relative;
}
.order-steps .order-step-content .s-number {
    width: 41px;
    height: 41px;
    background: #1F98DE;
    border-radius: 50%;
    color: #fff;
    padding: 12px 0 0 0;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    font-family: 'MuseoSans-Bold', sans-serif;
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.order-steps .order-step-content .order-step-icon{
    position: absolute;
    left: 76px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.order-steps .order-step-content .s-text{
    font-size: 16px;
    line-height: 25px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    display: inline-block;
    position: relative;
    top: 2px;
}
.order-list{
    margin: 0 0 35px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #e3e3e6;
}
.order-list ul{
    margin: 0;
    padding: 0;
}
.content .order-list ul li{
    padding: 0 0 10px 25px;
    color: #202540;
}
.content .order-list ul li:before{
    left: 0;
}
.content .order-list ul li .orange{
    font-size: 18px;
    color: #fc8709;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
/*ORDER STEPS*/

/*BANNERS*/
.container .mini_order_form{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 20px 40px 0 rgba(32, 37, 64, 0.1);
    padding: 35px 50px;
    max-width: 825px;
    margin: 20px auto 40px auto;
    overflow: hidden;
}
.container .mini_order_form .e-container .essay-order .title{
    color: #202540;
    font-size: 20px;
    line-height: 20px;
    padding: 0;
    text-transform: none;
    text-align: left;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    margin: 0 0 20px 0;
}
.container .mini_order_form .e-container .essay-order {
    margin: 0 auto;
    width: 100%;
}
.container .mini_order_form .e-container .essay-order .label {
    color: #83828c;
    font-size: 11px;
    line-height: 11px;
    font-family: 'MuseoSans-Light', sans-serif;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 10px 0 8px 0;
}
.container .mini_order_form .e-container .essay-order .label .help-hint {
    display: inline-block;
}
.container .mini_order_form .mini-order-row{
    margin: 0 -8px;
}
.container .mini_order_form .mini-order-row .mini-order-group{
    padding: 0 8px 8px 8px;
}
.container .mini_order_form .mini-order-submit .btn{
    transition: all .3s ease;
    background: #FC8709;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 22px 13px 22px;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    position: relative;
    margin: 20px 0 0 0;
}
.container .mini_order_form .mini-order-submit .btn:hover{
    background: #fff;
    border-color: #FC8709;
    color: #FC8709;
}
.container .mini_order_form .e-container #essay_total_price {
    font-size: 22px;
    line-height: 22px;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #fc8709;
    text-align: center;
    font-weight: normal;
    padding: 0;
    border: none;
    background: transparent;
    margin: 14px 0 0 0;
}
.affiliate-bnr{
    width: 100%;
    max-width: 825px;
    height: 290px;
    padding: 72px 40px 60px 84px;
    margin: 0 auto;
    background: url(images/affiliate-bnr-bg.png) no-repeat center;
    background-size: contain;
    overflow: hidden;
}
.affiliate-bnr .left-content p{
    margin: 0;
    font-size: 45px;
    line-height: 45px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    text-align: center;
    position: relative;
    padding: 18px 10px 15px 10px;
}
.affiliate-bnr .left-content p span{
    display: block;
    font-size: 48px;
    line-height: 48px;
}
.affiliate-bnr .aff-b-left-part, .affiliate-bnr .aff-b-right-part{
    float: left;
}
.affiliate-bnr .aff-b-left-part{
    width: 33.3333333%;
}
.affiliate-bnr .aff-b-right-part{
    width: 66.6666666%;
}
.affiliate-bnr .aff-line {
    display: inline-block;
    margin: 0 auto 0 auto;
    content: url(images/support-line.png);
}
.affiliate-bnr .a-title-1{
    font-size: 34px;
    line-height: 24px;
    color: #fc8709;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0 0 15px 0;
    text-align: center;
}
.affiliate-bnr .a-title-2{
    font-size: 20px;
    line-height: 26px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-align: center;
    margin: 0 0 10px 0;
}
.affiliate-bnr .a-text{
    font-size: 18px;
    line-height: 28px;
    color: #202540;
    margin: 10px 0 0 0;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-align: center;
}
.affiliate-bnr .a-text b{
    font-family: 'MuseoSans-Bold', sans-serif;
}
.affiliate-bnr .aff-line-wrapper{
    margin: 0;
    text-align: center;
    font-size: 0;
    line-height: 0;
}

body .e-container .essay-order.theme-styled .package-checkbox-row{
    border-color: #cfd3dc;
    height: 45px;
    margin: 15px 8px 0 8px!important;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
    width: 50%!important;
    clear: none;
    margin-bottom: 0;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
    text-align: right;
}
body .e-container .essay-order.theme-styled .mini-order-row .mini-order-submit .btn{
    margin: 23px 0 0 0;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price{
    text-align: left;
    margin-top: 37px;
}
.essay-order.theme-styled .e-container form .package-checkbox-row .package-discount{
    display: inline-block;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
    font-family: 'MuseoSans-SemiBold', sans-serif;
    width: 112px;
    height: 35px;
    display: inline-block;
    background: url(images/calc-discount2.png) no-repeat center;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    padding: 10px 12px 5px 29px;
    text-align: right;
    top: -8px;
    right: 10px;
    background-size: contain;
}
body .e-container .essay-order.theme-styled .spacing-btn{
    color: #2d3b59;
    font-family: 'MuseoSans-Regular', sans-serif;
    cursor: pointer;
}
body .e-container .essay-order.theme-styled .spacing-button{
    border: 1px solid #ebeef0;
    background-color: #fff;
}
body .e-container .essay-order.theme-styled .spacing-button:before{
    display: none!important;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .label{
    background: #fff;
    top: -16px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .label .help-hint-icon{
    margin: 0 0 0 5px;
}
body .e-container .essay-order.theme-styled .spacing-btn.active{
    background: #189019;
    color: #fff;
}
body .e-container .essay-order.theme-styled .package-checkbox{
    margin: 0 0 0 15px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-old-price{
    margin: 5px 0 0 4px;
    font-family: 'MuseoSans-Regular', sans-serif;
    color: #8a92a6;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-price{
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #1d2438;
}
body .e-container .essay-order.theme-styled .mini-order-total-price{
    margin: 24px 0 0 0;
}
body .e-container .essay-order.theme-styled{
    position: relative;
}
body .e-container .essay-order.theme-styled .title{
    padding: 0 190px 0 0!important;
    float: none;
}
body .e-container .essay-order.theme-styled .final-order-price-notice p{
    background-color: rgb(239, 252, 255);
    padding: 8px 10px;
    margin: 0 0 10px 0;
    position: relative;
    top: -2px;
    font-family: 'MuseoSans-Regular', sans-serif;
    color: #425b7b!important;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
}
body .e-container .essay-order.theme-styled .currencies{
    position: absolute;
    right: 0;
    top: 0;
    width: 180px;
    text-align: right;
}
body .e-container .essay-order.theme-styled .currencies .price_currency{
    height: 35px;
    width: 20%!important;
}
body .e-container .essay-order.theme-styled #essay_total_price .old-price{
    font-size: 14px;
    line-height: 14px;
    font-family: 'MuseoSans-Regular', sans-serif;
    color: #8a92a6;
}
body .e-container form .package-checkbox-row .package-checkbox span{
    margin: 4px 0 0 0;
}
body .e-container .essay-order.theme-styled #essay_total_price{
    margin: 0;
}
/*BANNERS*/

/*INFOGRAPHIC*/
.infographic{
    max-width: 825px;
    margin: 30px auto;
    overflow: hidden;
}
.infographic .ib-container{
    margin: -60px -30px;
    display: table;
    box-sizing: border-box;
    border-spacing: 30px 60px;
    border-collapse: separate;
    overflow: hidden;
}
.infographic .ib-container .ib-row{
    display: table-row;
}
.infographic .ib-container .ib-content{
    width: 33.33333333%;
    margin: 0;
    display: table-cell;
    border: none;
    box-shadow: 0 20px 40px 0 rgba(32, 37, 64, 0.1);
    border-radius: 10px 80px 10px 10px;
    position: relative;
    background: #fff;
    padding: 30px 20px 30px 65px;
    text-align: left;
}
.infographic .number{
    border-radius: 50%;
    box-shadow: 0 6px 15px 0 rgba(115, 29, 29, 0.25);
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #1F98DE;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -25px;
    margin: auto;
    font-size: 24px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
.infographic .text{
    font-size: 18px;
    line-height: 27px;
    font-family: 'MuseoSans-Medium', sans-serif;
    color: #192a3d;
    margin: 0;
}
.infographic .text p{
    margin: 0;
}
.infographic .icon{
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 35px;
    background: none;
}
.ib-clr{
    height: 0;
    clear: both;
}
/*INFOGRAPHIC*/

/*TIMER*/
.timer-bnr{
    margin: 30px auto;
    position: relative;
    max-width: 825px;
    overflow: hidden;
    box-shadow: 0 5px 10px 0 rgba(32, 37, 64, 0.1);
    border-radius: 10px 90px 10px 10px;
}
.timer-bnr .timer-bnr-content{
    max-width: 500px;
    margin: 0;
}
.timer-bnr:after{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    background: url("images/timer-img.png") no-repeat 0 0;
    width: 463px;
    height: 314px;
    content: '';
}
#countdown_dashboard{
    text-align: left;
    height: 340px;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px 90px 10px 10px;
    max-width: 825px;
    padding: 45px 20px 20px 20px;
}
#countdown_dashboard .timer-body{
    display: inline-block;
}
#countdown_dashboard .dash .digits{
    margin: 0 auto;
    text-align: center;
    position: relative;
    background: #ededef;
    border-radius: 50%;
    width: 72px;
    height: 72px;
    padding-top: 24px;
}
#countdown_dashboard .dash .digit{
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    width: 18px;
    height: 21px;
    padding: 0;
    overflow: hidden;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
}
#countdown_dashboard .divider1{
    font-size: 30px;
    line-height: 30px;
    margin: 0 3px;
    content: '';
    display: inline-block;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    position: relative;
    top: -49px;
}
#countdown_dashboard .dash_title{
    text-align: center;
    display: block;
    color: #707280;
    font-size: 14px;
    line-height: 14px;
    margin: 10px 0 0 0;
    font-family: 'MuseoSans-Medium', sans-serif;
}
#countdown_dashboard .dash-group{
    text-align: center;
}
#countdown_dashboard .dash-group .dash{
   display: inline-block;
}
#countdown_dashboard .discount-info{
    text-align: center;
}
#countdown_dashboard .discount-info .title{
    margin: 0 0 13px 0;
    font-size: 30px;
    line-height: 30px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
}
#countdown_dashboard .discount-info .title span{
    color: #fc8709;
}
#countdown_dashboard .discount-info .code-info{
    display: inline-block;
    padding: 9px 22px 10px 22px;
    font-size: 16px;
    line-height: 16px;
    color: #202540;
    font-family: 'MuseoSans-Medium', sans-serif;
    margin: 0 0 29px 0;
    border: 1px dashed #fc8709;
    border-radius: 50px;
}
#countdown_dashboard .discount-info .code-info #discount_code_timer{
    font-size: 20px;
    color: #fc8709;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
#countdown_dashboard .discount-info .offer{
    font-size: 16px;
    line-height: 18px;
    color: #202540;
    margin: 0 0 17px 0;
    font-family: 'MuseoSans-SemiBold', sans-serif;
}
/*TIMER*/

/*FREE ESSAYS*/
.free-essays .post-item{
    border-radius: 4px;
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.08);
    margin: 0 0 40px 0;
    padding: 34px 35px 34px 35px;
    max-width: 825px;
    transition: all .3s ease;
    background: #fff;
    overflow: hidden;
}
.free-essays .post-item:hover{
    transition: all .3s ease;
    background: #f7f8fa;
}
.free-essays .post-item .post-text{
    font-size: 15px;
    line-height: 27px;
    color: #202540;
    font-family: 'MuseoSans-Regular', sans-serif;
    font-weight: normal;
}
.free-essays .post-item .post-item-content h4{
    margin-top: 0;
}
.free-essays .post-item .post-item-content h4 a{
    color: #202540;
}
.free-essays .post-item .post-item-content h4 a:hover{
    color: #0176ba;
}
/*FREE ESSAYS*/

/*FOOTER*/
.container .we-accept li{
    display: inline-block;
    width: 75px;
    height: 40px;
    margin: 0 3px 0 3px;
}
.container .we-accept li .sprite-payment{
    width: 75px;
    height: 40px;
    background-image: url("images/payment-sprite.png");
}
.container .we-accept li .sprite-paypal{
    background-position: -386px -1px;
}
.container .we-accept li .sprite-2co{
    background-position: -617px -1px;
}
.container .we-accept li .sprite-visa{
    background-position: -540px -1px;
}
.container .we-accept li .sprite-mastercard{
    background-position: -309px -1px;
}
.container .we-accept li .sprite-amex_american_express{
    width: 75px;
    height: 40px;
    background-position: -1px -1px;
}
.container .we-accept li .sprite-diners_club{
    background-position: -78px -1px;
}
.container .we-accept li .sprite-jcb{
    background-position: -232px -1px;
}
.container .we-accept li .sprite-discover{
    background-position: -155px -1px;
}
.container .we-accept li .sprite-skrill_moneybookers{
    background-position: -463px -1px;
}
.container .we-accept {
    margin: 2px 0 12px 0;
    text-align: right;
}
footer{
    background: #202540;
    position: relative;
    padding: 37px 0;
}
footer:before{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    content: '';
    background-color: rgba(172, 175, 191, 0.039);
    width: 100%;
    max-width: 945px;
    border-radius: 250px 0 0 0;
}
footer .footer-block{
    border-bottom: 1px solid #2b304a;
}
footer .footer-first-line{
    padding-bottom: 26px;
    margin-bottom: 32px;
}
footer .footer-second-line{
    padding-bottom: 20px;
    margin-bottom: 30px;
}
footer .footer-menu-wrapper{
    margin: 18px 0 0 0;
}
footer .rights{
    text-align: right;
}
footer .rights p{
    margin: 0 0 12px 0;
    font-size: 13px;
    line-height: 22px;
    color: #fff;
}
footer .rights ul{
    font-size: 12px;
    line-height: 12px;
}
footer .rights ul li{
    padding: 0 5px;
    border-right: 1px solid #acafbf;
}
footer .rights ul li:last-child{
    border-right: none;
}
footer .rights a{
    color: #acafbf;
}
footer .rights a:hover{
    color: #fff;
}
footer .footer-bottom{
    margin-top: 4px;
}
footer .footer_address{
    margin-top: 25px;
}
footer .footer_address img{
    max-width: 100%;
}
.footer-contacts p, .footer-contacts div{
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 15px;
}
.footer-contacts .callback-button .btn{
    font-size: 0;
    line-height: 0;
    color: transparent;
    padding: 0;
    margin: 0;
    border: none!important;
    box-shadow: none;
    outline: none;
    background: transparent!important;
    position: relative;
}
.footer-contacts .callback-button .btn:before{
    display: inline-block;
    content: 'Request a Callback';
}
.footer-contacts a, .footer-contacts .live-chat span, .footer-contacts .callback-button .btn:before{
    font-size: 14px;
    line-height: 14px;
    position: relative;
    color: #fff;
    transition: all .3s ease;
    padding: 0 0 0 35px;
    display: inline-block;
}
.footer-contacts a:hover, .footer-contacts .live-chat span:hover, .footer-contacts .callback-button .btn:hover:before{
    color: #fc8709;
    transition: all .3s ease;
    cursor: pointer;
}
.footer-contacts a:before, .footer-contacts .live-chat span:before, .footer-contacts .callback-button .btn:after{
    background: url("images/footer-icons.png") no-repeat top left;
    display: inline-block;
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}
.footer-contacts .callback-button .btn:after{background-position: 0 0;width: 16px;height: 16px;}
.footer-contacts .live-chat span:before{background-position: 0 -17px!important;width: 15px;height: 13px;}
.footer-contacts .footer-link a:before{background-position: 0 -31px;width: 16px;height: 16px;}
.footer-contacts .footer-mail a:before{background-position: 0 -48px;width: 15px;height: 12px;}
.footer-contacts .footer-phone a:before{background-position: 0 -61px;width: 20px;height: 19px;}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .footer-contacts a:before, .footer-contacts .live-chat span:before, .footer-contacts .callback-button .btn:after {
        background: url("images/footer-icons@2x.png") no-repeat top left;
        background-size: 16px 74px;
    }
}
.footer-contacts > div{
    margin: 0 0 16px 0;
    text-align: left;
}
.footer-menu-wrapper ul{
    font-size: 15px;
    line-height: 15px;
}
.footer-menu-wrapper ul li{
    padding: 0 10px;
}
.footer-menu-wrapper ul li:first-child{
    padding-left: 0;
}
.footer-menu-wrapper ul li:last-child{
    padding-right: 0;
}
.footer-menu-wrapper a{
    color: #fff;
    position: relative;
}
.footer-menu-wrapper a:before{
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
    transition: all .3s ease;
    opacity: 0;
}
.footer-menu-wrapper a:hover:before{
    transition: all .3s ease;
    opacity: 1;
}
.menu-articles-container{
    margin: 0 -5px;
}
.menu-articles-container ul{
    font-size: 13px;
    line-height: 13px;
}
.menu-articles-container ul li{
    list-style: none;
    padding: 0 5px 13px 5px;
    float: left;
    width: 33.333333%;
}
.menu-articles-container ul li a{
    color: #acafbf;
}
.menu-articles-container ul li a:hover{
    color: #fff;
}
footer .footer-third-line .default_button{
    margin: 0 2px 0 0;
}
footer .footer-logo img{
    width: 100%;
    max-width: 51px;
    margin: 2px 0 0 3px;
}
/*FOOTER*/

.mobile-phones {
    display: none;
}

/*ADAPTIVE*/
@media screen and (max-width: 1800px){
    .home-header:before {
        left: -215px;
    }
}
@media screen and (max-width: 1700px){
    .home-header:before {
        left: -265px;
    }
    .fixed-line .menu-header-menu-container ul li {
        padding: 0 5px;
    }
    .fixed-line .header-buttons-wrapper .default_button {
        padding-left: 15px;
        padding-right: 13px;
    }
    .fixed-line .header-buttons-wrapper .default_button.white_button {
        padding-left: 11px;
        padding-right: 13px;
    }
    .fixed-line .header-menu-wrapper {
        padding: 12px 0 0 0;
    }
    .fixed-line .header-contacts-wrapper {
        padding: 0 0 0 0;
    }
    .fixed-line .header-contacts{
        padding: 19px 20px 17px 20px;
    }
}
@media screen and (max-width: 1600px){
    .home-header:before, .home-header:after, .home-text-line .line-bg1, .home-text-line .line-bg2, .home-testimonials .line-bg3, .home-text-line .line-bg4, .page-title:before{
        display: none;
    }
}
@media screen and (max-width: 1500px){
    .fixed-line .left-col{
        width: 25%;
    }
    .fixed-line .right-col{
        width: 75%;
        text-align: right;
    }
    .fixed-line .header-menu-wrapper, .fixed-line .header-buttons-wrapper{
        float: none;
        display: inline-block;
    }
    .fixed-line .header-menu-wrapper {
        padding: 12px 12px 0 0;
    }
    .fixed-line .header-contacts-wrapper{
        display: none;
    }
    .fixed-line .menu-header-menu-container ul li {
        padding: 0 9px;
    }
}
@media screen and (max-width: 1199px){
    .container .we-accept{
        text-align: center;
    }
    .user-icon-wrapper.default_button{
        margin-right: 0;
    }
    .order-steps .order-step-content .s-text{
        font-size: 14px;
    }
    .order-steps .order-step-content {
        padding: 10px 10px 5px 120px;
    }
    .container .e-container .vip_services table tbody tr{
        max-width: 230px;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        width: 100%;
        margin: 11px auto 0 auto;
        max-width: 740px;
        float: none;
    }
    .container .e-container .vip_services table tbody:after{
        display: none;
    }
    #countdown_dashboard{
        position: relative;
        z-index: 1;
        background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
        background: -webkit-linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
        background: -moz-linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
        background: -o-linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
        box-shadow: -5px 5px 5px rgba(32, 37, 64, 0.1);
        -moz-box-shadow: -5px 5px 5px rgba(32, 37, 64, 0.1);
        -webkit-box-shadow: -5px 5px 5px rgba(32, 37, 64, 0.1);
        -o-box-shadow: -5px 5px 5px rgba(32, 37, 64, 0.1);
    }
    .content .limited-bnr .center-content{
        padding: 0 0 0 45px;
    }
    .content .limited-bnr .center-content .get{
        left: 10px;
    }
    .content .limited-bnr .right-content {
        padding: 3px 25px 0 10px;
    }
    .sidebar .support-bnr .support-img{
        width: 200px;
    }
    .home-text-line .bg-table tr td:last-child{
        display: none;
    }
    .home-text-line .bg-table tr td:first-child{
        padding: 0;
    }
    .fixed-line .menu-header-menu-container ul li {
        padding: 0 2px;
    }
    .home-header {
        padding: 35px 0 45px 0;
    }
    .home-calc .e-container .row.sidebar-order-total {
        margin: 0;
        padding: 22px 0 10px 0;
    }
    .home-calc .e-container .sidebar-order-body form .row:last-child{
        position: relative;
        right: auto;
        bottom: auto;
    }
    .home-calc .e-container .row.sidebar-order-total {
        padding: 0 0 15px 0;
    }
    .home-calc .e-container .row {
        margin: 0 0 20px 0;
    }
    .home-header .home-h1{
        font-size: 55px;
    }
    .home-calc .e-container .sidebar-order-total .col-lg-8{
        position: relative;
        padding: 0 0 0 55px;
    }
    .home-calc .e-container .sidebar-order-total .col-lg-8:before{
        position: absolute;
        left: 0;
        top: 4px;
        font-size: 18px;
        line-height: 18px;
        color: #202540;
        font-family: 'MuseoSans-Medium', sans-serif;
        content: 'Total:';
    }
}
@media screen and (max-width: 1023px){
    .faq_item{
        margin: 0 auto 20px auto;
    }
    .free-essays .post-item{
        margin: 0 auto 40px auto;
    }
    .fixed-line .user-login-form.user-info .e-container .log-header, .fixed-line .user-login-form.user-info .e-container .col-lg-6{
        display: block;
    }
    .user-login-form.user-info .e-container .col-lg-6 > div{
        text-align: left;
    }
    .e-container .orderform .vip_services table{
        margin: 0 auto;
        max-width: 800px;
    }
    .affiliate-bnr{
        background-size: 100% 290px;
    }
    .infographic h2{
        text-align: center;
    }
    .contacts-form-wrapper .contacts-item .data a{
        font-size: 18px;
    }
    .page-title .page-title-content{
        padding: 0;
    }
    .page-title .page-title-content .default_button{
        display: none;
    }
    .page-title {
        padding: 5px 0 20px 0;
    }
    .limited-bnr, .content .limited-bnr{
        height: 340px;
        width: 100%;
        background-size: 100% 340px;
        margin: 10px auto -30px auto;
    }
    .fixed-line .header-menu-wrapper{
        display: none;
    }
    .menu-button{
        display: inline-block;
    }
    .fixed-line .header-buttons-wrapper .default_button.white_button {
        margin: 0 0 0 7px!important;
    }
    .fixed-line .left-col, .fixed-line .right-col{
        float: none;
        width: 100%;
    }
    .fixed-line .left-col{
        position: absolute;
        left: 0;
        top: 0;
        width: 292px;
    }
    .fixed-line .large-container > .row{
        padding-left: 292px;
        position: relative;
    }
    .drop-login:before{
        right: 100px;
    }
    .fixed-line .header-logo-wrapper {
        float: right;
        padding: 2px 0 0 0;
    }
}
@media screen and (max-width: 991px){
    .container .mini_order_form .package-checkbox-row .package-discount{
        display: none;
    }
    .footer-contacts a, .footer-contacts .live-chat span, .footer-contacts .callback-button .btn:before{
        font-size: 13px;
    }
    footer .footer-first-line{
        display: none;
    }
    .container .remind-friends .text{
        padding: 0 10px 0 95px;
        max-width: 250px;
    }
    .container .essays-referral .top .highlight, .container .essays-referral .top p.earnings{
        font-size: 14px;
        line-height: 25px;
    }
    .infographic .text{
        font-size: 16px;
        line-height: 24px;
    }
    .contacts-form-wrapper .contacts-col {
        background: #209de6;
    }
    .contacts-form-wrapper{
        max-width: 700px;
    }
    .contacts-form-wrapper .form-col, .contacts-form-wrapper .contacts-col{
        float: none;
        width: 100%!important;
        min-height: 1px;
    }
    .features-block .container:before{
        right: -80px;
    }
    .bottom-testimonials.home-testimonials {
        max-width: 700px;
        margin: 0 auto;
    }
    .limited-bnr .center-content .black{
        font-size: 20px;
        line-height: 20px;
    }
    .limited-bnr .center-content {
        padding: 0 0 0 50px;
    }
    .limited-bnr .center-content .get {
        left: 7px;
    }
    .limited-bnr .right-content {
        padding: 3px 0 0 10px;
    }
    .contacts-bnr .contacts-bnr-col-4{
        display: none;
    }
    .contacts-bnr .contacts-bnr-col-5, .contacts-bnr .contacts-bnr-col-3{
        width: 50%;
    }
    .contacts-bnr .contacts-bnr-center-content{
        text-align: right;
    }
    .contacts-bnr .contacts-bnr-center-content:before{
        right: -15px;
    }
    .contacts-bnr {
        margin: 20px auto 45px auto;
    }
    .contacts-bnr .contacts-bnr-center-content a{
        font-size: 21px;
    }
    .home-discounts .container {
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .home-discounts .home-discounts-title{
        text-align: center;
    }
    .home-discounts .home-line{
        display: block;
        margin: 0 auto;
    }
    .home-discounts .col-3{
        text-align: center;
    }
    .home-discounts .default_button{
        margin-bottom: 34px;
    }
    .home-testimonials .big-title {
        margin-top: 35px;
        margin-bottom: 28px;
        text-align: center;
    }
    .home-testimonials .home-line{
        display: block;
        margin: 0 auto;
    }
    .home-testimonials .more-testi-button-wrapper {
        margin: 20px 0 30px 0;
        text-align: center;
    }
    .home-testimonials .verticalCarousel{
        padding: 0 10px 92px 10px;
        max-width: 800px;
        margin: 0 auto;
        max-height: 100%;
    }
    .home-testimonials .verticalCarousel .verticalCarouselHeader {
        right: 0;
        left: 0;
        bottom: 20px;
        top: auto;
        margin: auto;
        width: 100%;
        text-align: center;
    }
    .home-testimonials .vc-button{
        display: inline-block;
    }
    .home-testimonials .vc-button a{
        margin: 0 10px;
    }
    .home-testimonials ._t_our_testimonials ._t_item{
        height: 210px;
    }
    .home-testimonials .vc_container {
        height: 460px!important;
    }
    .home-testimonials ._t_our_testimonials{
        padding: 0;
    }
    .header-wrapper .fixed-line{
        height: 80px;
        padding: 15px 0;
    }
    .header-wrapper.top-fixed {
        padding-top: 80px;
    }
    .home-header .home-h1 {
        font-size: 42px;
        line-height: 58px;
        max-width: 355px;
    }
    .home-calc{
        padding: 25px 15px;
    }
    .home-header .home-medium-text {
        font-size: 19px;
        line-height: 36px;
        padding: 0 0 60px 60px;
        margin: 0 0 15px 0;
    }
    .home-header .home-medium-text:before{
        font-size: 70px;
        line-height: 70px;
    }
    .home-header .home-small-text {
        font-size: 17px;
        line-height: 30px;
    }
    .home-calc .e-container .row {
        margin: 0 0 10px 0;
    }
    .home-calc .e-container .sidebar-order-total #sidebar_total_price{
        font-size: 22px;
        line-height: 22px;
    }
    .home-calc .e-container .sidebar-order-footer .btn{
        padding: 12px 10px;
    }
    .home-calc .e-container .sidebar-order .title{
        margin: 0 0 20px 0;
        font-size: 22px;
        line-height: 22px;
    }
    .home-calc .e-container .sidebar-order-total .col-lg-8:before{
        top: 2px;
    }
    .home-calc .e-container .row.sidebar-order-total {
        padding: 7px 0 8px 0;
    }
    footer .footer-menu-wrapper{
        display: none;
    }
    .drop-login, .dropdown-menu{
        top: 65px;
    }
    .home-offer-items .ho-item{
        width: 50%;
        margin: 0 auto;
    }
    .home-offer-items .ho-item.last{
        margin: 0 25%;
    }
    .home-offer-items{
        margin: 52px auto 78px auto;
        max-width: 600px;
    }
    .home-offer-items .ho-content{
        max-width: 300px;
        margin: 0 auto 30px auto;
    }
}
@media screen and (max-width: 860px){
    .home-statistic .site-statistics li {
        padding: 0 10px 25px 10px;
    }
    .home-statistic .site-statistics {
        padding: 30px 0 20px 0;
    }
}
@media screen and (max-width: 780px){
    .container .e-container .bonus-point-payment .left{
        margin: 0;
    }
    .container .e-container .bonus-point-payment .right{
        text-align: center;
    }
}
@media screen and (max-width: 767px){
    body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
        float: none;
        width: 100%!important;
        text-align: center;
        clear: both;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row{
        width: auto;
    }
    .container .mini_order_form .e-container .essay-order .title{
        padding: 0!important;
        margin: 0 0 15px 0;
    }
    body .e-container .essay-order.theme-styled .currencies{
        position: relative;
        right: auto;
        top: auto;
        float: none;
        margin: 0 0 15px 0;
        text-align: left;
    }
    body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price{
        margin-top: 15px;
    }
    body .e-container .essay-order.theme-styled .mini-order-row .mini-order-submit .btn{
        margin: 5px 0 0 0;
    }
    .container .mini_order_form .mini-order-row .mini-order-group{
        width: 100%;
    }
    .mobile-phones {
        display: block;
        min-height: 25px;
        margin: 18px 0 0 0;
        text-align: center;
    }
    .mobile-phones p{
        margin: -2px 0 0 6px;
        display: inline-block;
        vertical-align: top;
        font-family: 'MuseoSans-SemiBold', sans-serif;
    }
    .container .mini_order_form .mini-order-row .mini-order-group.mini-order-total-price .label{
        text-align: center;
    }
    .container .mini_order_form .e-container .help-hint .help-hint-icon{
        display: none;
    }
    .home-header {
        padding: 12px 0 45px 0;
    }
    .footer-bottom .home-line1{
        display: none;
    }
    .profile-wrapper {
        padding: 0;
    }
    .profile-wrapper .e-container table tr td.l {
        font-size: 12px;
    }
    .profile-wrapper .e-container table tbody tr td {
        padding: 12px 10px;
    }
    .profile-wrapper .e-container table tbody tr td {
        font-size: 13px;
        line-height: 15px;
    }
    body{font-size: 15px;line-height: 25px}
    .big-title {font-size: 38px;line-height: 38px}
    .small-title{font-size: 18px;line-height: 26px}
    .middle-title{font-size: 19px;line-height: 28px}
    h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 20px 0}
    h1,.h1{font-size:32px;line-height: 42px}
    h2,.h2{font-size:28px;line-height: 38px}
    h3,.h3{;font-size:22px;line-height: 32px}
    h4,.h4{font-size:20px;line-height: 28px}
    h5,.h5{font-size:17px;line-height: 24px}
    h6,.h6{font-size:15px;line-height: 22px}
    .content ul li p{margin-bottom: 10px}

    .container #referral-account-wrapper{
        margin: 0 0 10px 0;
    }
    .container .remind-friends .text{
        max-width: 100%;
        display: block;
        width: 100%;
        padding: 17px 0 17px 90px;
    }
    .container .remind-friends {
        margin: 15px 0 15px 0;
    }
    .container .essays-referral .top .highlight, .container .essays-referral .top p.earnings{
        display: inline;
    }
    .container .remind-friends .text:before{
        display: none;
    }
    .container .essays-referral .top .left-part{
        padding: 0;
        text-align: center;
    }
    .container .essays-referral .top .right-part{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        display: block;
    }
    .container #referral-account-wrapper .top .right-part .more-info{
        text-align: center;
        margin: 10px 0 0 0;
    }
    .container .e-container .vip_services table tbody tr{
        width: 48%!important;
        max-width: 100%!important;
        margin: 10px 1%!important;
        display: inline-block;
        float: left!important;
        clear: none;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        width: 98%!important;
        margin: 0 1%;
    }
    .timer-bnr:after{
        display: none;
        content: '';
    }
    .timer-bnr .timer-bnr-content{
        max-width: 100%;
    }
    .timer-bnr {
        margin: 15px auto 45px auto;
        max-width: 500px;
    }
    #countdown_dashboard{
        box-shadow: 0 20px 40px 0 rgba(32, 37, 64, 0.1);
        text-align: center;
        padding: 20px 20px 20px 20px;
        height: auto;
    }
    .affiliate-bnr .left-content p{
        font-size: 33px;
    }
    .affiliate-bnr .a-title-2{
        font-size: 17px;
        line-height: 22px;
    }
    .affiliate-bnr .left-content p span{
        font-size: 35px;
    }
    .infographic .ib-container .ib-content, .infographic .ib-container .ib-row, .infographic .ib-container{
        width: 100%;
        margin: 0;
        display: block;
    }
    .infographic .ib-container .ib-content{
        margin-bottom: 40px;
    }
    .infographic .ib-container{
        margin: 0 auto;
        max-width: 568px
    }
    .infographic .icon{
        height: 38px;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .container .e-container .prices-table-header .col-lg-4{
        margin: 0;
        padding: 0 5px;
    }
    .container #form_essay_calculator{
        padding: 20px;
    }
    .features-block .container:before{
        display: none;
    }
    .features-block .h2{
        text-align: center;
    }
    .features-block .features-list, .features-block .features-list.blue-list{
        padding: 15px 25px 15px 25px;
        min-height: 310px;
    }
    .features-block .features-list.blue-list ul li {
        padding-bottom: 4px;
    }
    .testimonials_block .testimonials_block_title{
        padding: 0;
        text-align: center;
    }
    .testimonials_block .testimonials_block_title .default_button {
        position: relative;
        right: auto;
        top: auto;
        margin: 10px 0;
    }
    .testimonials_block .h2 {
        margin-bottom: 0;
        margin-top: 10px;
        text-align: center;
        font-size: 20px;
        line-height: 25px;
    }
    .home-discounts .container:before{
        border-radius: 0 0 100px 0;
    }
    .home-testimonials .big-title{
        margin-top: 0;
    }
    .home-testimonials .container{
        padding-bottom: 5px;
    }
    .home-testimonials {
        margin: 40px 0 50px 0;
    }
    .home-testimonials .container:before{
        border-radius: 0 0 0 100px;
    }
    .home-testimonials ._t_our_testimonials ._t_testi{
        height: 85px;
        overflow: hidden;
    }
    .home-text-line .orange-title{
        margin: 0 0 30px 0;
    }
    .home-why-item .hw-title{
        margin: 0;
    }
    .home-header .home-h1{
        text-align: center;
        max-width: 100%;
        margin: 0;
    }
    .home-header .home-small-text, .home-header .home-medium-text{
        display: none;
    }
    .home-header .mobile-text{
        display: block;
        margin: 0;
    }
    .home-calc {
        padding: 25px 30px;
        margin: 0 auto;
    }
    .policy .policy-content {
        padding: 0 100px 0 40px;
    }
    .home-header .text-block{
        padding: 0 0 135px;
        background: url("images/mob-header-img.png") no-repeat center bottom;
    }
    .home-why-item.left-item, .home-why-item.right-item{
        padding: 0;
        margin: 0 auto 20px auto;
        max-width: 600px;
    }
    .home-why-item .hw-text{
        margin: 0;
    }
    .home-why-item{
        min-height: 1px;
    }
    footer .rights{
        text-align: left;
    }
    .menu-articles-container ul li{
        float: none;
        width: 100%;
    }
    .home-offer .home-offer-text{
        font-size: 18px;
        line-height: 32px;
    }
    .home-statistic {
        margin: 0 0 50px 0;
    }
    .home-steps .hs-icon{
        height: 80px;
    }
    .home-steps .hs-icon .steps-icon{
        bottom: 10px;
    }
    .contacts-bnr .contacts-bnr-col-5, .contacts-bnr .contacts-bnr-col-3 {
        width: 100%;
    }
    .contacts-bnr .contacts-bnr-center-content{
        padding: 0;
        margin: 0;
        text-align: center;
    }
    .contacts-bnr .contacts-bnr-right-content{
        padding: 0;
        text-align: center;
    }
    .contacts-bnr {
        margin: 35px auto 25px auto;
    }
    .contacts-bnr .contacts-bnr-center-content:before{
        display: none;
    }
    .limited-bnr .left-content p {
        font-size: 25px;
        line-height: 25px;
    }
    .limited-bnr .left-content p span {
        font-size: 58px;
        line-height: 58px;
    }
    .limited-bnr .left-content p:before{
        display: none;
    }
    .limited-bnr .center-content .black {
        font-size: 18px;
        line-height: 18px;
    }
    .limited-bnr .center-content .orange {
        font-size: 48px;
        line-height: 48px;
    }
    .limited-bnr .right-content .limited {
        margin: 0 0 8px 0;
    }
    .limited-bnr .center-content {
        padding: 0 0 0 40px;
    }
    .limited-bnr .center-content .get {
        left: 2px;
    }
    .limited-bnr {
        height: 320px;
        background-size: 100% 320px;
    }
    .order-steps .order-step-item{
        width: 100%;
    }
}
@media screen and (max-width: 760px){
    .container .orders .order.vip-order .order-topic-wrapper{
        padding-left: 70px!important;
        margin: 0;
    }
    .container .orders .order.vip-order .order-topic-wrapper:before{
        left: 23px;
    }
    .container .orders .order .col-order-buttons .tr-2 .td, .container .orders .order .col-order-buttons .tr-2 .td .row-rate p{
        text-align: center;
    }
    .container .orders .order .order-topic .td-menu ul li:before{
        display: none;
    }
    .container .orders .order .order-topic-wrapper {
        padding: 23px 18px 16px 35px;
        position: relative;
    }
    .container .orders .order .order-topic .td-menu{
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 32px;
    }
}
@media screen and (max-width: 680px){
    .container .e-container .orderform2 .orderform2-title{
        padding-bottom: 0;
        border-top: 1px solid #e9ebf0!important;
    }
    .container .e-container .orderform2 .e-td{
        border: none!important;
    }
    .sitemap_wrapper .sitemap_item{
        width: 100%;
        margin-bottom: 30px;
    }
    .container .e-container .orderform input.order_submit{
        display: block;
        margin: 0 auto!important;
    }
    .container .e-container .bonus-point-payment .right .btn{
        width: 170px;
        display: block;
        margin: 0 auto 6px auto;
    }
    .content .order-list ul li {
        padding: 0 0 5px 25px;
        font-size: 14px;
    }
    .container .e-container .e-table span.hint {
        right: 10px;
        left: auto;
        top: -25px;
        bottom: auto;
        padding: 0;
    }
    .container .e-container form .e-table .e-row .e-td.order_lf{
        width: 100%;
    }
    .container .e-container .e-table .e-row .e-td.order_input{
        padding: 0;
    }
    .container .e-container form .e-title{
        font-size: 20px;
        line-height: 20px;
        margin: 15px 0;
    }
    .affiliate-bnr{
        background: #fff;
        box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
        border-radius: 0 0 80px 0;
        padding: 0;
        text-align: center;
        margin-top: 60px;
        margin-bottom: 50px;

        height: 490px;
        width: 255px;
        position: relative;
    }
    .affiliate-bnr:before{
        position: absolute;
        width: 180px;
        height: 70px;
        background: #FFBB33;
        display: inline-block;
        content: '';
        border-radius: 0 100% 0 0;
        left: 20px;
        top: -35px;
        z-index: 0;
    }
    .affiliate-bnr:after{
        position: absolute;
        display: inline-block;
        content: '';
        right: 20px;
        bottom: -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 28px 70px 70px;
        border-color: transparent transparent #FFBB33 transparent;
        z-index: 0;
        border-radius: 0;
        transform: rotate(22deg);
        -webkit-transform: rotate(22deg);
        -moz-transform: rotate(22deg);
        -o-transform: rotate(22deg);
    }
    .affiliate-bnr .a-title-2 {
        font-size: 18px;
        line-height: 30px;
        margin: 0 0 25px 0;
    }
    .affiliate-bnr .a-text{
        margin: 0;
        font-size: 15px;
        line-height: 25px;
    }
    .affiliate-bnr .a-text br{
        display: none;
    }
    .affiliate-bnr .aff-b-left-part,.affiliate-bnr .aff-b-right-part{
        float: none;
        width: 100%;
        background: #fff;
        position: relative;
        z-index: 1;
    }
    .affiliate-bnr .aff-b-right-part{
        border-radius: 0 0 80px 0;
        position: relative;
        padding: 70px 10px 72px 10px;
    }
    .affiliate-bnr .a-title-1{
        margin: 0 0 25px 0;
    }
    .affiliate-bnr .aff-b-left-part{
        padding: 70px 0 0 0;
        background: #fff url("images/a-small-bg.png") no-repeat right 20px top;
    }
    .affiliate-bnr .left-content p{
        padding: 0;
        font-size: 45px;
        line-height: 46px;
    }
    .affiliate-bnr .left-content p span{
        font-size: 48px;
    }
    .affiliate-bnr .aff-line-wrapper{
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        top: 27px;
        text-align: center;
    }
    .contacts-form-wrapper {
        margin: 10px auto 50px auto;
    }
    .contacts-form-wrapper .contacts-item .data a{
        font-size: 16px;
        line-height: 30px;
        margin: 0;
    }
    .contacts-form-wrapper .contacts-item {
        margin: 0 0 15px 0;
    }
    .contacts-form-wrapper .contacts-col-content .contacts-item:last-child{
        margin-top: 15px;
    }
    .contacts-form-wrapper .contacts-item .title{
        margin: 0 0 5px 0;
    }
    .container .e-container .prices-table-header .col-lg-4.prices-row{
        width: 50%!important;
    }
    .container .e-container .prices-table-header .col-lg-4.prices-row:nth-child(1){
        padding-right: 5px!important;
    }
    .container .e-container .prices-table-header .col-lg-4.prices-row:nth-child(2){
        padding-left: 5px!important;
    }
    .container .e-container .prices-table-header .col-lg-4.currency-row{
        width: 100%!important;
        text-align: left;
    }
    .container .e-container .price_currency{
        float: none;
        height: 41px;
        width: 41px;
    }
    .bottom-testimonials.home-testimonials {
        margin: 0 -10px;
    }
    .home-discounts .home-discounts-title {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .home-discounts .default_button {
        margin-top: 20px;
        margin-bottom: 23px;
    }
    .discounts-blocks .discount-block{
        width: 100%;
        padding-bottom: 10px;
    }
    .discounts-blocks .hd-content span{
        padding: 0;
    }
    .discounts-blocks .hd-content .percent, .discounts-blocks .hd-content .off{
        display: inline-block;
    }
    .discounts-blocks .hd-content .percent{
        font-size: 60px;
        line-height: 60px;
    }
    .discounts-blocks .hd-content .off{
        font-size: 30px;
        line-height: 30px;
    }
    .discounts-blocks .for{
        font-size: 16px;
    }
    .discounts-blocks .pages{
        font-size: 26px;
    }
    .discounts-blocks .hd-content .divider-line{
        margin: 10px 0;
    }
    .discounts-blocks .hd-content{
        padding: 20px 0;
        margin: 0 auto;
        max-width: 500px;
    }
    .home-discounts .container {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .home-testimonials ._t_our_testimonials ._t_customer{
        margin-bottom: 5px;
    }
    .home-testimonials ._t_our_testimonials ._t_customer{
        padding: 0;
        margin-bottom: 2px;
    }
    .home-testimonials ._t_our_testimonials ._t_rating ._t_right{
        float: none;
        margin-bottom: 3px;
    }
    .home-testimonials ._t_our_testimonials ._t_rating{
        position: relative;
        top: auto;
        right: auto;
    }
    .home-testimonials ._t_our_testimonials ._t_order {
        bottom: 20px;
        left: 20px;
    }
    .home-testimonials ._t_our_testimonials ._t_testi {
        font-size: 14px;
        line-height: 24px;
        max-height: 75px;
    }
    .home-testimonials ._t_our_testimonials ._t_item{
        margin: 0 0 15px 0;
        padding: 20px 20px 45px 20px;
        height: 175px;
    }
    .home-testimonials .vc_container {
        height: 370px!important;
    }
    .home-testimonials .verticalCarousel {
        padding: 0 10px 65px 10px;
    }
    .home-testimonials .verticalCarousel .verticalCarouselHeader{
        bottom: 5px;
    }
    .home-testimonials .container {
        padding-bottom: 10px;
        padding-top: 15px;
    }
    .home-testimonials .big-title{
        margin-bottom: 15px;
    }
    .home-offer-items {
        margin: 20px auto 20px auto;
    }
    .fixed-line .header-logo img.large-logo{
        display: none;
    }
    .fixed-line .header-logo img.small-logo{
        display: inline-block;
        max-width: 51px;
    }
    .fixed-line .header-buttons-wrapper .default_button{
        padding: 10px 20px 9px 20px!important;
    }
    .fixed-line .large-container > .row{
        padding-left: 125px;
    }
    .fixed-line .header-logo-wrapper {
        padding: 4px 0 0 0;
    }
    .fixed-line .header-buttons-wrapper{
        display: block;
        text-align: right;
        padding-right: 0;
        padding-top: 0;
        top: 6px;
        position: relative;
    }
    .fixed-line .header-buttons-wrapper .menu-button{
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .header-wrapper .fixed-line {
        height: 60px;
        padding: 5px 0;
    }
    .header-wrapper.top-fixed {
        padding-top: 60px;
    }
    .fixed-line .right-col{
        padding-left: 10px;
    }
    .fixed-line .left-col{
        width: 125px;
        padding-right: 0;
    }
    .drop-login, .dropdown-menu{
        top: 55px;
    }
    .drop-login:before{
        display: none;
    }
    .home-text-line .orange-title{
        font-size: 23px;
    }
    .limited-bnr, .content .limited-bnr{
        background: #fff url(images/new-cust-right-bg.png) no-repeat right 184px;
        box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
        border-radius: 0 0 80px 0;
        padding: 70px 10px 53px 10px;
        text-align: center;
        margin-top: 45px;
        margin-bottom: 25px;
        height: 490px;
        width: 255px;
    }
    .content .limited-bnr{
        margin-top: 75px;
        margin-bottom: 40px;
    }
    .limited-bnr .limited-part{
        float: none;
        width: 100%;
    }
    .limited-bnr .center-content, .content .limited-bnr .center-content{
        padding: 0;
        text-align: center;
    }
    .content .limited-bnr .right-content{
        padding: 0;
    }
    .content .limited-bnr .center-content .get{
        left: auto;
    }
    .limited-bnr .center-content .get{
        position: relative;
        left: auto;
        top: auto;
        display: block;
    }
    .limited-bnr .right-content .default_button:before{
        display: none;
    }
    .limited-bnr .center-content .off, .limited-bnr .right-content .default_button, .limited-bnr .center-content .your{
        left: auto;
    }
    .limited-bnr .left-content p{
        font-size: 30px;
        line-height: 36px;
        color: #202540;
        font-family: 'Elephant-Regular', sans-serif;
        margin: 0 0 15px 0;
        padding: 0 0 26px 0;
        background: transparent url(images/new-cust-bg.png) no-repeat center bottom;
        position: relative;
    }
    .limited-bnr .left-content p:after{
        position: absolute;
        left: 0;
        right: 0;
        top: -112px;
        margin: auto;
        background: url(images/box-img.png) no-repeat top left;
        width: 78px;
        height: 78px;
        background-position: 0 0;
        display: inline-block;
        content: '';
    }
    .limited-bnr .center-content .black {
        font-size: 24px;
        line-height: 24px;
    }
    .limited-bnr .center-content .orange{
        font-size: 54px;
        line-height: 52px;
    }
    .limited-bnr .center-content .your {
        margin: 8px 0 10px 0;
    }
    .limited-bnr .center-content .get{
        margin: 0 0 10px 0;
    }
    .faq_item{
        padding: 20px 20px;
    }
}
@media screen and (max-width: 650px){
    .container .e-container #table_essay_calculator.mobile tr td:first-child, .container .e-container #table_essay_calculator.mobile tr td:last-child{
        width: 50%;
        padding: 10px;
        text-align: center;
    }
    .container .e-container .prices-table-header .col-lg-4{
        width: 100%!important;
        padding: 0!important;
        margin: 0 0 15px 0;
    }
    .container .e-container #table_essay_calculator .essays-levels{
        padding: 3px 5px;
        width: 30px!important;
        height: 20px;
        text-align: center;
        line-height: 15px!important;
        font-size: 15px;
        border-radius: 3px;
        background: #1f98de;
        cursor: pointer;
        position: relative;
        top: -5px;
    }
    .container .e-container .prices-table-header .col-lg-4.currency-row p{
        display: none!important;
    }
    .container .e-container .table_essay_calculator tr:nth-child(2n) td {
        background: #f7fafc!important;
    }
}
@media screen and (max-width: 568px){
    h1,.h1{font-size:30px;line-height: 40px}
    h2,.h2{font-size:26px;line-height: 36px}
    h3, .h3{font-size: 22px;line-height: 28px}
    p{margin-bottom: 20px}
    .big-title{font-size: 30px;line-height: 38px}
    .home-text-line .orange-title{margin: 0 0 30px 0;font-size: 18px;line-height: 28px;padding: 10px 0}
    .home-text-line .orange-title p{margin: 0;max-width: 180px}
    .middle-title{margin: 20px 0}

    .container .all-pages, .container .e-container .pagination{
        float: none;
    }
    .timer-bnr{
        border-radius: 5px;
    }
    .support-bnr table td{
        display: block;
        width: 100%;
        padding: 5px 5px 0 5px!important;
    }
    .support-bnr .shadow-bg{
        padding: 0 0 20px 0;
    }
    .support-bnr .support-line {
        margin: 10px auto 10px auto;
    }
    .support-bnr .support-email{
        margin-bottom: 5px;
    }
    .home-text-line .support-bnr {
        margin: 10px auto 30px auto;
    }
    .support-bnr .left-td a, .support-bnr .ttl{
        font-size: 15px;
    }
    .fixed-line .header-buttons-wrapper .default_button .button-icon{
        display: none;
    }
    .fixed-line .header-buttons-wrapper .default_button.white_button {
        margin: 0 0 0 3px;
    }
    .fixed-line .header-buttons-wrapper .default_button {
        padding: 10px 13px 9px 13px!important;
    }
    .menu-button{
        height: 21px;
        width: 30px;
    }
    .menu-button span{
        width: 30px;
        margin: 0 0 6px 0;
    }
    .fixed-line .header-buttons-wrapper{
        padding-right: 4px;
    }
    .home-header .home-h1 {
        font-size: 32px;
        line-height: 45px;
    }
    .home-header .mobile-text{
        font-size: 15px;
    }
    .home-calc .e-container .sidebar-order-total .col-lg-8{
        display: inline-block;
        width: auto;
    }
    .home-calc .e-container .sidebar-order-total .mini-order-body{
        text-align: center;
    }
    .footer-second-line .col-4{
        text-align: center;
    }
    .footer-second-line .footer-contacts{
        display: inline-block;
    }
    footer .rights{
        text-align: center;
    }
    footer .rights a,footer .rights ul li{
        font-size: 14px;
        line-height: 14px;
    }
    footer .rights p{
        font-size: 12px;
    }
    footer .rights ul li {
        padding: 1px 8px;
        margin: 0 0 10px 0;
    }
    footer .footer_address {
        margin-top: 9px;
    }
    .container .we-accept {
        margin: 0 0 5px 0;
    }
    footer .footer-second-line {
        padding-bottom: 5px;
        margin-bottom: 20px;
        padding-top: 15px;
    }
    footer{
        padding: 15px 0;
    }
    footer .footer-first-line {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    #toup .up-btn_ico{
        top: 21px;
    }
    #toup, body #bottom-chat .chat-icon span, body #bottom-chat .chat-icon .live-chat, body #bottom-callback .btn:before, body #bottom-callback, body #bottom-callback .btn{
        width: 45px!important;
        height: 45px!important;
    }
    body .policy .policy-content {
        padding: 0 0 0 0;
        text-align: center;
    }
    body .policy .action {
        right: auto;
        top: auto;
        position: relative;
        text-align: center;
    }
    body .policy .icon{
        display: none;
    }
    body .policy .policy-content p, body .policy .policy-content p a{
        font-size: 12px;
    }
    body .policy .container {
        padding: 7px 5px 5px 5px;
    }
    body .policy .btn {
        padding: 6px 15px 5px 15px;
        margin: 4px 0 0 0;
    }
    .user-login-form{
        width: 300px;
    }
    .dropdown-menu{
        width: 100%;
        max-width: 100%;
        top: -5px;
        background: #202540;
        padding: 12px 0 18px 0;
    }
    .fixed-line .dropdown-menu .menu-list li a, .fixed-line .dropdown-menu .ttl, .fixed-line .dropdown-menu .support-phones a{
        color: #fff;
    }
    .fixed-line .dropdown-menu .menu-list li a {
        display: block;
    }
    .fixed-line .dropdown-menu .menu-list .menu-item-554 a {
        font-family: 'MuseoSans-Bold';
    }
    .fixed-line .dropdown-menu .menu-list{
        border-bottom: 1px solid #2b3049;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
    .dropdown-menu .top-block{
        display: block;
    }
    .home-why-item .hw-title {
        padding: 5px 0 5px 35px;
    }
    .home-why-item .hw-text {
        padding: 0 0 0 35px;
    }
    .home-why-item.left-item, .home-why-item.right-item{
        margin-bottom: 10px;
    }
    .home-why .home-why-icon-p{
        display: none;
    }
    .logo-icon {
        background: url(images/logo-icon.png) no-repeat top left;
        width: 40px;
        height: 57px;
        background-size: 40px 57px;
    }
    .home-text-line .bg-table {
        height: 76px;
    }
    .home-text-line .bg-table tr td:first-child {
        padding: 11px 0 0 0;
    }
    .xs-no-padding{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .home-offer .home-offer-text{
        font-size: 16px;
    }
    .home-offer .home-offer-text {
        margin: 0 auto 10px auto;
    }
    .home-offer-items .ho-content table td {
        padding: 10px 10px;
        height: 80px;
    }
    .home-offer-items .ho-content{
        border-radius: 5px;
    }
    .home-offer-items .ho-content{
        font-size: 18px;
        line-height: 24px;
    }
    .home-statistic .site-statistics li .count{
        font-size: 36px;
        line-height: 46px;
    }
    .home-statistic .site-statistics li .title{
        font-size: 16px;
        line-height: 16px;
    }
    .home-statistic .site-statistics {
        padding: 15px 0 5px 0;
    }
    .home-statistic .site-statistics li {
        padding: 0 0 15px 0;
    }
    .home-statistic {
        margin: 0 0 30px 0;
    }
    .home-testimonials {
        margin: 25px 0 35px 0;
    }
    .home-testimonials ._t_our_testimonials ._t_order {
        max-width: 250px;
        overflow: hidden;
        height: 15px;
        text-align: left;
    }
    .home-text-line .what-top-text {
        font-size: 22px;
        line-height: 28px;
    }
    .home-text-line .what-middle-text {
        margin: 0 0 10px 0;
    }
    .home-text-line .what-bottom-text {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 20px 0;
    }
    .home-frr{
        font-size: 16px;
        line-height: 28px;
        margin: 20px auto 0 auto;
        padding: 0 0 0 60px;
    }
    .bulb-icon {
        background: url(images/bulb-icon.png) no-repeat top left;
        background-position: 0 0;
        width: 30px;
        height: 46px;
        background-size: 30px 46px;
    }
    .home-frr .bulb-icon{
        top: 2px;
    }
    .home-steps .hs-icon{
        height: 50px;
    }
    .home-steps .hs-icon .steps-icon{
        bottom: 0;
    }
    .contacts-bnr .contacts-bnr-center-content a {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 7px 0;
    }
    .contacts-bnr .contacts-bnr-right-content .default_button, .contacts-bnr .live-chat span{
        margin: 0 0 9px 0;
    }
    .contacts-bnr .contacts-bnr-right-content {
        padding: 5px 0 0 0;
    }
    .contacts-bnr .contacts-bnr-center-content .ttl{
        margin: 0 0 15px 0;
    }
    .contacts-bnr {
        margin: 30px auto 20px auto;
    }
    .features-block .features-list, .features-block .features-list.blue-list{
        min-height: 1px;
        width: 100%;
        max-width: 100%;
    }
    .features-block .h2{
        margin-bottom: 0;
    }
    .bottom-order-block .h3{
        font-size: 22px;
    }
    .bottom-order-block .text-p {
        font-size: 15px;
        line-height: 26px;
    }
    .bottom-order-block {
        padding: 25px 0 25px 0;
    }
    .features-block {
        padding: 15px 0 45px 0;
    }
    .container .e-container #table_essay_calculator.mobile tr td:first-child, .container .e-container #table_essay_calculator.mobile tr td:last-child{
        padding: 10px 3px;
    }
    .container .e-container .table_essay_calculator tr td{
        font-size: 12px;
    }
    .container .e-container #table_essay_calculator .essays-current-level-name {
        line-height: 13px;
    }
    .container .e-container .prices-table-header .col-lg-4 p{
        font-size: 12px;
    }
    .contacts-form-wrapper .form-col-content {
        padding: 15px 20px 20px 20px;
    }
    .contacts-form-wrapper .contacts-col-content {
        padding: 30px 20px 10px 20px;
    }
    .content ol {
        padding: 0 0 0 10px;
        margin: 20px 0;
    }
    .container .mini_order_form{
        padding: 25px 20px;
    }
    .infographic .ib-container .ib-content{
        width: 100%;
        padding: 60px 15px 30px 15px;
        text-align: center;
    }
    .infographic .number{
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .infographic .icon{
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        top: 10px;
        bottom: auto;
        width: 100%;
    }
    #countdown_dashboard .dash-group .dash.seconds_dash, #countdown_dashboard .divider1.last{
        display: none;
    }
    #countdown_dashboard{
        padding: 20px 10px;
        border-radius: 7px;
    }
    .container .e-container .orderform .vip_services .uc, .container .e-container .vip_services table tbody tr.vip-package, .container .e-container .vip_services table tbody tr {
        min-height: 1px;
        padding: 10px 5px 10px 5px;
        margin: 5px 0!important;
        width: 100%!important;
        float: none!important;
    }
    .container .e-container .vip_services table tbody tr{
        padding: 0;
    }
    .container .e-container .orderform .vip_services .uc{
        font-size: 15px;
        padding-bottom: 0;
        margin: 0!important;
    }
    .container .e-container .orderform .vip_services .pc{
        padding: 0;
    }
    .container .e-container .orderform .vip_services .bc {
        padding: 5px 0 7px 0;
    }
    body .container .e-container .orderform #page_price, .container .e-container .orderform span#total_price{
        line-height: 35px;
    }
    .container .e-container form .e-table .file-row .file-upload-button{
        padding: 14px 5px 13px 30px;
        width: 110px;
    }
    .container .e-container form .e-table .file-row .file-upload-button:before{
        left: 5px;
    }
    .container .e-container .order-details-payment .left, .container .e-container .order-details-payment .right{
        float: none;
        width: 100%;
        text-align: left;
    }
    .container .thanks-text .dear-customer, .container .thanks-text > p {
        font-size: 20px;
        line-height: 25px;
        margin: 5px 0 5px 0;
    }
    .container .thanks-text .detail p {
        font-size: 15px;
        line-height: 26px;
    }
    .container .e-container .order-details-payment .right p{
        text-align: left;
    }
    .user-icon-wrapper.default_button{
        width: 36px;
        height: 36px;
        top: auto;
    }
    .user-icon-wrapper.default_button .button-icon.user_con_normal{
        top: 1px;
        left: -2px;
    }
    .container .essays-referral .top .highlight span{
        font-size: 16px;
        line-height: 16px;
    }
    .container .essays-referral .top .highlight, .container .essays-referral .top p.earnings{
        display: inline;
    }
    .page-title {
        padding: 0 0 15px 0;
        margin: 0 0 25px 0;
    }
    .container .essays-referral-mini .referral-card-box .aside-buttons{
        margin: 10px 0 0 0;
    }
    .container .orders .order{
        padding: 0 10px;
    }
    .container .orders .order .td.heading{
        width: 75px;
    }
    .container .orders .row-order .col-4 {
        padding: 5px 0 0 0;
    }
    .container .orders-list2 .pager{
        float: none;
    }
    .container .all-pages{
        text-align: center;
    }
    .container #referral-account-wrapper {
        margin: 0 0 0 0;
    }
    .mob-lifetime-discount {
        margin: 0 auto 10px auto;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td{
        display: block;
        width: 100%!important;
        padding: 7px 5px!important;
        border: none!important;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a {
        display: block;
        margin: 5px 0 0 0;
    }
    .container .order_details_wrapper{
        padding: 10px;
    }
    .container .button-order-details .btn{
        margin: 0;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td ul li:before{
        top: 12px;
        left: 8px;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td ul li{
        font-size: 14px;
        line-height: 19px;
        padding: 3px 0 3px 35px;
    }
    body .jswindow .modal-window{
        padding: 22px 15px!important;
    }
    .e-container .orderform .e-table .e-row {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 492px) {
    .home-header .home-h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .order-steps {
        margin: -18px -7px 7px -7px;
    }
    .order-steps .order-step-content .s-number {
        width: 32px;
        height: 32px;
        font-size: 18px;
        line-height: 32px;
        padding: 0;
        left: 12px;
    }
    .order-steps .order-step-content .order-step-icon {
        left: 55px;
    }
    .order-steps .order-step-content .s-text br {
        display: none;
    }
    .order-steps .order-step-content {
        height: 58px;
        padding: 17px 10px 0 105px;
    }
    .order-steps .order-step-item p {
        margin-bottom: 7px;
    }
    .content .order-list ul li {
        font-size: 13px;
        line-height: 17px;
    }
    .content .order-list ul li .orange {
        font-size: 14px;
    }
    .page-id-15 .order-list {
        margin: 10px 0 17px 0;
        padding: 0 0 17px 0;
    }
    body .e-container .become-vip-client {
        line-height: 18px;
    }
}
@media screen and (max-width: 480px){
    body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
        display: none;
    }
    .container .content .e-container .button-show{
        display: inline-block;
        width: auto;
    }
    .container .e-container #add-attachment-btn {
        color: #fff;
        margin: 2px 0 4px 0;
    }
}
/*ADAPTIVE*/

.site-search-form .search_message{
    display: none;
    position: absolute;
    top: -45px;
    left: 0;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #f23f54;
    border-radius: 4px;
    font-size: 12px;
    box-shadow: none;
    color: #f23f54;
    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: 30px auto;
    max-width: 400px;
}
.site-search-form input[type="text"]{
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    height: 50px;
    border-radius: 50px;
    padding: 15px 45px 15px 13px;
}
.site-search-form input[type="submit"]{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-image: url(images/search_icon.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.page-404 .site-search-form{
    margin: 30px 0;
}
.sidebar-item  .site-search-form{
    top: -15px;
}
@media screen and (max-width: 767px){
    .page-404 .site-search-form{
        margin: 20px auto;
    }
    .page-404{
        text-align: center;
    }
    .main404 .container{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .main404 .middle_text {
        margin: 0 0 20px 0;
    }
}

/*VIP ACCOUNT*/
body .vip-account-status{
    margin: 20px auto;
}
body .e-container .become-vip-client{
    font-size: 15px;
    line-height: 30px;
    color: #202540;
    font-family: 'MuseoSans-Regular', sans-serif;
}
body .e-container .become-vip-client b{
    font-family: 'Elephant-Regular', sans-serif;
}
body .e-container .become-vip-client a{
    font-family: 'MuseoSans-Semibold', sans-serif;
    color: #fc8709;
}
body .e-container .become-vip-client .vip-icon-retina{
    margin: 0 5px;
    position: relative;
    top: -5px;
}
body .e-container .vip-offer-header{
    font-size: 23px;
    line-height: 28px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
}
body  .vip-offer-tab-content{
    padding-top: 8px;
}
body .vip-offer-action .vip-offer-row{
    width: 29%;
    margin: 0 2%;
}
body .vip-offer-row .row-1{
    box-shadow: 0 5px 10px 0 rgba(38, 41, 65, 0.1);
    background: #fff;
    border-radius: 20px;
    border: none;
}
body .vip-offer-row .vip-offer-month{
    color: #202540;
}
body .vip-offer-row .vip-offer-per-month{
    color: #202540;
}
body .vip-offer-row .vip-offer-per-month span{
    font-family: 'Elephant-Regular', sans-serif;
}
body .vip-offer-select .btn{
    transition: all .3s ease;
    background: #FC8709;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 40px 13px 22px;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    position: relative;
    box-shadow: none;
}
body .vip-offer-select .btn .vip-icon-arrow{
    display: none;
}
body .vip-offer-select .btn:before{
    position: absolute;
    right: 20px;
    top: 15px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
}
body .vip-offer-select .btn:hover:before{
    border-color: #FC8709;
}
body .vip-offer-select .btn:hover{
    background: #fff;
    color: #FC8709;
}
body .vip-offer-row.active .vip-offer-buy-wrapper{
    position: absolute;
    border: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    box-shadow: 0 5px 10px 0 rgba(38, 41, 65, 0.1);
}
body .vip-offer-tab{
    font-weight: normal;
    text-transform: none;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    box-shadow: 0 5px 10px 0 rgba(38, 41, 65, 0.1);
    border: 1px solid #f2f4f7;
    border-radius: 20px;
}
body .vip-offer-tab:hover{
    color: #FC8709;
}
body .vip-offer-tab.active:before{
    border-color: #f2f4f7 transparent transparent transparent;
}
body .vip-offer-tab.active, body .vip-offer-tab.active:hover{
    background: #FC8709;
    color: #fff;
}
body .vip-offer-tab.active:after{
    border-color: #FC8709 transparent transparent transparent;
}
body .vip-offer-buy-wrapper tr td{
    border: none;
    padding: 7px 5px;
    border-bottom: 1px solid #f0f0f0;
    color: #202540;
}
body .vip-offer-buy-wrapper tr:last-child td{
    border-bottom: none;
}
body .vip-offer-buy-wrapper .btn{
    transition: all .3s ease;
    background: #189019;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    border: 1px solid #189019;
    outline: none;
    cursor: pointer;
    position: relative;
    box-shadow: none;
}
body .vip-offer-buy-wrapper .btn:hover{
    transition: all .3s ease;
    color: #189019;
    background: #fff;
}
body .vip-offer-buy-price{
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
}
body .vip-offer-buy-price-new{
    color: #189019;
    font-family: 'MuseoSans-Medium', sans-serif;
}
body .vip-offer-text{
    padding-bottom: 0;
    margin-bottom: 0;
}
body .vip-offer-text .title{
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
}
body .log-in-notice{
    margin: 20px 0;
    border: none;
    padding: 0;
    border-radius: 0;
    font-family: 'MuseoSans-Medium', sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #202540;
}
body .log-in-notice a{
    color: #FC8709;
}
.user-login-form .e-container .row .btn.btn-become-vip, .user-login-form .e-container form .table1 .btn.btn-become-vip{
    margin: 0;
    padding: 10px 10px 9px 10px;
    height: auto;
}
body .vip-offer-recent-invoice .recent-invoice{
    box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    background: #fff;
    border-radius: 20px;
    border: none;
}
body .vip-offer-recent-invoice p{
    color: #202540;
}
body .vip-offer-recent-invoice .p b{
    font-family: 'Elephant-Regular', sans-serif;
}
body .vip-offer-recent-invoice .btn{
    transition: all .3s ease;
    background: #189019;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'MuseoSans-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 13px 22px 12px 22px;
    text-decoration: none;
    border: 1px solid #189019;
    outline: none;
    cursor: pointer;
    position: relative;
    box-shadow: none;
}
body .vip-offer-recent-invoice .btn:hover{
    background: #fff;
    color: #189019;
}
body.vip-account .user-login-form.user-info .e-container .col-lg-6-1 > div a.a{
    display: none;
}
body.vip-account .user-login-form .e-container .row .btn{
    background: transparent;
    border-radius: 0;
    width: auto;
    display: inline-block;
    max-width: 100%;
    height: auto;
    border: none;
    padding: 0 0 0 20px;
    position: relative;
    font-size: 15px;
    line-height: 15px;
    color: #202540;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    font-weight: normal;
    margin: 0;
    vertical-align: top;
}
body.vip-account .user-login-form .e-container .row .btn:hover{
    color: #FC8709;
    background: transparent;
}
body.vip-account .user-login-form.user-info .e-container .log-header{
    background: #FC8709;
    color: #fff;
}
body.vip-account .user-login-form .vip-account-till{
    display: block;
    margin-top: 4px;
}
body.vip-account .user-login-form .e-container .row .btn:before{
    background-image: url("images/vip-account-icon.png");
    width: 14px;
    height: 14px;
    margin: 0 4px 0 0;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: '';
}
body.vip-account .user-icon-wrapper.default_button .button-icon.user_con_normal{
    background: url("images/vip-account-icon.png") no-repeat 0 0;
    width: 14px;
    height: 14px;
    background-size: 14px;
}
body.vip-account  .user-icon-wrapper{
    background: #1f98de!important;
    border-color: #1f98de!important;
}
body.vip-account .page-title{
    background: #f7f8fa url("images/vip-background.png") repeat-x 0 0;
    background-size: cover;
}
body .vip-offer-text .vip-offer-header-3{
    font-size: 23px;
    line-height: 28px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    text-align: center;
}
body .vip-offer-text .vip-offer-header-3 span{
    color: #FC8709;
}
body .vip-offer-row .vip-label span{
    top: 50px;
    transform: rotate(315deg);
}
body .vip-offer-row .vip-label.vip-icon-popular span{
    top: 52px;
}
@media screen and (max-width: 680px){
    body .e-container .vip-offer-header, body .vip-offer-text .vip-offer-header-3{
        font-size: 18px;
        line-height: 25px;
    }
    body .vip-offer-action .vip-offer-row {
        width: 100%;
        margin: 0 auto 30px auto;
    }
}
/*VIP ACCOUNT*/

.virus-block{
    margin: 0 auto 60px auto;
    box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    -webkit-box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    -moz-box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    -o-box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    background: #fff;
    border-radius: 20px;
    padding: 20px 35px;
}
.virus-block p{
    margin: 0;
    font-size: 17px;
    line-height: 27px;
    color: #202540;
    position: relative;
    padding: 0 0 0 90px;
}
.virus-block p:before{
    display: inline-block;
    background: url("images/bulb-icon.png") no-repeat top left;
    background-position: 0 0;
    width: 60px;
    height: 92px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}
.virus-button .default_button{
    margin: 10px 0 0 0;
    width: 100%;
    max-width: 190px;
    padding: 14px 5px;
}
@media screen and (max-width: 568px){
    .virus-block{
        margin: 0 auto 30px auto;
        padding: 10px;
    }
    .virus-block p{
        text-align: center;
        font-size: 15px;
        line-height: 24px;
        padding: 50px 0 0 0;
    }
    .virus-block p:before{
        width: 30px;
        height: 46px;
        background-size: 30px 46px;
        left: 0;
        right: 0;
        top: 0;
        bottom: auto;
    }
}

/*SAMPLES*/
.content .essays-sample{
    float: none;
    width: 100%;
    border-radius: 15px;
    padding: 23px 20px 20px 20px;
    background: #fff;
    transition: all .5s ease;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgb(246, 246, 246);
    margin: 0 auto 30px auto;
    max-width: 825px;
}
.content .essays-sample .sample-type{
    margin: 0 0 10px 0;
    background: transparent;
    font-size: 16px;
    line-height: 18px;
    color: #202540;
    text-transform: uppercase;
    font-family: 'Elephant-Regular', sans-serif;
    padding: 0;
}
.content .essays-sample .sample-info .sample-detail{
    padding: 20px 0 10px 0;
}
.content .essays-sample .sample-info .sample-download{
    left: auto;
    top: auto;
    width: auto;
    right: auto;
    bottom: auto;
    position: relative;
}
.content .essays-sample .sample-order {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    padding: 0 135px 0 0;
}
.content .essays-sample .sample-info .sample-detail table td{
    font-family: 'MuseoSans-Regular', sans-serif;
    color: #8a8fa6;
    background: #f5f7fa!important;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.content .essays-sample .sample-info .sample-detail table td span{
    font-family: 'MuseoSans-SemiBold', sans-serif;
    color: #25263d;
    font-weight: normal;
}
.content .essays-sample .sample-info .sample-detail tr:first-child{
    display: none;
}
.content .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;
    display: table-cell;
    background: transparent!important;
}
.content .essays-sample .sample-order p{
    font-size: 14px;
    line-height: 18px;
    color: #303540;
    margin: 0;
    font-family: 'MuseoSans-Regular', sans-serif;
    text-align: left;
}
.content .essays-sample .sample-order-block {
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
}
.content .essays-sample .sample-order-block .btn{
    margin: 0;
    position: absolute;
    right: 0;
    top: 3px;
    transition: all .3s ease;
    background: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 16px 25px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    border: 1px solid #1f98de;
    color: #1f98de;
    box-shadow: none;
}
.content .essays-sample .sample-order-block .btn:hover{
    transition: all .3s ease;
    border-color: #1f98de;
    box-shadow: none;
    color: #fff;
    background: #1f98de;
}
.content .essays-sample .sample-order-block p{
    text-transform: none;
    font-family: 'MuseoSans-Bold', sans-serif;
}
.content .essays-sample .sample-info .sample-download a img{
    display: none;
}
.content .essays-sample .sample-info .sample-download a{
    transition: all .3s ease;
    background: #FC8709;
    border: 1px solid #FC8709;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 4px;
    font-family: 'MuseoSans-SemiBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 9px 36px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
}
.content .essays-sample .sample-info .sample-download a:hover {
    transition: all .3s ease;
    background: #fff;
    border-color: #FC8709;
    text-decoration: none;
    outline: none;
    color: #FC8709;
    box-shadow: none;
}
.content .essays-sample .sample-order .sample-price span, .content .essays-sample .sample-get span{
    font-family: 'MuseoSans-SemiBold', sans-serif;
    font-weight: normal;
    color: #FC8709;
}
@media screen and (max-width: 568px){
    .content .essays-sample .sample-order{
        padding: 0;
    }
    .content .essays-sample .sample-order-block .btn{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        padding: 11px 25px;
        margin: 12px 0 0 0;
    }
}
/*SAMPLES*/

/*PRICES PAGE*/
.exclusive-discount{
    margin: 30px auto;
    box-shadow: 0 25px 40px 0 rgba(32, 37, 64, 0.1);
    -webkit-box-shadow: 0 25px 40px 0 rgba(32, 37, 64, 0.1);
    -moz-box-shadow: 0 25px 40px 0 rgba(32, 37, 64, 0.1);
    -o-box-shadow: 0 25px 40px 0 rgba(32, 37, 64, 0.1);
    background: #fff;
    border-radius: 20px;
    padding: 20px 190px 20px 45px;
    max-width: 825px;
    position: relative;
    overflow: hidden;
}
.exclusive-discount p{
    margin: 0;
}
.exclusive-discount .p .strong{
    display: block;
    margin: 0 0 5px 0;
    font-size: 20px;
    line-height: 26px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
}
.exclusive-discount .p .span1, .exclusive-discount .p .span2{
    color: #ee4a49;
}
.exclusive-discount .p .span3{
    color: #1f98de;
}
.exclusive-discount .ed-buttons{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 160px;
    height: 96px;
}
.exclusive-discount .ed-buttons .default_button, .exclusive-discount .ed-buttons .live-chat{
    display: inline-block;
    width: 100%;
    max-width: 150px;
    margin: 5px;
}
.exclusive-discount .ed-buttons .default_button, .exclusive-discount .ed-buttons .live-chat span{
    padding: 12px 5px;
}
.exclusive-discount .ed-buttons .live-chat span{
    width: 100%;
    display: inline-block;
    position: relative;
    font-size: 15px;
    line-height: 15px;
    font-family: 'MuseoSans-Medium', sans-serif;
    text-align: center;
    border: 1px solid #189019;
    border-radius: 4px;
    cursor: pointer;
    transition: all .3s ease;
    color: #189019;
    background: #fff;
}
.exclusive-discount .ed-buttons .live-chat span:hover{
    color: #fff;
    border-color: #189019;
    background: #189019;
}
.exclusive-vip-text{
    margin: 35px auto;
    max-width: 825px;
    text-align: center;
    overflow: hidden;
}
.exclusive-vip-text .h4{
    text-align: center;
    margin: 0 0 15px 0;
    position: relative;
    padding: 0 0 0 35px;
    display: inline-block;
    font-family: 'Elephant-Regular', sans-serif;
}
.exclusive-vip-text .h4 .vip-icon-retina{
    position: absolute;
    left: 0;
    top: -8px;
    bottom: 0;
    margin: auto;
}
.exclusive-vip-text .exclusive-vip-button{
    text-align: center;
}
.exclusive-vip-text .exclusive-vip-button .default_button{
    width: 100%;
    max-width: 150px;
    margin: 5px;
}
.exclusive-vip-text .p{
    margin: 0 0 15px 0;
    text-align: left;
    padding: 20px 35px;
    background: #f7fafc;
    border-left: 2px solid #1f98de;
}
@media screen and (max-width: 767px){
    .exclusive-discount{
        padding: 20px 30px 15px 30px;
        text-align: center;
    }
    .exclusive-discount .p{
        margin-bottom: 10px;
    }
    .exclusive-discount .ed-buttons{
        position: relative;
        width: 100%;
        height: auto;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
}
@media screen and (max-width: 568px){
    .exclusive-discount{
        padding: 20px 15px 15px 15px;
        margin: 20px auto;
    }
    .exclusive-discount .ed-buttons .default_button, .exclusive-discount .ed-buttons .live-chat{
        max-width: 115px;
    }
    .exclusive-vip-text{
        margin: 30px auto;
    }
    .exclusive-vip-text .exclusive-vip-button .default_button{
        max-width: 130px;
    }
    .exclusive-vip-text .h4{
        padding: 0;
        font-size: 18px;
        line-height: 22px;
    }
    .exclusive-vip-text .h4 .vip-icon-retina{
        display: none;
    }
    .exclusive-vip-text .p{
        padding: 10px 20px;
    }
}
/*PRICES PAGE*/

.icons-table{
    width: auto;
    margin: 0 0 10px 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: 767px){
    .icons-table {
        display: none;
    }
}

/*TOP WRITERS BLOCK*/
.top-writers-block{
    margin: 30px auto;
    padding: 20px 30px 20px 315px;
    background: #fff url("images/top-writers-bg.png") no-repeat bottom left;
    position: relative;
    overflow: hidden;
    max-width: 825px;
    overflow: hidden;
}
.top-writers-block.vip-support-block{
    padding: 40px 30px 40px 315px;
    background: #fff url("images/vip-support-bg.png") no-repeat bottom left;
}
.top-writers-block:before{
    position: absolute;
    right: -10px;
    bottom: -10px;
    display: inline-block;
    content: url("images/dots.png");
}
.top-writers-block .p1{
    font-size: 20px;
    line-height: 36px;
    color: #202540;
    font-family: 'Elephant-Regular', sans-serif;
    margin: 0;
    position: relative;
}
.top-writers-block .p1 .yellow{
    color: #fc8709;
}
.top-writers-block .p1 .blue{
    color: #1f98de;
}
.top-writers-block .p2{
    font-size: 16px;
    line-height: 28px;
    color: #707280;
    margin: 0 0 10px 0;
    position: relative;
}
.top-writers-block.vip-support-block .p2{
    font-size: 18px;
    line-height: 24px;
}
.top-writers-block .default_button{
    width: 100%;
    max-width: 250px;
}
.top-writers-block .default_button.blue_button{
    color: #fff;
    background: #1f98de;
}
.top-writers-block .default_button.blue_button:hover{
    color: #1f98de;
    background: #fff;
}
@media screen and (max-width: 1199px){
    .top-writers-block{
        padding: 20px 20px 20px 260px;
        background-position: left -40px bottom;
    }
    .top-writers-block.vip-support-block{
        padding: 40px 20px 40px 260px;
    }
}
@media screen and (max-width: 767px){
    .top-writers-block{
        text-align: center;
        max-width: 500px;
        padding: 20px 20px 150px 20px!important;
        background-position: bottom center!important;
        background-size: auto 140px!important;
    }
    .top-writers-block.vip-support-block .p2{
        font-size: 16px;
        line-height: 28px;
    }
}
@media screen and (max-width: 568px){
    .top-writers-block{
        max-width: 290px;
    }
    .top-writers-block .p2, .top-writers-block.vip-support-block .p2{
        font-size: 14px;
        line-height: 24px;
    }
    .top-writers-block .p1{
        font-size: 17px;
        line-height: 22px;
    }
}
/*TOP WRITERS BLOCK*/

/*VIP SERVICES BANNER*/
.vip-services-block{
    padding: 36px 20px 40px 35px;
    background: #fff url("images/vip-services-bg.png") no-repeat bottom 20px right 15px;
    max-width: 825px;
    margin: 30px auto;
    position: relative;
    overflow: hidden;
}
.vip-services-block .vip-block-title{
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    margin: 0 0 13px 0;
    color: #1d2438;
    font-family: 'Elephant-Regular', sans-serif;
}
.vip-services-block .vip-block-title2{
    text-align: center;
    margin: 0 0 38px 0;
    font-size: 18px;
    line-height: 24px;
    color: #6c7383;
}
.vip-services-block .vip-block-title2 span{
    color: #FC8709;
}
.vip-block-row{
    max-width: 505px;
    border-bottom: 1px solid #f1f4f6;
    padding-bottom: 10px;
}
.vip-block-col{
    margin: 0 0 4px 0;
}
.vip-block-item{
    position: relative;
    transition: all .3s linear;
    cursor: pointer;
    display: block;
    text-decoration: none!important;
    padding: 5px 0 5px 0;
    border-radius: 19px;
}
.vip-block-item p{
    position: relative;
    color: #6c7383;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    margin: 0;
}
.vip-block-item:hover p{
    color: #252525;
}
.vip-block-item p b{
    font-family: 'Elephant-Regular', sans-serif;
    font-weight: bold;
}
.vip-block-item p .span{
    display: inline-block;
    font-family: 'Elephant-Regular', sans-serif;
    color: #1d2438;
}
.vip-block-item .v-circles{
    display: inline-block;
    margin: 0 15px 0 0;
}
.vip-block-item .v-circle{
    display: inline-block;
    margin: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #f1f4f6;
}
.vip-block-item .v-circle1{
    background: #FC8709;
}
.vip-package-item{
    margin: 30px 0 0 0;
    display: inline-block;
}
.vip-package-item p{
    display: inline-block;
    font-size: 20px;
    line-height: 26px;
    color: #6c7383;
    position: relative;
    padding: 0 0 0 90px;
    background: #fff;
}
.vip-package-item p .span{
    font-family: 'Elephant-Regular', sans-serif;
    color: #1f98de;
}
.vip-package-item p .off{
    width: 70px;
    height: 70px;
    padding: 11px 0 0 0;
    position: absolute;
    left: 0;
    top: -20px;
    display: inline-block;
    border-radius: 50%;
    border: 8px solid #1f98de;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Elephant-Regular', sans-serif;
    color: #252525;
}
.vip-package-item p .off:after, .vip-package-item p .off:before{
    position: absolute;
    left: -9px;
    top: -5px;
    display: inline-block;
    content: '';
    width: 66px;
    height: 35px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border: 4px solid #f1f4f6;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transform: rotate(-15deg);
    background: #fff;
}
.vip-package-item p .off:before{
    left: -13px;
    top: -10px;
    width: 72px;
    height: 42px;
    border: 8px solid #fff;
}
.vip-package-item p .off span{
    position: relative;
    z-index: 1;
}
.vip-package-item p .off  b{
    font-family: 'Elephant-Regular', sans-serif;
}
.vip-package-item:hover p{
    color: #252525;
}
@media screen and (max-width: 767px){
    .vip-services-block{
        max-width: 500px;
        background: #fff;
        padding: 36px 20px 25px 20px;
    }
    .vip-block-package{
        text-align: center;
    }
    .vip-services-block{
        background-position: bottom 10px right 10px;
        background-size: 140px auto;
    }
    .vip-services-block .vip-block-title2{
        margin: 0 0 15px 0;
    }
}
@media screen and (max-width: 568px){
    .vip-services-block{
        padding: 20px 5px 20px 5px;
        max-width: 290px;
    }
    .vip-block-item p{
        font-size: 13px;
        text-align: center;
    }
    .vip-services-block .vip-block-title{
        font-size: 17px;
        line-height: 22px;
    }
    .vip-services-block .vip-block-title2{
        font-size: 14px;
        line-height: 22px;
    }
    .vip-block-item .v-circles{
        display: block;
    }
    .vip-block-row{
        max-width: 280px;
    }
    .vip-package-item p{
        font-size: 18px;
        padding: 80px 0 0 0;
    }
    .vip-package-item p .off{
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .vip-package-item{
        margin: 16px 0 0 0;
    }
}
/*VIP SERVICES BANNER*/

@media(max-width: 392px) {
    .menu-button {
        margin: 0;
    }
    .fixed-line .left-col {
        width: 115px;
    }
    .fixed-line .large-container > .row {
        padding-left: 115px;
    }
    .fixed-line .header-buttons-wrapper {
        padding-right: 0;
    }
    .fixed-line .header-buttons-wrapper .default_button {
        padding: 10px 10px 9px 10px!important;
    }
}

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 tr:hover td {
    background-color: #fff5e1!important;
}
body #ajax_content_price .table_essay_calculator tr td:hover {
    background-color: #fc8708!important;
}
body #ajax_content_price .table_essay_calculator tr td:hover .price {
    color: #212540;
    text-decoration: underline;
    font-weight: 600;
}
.orderform .order-radio-group .order-radio-box label p span {

    font-family: 'MuseoSans', sans-serif;
}

/*AFFILIATE PAGE*/
.a-step-icon{background-image: url("images/spritesheet-a-steps.png");background-repeat: no-repeat;display: inline-block}
.a-step-icon1{width: 60px;height: 63px;background-position: -2px -2px}
.a-step-icon2{width: 60px;height: 60px;background-position: -66px -2px}
.a-step-icon3{width: 60px;height: 62px;background-position: -130px -2px}
.a-step-icon4{width: 60px;height: 60px;background-position: -194px -2px}
.a-step-icon5{width: 60px;height: 54px;background-position: -258px -2px}
.a-step-icon6{width: 60px;height: 60px;background-position: -322px -2px}
.affiliate-page-wrapper{
    margin-bottom: 60px;
}
.affiliate-page-wrapper p{
    margin-bottom: 15px;
}
.affiliate-img{
    max-width: inherit!important;
    margin: 26px 0 0 35px;
}
.text-with-image .left-col{
    padding-right: 10px;
}
.affiliate-page-wrapper .text-with-image .left-col p{
    margin-bottom: 15px;
}
.text-with-image p{
    margin: 0;
}
.text-with-image{
    margin-bottom: 28px;
}
.affiliate-page-wrapper h3.h3{
    margin: 13px 0 17px 0;
}
.affiliate-page-wrapper h2.h3{
    font-size: 28px;
    line-height: 38px;
}
.affiliate-scheme{
    position: relative;
}
.affiliate-scheme h2{
    text-align: center;
    font-size: 32px;
    line-height: 42px;
    margin: 45px 0 31px 0;
}
.affiliate-steps-wrapper{
    position: relative;
    box-shadow: 0 20px 40px 0 rgba(32, 37, 64, 0.1);
    border-radius: 10px;
}
.affiliate-steps{
    background: #fff;
    padding: 14px 50px 0 50px;
    position: relative;
}
.affiliate-steps p{
    margin: 0;
}
.affiliate-steps .row1{
    position: relative;
}
.affiliate-step{
    position: relative;
    text-align: center;
    padding: 78px 30px 0 30px;
    margin: 0 0 30px 0;
    min-height: 226px;
}
.affiliate-step .a-step-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    margin: auto;
}
.affiliate-step .p{
    font-size: 16px;
    line-height: 28px;
    color: #666;
}
.affiliate-step .p b{
    color: #383c4c;
}
.red-span{
    color: #e83545;
    font-family: 'MuseoSans-Semibold', sans-serif;
}
.blue-span{
    color: #1f959a;
    font-family: 'MuseoSans-Semibold', sans-serif;
}
.affiliate-page-wrapper ol, .affiliate-page-wrapper ul{
    padding-left: 39px;
}
.affiliate-page-wrapper ol li, .affiliate-page-wrapper ul li{
    margin-bottom: 15px;
}
@media all and (max-width: 1250px){
    .affiliate-steps-wrapper{
        margin: 0;
    }
}
@media all and (max-width: 1199px){
    .page-col img{
        max-width: 100%!important;
        margin: 0;
    }
    .text-with-image{
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1023px){
    .save-block .save-block-content{
        padding: 52px 220px 53px 240px;
    }
}
@media screen and (max-width: 991px){
    .page-col img{
        display: block;
        margin: 0 auto;
    }
    .affiliate-step{
        min-height: 1px;
    }
}
@media screen and (max-width: 568px){
    .affiliate-scheme h2 {
        text-align: center;
        font-size: 26px;
        line-height: 36px;
        margin: 20px 0 15px 0;
    }
    .affiliate-step{
        padding: 78px 0 0 0;
    }
    .affiliate-steps{
        padding: 14px 0 0 0;
    }
    .affiliate-page-wrapper .pages-calc{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .affiliate-scheme{
        margin: 30px 0 30px 0;
    }
    .affiliate-page-wrapper ol, .affiliate-page-wrapper ul{
        padding-left: 0;
    }
}
/*AFFILIATE PAGE*/
#testimonials{
    display: block!important;
    opacity: 1!important;
    min-height: 40px;
}
#testimonials.loading:before{
    opacity: 0;
}
#sidebar{
    float: right;
    width: 100%;
    margin: 0 0 30px 30px;
    clear: both;
    max-width: 255px;
    padding: 0;
}
#ajax_content_referral, .orders_list_wrapper, #ajax_content_referrer{
    overflow: hidden;
}
.footer-articles-scroll *{
    box-sizing: border-box;
}
.footer-articles-scroll, .vip-offer-tab-content{
    overflow: hidden;
}

#iframe {
    width: 100%;
    border: none;
    min-height: 300px;
}
.mode-home, .mode-home body {
    background: transparent;
}
.loading {
    position: relative;
}
.loading:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9;
}
.o-visible, .o-visible body {
    background: transparent;
}

body .table-of-contents{
    background: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 28px 0;
}
body .table-of-contents .h4{
    font-size: 15px;
    line-height: 15px;
    color: #26263d;
    margin: 0 0 21px 0;
    padding: 0 0 0 34px;
    position: relative;
}
body .table-of-contents .h4:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAADD1ePD1ePD1ePD1ePD1ePD1ePD1ePD1eP/PwDD1ePD1eP/PwD/PwD/PwD/PwD/PwD/PwD/PwD/PwD/PwDD1eP/PwCcWywrAAAAFXRSTlMA5r6jjnNFNRnm0tH60b6jjnNFNRnYahaXAAAAc0lEQVQY04WPRxLEIAwEm2Awzgn9/6mL54Jv2xfNqBRhcHVONNJc3dB8fcmQJQacYoAg4ajCg6+CSSFClJhIKhxhVHOCHHxsvmWiD5n/fFqeY9tv+tCnmNly9bWHvaz9sM1EP32XL/25e7HG+Xn/Wq2c/ACC3ArMGOeZoQAAAABJRU5ErkJggg==');
    width: 16px;
    height: 16px;
}
body .table-of-contents ul{
    padding: 0;
    margin: 0;
}
body .table-of-contents ul li{
    padding: 1px 0 6px 35px;
    font-size: 14px;
    line-height: 18px;
    color: #0071c7;
}
body .table-of-contents ul li:before{
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEWUorEAAACUorGUorGUorFngphuh5xshZtwiZ10i59EOtS6AAAACnRSTlMZABEGAf1shlpLNTDzwwAAAExJREFUCNdjEBQ0YmBQFhRkEHRiAAIVQQYRBRCDyZFBiAEMFBkMGBg4gQxmBqBMawJQDiTMHsYABaUJSAy4FFwxXDvcQLgVcEvhzgAAZLoIgbSWaAIAAAAASUVORK5CYII=');
    border: none;
    left: 0;
    top: 2px;
}
body .table-of-contents ul li a{
    color: #0071c7;
}
body .table-of-contents ul li a:hover{
    color: #01bcb2;
}