@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-light.eot);src:local('fonts/montserrat/Montserrat Light'),local(montserrat-light),url(fonts/montserrat/montserrat-light.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-light.woff) format("woff"),url(fonts/montserrat/montserrat-light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-thin.eot);src:local('fonts/montserrat/Montserrat Thin'),local(montserrat-thin),url(fonts/montserrat/montserrat-thin.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-thin.woff) format("woff"),url(fonts/montserrat/montserrat-thin.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-semibold.eot);src:local('fonts/montserrat/Montserrat SemiBold'),local(montserrat-semibold),url(fonts/montserrat/montserrat-semibold.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-semibold.woff) format("woff"),url(fonts/montserrat/montserrat-semibold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-extralight.eot);src:local('fonts/montserrat/Montserrat ExtraLight'),local(montserrat-extralight),url(fonts/montserrat/montserrat-extralight.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-extralight.woff) format("woff"),url(fonts/montserrat/montserrat-extralight.ttf) format("truetype");font-weight:200;font-style:normal}
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-bold.eot);src:local('Montserrat Bold'),local(montserrat-bold),url(fonts/montserrat/montserrat-bold.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-bold.woff) format("woff"),url(fonts/montserrat/montserrat-bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-regular.eot);src:local('fonts/montserrat/Montserrat Regular'),local(montserrat-regular),url(fonts/montserrat/montserrat-regular.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-regular.woff) format("woff"),url(fonts/montserrat/montserrat-regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-medium.eot);src:local('fonts/montserrat/Montserrat Medium'),local(montserrat-medium),url(fonts/montserrat/montserrat-medium.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-medium.woff) format("woff"),url(fonts/montserrat/montserrat-medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-display:swap;font-family:'Montserrat';src:url(fonts/montserrat/montserrat-extrabold.eot);src:local('fonts/montserrat/Montserrat ExtraBold'),local(montserrat-extrabold),url(fonts/montserrat/montserrat-extrabold.eot?#iefix) format("embedded-opentype"),url(fonts/montserrat/montserrat-extrabold.woff) format("woff"),url(fonts/montserrat/montserrat-extrabold.ttf) format("truetype");font-weight:800;font-style:normal}

#sidebar{float: right;width: 100%;margin: 0 0 10px 30px;clear: both;max-width: 284px;position: relative;z-index: 1}
#ajax_content{padding: 5px; margin: -5px;overflow: hidden}
@media(max-width: 1199px){
    #sidebar{max-width: 237px;margin: 0 0 10px 10px}
}
@media(max-width: 992px){
    #sidebar{display: none!important;}
}

.essays-footer {
    margin-top: 20px;
}
.essays-footer li {
    display: inline-block;
}
footer .useful-links-menu ul#essays-footer li a {
    color: #039be5;
    border-right: 1px solid;
    padding: 0 6px;
    display: inline-block;
    line-height: 17px;
}
.fa-fk:before {
    content: "\f09a";
}
.s-buttons a {
    color: #0c468e;
    font-size: 13px;
    margin: 0 10px;
}
.s-buttons a .fa {
    display: inline-block;
    border: 2px solid #d8eaff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 17px;
    color: #258dff;
    padding: 5px 6px;
    margin-right: 5px;
}
.s-buttons a .fa.fa-fk, .s-buttons a .fa.fa-pinterest-p, .s-buttons a .fa.fa-pin-p {
    padding: 5px 7px;
}
.s-buttons a:hover .fa {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.tooltipped:after {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 8px 8px 8px 0;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    color: #FFF;
    content: attr(data-tooltip);
    margin-top: -30px;
    opacity: 0;
    padding: 3px 7px;
    font-size: 13px;
    line-height: 13px;
    position: absolute;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    text-transform: uppercase;
}
footer .tooltipped:after {
    margin-top: -20px;
}
.top-panel .tooltipped:after {
    margin-top: 35px;
    border-radius: 0 8px 8px 8px;
}
.tooltipped:hover:after {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
.sitemap ul {
    list-style-type: none;
    padding: 0;
}
.sitemap .li-root {
    padding: 8px 0 4px 0;
}
.sitemap li {
    padding: 1px 0 0 12px;
}
.sitemap li ul.child {
    display: none;
}
.sitemap li ul.child.active {
    display: block;
}
.sitemap .li-root a {
    font-size: 14px;
}
.sitemap .li-level-2 {
    padding: 4px 0 0 12px;
}
.sitemap a {
    color: #005495;
    font-size: 15px;
    line-height: 17px;
    text-decoration: none;
    transition: all .5s ease;
}
.sitemap .li-level-2 a {
    font-size: 13px;
}
.sitemap .node {
    position: relative;
}
.sitemap .node.li-root:before {
    line-height: 24px;
}
.sitemap .node.li-root:before {
    display: none;
}
.sitemap .child li {
    padding: 1px 0
}
.sitemap .child li a:before {
    display: inline-block;
    content: '\f00c';
    font-family: fontawesome;
    background-color: #005495;
    color: #fff;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 13px;
    padding: 1px 3px;
    margin-right: 5px;
    position: relative;
    top: -1px;
    transition: all .5s ease;
}
.sitemap .child li a:hover {
    color: #3495ff;
    transition: all .5s ease;
}
.sitemap .child li a:hover:before {
    background-color: #3495ff;
    transition: all .5s ease;
}
.sitemap .fe {
    cursor: pointer;
}
.sitemap .node:before, .sitemap .node .fe:before {
    transition: all .5s ease;
    font-family: fontawesome;
    display: inline-block;
    content: '\f0da';
    margin-right: 5px;
    font-size: 13px;
    line-height: 13px;
    color: #ff6767;
}
.sitemap .node.minus:before, .sitemap .node.li-root.sub.minus .fe:before {
    transform: rotate(90deg);
    left: 0;
    top: 9px;
}
.essay-component input[type="text"], .essay-component input[type="password"] {
    border-style: solid;
    border-width: 1px;
    border-top-color: #cecece;
    border-left-color: #e1e1e1;
    border-right-color: #e1e1e1;
    border-bottom-color: #ebebeb;
    padding: 9px;
    background: #fbfbfb;
    border-radius: 2px;
    width: 100%;
    color: #322d3a;
    box-sizing: border-box;
    font-size: 14px;
}
.update-hint .discountclass {
    border-collapse: collapse;
    position: absolute;
    text-decoration: none;
    background: white;
    border-radius: 4px;
    border: solid #cfe2f3 1px;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    margin: 4px 0 0 0;
    padding: 20px 20px 10px 20px;
    width: 100%;
    color: #272f48;
    z-index: 10;
}
.update-hint .discountclass p {
    color: #004a80;
    margin-bottom: 0;
    margin-top: 0;
}
.ae-login .th .header, .ae-profile .th .header {
    font-size: 24px;
    font-weight: normal;
}
.profile-view-wrapper table tr td:first-child {
    width: 30%;
}
.profile-wrapper table tr td {
    font-size: 15px;
    padding: 15px;
}
.profile-view-wrapper table tr td:last-child {
    color: #0074c4;
    font-weight: 600;
}
.profile-view-wrapper table tr:nth-child(2n) td {
    background: #f2f9fe;
}
.profile-wrapper .btn {
    border: 1px solid #badbff;
    border-radius: 3px;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out;
    line-height: 20px;
    font-size: .823em;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 20px;
    background: #258dff;
    color: #fff;
    width: auto;
    height: auto;
    box-shadow: none;
}
.profile-wrapper .btn:hover, .profile-wrapper .btn:focus {
    background: 0 0;
    color: #258dff;
    box-shadow: none!important;
}
.btn, .btn-large, a {
    text-decoration: none
}
.essay-component .t-body>tr>td:first-child {
    color: #1f1f1f;
    text-align: right;
    width: 30%;
    vertical-align: middle;
    font-weight: 600;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 14px;
}
.essay-component .header {
    color: #0074c4;
    font-size: 24px;
    font-family: Verdana;
    margin: 0 0 30px 0;
    display: block;
    font-weight: normal;
    padding: 0;
    background: none;
    float: none;
    transition: none;
}
.essay-order-form .t-body>tr>td:nth-child(2) {
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 20px;
    vertical-align: middle;
    width: 5%;
    position: relative;
}
.essay-component input[type="text"], .essay-component input[type="password"], .essay-component input[type="file"], .essay-component textarea, .essay-component select, .essay-component .pm-input input, .essay-component .multiinput {
    border-style: solid;
    border-width: 1px;
    border-top-color: #cecece;
    border-left-color: #e1e1e1;
    border-right-color: #e1e1e1;
    border-bottom-color: #ebebeb;
    padding: 9px;
    background: #fbfbfb;
    border-radius: 2px;
    width: 100%;
    color: #322d3a;
    box-sizing: border-box;
    font-size: 14px;
    font-family: 'Open Sans', Arial;
}
.essay-order-form .t-body>tr>td:nth-child(3) {
    padding-left: 30px;
    padding-right: 50px;
}
.essay-component .t-body>tr>td {
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
img, legend {
    border: 0
}
body .ae-orders.orders .essay-component {
    border: none;
    box-shadow: none;
}
.tab-new-messages {
    margin-bottom: 28px;
    overflow: visible;
}
.tab-new-messages td b {
    font-weight: 600;
}
.myorders_page .tabs-component.tab-new-messages .component-tab-content {
    padding: 7px;
}
.tab-new-messages tbody tr:nth-child(even) td {
    background-color: #F7F7F7;
}
body .essay-component .checkbox-input:checked i:before {
    content: "\f14a";
    font-style: normal;
    vertical-align: middle;
    font-size: 20px;
    color: #258dff;
    font-family: fontawesome;
}
body .essay-component .checkbox-input i:before {
    content: "\f096";
    font-size: 21px;
    height: auto;
    font-style: normal;
    font-family: fontawesome;
    width: auto;
    color: #258dff;
    position: absolute;
    margin-top: -6px;
}
.pagination li, table.centered tbody tr td, table.centered thead tr th {
    text-align: center
}
table.bordered>tbody>tr, table.bordered>thead>tr, thead {
    border-bottom: 1px solid #d0d0d0
}
.tabs .tab a, .truncate {
    text-overflow: ellipsis
}
.btn, .btn-flat, .btn-large, .waves-effect, a {
    -webkit-tap-highlight-color: transparent
}
.backdrop, .dropdown-content, .fade-in, .fixed-action-btn ul a.btn-floating, .fixed-action-btn.toolbar.active>a i, .material-tooltip, ul.staggered-list li {
    opacity: 0
}
.picker__table, table {
    border-collapse: collapse;
    border-spacing: 0
}
.materialize-red{background-color:#e51c23!important}
.materialize-red-text{color:#e51c23!important}
.materialize-red.lighten-5{background-color:#fdeaeb!important}
.materialize-red-text.text-lighten-5{color:#fdeaeb!important}
.materialize-red.lighten-4{background-color:#f8c1c3!important}
.materialize-red-text.text-lighten-4{color:#f8c1c3!important}
.materialize-red.lighten-3{background-color:#f3989b!important}
.materialize-red-text.text-lighten-3{color:#f3989b!important}
.materialize-red.lighten-2{background-color:#ee6e73!important}
.materialize-red-text.text-lighten-2{color:#ee6e73!important}
.materialize-red.lighten-1{background-color:#ea454b!important}
.materialize-red-text.text-lighten-1{color:#ea454b!important}
.materialize-red.darken-1{background-color:#d0181e!important}
.materialize-red-text.text-darken-1{color:#d0181e!important}
.materialize-red.darken-2{background-color:#b9151b!important}
.materialize-red-text.text-darken-2{color:#b9151b!important}
.materialize-red.darken-3{background-color:#a21318!important}
.materialize-red-text.text-darken-3{color:#a21318!important}
.materialize-red.darken-4{background-color:#8b1014!important}
.materialize-red-text.text-darken-4{color:#8b1014!important}
.red{background-color:#F44336!important}
.red-text{color:#F44336!important}
.red.lighten-5{background-color:#FFEBEE!important}
.red-text.text-lighten-5{color:#FFEBEE!important}
.red.lighten-4{background-color:#FFCDD2!important}
.red-text.text-lighten-4{color:#FFCDD2!important}
.red.lighten-3{background-color:#EF9A9A!important}
.red-text.text-lighten-3{color:#EF9A9A!important}
.red.lighten-2{background-color:#E57373!important}
.red-text.text-lighten-2{color:#E57373!important}
.red.lighten-1{background-color:#EF5350!important}
.red-text.text-lighten-1{color:#EF5350!important}
.red.darken-1{background-color:#E53935!important}
.red-text.text-darken-1{color:#E53935!important}
.red.darken-2{background-color:#D32F2F!important}
.red-text.text-darken-2{color:#D32F2F!important}
.red.darken-3{background-color:#C62828!important}
.red-text.text-darken-3{color:#C62828!important}
.red.darken-4{background-color:#B71C1C!important}
.red-text.text-darken-4{color:#B71C1C!important}
.red.accent-1{background-color:#FF8A80!important}
.red-text.text-accent-1{color:#FF8A80!important}
.red.accent-2{background-color:#FF5252!important}
.red-text.text-accent-2{color:#FF5252!important}
.red.accent-3{background-color:#FF1744!important}
.red-text.text-accent-3{color:#FF1744!important}
.red.accent-4{background-color:#D50000!important}
.red-text.text-accent-4{color:#D50000!important}
.pink{background-color:#e91e63!important}
.pink-text{color:#e91e63!important}
.pink.lighten-5{background-color:#fce4ec!important}
.pink-text.text-lighten-5{color:#fce4ec!important}
.pink.lighten-4{background-color:#f8bbd0!important}
.pink-text.text-lighten-4{color:#f8bbd0!important}
.pink.lighten-3{background-color:#f48fb1!important}
.pink-text.text-lighten-3{color:#f48fb1!important}
.pink.lighten-2{background-color:#f06292!important}
.pink-text.text-lighten-2{color:#f06292!important}
.pink.lighten-1{background-color:#ec407a!important}
.pink-text.text-lighten-1{color:#ec407a!important}
.pink.darken-1{background-color:#d81b60!important}
.pink-text.text-darken-1{color:#d81b60!important}
.pink.darken-2{background-color:#c2185b!important}
.pink-text.text-darken-2{color:#c2185b!important}
.pink.darken-3{background-color:#ad1457!important}
.pink-text.text-darken-3{color:#ad1457!important}
.pink.darken-4{background-color:#880e4f!important}
.pink-text.text-darken-4{color:#880e4f!important}
.pink.accent-1{background-color:#ff80ab!important}
.pink-text.text-accent-1{color:#ff80ab!important}
.pink.accent-2{background-color:#ff4081!important}
.pink-text.text-accent-2{color:#ff4081!important}
.pink.accent-3{background-color:#f50057!important}
.pink-text.text-accent-3{color:#f50057!important}
.pink.accent-4{background-color:#c51162!important}
.pink-text.text-accent-4{color:#c51162!important}
.purple{background-color:#9c27b0!important}
.purple-text{color:#9c27b0!important}
.purple.lighten-5{background-color:#f3e5f5!important}
.purple-text.text-lighten-5{color:#f3e5f5!important}
.purple.lighten-4{background-color:#e1bee7!important}
.purple-text.text-lighten-4{color:#e1bee7!important}
.purple.lighten-3{background-color:#ce93d8!important}
.purple-text.text-lighten-3{color:#ce93d8!important}
.purple.lighten-2{background-color:#ba68c8!important}
.purple-text.text-lighten-2{color:#ba68c8!important}
.purple.lighten-1{background-color:#ab47bc!important}
.purple-text.text-lighten-1{color:#ab47bc!important}
.purple.darken-1{background-color:#8e24aa!important}
.purple-text.text-darken-1{color:#8e24aa!important}
.purple.darken-2{background-color:#7b1fa2!important}
.purple-text.text-darken-2{color:#7b1fa2!important}
.purple.darken-3{background-color:#6a1b9a!important}
.purple-text.text-darken-3{color:#6a1b9a!important}
.purple.darken-4{background-color:#4a148c!important}
.purple-text.text-darken-4{color:#4a148c!important}
.purple.accent-1{background-color:#ea80fc!important}
.purple-text.text-accent-1{color:#ea80fc!important}
.purple.accent-2{background-color:#e040fb!important}
.purple-text.text-accent-2{color:#e040fb!important}
.purple.accent-3{background-color:#d500f9!important}
.purple-text.text-accent-3{color:#d500f9!important}
.purple.accent-4{background-color:#a0f!important}
.purple-text.text-accent-4{color:#a0f!important}
.deep-purple{background-color:#673ab7!important}
.deep-purple-text{color:#673ab7!important}
.deep-purple.lighten-5{background-color:#ede7f6!important}
.deep-purple-text.text-lighten-5{color:#ede7f6!important}
.deep-purple.lighten-4{background-color:#d1c4e9!important}
.deep-purple-text.text-lighten-4{color:#d1c4e9!important}
.deep-purple.lighten-3{background-color:#b39ddb!important}
.deep-purple-text.text-lighten-3{color:#b39ddb!important}
.deep-purple.lighten-2{background-color:#9575cd!important}
.deep-purple-text.text-lighten-2{color:#9575cd!important}
.deep-purple.lighten-1{background-color:#7e57c2!important}
.deep-purple-text.text-lighten-1{color:#7e57c2!important}
.deep-purple.darken-1{background-color:#5e35b1!important}
.deep-purple-text.text-darken-1{color:#5e35b1!important}
.deep-purple.darken-2{background-color:#512da8!important}
.deep-purple-text.text-darken-2{color:#512da8!important}
.deep-purple.darken-3{background-color:#4527a0!important}
.deep-purple-text.text-darken-3{color:#4527a0!important}
.deep-purple.darken-4{background-color:#311b92!important}
.deep-purple-text.text-darken-4{color:#311b92!important}
.deep-purple.accent-1{background-color:#b388ff!important}
.deep-purple-text.text-accent-1{color:#b388ff!important}
.deep-purple.accent-2{background-color:#7c4dff!important}
.deep-purple-text.text-accent-2{color:#7c4dff!important}
.deep-purple.accent-3{background-color:#651fff!important}
.deep-purple-text.text-accent-3{color:#651fff!important}
.deep-purple.accent-4{background-color:#6200ea!important}
.deep-purple-text.text-accent-4{color:#6200ea!important}
.indigo{background-color:#3f51b5!important}
.indigo-text{color:#3f51b5!important}
.indigo.lighten-5{background-color:#e8eaf6!important}
.indigo-text.text-lighten-5{color:#e8eaf6!important}
.indigo.lighten-4{background-color:#c5cae9!important}
.indigo-text.text-lighten-4{color:#c5cae9!important}
.indigo.lighten-3{background-color:#9fa8da!important}
.indigo-text.text-lighten-3{color:#9fa8da!important}
.indigo.lighten-2{background-color:#7986cb!important}
.indigo-text.text-lighten-2{color:#7986cb!important}
.indigo.lighten-1{background-color:#5c6bc0!important}
.indigo-text.text-lighten-1{color:#5c6bc0!important}
.indigo.darken-1{background-color:#3949ab!important}
.indigo-text.text-darken-1{color:#3949ab!important}
.indigo.darken-2{background-color:#303f9f!important}
.indigo-text.text-darken-2{color:#303f9f!important}
.indigo.darken-3{background-color:#283593!important}
.indigo-text.text-darken-3{color:#283593!important}
.indigo.darken-4{background-color:#1a237e!important}
.indigo-text.text-darken-4{color:#1a237e!important}
.indigo.accent-1{background-color:#8c9eff!important}
.indigo-text.text-accent-1{color:#8c9eff!important}
.indigo.accent-2{background-color:#536dfe!important}
.indigo-text.text-accent-2{color:#536dfe!important}
.indigo.accent-3{background-color:#3d5afe!important}
.indigo-text.text-accent-3{color:#3d5afe!important}
.indigo.accent-4{background-color:#304ffe!important}
.indigo-text.text-accent-4{color:#304ffe!important}
.blue{background-color:#2196F3!important}
.blue-text{color:#2196F3!important}
.blue.lighten-5{background-color:#E3F2FD!important}
.blue-text.text-lighten-5{color:#E3F2FD!important}
.blue.lighten-4{background-color:#BBDEFB!important}
.blue-text.text-lighten-4{color:#BBDEFB!important}
.blue.lighten-3{background-color:#90CAF9!important}
.blue-text.text-lighten-3{color:#90CAF9!important}
.blue.lighten-2{background-color:#64B5F6!important}
.blue-text.text-lighten-2{color:#64B5F6!important}
.blue.lighten-1{background-color:#42A5F5!important}
.blue-text.text-lighten-1{color:#42A5F5!important}
.blue.darken-1{background-color:#1E88E5!important}
.blue-text.text-darken-1{color:#1E88E5!important}
.blue.darken-2{background-color:#1976D2!important}
.blue-text.text-darken-2{color:#1976D2!important}
.blue.darken-3{background-color:#1565C0!important}
.blue-text.text-darken-3{color:#1565C0!important}
.blue.darken-4{background-color:#0D47A1!important}
.blue-text.text-darken-4{color:#0D47A1!important}
.blue.accent-1{background-color:#82B1FF!important}
.blue-text.text-accent-1{color:#82B1FF!important}
.blue.accent-2{background-color:#448AFF!important}
.blue-text.text-accent-2{color:#448AFF!important}
.blue.accent-3{background-color:#2979FF!important}
.blue-text.text-accent-3{color:#2979FF!important}
.blue.accent-4{background-color:#2962FF!important}
.blue-text.text-accent-4{color:#2962FF!important}
.light-blue{background-color:#03a9f4!important}
.light-blue-text{color:#03a9f4!important}
.light-blue.lighten-5{background-color:#e1f5fe!important}
.light-blue-text.text-lighten-5{color:#e1f5fe!important}
.light-blue.lighten-4{background-color:#b3e5fc!important}
.light-blue-text.text-lighten-4{color:#b3e5fc!important}
.light-blue.lighten-3{background-color:#81d4fa!important}
.light-blue-text.text-lighten-3{color:#81d4fa!important}
.light-blue.lighten-2{background-color:#4fc3f7!important}
.light-blue-text.text-lighten-2{color:#4fc3f7!important}
.light-blue.lighten-1{background-color:#29b6f6!important}
.light-blue-text.text-lighten-1{color:#29b6f6!important}
.light-blue.darken-1{background-color:#039be5!important}
.light-blue-text.text-darken-1{color:#039be5!important}
.light-blue.darken-2{background-color:#0288d1!important}
.light-blue-text.text-darken-2{color:#0288d1!important}
.light-blue.darken-3{background-color:#0277bd!important}
.light-blue-text.text-darken-3{color:#0277bd!important}
.light-blue.darken-4{background-color:#01579b!important}
.light-blue-text.text-darken-4{color:#01579b!important}
.light-blue.accent-1{background-color:#80d8ff!important}
.light-blue-text.text-accent-1{color:#80d8ff!important}
.light-blue.accent-2{background-color:#40c4ff!important}
.light-blue-text.text-accent-2{color:#40c4ff!important}
.light-blue.accent-3{background-color:#00b0ff!important}
.light-blue-text.text-accent-3{color:#00b0ff!important}
.light-blue.accent-4{background-color:#0091ea!important}
.light-blue-text.text-accent-4{color:#0091ea!important}
.cyan{background-color:#00bcd4!important}
.cyan-text{color:#00bcd4!important}
.cyan.lighten-5{background-color:#e0f7fa!important}
.cyan-text.text-lighten-5{color:#e0f7fa!important}
.cyan.lighten-4{background-color:#b2ebf2!important}
.cyan-text.text-lighten-4{color:#b2ebf2!important}
.cyan.lighten-3{background-color:#80deea!important}
.cyan-text.text-lighten-3{color:#80deea!important}
.cyan.lighten-2{background-color:#4dd0e1!important}
.cyan-text.text-lighten-2{color:#4dd0e1!important}
.cyan.lighten-1{background-color:#26c6da!important}
.cyan-text.text-lighten-1{color:#26c6da!important}
.cyan.darken-1{background-color:#00acc1!important}
.cyan-text.text-darken-1{color:#00acc1!important}
.cyan.darken-2{background-color:#0097a7!important}
.cyan-text.text-darken-2{color:#0097a7!important}
.cyan.darken-3{background-color:#00838f!important}
.cyan-text.text-darken-3{color:#00838f!important}
.cyan.darken-4{background-color:#006064!important}
.cyan-text.text-darken-4{color:#006064!important}
.cyan.accent-1{background-color:#84ffff!important}
.cyan-text.text-accent-1{color:#84ffff!important}
.cyan.accent-2{background-color:#18ffff!important}
.cyan-text.text-accent-2{color:#18ffff!important}
.cyan.accent-3{background-color:#00e5ff!important}
.cyan-text.text-accent-3{color:#00e5ff!important}
.cyan.accent-4{background-color:#00b8d4!important}
.cyan-text.text-accent-4{color:#00b8d4!important}
.teal{background-color:#009688!important}
.teal-text{color:#009688!important}
.teal.lighten-5{background-color:#e0f2f1!important}
.teal-text.text-lighten-5{color:#e0f2f1!important}
.teal.lighten-4{background-color:#b2dfdb!important}
.teal-text.text-lighten-4{color:#b2dfdb!important}
.teal.lighten-3{background-color:#80cbc4!important}
.teal-text.text-lighten-3{color:#80cbc4!important}
.teal.lighten-2{background-color:#4db6ac!important}
.teal-text.text-lighten-2{color:#4db6ac!important}
.teal.lighten-1{background-color:#26a69a!important}
.teal-text.text-lighten-1{color:#26a69a!important}
.teal.darken-1{background-color:#00897b!important}
.teal-text.text-darken-1{color:#00897b!important}
.teal.darken-2{background-color:#00796b!important}
.teal-text.text-darken-2{color:#00796b!important}
.teal.darken-3{background-color:#00695c!important}
.teal-text.text-darken-3{color:#00695c!important}
.teal.darken-4{background-color:#004d40!important}
.teal-text.text-darken-4{color:#004d40!important}
.teal.accent-1{background-color:#a7ffeb!important}
.teal-text.text-accent-1{color:#a7ffeb!important}
.teal.accent-2{background-color:#64ffda!important}
.teal-text.text-accent-2{color:#64ffda!important}
.teal.accent-3{background-color:#1de9b6!important}
.teal-text.text-accent-3{color:#1de9b6!important}
.teal.accent-4{background-color:#00bfa5!important}
.teal-text.text-accent-4{color:#00bfa5!important}
.green{background-color:#4CAF50!important}
.green-text{color:#4CAF50!important}
.green.lighten-5{background-color:#E8F5E9!important}
.green-text.text-lighten-5{color:#E8F5E9!important}
.green.lighten-4{background-color:#C8E6C9!important}
.green-text.text-lighten-4{color:#C8E6C9!important}
.green.lighten-3{background-color:#A5D6A7!important}
.green-text.text-lighten-3{color:#A5D6A7!important}
.green.lighten-2{background-color:#81C784!important}
.green-text.text-lighten-2{color:#81C784!important}
.green.lighten-1{background-color:#66BB6A!important}
.green-text.text-lighten-1{color:#66BB6A!important}
.green.darken-1{background-color:#43A047!important}
.green-text.text-darken-1{color:#43A047!important}
.green.darken-2{background-color:#388E3C!important}
.green-text.text-darken-2{color:#388E3C!important}
.green.darken-3{background-color:#2E7D32!important}
.green-text.text-darken-3{color:#2E7D32!important}
.green.darken-4{background-color:#1B5E20!important}
.green-text.text-darken-4{color:#1B5E20!important}
.green.accent-1{background-color:#B9F6CA!important}
.green-text.text-accent-1{color:#B9F6CA!important}
.green.accent-2{background-color:#69F0AE!important}
.green-text.text-accent-2{color:#69F0AE!important}
.green.accent-3{background-color:#00E676!important}
.green-text.text-accent-3{color:#00E676!important}
.green.accent-4{background-color:#00C853!important}
.green-text.text-accent-4{color:#00C853!important}
.light-green{background-color:#8bc34a!important}
.light-green-text{color:#8bc34a!important}
.light-green.lighten-5{background-color:#f1f8e9!important}
.light-green-text.text-lighten-5{color:#f1f8e9!important}
.light-green.lighten-4{background-color:#dcedc8!important}
.light-green-text.text-lighten-4{color:#dcedc8!important}
.light-green.lighten-3{background-color:#c5e1a5!important}
.light-green-text.text-lighten-3{color:#c5e1a5!important}
.light-green.lighten-2{background-color:#aed581!important}
.light-green-text.text-lighten-2{color:#aed581!important}
.light-green.lighten-1{background-color:#9ccc65!important}
.light-green-text.text-lighten-1{color:#9ccc65!important}
.light-green.darken-1{background-color:#7cb342!important}
.light-green-text.text-darken-1{color:#7cb342!important}
.light-green.darken-2{background-color:#689f38!important}
.light-green-text.text-darken-2{color:#689f38!important}
.light-green.darken-3{background-color:#558b2f!important}
.light-green-text.text-darken-3{color:#558b2f!important}
.light-green.darken-4{background-color:#33691e!important}
.light-green-text.text-darken-4{color:#33691e!important}
.light-green.accent-1{background-color:#ccff90!important}
.light-green-text.text-accent-1{color:#ccff90!important}
.light-green.accent-2{background-color:#b2ff59!important}
.light-green-text.text-accent-2{color:#b2ff59!important}
.light-green.accent-3{background-color:#76ff03!important}
.light-green-text.text-accent-3{color:#76ff03!important}
.light-green.accent-4{background-color:#64dd17!important}
.light-green-text.text-accent-4{color:#64dd17!important}
.lime{background-color:#cddc39!important}
.lime-text{color:#cddc39!important}
.lime.lighten-5{background-color:#f9fbe7!important}
.lime-text.text-lighten-5{color:#f9fbe7!important}
.lime.lighten-4{background-color:#f0f4c3!important}
.lime-text.text-lighten-4{color:#f0f4c3!important}
.lime.lighten-3{background-color:#e6ee9c!important}
.lime-text.text-lighten-3{color:#e6ee9c!important}
.lime.lighten-2{background-color:#dce775!important}
.lime-text.text-lighten-2{color:#dce775!important}
.lime.lighten-1{background-color:#d4e157!important}
.lime-text.text-lighten-1{color:#d4e157!important}
.lime.darken-1{background-color:#c0ca33!important}
.lime-text.text-darken-1{color:#c0ca33!important}
.lime.darken-2{background-color:#afb42b!important}
.lime-text.text-darken-2{color:#afb42b!important}
.lime.darken-3{background-color:#9e9d24!important}
.lime-text.text-darken-3{color:#9e9d24!important}
.lime.darken-4{background-color:#827717!important}
.lime-text.text-darken-4{color:#827717!important}
.lime.accent-1{background-color:#f4ff81!important}
.lime-text.text-accent-1{color:#f4ff81!important}
.lime.accent-2{background-color:#eeff41!important}
.lime-text.text-accent-2{color:#eeff41!important}
.lime.accent-3{background-color:#c6ff00!important}
.lime-text.text-accent-3{color:#c6ff00!important}
.lime.accent-4{background-color:#aeea00!important}
.lime-text.text-accent-4{color:#aeea00!important}
.yellow{background-color:#ffeb3b!important}
.yellow-text{color:#ffeb3b!important}
.yellow.lighten-5{background-color:#fffde7!important}
.yellow-text.text-lighten-5{color:#fffde7!important}
.yellow.lighten-4{background-color:#fff9c4!important}
.yellow-text.text-lighten-4{color:#fff9c4!important}
.yellow.lighten-3{background-color:#fff59d!important}
.yellow-text.text-lighten-3{color:#fff59d!important}
.yellow.lighten-2{background-color:#fff176!important}
.yellow-text.text-lighten-2{color:#fff176!important}
.yellow.lighten-1{background-color:#ffee58!important}
.yellow-text.text-lighten-1{color:#ffee58!important}
.yellow.darken-1{background-color:#fdd835!important}
.yellow-text.text-darken-1{color:#fdd835!important}
.yellow.darken-2{background-color:#fbc02d!important}
.yellow-text.text-darken-2{color:#fbc02d!important}
.yellow.darken-3{background-color:#f9a825!important}
.yellow-text.text-darken-3{color:#f9a825!important}
.yellow.darken-4{background-color:#f57f17!important}
.yellow-text.text-darken-4{color:#f57f17!important}
.yellow.accent-1{background-color:#ffff8d!important}
.yellow-text.text-accent-1{color:#ffff8d!important}
.yellow.accent-2{background-color:#ff0!important}
.yellow-text.text-accent-2{color:#ff0!important}
.yellow.accent-3{background-color:#ffea00!important}
.yellow-text.text-accent-3{color:#ffea00!important}
.yellow.accent-4{background-color:#ffd600!important}
.yellow-text.text-accent-4{color:#ffd600!important}
.amber{background-color:#ffc107!important}
.amber-text{color:#ffc107!important}
.amber.lighten-5{background-color:#fff8e1!important}
.amber-text.text-lighten-5{color:#fff8e1!important}
.amber.lighten-4{background-color:#ffecb3!important}
.amber-text.text-lighten-4{color:#ffecb3!important}
.amber.lighten-3{background-color:#ffe082!important}
.amber-text.text-lighten-3{color:#ffe082!important}
.amber.lighten-2{background-color:#ffd54f!important}
.amber-text.text-lighten-2{color:#ffd54f!important}
.amber.lighten-1{background-color:#ffca28!important}
.amber-text.text-lighten-1{color:#ffca28!important}
.amber.darken-1{background-color:#ffb300!important}
.amber-text.text-darken-1{color:#ffb300!important}
.amber.darken-2{background-color:#ffa000!important}
.amber-text.text-darken-2{color:#ffa000!important}
.amber.darken-3{background-color:#ff8f00!important}
.amber-text.text-darken-3{color:#ff8f00!important}
.amber.darken-4{background-color:#ff6f00!important}
.amber-text.text-darken-4{color:#ff6f00!important}
.amber.accent-1{background-color:#ffe57f!important}
.amber-text.text-accent-1{color:#ffe57f!important}
.amber.accent-2{background-color:#ffd740!important}
.amber-text.text-accent-2{color:#ffd740!important}
.amber.accent-3{background-color:#ffc400!important}
.amber-text.text-accent-3{color:#ffc400!important}
.amber.accent-4{background-color:#ffab00!important}
.amber-text.text-accent-4{color:#ffab00!important}
.orange{background-color:#ff9800!important}
.orange-text{color:#ff9800!important}
.orange.lighten-5{background-color:#fff3e0!important}
.orange-text.text-lighten-5{color:#fff3e0!important}
.orange.lighten-4{background-color:#ffe0b2!important}
.orange-text.text-lighten-4{color:#ffe0b2!important}
.orange.lighten-3{background-color:#ffcc80!important}
.orange-text.text-lighten-3{color:#ffcc80!important}
.orange.lighten-2{background-color:#ffb74d!important}
.orange-text.text-lighten-2{color:#ffb74d!important}
.orange.lighten-1{background-color:#ffa726!important}
.orange-text.text-lighten-1{color:#ffa726!important}
.orange.darken-1{background-color:#fb8c00!important}
.orange-text.text-darken-1{color:#fb8c00!important}
.orange.darken-2{background-color:#f57c00!important}
.orange-text.text-darken-2{color:#f57c00!important}
.orange.darken-3{background-color:#ef6c00!important}
.orange-text.text-darken-3{color:#ef6c00!important}
.orange.darken-4{background-color:#e65100!important}
.orange-text.text-darken-4{color:#e65100!important}
.orange.accent-1{background-color:#ffd180!important}
.orange-text.text-accent-1{color:#ffd180!important}
.orange.accent-2{background-color:#ffab40!important}
.orange-text.text-accent-2{color:#ffab40!important}
.orange.accent-3{background-color:#ff9100!important}
.orange-text.text-accent-3{color:#ff9100!important}
.orange.accent-4{background-color:#ff6d00!important}
.orange-text.text-accent-4{color:#ff6d00!important}
.deep-orange{background-color:#ff5722!important}
.deep-orange-text{color:#ff5722!important}
.deep-orange.lighten-5{background-color:#fbe9e7!important}
.deep-orange-text.text-lighten-5{color:#fbe9e7!important}
.deep-orange.lighten-4{background-color:#ffccbc!important}
.deep-orange-text.text-lighten-4{color:#ffccbc!important}
.deep-orange.lighten-3{background-color:#ffab91!important}
.deep-orange-text.text-lighten-3{color:#ffab91!important}
.deep-orange.lighten-2{background-color:#ff8a65!important}
.deep-orange-text.text-lighten-2{color:#ff8a65!important}
.deep-orange.lighten-1{background-color:#ff7043!important}
.deep-orange-text.text-lighten-1{color:#ff7043!important}
.deep-orange.darken-1{background-color:#f4511e!important}
.deep-orange-text.text-darken-1{color:#f4511e!important}
.deep-orange.darken-2{background-color:#e64a19!important}
.deep-orange-text.text-darken-2{color:#e64a19!important}
.deep-orange.darken-3{background-color:#d84315!important}
.deep-orange-text.text-darken-3{color:#d84315!important}
.deep-orange.darken-4{background-color:#bf360c!important}
.deep-orange-text.text-darken-4{color:#bf360c!important}
.deep-orange.accent-1{background-color:#ff9e80!important}
.deep-orange-text.text-accent-1{color:#ff9e80!important}
.deep-orange.accent-2{background-color:#ff6e40!important}
.deep-orange-text.text-accent-2{color:#ff6e40!important}
.deep-orange.accent-3{background-color:#ff3d00!important}
.deep-orange-text.text-accent-3{color:#ff3d00!important}
.deep-orange.accent-4{background-color:#dd2c00!important}
.deep-orange-text.text-accent-4{color:#dd2c00!important}
.brown{background-color:#795548!important}
.brown-text{color:#795548!important}
.brown.lighten-5{background-color:#efebe9!important}
.brown-text.text-lighten-5{color:#efebe9!important}
.brown.lighten-4{background-color:#d7ccc8!important}
.brown-text.text-lighten-4{color:#d7ccc8!important}
.brown.lighten-3{background-color:#bcaaa4!important}
.brown-text.text-lighten-3{color:#bcaaa4!important}
.brown.lighten-2{background-color:#a1887f!important}
.brown-text.text-lighten-2{color:#a1887f!important}
.brown.lighten-1{background-color:#8d6e63!important}
.brown-text.text-lighten-1{color:#8d6e63!important}
.brown.darken-1{background-color:#6d4c41!important}
.brown-text.text-darken-1{color:#6d4c41!important}
.brown.darken-2{background-color:#5d4037!important}
.brown-text.text-darken-2{color:#5d4037!important}
.brown.darken-3{background-color:#4e342e!important}
.brown-text.text-darken-3{color:#4e342e!important}
.brown.darken-4{background-color:#3e2723!important}
.brown-text.text-darken-4{color:#3e2723!important}
.blue-grey{background-color:#607d8b!important}
.blue-grey-text{color:#607d8b!important}
.blue-grey.lighten-5{background-color:#eceff1!important}
.blue-grey-text.text-lighten-5{color:#eceff1!important}
.blue-grey.lighten-4{background-color:#cfd8dc!important}
.blue-grey-text.text-lighten-4{color:#cfd8dc!important}
.blue-grey.lighten-3{background-color:#b0bec5!important}
.blue-grey-text.text-lighten-3{color:#b0bec5!important}
.blue-grey.lighten-2{background-color:#90a4ae!important}
.blue-grey-text.text-lighten-2{color:#90a4ae!important}
.blue-grey.lighten-1{background-color:#78909c!important}
.blue-grey-text.text-lighten-1{color:#78909c!important}
.blue-grey.darken-1{background-color:#546e7a!important}
.blue-grey-text.text-darken-1{color:#546e7a!important}
.blue-grey.darken-2{background-color:#455a64!important}
.blue-grey-text.text-darken-2{color:#455a64!important}
.blue-grey.darken-3{background-color:#37474f!important}
.blue-grey-text.text-darken-3{color:#37474f!important}
.blue-grey.darken-4{background-color:#263238!important}
.blue-grey-text.text-darken-4{color:#263238!important}
.grey{background-color:#9e9e9e!important}
.grey-text{color:#9e9e9e!important}
.grey.lighten-5{background-color:#fafafa!important}
.grey-text.text-lighten-5{color:#fafafa!important}
.grey.lighten-4{background-color:#f5f5f5!important}
.grey-text.text-lighten-4{color:#f5f5f5!important}
.grey.lighten-3{background-color:#eee!important}
.grey-text.text-lighten-3{color:#eee!important}
.grey.lighten-2{background-color:#e0e0e0!important}
.grey-text.text-lighten-2{color:#e0e0e0!important}
.grey.lighten-1{background-color:#bdbdbd!important}
.grey-text.text-lighten-1{color:#bdbdbd!important}
.grey.darken-1{background-color:#757575!important}
.grey-text.text-darken-1{color:#757575!important}
.grey.darken-2{background-color:#616161!important}
.grey-text.text-darken-2{color:#616161!important}
.grey.darken-3{background-color:#424242!important}
.grey-text.text-darken-3{color:#424242!important}
.grey.darken-4{background-color:#212121!important}
.grey-text.text-darken-4{color:#212121!important}
.black{background-color:#000!important}
.black-text{color:#000!important}
.white{background-color:#FFF!important}
.white-text{color:#FFF!important}
.transparent{background-color:transparent!important}
.transparent-text{color:transparent!important}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    position: relative;
}
body {
    margin: 0;
    overflow-x: hidden;
    position: relative;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, .hgroup {
    display: block
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden], template {
    display: none
}
a {
    background-color: transparent;
    color: #039be5
}
a:active, a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b, optgroup, strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    box-sizing: content-box;
    height: 0
}
pre, textarea {
    overflow: auto
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button, select {
    text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled], html input[disabled] {
    cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    padding: 0
}
*, :after, :before {
    box-sizing: inherit
}
.collapsible-body, .row .col, html, span.badge {
    box-sizing: border-box
}
ul:not(.browser-default) {
    padding-left: 0;
    list-style-type: none
}
ul:not(.browser-default) li {
    list-style-type: none
}
.orderbefore .valign-wrapper img {
    position: relative;
    top: -2px;
}
.clearfix {
    clear: both
}
.z-depth-0 {
    box-shadow: none !important
}
.btn, .btn-floating, .btn-large, .card, .card-panel, .collapsible, .dropdown-content, .side-nav, .toast, .z-depth-1, nav {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}
.btn-floating:hover, .btn-large:hover, .btn:hover, .z-depth-1-half {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2)
}
.z-depth-2 {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}
.z-depth-3 {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .3)
}
.modal, .z-depth-4 {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .3)
}
.z-depth-5 {
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3)
}
.hoverable {
    transition: box-shadow .25s;
    box-shadow: 0
}
.hoverable:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)
}
.divider {
    height: 1px;
    overflow: hidden;
    background-color: #e0e0e0
}
.page-footer, .pagination li.active {
    background-color: #ee6e73
}
blockquote {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid #ee6e73
}
i {
    line-height: inherit
}
i.left {
    float: left;
    margin-right: 15px
}
i.right {
    float: right;
    margin-left: 15px
}
i.tiny {
    font-size: 1rem
}
i.small {
    font-size: 2rem
}
i.medium {
    font-size: 4rem
}
i.large {
    font-size: 6rem
}
img.responsive-img, video.responsive-video {
    max-width: 100%;
    height: auto
}
.pagination li {
    display: inline-block;
    border-radius: 2px;
    vertical-align: top;
    height: 30px
}
.pagination li.disabled a {
    cursor: default;
    color: #999
}
.card .card-title.activator, nav ul a {
    cursor: pointer
}
.pagination li i {
    font-size: 2rem
}
.pagination li.pages ul li {
    display: inline-block;
    float: none
}
.parallax-container {
    position: relative;
    overflow: hidden;
    height: 500px
}
.parallax, .parallax img {
    position: absolute;
    bottom: 0
}
.parallax {
    top: 0;
    left: 0;
    right: 0;
    z-index: -1
}
.parallax img {
    top: -22%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.collection, .pin-bottom, .pin-top {
    position: relative
}
.pinned {
    position: fixed !important
}
.fade-in {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}
.essay-img {
    max-width: 100%;
    margin: 0 0 24px 0;
}
@media only screen and (max-width: 600px) {
    .hide-on-small-and-down, .hide-on-small-only {
        display: none !important
    }
    footer .useful-links .useful-links-menu {
        text-align: center;
        padding: 0!important;
    }
    .we-accept {
        text-align: center!important;
    }
}
@media only screen and (max-width: 992px) {
    .essay-img {
        display: none;
    }
    .pagination {
        width: 100%
    }
    .pagination li.next, .pagination li.prev {
        width: 10%
    }
    .pagination li.pages {
        width: 80%;
        overflow: hidden;
        white-space: nowrap
    }
    .hide-on-med-and-down {
        display: none !important
    }
}
@media only screen and (min-width: 601px) {
    .hide-on-med-and-up {
        display: none !important
    }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
    .hide-on-med-only {
        display: none !important
    }
}
@media only screen and (min-width: 993px) {
    .hide-on-large-only {
        display: none !important
    }
    .show-on-large {
        display: block !important
    }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
    .show-on-medium {
        display: block !important
    }
}
@media only screen and (min-width: 601px) {
    .show-on-medium-and-up {
        display: block !important
    }
}
@media only screen and (max-width: 992px) {
    .show-on-medium-and-down {
        display: block !important
    }
}
@media only screen and (max-width: 600px) {
    .show-on-small {
        display: block !important
    }
    .center-on-small-only {
        text-align: center
    }
}
.page-footer {
    padding-top: 20px
}
.page-footer .footer-copyright {
    overflow: hidden;
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    color: rgba(255, 255, 255, .8);
    background-color: rgba(51, 51, 51, .08)
}
table.highlight>tbody>tr:hover, table.striped>tbody>tr:nth-child(odd), .table.highlight>tbody>tr:hover, .table.striped>tbody>tr:nth-child(odd) {
    background-color: #f2f2f2
}
table, td, th {
    border: none
}
table {
    width: auto;
    display: table
}
table.striped>tbody>tr>td, .table.striped>tbody>tr>td {
    border-radius: 0
}
table.highlight>tbody>tr {
    transition: background-color .25s ease
}
td, th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px
}
@media only screen and (max-width: 992px) {
    table.responsive-table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        display: block;
        position: relative
    }
    table.responsive-table td:empty:before {
        content: '\00a0'
    }
    table.responsive-table td, table.responsive-table th {
        margin: 0;
        vertical-align: top
    }
    table.responsive-table thead {
        display: block;
        float: left;
        border: 0;
        border-right: 1px solid #d0d0d0
    }
    table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0
    }
    table.responsive-table thead tr th::before {
        content: "\00a0"
    }
    table.responsive-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap
    }
    table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top
    }
    table.responsive-table th {
        display: block;
        text-align: right
    }
    table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: left
    }
    table.responsive-table tr {
        padding: 0 10px
    }
    table.responsive-table.bordered th {
        border-bottom: 0;
        border-left: 0
    }
    table.responsive-table.bordered td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }
    table.responsive-table.bordered tr {
        border: 0
    }
    table.responsive-table.bordered tbody tr {
        border-right: 1px solid #d0d0d0
    }
}
.collection {
    margin: .5rem 0 1rem;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden
}
.collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0
}
.collection .collection-item.avatar {
    min-height: 84px;
    padding-left: 72px;
    position: relative
}
.collection .collection-item.avatar .circle {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle
}
.collection .collection-item.avatar i.circle {
    font-size: 18px;
    line-height: 42px;
    color: #fff;
    background-color: #999;
    text-align: center
}
.collection .collection-item.avatar .title {
    font-size: 16px
}
.collection .collection-item.avatar p {
    margin: 0
}
.collection .collection-item.avatar .secondary-content {
    position: absolute;
    top: 16px;
    right: 16px
}
.collection .collection-item:last-child {
    border-bottom: none
}
.collection .collection-item.active {
    background-color: #26a69a;
    color: #eafaf9
}
.collection .collection-item.active .secondary-content {
    color: #fff
}
.collection a.collection-item {
    display: block;
    transition: .25s;
    color: #26a69a
}
.collection a.collection-item:not(.active):hover {
    background-color: #ddd
}
.collection.with-header .collection-header {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px
}
.collection.with-header .collection-item {
    padding-left: 30px
}
.collection.with-header .collection-item.avatar {
    padding-left: 72px
}
.secondary-content {
    float: right;
    color: #26a69a
}
.collapsible .collection {
    margin: 0;
    border: none
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}
.video-container embed, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.progress {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #acece6;
    border-radius: 2px;
    margin: .5rem 0 1rem;
    overflow: hidden
}
.progress .determinate, .progress .indeterminate {
    background-color: #26a69a
}
.progress .determinate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: width .3s linear
}
.progress .indeterminate:after, .progress .indeterminate:before {
    content: '';
    position: absolute;
    background-color: inherit;
    left: 0;
    top: 0;
    bottom: 0;
    will-change: left, right
}
.progress .indeterminate:before {
    -webkit-animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
    animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite
}
.progress .indeterminate:after {
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s
}
@-webkit-keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }
    100%, 60% {
        left: 100%;
        right: -90%
    }
}
@keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }
    100%, 60% {
        left: 100%;
        right: -90%
    }
}
@-webkit-keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }
    100%, 60% {
        left: 107%;
        right: -8%
    }
}
@keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }
    100%, 60% {
        left: 107%;
        right: -8%
    }
}
.row .col.s1, .row .col.s10, .row .col.s11, .row .col.s12, .row .col.s2, .row .col.s3, .row .col.s4, .row .col.s5, .row .col.s7, .row .col.s8, .row .col.s9 {
    left: auto;
    right: auto
}
.hide {
    display: none !important
}
.left-align {
    text-align: left
}
.right-align {
    text-align: right
}
.btn, .btn-floating i, .btn-large, .center, .center-align, .material-tooltip, .tabs .tab, span.badge {
    text-align: center
}
.left {
    float: left !important
}
.right {
    float: right !important
}
.no-select, input[type=range], input[type=range]+.thumb {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.circle {
    border-radius: 50%
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.truncate {
    display: block;
    white-space: nowrap;
    overflow: hidden
}
.no-padding {
    padding: 0 !important
}
span.badge {
    min-width: 3rem;
    padding: 0 6px;
    margin-left: 14px;
    font-size: 1rem;
    line-height: 22px;
    height: 22px;
    color: #757575;
    float: right
}
nav, nav a, nav ul a, span.badge.new {
    color: #fff
}
span.badge.new {
    font-weight: 300;
    font-size: .8rem;
    background-color: #26a69a;
    border-radius: 2px
}
h1, h2, h3, h4, h5, h6, html {
    font-weight: 400
}
nav ul a:hover, nav ul li.active {
    background-color: rgba(0, 0, 0, .1)
}
nav ul li.active a {
    color: #fff;
}
span.badge.new:after {
    content: " new"
}
span.badge[data-badge-caption]::after {
    content: " " attr(data-badge-caption)
}
nav ul a span.badge {
    display: inline-block;
    float: none;
    margin-left: 4px;
    line-height: 22px;
    height: 22px
}
.collection-item span.badge {
    margin-top: calc(.75rem - 11px)
}
.collapsible span.badge {
    margin-top: calc(1.5rem - 11px)
}
.side-nav span.badge {
    margin-top: calc(24px - 11px)
}
.material-icons {
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga'
}
.container{margin:0 auto;max-width:1280px;width:90%}
@media only screen and (min-width: 601px) {
    .container{width:85%}
}
@media only screen and (min-width: 993px) {
    .container{width:70%}
}
.container .row{margin-left:-10px;margin-right:-10px}
.row,.row .col.s1,.row .col.s10,.row .col.s11,.row .col.s12,.row .col.s2,.row .col.s3,.row .col.s4,.row .col.s5,.row .col.s7,.row .col.s8,.row .col.s9{margin-left:auto}
.section{padding-top:1rem;padding-bottom:1rem}
.section.no-pad{padding:0}
.section.no-pad-bot{padding-bottom:0}
.section.no-pad-top{padding-top:0}
.row{margin-right:auto;margin-bottom:20px}
.row:after{content:"";display:table;clear:both}
.row .col{float:left;padding:0 .75rem;min-height:1px}
.row .col[class*=push-],.row .col[class*=pull-]{position:relative}
.row .col.s1{width:8.33333333%}
.row .col.s2{width:16.66666667%}
.row .col.s3{width:25%}
.row .col.s4{width:33.33333333%}
.row .col.s5{width:41.66666667%}
.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}
.row .col.s7{width:58.33333333%}
.row .col.s8{width:66.66666667%}
.row .col.s9{width:75%}
.row .col.s10{width:83.33333333%}
.row .col.s11{width:91.66666667%}
.row .col.s12{width:100%}
.row .col.offset-s1{margin-left:8.33333333%}
.row .col.pull-s1{right:8.33333333%}
.row .col.push-s1{left:8.33333333%}
.row .col.offset-s2{margin-left:16.66666667%}
.row .col.pull-s2{right:16.66666667%}
.row .col.push-s2{left:16.66666667%}
.row .col.offset-s3{margin-left:25%}
.row .col.pull-s3{right:25%}
.row .col.push-s3{left:25%}
.row .col.offset-s4{margin-left:33.33333333%}
.row .col.pull-s4{right:33.33333333%}
.row .col.push-s4{left:33.33333333%}
.row .col.offset-s5{margin-left:41.66666667%}
.row .col.pull-s5{right:41.66666667%}
.row .col.push-s5{left:41.66666667%}
.row .col.offset-s6{margin-left:50%}
.row .col.pull-s6{right:50%}
.row .col.push-s6{left:50%}
.row .col.offset-s7{margin-left:58.33333333%}
.row .col.pull-s7{right:58.33333333%}
.row .col.push-s7{left:58.33333333%}
.row .col.offset-s8{margin-left:66.66666667%}
.row .col.pull-s8{right:66.66666667%}
.row .col.push-s8{left:66.66666667%}
.row .col.offset-s9{margin-left:75%}
.row .col.pull-s9{right:75%}
.row .col.push-s9{left:75%}
.row .col.offset-s10{margin-left:83.33333333%}
.row .col.pull-s10{right:83.33333333%}
.row .col.push-s10{left:83.33333333%}
.row .col.offset-s11{margin-left:91.66666667%}
.row .col.pull-s11{right:91.66666667%}
.row .col.push-s11{left:91.66666667%}
.row .col.offset-s12{margin-left:100%}
.row .col.pull-s12{right:100%}
.row .col.push-s12{left:100%}
@media only screen and (min-width: 601px) and (max-width: 991px) {
    .row .col.m12{width:100%!important}
}
@media only screen and (min-width: 601px) {
    .row .col.m1,.row .col.m10,.row .col.m11,.row .col.m12,.row .col.m2,.row .col.m3,.row .col.m4,.row .col.m5,.row .col.m7,.row .col.m8,.row .col.m9{margin-left:auto;left:auto;right:auto}
    .row .col.m1{width:8.33333333%}
    .row .col.m2{width:16.66666667%}
    .row .col.m3{width:25%}
    .row .col.m4{width:33.33333333%}
    .row .col.m5{width:41.66666667%}
    .row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}
    .row .col.m7{width:58.33333333%}
    .row .col.m8{width:66.66666667%}
    .row .col.m9{width:75%}
    .row .col.m10{width:83.33333333%}
    .row .col.m11{width:91.66666667%}
    .row .col.m12{width:100%}
    body .right-align .buttons-menu{padding-right:6px}
    .row .col.offset-m1{margin-left:8.33333333%}
    .row .col.pull-m1{right:8.33333333%}
    .row .col.push-m1{left:8.33333333%}
    .row .col.offset-m2{margin-left:16.66666667%}
    .row .col.pull-m2{right:16.66666667%}
    .row .col.push-m2{left:16.66666667%}
    .row .col.offset-m3{margin-left:25%}
    .row .col.pull-m3{right:25%}
    .row .col.push-m3{left:25%}
    .row .col.offset-m4{margin-left:33.33333333%}
    .row .col.pull-m4{right:33.33333333%}
    .row .col.push-m4{left:33.33333333%}
    .row .col.offset-m5{margin-left:41.66666667%}
    .row .col.pull-m5{right:41.66666667%}
    .row .col.push-m5{left:41.66666667%}
    .row .col.offset-m6{margin-left:50%}
    .row .col.pull-m6{right:50%}
    .row .col.push-m6{left:50%}
    .row .col.offset-m7{margin-left:58.33333333%}
    .row .col.pull-m7{right:58.33333333%}
    .row .col.push-m7{left:58.33333333%}
    .row .col.offset-m8{margin-left:66.66666667%}
    .row .col.pull-m8{right:66.66666667%}
    .row .col.push-m8{left:66.66666667%}
    .row .col.offset-m9{margin-left:75%}
    .row .col.pull-m9{right:75%}
    .row .col.push-m9{left:75%}
    .row .col.offset-m10{margin-left:83.33333333%}
    .row .col.pull-m10{right:83.33333333%}
    .row .col.push-m10{left:83.33333333%}
    .row .col.offset-m11{margin-left:91.66666667%}
    .row .col.pull-m11{right:91.66666667%}
    .row .col.push-m11{left:91.66666667%}
    .row .col.offset-m12{margin-left:100%}
    .row .col.pull-m12{right:100%}
    .row .col.push-m12{left:100%}
}
@media only screen and (min-width: 993px) {
    .row .col.l1,.row .col.l10,.row .col.l11,.row .col.l12,.row .col.l2,.row .col.l3,.row .col.l4,.row .col.l5,.row .col.l7,.row .col.l8,.row .col.l9{margin-left:auto;left:auto;right:auto}
    .row .col.l1{width:8.33333333%}
    .row .col.l2{width:16.66666667%}
    .row .col.l3{width:25%}
    .row .col.l4{width:33.33333333%}
    .row .col.l5{width:41.66666667%}
    .row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}
    .row .col.l7{width:58.33333333%}
    .row .col.l8{width:66.66666667%}
    .row .col.l9{width:75%}
    .row .col.l10{width:83.33333333%}
    .row .col.l11{width:91.66666667%}
    .row .col.l12{width:100%}
    .row .col.offset-l1{margin-left:8.33333333%}
    .row .col.pull-l1{right:8.33333333%}
    .row .col.push-l1{left:8.33333333%}
    .row .col.offset-l2{margin-left:16.66666667%}
    .row .col.pull-l2{right:16.66666667%}
    .row .col.push-l2{left:16.66666667%}
    .row .col.offset-l3{margin-left:25%}
    .row .col.pull-l3{right:25%}
    .row .col.push-l3{left:25%}
    .row .col.offset-l4{margin-left:33.33333333%}
    .row .col.pull-l4{right:33.33333333%}
    .row .col.push-l4{left:33.33333333%}
    .row .col.offset-l5{margin-left:41.66666667%}
    .row .col.pull-l5{right:41.66666667%}
    .row .col.push-l5{left:41.66666667%}
    .row .col.offset-l6{margin-left:50%}
    .row .col.pull-l6{right:50%}
    .row .col.push-l6{left:50%}
    .row .col.offset-l7{margin-left:58.33333333%}
    .row .col.pull-l7{right:58.33333333%}
    .row .col.push-l7{left:58.33333333%}
    .row .col.offset-l8{margin-left:66.66666667%}
    .row .col.pull-l8{right:66.66666667%}
    .row .col.push-l8{left:66.66666667%}
    .row .col.offset-l9{margin-left:75%}
    .row .col.pull-l9{right:75%}
    .row .col.push-l9{left:75%}
    .row .col.offset-l10{margin-left:83.33333333%}
    .row .col.pull-l10{right:83.33333333%}
    .row .col.push-l10{left:83.33333333%}
    .row .col.offset-l11{margin-left:91.66666667%}
    .row .col.pull-l11{right:91.66666667%}
    .row .col.push-l11{left:91.66666667%}
    .row .col.offset-l12{margin-left:100%}
    .row .col.pull-l12{right:100%}
    .row .col.push-l12{left:100%}
}
@media only screen and (min-width: 1201px) {
    .row .col.xl1,.row .col.xl10,.row .col.xl11,.row .col.xl12,.row .col.xl2,.row .col.xl3,.row .col.xl4,.row .col.xl5,.row .col.xl7,.row .col.xl8,.row .col.xl9{margin-left:auto;left:auto;right:auto}
    .row .col.xl1{width:8.33333333%}
    .row .col.xl2{width:16.66666667%}
    .row .col.xl3{width:25%}
    .row .col.xl4{width:33.33333333%}
    .row .col.xl5{width:41.66666667%}
    .row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}
    .row .col.xl7{width:58.33333333%}
    .row .col.xl8{width:66.66666667%}
    .row .col.xl9{width:75%}
    .row .col.xl10{width:83.33333333%}
    .row .col.xl11{width:91.66666667%}
    .row .col.xl12{width:100%}
    .row .col.offset-xl1{margin-left:8.33333333%}
    .row .col.pull-xl1{right:8.33333333%}
    .row .col.push-xl1{left:8.33333333%}
    .row .col.offset-xl2{margin-left:16.66666667%}
    .row .col.pull-xl2{right:16.66666667%}
    .row .col.push-xl2{left:16.66666667%}
    .row .col.offset-xl3{margin-left:25%}
    .row .col.pull-xl3{right:25%}
    .row .col.push-xl3{left:25%}
    .row .col.offset-xl4{margin-left:33.33333333%}
    .row .col.pull-xl4{right:33.33333333%}
    .row .col.push-xl4{left:33.33333333%}
    .row .col.offset-xl5{margin-left:41.66666667%}
    .row .col.pull-xl5{right:41.66666667%}
    .row .col.push-xl5{left:41.66666667%}
    .row .col.offset-xl6{margin-left:50%}
    .row .col.pull-xl6{right:50%}
    .row .col.push-xl6{left:50%}
    .row .col.offset-xl7{margin-left:58.33333333%}
    .row .col.pull-xl7{right:58.33333333%}
    .row .col.push-xl7{left:58.33333333%}
    .row .col.offset-xl8{margin-left:66.66666667%}
    .row .col.pull-xl8{right:66.66666667%}
    .row .col.push-xl8{left:66.66666667%}
    .row .col.offset-xl9{margin-left:75%}
    .row .col.pull-xl9{right:75%}
    .row .col.push-xl9{left:75%}
    .row .col.offset-xl10{margin-left:83.33333333%}
    .row .col.pull-xl10{right:83.33333333%}
    .row .col.push-xl10{left:83.33333333%}
    .row .col.offset-xl11{margin-left:91.66666667%}
    .row .col.pull-xl11{right:91.66666667%}
    .row .col.push-xl11{left:91.66666667%}
    .row .col.offset-xl12{margin-left:100%}
    .row .col.pull-xl12{right:100%}
    .row .col.push-xl12{left:100%}
}
nav {
    width: 100%
}
nav.nav-extended {
    height: auto
}
nav.nav-extended .nav-wrapper {
    min-height: 56px;
    height: auto
}
nav.nav-extended .nav-content {
    position: relative;
    line-height: normal
}
nav [class*=mdi-], nav [class^=mdi-], nav i, nav i.material-icons {
    display: block;
    font-size: 24px;
    height: 56px;
    line-height: 56px
}
nav .nav-wrapper {
    position: relative;
    height: 100%
}
@media only screen and (min-width: 993px) {
    nav a.button-collapse {
        display: none
    }
}
nav .button-collapse {
    float: left;
    position: relative;
    z-index: 1;
    height: 56px;
    margin: 0 18px
}
nav .button-collapse i {
    height: 56px;
    line-height: 56px
}
nav .brand-logo {
    position: absolute;
    color: #fff;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
    white-space: nowrap
}
nav .brand-logo.center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
@media only screen and (max-width: 992px) {
    nav .brand-logo {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    nav .brand-logo.left, nav .brand-logo.right {
        padding: 0;
        -webkit-transform: none;
        transform: none
    }
    nav .brand-logo.left {
        left: .5rem
    }
    nav .brand-logo.right {
        right: .5rem;
        left: auto
    }
}
nav .brand-logo.right {
    right: .5rem;
    padding: 0
}
nav .brand-logo [class*=mdi-], nav .brand-logo [class^=mdi-], nav .brand-logo i, nav .brand-logo i.material-icons {
    float: left;
    margin-right: 15px
}
nav .nav-title {
    display: inline-block;
    font-size: 32px;
    padding: 28px 0
}
nav ul {
    margin: 0
}
nav ul li {
    transition: background-color .3s;
    padding: 0
}
nav ul a {
    font-size: 1rem;
    display: block;
    padding: 0 15px
}
nav ul a.btn, nav ul a.btn-flat, nav ul a.btn-floating, nav ul a.btn-large {
    margin-top: -2px;
    margin-left: 15px;
    margin-right: 15px
}
nav ul a.btn-flat>.material-icons, nav ul a.btn-floating>.material-icons, nav ul a.btn-large>.material-icons, nav ul a.btn>.material-icons {
    height: inherit;
    line-height: inherit
}
nav ul.left {
    float: left
}
nav form {
    height: 100%
}
nav .input-field {
    margin: 0;
    height: 100%
}
nav .input-field input {
    height: 100%;
    font-size: 1.2rem;
    border: none;
    padding-left: 2rem
}
nav .input-field input:focus, nav .input-field input[type=date]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=text]:valid, nav .input-field input[type=url]:valid {
    border: none;
    box-shadow: none
}
nav .input-field label {
    top: 0;
    left: 0
}
nav .input-field label i {
    color: rgba(255, 255, 255, .7);
    transition: color .3s
}
nav .input-field label.active i {
    color: #fff
}
.navbar-fixed {
    position: relative;
    height: 56px;
    z-index: 997
}
.navbar-fixed nav {
    position: fixed
}
.card, .card.large, .card.medium, .card.small {
    position: relative
}
@media only screen and (min-width: 601px) {
    nav.nav-extended .nav-wrapper {
        min-height: 64px
    }
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 64px;
        line-height: 64px
    }
    .navbar-fixed {
        height: 64px
    }
}
h1, h2, h3, h4, h5, h6 {
    line-height: 110%
}
html {
    line-height: 1.5
}
@media only screen and (min-width: 0) {
    html {
        font-size: 14px
    }
}
@media only screen and (min-width: 992px) {
    html {
        font-size: 14.5px
    }
}
@media only screen and (min-width: 1200px) {
    html {
        font-size: 15px
    }
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit
}
h1 {
    font-size: 3.2rem;
    margin: 2.1rem 0 1.68rem
}
h2 {
    font-size: 3.56rem;
    margin: 1.78rem 0 1.424rem
}
h3 {
    font-size: 2rem;
    margin: 1.14rem 0 .912rem
}
h4 {
    font-size: 1.7em;
    margin: 1.46rem 0 1.168rem
}
h5 {
    font-size: 1.64rem;
    margin: .82rem 0 .656rem
}
h6 {
    font-size: 1rem;
    margin: .5rem 0 .4rem
}
em {
    font-style: italic
}
strong {
    font-weight: 500
}
small {
    font-size: 75%
}
.light, .page-footer .footer-copyright {
    font-weight: 300
}
.thin {
    font-weight: 200
}
.flow-text, .toast {
    font-weight: 300
}
@media only screen and (min-width: 360px) {
    .flow-text {
        font-size: 1.2rem
    }
}
@media only screen and (min-width: 390px) {
    .flow-text {
        font-size: 1.224rem
    }
}
@media only screen and (min-width: 420px) {
    .flow-text {
        font-size: 1.248rem
    }
}
@media only screen and (min-width: 450px) {
    .flow-text {
        font-size: 1.272rem
    }
}
@media only screen and (min-width: 480px) {
    .flow-text {
        font-size: 1.296rem
    }
}
@media only screen and (min-width: 510px) {
    .flow-text {
        font-size: 1.32rem
    }
}
@media only screen and (min-width: 540px) {
    .flow-text {
        font-size: 1.344rem
    }
}
@media only screen and (min-width: 570px) {
    .flow-text {
        font-size: 1.368rem
    }
}
@media only screen and (min-width: 600px) {
    .flow-text {
        font-size: 1.392rem
    }
}
@media only screen and (min-width: 630px) {
    .flow-text {
        font-size: 1.416rem
    }
}
@media only screen and (min-width: 660px) {
    .flow-text {
        font-size: 1.44rem
    }
}
@media only screen and (min-width: 690px) {
    .flow-text {
        font-size: 1.464rem
    }
}
@media only screen and (min-width: 720px) {
    .flow-text {
        font-size: 1.488rem
    }
}
@media only screen and (min-width: 750px) {
    .flow-text {
        font-size: 1.512rem
    }
}
@media only screen and (min-width: 780px) {
    .flow-text {
        font-size: 1.536rem
    }
}
@media only screen and (min-width: 810px) {
    .flow-text {
        font-size: 1.56rem
    }
}
@media only screen and (min-width: 840px) {
    .flow-text {
        font-size: 1.584rem
    }
}
@media only screen and (min-width: 870px) {
    .flow-text {
        font-size: 1.608rem
    }
}
@media only screen and (min-width: 900px) {
    .flow-text {
        font-size: 1.632rem
    }
}
@media only screen and (min-width: 930px) {
    .flow-text {
        font-size: 1.656rem
    }
}
@media only screen and (min-width: 960px) {
    .flow-text {
        font-size: 1.68rem
    }
}
@media only screen and (max-width: 360px) {
    .flow-text {
        font-size: 1.2rem
    }
}
.scale-transition {
    transition: -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
    transition: transform .3s cubic-bezier(.53, .01, .36, 1.63) !important;
    transition: transform .3s cubic-bezier(.53, .01, .36, 1.63), -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63) !important
}
.scale-transition.scale-out {
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .2s !important;
    transition: transform .2s !important;
    transition: transform .2s, -webkit-transform .2s !important
}
.card, .card-panel {
    margin: .5rem 0 1rem;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px
}
.scale-transition.scale-in {
    -webkit-transform: scale(1);
    transform: scale(1)
}
.card-panel {
    padding: 24px
}
.card.large .card-image, .card.medium .card-image, .card.small .card-image {
    max-height: 60%;
    overflow: hidden
}
.card.large .card-image+.card-content, .card.medium .card-image+.card-content, .card.small .card-image+.card-content {
    max-height: 40%
}
.card.large .card-content, .card.medium .card-content, .card.small .card-content {
    max-height: 100%;
    overflow: hidden
}
.card.large .card-action, .card.medium .card-action, .card.small .card-action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}
.card.small {
    height: 300px
}
.card.medium {
    height: 400px
}
.card.large {
    height: 500px
}
.card.horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.card.horizontal .card-stacked, .toast {
    display: -webkit-box;
    display: -ms-flexbox
}
.card.horizontal.large .card-image, .card.horizontal.medium .card-image, .card.horizontal.small .card-image {
    height: 100%;
    max-height: none;
    overflow: visible
}
.card.horizontal.large .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.small .card-image img {
    height: 100%
}
.card.horizontal .card-image {
    max-width: 50%
}
.card.horizontal .card-image img {
    border-radius: 2px 0 0 2px;
    max-width: 100%;
    width: auto
}
.card.horizontal .card-stacked {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}
.card.horizontal .card-stacked .card-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.card.sticky-action .card-action {
    z-index: 2
}
.card.sticky-action .card-reveal {
    z-index: 1;
    padding-bottom: 64px
}
.tabs-component .component-tabs-controls li {
    display: inline-block;
    margin-right: 8px;
}
.card .card-image {
    position: relative
}
.tabs-component .component-tabs-controls {
    list-style: none;
    padding: 10px 10px 0 10px;
    margin: 0 0 -2px -10px;
    overflow: hidden;
    font-size: 0;
}
.card .card-image {
    display: block;
    max-height: 400px;
    min-height: 215px;
}
.card .card-image img {
    display: block;
    border-radius: 2px 2px 0 0;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 462px;
    height: auto;
    margin: 0 auto;
}
.card .card-action:last-child, .card .card-content {
    border-radius: 0 0 2px 2px
}
.card .card-image .card-title {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 100%;
    padding: 24px
}
.card .card-content {
    padding: 24px
}
.card .card-content p {
    margin: 0;
    color: inherit
}
.card .card-content .card-title {
    display: block;
    line-height: 32px;
    margin-bottom: 8px
}
.card .card-content .card-title i {
    line-height: 32px
}
.card .card-action {
    position: relative;
    background-color: inherit;
    border-top: 1px solid rgba(160, 160, 160, .2);
    padding: 16px 24px
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
    color: #ffab40;
    margin-right: 24px;
    transition: color .3s ease;
    text-transform: uppercase
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
    color: #ffd8a6
}
.card .card-reveal {
    padding: 24px;
    position: absolute;
    background-color: #fff;
    width: 100%;
    overflow-y: auto;
    left: 0;
    top: 100%;
    height: 100%;
    z-index: 3;
    display: none
}
.card .card-reveal .card-title {
    cursor: pointer;
    display: block
}
#toast-container {
    display: block;
    position: fixed;
    z-index: 10000
}
.tabs, .toast {
    position: relative
}
@media only screen and (max-width: 600px) {
    #toast-container {
        min-width: 100%;
        bottom: 0
    }
}
@media only screen and (min-width: 601px) and (max-width: 992px) {
    #toast-container {
        left: 5%;
        bottom: 7%;
        max-width: 90%
    }
    .toast {
        float: left
    }
}
@media only screen and (min-width: 993px) {
    #toast-container {
        top: 10%;
        right: 7%;
        max-width: 86%
    }
}
.toast {
    border-radius: 2px;
    top: 35px;
    width: auto;
    clear: both;
    margin-top: 10px;
    max-width: 100%;
    height: auto;
    min-height: 48px;
    line-height: 1.5em;
    word-break: break-all;
    background-color: #323232;
    padding: 10px 25px;
    font-size: 1.1rem;
    color: #fff;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.toast .btn, .toast .btn-flat, .toast .btn-large {
    margin: 0 0 0 3rem
}
.toast.rounded {
    border-radius: 24px
}
@media only screen and (max-width: 600px) {
    .toast {
        width: 100%;
        border-radius: 0
    }
}
@media only screen and (min-width: 993px) {
    .toast {
        float: right
    }
}
.tabs {
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
    white-space: nowrap
}
.tabs.tabs-transparent {
    background-color: transparent
}
.tabs.tabs-transparent .tab a, .tabs.tabs-transparent .tab.disabled a, .tabs.tabs-transparent .tab.disabled a:hover {
    color: rgba(255, 255, 255, .7)
}
.tabs.tabs-transparent .tab a.active, .tabs.tabs-transparent .tab a:hover {
    color: #fff
}
.tabs.tabs-transparent .indicator {
    background-color: #fff
}
.tabs.tabs-fixed-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.tabs.tabs-fixed-width .tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.tabs .tab {
    display: inline-block;
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    text-transform: uppercase
}
.tabs .tab a {
    color: rgba(238, 110, 115, .7);
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    overflow: hidden;
    transition: color .28s ease
}
.tabs .tab a.active, .tabs .tab a:hover {
    background-color: transparent;
    color: #ee6e73
}
.tabs .tab.disabled a, .tabs .tab.disabled a:hover {
    color: rgba(238, 110, 115, .7);
    cursor: default
}
.tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #f6b2b5;
    will-change: left, right
}
@media only screen and (max-width: 992px) {
    .tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .tabs .tab {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    .tabs .tab a {
        padding: 0 12px
    }
}
.material-tooltip {
    padding: 10px 8px;
    font-size: 1rem;
    z-index: 2000;
    background-color: transparent;
    border-radius: 2px;
    color: #fff;
    min-height: 36px;
    line-height: 120%;
    position: absolute;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    pointer-events: none;
    visibility: hidden
}
.backdrop {
    position: absolute;
    height: 7px;
    width: 14px;
    border-radius: 0 0 50% 50%;
    background-color: #323232;
    z-index: -1;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    visibility: hidden
}
.btn, .btn-flat, .btn-large {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle
}
.btn-flat.disabled, .btn-flat:disabled, .btn-flat[disabled], .btn-floating.disabled, .btn-floating:disabled, .btn-floating[disabled], .btn-large.disabled, .btn-large:disabled, .btn-large[disabled], .btn.disabled, .btn:disabled, .btn[disabled], .disabled.btn-large, [disabled].btn-large {
    pointer-events: none;
    background-color: #DFDFDF !important;
    box-shadow: none;
    color: #9F9F9F !important;
    cursor: default
}
.btn-flat.disabled:hover, .btn-flat:disabled:hover, .btn-flat[disabled]:hover, .btn-floating.disabled:hover, .btn-floating:disabled:hover, .btn-floating[disabled]:hover, .btn-large.disabled:hover, .btn-large:disabled:hover, .btn-large[disabled]:hover, .btn.disabled:hover, .btn:disabled:hover, .btn[disabled]:hover, .disabled.btn-large:hover, [disabled].btn-large:hover {
    background-color: #DFDFDF !important;
    color: #9F9F9F !important
}
.btn, .btn-flat, .btn-floating, .btn-large {
    font-size: 1rem;
    outline: 0
}
.btn i, .btn-flat i, .btn-floating i, .btn-large i {
    font-size: 1.3rem;
    line-height: inherit
}
.btn-floating i, .btn-large i {
    font-size: 1.6rem
}
.btn-floating:focus, .btn-large:focus, .btn:focus {
    background-color: #1d7d74
}
.btn, .btn-large {
    color: #fff;
    background-color: #26a69a;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer
}
.content .samples ul li a:hover span, body .content .title-block li a:hover, footer .useful-links ul li a:hover, section.sidebar section.services-section ul li a:hover {
    text-decoration: underline
}
.btn-large:hover, .btn:hover {
    background-color: #2bbbad
}
.btn-floating, .btn-floating:hover {
    background-color: #26a69a
}
.btn-floating {
    display: inline-block;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 50%;
    transition: .3s;
    cursor: pointer;
    vertical-align: middle
}
.btn-floating:before {
    border-radius: 0
}
.btn-floating.btn-large {
    width: 56px;
    height: 56px
}
.btn-floating.btn-large.halfway-fab {
    bottom: -28px
}
.btn-floating.btn-large i {
    line-height: 56px
}
.btn-floating.halfway-fab {
    position: absolute;
    right: 24px;
    bottom: -20px
}
.btn-floating.halfway-fab.left {
    right: auto;
    left: 24px
}
.btn-floating i {
    width: inherit;
    display: inline-block;
    color: #fff;
    line-height: 40px
}
button.btn-floating {
    border: none
}
.fixed-action-btn {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 998
}
.fixed-action-btn.active ul {
    visibility: visible
}
.fixed-action-btn.horizontal {
    padding: 0 0 0 15px
}
.fixed-action-btn.horizontal ul {
    text-align: right;
    right: 64px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    left: auto;
    width: 500px
}
.fixed-action-btn.horizontal ul li {
    display: inline-block;
    margin: 15px 15px 0 0
}
.fixed-action-btn.toolbar {
    padding: 0;
    height: 56px
}
.fixed-action-btn.toolbar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: 0
}
.fixed-action-btn.toolbar ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: inline-block;
    margin: 0;
    height: 100%;
    transition: none
}
.fixed-action-btn.toolbar ul li a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    box-shadow: none;
    color: #fff;
    line-height: 56px;
    z-index: 1
}
.fixed-action-btn.toolbar ul li a i {
    line-height: inherit
}
.fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px;
    margin: 0;
    visibility: hidden
}
.fixed-action-btn ul li {
    margin-bottom: 15px
}
.fixed-action-btn .fab-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 40px;
    height: 40px;
    background-color: #26a69a;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0)
}
.btn-flat, .btn-flat:active, .btn-flat:focus {
    background-color: transparent
}
.btn-flat {
    box-shadow: none;
    color: #343434;
    cursor: pointer;
    transition: background-color .2s
}
.btn-flat:focus, .btn-flat:hover {
    background-color: rgba(0, 0, 0, .1);
    box-shadow: none
}
.btn-flat:active {
    background-color: rgba(0, 0, 0, .2)
}
.btn-flat.disabled {
    background-color: transparent !important;
    color: #b3b2b2 !important;
    cursor: default
}
.btn-large {
    height: 54px;
    line-height: 54px
}
.btn-block {
    display: block
}
.dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    position: absolute;
    z-index: 999;
    will-change: width, height
}
.dropdown-content li {
    clear: both;
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    min-height: 50px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
    text-transform: none
}
.dropdown-content li.active, .dropdown-content li.selected, .dropdown-content li:hover {
    background-color: #eee
}
.dropdown-content li.active.selected {
    background-color: #e1e1e1
}
.dropdown-content li.divider {
    min-height: 0;
    height: 1px
}
.dropdown-content li>a, .dropdown-content li>span {
    font-size: 16px;
    color: #26a69a;
    display: block;
    line-height: 22px;
    padding: 14px 16px
}
.dropdown-content li>span>label {
    top: 1px;
    left: 0;
    height: 18px
}
.dropdown-content li>a>i {
    height: inherit;
    line-height: inherit;
    float: left;
    margin: 0 24px 0 0;
    width: 24px
}
.input-field.col .dropdown-content [type=checkbox]+label {
    top: 1px;
    left: 0;
    height: 18px
}

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    z-index: 1;
    transition: .3s ease-out
}
.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, .2);
    transition: all .7s ease-out;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
    transform: scale(0);
    pointer-events: none
}
.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, .45)
}
.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, .7)
}
.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, .7)
}
.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, .7)
}
.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, .7)
}
.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, .7)
}
.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, .7)
}
.waves-effect input[type=button], .waves-effect input[type=reset], .waves-effect input[type=submit] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: 0 0
}
.waves-effect img {
    position: relative;
    z-index: -1
}
.waves-notransition {
    transition: none !important
}
.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom
}
.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1
}
.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none
}
.waves-block {
    display: block
}
.waves-effect .waves-ripple {
    z-index: -1
}
.modal {
    display: none;
    overflow-y: auto
}
@media only screen and (max-width: 992px) {
    .modal {
        width: 80%
    }
}
.modal h1, .modal h2, .modal h3, .modal h4 {
    margin-top: 0
}
.modal .modal-content {
    padding: 24px
}
.modal .modal-close {
    cursor: pointer
}
.modal .modal-footer {
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
    padding: 4px 6px;
    height: 56px;
    width: 100%
}
.modal .modal-footer .btn, .modal .modal-footer .btn-flat, .modal .modal-footer .btn-large {
    float: right;
    margin: 6px 0
}
body.modal-overlay-2 {
    position: relative;
}
body.modal-overlay-2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;
    z-index: 1;
}
.modal.modal-fixed-footer {
    padding: 0;
    height: 70%
}
.modal.modal-fixed-footer .modal-content {
    position: absolute;
    height: calc(100% - 56px);
    max-height: 100%;
    width: 100%;
    overflow-y: auto
}
.modal.modal-fixed-footer .modal-footer {
    border-top: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    bottom: 0
}
.modal.bottom-sheet {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom, opacity
}
.collapsible-header {
    display: block;
    cursor: pointer;
    min-height: 3rem;
    background-color: #fff;
    position: relative;
}
.collapsible-header:before {
    content: '';
    width: 5px;
    height: 9px;
    background-image: url(/files/images/new/mark-8.gif);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 12px;
}
.active .collapsible-header:before {
    transform: rotate(90deg);
}
.collapsible-header i {
    width: 2rem;
    line-height: 3rem;
    display: block;
    text-align: center;
    margin-right: 1rem
}
.collapsible-body {
    padding: 0;
    font-size: 0;
    line-height: 0;
    height: 0;
    transition: all 0.5s ease;
}
.collapsible li.active .collapsible-body {
    padding-bottom: 25px;
    font-size: 1.1em;
    line-height: 20px;
    height: auto;
    transition: all 0.5s ease;
}
.chip, .chips .input {
    display: inline-block
}
.side-nav .collapsible, .side-nav.fixed .collapsible {
    border: none;
    box-shadow: none
}
.side-nav .collapsible li, .side-nav.fixed .collapsible li {
    padding: 0
}
.side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
    background-color: transparent;
    border: none;
    line-height: inherit;
    height: inherit;
    padding: 0 16px
}
.side-nav .collapsible-header:hover, .side-nav.fixed .collapsible-header:hover {
    background-color: rgba(0, 0, 0, .05)
}
.side-nav .collapsible-header i, .side-nav.fixed .collapsible-header i {
    line-height: inherit
}
.chip, .chip .close, .chips .input {
    line-height: 32px
}
.side-nav .collapsible-body, .side-nav.fixed .collapsible-body {
    border: 0;
    background-color: #fff
}
.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {
    padding: 0 23.5px 0 31px
}
.collapsible.popout {
    border: none;
    box-shadow: none
}
.collapsible.popout>li {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    margin: 0 24px;
    transition: margin .35s cubic-bezier(.25, .46, .45, .94)
}
.collapsible.popout>li.active {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    margin: 16px 0
}
.chip {
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, .6);
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
    margin-bottom: 5px;
    margin-right: 5px
}
.chip>img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%
}
.chip .close {
    cursor: pointer;
    float: right;
    font-size: 16px;
    padding-left: 8px
}
.chips {
    border: none;
    border-bottom: 1px solid #9e9e9e;
    box-shadow: none;
    margin: 0 0 20px;
    min-height: 45px;
    outline: 0;
    transition: all .3s
}
.chips.focus {
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a
}
.chips:hover {
    cursor: text
}
.chips .chip.selected {
    background-color: #26a69a;
    color: #fff
}
.chips .input {
    background: 0 0;
    border: 0;
    color: rgba(0, 0, 0, .6);
    font-size: 1rem;
    height: 3rem;
    outline: 0;
    margin: 0;
    padding: 0 !important;
    width: 120px !important
}
.chips .input:focus {
    border: 0 !important;
    box-shadow: none !important
}
.chips .autocomplete-content {
    margin-top: 0
}
.prefix~.chips {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem)
}
.chips:empty~label {
    font-size: .8rem;
    -webkit-transform: translateY(-140%);
    transform: translateY(-140%)
}
.materialboxed {
    display: block;
    cursor: zoom-in;
    position: relative;
    transition: opacity .4s;
    -webkit-backface-visibility: hidden
}
#materialbox-overlay, .materialbox-caption {
    position: fixed;
    left: 0;
    z-index: 1000;
    bottom: 0
}
.materialboxed:hover:not(.active) {
    opacity: .8
}
.materialboxed.active {
    cursor: zoom-out
}
#materialbox-overlay {
    top: 0;
    right: 0;
    background-color: #292929;
    will-change: opacity
}
.materialbox-caption {
    display: none;
    color: #fff;
    line-height: 50px;
    width: 100%;
    text-align: center;
    padding: 0 15%;
    height: 50px;
    -webkit-font-smoothing: antialiased
}
select:focus {
    outline: #c9f3ef solid 1px
}
button:focus {
    outline: 0;
    background-color: #2ab7a9
}
label {
    font-size: .8rem;
    color: #9e9e9e
}
::-webkit-input-placeholder {
    color: #d1d1d1
}
:-moz-placeholder {
    color: #d1d1d1
}
::-moz-placeholder {
    color: #d1d1d1
}
:-ms-input-placeholder {
    color: #d1d1d1
}
input:not([type]), input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.materialize-textarea {
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: 0;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all .3s;
    outline: none;
}
input:not([type]):disabled, input:not([type])[readonly=readonly], input[type=date]:disabled, input[type=date][readonly=readonly], input[type=datetime-local]:disabled, input[type=datetime-local][readonly=readonly], input[type=datetime]:disabled, input[type=datetime][readonly=readonly], input[type=email]:disabled, input[type=email][readonly=readonly], input[type=number]:disabled, input[type=number][readonly=readonly], input[type=password]:disabled, input[type=password][readonly=readonly], input[type=search]:disabled, input[type=search][readonly=readonly], input[type=tel]:disabled, input[type=tel][readonly=readonly], input[type=text]:disabled, input[type=text][readonly=readonly], input[type=time]:disabled, input[type=time][readonly=readonly], input[type=url]:disabled, input[type=url][readonly=readonly], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly=readonly] {
    color: rgba(0, 0, 0, .26);
    background-color: #e0e0e0f7;
    border-color: #e0e0e0f7;
}
input:not([type]):disabled+label, input:not([type])[readonly=readonly]+label, input[type=date]:disabled+label, input[type=date][readonly=readonly]+label, input[type=datetime-local]:disabled+label, input[type=datetime-local][readonly=readonly]+label, input[type=datetime]:disabled+label, input[type=datetime][readonly=readonly]+label, input[type=email]:disabled+label, input[type=email][readonly=readonly]+label, input[type=number]:disabled+label, input[type=number][readonly=readonly]+label, input[type=password]:disabled+label, input[type=password][readonly=readonly]+label, input[type=search]:disabled+label, input[type=search][readonly=readonly]+label, input[type=tel]:disabled+label, input[type=tel][readonly=readonly]+label, input[type=text]:disabled+label, input[type=text][readonly=readonly]+label, input[type=time]:disabled+label, input[type=time][readonly=readonly]+label, input[type=url]:disabled+label, input[type=url][readonly=readonly]+label, textarea.materialize-textarea:disabled+label, textarea.materialize-textarea[readonly=readonly]+label {
    color: rgba(0, 0, 0, .26)
}
input:not([type]):focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a
}
input:not([type]).valid, input:not([type]):focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50
}
input:not([type]).valid+label:after, input:not([type]):focus.valid+label:after, input[type=date].valid+label:after, input[type=date]:focus.valid+label:after, input[type=datetime-local].valid+label:after, input[type=datetime-local]:focus.valid+label:after, input[type=datetime].valid+label:after, input[type=datetime]:focus.valid+label:after, input[type=email].valid+label:after, input[type=email]:focus.valid+label:after, input[type=number].valid+label:after, input[type=number]:focus.valid+label:after, input[type=password].valid+label:after, input[type=password]:focus.valid+label:after, input[type=search].valid+label:after, input[type=search]:focus.valid+label:after, input[type=tel].valid+label:after, input[type=tel]:focus.valid+label:after, input[type=text].valid+label:after, input[type=text]:focus.valid+label:after, input[type=time].valid+label:after, input[type=time]:focus.valid+label:after, input[type=url].valid+label:after, input[type=url]:focus.valid+label:after, textarea.materialize-textarea.valid+label:after, textarea.materialize-textarea:focus.valid+label:after {
    content: attr(data-success);
    color: #4CAF50;
    opacity: 1
}
input:not([type]).invalid, input:not([type]):focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=datetime].invalid, input[type=datetime]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=text].invalid, input[type=text]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #F44336;
    box-shadow: 0 1px 0 0 #F44336
}
input:not([type]).invalid+label:after, input:not([type]):focus.invalid+label:after, input[type=date].invalid+label:after, input[type=date]:focus.invalid+label:after, input[type=datetime-local].invalid+label:after, input[type=datetime-local]:focus.invalid+label:after, input[type=datetime].invalid+label:after, input[type=datetime]:focus.invalid+label:after, input[type=email].invalid+label:after, input[type=email]:focus.invalid+label:after, input[type=number].invalid+label:after, input[type=number]:focus.invalid+label:after, input[type=password].invalid+label:after, input[type=password]:focus.invalid+label:after, input[type=search].invalid+label:after, input[type=search]:focus.invalid+label:after, input[type=tel].invalid+label:after, input[type=tel]:focus.invalid+label:after, input[type=text].invalid+label:after, input[type=text]:focus.invalid+label:after, input[type=time].invalid+label:after, input[type=time]:focus.invalid+label:after, input[type=url].invalid+label:after, input[type=url]:focus.invalid+label:after, textarea.materialize-textarea.invalid+label:after, textarea.materialize-textarea:focus.invalid+label:after {
    content: attr(data-error);
    color: #F44336;
    opacity: 1
}
input:not([type]).validate+label, input[type=date].validate+label, input[type=datetime-local].validate+label, input[type=datetime].validate+label, input[type=email].validate+label, input[type=number].validate+label, input[type=password].validate+label, input[type=search].validate+label, input[type=tel].validate+label, input[type=text].validate+label, input[type=time].validate+label, input[type=url].validate+label, textarea.materialize-textarea.validate+label {
    width: 100%;
    pointer-events: none
}
input:not([type])+label:after, input[type=date]+label:after, input[type=datetime-local]+label:after, input[type=datetime]+label:after, input[type=email]+label:after, input[type=number]+label:after, input[type=password]+label:after, input[type=search]+label:after, input[type=tel]+label:after, input[type=text]+label:after, input[type=time]+label:after, input[type=url]+label:after, textarea.materialize-textarea+label:after {
    display: block;
    content: "";
    position: absolute;
    top: 60px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out
}
.input-field {
    position: relative;
    margin-top: 1rem
}
.input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}
.input-field.inline .select-dropdown, .input-field.inline input {
    margin-bottom: 1rem
}
.input-field.col label {
    left: .75rem
}
.input-field.col .prefix~.validate~label, .input-field.col .prefix~label {
    width: calc(100% - 3rem - 1.5rem)
}
.input-field label {
    color: #9e9e9e;
    position: absolute;
    top: .8rem;
    left: 0;
    font-size: 1rem;
    cursor: text;
    transition: .2s ease-out;
    text-align: initial
}
.input-field label:not(.label-icon).active {
    font-size: .8rem;
    -webkit-transform: translateY(-140%);
    transform: translateY(-140%)
}
.input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s
}
.input-field .prefix~.autocomplete-content, .input-field .prefix~.validate~label, .input-field .prefix~input, .input-field .prefix~label, .input-field .prefix~textarea {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem)
}
.input-field .prefix~label {
    margin-left: 3rem
}
@media only screen and (max-width: 992px) {
    .input-field .prefix~input {
        width: 86%;
        width: calc(100% - 3rem)
    }
}
@media only screen and (max-width: 600px) {
    .input-field .prefix~input {
        width: 80%;
        width: calc(100% - 3rem)
    }
}
.input-field input[type=search] {
    display: block;
    line-height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem)
}
.input-field input[type=search]:focus {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444
}
.input-field input[type=search]:focus+label i, .input-field input[type=search]:focus~.material-icons, .input-field input[type=search]:focus~.mdi-navigation-close {
    color: #444
}
.input-field input[type=search]+label {
    left: 1rem
}
.input-field input[type=search]~.material-icons, .input-field input[type=search]~.mdi-navigation-close {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color
}
textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent
}
textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8rem 0 1.6rem;
    resize: none;
    min-height: 3rem
}
.hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding-top: 1.2rem;
    position: absolute;
    top: 0
}
.autocomplete-content {
    margin-top: -20px;
    display: block;
    opacity: 1;
    position: static
}
.autocomplete-content li .highlight {
    color: #444
}
.autocomplete-content li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px
}
form p {
    margin-bottom: 10px;
    text-align: left
}
form p:last-child {
    margin-bottom: 0
}
.essay-order-form .hidden {
    display: none
}
.final-order-price-notice {
    clear: both;
    display: none!important;
    opacity: 0;
    color: #ff6767;
}
.final-order-price-notice.active {
    display: block!important;
}
.hint div.table1 {
    background: white;
    border-radius: 4px;
    border: solid #cfe2f3 1px;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    padding: 8px;
    position: absolute;
    width: 300px;
    color: #272f48;
    font-family: 'Open Sans', Arial;
    z-index: 99;
    top: 34px;
    left: 0;
}
.hint div.table1 p {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
}
.hint div.table1 strong {
    font-weight: 600;
}
.hint div.table1.show {
    display: block!important;
}
@media(min-width: 1420px) {
    .essay-component .service-presentation .hint div.table1 {
        top: 116px;
    }
}
.hint div.table1.hint-writer-level {
    width: auto;
}
.hint div.table1.hint-writer-level table td, .hint div.table1.hint-writer-level table th {
    padding: 3px 1px;
    font-size: 11px;
    line-height: 13px;
}
.hint div.table1:before {
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 8px;
    background: url(/images/hint-arrow.png);
    left: 0;
    top: -8px;
    content: '';
}
.essay-component .checkbox-input {
    cursor: pointer;
    font-family: 'Noto Serif', serif;
    font-style: italic;
    color: #3e4d5e;
    font-weight: normal;
}
.switch label .lever, .switch label .lever:after {
    content: "";
    display: inline-block
}
.essay-order-form .disclaimer-td p {
    font-size: 13px;
    margin-top: 0;
    text-align: left;
    padding-right: 20px;
}
.order-form-wrapper .vip-services-td .hdr {
    font-size: 24px;
    color: #0074c4;
    background: url(/images/vip-services-logo@2x.png) right 0 no-repeat;
    padding: 3px 40px 3px 0;
    display: block;
    margin: 0 0 20px 0;
    font-weight: 600;
    background-size: 36px;
    text-align: left;
}
.essay-component .t-body>tr>td.vip-services-td{
    padding: 20px;
}
.vip-services-td td.uc.upper {
    width: 26px;
    position: relative;
}
#vip_service_writer_price, #vip_service_support_price, #vip_service_proofread_price, .order-form-wrapper .vip-services-td .services-package .discount, .vip_service_price {
    float: right;
    margin: 0;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 600;
    position: relative;
    top: 3px;
    color: #1f1f1f;
}
.label-td .vip_service_price{
}
.label-td .vip_service_price strong{
    font-weight: 600;
    color: #1f1f1f;
}
.label-td.checked .vip_service_price strong, .label-td.checked .vip_service_price{
    color: #258dff!important;
}
.order-form-wrapper .vip-services-td .vip-services-list li .label-td{
    margin: 0;
    font-style: normal;
    display: block;
    border: solid #e5e8f0 1px;
    border-radius: 3px;
    background: white;
    padding: 7px 20px 10px 10px;
    color: #1f1f1f;
    transition: all .3s linear;
    cursor: pointer;
}
.order-form-wrapper .vip-services-td .vip-services-list li .label-td:hover, .order-form-wrapper .vip-services-td .vip-services-list li .label-td.checked{
    background: #f2f9fe;
}
.order-form-wrapper .vip-services-td .services-package .discount {
    margin: 0;
    padding: 0 13px 6px 5px;
    background: url(/images/red-tag.png) right 2px top no-repeat;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    top: 0;
}
.order-form-wrapper .vip-services-td .label-td a img {
    height: 17px;
    width: 17px;
    position: relative;
    top: 4px;
    margin-right: 5px;
}
.order-form-wrapper .vip-services-td .services-package .discount #vip_service_package_price {
    background: #ee1c24;
    color: white;
    border-radius: 2px 0 0 2px;
    padding: 3px 4px 3px 4px;
    position: relative;
    display: block;
    height: 27px;
}
.page-order .order-form-wrapper .vip-services-td .services-package .label-td, .vip-services-modal.order-form-wrapper .vip-services-td .services-package .label-td {
    border-color: #edb13c;
    background: #ffc34f;
    padding: 7px 20px 0 10px;
    cursor: pointer;
}
.order-form-wrapper .vip-services-td .vip-services-list li {
    margin-bottom: 5px;
    position: relative;
}
.page-order .order-form-wrapper .vip-services-td .offer-label b {
    color: #ee1c24;
}
.order-form-wrapper .vip-services-td .offer-label {
    margin-top: 30px;
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
    font-size: 14px;
}
.container label {
    position: relative;
    cursor: pointer;
}
.thanks-for-order {
    border: 1px solid #005495;
    border-radius: 2px;
}
.thanks-for-order .welcome-text {
    padding: 12px 24px;
}
.thanks-for-order .welcome-text p {
    margin: 6px 0 0 0;
}
.thanks-for-order .welcome-text p:last-child {
    margin: 0;
}
.payments-wrapper .welcome-header {
    font-family: Open Sans, sans-serif;
    font-size: 32px;
    color: #fff;
    display: block;
    font-weight: 600;
    background-color: #005495;
    padding: 8px 16px;
    border-radius: 2px;
}
.payments-wrapper .welcome-text strong {
    color: #0074c4;
    font-weight: 600;
}
.pay-btn {
    background: #258dff;
    border-radius: 3px;
    color: #fff;
    border: 1px solid #badbff;
    padding: 10px 16px;
    font-weight: 600;
    font-size: .823em;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out;
    box-shadow: none;
}
.pay-btn:hover {
    background: #fff;
    box-shadow: none;
    color: #258dff;
}
.payments-wrapper .welcome-header span {
    font-style: normal;
    font-size: 20px;
    display: block;
    font-weight: 300;
}
.payments-wrapper.essay-component {
    padding: 0;
    border: none;
    box-shadow: none;
}
.payment-system {
    vertical-align: top;
    background: #fff;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    margin: 10px 4px 0 4px;
    display: inline-block;
    width: 49%;
    max-width: 380px;
    position: relative;
}
.payment-system strong, .payment-system b {
    font-weight: 700;
}
.content .payment-system p {
    line-height: 1.5em;
}
@media(max-width: 1420px) {
    .payments-wrapper.essay-component {
        padding: 3% 28px;
    }
    .payment-system {
        width: 48%;
        max-width: 385px;
    }
}
@media(min-width: 1028px) {
    .payment-system {
        min-height: 355px;
    }
}
.container label input[type="checkbox"], .container label input[type="radio"] {
    width: 17px;
    height: 0;
    margin: 0 5px 0 0;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
}
.container label input[type="radio"]:before {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -2px;
    content: "\f10c";
    font-style: normal;
    font-size: 17px;
    color: #258dff;
    text-align: center!important;
    font-family: fontawesome;
    text-rendering: optimizeLegibility;
}
.container label input[type="radio"]:checked:before {
    content: "\f05d"!important;
    font-family: fontawesome;
}
.container label input[type="checkbox"]:before {
    content: "\f096";
    font-size: 20px;
    height: auto;
    font-style: normal;
    width: auto;
    color: #258dff;
    position: absolute;
    top: 0;
    font-family: fontawesome;
    text-rendering: optimizeLegibility;
}
.container label input[type="checkbox"]:checked:before {
    content: "\f14a";
    font-family: fontawesome;
}
.essay-component label.t_a_c {
    font-style: italic;
    margin-top: 0;
}
.resume_form .essay-order-form .resume_hidden{
    display: none!important;
}
.essay-order-form .line-sep {
    height: 1px;
    background: #e0e1e3;
    display: block;
    margin: 20px 0 25px 0!important;
}
.essay-order-form .total-price b {
    color: #0074c4;
    margin-left: 10px;
}
.terms-and-contidions-tr td {
    padding-top: 35px!important;
}
.terms-and-contidions-tr a {
    color: #0074c4;
    text-decoration: underline;
    font-size: 18px;
    font-family: "Noto Serif", serif;
    font-style: italic;
}
.terms-and-contidions-tr a:hover {
    text-decoration: none;
}
.switch, .switch * {
    -khtml-user-select: none
}
.switch label {
    cursor: pointer
}
.switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0
}
.switch label input[type=checkbox]:checked+.lever {
    background-color: #84c7c1
}
.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #26a69a;
    left: 24px
}
.switch label .lever {
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #818181;
    border-radius: 15px;
    transition: background .3s ease;
    vertical-align: middle;
    margin: 0 16px
}
.switch label .lever:after {
    position: absolute;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4);
    left: -5px;
    top: -3px;
    transition: left .3s ease, background .3s ease, box-shadow .1s ease
}
.switch input[type=checkbox][disabled]+.lever {
    cursor: default
}
.switch label input[type=checkbox][disabled]+.lever:after, .switch label input[type=checkbox][disabled]:checked+.lever:after {
    background-color: #BDBDBD
}
select {
    background-color: rgba(255, 255, 255, .9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
}
select.browser-default {
    display: block
}
.select-label {
    position: absolute
}
.select-wrapper {
    position: relative
}
.select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: 0;
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px;
    padding: 0;
    display: block
}
.select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    margin: auto 0;
    font-size: 10px;
    line-height: 10px
}
.select-wrapper span.caret.disabled {
    color: rgba(0, 0, 0, .26)
}
.select-wrapper+label {
    position: absolute;
    top: -14px;
    font-size: .8rem
}
select:disabled {
    color: rgba(0, 0, 0, .3)
}
.select-wrapper input.select-dropdown:disabled {
    color: rgba(0, 0, 0, .3);
    cursor: default;
    border-bottom: 1px solid rgba(0, 0, 0, .3)
}
.file-field span, input[type=range], input[type=range]+.thumb {
    cursor: pointer
}
.select-wrapper i {
    color: rgba(0, 0, 0, .3)
}
.select-dropdown li.disabled, .select-dropdown li.disabled>span, .select-dropdown li.optgroup {
    color: rgba(0, 0, 0, .3);
    background-color: transparent
}
.prefix~.select-wrapper {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem)
}
.prefix~label {
    margin-left: 3rem
}
.select-dropdown li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
    float: right
}
.select-dropdown li.optgroup {
    border-top: 1px solid #eee
}
.select-dropdown li.optgroup.selected>span {
    color: rgba(0, 0, 0, .7)
}
.select-dropdown li.optgroup>span {
    color: rgba(0, 0, 0, .4)
}
.select-dropdown li.optgroup~li.optgroup-option {
    padding-left: 1rem
}
.file-field {
    position: relative
}
.file-field .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px
}
.file-field input.file-path {
    width: 100%
}
.file-field .btn, .file-field .btn-large {
    float: left;
    height: 3rem;
    line-height: 3rem
}
.file-field input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}
.range-field, input[type=range] {
    position: relative
}
input[type=range] {
    background-color: transparent;
    outline: 0;
    width: 100%;
    margin: 15px 0;
    padding: 0
}
input[type=range]:focus {
    outline: 0
}
input[type=range]+.thumb {
    position: absolute;
    top: 10px;
    left: 0;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    background-color: #26a69a;
    margin-left: 7px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.side-nav, .table-of-contents.fixed {
    position: fixed
}
input[type=range]+.thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #26a69a;
    font-size: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
input[type=range]+.thumb.active {
    border-radius: 50% 50% 50% 0
}
input[type=range]+.thumb.active .value {
    color: #fff;
    margin-left: -1px;
    margin-top: 8px;
    font-size: 10px
}
input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    background: #c2c0c2;
    border: none
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #26a69a;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    margin: -5px 0 0;
    transition: .3s
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc
}
input[type=range] {
    -webkit-appearance: none;
    border: 1px solid #fff
}
input[type=range]::-moz-range-track {
    height: 3px;
    background: #ddd;
    border: none
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a;
    margin-top: -5px
}
input[type=range]:-moz-focusring {
    outline: #fff solid 1px;
    outline-offset: -1px
}
input[type=range]:focus::-moz-range-track {
    background: #ccc
}
input[type=range]::-ms-track {
    height: 3px;
    background: 0 0;
    border-color: transparent;
    border-width: 6px 0;
    color: transparent
}
input[type=range]::-ms-fill-lower {
    background: #777
}
input[type=range]::-ms-fill-upper {
    background: #ddd
}
input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a
}
input[type=range]:focus::-ms-fill-lower {
    background: #888
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc
}

.table-of-contents {
    margin: 15px 0 15px 0;
}
.table-of-contents .h4 {
    font-weight: 600;
    color: #1d458d;
    padding: 0 0 0 35px;
    background: url(/files/images/list.png) 0 5px no-repeat;
    margin: 0 0 17px 0;
}
.table-of-contents ol {
    padding: 0;
    margin : 0;
    list-style-type: none;
}
.table-of-contents li {
    padding: 3px 0 3px 35px;
    position: relative;
}
.table-of-contents li:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 11px;
    width: 5px;
    height: 5px;
    background-color: #418cfe;
    border-radius: 50%;
    bottom: 0;
    margin: auto 0;
}
.table-of-contents a {
    font-weight: 400;
    color: #1c5394;
    font-size: 13px;
    line-height: 17px;
}
.table-of-contents a:hover {
    color: #1e75f8;
}

.side-nav {
    width: 100%;
    max-width: 320px;
    left: 0;
    top: 0;
    margin: 0;
    padding-bottom: 60px;
    background-color: #fff;
    z-index: 999;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%)
}
.side-nav li.active, .side-nav li>a:hover {
    background-color: rgba(0, 0, 0, .05)
}
.side-nav.right-aligned {
    right: 0;
    left: auto;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}
.side-nav .collapsible {
    margin: 0
}
.side-nav li {
    float: none;
    line-height: 48px
}
.side-nav li>a {
    color: rgba(0, 0, 0, .87);
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    padding: 0 32px
}
.side-nav li>a.btn, .side-nav li>a.btn-flat, .side-nav li>a.btn-floating, .side-nav li>a.btn-large {
    margin: 10px 15px
}
.side-nav li>a.btn, .side-nav li>a.btn-floating, .side-nav li>a.btn-large {
    color: #fff
}
.side-nav li>a.btn-flat {
    color: #343434
}
.side-nav li>a.btn-large:hover, .side-nav li>a.btn:hover {
    background-color: #2bbbad
}
.side-nav li>a.btn-floating:hover {
    background-color: #26a69a
}
.side-nav .subheader:hover, .side-nav .userView>a:hover {
    background-color: transparent
}
.side-nav li>a li>a>[class*=mdi-], .side-nav li>a>[class^=mdi-], .side-nav li>a>i, .side-nav li>a>i.material-icons {
    float: left;
    height: 48px;
    line-height: 48px;
    margin: 0 32px 0 0;
    width: 24px;
    color: rgba(0, 0, 0, .54)
}
.side-nav .divider {
    margin: 8px 0 0
}
.side-nav .subheader {
    cursor: initial;
    pointer-events: none;
    color: rgba(0, 0, 0, .54);
    font-size: 14px;
    font-weight: 500;
    line-height: 48px
}
.side-nav .userView {
    position: relative;
    padding: 32px 32px 0;
    margin-bottom: 8px
}
.side-nav .userView>a {
    height: auto;
    padding: 0
}
.side-nav .userView .background {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}
.side-nav .userView .circle, .side-nav .userView .email, .side-nav .userView .name {
    display: block
}
.side-nav .userView .circle {
    height: 64px;
    width: 64px
}
.side-nav .userView .email, .side-nav .userView .name {
    font-size: 14px;
    line-height: 24px
}
.side-nav .userView .name {
    margin-top: 16px;
    font-weight: 500
}
.side-nav .userView .email {
    padding-bottom: 16px;
    font-weight: 400
}
.drag-target {
    height: 100%;
    width: 10px;
    position: fixed;
    top: 0;
    z-index: 998
}
.side-nav.fixed {
    left: -100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    top: 0;
    bottom: 0;
    overflow: auto;
}
.side-nav.fixed.active {
    left: 0;
}
.side-nav.fixed.right-aligned {
    right: 0;
    left: auto
}
@media only screen and (max-width: 992px) {
    .side-nav.fixed {
        transition: all 1s ease;
    }
    .side-nav.fixed.right-aligned {
        -webkit-transform: translateX(105%);
        transform: translateX(105%)
    }
    .side-nav a {
        padding: 0 16px
    }
    .side-nav .userView {
        padding: 16px 16px 0
    }
}
.side-nav .collapsible-body>ul:not(.collapsible)>li.active, .side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active {
    background-color: #ee6e73
}
.side-nav .collapsible-body>ul:not(.collapsible)>li.active a, .side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active a {
    color: #fff
}
.side-nav .collapsible-body {
    padding: 0
}
#sidenav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 120vh;
    background-color: rgba(0, 0, 0, .5);
    z-index: 997;
    will-change: opacity
}
.preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px
}
.preloader-wrapper.small {
    width: 36px;
    height: 36px
}
.preloader-wrapper.big {
    width: 64px;
    height: 64px
}
.preloader-wrapper.active {
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite
}
@-webkit-keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #26a69a
}
.spinner-blue, .spinner-blue-only {
    border-color: #4285f4
}
.spinner-red, .spinner-red-only {
    border-color: #db4437
}
.spinner-yellow, .spinner-yellow-only {
    border-color: #f4b400
}
.spinner-green, .spinner-green-only {
    border-color: #0f9d58
}
.circle-clipper, .circle-clipper .circle, .gap-patch {
    height: 100%;
    border-color: inherit
}
.active .spinner-layer.spinner-blue {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}
.active .spinner-layer.spinner-red {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}
.active .spinner-layer.spinner-yellow {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}
.active .spinner-layer.spinner-green {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}
.active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-green-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only {
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}
@-webkit-keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg)
    }
}
@keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    25% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    37.5% {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
    50% {
        -webkit-transform: rotate(540deg);
        transform: rotate(540deg)
    }
    62.5% {
        -webkit-transform: rotate(675deg);
        transform: rotate(675deg)
    }
    75% {
        -webkit-transform: rotate(810deg);
        transform: rotate(810deg)
    }
    87.5% {
        -webkit-transform: rotate(945deg);
        transform: rotate(945deg)
    }
    to {
        -webkit-transform: rotate(1080deg);
        transform: rotate(1080deg)
    }
}
@-webkit-keyframes blue-fade-in-out {
    100%, 25%, 90%, from {
        opacity: 1
    }
    26%, 89% {
        opacity: 0
    }
}
@keyframes blue-fade-in-out {
    100%, 25%, 90%, from {
        opacity: 1
    }
    26%, 89% {
        opacity: 0
    }
}
@-webkit-keyframes red-fade-in-out {
    15%, 51%, from {
        opacity: 0
    }
    25%, 50% {
        opacity: 1
    }
}
@keyframes red-fade-in-out {
    15%, 51%, from {
        opacity: 0
    }
    25%, 50% {
        opacity: 1
    }
}
@-webkit-keyframes yellow-fade-in-out {
    40%, 76%, from {
        opacity: 0
    }
    50%, 75% {
        opacity: 1
    }
}
@keyframes yellow-fade-in-out {
    40%, 76%, from {
        opacity: 0
    }
    50%, 75% {
        opacity: 1
    }
}
@-webkit-keyframes green-fade-in-out {
    100%, 65%, from {
        opacity: 0
    }
    75%, 90% {
        opacity: 1
    }
}
@keyframes green-fade-in-out {
    100%, 65%, from {
        opacity: 0
    }
    75%, 90% {
        opacity: 1
    }
}
.gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    overflow: hidden
}
.gap-patch .circle {
    width: 1000%;
    left: -450%
}
.circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    overflow: hidden
}
.circle-clipper .circle {
    width: 200%;
    border-width: 3px;
    border-style: solid;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}
.circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg)
}
.circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg)
}
.active .circle-clipper.left .circle {
    -webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}
.active .circle-clipper.right .circle {
    -webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}
@-webkit-keyframes left-spin {
    from, to {
        -webkit-transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg)
    }
}
@keyframes left-spin {
    from, to {
        -webkit-transform: rotate(130deg);
        transform: rotate(130deg)
    }
    50% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
}
@-webkit-keyframes right-spin {
    from, to {
        -webkit-transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg)
    }
}
@keyframes right-spin {
    from, to {
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    50% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
}
#spinnerContainer.cooldown {
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out .4s cubic-bezier(.4, 0, .2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out .4s cubic-bezier(.4, 0, .2, 1)
}
@-webkit-keyframes fade-out {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@keyframes fade-out {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
.slider {
    position: relative;
    height: 400px;
    width: 100%
}
.slider.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.slider.fullscreen ul.slides {
    height: 100%
}
.slider.fullscreen ul.indicators {
    z-index: 2;
    bottom: 30px
}
.slider .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 400px
}
.slider .slides li {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: inherit;
    overflow: hidden
}
.slider .slides li img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center
}
.slider .slides li .caption {
    color: #fff;
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    opacity: 0
}
.slider .slides li .caption p {
    color: #e0e0e0
}
.slider .slides li.active {
    z-index: 2
}
.slider .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}
.slider .indicators .indicator-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin: 0 12px;
    background-color: #e0e0e0;
    transition: background-color .3s;
    border-radius: 50%
}
.slider .indicators .indicator-item.active {
    background-color: #4CAF50
}
.carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}
.carousel.carousel-slider {
    top: 0;
    left: 0;
    height: 0
}
.carousel.carousel-slider .carousel-fixed-item {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 1
}
.carousel.carousel-slider .carousel-fixed-item.with-indicators {
    bottom: 68px
}
.carousel.carousel-slider .carousel-item {
    width: 100%;
    height: 100%;
    min-height: 400px;
    position: absolute;
    top: 0;
    left: 0
}
.carousel.carousel-slider .carousel-item h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px
}
.carousel.carousel-slider .carousel-item p {
    font-size: 15px
}
.carousel .carousel-item {
    display: none;
    width: 200px;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0
}
.carousel .carousel-item>img {
    width: 100%
}
.carousel .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}
.carousel .indicators .indicator-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 8px;
    width: 8px;
    margin: 24px 4px;
    background-color: rgba(255, 255, 255, .5);
    transition: background-color .3s;
    border-radius: 50%
}
.carousel .indicators .indicator-item.active {
    background-color: #fff
}
.carousel .carousel-item:not(.active) .materialboxed, .carousel.scrolling .carousel-item .materialboxed {
    pointer-events: none
}
.tap-target-wrapper {
    width: 800px;
    height: 800px;
    position: fixed;
    z-index: 1000;
    visibility: hidden;
    transition: visibility 0s .3s
}
.tap-target-wrapper.open {
    visibility: visible;
    transition: visibility 0s
}
.tap-target-wrapper.open .tap-target {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .95;
    transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1)
}
.tap-target-wrapper.open .tap-target-wave::before {
    -webkit-transform: scale(1);
    transform: scale(1)
}
.tap-target-wrapper.open .tap-target-wave::after {
    visibility: visible;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s, visibility 0s 1s;
    transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s
}
.tap-target {
    position: absolute;
    font-size: 1rem;
    border-radius: 50%;
    background-color: #ee6e73;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .14), 0 10px 50px 0 rgba(0, 0, 0, .12), 0 30px 10px -20px rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1)
}
.tap-target-content {
    position: relative;
    display: table-cell
}
.tap-target-wave {
    position: absolute;
    border-radius: 50%;
    z-index: 10001
}
.tap-target-wave::after, .tap-target-wave::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff
}
.tap-target-wave::before {
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}
.tap-target-wave::after {
    visibility: hidden;
    transition: opacity .3s, visibility 0s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s, visibility 0s;
    transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;
    z-index: -1
}
.tap-target-origin {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10002;
    position: absolute !important
}
.tap-target-origin:not(.btn):not(.btn-large), .tap-target-origin:not(.btn):not(.btn-large):hover {
    background: 0 0
}
@media only screen and (max-width: 600px) {
    .tap-target, .tap-target-wrapper {
        width: 600px;
        height: 600px
    }
}
.pulse {
    overflow: initial;
    position: relative
}
.pulse::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: inherit;
    border-radius: inherit;
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    z-index: -1
}
@-webkit-keyframes pulse-animation {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100%, 50% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@keyframes pulse-animation {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100%, 50% {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000;
    position: absolute;
    z-index: 10000;
    user-select: none
}
.picker__header, .picker__table, .picker__table td, .picker__table th {
    text-align: center
}
.picker__input {
    cursor: default
}
.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    transition: background .15s ease-out, top 0s .15s;
    -webkit-backface-visibility: hidden
}
/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */

.picker__frame, .picker__holder {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%
}
.picker__frame {
    position: absolute;
    min-width: 256px;
    width: 300px;
    max-height: 350px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    transition: all .15s ease-out
}
@media (min-height: 40.125em) {
    .picker__frame {
        margin-bottom: 7.5%
    }
}
.picker__wrap {
    display: table;
    width: 100%;
    height: 100%
}
@media (min-height: 28.875em) {
    .picker__frame {
        overflow: visible;
        top: auto;
        bottom: -100%;
        max-height: 80%
    }
    .picker__wrap {
        display: block
    }
}
.picker__box {
    background: #fff;
    display: table-cell;
    vertical-align: middle
}
@media (min-height: 28.875em) {
    .picker__box {
        display: block;
        border: 1px solid #777;
        border-top-color: #898989;
        border-bottom-width: 0;
        border-radius: 5px 5px 0 0;
        box-shadow: 0 12px 36px 16px rgba(0, 0, 0, .24)
    }
}
.picker--opened .picker__holder {
    top: 0;
    zoom: 1;
    background: rgba(0, 0, 0, .32);
    transition: background .15s ease-out
}
.picker--opened .picker__frame {
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
}
@media (min-height: 35.875em) {
    .picker--opened .picker__frame {
        top: 10%;
        bottom: auto
    }
}
.picker__input.picker__input--active {
    border-color: #E3F2FD
}
.picker__frame {
    margin: 0 auto;
    max-width: 325px
}
@media (min-height: 38.875em) {
    .picker--opened .picker__frame {
        top: 10%;
        bottom: auto
    }
}
.picker__header {
    position: relative;
    margin-top: .75em
}
.picker__month, .picker__year {
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}
.picker__select--month, .picker__select--year {
    height: 2em;
    padding: 0;
    margin-left: .25em;
    margin-right: .25em
}
.picker__select--month.browser-default {
    display: inline;
    background-color: #FFF;
    width: 40%
}
.picker__select--year.browser-default {
    display: inline;
    background-color: #FFF;
    width: 26%
}
.picker__select--month:focus, .picker__select--year:focus {
    border-color: rgba(0, 0, 0, .05)
}
.picker__nav--next, .picker__nav--prev {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: -.25em
}
.picker__nav--prev {
    left: -1em;
    padding-right: 1.25em
}
.picker__nav--next {
    right: -1em;
    padding-left: 1.25em
}
.picker__nav--disabled, .picker__nav--disabled:before, .picker__nav--disabled:before:hover, .picker__nav--disabled:hover {
    cursor: default;
    background: 0 0;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5
}
.picker__table {
    table-layout: fixed;
    font-size: 1rem;
    width: 100%
}
.picker__table td {
    margin: 0;
    padding: 0
}
.picker__weekday {
    width: 14.285714286%;
    padding-bottom: .25em;
    color: #999;
    font-weight: 500
}
@media (min-height: 33.875em) {
    .picker__weekday {
        padding-bottom: .5em
    }
}
.picker__day--today {
    position: relative;
    color: #595959;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent
}
.picker__day--disabled:before {
    border-top-color: #aaa
}
.picker__day--infocus:hover {
    cursor: pointer;
    color: #000;
    font-weight: 500
}
.picker__day--outfocus {
    display: none;
    padding: .75rem 0;
    color: #fff
}
.picker__day--outfocus:hover {
    cursor: pointer;
    color: #ddd;
    font-weight: 500
}
.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover {
    cursor: pointer
}
.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {
    background: #0089ec
}
.picker--focused .picker__day--disabled, .picker__day--disabled, .picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb
}
.picker__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.picker__button--clear, .picker__button--close, .picker__button--today {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: 700;
    width: 33%;
    display: inline-block;
    vertical-align: bottom
}
.picker__button--clear:hover, .picker__button--close:hover, .picker__button--today:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb
}
.picker__button--clear:focus, .picker__button--close:focus, .picker__button--today:focus {
    background: #b1dcfb;
    border-color: rgba(0, 0, 0, .05);
    outline: 0
}
.picker__button--clear:before, .picker__button--close:before, .picker__button--today:before {
    position: relative;
    display: inline-block;
    height: 0
}
.picker__button--clear:before, .picker__button--today:before {
    content: " ";
    margin-right: .45em
}
.picker__button--today:before {
    top: -.05em;
    width: 0;
    border-top: .66em solid #0059bc;
    border-left: .66em solid transparent
}
.picker__button--clear:before {
    top: -.25em;
    width: .66em;
    border-top: 3px solid #e20
}
.picker__button--close:before {
    content: "\D7";
    top: -.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777
}
.picker__button--today[disabled], .picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default
}
.picker__button--today[disabled]:before {
    border-top-color: #aaa
}
.picker__date-display {
    text-align: center;
    background-color: #26a69a;
    color: #fff;
    padding-bottom: 15px;
    font-weight: 300
}
.picker__nav--next:hover, .picker__nav--prev:hover {
    cursor: pointer;
    color: #000;
    background: #a1ded8
}
.picker__weekday-display {
    background-color: #1f897f;
    padding: 10px;
    font-weight: 200;
    font-size: 1rem;
    margin-bottom: 15px
}
.picker__month-display {
    text-transform: uppercase;
    font-size: 2rem
}
.picker__day-display {
    font-size: 4.5rem;
    font-weight: 400
}
.picker__year-display {
    font-size: 1.8rem;
    color: rgba(255, 255, 255, .4)
}
.picker__box {
    border-radius: 2px;
    overflow: hidden;
    padding: 0
}
.picker__calendar-container {
    padding: 0 1rem
}
.picker__calendar-container thead {
    border: none
}
.picker__table {
    margin-top: 0;
    margin-bottom: .5em
}
.picker__day--infocus {
    color: #595959;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent
}
.picker__day.picker__day--today {
    color: #26a69a
}
.picker__day.picker__day--today.picker__day--selected {
    color: #fff
}
.picker__weekday {
    font-size: .9rem
}
.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {
    border-radius: 50%;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    background-color: #26a69a;
    color: #fff
}
.picker--focused .picker__day--selected.picker__day--outfocus, .picker__day--selected.picker__day--outfocus, .picker__day--selected:hover.picker__day--outfocus, button.picker__clear:focus, button.picker__close:focus, button.picker__today:focus {
    background-color: #a1ded8
}
.picker__footer {
    text-align: right;
    padding: 5px 10px
}
.picker__close, .picker__today {
    font-size: 1.1rem;
    padding: 0 1rem;
    color: #26a69a
}
.picker__nav--next:before, .picker__nav--prev:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: .75em solid #676767;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto
}
.picker__nav--next:before {
    border-right: 0;
    border-left: .75em solid #676767
}
.picker__list {
    list-style: none;
    padding: .75em 0 4.2em;
    margin: 0
}
.picker__list-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    position: relative;
    background: #fff;
    padding: .75em 1.25em
}
.picker__list-item--highlighted, .picker__list-item:hover {
    border-color: #0089ec;
    z-index: 10
}
.picker--focused .picker__list-item--highlighted, .picker__list-item--highlighted:hover, .picker__list-item:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb
}
@media (min-height: 46.75em) {
    .picker__list-item {
        padding: .5em 1em
    }
}
.picker--focused .picker__list-item--selected, .picker__list-item--selected, .picker__list-item--selected:hover {
    background: #0089ec;
    color: #fff;
    z-index: 10
}
.picker--focused .picker__list-item--disabled, .picker__list-item--disabled, .picker__list-item--disabled:hover {
    background: #f5f5f5;
    color: #ddd;
    cursor: default;
    border-color: #ddd;
    z-index: auto
}
.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: 0 0;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666
}
.picker--time .picker__button--clear:focus, .picker--time .picker__button--clear:hover {
    background: #e20;
    border-color: #e20;
    cursor: pointer;
    color: #fff;
    outline: 0
}
.picker--time .picker__button--clear:before {
    top: -.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: 700
}
.button, .essay-component #essay-calculator table tr td strong {
    font-weight: 600
}
.picker--time .picker__button--clear:focus:before, .picker--time .picker__button--clear:hover:before {
    color: #fff
}
body, html {
    color: #000;
    font-family: Montserrat, sans-serif
}
.picker--time .picker__frame {
    min-width: 256px;
    max-width: 320px
}
.picker--time .picker__box {
    font-size: 1em;
    background: #f2f2f2;
    padding: 0
}
@media (min-height: 40.125em) {
    .picker--time .picker__box {
        margin-bottom: 5em
    }
}
.essay-component select {
    display: initial
}
.essay-component input, .essay-component select, .essay-component textarea {
    margin: initial;
    height: initial;
    line-height: initial
}
.essay-component input:focus, .essay-component select:focus, .essay-component textarea:focus {
    border-bottom: solid 1px #ebebeb !important;
    box-shadow: initial !important
}
.essay-component label {
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 13px;
    display: inline-block
}
html body * {
    outline: 0
}
body .menu-panel .container {
    width: 100%;
    max-width: 1200px;
    position: relative;
}
body {
    font-size: 12px
}
a, a *, button, button *, nav ul a {
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out
}
input:not([type]):focus:not([readonly])+label, input[type=date]:focus:not([readonly])+label, input[type=datetime-local]:focus:not([readonly])+label, input[type=datetime]:focus:not([readonly])+label, input[type=email]:focus:not([readonly])+label, input[type=number]:focus:not([readonly])+label, input[type=password]:focus:not([readonly])+label, input[type=search]:focus:not([readonly])+label, input[type=tel]:focus:not([readonly])+label, input[type=text]:focus:not([readonly])+label, input[type=time]:focus:not([readonly])+label, input[type=url]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: inherit
}
body input[type=text].error:focus+label {
    color: red
}
body label {
    color: #172339
}
.page {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0
}
.page-wrapper {
    display: table-row;
    height: 100%;
    width: 100%
}
body .sub-container {
    width: 86%;
    margin: 0 auto;
    display: block
}
.ss-buttons {
    width: 150px
}
.ss-buttons li {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
}
.ss-buttons li a {
    display: block;
    opacity: .8;
    text-align: center;
    color: #fff
}
.ss-buttons li a:hover {
    opacity: 1
}
.ss-buttons li a i {
    margin-top: 10px;
    display: inline-block;
    font-size: 1.2em
}
.img {
    display: block
}
.row {
    margin: 0
}
nav {
    background-color: inherit;
    box-shadow: none;
    line-height: inherit;
    height: auto
}
nav ul li {
    float: none;
    display: inline-block
}
.line-sep {
    background: url(/images/line-sep.png) center left no-repeat;
    display: block;
    height: 3px
}
.button {
    text-transform: uppercase;
    border-radius: 3px;
    white-space: nowrap;
    border: none;
    padding: 10px 20px;
    display: inline-block
}
.middle-button {
    padding: 18px 60px;
    font-size: 1.2em
}
.red-b {
    color: #fff;
    background: #ff6767;
    border: 1px solid #ff6767;
    font-size: .96em
}
.red-b:hover {
    color: #ff6767;
    background: #fff
}
header .menu-panel .logo img.mini-logo {
    display: none;
}
header .side-nav li {
    line-height: 20px
}
header .side-nav li.piwik_phone{
    text-align: right;
}
header ul {
    margin: 0;
    padding: 0
}
header {
    padding: 152px 0 0 0;
}
header.legal-notice {
    padding: 175px 0 0 0;
}
header .top-panel {
    background: #005495;
    position: fixed!important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 101;
}
@media(min-width: 993px) {
    header .menu-panel {
        background: #fff;
        position: fixed!important;
        top: 54px;
        left: 0;
        right: 0;
        z-index: 101;
        box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, .05)!important;
        border-bottom: solid #f1f3f3 1px!important;
    }
    header.legal-notice .menu-panel {
        top: 84px;
    }
    @media(max-width: 1260px) {
        header.legal-notice .menu-panel {
            top: 97px;
        }
    }
}
header .ss-buttons, header .top-panel nav {
    line-height: 55px
}
header .top-panel nav a {
    font-size: 1em;
    color: #99bbd5
}
header .top-panel nav a:hover {
    color: #fff
}
header .contacts ul {
    padding-left: 45px;
    margin-top: 8px;
    float: right
}
header .contacts ul li {
    color: #fff;
    font-size: 1.1em;
    white-space: nowrap
}
header .contacts .chat-b {
    line-height: 55px;
    padding: 7px 20px;
    font-size: .8em;
    font-weight: 600;
    display: inline;
    cursor: pointer;
}
header .contacts .chat-icon-b {
    /*background: url(/images/chat-icon.png) no-repeat;
    width: 18px;
    height: 18px;*/
    margin-top: 17px
}
header .menu-panel .logo {
    display: block;
    outline: 0;
    margin-top: 25px;
    height: 75px
}
header .menu-panel .logo img {
    display: block;
    max-width: 300px;
    width: 100%;
}
.menu-row ul {
    height: 100px;
    float: right;
    padding-top: 30px
}
.menu-row ul a {
    white-space: nowrap
}
.home header .menu-panel {
    box-shadow: none;
    border-bottom: none;
    position: relative;
}
header .menu-panel {
    box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, .05);
    border-bottom: solid #f1f3f3 1px;
}
header .menu-panel .menu li {
    margin: 0 2px;
}
header .menu-panel .menu li:last-child {
    margin-right: 0
}
header .menu-panel .menu-row a {
    color: #000;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 500;
    padding: 9px 4px
}
header .menu-panel .menu a:hover, header .menu-panel .menu a.active {
    background-color: inherit;
    color: #258dff
}
header .menu-panel .buttons-menu>li>a {
    border: 1px solid #258dff;
    border-radius: 3px;
    font-weight: 600;
    font-size: .96em;
    padding: 11px 20px;
}
header .menu-panel .buttons-menu>li>a:hover {
    background: 0 0;
}
header .menu-panel .buttons-menu .login-b a {
    color: #258dff;
    background: #fff;
    margin-left: 10px;
}
header .menu-panel .buttons-menu .login-b a:hover, header .menu-panel .buttons-menu .order-b a, .btn-blue {
    color: #fff;
    background: #258dff;
    display: inline-block;
    border: 1px solid #258dff;
    border-radius: 3px;
    font-weight: 600;
    font-size: .96em;
    padding: 11px 20px;
}
header .menu-panel .buttons-menu .login-b .user-b, .buttons-row-2 .user-b{
    width: 41px;
    height: 41px;
    position: relative;
    padding: 3px;
    background: #fff;
    border: 2px solid #d8eaff;
    border-radius: 50%;
    text-align: center;
    transition: all .3s linear;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}
.buttons-row-2 .user-b{
    width: 35px;
    height: 35px;
    padding: 0;
}
.buttons-row-2 .user-b .u-ico{
    width: 19px;
    height: 19px;
    background-size: 19px;
}
header .menu-panel .buttons-menu .login-b .user-b:hover, .buttons-row-2 .user-b:hover{
    transition: all .3s linear;
    background: #d8eaff;
}
.btn-blue.dark-hover:hover {
    background: #086FE0!important;
    color: #fff!important;
}
header .menu-panel .buttons-menu .order-b a:hover, .btn-blue:hover {
    color: #258ddf;
    background-color: transparent
}
.btn-icon img {
    margin: -2px 6px 0 0;
    display: inline-block;
    vertical-align: middle;
    max-width: 14px;
}
header .menu-panel .button-collapse {
    margin-top: 41px;
    display: block;
    position: relative;
    z-index: 2;
}
header .menu-panel .row .menu-row .l8 {
    width: 70%;
}
header .menu-panel .row .menu-row .l4 {
    width: 30%;
}
header .slider {
    height: 480px;
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 40px
}
header .slider .container {
    height: 480px;
    background: url(/images/slide1.png) center center no-repeat
}
header .slider .container .valign-wrapper {
    height: 480px
}
header .slider .text-wrap h1 {
    color: #000;
    font-size: 2.4em;
    font-weight: 700;
    line-height: 1.4em;
    letter-spacing: 1px
}
header .slider .text-wrap p {
    font-size: 1.2em;
    line-height: 28px;
    width: 80%
}
header .slider .text-wrap .slide {
    width: 80%;
    margin: 0 auto
}
header .slider .form-col {
    padding-left: 50px
}
header .slider .form-col h3, header .slider .form-col .h3 {
    font-size: 2.5em;
    font-weight: 600;
    color: #0c468e;
    margin: 0 0 1.168rem;
}
header .slider .form-col .proceed-row {
    padding-top: 2px
}
header .slider .form-col .proceed-row .submit-col .button {
    padding: 10px 8%;
    font-size: 1.4em;
    font-weight: 500
}
header .slider .form-col .proceed-row .total-col span, .home-calc .proceed-row .total-col span {
    display: block;
    font-size: 1.2em;
    font-weight: 400
}
header .slider .form-col .proceed-row .total-col b span, .home-calc .proceed-row .total-col b span {
    font-size: 1.6em;
    color: #258dff;
    font-weight: 600;
    white-space: nowrap;
    margin-top: 5px;
    display: inline-block
}
header .slider .form-col .select-wrapper input.select-dropdown {
    border-bottom: 1px solid #d1d6d6;
    font-size: 1.27em;
    font-weight: 500
}
header .slider .form-col .select-dropdown li span {
    color: #000;
    font-size: 1.1em
}
header .slider .form-col .select-dropdown li.disabled span {
    color: grey
}
header .slider .form-col .select-wrapper span.caret {
    margin-right: 10px
}
header .stats-section {
    background: url(/images/torn-line.png) center top no-repeat #ddf6ff
}
header .stats-section .num-decimal-increment, header .stats-section .num-increment, header .stats-section .sup-agents .num-decimal-increment, header .stats-section .sup-agents .num-increment {
    min-width: 90px;
    display: inline-block
}
header .stats-section .stats-row {
    padding: 33px 0
}
header .stats-section .stats-row li {
    text-align: center;
    border-right: solid #b8e1ff 1px;
    vertical-align: top
}
header .stats-section .stats-row li:last-child {
    border-right: none
}
header .stats-section .num-increment {
    min-width: 42px;
}
header .stats-section .stats-row li b {
    display: block;
    font-weight: 700;
    font-size: 2.7em;
    color: #114b91;
    white-space: nowrap
}
header .stats-section .stats-row li b i, header .stats-section .stats-row li b .statistics-icons {
    color: #6fb7ff;
    margin: 3px 10px 0 0
}
header .stats-section .stats-row li span {
    color: #4e7eb2;
    font-size: 1.14em
}
header .stats-section .stats-row li span.percents {
    font-size: 20px
}
header .side-nav {
    padding: 25px
}
header .side-nav .buttons-row {
    border-bottom: solid #e9e9e9 1px;
    padding-bottom: 25px
}
header .buttons-row a {
    padding: 14px 10px;
    border-radius: 3px;
    display: block;
    font-weight: 400;
    font-size: 1.1em
}
header .side-nav .chat-icon-b {
    padding: 14px 10px;
    border-radius: 3px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.2em
}
header .buttons-row .order-b {
    background: #258dff;
    color: #fff;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #258dff
}
header .buttons-row .order-b:hover {
    color: #258dff;
    background-color: transparent
}
header .buttons-row .login-b {
    color: #258dff;
    border: 1px solid #badbff;
    text-align: center
}
header .buttons-row .login-b:hover {
    color: #fff;
    background: #258dff
}
.u-ico{
    display: inline-block;
    background-image: url("../images/user-profile.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: relative;
    top: 6px;
}
header .buttons-row-2 {
    display: none;
}
header .side-nav .menu-logo-row {
    margin-bottom: 20px
}
header .side-nav .menu-logo-row .col.s12 {
    position: relative;
}
header .side-nav .menu-logo-row .col.s12 .drop-down-menu-hide {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 25px;
    line-height: 25px;
    cursor: pointer;
    color: #ff3232;
}
header .side-nav .menu-logo-row .col.s12 a {
    padding: 0;
}
header .side-nav .nav-menu-row {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid #e9e9e9 1px
}
header .side-nav .nav-menu-row li>a {
    padding: 7px 0 7px 8px;
    height: auto;
    line-height: normal;
    font-size: 1.1em;
    text-transform: uppercase;
}
header .side-nav .nav-menu-row li>a.color-red {
    color: #ff6767;
}
header .side-nav .nav-menu-row li>a:hover {
    background: 0 0;
    color: #258dff
}
header .side-nav .contacts li {
    color: #005495
}
header .side-nav .nav-contacts-row {
    padding-top: 25px;
    padding-bottom: 25px
}
header .side-nav .nav-contacts-row .chat-icon-b {
    padding-right: 0;
    padding-left: 0;
    background: #ff6767;
    color: #fff;
    border: 1px solid #ff6767
}
header .side-nav .nav-contacts-row .chat-icon-b:hover {
    background: #fff;
    color: #ff6767
}
header .side-nav .nav-contacts-row ul li a {
    line-height: 1em;
    height: auto;
    color: #005495;
    padding: 5px 0;
    font-size: 1.2em;
    font-weight: 500
}
header .side-nav .nav-socials-row {
    padding-top: 10px;
    text-align: center;
}
header .side-nav .nav-socials-row .ss-buttons {
    text-align: center
}
header .side-nav .nav-socials-row li {
    display: inline-block
}
header .side-nav .nav-socials-row li a {
    padding: 0 5px;
    margin: 0;
    width: auto
}
header .side-nav .nav-socials-row li a i {
    margin: 0;
    font-size: 1.5em;
    width: auto;
    color: #abc7dc
}
header .side-nav .nav-socials-row li a:hover {
    background: 0 0
}
body .essay-order-details .order-details-head .toolbar ul a i {
    vertical-align: middle
}
.order-details-head .btn-testimonials {
    margin: -1px 0 0 12px;
    vertical-align: top;
    display: inline-block;
}
.order-details-head .btn-testimonials span {
    font-size: 13px;
}
.order-detail .back-row h5 {
    float: left;
    margin: 0;
}
.order-detail .back-row .buttons {
    float: right;
    margin: -4px 0 15px 0!important;
}
.blog-sidebar .collapsible-header {
    border: none;
    line-height: 21px;
    color: #0c468e;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    padding: 20px 0
}
.blog-sidebar .collapsible .active .collapsible-body li {
    padding: 0
}
.blog-sidebar .collapsible .active .collapsible-body li a {
    padding: 15px 25px;
    font-family: Montserrat, sans-serif;
    font-weight: 300
}
.blog-sidebar {
    padding-left: 25px
}
.blog-sidebar .services-menu .header.collapsible-header i {
    background: 0 0;
    position: static;
    width: auto;
    opacity: .6;
    height: auto;
    margin-left: 0;
    margin-top: -12px;
    transition: transform .3s ease-out 0s, color .3s ease-out 0s, -webkit-transform .3s ease-out 0s
}
.content {
    font-size: 1.1em
}
.content h2, .content .h2, .content h3, .content .h3 {
    font-weight: 600
}
.content h2, .content .h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 1.8em
}
.content hgroup h2, .content hgroup h3, .content .hgroup h2, .content .hgroup h3 {
    margin-top: 19px
}
.content h5 {
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: 500
}
.content p {
    line-height: 1.7em
}
.content .padding-bottom-50 {
    padding-bottom: 50px
}
.content .padding-bottom-20 {
    padding-bottom: 20px
}
.content .shield-list li {
    /*background: url(/images/shield-list.png?648228a03ad64fa6d39d4bcedacf35dc) 0 center no-repeat;
    padding-left: 30px;*/
    padding-top: 7px;
    padding-bottom: 7px
}
.content .shield-list li .sprite-icon {
    margin: 0 8px 0 0;
}
.content hgroup h6, .content .hgroup h6 {
    text-transform: uppercase;
    color: #c1cfdd;
    font-size: 1.12em;
    letter-spacing: 1px;
    margin-bottom: 5px
}
.content .start-section {
    padding-top: 40px;
    background: url(/images/start-text-bg.png) 0 bottom no-repeat
}
.content .start-section h3, .content .start-section .h3 {
    color: #104a91;
    font-size: 2.2em;
    line-height: 1.6em;
    text-transform: none;
}
.content .start-section p {
    line-height: 1.7em
}
.content .why-us-section {
    padding-top: 40px;
    padding-bottom: 80px;
    background: url(/images/why-us-bg.png) center 168px no-repeat #f2fafd
}
.content .why-us-section .col {
    min-height: 160px;
}
.content .why-us-section hgroup h2, .content .why-us-section .h2, .content .why-us-section .hgroup h2 {
    font-size: 2.8em
}
.content .why-us-section ul {
    margin-bottom: 40px
}
.content .why-us-section li .wrapper {
    background: #fff;
    border-radius: 4px;
    text-align: left;
    box-sizing: content-box;
    padding: 20px 15px;
    margin: 10px 0;
    box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, .05);
    min-height: 178px;
}
.content .why-us-section li .image {
    margin: 40px 10px 0 0
}
.content .why-us-section li p {
    line-height: 1.3em
}
.content .how-it-works {
    background: url(/images/how-it-works-bg.jpg) 0 center no-repeat #004d9c;
    padding-top: 50px;
    padding-bottom: 60px;
    background-size: cover
}
.content .how-it-works h2, .content .how-it-works .h2 {
    color: #fff;
}
.content .how-it-works ul {
    text-align: center;
    margin: 104px 0 82px
}
.content .how-it-works li {
    display: inline-block;
    width: 140px;
    vertical-align: top;
    margin: 0 33px
}
.content .how-it-works li:before {
    content: "";
    width: 40px;
    height: 1px;
    display: block;
    background: #fff;
    position: absolute;
    margin: 27px 0 0 -52px
}
.content .how-it-works li:first-child {
    margin-left: 0
}
.content .how-it-works li:first-child:before {
    width: 0
}
.content .how-it-works li .span {
    height: 65px;
    display: block
}
.content .how-it-works li p {
    display: block;
    color: #fff;
    padding: 0 10px;
    line-height: 1.5em;
    font-size: 1.1em;
    margin-top: 20px;
    margin-bottom: 30px;
}
.content .how-it-works li i {
    border-radius: 50%;
    background: #1cad59;
    display: block;
    position: absolute;
    width: 37px;
    height: 37px;
    color: #fff;
    font-style: normal;
    font-size: 1.1em;
    line-height: 2.5em;
    margin-left: 24px;
    margin-top: -18px
}
.content .about-our-service {
    padding-top: 40px;
    padding-bottom: 20px;
    background: url(/images/about-bg.png) right center no-repeat
}
.content .about-our-service .line-sep {
    margin-top: 50px
}
.content .about-our-service .imgage {
    margin: 45px 0
}
.content .about-our-service ul {
    margin: 40px 0 0 20px
}
.content .about-our-service ul li {
    margin-bottom: 40px
}
.content .about-our-service ul div span {
    display: block;
    padding-top: 20px;
    position: relative
}
.content .about-our-service ul div span:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/images/circle-bg.png);
    width: 127px;
    height: 127px;
    margin: -12px 0 0 -12px
}
.content .samples {
    padding-top: 20px;
    padding-bottom: 60px
}
.content .samples ul {
    margin: 33px auto 48px;
    text-align: left;
    width: 95%
}
.content .samples ul li {
    border-bottom: solid #ededed 1px
}
.content .samples ul li a {
    padding: 25px 20px 25px 0;
    border-right: solid #ededed 1px
}
.content .samples ul li a .sprite-icon {
    margin: 0 8px 0 0;
}
.content .samples .sample-info {
    display: inline-block;
    vertical-align: middle;
}
.content .samples li b {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #0c468e;
    font-size: 1.2em;
    line-height: 1em;
    white-space: nowrap
}
.content .samples li span {
    color: red;
    font-size: 1em
}
.content .samples li a {
    display: block
}
.content .samples li:nth-child(3n) a {
    border-right: none
}
.content .testimonials {
    padding-top: 40px;
    padding-bottom: 20px;
    background: url(/images/testimonials-bg.jpg) no-repeat;
    background-size: cover;
    height: 760px
}
.content .testimonials h2 {
    margin-bottom: 44px
}
.content .testimonials .carousel {
    background: rgba(255, 255, 255, .6);
    width: 80%;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    height: auto !important;
    min-height: 380px
}
.content .testimonials .carousel .carousel-item {
    padding: 80px 120px 0;
    cursor: pointer
}
.content .testimonials .carousel .carousel-item p {
    margin: 20px 0;
    color: #7f8191;
    font-weight: 300;
    font-size: 1.2em;
    max-height: 130px;
    cursor: pointer;
    overflow: hidden
}
.content .testimonials .carousel .carousel-item span {
    color: #0c468e;
    font-size: 1.4em;
    cursor: pointer
}
.content .testimonials .carousel .indicators {
    bottom: 38px
}
.content .testimonials .carousel .indicators li {
    background: #a3dff5;
    width: 10px;
    height: 10px
}
.content .testimonials .carousel .indicators li.active {
    background: #fff;
    border: 2px solid #a3dff5
}
.content .testimonials .button-wrapper {
    width: 100%;
    text-align: center;
    margin-top: -30px;
    position: relative
}
.content .testimonials .button {
    text-transform: none
}
.content .text-container {
    padding-left: 10px
}
.content .content-header-sep {
    margin: 0 0 30px 100px;
    position: relative
}
footer .content-header-sep{
    margin: 0 0 20px 100px;
    position: relative
}
.content .content-header-sep:after, footer .content-header-sep:after {
    content: "";
    position: absolute;
    display: block;
    background: url(/images/header-after.png) no-repeat;
    width: 90px;
    height: 3px;
    left: -100px;
    top: 0
}
.content .content-header h1 {
    font-size: 2.3em;
    font-weight: 500;
    margin: 0 0 10px
}
body .content .title-block {
    padding-top: 15px;
    padding-bottom: 20px
}
body .content .title-block ul {
    margin-bottom: 4px
}
body .content .title-block li {
    display: inline-block;
    margin-right: 4px
}
body .content .title-block li::after {
    content: "/";
    margin-left: 6px
}
body .content .title-block li:last-child::after {
    display: none
}
body .content .breadcrumbs {
    margin: 10px 0;
}
body .content .breadcrumbs > div{
    display: inline-block;
}
body .content .blog_page .breadcrumbs, body .content .essays_page .breadcrumbs {
    margin: 0 0 10px 0;
}
body h2.main-h1 {
    margin-top: 0;
}
body .content .breadcrumbs span a:hover {
    text-decoration: underline
}
body .content .breadcrumbs span.sep {
    padding: 0 7px;
}
body .content .breadcrumbs span, body .content .breadcrumbs span a, body .content .title-block li a, body .content .title-block li span, body .content .title-block li::after {
    color: #c1cfdd
}
body .content .content-header .ss-buttons ul {
    width: auto;
    margin-top: 20px
}
body .content .content-header .ss-buttons li {
    display: inline-block;
    margin: 5px 4px;
    padding: 0;
}
body .content .content-header .ss-buttons li a {
    display: block;
    border: 2px solid #d8eaff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
}
body .content .content-header .ss-buttons li a .s-icon2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
body .content .content-header .ss-buttons li a i {
    font-size: 1.3em;
    color: #258dff
}
body .content .text-container h4 {
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: 500
}
body .content .text-container h3 {
    color: #0c468e;
    font-size: 1.8em;
    font-weight: 600
}
body .content .discount-banner {
    margin: 20px 0;
    display: block
}
body .content .chat-banner {
    margin: 30px 0
}
body .content .chat-banner div {
    padding: 20px
}
body .content .chat-banner .l {
    background: url(/images/chat-banner-bg.png?63ed82a681fd876f17fae9f456f48ecc) 0 center no-repeat #ddf6ff;
    border-radius: 50px 0 0 50px;
    color: #0c468e;
    text-align: right;
    padding-right: 60px
}
body .content .chat-banner .r {
    background: #1cad59;
    border-radius: 0 50px 50px 0;
    padding-left: 60px
}
body .content .chat-banner .r::before {
    content: "";
    background: url(/images/circle-girl.png?911c7e2548e1c2ceed343c4ef72a992d) no-repeat;
    width: 90px;
    height: 87px;
    position: absolute;
    margin: -30px 0 0 -106px
}
body .content .chat-banner .r a {
    color: #fff;
    border-bottom: dotted #fff 1px
}
body .content .content .info-block .r h4, body .content .info-block .r ul {
    margin-left: 60px;
    text-align: left
}
body .content .info-block {
    margin: 30px 0
}
body .content .info-block .hasitating-col {
    text-align: right
}
body .content .info-block .place-order-col {
    text-align: left
}
body .content .info-block h4 {
    color: #0c468e;
    text-transform: uppercase;
    font-size: 1.2em;
    margin-top: 0
}
body .content .info-block .l h4 {
    text-align: center;
    margin-top: 45px;
    background: url(/images/testi-sep.png?3704f1ee64745e9aa05ba90f0592bb29) center bottom no-repeat;
    padding-bottom: 50px;
    margin-bottom: 30px
}
body .content .info-block .l p {
    text-align: center;
    color: #7f8191;
    font-weight: 300;
    display: block;
    margin-bottom: 24px
}
body .content .info-block .l span {
    color: #0c468e;
    text-align: center;
    display: block;
    font-weight: 500;
    font-size: 1.1em
}
body .content .info-block .r {
    padding-left: 30px;
    border-left: solid #ededed 1px
}
body .content .info-block .r img {
    float: left
}
body .content .info-block .r ul {
    margin-bottom: 20px
}
body .content .info-block .r ul li {
    background: url(/images/black-dot.png?0846d1cd9bf2b6f58c1b67a5a7f8693d) 0 center no-repeat;
    padding-left: 15px
}
body .content .info-block .r ul b {
    font-weight: 500
}
body .content .info-block .buttons {
    margin-top: 30px
}
body .content .info-block .buttons a {
    width: 236px;
    text-align: center;
    padding: 15px;
    margin-bottom: 10px
}
body .content .info-block .hasitating-col a {
    border: 1px solid #b6d9ff
}
body .content .info-block .hasitating-col a:hover {
    color: #fff;
    background: #258dff
}
body .content .info-block .place-order-col a {
    border: 1px solid #ff6767;
    background: #ff6767;
    color: #fff
}
body .content .info-block .place-order-col a:hover {
    background: #fff;
    color: #ff6767
}
img.home-serv {
    position: absolute;
    margin-left: -230px
}
section.sidebar {
    padding-left: 22px !important;
    font-size: 12px
}
body .top-panel .contacts .phones a {
    color: #fff
}
section.sidebar section, .section-sidebar {
    background: #f2fafd;
    margin-bottom: 20px;
    padding: 30px
}
section.sidebar section.chat-section{
    overflow: hidden;
}
section.sidebar section.alt-section {
    background: #fff;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    text-align: center
}
.page-order input:not([type]).valid, .page-order input:not([type]):focus.valid, .page-order input[type=date].valid, .page-order input[type=date]:focus.valid, .page-order input[type=datetime-local].valid, .page-order input[type=datetime-local]:focus.valid, .page-order input[type=datetime].valid, .page-order input[type=datetime]:focus.valid, .page-order input[type=email].valid, .page-order input[type=email]:focus.valid, .page-order input[type=number].valid, .page-order input[type=number]:focus.valid, .page-order input[type=password].valid, .page-order input[type=password]:focus.valid, .page-order input[type=search].valid, .page-order input[type=search]:focus.valid, .page-order input[type=tel].valid, .page-order input[type=tel]:focus.valid, .page-order input[type=text].valid, .page-order input[type=text]:focus.valid, .page-order input[type=time].valid, .page-order input[type=time]:focus.valid, .page-order input[type=url].valid, .page-order input[type=url]:focus.valid, .page-order textarea.materialize-textarea.valid, .page-order textarea.materialize-textarea:focus.valid, ul.collapsible {
    box-shadow: none
}
section.sidebar section.alt-section .bg {
    background: url(/images/sidebar-section-bg.png) center 0 no-repeat #ddf6ff;
    height: 87px;
    display: block;
    margin: -30px -30px -60px
}
section.sidebar section .h3 {
    font-size: 1.5em;
    font-weight: 500;
    margin-top: 0;
    color: #172339
}
section.sidebar section .button {
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 3px;
    margin-top: 22px;
    text-align: center;
    border: 1px solid #badbff;
    color: #258dff;
    cursor: pointer;
}
section.sidebar section .button:hover {
    color: #fff;
    background: #258dff
}
section.sidebar section.alt-section .h3 {
    color: #0c468e;
    font-size: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 27px;
    margin: 10px 0;
    display: block;
}
section.sidebar section.chat-section .button {
    border: 1px solid #ff6767;
    color: #ff6767
}
section.sidebar section.chat-section .button:hover {
    color: #fff;
    background: #ff6767
}
section.sidebar section.chat-section b {
    display: block;
    font-weight: 500;
    font-size: 1.1em;
}
.site-67 section.sidebar section.chat-section b {
    text-align: right;
    width: 132px;
    margin: 0 auto;
}
section.sidebar section.guarantee-section .button {
    background: #258dff;
    color: #fff
}
section.sidebar section.guarantee-section .button:hover {
    background: #fff;
    color: #258dff
}
section.sidebar section ul li, ul.ul-list li {
    font-size: .9em;
    font-weight: 500;
    line-height: 2.5em
}
section.sidebar section.services-section ul li, ul.ul-list li {
    text-transform: uppercase;
    background: url(/images/green-li-arrow.png) 0 center no-repeat;
    padding-left: 18px;
    color: #0c468e
}
section.sidebar section.services-section ul li a, ul.ul-list li a {
    color: #0c468e
}
section.sidebar section.paper-format-section {
    font-size: 12px
}
section.sidebar section.paper-format-section ul li {
    color: #0c468e;
    padding-left: 22px;
    position: relative;
    line-height: 1.8em;
    margin-bottom: 8px;
}
section.sidebar section.paper-format-section ul li:last-child {
    margin: 0;
}
section.sidebar section.paper-format-section ul li .sprite-icon {
    margin: 0 8px 0 0;
    position: absolute;
    left: 0;
    top: 0;
}
footer {
    margin-top: 20px
}
.home footer {
    border-top: none
}
footer .useful-links {
    padding: 20px 0;
    font-family: Montserrat, sans-serif
}
footer .useful-links .row .col {
    margin-top: 0
}
footer .useful-links .h3 {
    font-size: 1.5em;
    line-height: 1.6em!important;
    font-weight: 500;
    color: #0c468e;
    margin: 10px 0 25px 0!important;
}
footer .useful-links ul li a {
    line-height: 2.4em;
    color: #394351
}
footer .useful-links .contacts-col h3 {
    margin-bottom: 34px
}
footer .useful-links .contacts-col span {
    display: block;
    color: #0c468e;
    font-size: 1.2em
}
footer .useful-links .contacts-col b a, footer .useful-links .contacts-col a {
    display: block;
    color: #258dff;
    font-weight: 400;
    font-size: 1.7em
}
footer .useful-links .contacts-col a {
    font-size: 1.3em;
}
footer .useful-links .contacts-col div {
    margin-bottom: 11px
}
footer .useful-links .contacts-col .fb-like{
    display: inline-block;
    margin: 0;
}
footer .useful-links .contacts-col .footer-bf-like{
    margin: 0;
}
footer .useful-links .contacts-col .text-right {
    display: inline-block;
    text-align: right;
}
footer .useful-links .contacts-col p {
    margin: 5px 0;
    color: #394251
}
footer .useful-links .contacts-col section {
    margin-bottom: 20px
}
footer .useful-links .payments-col p {
    line-height: 1.8em;
    margin-bottom: 37px;
    text-align: center;
}
footer .disclimer-row {
    margin-bottom: 24px
}
footer .disclimer-row .h3:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #ff6767;
    margin-top: 20px
}
footer .disclimer-row p {
    color: #3d4b60;
    font-size: 1.1em;
    font-weight: 300
}
footer .bottom {
    background: #005495;
    padding: 10px 0;
    color: #fff
}
footer .bottom .logo {
    background: url(/logo/footer-logo.png) no-repeat;
    width: 225px;
    height: 48px;
    display: inline-block;
    margin-top: 8px;
    background-size: 100% 100%;
}
footer .bottom .logo-img img {
    max-width: 275px;
    width: 100%;
}
.menu-logo-img {
    max-width: 170px;
}
footer .bottom .copy {
    margin: 2px 0 0 0;
}
footer .bottom .l5 .center {
    margin: 4px 0 8px 0;
}
footer .bottom .l5 .center a {
    color: #fff;
}
footer .hide-on-med-and-down {
    margin-top: 14px;
}
footer .hide-on-med-and-down .center {
    margin: 0;
}
footer .hide-on-med-and-down .center a {
    color: #fff;
}
.faq-text p {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: justify
}
.faq-text p:nth-child(1) {
    margin-top: 0
}
.collapsible li i, .collapsible li.active i {
    margin-top: 22px;
    position: absolute;
    width: 16px;
    height: 16px
}
.faq-text p:nth-child(1), .faq-text p:nth-child(2), .faq-text p:nth-child(3) {
    font-weight: 600
}
ul.collapsible {
    border: none
}
.collapsible-header {
    border: none;
    line-height: 21px;
    color: #0c468e;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    padding: 20px 0 20px 35px;
}
.collapsible-body {
    padding: 0
}
.collapsible li i {
    background: url(/images/question.png) no-repeat
}
.collapsible li.active i {
    background: url(/images/question-open.png) no-repeat
}
.page-order .essay-component .hint>i, .page-order .essay-component .radio-input i, .page-order .essay-order-form .t-body>tr>td:nth-child(3) {
    background: 0 0
}
.collapsible li.active .collapsible-body {
    line-height: 15px;
    padding-bottom: 25px
}
.collapsible li.active .collapsible-body span, .collapsible li.active .collapsible-body {
    line-height: 20px;
    font-family: Montserrat, sans-serif;
    color: #000;
}
.collapsible li:nth-child(1) {
    border-top: 1px solid #ededed
}
body ul.collapsible li {
    border-bottom: 1px solid #ededed;
    background: none;
    padding: 0;
}
.page-order .essay-component .radio-input.checked i:before {
    content: "\29BF";
    font-style: normal;
    color: #258dff;
    font-size: 17px;
    position: absolute;
    margin-top: -5px;
    margin-left: -1px
}
.page-order .essay-component .radio-input i:before {
    content: "\25EF";
    font-style: normal;
    font-size: 14px;
    color: #258dff;
    position: absolute;
    margin-top: -2px
}
.page-order .essay-component .multiinput:focus, .page-order .essay-component .pm-input input:focus, .page-order .essay-component input[type=text]:focus, .page-order .essay-component input[type=password]:focus, .page-order .essay-component input[type=file]:focus, .page-order .essay-component select:focus, .page-order .essay-component textarea:focus {
    border: 1px solid #9BCBFF !important
}
.hint i:before {
    content: "?";
    font-style: normal;
    float: left;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    color: #258dff;
    text-align: center;
    line-height: 16px;
    font-weight: 600;
    font-size: 11px;
    border: 1px solid #258dff;
    transition: all .1s linear;
}
.page-order .essay-component .hint i:hover:before{
    color: #fff;
    background: #258dff;
    transition: all .1s linear;
}
.beware-text p, .contacts-text p {
    text-align: justify
}
.page-order .essay-component .header {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    color: #258dff
}
.page-contact-form, table.striped {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09)
}
.page-order input:not([type]):focus:not([readonly])+label, .page-order input[type=date]:focus:not([readonly])+label, .page-order input[type=datetime-local]:focus:not([readonly])+label, .page-order input[type=datetime]:focus:not([readonly])+label, .page-order input[type=email]:focus:not([readonly])+label, .page-order input[type=number]:focus:not([readonly])+label, .page-order input[type=password]:focus:not([readonly])+label, .page-order input[type=search]:focus:not([readonly])+label, .page-order input[type=tel]:focus:not([readonly])+label, .page-order input[type=text]:focus:not([readonly])+label, .page-order input[type=time]:focus:not([readonly])+label, .page-order input[type=url]:focus:not([readonly])+label, .page-order textarea.materialize-textarea:focus:not([readonly])+label {
    color: red
}
.page-order .vip-services-td .hint>i {
    display: none
}
.page-order .order-form-wrapper .wrap-order-submit .on-disabled-button-click-text {
    position: static;
    display: block;
    margin: 0
}
.page-order .essay-order-form .line-sep {
    margin: 35px 0 15px
}
.page-order .wrap-order-submit .link-submit {
    display: block;
    margin-top: 15px
}
.page-order .essay-order-form .wrap-order-submit .order-submit {
    position: static;
    display: block;
    float: left;
    background: #258dff;
    color: #fff;
    border-radius: 2px;
    border: 1px solid #badbff;
    padding: 10px 50px;
    font-size: .823em;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Montserrat, sans-serif
}
.page-order .essay-order-form .wrap-order-submit .order-submit:hover {
    background: 0 0;
    color: #258dff
}
.page-order .link-submit.order-submit.flat-button.orange-b[disabled], .page-order .link-submit.order-submit.flat-button.orange-b[disabled]:hover {
    background: #cccccc;
    color: #fff;
    border: 1px solid #258dff;
    cursor: no-drop
}
.page-order .essay-order-form .total-price {
    text-align: left;
    font-size: 22px;
    line-height: 26px;
    display: block;
    width: 100%;
    font-weight: 400;
    padding: 8px 0 0 0;
}
.page-order .essay-component .orange-b.procesed-button{
    width: 100%;
    max-width: 230px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 5px 18px 5px;
    text-align: center;
}
.essay-order-preview .buttons-panel {
    margin-top: 60px;
    text-align: center;
}
.essay-order-preview .buttons-panel > .flat-button, .essay-order-preview .buttons-panel > a{
    margin: 0 10px;
}
.accept-text p{
    margin: 0;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: #3e4d5e;
    font-style: italic;
}
.page-order .essay-order-form .paper-requirements-table .price-disclaimer {
    margin-top: 0
}
.essay-order-preview .t-body>tr:nth-child(2n+1)>td:nth-child(2) {
    background: #f2f9fe;
}
.essay-order-preview .t-body>tr>td:first-child {
    padding-top: 10px;
    font-weight: normal;
    text-align: left;
    width: 35%;
}
.padding-add {
    padding-right: 20px;
}
.page-order .paper-requirements-table .ws-writer-level-tr .hint div {
    width: 455px
}
.essay-component .form-button {
    color: black;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    background: white;
    border: solid #d3d3d3 1px;
    border-radius: 2px;
    padding: 10px 25px 8px 25px;
    display: inline-block;
    box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    text-align: center;
}
.essay-component input.input-file, .essay-component input.input-writer {
    width: 97%;
}
.essay-component .add-file-td p, .essay-component .writer-td p {
    position: relative;
}
.essay-component .del-img {
    position: absolute;
    right: 0;
    top: 15px;
}
.page-order .order-form-wrapper .vip-services-td .services-package label {
    border-color: #e5e8f0;
    background: #e5e8f0;
    padding-bottom: 6px
}
.page-order .essay-component .back-b, .page-order .essay-component .orange-b {
    font-size: .823em;
    text-transform: uppercase;
    font-weight: 600;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out;
    padding: 10px 50px;
    font-family: Montserrat, sans-serif
}
.page-order .essay-component, .page-order .essay-component .checkbox-input, .page-order .essay-component .notice {
    font-family: Montserrat, sans-serif
}
.page-order .essay-component .green-label {
    display: block
}
.page-order .essay-component .orange-b {
    background: #258dff;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #badbff
}
.page-order .essay-component .orange-b:hover {
    background: #fff;
    color: #258dff
}
.page-order .essay-component .back-b {
    text-decoration: none;
    background: 0 0;
    color: #258dff;
    border: 1px solid #C5C5C5;
}
.page-order .essay-component .back-b:hover {
    text-decoration: none;
    background: 0 0;
    color: #258dff;
}
.page-order .order-form-wrapper.essay-component .essay-order-preview {
    padding: 30px;
    margin-bottom: 30px
}
.beware-text p {
    color: #383838
}
.beware-table {
    margin-top: 50px;
    overflow: hidden;
}
table.striped>tbody>tr:nth-child(even), .table.striped>tbody>tr:nth-child(even) {
    background: #f2fafd
}
table.striped>tbody>tr:nth-child(odd), .table.striped>.tbody>.tr:nth-child(odd) {
    background: 0 0
}
table.striped>thead, .table.striped>.thead {
    border-bottom: 1px solid #dcedff
}
table.striped, .table.striped {
    border: 1px solid #dcedff
}
table.striped>tbody>tr>td:nth-child(1), .table.striped>.tbody>.tr>.td:nth-child(1) {
    border-right: 1px solid #dcedff;
    color: #0c468e;
    padding: 15px 30px 15px 40px;
    vertical-align: top;
    background: url(/images/beware-true.png) 14px 18px no-repeat;
    background-size: 14px
}
table.striped>tbody>tr>td:nth-child(2), .table.striped>.tbody>.tr>.td:nth-child(2) {
    color: #ff6767;
    padding: 15px 30px 10px 40px;
    vertical-align: top;
    background: url(/images/beware-false.png) 14px 19px no-repeat;
    background-size: 14px
}
table.striped th:nth-child(1), .table.striped .th:nth-child(1) {
    color: #258dff;
    padding: 20px 10px 20px 58px;
    border-right: 1px solid #dcedff;
    font-size: 15px;
    font-weight: 500;
    background: url(/images/beware-true.png) 20px 18px no-repeat
}
table.striped th:nth-child(2), .table.striped .th:nth-child(2) {
    font-size: 15px;
    font-weight: 600;
    color: #ff6767;
    padding: 20px 40px 20px 70px;
    background: url(/images/beware-false.png) 25px 18px no-repeat
}
.beware-text-last {
    margin-top: 40px
}
.beware-text-last p {
    text-align: justify;
    color: #383838
}
.essay-component.essay-contact-form:before {
    content: "Contact form";
    color: #0c468e;
    font-weight: 700;
    font-size: 24px
}
.buttons-panel input.flat-button.blue-b, body .buttons-panel input.flat-button.blue-b {
    font-size: .823em;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase
}
.page-contact-form .essay-component .contacts .email, .page-contact-form .essay-component .contacts .formPhone, .page-contact-form .essay-component .contacts .name, .page-contact-form .essay-component .contacts .subject {
    height: 110px
}
.contacts-text {
    margin-bottom: 50px
}
.buttons-panel input.flat-button.blue-b {
    background: #258dff;
    border-radius: 3px;
    color: #fff;
    border: 1px solid #badbff;
    padding: 10px 16px
}
.buttons-panel input.flat-button.blue-b:hover {
    background: 0 0;
    color: #258dff
}
body .content .why-us-float-page {
    background: 0 0;
    padding: 0;
    margin-top: -10px
}
body .content .why-us-float-page .center-align .row.wrapper img {
    margin-top: 30px
}
body .buttons-panel input.flat-button.blue-b {
    float: none;
    text-align: center
}
body .login-component .buttons-panel {
    margin-top: 40px;
    overflow: hidden;
    text-align: center
}
body .login-component .buttons-panel ul {
    display: block;
    margin: 20px 0 0;
    width: 100%;
    float: left
}
body .login-component .buttons-panel li {
    background: 0 0
}
body .login-component .buttons-panel li a {
    border: none;
    font-size: 14px
}
body .ae-prices {
    margin: 30px auto;
    max-width: 745px;
}
.btn-live-chat-contact a, .buttons-panel input.flat-button.blue-b {
    transition: background .3s, color .3s
}
.btn-live-chat-contact {
    display: inline-block;
    margin-left: 30px;
}
.btn-live-chat-contact a {
    background: #ff6767;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: .823em;
    text-transform: uppercase;
    padding: 11px 30px;
    border: 1px solid #ff6767
}
.btn-live-chat-contact a:hover {
    background: 0 0;
    color: #ff6767
}
.page-contact-form .essay-component .notice {
    display: none
}
.page-contact-form {
    border: 1px solid #dcedff;
    border-radius: 3px
}
div.page-contact-form .essay-component {
    border: none;
    box-shadow: none;
    padding-bottom: 20px
}
.page-contact-form .essay-component .multiinput:focus, .page-contact-form .essay-component .pm-input input:focus, .page-contact-form .essay-component input[type=text]:focus, .page-contact-form .essay-component input[type=password]:focus, .page-contact-form .essay-component input[type=file]:focus, .page-contact-form .essay-component select:focus, .page-contact-form .essay-component textarea:focus {
    border: 1px solid #9BCBFF !important
}
.page-contact-form form {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 50px
}
.contact-info {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 0 30px 0
}
.contact-info ul li:nth-child(3) {
    line-height: 25px;
    font-family: Montserrat, sans-serif
}
.contact-info .block-phone ul li span:nth-child(2) {
    display: block
}
.contact-info .block-phone ul li:nth-child(3) {
    font-weight: 500;
    line-height: 25px
}
.contact-info .block-phone ul li:nth-child(1) {
    background: url(/images/contact-phone.png) center no-repeat;
    height: 45px;
    background-size: 40px
}
.contact-info .block-address ul li:nth-child(1) {
    background: url(/images/contact-address.png) center no-repeat;
    height: 45px;
    background-size: 40px
}
.contact-info .block-mail ul li:nth-child(1) {
    background: url(/images/contact-mail.png) center no-repeat;
    height: 45px;
    background-size: 40px
}
.contact-info ul li:nth-child(2) {
    color: #258dff;
    font-weight: 400
}
div.page-contact-form input[type=text].valid {
    box-shadow: none
}
body .mini-wrapper .top-dd-wrapper .drop-down-content.visible {
    display: block;
    position: absolute;
    left: -10px;
    right: auto;
    line-height: 16px;
    margin-bottom: 20px
}
body .mini-wrapper .top-dd-wrapper {
    position: relative
}
body .essay-component .checkbox-input i {
    background: 0 0
}
body .t-body>tr>td:nth-child(2) {
    color: #258dff
}
body .essay-order-preview .t-body>tr:nth-child(2n+1)>td:nth-child(2) {
    width: 50%
}
body .essay-order-preview .t-body>tr>td:first-child {
    font-weight: 600
}
body .essay-order-preview .t-body>tr:nth-child(2n+1)>td:nth-child(1) {
    background: #f2f9fe
}
body .payments-wrapper.essay-component .ws-container a.goto.back-b:active, body .payments-wrapper.essay-component .ws-container a.goto.back-b:hover {
    color: #258dff
}
body .payments-wrapper.essay-component .ws-container a.goto.back-b {
    margin-bottom: 10px;
    display: inline-block
}
body .page-order .payments-wrapper.essay-component .back-b {
    background: 0 0;
    color: #0074c4;
    border-radius: 0;
    border: none;
    padding: 0;
    font-family: Montserrat, sans-serif
}
body .page-order .payments-wrapper.essay-component .back-b a:hover {
    color: #258dff;
}
body .essay-order-form table .t-body tr .radio-td {
    padding-top: 0
}
body .payments-wrapper.essay-component td.radio-td {
    display: none
}
body input.flat-button.blue-b.pay-now-submit {
    background: #258dff;
    border-radius: 3px;
    color: #fff;
    border: 1px solid #badbff;
    padding: 10px 16px;
    font-weight: 600;
    font-size: .823em;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    margin-top: 20px;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out
}
body input.flat-button.blue-b.pay-now-submit:hover {
    background: 0 0;
    color: #258dff
}
body .blue {
    background-color: #fff !important
}
body .payments-wrapper table.info-table tr:nth-child(2n+1) td {
    background: 0 0
}
body .essay-orders .data-table .pay-now-b {
    padding: 10px 15px;
    background: #258dff;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    font-size: .8em;
    text-align: center;
    color: #fff;
    border: 1px solid #badbff;
    display: inline-block;
}
@media(min-width: 767px) {
    body .essay-orders .data-table .pay-now-b {
        min-width: 85px;
    }
}
body .essay-orders .data-table .pay-now-b:hover, body .essay-orders .data-table .pay-now-b.btn-white {
    background: #fff;
    color: #258dff;
    border: 1px solid #badbff;
}
body .essay-orders .data-table .pay-now-b.btn-white:hover {
    background: #258dff;
    color: #fff;
}
.essay-orders .data-table .actions li .material-icons {
    cursor: pointer;
    font-size: 19px;
    margin-left: 5px;
    color: #57687e;
    text-decoration: none;
}
.data-table .actions .drop-down:hover i {
    color: #0074c4;
}
body .essay-component.essay-orders.tabs-component .data-table td {
    padding: 10px 0
}
body .tabs-component .component-tab-content {
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09)
}
body .affiliate-program-wrapper.essay-component .header, body .affiliate-program-wrapper.essay-component .information-list * {
    font-family: Montserrat, sans-serif;
    font-size: 14px
}
body .affiliate-program-wrapper.essay-component .blue-b, body .affiliate-program-wrapper.essay-component .orange-b {
    font-size: .823em;
    transition: .3s ease-out;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    text-transform: uppercase
}
body .affiliate-program-wrapper.essay-component .orange-b {
    border-radius: 3px;
    background: 0 0;
    border: 1px solid #badbff;
    color: #258dff;
    padding: 16px 14px
}
body .affiliate-program-wrapper.essay-component .blue-b, body .affiliate-program-wrapper.essay-component .orange-b:hover {
    background: #258dff;
    border: 1px solid #badbff;
    color: #fff
}
body .affiliate-program-wrapper.essay-component .blue-b:hover {
    background: 0 0;
    border: 1px solid #badbff;
    color: #258dff
}
.content .posts li .post-wrapper {
    margin: 0;
    background: #fff;
    transition: all .2s ease-in-out 0s;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
}
.blog .card-content {
    height: 50px;
    background: #fff;
    overflow: hidden;
    padding-bottom: 5px;
}
.blog .card-content .data-block h3 {
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    line-height: 22px;
    color: #0c468e;
    height: 22px;
    overflow: hidden;
}
.blog .card-content .data-block h3:hover {
    color: #039be5
}
.blog_page .div_text.full_text img {
    float: none!important;
    display: block;
    margin: 10px auto!important;
    max-width: 840px!important;
    height: auto;
    width: auto!important;
    overflow: hidden;
}
.blog_page .div_text.full_text p:first-child, .blog_page .div_text.full_text h2:first-child{
    overflow: hidden;
}
.blog_page .article-nav{
    overflow: hidden;
}
.blog_page .article-nav table{
    width: 100%;
}
.content .blog_page .date-line {
    color: #979ea2;
    font-size: 13px;
    display: block;
    background: #fff;
    padding-left: 24px;
    padding-top: 10px
}
.card .padding-post span.date-line {
    padding-left: 0
}
.blog{
    overflow: hidden;
}
.blog .card .card-image {
    height: 200px;
    overflow: hidden
}
.blog .blog-sidebar, .blog-category .blog-sidebar, .blog-post .blog-sidebar {
    padding-left: 30px
}
.article-wrapper .post-image {
    width: 100%
}
.article-wrapper .article-nav b {
    display: block
}
.blog .block-post .card .card-content {
    padding-top: 5px
}
.content .blog_page .date-line img {
    padding-right: 10px
}
.content .blog_page .date-line.full_post {
    padding: 10px 0 10px 0;
}
.content .blog .posts li .card-action {
    overflow: hidden
}
.blog .card .card-action {
    position: relative;
    background-color: inherit;
    border-top: 1px solid rgba(160, 160, 160, .2);
    padding: 10px 24px
}
.blog .card .card-content {
    position: relative;
}
.line-kod, .pagination li:active {
    background-color: #fff
}
.blog .card .card-action .continue {
    font-size: 13px
}
.content .blog .counters a, .content .counters>span {
    font-style: normal;
    color: #039be5
}
.blog .card-action .left.counters i.material-icons {
    font-size: 16px;
    color: #039be5;
    vertical-align: sub;
    cursor: pointer
}
.blog .card-action .left.counters i.material-icons:hover {
    color: #258dff
}
.blog .tooltipped span {
    font-size: 13px
}
.blog .card-action .left.counters {
    color: #039be5
}
.blog .card-action .left.counters .clr.tooltipped.like {
    margin: 0;
    color: #039be5;
    font-size: 13px;
    cursor: pointer
}
.blog .card-action .left.counters .clr.tooltipped.like:hover {
    color: #258dff
}
.content .blog .counters a, .content .counters>span {
    margin-left: 5px
}
.blog .block-post .post-wrapper.card .card-action div.right.continue a {
    color: #039be5;
    margin-right: 0;
    cursor: pointer
}
.blog .block-post .post-wrapper.card .card-action div.right.continue a:hover {
    color: #258dff
}
.blog .block-post {
    margin-top: 15px
}
.blog .card {
    cursor: auto
}
.blog .block-post .post-wrapper.card:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .11)
}
.pagination {
    margin-top: 40px
}
.essay-orders .all-pages {
    margin: 32px 0 0 48px;
}
.blog .pagination {
    text-align: center
}
.page-testimonials .pagination {
    margin-left: -10px;
    margin-top: 40px
}
.pagination li a, .pagination li span {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px
}
.pagination li.active {
    background: 0 0
}
.pagination li.active a, .pagination li.active span, .pagination li .a.active{
    color: #039be5
}
.testimonial .pagination li.active a, .testimonial .pagination li.active span {
    color: #fff
}
.testimonial .pagination li.active {
    background: #258ddf
}
.content .blog section {
    padding: 0
}
.collapsible li.active i {
    transition: transform .3s ease-out 0s, -webkit-transform .3s ease-out 0s
}
.blog-categories h3, .services-menu h3 {
    text-align: left;
    font-size: 24px;
    font-family: Montserrat, sans-serif;
    margin-top: 12px;
    color: #2b364c
}
.blog-categories li {
    border-bottom: 1px solid #ededed
}
.blog-sidebar .collapsible .active .collapsible-body li:last-child, .collapsible-body {
    border-bottom: none
}
.blog-categories li:first-child {
    border-top: 1px solid #ededed
}
.blog-categories li a {
    color: #0c468e;
    padding: 11px 0;
    display: block;
    font-size: 15px
}
.blog-categories li a:hover, .right-sidebar .services-menu .collapsible .header.collapsible-header.active, .right-sidebar .services-menu .collapsible .header.collapsible-header:hover {
    color: #258dff
}
.blog-categories li a span {
    opacity: .6;
    float: right
}
.blog-sidebar .collapsible .active .collapsible-body {
    padding: 0
}
.right-sidebar .services-menu .collapsible .header.collapsible-header.active i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.collapsible .active .collapsible-body li {
    background: #f7f9fb;
    padding: 5px 10px 5px 25px;
    border-bottom: 1px solid #e8e9eb;
    cursor: pointer;
    line-height: 24px
}
.collapsible-header i {
    float: right;
    font-size: 16px;
    transition: color .3s ease-out 0s, -webkit-transform .3s ease-out 0s;
    transition: transform .3s ease-out 0s, color .3s ease-out 0s;
    transition: transform .3s ease-out 0s, color .3s ease-out 0s, -webkit-transform .3s ease-out 0s
}
.collapsible .active .collapsible-body li:hover {
    background: #f0f4f8
}
ul.collapsible-body {
    padding: 0
}
ul.collapsible-body a {
    display: block;
    cursor: pointer;
    color: #000
}
ul.collapsible-body a:hover {
    color: #258dff
}
.sidebar-posts h3 {
    font-size: 24px;
    color: #2b364c;
    margin-top: 40px
}
.sidebar-posts .card {
    text-align: center;
    margin-bottom: 25px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08)
}
.card .card-title {
    display: block;
    color: #0c468e;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px
}
.sidebar-posts li.card {
    line-height: 24px
}
.padding-post {
    text-align: left;
    padding: 10px 10px 15px 20px
}
.sidebar-posts .card .padding-post span {
    padding-bottom: 5px;
    color: #979ea2;
    font-size: 13px;
    display: block
}
.card .card-title:hover {
    color: #039be5
}
.sidebar-posts .card span, .sidebar-posts .card span.date-line img {
    padding: 0
}
.ss-buttons.open-blog a.tooltipped i {
    color: #258dff
}
.ss-buttons.open-blog li a.tooltipped {
    display: block;
    border: 2px solid #d8eaff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
}
.ss-buttons.open-blog li a.tooltipped .s-icon2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.ss-buttons.open-blog {
    margin: 0
}
.bott {
    margin-top: 21px
}
.content article p, .content article ul li {
    font-size: 14px;
    line-height: 1.6em;
    color: #2b364c
}
.content .article-wrapper article {
    padding: 20px 0
}
.content .article-wrapper article h2 {
    color: #258dff;
    border-bottom: solid #d3e4f6 1px;
    font-weight: 300;
    font-size: 24px;
    padding-bottom: 28px;
    margin: 0 0 45px
}
.content article .highlight:after, .content article h2:after {
    content: "";
    width: 72px;
    height: 2px;
    background: #258dff
}
.content article h2:after {
    display: block;
    margin-top: 28px;
    position: absolute
}
.article-wrapper .article-top .counters {
    float: right;
    text-align: right;
    font-size: 12px
}
.content article p {
    text-align: justify
}
.article-wrapper .article-top .counters i {
    font-size: 13px
}
.article-wrapper .article-top .date-line {
    padding: 0
}
.article-wrapper .article-top {
    margin-bottom: 15px;
    margin-top: 15px
}
.article-bottom .counters {
    text-align: right;
    font-size: 12px
}
.article-bottom .ss-buttons.open-blog {
    width: auto;
}
.article-bottom .counters i {
    font-size: 13px
}
.content .article-bottom {
    padding: 15px 0 25px;
    border-bottom: solid #efefef 1px;
    overflow: hidden;
}
.input-field input.validate:active, .input-field input.validate:focus, .input-field textarea.materialize-textarea:focus {
    border-bottom: 1px solid #258dff;
    box-shadow: 0 1px 0 0 #258dff
}
.content article .article-nav {
    margin-top: 35px
}
.content article .article-nav a span {
    display: block;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px
}
.inlined {
    display: inline-block;
    color: #fff;
    background: #258dff;
    cursor: pointer
}
.input-field .materialize-textarea.active, .input-field .prefix.active, .input-field textarea.materialize-textarea:focus+label {
    color: #258dff
}
.inlined:focus, .inlined:hover {
    background: #3f9aff
}
.hide-on-med-and-down.left-panel {
    padding-top: 11px;
    padding-left: 30px
}
.hide-on-med-and-down.left-panel i {
    color: #979ea2
}
.content article {
    padding: 0 14px 60px
}
.input-field input.validate:focus+label {
    color: #258dff
}
body label .label-text {
    font-size: 14px;
    color: #1f1f1f;
    font-weight: 700;
    margin-bottom: 5px;
    display: inline-block
}
body label .form-info {
    display: inline-block;
    height: 15px;
    width: 15px;
    line-height: 13px;
    font-size: 12px;
    color: #258dff;
    border: 1px solid #258dff;
    border-radius: 50%;
    font-weight: 400;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
    transition: color .3s, background .3s
}
body label .form-info:hover {
    background: #258dff;
    color: #fff
}
.input-field.col.select label, .input-field.select label {
    position: relative;
    left: auto
}
.input-field.col.select label input[type=text].select-dropdown, .input-field.select label input[type=text].select-dropdown {
    background-color: transparent
}
.input-field.col.select label .select-wrapper, .input-field.select label .select-wrapper {
    background: #FDFDFD
}
.input-field.col.select label .select-wrapper span.caret, .input-field.select label .select-wrapper span.caret {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    font-size: 0;
    line-height: 10px;
    color: transparent;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.contact-us-email, .contact-us-phone {
    margin-left: 20px
}
.input-field.col.select label .dropdown-content li span, .input-field.select label .dropdown-content li span {
    color: #322d3a
}
.xb-2 .sample-title {
    font-size: 20px;
    color: #258dff
}
.xb-2 .sample_pdf {
    width: 30%;
    display: inline-block;
    text-align: center
}
.xb-2 .sample_pdf a {
    display: inline-block;
    color: #ff6767;
    text-align: center
}
.xb-2 .sample_pdf a div {
    font-size: 14px
}
.xb-2 .sample_pdf a i {
    font-size: 88px
}
.xb-2 .sample_pdf .order-now {
    border: 1px solid #ff6767;
    padding: 0 5px;
    width: 100%;
    text-align: center;
    max-width: 200px
}
.xb-2 .sample_pdf .order-now:hover {
    color: #fff;
    background: #ff6767
}
.xb-2 .inner-div-div {
    width: 65%;
    display: inline-block
}
.xb-2 .inner_div {
    font-size: 1rem;
    padding-left: 20px
}
.xb-2 .inner_div td {
    padding: 2px 8px
}
.xb-2 .odd {
    background: #e3f2fd
}
.xb-2 .label {
    text-align: right;
    color: #258dff;
    float: left;
    display: block;
    padding-right: 15px;
    width: 49%
}
.line-kod, .testimonials-elements h2 {
    text-align: center
}
.xb-2 .sample_data {
    display: inline-block;
    width: 49%
}
.xb-2 .bottom_table {
    border-top: 1px solid #258dff
}
.xb-2 .bottom_div {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px
}
.xb-2 .bottom_div .sample-discount {
    color: #ff6767
}
.xb-2 .bottom_div .price-from, .xb-2 .bottom_div .price-from-text {
    color: #258dff
}
.xb-2 .get_sample, .xb-2 .you-can-order {
    float: left;
    width: 50%
}
.xb-2 .get_sample {
    line-height: 55px
}
.sample-container {
    margin-bottom: 30px
}
.card-content.testimonial-header {
    color: #005495;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    height: auto
}
.customer-feedback {
    font-weight: 700;
    font-size: 14px
}
.testimonial-author {
    color: #258dff;
    font-size: 20px
}
.testimonial-review {
    background: #a9a9a9
}
.testimonial-order-date {
    font-size: 15px;
    color: #000
}
.testimonial-details-order {
    font-size: 14px;
    font-weight: 600
}
.contact-us-top-block, .testimonials-elements .card .card-content p {
    font-family: Montserrat, sans-serif;
    font-weight: 400
}
.testimonials-active-stars {
    color: #258dff;
    display: inline-block
}
a.waves-effect.waves-dark.btn, a.waves-effect.waves-dark.btn-large {
    background: #005495;
    display: block;
    top: 20%
}
.testimonials-elements .card .card-action:last-child, .testimonials-elements .card-content {
    background: #e3f2fd
}
.testimonials-elements .card .card-content p {
    font-size: 15px;
    color: #000;
    margin-top: 15px;
    margin-bottom: 15px
}
.testimonials-elements .card .card-content .card-title {
    color: #258dff;
    font-size: 20px;
    cursor: auto
}
.contact-first-input .input-field .blue.accent-4, .text-ban.tban5 i {
    cursor: pointer
}
.contact-us .input-field label {
    padding-left: 15px
}
.contact-us .input-field input:focus+label, .contact-us .input-field textarea:focus+label {
    padding-left: 0;
    padding-bottom: 8px
}
.contact-us-address, .contact-us-email {
    padding-left: 20px
}
.contact-us-top-block {
    font-size: 16px
}
.contact-us-address, .contact-us-email, .contact-us-phone {
    font-size: 1em;
    color: #258dff
}
.contact-us-top-block span {
    display: block;
    float: left;
    clear: both;
    margin-left: 20px
}
.testimonials-elements .collapsible .active .collapsible-body a {
    display: block
}
.modal {
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    height: 547px;
    width: 740px;
    margin: auto;
    overflow: hidden;
    border-radius: 2px;
    will-change: top, opacity;
    max-height: none
}
.modal .modal-close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    line-height: 60px;
    width: 60px;
    text-align: center;
    color: #000
}
.popup-left {
    padding-top: 20px;
    padding-left: 50px;
    width: 60%;
    float: left
}
.popup-left h5 {
    font-size: 35px;
    color: #0c468e;
    font-weight: 700
}
.popup-left p {
    margin: 0;
    color: #258dff;
    font-size: 23px;
    font-weight: 500
}
a.popup-free {
    background: #ff6767;
    color: #fff;
    padding: 3px 9px;
    border: 1px solid #ff6767;
    border-radius: 4px;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    display: inline-block;
    margin: 0 3px;
    font-size: 17px
}
.validate.popup-input {
    margin: 0
}
.popup-btn-get-now {
    margin-top: 40px
}
.popup-arrow {
    position: absolute;
    margin-left: -30px;
    font-size: 40px;
    color: #9bdef9
}
.home-bg-l img {
    position: absolute;
    width: 324px;
    height: 100px;
    margin-left: -270px;
    margin-top: -100px
}
.home-circle img {
    position: absolute;
    width: 990px;
    height: 1100px;
    margin-left: -197px;
    margin-top: -352px;
    z-index: -1
}
.popup-btn-get-now a {
    color: #fff;
    background: #ff6767;
    border-radius: 4px;
    border: 1px solid #ff6767;
    font-weight: 600;
    font-size: .823em;
    text-transform: uppercase;
    padding: 12px 70px;
    cursor: pointer
}
.popup-btn-get-now a:hover {
    background: #fff;
    color: #ff6767
}
.popup-text1 p {
    color: #0c468e;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 300
}
.popup-right h6 {
    color: #0c468e;
    font-size: 17px;
    font-weight: 700;
    line-height: 25px
}
.popup-text2 p {
    color: #ff4242;
    font-size: 47px;
    margin-bottom: 0;
    font-weight: 700
}
.popup-form {
    margin-left: 20px;
    line-height: 30px;
    margin-top: 45px
}
.popup-padding {
    line-height: 20px
}
.popup-link a {
    color: #0c468e;
    font-size: 17px;
    font-weight: 500
}
.input-field.popup-btn label:not(.label-icon).active {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}
.input-field.popup-btn input.validate:focus+label {
    color: #ff4242
}
.input-field.popup-btn input.validate:focus {
    border-bottom: 1px solid #ff4242;
    box-shadow: 0 1px 0 0 #ff4242
}
.popup-text3 p {
    color: #ff4242;
    font-size: 18px;
    margin: 0;
    font-weight: 300
}
.popup-right {
    width: 40%;
    float: right;
    padding-right: 40px;
    padding-top: 20px
}
.modal.open img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.modal.open .modal-content {
    padding: 0;
    height: 421px;
    position: relative
}
.popup-content {
    position: relative
}
.popup-content .popup-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%
}
.contact-first-input .input-field .blue.accent-4:hover {
    background: #3f9aff !important
}
.line-kod {
    display: none;
    color: #080808;
    font-family: 'Open Sans', sans-serif;
    top: auto;
    bottom: 0;
    position: fixed;
    width: 100%;
    margin: 0;
    height: 60px;
    font-size: 17px;
    font-weight: 600;
    box-shadow: 0 1px 3px 2px rgba(0, 0, 0, .15);
    z-index: 100;
    padding: 10px
}
.line-kod-shown {
    display: inline-block
}
.img-popup1 {
    text-align: left
}
.img-popup1 img {
    position: absolute;
    top: 0
}
.img-popup2 {
    text-align: right
}
.img-popup2 img {
    position: absolute;
    right: 0;
    top: 15px;
    z-index: -1
}
.line-kod-button {
    background: #ff6767;
    border: 1px solid #ff6767;
    border-radius: 20px;
    padding: 6px 15px;
    color: #fff;
    font-size: 14px;
    margin-left: 15px;
    z-index: 555
}
.fixed-popup {
    padding-top: 7px
}
.b-white {
    color: #ff3c3c
}
.text-ban.tban1 {
    padding-right: 50px;
    color: #303b53
}
.text-ban.tban3 {
    padding-left: 20px
}
.text-ban.tban4 {
    padding-left: 15px;
    color: #258dff
}
.text-ban.tban5 {
    float: right;
    padding: 0 20px;
    color: #6d90bb
}
.collapsible-header.truncate.testimonial-collaps:hover, .input-field-contact-us-textarea textarea[type=text]:focus {
    border-bottom: 1px solid #9e9e9e;
    box-shadow: 0 1px 0 0 #9e9e9e
}
.testimonial .pagination {
    text-align: center;
    padding-top: 40px
}
.content .why-us-section li h4 {
    color: #0c468e;
    line-height: 23px;
    font-size: 1.4em
}
.content .content-header-row {
    background: url(/images/line-sep.png) center top no-repeat #ddf6ff;
    margin-bottom: 40px
}
.content .content-header-row .container {
    padding-top: 20px
}
.content .content-header-row li {
    margin-bottom: 20px;
    line-height: 1.2em
}
.content .content-header-row li.active .wrapper {
    background: #eefbff
}
.content .content-header-row li .wrapper {
    background: #fff;
    border-radius: 38px;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 74px
}
.content .content-header-row li i {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #d6e9ff;
    color: #0c468e;
    font-style: normal;
    padding: 6px;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.6em;
    width: 45px;
    background: #fff
}
.content .content-header-row li .wrapper span {
    text-transform: uppercase;
    color: #1b5295;
    line-height: 1.5em
}
body .content .text-container .page-testimonials ul.testimonials-list {
    margin: 0
}
body .content .text-container .page-testimonials ul.testimonials-list li i {
    color: #ff6767
}
body .content .text-container .page-testimonials ul.testimonials-list li b {
    font-size: 15px;
    color: #0c468e
}
body .content .text-container .page-testimonials ul.testimonials-list li div {
    display: block;
    float: right;
    color: #7f8191;
    opacity: .7
}
body .content .text-container .page-testimonials ul.testimonials-list li p {
    color: #383838
}
body .content .text-container .page-testimonials ul.testimonials-list li div.testimonial-pages, body .content .text-container .page-testimonials ul.testimonials-list li div.testimonial-topic {
    display: inline-block;
    float: none
}
body .content .text-container .page-testimonials ul.testimonials-list .testimonials-list-li {
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #e4eff4
}
body .content .discounts-content-inner p {
    color: #383838;
    font-style: normal
}
body .discounts-content-inner .discount-bottom-elements {
    margin-top: 40px
}
body .discounts-content-inner .discounts-card .card {
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09)
}
body .discounts-content-inner .discounts-card .card .card-content .discount-sale, body .discounts-content-inner .discounts-card .card .card-content .discount-sale p {
    text-align: center;
    font-size: 50px;
    color: #ff6767;
    font-weight: 700;
    line-height: 40px
}
body .discounts-content-inner .discounts-card .card .card-content .card-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 15px;
    color: #0c468e;
    text-align: center
}
body .discounts-content-inner .discounts-card .card .card-content .card-title p {
    font-size: 18px;
    font-weight: 300;
    color: #ff6767
}
body .discounts-content-inner .discounts-card .card .card-action {
    background: #f0fbff;
    text-align: center
}
body .discounts-content-inner .discounts-card .card .card-action .how-pages {
    line-height: 0;
    padding-top: 10px
}
body .discounts-content-inner .discounts-card .card .card-action .how-pages p {
    color: #0c468e;
    font-weight: 400;
    margin: 10px 0;
    font-size: 24px
}
body .discounts-content-inner .discounts-card .card .card-action .how-pages span {
    font-size: 13px;
    font-weight: 400;
    color: #0c468e
}
body .discounts-content-inner .discounts-card .card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
    color: #258ddf;
    background-color: transparent
}
body .discounts-content-inner .discounts-card .card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-large):not(.btn-floating) {
    margin: 0 auto;
    background: #258dff;
    padding: 12px 0;
    color: #fff;
    display: block;
    border-radius: 3px;
    font-size: .823em;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #badbff
}
body .essay-component.essay-password-form.login-component .buttons-panel li {
    padding: 3px
}
body .login-component input[type=text], body .login-component input[type=password] {
    margin-bottom: 0
}
body .essay-component {
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    font-family: Montserrat, sans-serif;
    overflow: hidden;
}
body .ae-login .essay-component.essay-login-form.login-component {
    margin-bottom: 25px
}
body .ae-login .essay-component.essay-login-form.login-component form.default-form input:focus {
    border: 1px solid #9BCBFF !important
}
body .ae-login .essay-component.essay-login-form.login-component form.default-form label:not(.error) {
    color: #000
}
body .ae-login .essay-component.essay-login-form.login-component form.default-form .buttons-panel ul {
    margin: 20px 0 0
}
body .ae-login .essay-component.essay-login-form.login-component form.default-form .buttons-panel ul li {
    background: 0 0;
    text-decoration: none;
    border: none;
    box-shadow: none;
    padding-left: 0
}
body .ae-login .essay-component.essay-login-form.login-component form.default-form .buttons-panel ul li a {
    background: 0 0;
    text-decoration: none;
    border: none;
    box-shadow: none
}
body .ae-login .essay-component.essay-login-form.login-component form.default-form .buttons-panel input[type=submit]:hover {
    background: 0 0;
    color: #258dff
}
body .ae-login .essay-component.essay-login-form.login-component form.default-form .buttons-panel input[type=submit] {
    padding: 12px 60px;
    background: #258dff;
    border: 1px solid #badbff;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 600;
    font-size: .823em;
    font-family: Montserrat, sans-serif;
    float: none;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out
}
body .ae-login .profile-wrapper.profile-view-wrapper.essay-component {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 30px;
    font-size: .823em;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Montserrat, sans-serif
}
body .ae-login .profile-wrapper.profile-view-wrapper.essay-component a.goto.flat-button.blue-b:hover {
    background: 0 0;
    color: #0074c4
}
body .ae-login .profile-wrapper.profile-view-wrapper.essay-component table tbody tr:nth-child(2n) td {
    background: 0 0
}
body .ae-login .profile-wrapper.profile-view-wrapper.essay-component table tbody tr td {
    font-size: 15px;
    padding: 15px;
    display: block;
    text-align: center;
    margin: 0 auto
}
body .ae-login .profile-wrapper.profile-view-wrapper.essay-component table tbody tr td:first-child {
    width: auto
}
body .ae-login .profile-wrapper.profile-view-wrapper.essay-component table tbody tr td:last-child {
    background: #f2fafd;
    color: #0074c4;
    font-weight: 600
}
body .profile-form-wrapper table tr td {
    padding: 0
}
body .profile-wrapper.profile-form-wrapper.essay-component, body .profile-wrapper.profile-view-wrapper.essay-component {
    padding: 30px 40px
}
body .profile-wrapper.profile-form-wrapper.essay-component .header, body .profile-wrapper.profile-view-wrapper.essay-component .header {
    margin: 0 0 20px
}
body .profile-wrapper.profile-form-wrapper.essay-component form .buttons, body .profile-wrapper.profile-view-wrapper.essay-component form .buttons {
    margin: 30px auto
}
body .profile-wrapper.profile-form-wrapper.essay-component form .main-table tr td:last-child, body .profile-wrapper.profile-view-wrapper.essay-component form .main-table tr td:last-child {
    display: block;
    padding-left: 0
}
body .profile-wrapper.profile-form-wrapper.essay-component form .main-table tr td:first-child, body .profile-wrapper.profile-view-wrapper.essay-component form .main-table tr td:first-child {
    width: 100%;
    display: block;
    padding-right: 0
}
body .profile-wrapper.profile-form-wrapper.essay-component form table tbody tr.phone-tr td:first-child, body .profile-wrapper.profile-view-wrapper.essay-component form table tbody tr.phone-tr td:first-child {
    width: auto;
    padding-right: 0
}
body .essay-component .blue-b, body .profile-form-wrapper .buttons .cancel-b {
    line-height: 20px;
    font-size: .823em;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 20px
}
body .profile-wrapper.profile-form-wrapper.essay-component input:focus *, body .profile-wrapper.profile-view-wrapper.essay-component input:focus * {
    border: 1px solid #9BCBFF !important
}
body .profile-form-wrapper .buttons .cancel-b, body .profile-form-wrapper .buttons input[type=submit] {
    width: auto
}
body .profile-form-wrapper .buttons .cancel-b {
    background: 0 0;
    border: 1px solid #badbff;
    color: #258dff;
    font-family: Montserrat, sans-serif;
    border-radius: 3px
}
body .essay-component .blue-b, body .profile-form-wrapper .buttons .cancel-b:hover {
    background: #258dff;
    color: #fff
}
body .essay-component .blue-b, body .featherlight-content .essay-component .orange-b {
    border: 1px solid #badbff;
    font-family: Montserrat, sans-serif
}
body .essay-component .blue-b {
    border-radius: 3px;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out
}
.btn-sample a, body .featherlight-content .essay-component .orange-b {
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out
}
body .essay-component .blue-b:hover {
    background: 0 0;
    color: #258dff
}
body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tbody tr:nth-child(1n) {
    background: 0 0
}
body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tbody tr td {
    min-width: 50%;
    border: none;
    font-size: 14px;
    font-weight: 400
}
body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tr:first-child td {
    color: #258dff;
    font-size: 18px
}
body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tbody tr td a {
    background: #258dff;
    border-radius: 3px
}
body .ae-prices #table_essay_calculator td span.price:hover {
    color: #258dff;
    cursor: pointer;
}
body .ae-prices .essay-calculator-wrapper.essay-component form .number-of-pages {
    float: none;
    min-width: 100%;
    background: 0 0;
}
body .ae-prices .essay-calculator-wrapper.essay-component form .number-of-pages span {
    color: #000;
    font-weight: 400
}
.ae-prices .prices-top{
    margin-bottom: 30px;
}
body .ae-prices .essay-calculator-wrapper.essay-component form select{
    border-style: solid;
    border-width: 1px;
    padding: 9px;
    background: #fbfbfb;
    border-radius: 2px;
    box-sizing: border-box;
    width: 100%;
    color: #322d3a;
    font-size: 14px;
    margin-left: 0;
    margin-bottom: 10px;
    border-color: #cecece #e1e1e1 #ebebeb;
    height: 40px;
}
body .ae-prices .essay-calculator-wrapper.essay-component form select:focus{
    border: 1px solid #badbff !important
}
body .mini-wrapper .top-dd-wrapper .top-label a {
    text-transform: none
}
body .essay-order-form .files-list li {
    border: none
}
body .mini-wrapper .top-dd-wrapper .top-label {
    padding: 2px 0
}
body .user-area-wrapper .info-list, body ul.info-list {
    padding: 10px 12px;
}
body ul.info-list {
    height: auto;
    float: none;
    text-align: left
}
body .mini-wrapper .top-dd-wrapper .top-label .ava {
    display: none
}
body .drop-down-content.visible .menu-list {
    padding-top: 0;
    height: auto;
    float: none;
    width: 100%
}
body .drop-down-content.visible .menu-list li {
    display: block;
    float: none;
    text-align: left
}
body .drop-down-content.visible .menu-list li a {
    padding: 0 10px 0 25px
}
body .right-align .buttons-menu {
    padding-top: 28px
}
body .right-align .buttons-menu .ae-top-logged {
    line-height: 0
}
body .essay-component .hint.discounts-hint div ul li {
    color: #004270;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    padding: 0 0 0 22px;
    margin-bottom: 0;
    background: url(/ws/images/userArea/blue-paper.png) 0 9px no-repeat;
    background-size: 13px
}
body .essay-component.user-area-wrapper .hint div {
    width: auto;
    padding: 15px
}
body .essay-component .hint.discounts-hint div center {
    border-top: 1px solid #ececed;
    font-size: 15px;
    margin: 0;
    padding: 15px 10px 0;
    font-weight: 400;
    font-style: normal
}
body .essay-component .hint.discounts-hint div ul {
    margin: 0;
    list-style: none;
    padding: 0;
    height: auto
}
body .user-area-wrapper .menu-list li i {
    float: none;
    vertical-align: sub
}
body .essay-component .top-dd-wrapper .top-label a {
    font-size: 1.2em;
    padding: 0;
    margin: 0 0 20px
}
body .essay-component .top-dd-wrapper .top-label a span {
    font-family: Montserrat, sans-serif;
    font-weight: 500
}
body .essay-component .top-dd-wrapper .top-label a:hover {
    background: 0 0;
    color: #258dff
}
body .essay-component .info-list li a {
    background: 0 0;
    display: inline;
    height: auto;
    line-height: 0
}
body .featherlight-content .extend-deadline-form-wrapper.popup-component.essay-component.featherlight-inner form input.flat-button.blue-b {
    display: block;
    margin: 0 auto;
    width: auto
}
body .featherlight-content .extend-deadline-form-wrapper.popup-component.essay-component.featherlight-inner form .pm-input {
    display: block
}
body .featherlight-content .essay-component .orange-b {
    background: #258dff;
    color: #fff;
    padding: 10px 40px;
    font-size: .823em;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px
}
body .featherlight-content .essay-component .orange-b:hover {
    background: 0 0;
    color: #258dff;
    border: 1px solid #badbff
}
body .featherlight-content .login-component .buttons-panel li a {
    border: none
}
body .featherlight-content .login-component .buttons-panel li {
    background: 0 0;
    padding: 3px 3px 3px 0
}
body .featherlight-content .login-component .buttons-panel input[type=submit] {
    float: none
}
body .featherlight-content .login-component .buttons-panel ul {
    display: block;
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    text-align: center
}
body .featherlight-content .login-component .buttons-panel {
    margin-top: 30px;
    text-align: center;
    overflow: hidden
}
body .featherlight-content .essay-component {
    border: none;
    box-shadow: none;
    padding: 0 20px 20px;
    width: auto
}
body .featherlight-content .header {
    margin: 0
}
body input:not([type]).valid, body input:not([type]):focus.valid, body input[type=date].valid, body input[type=date]:focus.valid, body input[type=datetime-local].valid, body input[type=datetime-local]:focus.valid, body input[type=datetime].valid, body input[type=datetime]:focus.valid, body input[type=email].valid, body input[type=email]:focus.valid, body input[type=number].valid, body input[type=number]:focus.valid, body input[type=password].valid, body input[type=password]:focus.valid, body input[type=search].valid, body input[type=search]:focus.valid, body input[type=tel].valid, body input[type=tel]:focus.valid, body input[type=text].valid, body input[type=text]:focus.valid, body input[type=time].valid, body input[type=time]:focus.valid, body input[type=url].valid, body input[type=url]:focus.valid, body textarea.materialize-textarea.valid, body textarea.materialize-textarea:focus.valid {
    box-shadow: none
}
body .page-wrapper nav.col.l10.m12.hide-on-med-and-down.center-align ul li a {
    padding: 0 3px
}
body input:not([type]), body input:not([type]):focus, body input[type=date].valid, body input[type=date]:focus.valid, body input[type=datetime-local], body input[type=datetime], body input[type=email], body input[type=number], body input[type=password], body input[type=search], body input[type=tel], body input[type=text], body input[type=time], body input[type=url], body textarea.materialize-textarea {
    box-shadow: none
}
body input:not([type]):focus, body input:not([type]):focus:focus, body input[type=date].valid:focus, body input[type=date]:focus.valid:focus, body input[type=datetime-local]:focus, body input[type=datetime]:focus, body input[type=email]:focus, body input[type=number]:focus, body input[type=password]:focus, body input[type=search]:focus, body input[type=tel]:focus, body input[type=text]:focus, body input[type=time]:focus, body input[type=url]:focus, body textarea.materialize-textarea:focus {
    border: 1px solid #9BCBFF !important
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tabs-controls li a {
    background: #258dff;
    border: 1px solid #258dff
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tabs-controls li.selected a {
    background: #fff;
    border: 1px solid #dce0e3;
    border-bottom: 1px solid #fff
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .details-list li:last-child b {
    color: #ff6767
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .details-list li {
    display: block;
    float: none
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .details-list li b {
    color: #004270
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .details-list li:last-child {
    display: block;
    float: none
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .sep {
    background: #258dff;
    margin: 20px 0 18px;
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list {
    float: none;
    display: block;
    text-align: center
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a i, body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li form a i {
    float: initial
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li:last-child {
    display: block;
    margin: 0 auto;
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li {
    display: inline-block;
    width: 30%;
    margin: 0 auto 10px 3%;
    line-height: 20px
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a {
    border: 1px solid #258dff;
    border-radius: 3px;
    margin-right: 0;
    padding: 14px 0
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a.goto:active, body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a.goto:hover {
    background: 0 0;
    color: #258dff;
    border: 1px solid #badbff !important
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a.goto {
    background: #258dff;
    border: 1px solid #badbff !important;
    border-radius: 3px;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li .pay-now-b {
    background: #ff6767;
    border: 1px solid #ff6767!important;
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li .pay-now-b:hover {
    background: #fff;
    color: #ff6767;
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li form a {
    border: 1px solid #258dff;
    border-radius: 3px;
    margin: 0 auto;
    display: block;
    text-align: center
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul li {
    width: 100%;
    display: block;
    padding-bottom: 11px;
    height: 50px;
    line-height: 20px;
    margin: 0;
    text-align: center
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list {
    float: none;
    display: block
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list li {
    display: inline-block;
    width: 30%;
    line-height: 20px;
    margin-left: 3%
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list li a {
    background: #fff;
    border: 1px solid #004270;
    font-weight: 500;
    border-radius: 3px;
    color: #004270;
    font-size: 12px;
    text-transform: uppercase
}
body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list li a i {
    float: initial
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tabs-controls li a {
    background: #258dff;
    border: 1px solid #258dff
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tabs-controls li.selected a {
    background: #fff;
    border: 1px solid #fff
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content {
    padding: 42px 30px 14px 30px;
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table thead tr th {
    padding: 20px 0;
    text-align: center
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td {
    padding: 10px 0;
    text-align: center
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td.orders-pay a:focus, body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td.orders-pay a:hover {
    background: #fff;
    color: #258dff;
    border: 1px solid #badbff
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td.orders-pay a {
    display: block;
    background: #258dff;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 3px;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    font-size: .823em;
    text-align: center;
    color: #fff;
    border: 1px solid #badbff
}
.tabs-component .component-tabs-controls li.selected *, .tabs-component .component-tabs-controls li.selected *:hover {
    background: white;
    color: black;
    border: 1px solid #dcedff;
    border-bottom-color: white;
}
.tabs-component .component-tabs-controls li span {
    background: #258dff;
    border: solid #258dff 1px;
    border-radius: 4px 4px 0 0;
    font-size: 15px;
    color: white;
    text-decoration: none;
    padding: 20px 35px;
    display: block;
    cursor: pointer;
}
.tabs-component .component-tabs-controls li.selected span {
    cursor: default;
}
body .work-bottom-block span, body .work-middle-bottom-block span, body .work-middle-top-block span, body .work-top-block span {
    text-align: justify;
    display: block
}
body .essay-component .header {
    color: #005495;
    font-family: Montserrat, sans-serif;
    margin: 0 0 10px
}
body .work-bottom-block, body .work-middle-bottom-block {
    margin-top: 30px;
    padding-bottom: 40px;
    font-family: Montserrat, sans-serif
}
body .how-it-work-blade-page {
    padding-left: 80px;
    color: #383838
}
body .work-bottom-block {
    position: relative
}
body .work-bottom-block p.title {
    color: #0c468e;
    font-weight: 600
}
body .work-bottom-block p.how-it-work-title {
    font-size: 18px;
    font-weight: 500
}
body .work-bottom-block img.how-work-abs-img {
    position: absolute;
    left: -9%;
    top: 6px
}
body .work-middle-bottom-block {
    position: relative;
    border-bottom: 2px solid #ddf6ff;
    overflow: hidden;
}
body .work-middle-bottom-block p.title {
    color: #0c468e;
    font-weight: 600
}
body .work-middle-bottom-block p.how-it-work-title {
    font-size: 18px;
    font-weight: 500
}
body .work-middle-bottom-block img.how-work-abs-img {
    position: absolute;
    left: -9%;
    top: 6px
}
body .work-middle-top-block {
    font-family: Montserrat, sans-serif;
    position: relative;
    margin-top: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid #ddf6ff;
    overflow: hidden;
}
body .work-middle-top-block p.title {
    color: #0c468e;
    font-weight: 600
}
body .work-middle-top-block p.how-it-work-title {
    font-size: 18px;
    font-weight: 500
}
body .work-middle-top-block img.how-work-abs-img {
    position: absolute;
    left: -9%;
    top: 6px
}
body .work-top-block {
    padding-bottom: 20px;
    border-bottom: 2px solid #ddf6ff;
    position: relative;
    overflow: hidden;
}
body .work-top-block ul li {
    line-height: 20px;
    background: url(/images/shield-list.png) left top 9px no-repeat;
    padding-left: 25px;
    padding-bottom: 15px;
    font-weight: 600;
    color: #0c468e
}
body .work-top-block p.how-it-work-title {
    font-size: 18px;
    font-weight: 500
}
body .work-top-block img.how-work-abs-img {
    position: absolute;
    left: -9%;
    top: 6px
}
.page-samples .sample {
    margin: 0 4px 30px;
    background: #fff;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    display: block;
    min-height: 400px;
    padding-bottom: 20px
}
.page-samples .sample .down-sample {
    background: url(/images/sample_bc.png) right no-repeat;
    padding: 25px 50px 25px 25px;
    margin-right: 20px;
    height: 90px;
    background-size: 43px;
    line-height: 21px
}
.page-samples .sample .down-sample a {
    font-size: 12px;
    color: #ff6767;
    font-family: Montserrat, sans-serif;
    font-weight: 400
}
.page-samples .sample .down-sample .sample-type {
    font-size: 16px;
    color: #0c468e;
    font-weight: 500
}
.page-samples .sample .sample-topic {
    height: 80px;
    padding: 25px;
    color: #258dff;
    font-weight: 400;
    border-top: 1px solid #dcedff
}
.page-samples .row.table-sample {
    margin: 0;
    padding: 0 22px;
    width: 100%
}
.page-samples .table-text-sample {
    color: #7f8191
}
.page-samples .table-block-sample {
    width: 33.3333333%;
    display: block;
    background: #f4faff;
    border: 3px solid #fff;
    padding: 8px 15px;
    height: 70px
}
.btn-sample {
    margin-top: 22px;
    text-align: center
}
.btn-sample a {
    border: 1px solid #258dff;
    background: #258dff;
    color: #fff;
    font-family: Montserrat, sans-serif
}
.btn-sample a:hover {
    background: 0 0;
    color: #258dff
}
.sidebar-logged {
    margin-bottom: 20px
}
.sidebar-logged .mini-wrapper form input[type=text], .sidebar-logged .mini-wrapper form input[type=password] {
    margin-bottom: 0
}
.sidebar-logged .essay-component label.error {
    font-size: 13px
}
.sidebar-logged .mini-wrapper form input[type=submit], body .ae-profile .essay-component.essay-login-form.login-component .buttons-panel input.orange-b, body .ae-profile .essay-component.essay-password-form.login-component .buttons-panel input.orange-b {
    font-size: .823em;
    font-weight: 600;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out;
    text-align: center
}
.sidebar-logged .mini-wrapper input[type=submit] {
    margin-top: 30px
}
.sidebar-logged .user-area-wrapper .menu-list li a {
    padding: 12px 25px
}
.sidebar-logged .user-area-wrapper .info-list li {
    margin-bottom: 10px;
    line-height: 22px
}
.sidebar-logged .mini-wrapper form {
    padding: 0 20px 20px
}
.sidebar-logged .mini-wrapper .header span {
    background: #005495;
    border-bottom: none;
    font-family: Montserrat, sans-serif;
    font-weight: normal
}
.sidebar-logged .mini-wrapper form input[type=submit] {
    display: block;
    width: 100%;
    padding: 10px 20px;
    border-radius: 3px;
    background: #258dff;
    border: 1px solid #badbff;
    color: #fff
}
.sidebar-logged .mini-wrapper form input[type=submit]:hover {
    background: 0 0;
    color: #258dff
}
.sidebar-logged .mini-wrapper .links-list li a {
    border: none
}
.page-order .essay-component .checkbox-input, .page-order .essay-order-form .calls-tr .checkbox-input {
    margin-top: 0
}
.page-order .essay-component .header {
    margin: 20px 0
}
.page-order .essay-component .add-file .form-button.file-button {
    margin-top: 0
}
.page-order .order-form-wrapper .vip-services-td .hint-td {
    display: none
}
.page-order .vip-services-list td.label-td {
    padding: 0
}
body .ae-profile .essay-component.essay-login-form.login-component, body .ae-profile .essay-component.essay-password-form.login-component {
    padding: 35px 30px
}
body .ae-profile .essay-component.essay-login-form.login-component .header, body .ae-profile .essay-component.essay-password-form.login-component .header {
    margin: 8px 0 0;
    font-family: Montserrat, sans-serif
}
body .ae-profile .essay-component.essay-login-form.login-component .buttons-panel input.orange-b, body .ae-profile .essay-component.essay-password-form.login-component .buttons-panel input.orange-b {
    display: inline-block;
    float: none;
    padding: 10px 70px;
    border-radius: 3px;
    margin-top: 20px;
    margin-bottom: 10px;
    background: #258dff;
    border: 1px solid #badbff;
    color: #fff
}
body .ae-profile .essay-component.essay-login-form.login-component .buttons-panel input.orange-b:hover, body .ae-profile .essay-component.essay-password-form.login-component .buttons-panel input.orange-b:hover {
    background: 0 0;
    border: 1px solid #badbff;
    color: #258dff
}
.ae-orders .essay-component.essay-orders.tabs-component .data-table .orders-details .goto strong {
    display: none
}
.ae-orders .essay-component.essay-orders.tabs-component .data-table .orders-details {
    vertical-align: middle
}
.ae-orders .essay-component.essay-orders.tabs-component .data-table .orders-details .drop-down {
    padding-top: 5px
}
.sidebar .essay-component .messages .error-message, .sidebar .essay-component .messages .info-message, .sidebar .essay-component .messages .success-message {
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 20px 10px 20px 60px
}
.sidebar-logged .user-area-wrapper .info-list li:last-child {
    margin-bottom: 0;
    padding-bottom: 10px
}
.know-padding .page-about ul li {
    padding-bottom: 20px
}
.know-padding .page-about ul div span:before {
    content: "";
    display: block;
    position: absolute;
    background: url(/images/circle-bg.png?a2688140a9892ca9fa71ad5399845e56);
    width: 127px;
    height: 127px;
    margin: 8px 0 0 -12px
}
.know-padding .page-about ul div span img {
    margin-top: 20px
}
.know-padding .page-about ul div:nth-child(1) {
    text-align: center
}
.know-padding .page-about ul div span {
    display: inline-block;
    text-align: center
}
/*PRICE CALCULATOR*/

.t_order_form{
    margin: 30px auto;
    max-width: 745px;
    overflow: hidden;
}
.t_order_form table {
    width: 100%;
}
.t_order_form .calc-title .h3{
    color: #0c468e;
    text-transform: none;
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    margin: 0 0 18px 0;
}
.t_order_form .orderform{
    margin: 0 -10px;
}
.t_order_form select {
    display: block;
}
.t_order_form .calc-header .h3{
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
    margin: 0;
}
.t_order_form .calc-header {
    background-color: #005495!important;
    color: #fff;
    font-weight: 500;
    text-align: center!important;
    padding: 15px 5px!important;
    font-size: 18px;
    line-height: 22px;
    border-radius: 3px 3px 0 0;
    border: 1px solid #005495!important;
}
.t_order_form table tr td {
    vertical-align: top;
    width: 33.3333%;
    padding: 15px 10px 11px 10px!important;
    border: none!important;
    background: #fff!important;
    text-align: left!important;
}
.t_order_form p.label {
    font-size: 15px;
    line-height: 15px;
    color: #383838;
    font-weight: 500;
    margin: 0 0 9px 0;
    display: block;
}
.t_order_form .price-info p.label{
    margin: 17px 0 0 0;
    display: inline-block;
}
.t_order_form .currency-group .price_currency{
    height: 40px;
    background: linear-gradient(to bottom, #fff, #f4f5f6);
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: #000;
    padding: 14px 2px;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    text-align: center;
    box-shadow: none!important;
    float: left;
    width: 25%;
}
.t_order_form .currency-group .price_currency:hover{
    color: #592525;
}
.t_order_form .currency-group .price_currency.price_currency_active{
    background: linear-gradient(to bottom, #fcbe4b, #f4b94a);
    border-color: #cd993b;
    color: #592525;
}
.t_order_form .currency-group .price_currency:first-child{
    border-radius: 4px 0 0 4px;
}
.t_order_form .currency-group .price_currency:last-child{
    border-radius: 0 4px 4px 0;
}
.t_order_form .currency-group:before, .t_order_form .currency-group:after{
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    content: '';
}
.t_order_form select, .t_order_form input[type='text'] {
    background-color: #fbfbfb;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    height: 40px!important;
    margin-bottom: 0;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    font-size: 13px;
}
.t_order_form .essay-order {
    border: 1px solid #dcedff;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    font-family: Montserrat, sans-serif;
    padding: 43px 44px 38px 44px;
}
.t_order_form #essay_total_price {
    font-size: 18px;
    line-height: 18px;
    color: #258dff;
    font-weight: bold;
    display: inline-block;
}
.t_order_form input[type='submit'] {
    display: block;
    width: 100%;
    height: 40px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 3px;
    margin-top: 4px;
    text-align: center;
    border: 1px solid #258dff;
    background-color: #258dff;
    color: #fff;
    transition: all .5s ease;
    font-size: 12px;
    line-height: 12px;
    -webkit-appearance: none;
    font-weight: 600;
}
.t_order_form input[type='submit']:hover {
    background-color: #fff;
    color: #258dff;
    transition: all .5s ease;
}
/*PRICE CALCULATOR*/

/* Customer area */

.info-block-2 .row-1 {
    position: relative;
}
.info-block-2 .title {
    font-family: Montserrat;
    font-weight: 600;
    margin: 0;
    font-size: 20px;
    color: #005495;
}
.info-block-2 .ul li {
    padding: 11px 0;
}
.info-block-2 .ul li, .info-block-2 .ul li label {
    font-size: 13px;
    line-height: 18px;
    color: #979ca7;
}
.info-block-2 .ul li label {
    display: inline-block;
    width: 23%;
    margin: 0;
    cursor: default;
}
.info-block-2 .ul li span {
    font-weight: 600;
    color: #004270;
    font-size: 14px;
}
.info-block-2 .ul li b {
    color: #004270;
}
.info-block-2 .total-price {
    position: absolute;
    top: 10px;
    right: 0;
}
.info-block-2 .total-price span {
    font-size: 13px;
    line-height: 18px;
    color: #979ca7;
    display: block;
    text-align: right;
    margin: 0 0 6px 0;
}
.info-block-2 .total-price b {
    font-weight: 600;
    font-size: 20px;
    color: #258dff;
    display: block;
    text-align: right;
}
.mobile-label {
    display: none;
}
.myorders_page .tabs-component .component-tab-content {
    padding: 21px 16px;
}
#ajax_orderinfo .order-details-head .info-block-2 {
    margin: 0 20px;
}
.essay-order-view-details .cols-table td .a {
    font-weight: 600;
    color: #039be5;
    font-size: 13px;
    display: inline-block;
    margin: 0 0 0 10%;
}
.essay-order-view-details .cols-table td .a .i {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: top;
    margin: 3px 4px 0 0;
    background-color: #039be5;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    font-family: Arial;
}
#ajax_content .ae-orders {
    margin-bottom: 42px;
}
#ajax_content .ae-orders>h5 {
    margin-bottom: 16px;
}
#ajax_ordermessages .orders_user a {
    line-height: 24px;
}
#ajax_ordermessages .orders_user a img {
    display: inline-block;
    margin: 0 4px 0 0;
    vertical-align: top;
}
#ajax_ordermessages .orders_user .new_message a img {
    margin-top: 4px;
}
#new_message p, #new_file p {
    margin: 8px 0 -2px 0;
}
#ajax_ordermessages .to-type {
    margin: 5px 0 0 4px;
    display: inline-block;
    vertical-align: top;
}
#ajax_ordermessages .buttons {
    text-align: right;
}
.revision_check {
    width: auto!important;
}
.user-message td b {
    font-weight: 600;
    font-size: 13px;
}
.word-break-all {
    word-break: break-all!important;
}
.reply-message {
    display: none;
}
.reply-message.active {
    display: table-row;
}
.reply-message table td {
    padding: 2px 5px;
}
.reply-message table td select {
    padding: 8px 10px;
}
.reply-message table td.reply-button {
    padding-top: 16px;
}
.dn {
    display: none;
}
.mobile-tr {
    display: none;
}
.myorders_page .sep {
    background: #258dff;
    margin: 20px 0 18px;
    height: 2px;
}
.essay-component .t-body tr.proceed-tr > td{
    padding: 0 20px 30px 20px;
}
.essay-component .t-body tr.proceed-tr td table{
    border-top: 1px solid #e5e6e8;
}
.essay-component .t-body tr.proceed-tr td table td{
    padding: 30px 0 0 0;
    text-align: left;
}
@media screen and (max-width: 1610px) {
    .container {
        width: 80%
    }
    .top-panel .container {
        width: 100%
    }
    body .menu-panel .container{
        max-width: 1280px;
    }
    .top-panel .row.contacts, .top-panel .row.menu-s-links{
        margin: 0;
    }
    header .menu-panel .logo{
        margin-left: 15px;
    }
}
@media screen and (max-width: 1322px) {
    header .slider .text-wrap h1 {
        font-size: 2.2em
    }
    body .sub-container {
        width: 100%
    }
    .content .why-us-section li .wrapper {
        padding-left: 10px;
        padding-right: 10px
    }
    .content .about-our-service ul {
        margin: 0
    }
}
@media all and (max-width: 1200px) {
    header .menu-panel .menu li {
        margin: 0
    }
    section.top-panel>div>div>div.col.l9.m3>div>nav>ul>li>a {
        padding: 0 6px
    }
    header .top-panel .m8 .l2 {
        display: none;
    }
    .top-panel .row .col.left-col{
        width: 60%;
    }
    .top-panel .row .col.right-col{
        width: 40%;
    }
    header .top-panel .m8 .l10 {
        width: 100%;
    }
    header .menu-panel .row .menu-row .l8 {
        width: 60%;
    }
    header .menu-panel .row .menu-row .l4 {
        width: 40%;
    }
}
@media screen and (max-width: 1120px) {
    header .menu-panel .menu li.home-li {
        display: none
    }
}
@media screen and (max-width: 1070px) {
    header .menu-panel .buttons-menu a {
        padding-left: 12px;
        padding-right: 12px
    }
}
@media screen and (max-width: 1020px) {
    .content .how-it-works li::before {
        width: 0
    }
    .content .text-container {
        padding-left: 40px
    }
}
@media screen and (min-width: 993px) {
    .content .samples li:nth-child(3n) a {
        border-right: none
    }
}
@media screen and (max-width: 993px) {
    body>div.content-wrapper>div>div>header>section.top-panel>div>div>div.col.l3.m12.s12.right-align>div>div.col.l8.m8.s10 {
        text-align: left
    }
    header .contacts {
        text-align: center
    }
    header .contacts ul{
        padding: 0;
    }
    header .contacts ul li:first-child::after {
        content: ",";
        color: #fff
    }
    header .contacts .chat-icon-b {
        float: right
    }
    header .slider {
        height: auto
    }
    header .slider .container {
        background: 0 0 !important
    }
    .content .text-container {
        padding-left: 0
    }
    .sidebar section .button {
        width: 200px;
        margin-left: auto;
        margin-right: auto
    }
    .content .testimonials .carousel .carousel-item {
        padding-left: 20px;
        padding-right: 20px
    }
    .content .samples ul li {
        border-bottom: solid #ededed 1px
    }
    .content .samples ul li a {
        border-right: none
    }
    .content .testimonials {
        height: 580px
    }
    nav ul a {
        padding: 0 10px
    }
    .content .about-our-service ul div span {
        width: 110px;
        margin: 0 auto 15px
    }
    .img {
        margin: 0 auto
    }
    .blog .card .card-image {
        height: auto;
        max-height: 100%;
        min-height: 100%;
    }
}
@media only screen and (max-width: 1400px) {
    header .top-panel nav a {
        font-size: 0.9em;
    }
    body .page-wrapper nav.col.l10.m12.hide-on-med-and-down.center-align ul li a {
        padding: 0 3px;
    }
    header .menu-panel .menu-row a {
        font-size: 1em;
    }
    body .content .content-header .ss-buttons li {
        margin: 5px 0;
    }
    body .content .content-header .ss-buttons li a {
        width: 34px;
        height: 34px;
    }
    body .content .content-header .ss-buttons li a i {
        margin-top: 7px;
    }
}
@media only screen and (max-width: 1024px) {
    body .featherlight .featherlight-content {
        margin-left: 10px;
        margin-right: 10px;
        max-height: 98%;
        padding: 25px 25px 0;
        border-bottom: 10px solid transparent
    }
    .container {
        width: 90%;
    }
}
@media all and (min-width: 600px) and (max-width: 800px) {
    .page-samples .sample .sample-topic {
        padding: 13px
    }
    .page-samples .sample .down-sample {
        padding: 15px 50px 25px 15px
    }
    .essay-component .t-body tr.proceed-tr > td {
        padding: 15px 10px 5px 10px!important;
    }
}
@media all and (max-width: 400px) {
    .page-samples .sample .sample-topic {
        padding: 13px
    }
    .page-samples .sample .down-sample {
        padding: 15px 50px 25px 15px
    }
    footer .useful-links>.container>.row>.col.l6.s12 {
        display: none;
    }
    footer .useful-links .row .col.l6.s12.center-on-small-only {
        display: block;
    }
}
@media screen and (max-width: 800px) {
    .order-detail .tabs-component .component-tab-content {
        border: none;
        box-shadow: none;
    }
    .max-messages-wrapper .row-2 {
        border-top: 1px solid #DCE0E3;
    }
    .tab-new-messages.margin-bottom {
        margin-bottom: 38px;
    }
    .essay-order-form .proceed-tr td, #proceed_hint {
        text-align: center;
    }
    header .slider .form-col h3, header .slider .text-wrap h1, header .slider .form-col .h3 {
        font-size: 1.9em;
        margin-top: 0
    }
    .essay-order-view-details .description {
        text-align: center
    }
    body .essay-component .check-list li {
        background: 0 0
    }
    .essay-order-form .paper-requirements-table .t-body>tr:last-child td {
        padding-bottom: 0
    }
    header .slider .form-col {
        padding-left: 0
    }
    .line-kod.line-kod-shown {
        display: none
    }
    .essay-order-details.tabs-component .component-tab-content table th {
        padding: 15px 5px!important;
    }
    .tabs-component .component-tab-content {
        padding: 10px 0!important;
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content {
        padding: 10px 20px!important;
    }
}
@media all and (min-width: 768px) {
    .essay-component .contacts .name, .essay-component .contacts .subject {
        width: 47%;
        float: left;
        padding-right: 3%
    }
    .essay-component .contacts .email, .essay-component .contacts .formPhone {
        width: 47%;
        float: left;
        padding-left: 3%
    }
}
@media all and (min-width: 601px) and (max-width: 740px) {
    .contact-info .block-mail ul li span {
        display: block
    }
}
@media all and (max-width: 992px) {
    .page-contact-form {
        margin-bottom: 50px
    }
    body .profile-wrapper.profile-form-wrapper.essay-component .header, body .profile-wrapper.profile-view-wrapper.essay-component .header {
        margin: 0 0 20px
    }
    .profile-view-wrapper table tr td:first-child {
        width: 50%;
        padding: 0
    }
}
@media all and (max-width: 800px) {
    #contact-form .btn-live-chat-contact, #contact-form .flat-button.blue-b {
        text-align: center;
        display: inline-block;
    }
    #contact-form .flat-button.blue-b {
        padding: 10px 18px;
    }
    body .mini-wrapper.user-area-wrapper.top-user-area-wrapper.essay-component {
        border: none;
        box-shadow: none
    }
    body .mini-wrapper.user-area-wrapper.essay-component {
        border: 1px solid #dcedff;
        border-radius: 3px;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09)
    }
    .essay-component .vip-services-list .hint div.table1 {
        width: 270px;
    }
    .page-order .essay-order-form .t-body>tr.terms-and-contidions-tr>td:nth-child(2) {
        display: none;
    }
    .page-order .essay-order-form .t-body>tr.terms-and-contidions-tr>td, .page-order .essay-order-form .t-body>tr.terms-and-contidions-tr>td p {
        text-align: center!important;
    }
    body .profile-wrapper.profile-form-wrapper.essay-component, body .profile-wrapper.profile-view-wrapper.essay-component {
        padding: 0
    }
    body .essay-component {
        padding: 20px 5px
    }
    body .essay-component.essay-orders {
        padding: 0;
    }
    .page-order .order-form-wrapper.essay-component .essay-order-preview {
        padding: 0
    }
    body .payments-wrapper.essay-component {
        padding: 12px 24px;
    }
    .bonus-point-payment .left, .bonus-point-payment .right {
        float: none!important;
        text-align: center;
    }
    .bonus-point-payment p {
        text-align: center;
    }
    .bonus-point-payment .text-left {
        font-weight: 600;
        font-size: 15px;
    }
    .bonus-point-payment .right {
        margin-top: 18px;
    }
    .bonus-point-payment .right div {
        display: inline-block;
    }
    .page-order .essay-component .t-body>tr>td:first-child {
        display: block;
        width: 100%;
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .page-order .essay-order-form .t-body>tr>td:nth-child(3) {
        display: block;
        padding-left: 0;
        padding-right: 0;
        padding-top: 3px;
    }
    .page-order .essay-order-form .t-body>tr>td:nth-child(2), .page-order .order-form-wrapper .vip-services-td .hint-td {
        display: block;
        width: 100%;
        height: 0;
        padding: 0;
    }
    .page-order .essay-component .essay-order-preview .t-body>tr>td {
        display: table-cell;
        padding: 8px 12px;
    }
    .essay-order-form .disclaimer-td p {
        padding-right: 0;
    }
    .page-order .essay-order-form .t-body>tr.terms-and-contidions-tr>td:nth-child(3) {
        padding-top: 0!important;
        text-align: center;
    }
    .hint div.table1.hint-writer-level table td, .hint div.table1.hint-writer-level table th {
        padding: 5px 4px;
        font-size: 10px;
        font-family: Arial;
    }
    .hint div.table1.hint-writer-level table {
        border-collapse: collapse;
    }
    .hint div.table1.hint-writer-level table td {
        border: 1px solid #f5f5f5;
    }
    .hint div.table1 {
        padding: 10px 5px 10px 5px;
    }
    .page-order .ws-price-disclaimer-tr td:first-child {
        display: none !important
    }
    .page-order .essay-order-form .total-price b {
        margin-left: 0
    }
    .page-order .essay-component .notice-wrapper {
        height: 60px
    }
    .page-order .essay-order-form .add-writer-input input[type=text], .page-order .essay-order-form .apply-discount-input input[type=text] {
        padding-right: 10px
    }
    .page-order .essay-component .input-button span {
        float: none;
        margin-top: 10px;
        position: relative
    }
    .page-order .essay-component .hint.discounts-hint div span {
        margin-top: -8px;
        position: absolute
    }
    .page-order .essay-component label, .page-order .order-form-wrapper .vip-services-td .hdr {
        margin: 10px 0
    }
    .ae-contacts #contact-form table tr td {
        width: 100%;
        display: block;
        padding-bottom: 0;
    }
    .btn-live-chat-contact {
        display: block;
        margin: 15px auto 0 auto;
    }
    .essay-contact-form input[type="submit"] {
        margin-top: 15px;
    }
    .page-order .order-form-wrapper .vip-services-td .services-package {
        margin-right: 0;
        margin-left: 0;
    }
    .essay-component .vip_services .hint div.table1 {
        left: -22px;
    }
    .essay-component .vip_services .hint div.table1:before {
        left: auto;
        right: auto;
    }
    .vip_services span.hint {
        margin-top: 0;
        right: auto;
        position: relative;
    }
    .content .samples ul {
        width: 100%;
    }
    .order-form-wrapper .vip-services-td .vip-services-list, .page-order .order-form-wrapper .vip-services-td .services-package {
        margin-left: 0;
    }
}
@media all and (max-width: 550px) {
    .tabs-component .component-tab-content {
        padding: 50px 10px
    }
    .page-order .essay-component .header {
        text-align: center
    }
    body .essay-component .check-list li, body .essay-component .people-list li {
        background: 0 0
    }
    body .essay-order-preview .buttons-panel {
        margin-top: 0;
        text-align: center
    }
    body .page-order .essay-component .back-b {
        margin-right: 0;
        margin-top: 25px;
    }
    .content .content-header h1 {
        font-size: 1.6em;
    }
    .payment-important .body li {
        margin: 10px 0;
    }
    .page-order .essay-component .essay-order-preview .t-body>tr>td {
        padding: 8px 6px;
    }
}
@media all and (max-width: 522px) {
    .page-order span.notice {
        float: left
    }
    .payments-wrapper .total-price .info-block div {
        width: auto;
        text-align: center
    }
}
@media all and (max-width: 450px) {
    .blog .card-content .data-block h3 {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 17px;
        height: 17px;
    }
    .blog .card .card-content p {
        font-size: 12px
    }
}
@media all and (max-width: 500px) {
    .profile-wrapper.profile-view-wrapper.essay-component a.goto.flat-button.blue-b {
        display: table;
        margin: 0 auto
    }
    .essay-order-details .order-details-head .info-block .title {
        display: block
    }
    .essay-order-details .order-details-head .info-block .price {
        display: block;
        width: auto;
        text-align: left;
        margin-top: 20px
    }
    .profile-view-wrapper table tr td:first-child {
        padding-top: 10px
    }
    .profile-wrapper table tr td {
        padding: 0
    }
    .profile-view-wrapper table tr td:last-child {
        padding-top: 0;
        padding-bottom: 10px
    }
    .profile-view-wrapper table tr:nth-child(2n) td {
        background: 0 0
    }
    .profile-view-wrapper table tr td {
        background: #f2f9fe
    }
    .profile-wrapper.profile-form-wrapper.essay-component .buttons {
        text-align: center
    }
    .profile-wrapper.profile-form-wrapper.essay-component .buttons .blue-b {
        display: inline-block
    }
    .profile-wrapper.profile-form-wrapper.essay-component .buttons .cancel-b {
        margin-left: 0;
        margin-top: 20px
    }
    body .profile-wrapper.profile-form-wrapper.essay-component .header, body .profile-wrapper.profile-view-wrapper.essay-component .header {
        margin: 0;
        text-align: center
    }
    body .ae-profile .profile-wrapper.profile-view-wrapper.essay-component .header {
        margin: 0 0 20px;
        text-align: center
    }
    .contact-info {
        padding: 0 10px 30px
    }
    .buttons-panel input.flat-button.blue-b {
        display: block;
        margin: 0 auto
    }
    .btn-live-chat-contact {
        text-align: center;
    }
    .essay-component.essay-contact-form:before {
        display: block;
        text-align: center
    }
    .essay-component.essay-contact-form {
        padding: 0
    }
    .page-order .order-form-wrapper .vip-services-td .vip-services-list li label p {
        margin-top: 0
    }
    .order-form-wrapper .vip-services-td .vip-services-list li label.checked {
        background: #f2f9fe;
        line-height: 20px
    }
    .order-form-wrapper .vip-services-td .vip-services-list li label {
        line-height: 20px
    }
    .payments-wrapper .payments-list li label table td.logo-td {
        display: none
    }
    .payments-wrapper table.info-table tr td, body .essay-component .blue-b {
        display: block;
        text-align: center
    }
    body input.flat-button.blue-b.pay-now-submit {
        margin-top: 30px
    }
    .payments-wrapper table.info-table tr td:first-child {
        width: auto
    }
    .payments-wrapper table.info-table tbody tr:first-child td {
        border: none
    }
    .profile-view-wrapper table tr td:first-child, .profile-view-wrapper table tr td:last-child {
        display: block;
        width: 100%;
        margin-left: 0;
        text-align: center;
        padding: 5px 6px;
    }
}
@media all and (max-width: 767px) {
    .essay-component .proceed-tr .td {
        text-align: center;
    }
    .page-order .essay-order-form .total-price{
        padding: 0;
        text-align: center;
    }
    .essay-component .t-body tr.proceed-tr td table .tr2 td{
        padding-top: 10px!important;
    }
    .essay-order-view-details .cols-table td .a {
        display: block;
        margin: 8px 0 0 0;
    }
    .info-block-2 .ul li label {
        width: 32%!important;
    }
    body .essay-order-view-details .cols-table.order-detail-table td {
        padding: 6px 4px;
    }
    .info-block-2 .total-price {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
    }
    .info-block-2 .total-price span, .info-block-2 .total-price b {
        text-align: left;
        display: inline-block;
    }
    .info-block-2 .total-price span {
        width: 40%;
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content table.cols-table tbody tr:nth-child(2n+1) {
        background: 0 0
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .details-list li, body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .details-list li:last-child {
        display: block;
        float: none
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .sep {
        background: #258dff
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list {
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 35px;
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a i, body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li form a i {
        float: initial
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li:last-child {
        display: inline-block;
        margin: 0 auto;
        padding-top: 20px;
        min-width: 100px
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li {
        display: block;
        width: auto;
        margin: 0 auto 10px;
        line-height: 20px
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a {
        margin-right: 0;
        padding: 14px 0
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a.goto:active, body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a.goto:hover {
        background: 0 0;
        color: #258dff;
        border: 1px solid #badbff !important
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li a.goto {
        background: #258dff;
        border: 1px solid #badbff !important;
        border-radius: 3px;
        color: #fff
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li form a {
        border: 1px solid #258dff;
        border-radius: 3px;
        margin: 0 auto;
        display: block;
        text-align: center
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul li {
        width: 100%;
        display: block;
        padding-bottom: 11px;
        height: 50px;
        line-height: 20px;
        margin: 0;
        text-align: center
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list {
        float: none;
        display: block
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list li {
        display: block;
        width: auto;
        margin: 0 auto;
        line-height: 20px
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list li a {
        background: #fff;
        border: 1px solid #000;
        font-weight: 600;
        color: #000;
        font-size: 12px;
        text-transform: uppercase
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.nav-list li a i {
        float: initial
    }
    table.striped th:nth-child(2) {
        font-size: 15px;
        display: block;
        font-weight: 500;
        color: #ff6767;
        padding: 0 30px 30px 40px;
        background: url(/images/beware-false.png?b51e42624f46764db1d0de349dd33572) 15px 4px no-repeat;
        background-size: 14px
    }
    table.striped th:nth-child(1) {
        border-right: none;
        color: #258dff;
        padding: 20px 30px 20px 39px;
        font-size: 15px;
        display: block;
        font-weight: 500;
        text-align: left;
        background: url(/images/beware-true.png?1b927e61042904a1a656fe091800e44d) 15px 24px no-repeat;
        background-size: 14px
    }
    table.striped>thead {
        border: none
    }
    table.striped {
        border: none;
        box-shadow: none
    }
    table.striped>tbody>tr>td:nth-child(1) {
        border-top: 1px solid #dcedff;
        border-right: none;
        color: #0c468e;
        font-size: 14px;
        display: block;
        padding: 35px 10px 10px 40px;
        font-weight: 400;
        vertical-align: top;
        background: url(/images/beware-true.png?1b927e61042904a1a656fe091800e44d) 14px 38px no-repeat;
        background-size: 14px
    }
    table.striped>tbody>tr>td:nth-child(2) {
        color: #ff6767;
        font-size: 14px;
        padding: 0 10px 30px 40px;
        font-weight: 400;
        display: block;
        vertical-align: top;
        background: url(/images/beware-false.png?b51e42624f46764db1d0de349dd33572) 14px 3px no-repeat;
        background-size: 14px
    }
    .beware-table table.striped>tbody>tr>td, .beware-table .table.striped>.tbody>.tr>.td {
        padding: 10px 10px 10px 40px;
        background-position: 14px 12px;
    }
    table.striped>tbody>tr:nth-child(even) {
        background: 0 0;
        border-top: none
    }
    .page-samples .row.table-sample {
        padding: 0 5px
    }
    .page-samples .table-block-sample {
        padding: 5px
    }
}
@media all and (max-width: 700px) {
    header .stats-section .stats-row li {
        padding: 0 5px
    }
    .xb-2 .label, .xb-2 .sample_data {
        padding: 0 10px;
        text-align: center;
        float: none;
        width: 100%
    }
    header .stats-section .stats-row li b i, header .stats-section .stats-row li b .statistics-icons {
        margin-right: 5px
    }
    header .stats-section .stats-row li span.percents {
        font-size: 14px
    }
    .xb-2 .sample-title {
        text-align: center
    }
    .xb-2 .inner-div-div, .xb-2 .sample_pdf {
        width: 100%;
        display: block
    }
    .xb-2 .odd {
        background-color: transparent
    }
    .xb-2 .sample_data {
        background: #e3f2fd
    }
    .xb-2 .inner_div {
        float: none;
        width: 100%;
        display: block;
        margin-top: 10px;
        padding: 0
    }
    .xb-2 .bottom_div {
        text-align: center
    }
    .xb-2 .get_sample, .xb-2 .you-can-order {
        float: none;
        width: 100%
    }
    .xb-2 .get_sample {
        line-height: 1.5
    }
    .orders_user .row-2 .all-pages, .orders_user .row-2>.left, .orders_user .row-2 .all-pages, .orders_user .row-2>.right {
        float: none!important;
        text-align: center;
        margin: 32px 0 0 0;
    }
}
@media screen and (max-width: 600px) {
    .page-samples .block-samples {
        padding: 0
    }
    .content .discount-banner div {
        margin-bottom: 10px
    }
    .content .chat-banner {
        padding-left: 40px
    }
    .center-on-small-only {
        text-align: center !important
    }
    .useful-articles, .useful-links h3, .useful-links h3+.row {
        text-align: center
    }
    .content .info-block .l {
        margin-bottom: 40px
    }
    .content .samples .samples-slider.slick-slider {
        width: 70vw;
        position: relative
    }
    .content .samples .samples-slider.slick-slider .slick-arrow {
        position: absolute;
        background: 0 0;
        border: none;
        top: 40%;
        font-size: 2.2rem;
        color: #c1cfdd
    }
    .content .samples .samples-slider.slick-slider .slick-arrow:hover {
        color: #8696a7
    }
    .content .samples .samples-slider.slick-slider .slick-arrow.slick-next {
        left: 100%
    }
    .content .samples .samples-slider.slick-slider .slick-arrow.slick-prev {
        right: 100%
    }
    .content .samples .samples-slider.slick-slider div li {
        border: none;
        border-bottom: none
    }
    .content .samples .samples-slider.slick-slider div li a {
        border: none
    }
    .useful-links h3 ul, .useful-links h3+.row ul {
        margin-bottom: 0
    }
    .img {
        width: 80%
    }
    .content .how-it-works li {
        margin: 0 !important
    }
    .content .testimonials .carousel .carousel-item p {
        font-size: 1em
    }
    header .menu-panel .logo img {
        margin: 0 auto
    }
    .page-samples .table-block-sample {
        text-align: center;
        padding: 10px
    }
    .page-samples .sample {
        min-height: 470px
    }
    body .essay-order-view-details .cols-table td b, body .essay-order-view-details .cols-table td div {
        color: #004270;
        font-size: 13px;
        font-weight: 500;
    }
    .info-block-2 .ul li label {
        width: 40%!important;
    }
}
@media screen and (max-width: 400px) {
    .featherlight-content .essay-component .notice, body .essay-component .blue-b {
        text-align: center;
        display: block
    }
    body .essay-component .blue-b {
        margin: 25px auto 10px
    }
    .popup-component table td {
        display: block;
        padding: 0
    }
    .request-revision-form-wrapper table .send-to-tr td:first-child, .send-message-form-wrapper table tr:first-child td:first-child {
        padding-right: 0
    }
    header .menu-panel .logo img {
        width: 230px
    }
    header .menu-panel .button-collapse {
        margin-top: 33px;
    }
    body .essay-component.essay-order-view-details {
        padding: 0 5px;
    }
    #ajax_orderinfo .order-details-head .info-block-2 {
        margin: 0 6px;
    }
    .info-block-2 .title {
        font-size: 16px;
    }
    .info-block-2 .ul li span, .info-block-2 .ul li b {
        font-size: 13px;
    }
    .mobile-tr {
        display: table-row;
    }
    .tr-description {
        display: none;
    }
    body .essay-order-view-details .cols-table td {
        padding: 12px 10px;
    }
    header .menu-panel .logo {
        margin-top: 12px;
        height: 60px;
    }
    header .menu-panel .button-collapse {
        margin-top: 20px;
    }
}
@media all and (min-width: 993px) and (max-width: 1260px) {
    ul.collapsible.testimonial-collapse {
        width: 39vw
    }
}
@media all and (min-width: 701px) and (max-width: 992px) {
    ul.collapsible.testimonial-collapse {
        width: 83vw
    }
}
@media all and (min-width: 440px) and (max-width: 700px) {
    ul.collapsible.testimonial-collapse {
        width: 78vw
    }
    .input-field.input-field-contact-us.col.s12, .input-field.input-field-contact-us.col.s12.m6.l6 {
        width: 80vw
    }
}
@media all and (min-width: 300px) and (max-width: 439px) {
    ul.collapsible.testimonial-collapse {
        width: 75vw
    }
    .input-field.input-field-contact-us.col.s12, .input-field.input-field-contact-us.col.s12.m6.l6 {
        width: 76vw
    }
}
@media all and (min-width: 600px) and (max-width: 658px) {
    .no-padding .send {
        margin-left: 3px
    }
}
@media all and (max-width: 350px) {
    .pagination li a, .pagination li span {
        padding: 0 8px
    }
    body .featherlight .featherlight-content {
        padding: 25px 10px 0
    }
}
@media all and (max-width: 992px) {
    body section.sidebar {
        padding-left: .75rem !important
    }
    body .how-it-work-blade-page {
        padding-left: 0
    }
    body .work-bottom-block {
        border-bottom: none
    }
    .posts .block-post .post-wrapper.card {
        margin-bottom: 0
    }
    .article-bottom .counters i {
        font-size: 18px;
        vertical-align: text-top
    }
    .blog .pagination {
        margin-top: 50px;
        margin-bottom: 50px
    }
    header {
        padding: 0;
    }
}
@media all and (max-width: 400px) {
    .card-content .data-block h3 {
        font-size: 4vw
    }
}
@media all and (max-width: 600px) {
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component ul.component-tabs-controls, body .ae-orders .essay-component.essay-orders.tabs-component ul.component-tabs-controls {
        margin: 0 auto;
        text-align: center
    }
    body .ae-profile .profile-wrapper.profile-form-wrapper.essay-component {
        padding: 0
    }
    .ss-buttons.open-blog {
        text-align: center
    }
    .content .content-header-sep {
        margin: 0 0 20px 100px
    }
    .content article {
        padding: 0 14px 30px
    }
    .blog .right-align.no-padding {
        margin-bottom: 40px
    }
}
@media all and (max-width: 450px) {
    .container .row.posts {
        margin-left: -4px;
        margin-right: -4px
    }
}
@media all and (max-width: 993px) {
    .know-padding .collapsible li {
        margin-left: 30px
    }
    body .modal {
        width: 320px;
        height: 526px;
        max-width: 100%
    }
    body .popup-left h5 {
        font-size: 24px;
        margin-bottom: 0
    }
    body .popup-left p {
        font-size: 17px;
        padding-bottom: 5px
    }
    body a.popup-free {
        font-size: 12px
    }
    body .popup-left {
        width: 100%;
        padding-left: 40px;
        padding-top: 5px
    }
    body .popup-right {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 0
    }
    body .popup-right h6 {
        font-size: 13px;
        margin: 0
    }
    body .popup-form {
        padding-top: 190px;
        margin-left: 0;
        line-height: 16px;
        margin-top: 0
    }
    body .popup-link a {
        font-size: 13px;
        display: inline-block;
        height: 51px
    }
    body .popup-text2 p {
        color: #ff4242;
        font-size: 34px;
        margin-bottom: 0;
        font-weight: 700;
        margin-top: 0
    }
    body .input-field.popup-btn {
        margin-top: 5px
    }
    body .popup-form-left {
        width: 50%;
        float: left;
        padding-left: 10px;
        text-align: right;
        padding-right: 8px
    }
    body .popup-form-right {
        width: 50%;
        float: right;
        padding-right: 10px;
        padding-left: 8px;
        margin-top: 5px
    }
    body .popup-text3 p {
        color: #ff4242;
        font-size: 17px;
        margin: 14px 0 0;
        font-weight: 300
    }
    body .popup-padding h6, body .popup-text1 p {
        color: #0c468e;
        font-size: 13px;
        padding: 0 15px
    }
    body .popup-padding h6 {
        font-weight: 600
    }
    body .popup-text1 p {
        margin-top: 0;
        margin-bottom: 25px;
        font-weight: 300
    }
    body .popup-btn-get-now a {
        display: inline-block;
        margin-top: 16px;
        padding: 5px 90px;
        margin-left: 20px
    }
}
@media all and (min-width: 601px) and (max-width: 987px) {
    .content .content-header h1:after {
        margin: 38px 0 0 -80px
    }
}
@media all and (min-width: 993px) and (max-width: 1199px) {
    .page-samples .table-block-sample {
        padding: 3px
    }
}
@media all and (min-width: 994px) and (max-width: 1078px) {
    .content .content-header h1:after {
        margin: 38px 0 0 -80px
    }
}
@media all and (min-width: 401px) and (max-width: 500px) {
    body .ae-prices .essay-calculator-wrapper.essay-component form .select-currency, body .ae-prices .essay-calculator-wrapper.essay-component form .select-currency span.currency {
        margin: 0 auto
    }
    body .ae-login .essay-component {
        width: 97%;
        margin-left: 12px
    }
}
@media all and (min-width: 601px) and (max-width: 992px) {
    body .ae-login .essay-component {
        width: 98%;
        margin-left: 12px
    }
}
@media all and (min-width: 501px) and (max-width: 600px) {
    body .ae-prices .essay-calculator-wrapper.essay-component {
        padding: 20px
    }
    body .ae-login .essay-component {
        width: 97.5%;
        margin-left: 12px
    }
}
@media all and (min-width: 300px) and (max-width: 526px) {
    body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tbody tr td strong, body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tbody tr:nth-child(1)>td:nth-child(2)>strong {
        line-height: 6vw;
        font-size: 4vw;
        font-weight: 400
    }
    body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tbody tr td a {
        width: 6vw;
        height: 6vw;
        line-height: 6vw
    }
    body .ae-prices .essay-calculator-wrapper.essay-component #essay-calculator table tbody tr:nth-child(1)>td:nth-child(2) {
        line-height: 0;
        padding-left: 5px;
        padding-right: 5px
    }
}
@media all and (min-width: 300px) and (max-width: 400px) {
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component ul.component-tabs-controls, body .ae-orders .essay-component.essay-orders.tabs-component ul.component-tabs-controls {
        margin: 0 auto;
        text-align: center
    }
    body .ae-prices .essay-calculator-wrapper.essay-component {
        padding: 3% 2%;
    }
    body .ae-prices .essay-calculator-wrapper.essay-component form .select-currency, body .ae-prices .essay-calculator-wrapper.essay-component form .select-currency span.currency {
        margin: 0 auto
    }
    body .ae-login .essay-component {
        width: 100%;
        margin-left: 0;
    }
    body .mob_user_area .user-area-wrapper .menu-list li a {
        padding: 12px 0;
        text-transform: uppercase;
    }
    #top-panel {
        padding: 0 1px 5px 0;
    }
    body #top-panel .blue {
        font-weight: normal;
        display: block;
        margin: 0;
    }
    #top-panel .highlight {
        font-size: 14px;
        margin-right: 0;
        display: block;
    }
}
@media all and (min-width: 300px) and (max-width: 600px) {
    body .ae-login .essay-component {
        padding: 0;
    }
}
@media all and (min-width: 300px) and (max-width: 349px) {
    body header .contacts .chat-icon-b {
        margin: 20px 0
    }
}
@media all and (min-width: 1100px) and (max-width: 1199px) {
    body .discounts-content-inner .discounts-card .card .card-content .discount-sale {
        font-size: 45px
    }
}
@media all and (min-width: 993px) and (max-width: 1099px) {
    body .discounts-content-inner .discounts-card .card .card-content .discount-sale {
        font-size: 35px
    }
}
@media all and (min-width: 601px) and (max-width: 992px) {
    .card .card-action {
        padding: 30px 65px
    }
}
@media all and (max-width: 700px) {
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content {
        padding: 40px 0
    }
}
@media all and (max-width: 600px) {
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td:nth-child(1):before {
        content: "Date";
        display: block;
        font-weight: 700;
        font-size: 16px;
        color: #004270
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td:nth-child(2):before {
        content: "Order ID";
        display: block;
        font-weight: 700;
        font-size: 16px;
        color: #004270
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td:nth-child(3):before {
        content: "Title";
        display: block;
        font-weight: 700;
        font-size: 16px;
        color: #004270
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td:nth-child(4):before {
        content: "Status";
        display: block;
        font-weight: 700;
        font-size: 16px;
        color: #004270
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td:nth-child(5):before {
        content: "Price";
        display: block;
        font-weight: 700;
        font-size: 16px;
        color: #004270
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td:nth-child(6):before {
        content: "Payments";
        display: block;
        font-weight: 700;
        font-size: 16px;
        color: #004270
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td:nth-child(7):before {
        content: "Actions";
        display: block;
        font-weight: 700;
        font-size: 16px;
        color: #004270
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table thead tr th {
        padding: 20px 0;
        display: none
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr:nth-child(even) {
        background: #f4faff;
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td {
        padding: 10px 0;
        text-align: center;
        width: 50%;
        display: inline-block;
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td.orders-details {
        width: 100%
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td.orders-pay a {
        display: inline-block;
        margin: 0 auto
    }
    body .essay-component .header {
        text-align: center
    }
}
@media all and (max-width: 400px) {
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr td {
        padding: 10px 0;
        text-align: center;
        width: 50%;
    }
    .tabs-component .component-tabs-controls {
        margin: 0!important;
    }
    .ae-orders.orders .tabs-component .component-tabs-controls {
        margin: 0 -10px -2px -10px!important;
    }
    .tabs-component .component-tabs-controls li span {
        font-size: 13px;
        text-align: center;
    }
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content {
        padding: 10px!important;
    }
}
@media all and (min-width: 300px) and (max-width: 450px) {
    body .content .why-us-float-page .center-align .row.wrapper img {
        margin-left: -10px
    }
}
/* Payment gateway */

.we-accept {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}
.we-accept li {
    display: inline-block;
    width: 55px;
    height: 40px;
    margin: 0 5px 0 5px;
}
.we-accept li.x3 {
    width: 100%;
    height: 80px;
    margin: 6px 0 6px 0;
}
.we-accept .checkout-icon-big {
    background-image: url(/images/paypal.png);
    background-size: contain;
    width: 128px;
    height: 80px;
    margin: 0 auto;
}
.sprite-payment {
    background-image: url(/images/spritesheet-payment.png);
    background-repeat: no-repeat;
    display: block;
}
.sprite-2co {
    width: 55px;
    height: 55px;
    background-position: -5px -5px;
}
.sprite-amex_american_express {
    width: 55px;
    height: 55px;
    background-position: -70px -5px;
}
.sprite-amex_american_express {
    width: 55px;
    height: 55px;
    background-position: -135px -5px;
}
.sprite-diners_club {
    width: 55px;
    height: 55px;
    background-position: -5px -70px;
}
.sprite-diners_club {
    width: 55px;
    height: 55px;
    background-position: -70px -70px;
}
.sprite-discover {
    width: 55px;
    height: 55px;
    background-position: -135px -70px;
}
.sprite-discover {
    width: 55px;
    height: 55px;
    background-position: -5px -135px;
}
.sprite-jcb {
    width: 55px;
    height: 55px;
    background-position: -70px -135px;
}
.sprite-jcb {
    width: 55px;
    height: 55px;
    background-position: -135px -135px;
}
.sprite-mastercard {
    width: 55px;
    height: 55px;
    background-position: -200px -5px;
}
.sprite-mastercard {
    width: 55px;
    height: 55px;
    background-position: -200px -70px;
}
.sprite-paypal {
    width: 55px;
    height: 55px;
    background-position: -200px -135px;
}
.sprite-skrill_moneybookers {
    width: 55px;
    height: 55px;
    background-position: -5px -200px;
}
.sprite-visa {
    width: 55px;
    height: 55px;
    background-position: -70px -200px;
}
.sprite-visa {
    width: 55px;
    height: 55px;
    background-position: -135px -200px;
}
.sprite-safecharge {
    width: 55px;
    height: 55px;
    background-position: -195px -200px;
}
footer .useful-links .useful-links-menu {
    padding-right: 30px;
}
footer .useful-links .useful-links-menu a {
    border-right: 1px solid;
    padding: 0 6px;
    margin: 1px 0;
    display: inline-block;
}
footer .useful-links .useful-links-menu a:hover {
    text-decoration: underline;
}
footer .useful-links .useful-links-menu a:last-child {
    border: none;
}
.content .testimonials .carousel ._t_our_testimonials ._t_header, .content .testimonials .carousel ._t_rating ._t_left {
    display: none;
}
.content .testimonials .carousel ._t_our_testimonials ._t_time{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    font-family: Montserrat, sans-serif;
    position: relative;
    top: -4px;
    font-style: italic;
}
.content .testimonials .carousel ._t_our_testimonials ._t_time:before{
    display: inline-block;
    content: ', ';
    position: relative;
    left: -2px;
    margin-right: 2px;
}
.content .testimonials .carousel ._t_our_testimonials ._t_order {
    text-align: center;
    display: inline-block;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 16px;
}
#review-testimonials ._t_our_testimonials ._t_order{
    max-height: 18px;
}
.content .testimonials .carousel ._t_rating ._t_right {
    float: none;
}
.content .testimonials .carousel ._t_our_testimonials ._t_item {
    background: transparent;
    border: none;
    border-radius: 0
}
.content .testimonials .carousel ._t_our_testimonials ._t_customer {
    margin: 10px 0;
    border: none;
    text-align: center;
    color: #0c468e;
    font-size: 1.4em;
    font-weight: normal;
}
.content .testimonials .carousel ._t_our_testimonials ._t_testi {
    color: #7f8191;
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: normal;
}
.content .testimonials .carousel .owl-theme .owl-controls .owl-page span {
    background: #a3dff5;
    width: 10px;
    height: 10px;
    opacity: 1;
}
.content .testimonials .carousel .owl-theme .owl-controls .owl-page.active span, .content .testimonials .carousel .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #fff;
    border: 2px solid #a3dff5;
}
/*SIDEBAR LOGIN*/

.essay-component.mini-wrapper {
    padding: 0;
}
.mini-wrapper.top-login-wrapper, .mini-wrapper.top-password-wrapper, .mini-wrapper.top-user-area-wrapper, .mini-wrapper.top-login-wrapper-horizontal {
    display: inline-block;
    width: auto;
    box-shadow: none;
    border: none;
    background: none;
    margin-left: 10px;
}
.mini-wrapper .top-dd-wrapper {
    display: inline-block;
}
.essay-component.mini-wrapper .header {
    background: #004270;
    margin: 0;
    border-radius: 3px 3px 0 0;
}
.mini-wrapper .header span {
    display: block;
    border-bottom: solid #ffc34f 3px;
    background: #004270;
    padding: 25px;
    font-size: 18px;
    color: white;
    border-radius: 3px 3px 0 0;
}
.mini-wrapper form {
    padding: 25px;
}
.mini-wrapper form label {
    font-weight: 600;
    font-size: 14px;
}
.mini-wrapper form input[type="text"], .mini-wrapper form input[type="password"] {
    margin-bottom: 15px;
}
.mini-wrapper form input[type="submit"] {
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px;
    font-size: 14px;
}
.mini-wrapper input[type="submit"] {
    margin-top: 10px;
}
.mini-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mini-wrapper .messages * {
    padding: 20px;
    background-image: none;
}
.mini-wrapper .links-list {
    margin: 20px 0 0 0;
}
.mini-wrapper .links-list li, .links-list-1 li {
    background: url("/images/blue-dot.png") no-repeat 0 center;
    padding: 3px 3px 3px 15px;
}
.mini-wrapper .links-list li a {
    font-size: 13px;
    border-bottom: 1px solid #bfdcf0;
    text-decoration: none;
}
.mini-wrapper .top-dd-wrapper .top-label {
    padding: 10px 0;
    overflow: hidden;
}
.mini-wrapper .top-dd-wrapper .top-label .ava {
    background: url("/ws/images/userArea/ava.png") right center no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    float: left;
    position: relative;
}
.mini-wrapper .top-dd-wrapper .top-label .ava b {
    background: #ffc34f url("/ws/images/userArea/white-letter.png") no-repeat scroll 6px center;
    border-radius: 8px;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    padding: 2px 6px 2px 18px;
    margin: -5px -5px 0 0;
    color: #272f48;
    position: absolute;
    left: 23px;
}
.mini-wrapper .top-dd-wrapper .top-label a {
    text-decoration: none;
    font-size: 14px;
    color: #272f48;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
}
.mini-wrapper .top-dd-wrapper .top-label a span {
    padding-right: 20px;
    background: url("/ws/images/down-blue-arrow.png") right center no-repeat;
}
.mini-wrapper .top-dd-wrapper .drop-down-content {
    display: none;
    position: absolute;
    width: 250px;
    z-index: 1000;
    border: 1px solid #cfe2f3;
    border-radius: 3px;
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    background: white;
}
.mini-wrapper .top-dd-wrapper .drop-down-content.visible {
    display: block;
}
.mini-wrapper .top-dd-wrapper i.arrow {
    background: url("/ws/images/hint-arrow.png") no-repeat;
    display: inline-block;
    height: 8px;
    left: 0;
    margin: -8px 0 0 50px;
    position: absolute;
    top: 0;
    width: 15px;
}
.top-user-area-wrapper .top-dd-wrapper i.arrow {
    background: url("/ws/images/hint-blue-arrow.png") no-repeat;
}
/* sidebar-user-area-wrapper */

.user-area-wrapper .info-list {
    background: #f6fbfe;
    padding: 30px 25px;
}
.user-area-wrapper .info-list li {
    display: block;
    margin-bottom: 10px;
}
.user-area-wrapper .info-list li span, .user-area-wrapper .info-list li .span {
    color: #979ca7;
    font-size: 13px;
}
.user-area-wrapper .info-list li span.update-hint {
    display: inline-block;
    cursor: pointer;
    color: #195889;
    text-decoration: underline;
}
.user-area-wrapper .info-list li span.update-hint:hover .table1 {
    display: block;
}
.user-area-wrapper .info-list li b {
    color: #004270;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    word-break: break-all;
}
.user-area-wrapper .menu-list li {
    border: 1px solid #fff;
    border-top: solid #ececed 1px;
}
.user-area-wrapper .menu-list li a {
    color: #272f48;
    text-decoration: none;
    padding: 15px 25px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    position: relative;
}
.user-area-wrapper .menu-list li a:hover {
    background: #f6fbfe;
}
.user-area-wrapper .menu-list li .icon-count {
    width: 45px;
    height: 24px;
    text-align: center;
    font-size: 11px;
    line-height: 24px;
    background-color: #205395;
    color: #fff;
    border-radius: 4px;
    top: 0;
    right: 18px;
    bottom: 0;
    margin: auto;
    position: absolute;
}
.user-area-wrapper .menu-list li i, .top-user-area-wrapper .top-logout a i {
    display: inline-block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 10px;
    background-image: url("/images/user-menu-sprite.png");
}
.user-area-wrapper .menu-list .profile-li i {
    background-position: 0 0;
}
.user-area-wrapper .menu-list .orders-li i {
    background-position: 0 -16px;
}
.user-area-wrapper .menu-list .affiliate-li i {
    background-position: 0 -47px;
}
.user-area-wrapper .menu-list .discounts-li i {
    background-position: 0 0;
    background-image: url(/images/affiliate.png);
    width: 15px;
    height: 15px;
}
.user-area-wrapper .menu-list .logout-li i {
    background-position: 0 -64px;
}
.user-area-wrapper .menu-list b {
    background: #ffc34f url("/ws/images/userArea/white-letter.png") 6px center no-repeat;
    float: right;
    padding: 2px 6px 2px 18px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
}
.user-area-wrapper .hint {
    display: inline-block;
}
.essay-component.user-area-wrapper .hint div {
    width: auto;
}
.mini-wrapper.top-login-wrapper .blockMsg {
    display: none !important;
}
.top-login-wrapper-horizontal form {
    text-align: left;
}
.top-login-wrapper-horizontal section {
    width: 220px;
    display: inline-block;
    margin: 0 20px 0 10px;
}
.top-login-wrapper-horizontal form input[type="text"], .top-login-wrapper-horizontal form input[type="password"] {
    margin-bottom: 5px;
}
.top-login-wrapper-horizontal form input.flat-button, .top-login-wrapper-horizontal form a.flat-button {
    width: 100px;
    padding: 8px 10px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    margin-right: 10px;
}
.top-login-wrapper-horizontal label.error {
    position: absolute;
}
.top-user-area-wrapper .top-label, .top-user-area-wrapper .top-data, .top-user-area-wrapper .top-logout {
    display: inline-block;
    vertical-align: middle;
}
.top-user-area-wrapper .top-data {
    margin: 0 30px;
    padding: 0 30px;
    border: solid #dcdde1 1px;
    border-top: none;
    border-bottom: none;
}
.top-user-area-wrapper .top-data div {
    display: inline-block;
    padding-right: 40px;
}
.top-user-area-wrapper .top-data div:last-child {
    padding-right: 0;
}
.top-user-area-wrapper .top-data div span {
    display: block;
    color: #979ca7;
    font-size: 13px;
}
.top-user-area-wrapper .top-data div b {
    color: #004270;
    font-weight: 600;
    font-size: 15px;
}
.top-user-area-wrapper .top-data div .bonus-point {
    color: #0074c4;
}
.top-user-area-wrapper .top-data div .bonus-point a {
    font-weight: normal;
    font-size: 13px;
    margin-left: 5px;
}
.top-user-area-wrapper .top-logout a {
    color: #272f48;
    text-decoration: none;
}
.top-user-area-wrapper .top-logout a i {
    background-position: 0 -64px;
    margin: 1px 7px 0 0;
}
.order-price-summary {
    margin: 32px auto 32px auto;
}
.order-price-summary .right {
    margin-top: 8px;
}
.order-price-summary select {
    display: inline-block;
    width: 90px;
    margin: 0 6px;
}
.payment-method {
    text-align: center;
    margin: 0 -10px;
}
.payment-system table tr td {
    padding: 3%;
}
.payment-system img, .payment-system input[type="image"] {
    max-width: 200px;
    height: auto;
}
.payment-system form {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
}
.payment-important {
    text-align: left;
    border: 1px solid #005495;
    border-radius: 3px;
}
.payment-important .title {
    background: #005495;
    color: #fff;
    padding: 9px 12px;
    font-size: 13px;
    line-height: 20px;
    position: relative;
}
.payment-important .title span {
    display: block;
    padding: 0 0 0 34px;
}
.payment-important .body {
    padding: 0 20px;
}
.payment-important img {
    width: 28px;
    height: auto;
    position: absolute;
    top: 5px;
    left: 8px;
}
body .essay-component.no-border-top {
    border-top: none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .09);
    margin-top: 0;
    border-radius: 0 0 3px 3px;
    z-index: 1;
}
body .essay-component.no-border-bottom {
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .09);
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    z-index: 1;
}
body .essay-component.no-border-bottom.no-border-top {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    border-radius: 0;
    z-index: 0;
}
.page-order.no-margin {
    margin-bottom: 0;
}
.page-order.pull-up {
    position: relative;
    top: -60px;
}
.bonus-point-payment {
    padding: 18px 24px;
    background: #fff;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
}
.bonus-point-payment .left-1{
    float: left;
    width: 70%;
}
.bonus-point-payment .right-1{
    float: right;
    width: 30%;
    text-align: right;
}
.bonus-point-payment .text-center {
    text-align: center;
    font-size: 15px;
    margin: 11px 0 0 0;
}
.bonus-point-payment .btn {
    margin: 5px 0;
    min-width: 172px;
    padding: 0;
    font-size: 14px;
    text-transform: none;
}
.bonus-point-payment .btn-yellow {
    background-color: #4397FF;
}
.bonus-point-payment input[name="free"] {
    width: 62px;
}
.essay-calculator-wrapper form span.s-l{
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: #1f1f1f;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 160px;
}
.essay-calculator-wrapper form .type-document{
    padding: 0 0 0 180px;
    position: relative;
}
.essay-calculator-wrapper form select {
    height: 38px;
    margin-left: 5px;
    font-weight: 400;
    border: 1px solid #000;
    width: auto;
}
.essay-calculator-wrapper .select-currency{
    text-align: right;
}
.essay-calculator-wrapper .select-currency span.currency{
    display: inline-block;
}
.essay-calculator-wrapper .select-currency span.currency input[type="button"]{
    height: 40px;
    background: linear-gradient(to bottom, #fff, #f4f5f6);
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: #000;
    padding: 14px 2px;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    width: 53px;
    margin-left: -4px;
    text-align: center;
    box-shadow: none!important;
}
.essay-calculator-wrapper .select-currency span.currency input[type="button"]:first-child{
    border-radius: 3px 0 0 3px;
}
.essay-calculator-wrapper .select-currency span.currency input[type="button"]:last-child{
    border-radius: 0 3px 3px 0;
}
.essay-calculator-wrapper .select-currency span.currency input[type="button"]:hover{
    color: #592525;
}
.essay-calculator-wrapper .select-currency span.currency input[type="button"].active{
    background: linear-gradient(to bottom, #fcbe4b, #f4b94a);
    border-color: #cd993b;
    color: #592525;
}
.essay-calculator-wrapper form {
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.ae-prices .essay-calculator-wrapper.essay-component {
    padding: 3% 5%;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    font-size: 14px;
}
#table_essay_calculator td {
    text-align: center;
    padding: 7px 5px;
    font-size: 14px;
    line-height: 18px;
}
#table_essay_calculator tr:first-child td, #table_essay_calculator tr td:first-child {
    color: #258dff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}
#table_essay_calculator td .hidden {
    display: none;
}
#table_essay_calculator tr:first-child td .orange {
    background: none!important;
}
span.right {
    float: none!important;
    text-align: center;
}
span.left {
    float: none!important;
    text-align: center;
}
#table_essay_calculator .essays-levels {
    padding: 0 8px;
    font-weight: bold;
}
.calc_form_index .proceed-row .waves-button-input {
    background-image: url(/images/arrow.png);
    background-size: 12px;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 18px;
}
.calc_form_index select {
    display: inline-block;
    border: none;
    background: transparent;
    border-bottom: 1px solid #d1d6d6;
    font-size: 1.2em;
    font-weight: 500;
    outline: none;
    padding: 0;
    height: 30px;
    margin-bottom: 10px;
}
.calc_form_index select:focus {
    border: none;
    background: transparent;
    border-bottom: 1px solid #d1d6d6;
}
.calc_form_index label {
    font-size: 1.1em;
    color: #000;
}
#testimonials>.tmp-wrapper {
    display: none;
}
#testimonials ._t_full_item ._t_item {
    background-color: transparent;
    border-radius: 0;
    padding: 30px 0;
    border-bottom: 1px solid #e4eff4;
    overflow: hidden;
    margin: 0;
}
#testimonials ._t_full_item ._t_customer {
    font-size: 15px;
    color: #0c468e;
    font-weight: bold;
    border-bottom: none;
}
#testimonials ._t_full_item ._t_testi {
    font-size: 13px;
    line-height: 1.7em;
    font-weight: normal;
    margin: 5px 0 0 0;
    color: #383838;
}
#testimonials ._t_full_item ._t_title {
    display: none;
}
._t_our_testimonials._t_full_item {
    padding: 0;
}
._t_our_testimonials._t_full_item ._t_header {
    margin: 0;
}
main .notify.success {
    background: #f6fbfe;
    color: #004270;
    border: 1px solid #dcedff!important;
    border-radius: 3px!important;
    right: 3%;
}
main .notify.success p {
    color: #004270;
}
main .notify.success .notify-close-btn {
    border-color: #dcedff;
}
main ._t_pagination li span, main ._t_pagination li a {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px;
}
main ._t_pagination li span, main ._t_pagination li a:hover {
    color: #039be5!important;
    border: none!important;
    background: none!important;
}
main ._t_pagination>li {
    background: none!important;
}
main ._t_pagination>li>a, main ._t_pagination>li>span {
    background: none!important;
    border: none!important;
}
.processing-orders, .completed-orders, .od_menu {
    display: none;
}
.processing-orders.active, .completed-orders.active, .od_menu.active {
    display: block;
}
.user_actions.orders-details {
    position: relative;
}
.essay-orders .data-table .actions li {
    display: inline-block;
}
.actions .od_menu {
    position: absolute;
    left: 25px;
    top: 80%;
    z-index: 2;
    background: white;
    border: solid #cfe2f3 1px;
    border-radius: 4px;
    padding: 20px!important;
    width: 220px;
    margin: 0 0 0 -100px;
    box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    text-align: left;
}
.data-table .actions .drop-down span.tringle-img {
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 8px;
    background: url(/images/hint-arrow.png);
    left: 0;
    top: 0;
    z-index: 2;
    margin: -8px 0 0 102px;
}
.data-table .actions {
    margin: 0;
}
.data-table .actions .drop-down li a {
    font-size: 13px;
    line-height: 25px;
    text-decoration: none;
    color: #272f48;
}
.data-table .actions .drop-down li a:hover {
    color: #0074c4;
}
.actions .drop-down i {
    cursor: pointer;
}
.essay-component .data-table th {
    font-size: 15px;
    font-weight: 600;
    border-bottom: solid #004270 2px;
    padding: 20px 15px;
    white-space: nowrap;
}
.essay-component .data-table tbody tr {
    border-bottom: solid #d3e8f6 1px !important;
}
.essay-component .data-table tbody tr:hover {
    background: #edf7fe;
}
.essay-component .data-table td {
    color: #57687e;
}
.essay-orders .price-label {
    color: #004270;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 600;
}
.tabs-component .component-tab-content {
    box-sizing: border-box;
    padding: 35px;
}
.essay-order-details .order-details-head .info-block .title b {
    font-weight: 600;
    font-size: 20px;
    color: #004270;
}
.essay-order-details .order-details-head .info-block .price span {
    font-size: 13px;
    color: #979ca7;
    margin-bottom: 5px;
}
.essay-order-details .order-details-head .info-block .price * {
    display: block;
    font-style: normal;
}
.essay-order-details .order-details-head .info-block .price b {
    font-weight: 600;
    color: #0074c4;
    font-size: 20px;
    margin-bottom: 3px;
}
.essay-order-details .order-details-head .details-list li {
    display: inline-block;
    font-style: normal;
    font-size: 13px;
    color: #979ca7;
    margin-right: 20px;
}
.essay-order-details .order-details-head .info-block .title {
    vertical-align: middle;
}
.essay-order-details .order-details-head .info-block .price, .essay-order-details .order-details-head .info-block .title {
    display: table-cell;
}
.essay-order-details .order-details-head .info-block .price {
    width: 220px;
    text-align: right;
    vertical-align: top;
}
.essay-order-details .order-details-head .info-block {
    overflow: hidden;
    display: table;
    margin-bottom: 15px;
    width: 100%;
}
.essay-order-details .order-details-head .sep {
    display: block;
    background: #ffc34f;
    height: 2px;
    margin: 30px 0 40px;
}
.details-pay a.pay-now-b, .my_jswindow input[type='submit'], .my_jswindow .button-a a, #new_file input[type='submit'], .essays_frm input[type='submit'] {
    background: #258dff;
    border: 1px solid #badbff!important;
    border-radius: 3px;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
}
.my_jswindow table{
    width: 100%;
}
.my_jswindow textarea {
    resize: vertical;
}
.my_jswindow input[type='submit'], #new_file input[type='submit'] {
    padding: 7px 15px;
    margin: 0 auto;
}
.my_jswindow .button-a, .essays_frm input[type='submit'] {
    display: inline-block;
    margin: 0 5px;
}
.my_jswindow .button-a a, .essays_frm input[type='submit'] {
    padding: 7px 15px;
}
.my_jswindow td.loading {
    padding: 32px!important;
}
.my_jswindow td.loading:before {
    background-color: #fff;
}
.my_jswindow .revision {
    max-height: 620px;
    overflow: auto;
}
.my_jswindow .revision p {
    font-size: 12px;
    line-height: 15px;
}
.my_jswindow .revision td > select, .my_jswindow .revision td > input[type="text"] {
    margin: 0;
}
.details-pay a.pay-now-b:hover, .my_jswindow input[type='submit']:hover, .my_jswindow .button-a a:hover, #new_file input[type='submit']:hover, .essays_frm input[type='submit']:hover {
    background: 0 0;
    color: #258dff;
    border: 1px solid #badbff!important;
}
.essay-order-view-details .cols-table td {
    padding: 10px 8px;
}
.essay-order-view-details .cols-table.order-detail-table td {
    padding: 9px 21px;
}
.essay-order-view-details .cols-table td.date-2 {
    width: 145px;
}
.essay-order-view-details .cols-table td.from-to {
    width: 90px;
}
.essay-order-view-details .cols-table td.date-2, .essay-order-view-details .cols-table td.from-to {
    font-size: 11px;
}
.essay-order-view-details .cols-table tbody tr td {
    font-size: 12px;
    background-color: #fff!important;
}
.essay-order-view-details .cols-table tr:nth-child(even) td {
    background: #f6fbfe;
}
.essay-order-view-details .cols-table tbody tr .plagiarism, .essay-order-view-details .cols-table tbody tr .file-2 {
    min-width: 110px;
}
.essay-order-view-details .cols-table tbody tr:nth-child(even) td {
    background: #f6fbfe!important;
}
.essay-order-view-details .cols-table td span {
    font-size: 13px;
    color: #1f1f1f;
    margin-bottom: 3px;
    font-weight: 600;
}
.essay-order-view-details .cols-table td b, .essay-order-view-details .cols-table td div {
    color: #004270;
    font-size: 13px;
    font-weight: 500;
}
.essay-order-view-details .description b {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: normal;
    color: #979ca7;
}
.essay-order-view-details .description p {
    color: #1b1f25;
    margin-bottom: 20px;
}
.my_jswindow {
    margin: 0 auto;
    left: 0 !important;
    right: 0;
    position: absolute;
    z-index: 1000 !important;
    min-width: 250px;
    width: auto;
    max-width: 500px;
    background: #fff;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
}
.my_jswindow td.cc {
    word-break: break-all;
}
.my_jswindow td.cc button, .my_jswindow td.cc a, .my_jswindow td.cc .btn, .my_jswindow td.cc .button, .my_jswindow td.cc table td:first-child {
    word-break: normal;
}
.my_jswindow_buttons {
    position: absolute;
    top: 0;
    right: 0;
}
.my_jswindow_buttons a {
    display: inline-block;
    padding: 8px 12px;
}
.modal-title, .modal-title h3, .modal-title h4 {
    color: #005495;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    margin: 0;
    font-size: 20px;
}
.modal-title {
    border-bottom: 2px solid #258dff;
    padding: 8px 0 14px 2px;
}
.my_jswindow td.cc {
    padding: 6px 12px;
}
.message-body {
    max-height: 180px;
    overflow: auto;
    padding: 12px 0 0 0;
    border-top: 2px solid #258DFF;
    white-space: pre-line;
}
.message-body, .message-body p, .message-body li, .message-body span, .message-body a {
    font-size: 13px!important;
    line-height: 18px!important;
    font-family: Arial!important;
    color: #333!important;
}
.submit_err_message{
    color: red;
    display: block;
    margin: 10px 0
}
@media screen and (min-height: 780px) {
    .my_jswindow {
        position: fixed!important;
        top: 12%!important;
        left: 0!important;
        right: 0!important;
    }
}
@media screen and (min-height: 520px) {
    .my_jswindow.login_jswindow {
        position: fixed!important;
        top: 12%!important;
        left: 0!important;
        right: 0!important;
    }
}
.my_jswindow input[type='submit']:disabled, .my_jswindow input[type='submit']:disabled:hover{
    background: #ccc!important;
    border-color: #ccc!important;
    color: #fff!important;
    cursor: not-allowed;
}
body.modal-overlay {
    position: relative;
}
body.modal-overlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    z-index: 102;
}
.my_jswindow .lt, .my_jswindow .ct.bt, .my_jswindow .rt, .my_jswindow .lb, .my_jswindow .cb.bb, .my_jswindow .rb {
    display: none;
}
.my_jswindow input[type=text], .my_jswindow select, .my_jswindow textarea, .my_jswindow input[type=password] {
    border: 1px solid #9e9e9e!important;
    outline: 0;
    width: 100%;
    font-size: .9rem;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .3s;
    padding: 10px 12px;
    line-height: 12px;
    height: auto;
    border-radius: 3px;
    margin: 4px 0;
    display: inline-block;
}
.my_jswindow textarea {
    height: auto;
    max-height: 180px;
    overflow: auto;
}
.my_jswindow input[type='file'] {
    width: 90%;
}
#new_file input[type='file'] {
    max-width: 100%;
    width: 100%;
}
.my_jswindow ._t_form {
    border: none;
    border-radius: 0;
    padding: 0;
}
.my_jswindow td {
    font-size: .9rem;
    padding: 6px 5px;
}
.my_jswindow td.rc {
    position: relative;
}
.my_jswindow td.rc a {
    position: absolute;
    top: 5px;
    right: 8px;
}
.my_jswindow ._t_form ._t_input {
    height: auto;
}
.details-list .order-rating {
    position: relative;
    top: 2px;
}
.essay-order-details.tabs-component .component-tab-content table th {
    font-size: 13px;
    font-weight: 600;
    border-bottom: solid #258dff 2px;
    padding: 10px 15px;
    white-space: nowrap;
    text-align: left;
}
.essay-order-details.tabs-component .component-tab-content table td {
    text-align: left;
}
.essay-order-details.tabs-component .component-tab-content .text-right {
    text-align: right;
}
.user-files td {
    word-break: break-all;
}
.user-files .comment-2 {
    word-break: break-word;
}
.essay-component.essay-contact-form {
    padding: 3%;
}
.essay-contact-form .label1 {
    font-weight: 600;
    color: black;
    width: 25%;
}
.essay-contact-form input[type="submit"] {
    padding: 18px 40px;
}
.essay-component label.error {
    color: #ff6767;
    border: none!important;
    text-align: left;
    display: block;
    margin: 0;
}
.mob_user_area {
    display: none;
}
.mob_user_area .menu-list li {
    display: inline-block;
    width: 49%;
    text-align: center;
    min-height: 29px;
}
.mob_user_area .user-area-wrapper .menu-list li a {
    padding: 15px 4px;
    font-size: 12px;
}
.mob_user_area .user-area-wrapper .menu-list li a .icon {
    width: 24px;
    display: inline-block;
    vertical-align: middle;
}
.mob_user_area .mini-wrapper .header span {
    padding: 12px 10px;
}
.mob_user_area .user-area-wrapper .info-list li {
    margin-bottom: 5px;
}
.essays_frm input[type='text']:focus {
    border: none!important;
}
body .calc_form_index label {
    cursor: default;
}
#static_content ul li, .term_content ul li, .text_page ul li, .collapsible .active .collapsible-body ul li {
    background: transparent url(/images/green-li-arrow.png) 0 center no-repeat;
    padding: 6px 0 6px 18px;
    color: #0c468e;
    border: none;
}
.text_page td.mark {
    width: 20px;
}
.collapsible .active .collapsible-body ul li:hover {
    background: transparent url(/images/green-li-arrow.png) 0 center no-repeat;
    cursor: default;
}
.collapsible .active .collapsible-body span {
    color: #000;
}
table.striped.terms_tab th:nth-child(1), table.striped.terms_tab th:nth-child(2) {
    background: none;
    padding: 20px;
    color: #258dff;
}
table.striped.terms_tab>tbody>tr>td:nth-child(1), table.striped.terms_tab>tbody>tr>td:nth-child(2) {
    background: none;
    padding: 15px 30px;
    color: #0c468e;
}
.free-essays-list li {
    padding: 3px 0;
}
.free-essays-list a {
    color: #005495;
}
.free-essays-list a:before {
    display: inline-block;
    content: '\f00c';
    font-family: fontawesome;
    background-color: #005495;
    color: #fff;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    font-size: 10px;
    line-height: 13px;
    padding: 1px 3px;
    margin-right: 5px;
    position: relative;
    top: -1px;
    transition: all .5s ease;
}
.free-essays-list a:hover {
    color: #3495ff;
    transition: all .5s ease;
}
.free-essays-list a:hover:before {
    background-color: #3495ff;
    transition: all .5s ease;
}
.calc_form_index .calc_item {
    position: relative;
}
.calc_form_index .final-order-price-notice p {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
}
.calc_form_index .final-order-price-notice.simple.active:after {
    display: none;
}
.calc_form_index .final-order-price-notice.simple.active {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
}
.calc_form_index .final-order-price-notice.simple.active p {
    margin: -6px 0 -8px 0;
    font-size: 12px;
    line-height: 12px;
}
.banner {
    max-width: 800px;
    margin: 20px auto;
    overflow: hidden;
}
.first-order-discount {
    background: url("/images/1storderbanner.png") no-repeat;
    padding: 20px;
    text-align: center;
    background-size: 100% 100%;
}
.first-order-discount span {
    font-size: 36px;
    line-height: 36px;
    color: #258dff;
    font-weight: bold;
    text-shadow: 4px 4px 0 rgba(204, 204, 204, 0.5);
    position: relative;
}
.first-order-discount span.get {
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    top: -10px;
}
.first-order-discount span.your b {
    font-size: 54px;
    line-height: 54px;
    color: #ff6767;
}
.first-order-discount span.size {
    width: 120px;
    height: 120px;
    display: inline-block;
    background-color: #ff6767;
    border: 10px solid transparent;
    border-radius: 50%;
    z-index: 1;
    margin: 0 20px;
    padding: 10px;
}
.first-order-discount span.size:after {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    top: -20px;
    left: -20px;
    z-index: 0;
    position: absolute;
    display: block;
    content: '';
    border: 10px solid rgba(255, 255, 255, 0.3);
}
.first-order-discount span.size span {
    text-shadow: none;
    color: #fff;
}
.first-order-discount span.percents {
    font-size: 42px;
    line-height: 42px;
    font-weight: 500;
}
.first-order-discount span.off {
    font-weight: normal;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
.first-order-discount span.your {
    top: -20px;
    text-shadow: 4px 4px 0 rgba(204, 204, 204, 0.9);
}
.first-order-discount span.fod-button {
    top: -25px;
}
.first-order-discount span.fod-button a {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    text-shadow: none;
    border: 1px solid #fff;
    background-color: #ff6767;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 12px;
    border-radius: 5px;
    transition: all .5s ease;
    margin-left: 18px;
}
.first-order-discount span.fod-button a:hover {
    border: 1px solid #ff6767;
    background-color: #fff;
    color: #ff6767;
    transition: all .5s ease;
}
.phone-chat-banner {
    background: #005495 url("/images/pcbanner.png") no-repeat -60px center;
    padding: 33px 20px 27px 20px;
}
.phone-chat-banner span {
    position: relative;
}
.phone-chat-banner span.pc-text {
    color: #fff;
    width: 225px;
    display: inline-block;
    margin-right: 75px;
}
.phone-chat-banner span.first-text {
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
.phone-chat-banner span.last-text {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: bold;
}
.phone-chat-banner span.phone-img .fa {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    background-color: #247ffe;
    display: inline-block;
    padding: 15px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.phone-chat-banner span.chat-btn span {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    text-shadow: none;
    border: 1px solid #ff6767;
    background-color: #ff6767;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
    transition: all .5s ease;
    cursor: pointer;
    margin-left: 25px;
}
.phone-chat-banner span.chat-btn span:hover {
    transition: all .5s ease;
    color: #ff6767;
    background-color: #fff;
}
.phone-chat-banner span.phone-img {
    top: -12px;
}
.phone-chat-banner span.phones {
    margin-left: 10px;
    top: 7px;
}
.phone-chat-banner span.chat-btn {
    top: -16px;
}
.order-mail-phone-chat-banner {
    background: #127ce3 url("/images/order-mail-phone-chat.png") no-repeat 13px center;
}
.order-mail-phone-chat-banner:after {
    display: block;
    width: 100%;
    clear: both;
    height: 0;
    content: '';
}
.order-mail-phone-chat-banner .left-part, .order-mail-phone-chat-banner .right-part {
    float: left;
    position: relative;
    text-align: left;
    height: 140px;
    z-index: 1;
}
.order-mail-phone-chat-banner .left-part {
    width: 56%;
    padding: 10px;
}
.order-mail-phone-chat-banner .left-content {
    padding: 10px;
}
.order-mail-phone-chat-banner .left-content .support-email {
    display: inline-block;
}
.order-mail-phone-chat-banner .right-part {
    width: 44%;
    background-color: #045cbd;
    padding: 17px 0 0 80px;
}
.order-mail-phone-chat-banner .right-part:before {
    display: inline-block;
    content: '24/7';
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
    background-color: #045cbd;
    border-radius: 50%;
    padding: 27px 0 0 20px;
    width: 85px;
    height: 85px;
    position: absolute;
    top: 30px;
    left: 5px;
}
.order-mail-phone-chat-banner .right-part:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 140px 90px 0 0;
    border-color: #127ce3 transparent transparent transparent;
    z-index: -1;
}
.order-mail-phone-chat-banner .ompc-button {
    display: block;
    margin: 10px auto;
    width: 180px;
    border: 1px solid transparent;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all .5s ease;
    cursor: pointer;
}
.order-mail-phone-chat-banner .ompc-button.chat-btn {
    background-color: #ff6767;
    color: #fff;
}
.order-mail-phone-chat-banner .ompc-button.chat-btn:hover {
    border-color: #ff6767;
    color: #ff6767;
    background-color: #fff;
    transition: all .5s ease;
}
.order-mail-phone-chat-banner .ompc-button.order-btn {
    background-color: #fff;
    color: #127ce3;
}
.order-mail-phone-chat-banner .ompc-button.order-btn:hover {
    background-color: #127ce3;
    color: #fff;
    transition: all .5s ease;
}
.order-mail-phone-chat-banner .left-content p {
    margin: 0;
    padding: 5px;
}
.order-mail-phone-chat-banner .left-content .fa {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    background-color: #045cbd;
    border-radius: 50%;
    padding: 10px;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.order-mail-phone-chat-banner .left-content .fa.fa-phone {
    padding: 12px 13px;
}
.order-mail-phone-chat-banner .left-content p img, body .blog_page .div_text.full_text .order-mail-phone-chat-banner .left-content p img {
    display: inline-block!important;
    margin: 0 0 0 10px!important;
}
.order-mail-phone-chat-banner .left-content p a {
    margin-left: 10px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
}
.affiliate_banner {
    background: url("/images/affiliate_banner_big.png") no-repeat;
    background-size: 100% 100%;
    text-align: center;
    height: 200px;
}
.affiliate_banner p {
    margin: 0 0 10px 0;
}
.affiliate_banner .aff-wrapper {
    padding: 85px 20px 20px 300px;
}
.affiliate_banner p.text_line1 {
    font-size: 24px;
    line-height: 26px;
    color: #ff6767;
    font-weight: bold;
}
.affiliate_banner p.text_line1 span {
    color: #014485;
}
.affiliate_banner p.text_line2 {
    color: #014485;
    font-size: 18px;
    line-height: 20px;
}
/*BEGIN TIMER*/

#countdown_dashboard .clr {
    clear: both;
    width: 100%;
    height: 0;
}
#countdown_dashboard {
    display: none;
    text-align: left;
    background: #389cfd url("/images/timer.png") no-repeat -60px center;
    height: 160px;
    overflow: hidden;
}
#countdown_dashboard .timer-text p {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
    margin: 0 0 10px 0;
}
#countdown_dashboard:hover {
    cursor: pointer;
}
#countdown_dashboard .dash {
    float: left;
    position: relative;
}
#countdown_dashboard .dash .digit {
    font-size: 22px;
    float: left;
    width: 25px;
    text-align: center;
    position: relative;
    color: #ff6767;
    background-color: #fff;
    margin: 3px 0;
    height: 45px;
    padding-top: 6px;
    border: 1px solid transparent;
}
#countdown_dashboard .divider1 {
    font-size: 30px;
    color: transparent;
    float: left;
}
#countdown_dashboard .dash .digit.lf {
    border-right: none;
    margin-left: 7px;
    border-radius: 5px 0 0 5px;
}
#countdown_dashboard .dash .digit.rt {
    border-left: none;
    margin-right: 5px;
    border-radius: 0 5px 5px 0;
}
#countdown_dashboard .dash_title {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 30px;
}
#countdown_dashboard .code {
    color: #fb5da8!important;
}
#countdown_dashboard .discount-info {
    text-align: center;
}
#countdown_dashboard .discount-info:after{
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    text-shadow: none;
    border: 1px solid #ff6767;
    background-color: #ff6767;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 16px;
    border-radius: 10px;
    transition: all .5s ease;
    cursor: pointer;
    content: 'Order now';
    margin-top: 13px;
}
#countdown_dashboard .discount-info .title {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 15px;
    text-transform: lowercase;
    display: block;
    padding-top: 25px;
    text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
}
#countdown_dashboard .discount-info .title span {
    font-weight: bold;
    box-shadow: none;
}
#countdown_dashboard #discount_code_timer {
    padding: 7px 40px;
    color: #fff;
    background-color: #127ce3;
    border-radius: 10px;
    font-size: 18px;
    line-height: 18px;
}
#countdown_dashboard .discount-info .bottom {
    text-align: center;
    display: block;
}
#countdown_dashboard .discount-info .bottom img {
    display: inline-block;
    margin-top: 17px;
}
#countdown_dashboard .timer-body {
    padding: 20px 13px 0 40px;
    position: relative;
    z-index: 0;
    float: left;
}
#countdown_dashboard .before-text {
    text-align: left;
    float: left;
    width: 28%;
    position: relative;
}
#countdown_dashboard .before-text:after {
    width: 80px;
    height: 82px;
    background-position: -101px -124px;
    content: '';
    position: absolute;
    right: -42px;
    top: 25px;
    z-index: 1;
}
#countdown_dashboard .before-text p {
    font-size: 23px;
    line-height: 25px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
#countdown_dashboard .before-text p span {
    font-size: 54px;
    line-height: 54px;
    text-transform: none;
}
/*END TIMER*/

.orders_user.user-files .date, .orders_user.user-files .file, .orders_user.user-files .comment {
    width: 33.333%;
    text-align: left;
    float: left;
}
.orders_user.user-files .file-row {
    margin-bottom: 25px;
}
.orders_user.user-files .file-row.header {
    border-bottom: solid #004270 2px;
    padding: 5px 0 0 0;
}
.orders_user.user-files .file-row.header .date, .orders_user.user-files .file-row.header .file, .orders_user.user-files .file-row.header .comment {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 20px;
}
.essay-5-wrapper {
    min-height: 170px;
}
body main #referral .bottom-banner {
    background-size: contain;
}
@media only screen and (max-width: 1350px) {
    .banner {
        width: 290px;
    }
    .first-order-discount {
        background: url("/images/1storderbanner_small.png") no-repeat;
        padding: 20px 10px 72px 10px;
    }
    .first-order-discount span {
        font-size: 30px;
        line-height: 30px;
        font-weight: 500;
    }
    .first-order-discount span.your b {
        font-size: 48px;
        line-height: 48px;
        font-weight: 500;
    }
    .first-order-discount span.get {
        font-size: 50px;
        line-height: 50px;
        font-weight: 500;
        top: -25px;
    }
    .first-order-discount span.size {
        width: 100px;
        height: 100px;
    }
    .first-order-discount span.size:after {
        width: 120px;
        height: 120px;
    }
    .first-order-discount span.percents {
        font-size: 38px;
        line-height: 38px;
    }
    .first-order-discount span.off {
        font-size: 26px;
        line-height: 26px;
    }
    .first-order-discount span.your {
        top: auto;
        display: block;
    }
    .first-order-discount span.fod-button a {
        margin: 0;
    }
    .first-order-discount span.fod-button {
        top: 30px;
    }
    .phone-chat-banner span {
        z-index: 1;
    }
    .phone-chat-banner span.pc-text {
        display: block;
        width: 95%;
        margin: 10px auto 20px auto;
        text-align: center;
    }
    .phone-chat-banner {
        background: none;
        background-color: #005495;
        padding: 20px 10px;
        position: relative;
    }
    .phone-chat-banner:before, .phone-chat-banner:after {
        display: block;
        position: absolute;
        content: '';
        text-align: center;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        z-index: 0;
    }
    .phone-chat-banner:before {
        border-width: 140px 140px 0 140px;
        border-color: rgba(255, 255, 255, 0.3) transparent transparent transparent;
    }
    .phone-chat-banner:after {
        border-width: 45px 45px 0 45px;
        border-color: #005495 transparent transparent transparent;
        left: 102px;
    }
    .phone-chat-banner span.phone-img {
        top: auto;
        display: block;
        text-align: center;
    }
    .phone-chat-banner span.phones {
        margin-left: 0;
        top: 15px;
        display: block;
        width: 100%;
        text-align: center;
    }
    .phone-chat-banner span.chat-btn span {
        margin: 0;
    }
    .phone-chat-banner span.chat-btn {
        width: 100%;
        top: auto;
        text-align: center;
        display: block;
        margin: 35px 0 10px 0;
    }
    .order-mail-phone-chat-banner .left-part, .order-mail-phone-chat-banner .right-part {
        height: auto;
        float: none;
        width: 100%;
    }
    .order-mail-phone-chat-banner {
        background: none;
        background-color: #127ce3;
    }
    .order-mail-phone-chat-banner .right-part {
        padding: 80px 0 10px 0;
    }
    .order-mail-phone-chat-banner .right-part:after {
        border-width: 0 0 50px 290px;
        border-color: transparent transparent transparent #127ce3;
    }
    .order-mail-phone-chat-banner .right-part:before {
        top: -5px;
        left: 100px;
        padding: 25px 0 0 12px;
    }
    .order-mail-phone-chat-banner .left-content p img {
        position: relative;
        top: -15px;
    }
    .order-mail-phone-chat-banner .left-content p img:last-child {
        left: 40px;
    }
    .order-mail-phone-chat-banner .left-content {
        background: url("/images/order-mail-phone-chat_small.png") no-repeat;
        background-size: 100% 100%;
    }
    .order-mail-phone-chat-banner .left-content {
        padding: 0;
    }
    .order-mail-phone-chat-banner .left-content p {
        margin: 0;
        padding: 0 5px 5px 5px;
    }
    .order-mail-phone-chat-banner .left-content p a {
        font-size: 15px;
    }
    .order-mail-phone-chat-banner .left-content p:first-child {
        position: relative;
        top: 15px;
    }
    .order-mail-phone-chat-banner .left-part {
        margin-bottom: 10px;
    }
    #countdown_dashboard {
        display: none;
        text-align: center;
        background: #389cfd url("/images/timer2.png") no-repeat center 20px;
        height: auto;
        padding-bottom: 18px;
    }
    #countdown_dashboard .timer-body {
        float: none;
        padding: 20px 10px 0 10px;
    }
    #countdown_dashboard .timer-text p {
        font-size: 24px;
        line-height: 24px;
    }
    #countdown_dashboard .before-text {
        width: 100%;
        padding-top: 115px;
    }
    #countdown_dashboard .discount-info .title {
        padding-top: 10px;
    }
    .affiliate_banner {
        background: url(/images/affiliate_banner_small.png) no-repeat;
        height: 380px;
    }
    .affiliate_banner .aff-wrapper {
        padding: 215px 5px 5px 5px;
    }
}
@media only screen and (max-width: 1200px){
    header .slider .form-col h3, header .slider .form-col .h3 {
        font-size: 2em;
    }
}
@media only screen and (max-width: 1024px) {
    .content .samples li b {
        font-size: 1.0em;
    }
    .content .samples ul {
        width: 100%;
    }
    .payment-system {
        margin: 10px 0;
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .payment-method {
        margin: 0;
    }
    .content .payment-system td>p {
        min-height: 62px!important;
    }
    .payment-system form {
        position: relative;
        bottom: 0;
    }
    .content .why-us-section .col {
        min-height: 200px;
    }
    footer .useful-links .contacts-col a {
        font-size: 1.2em;
    }
    footer .useful-links .row .col.contacts-col {
        padding: 0;
    }
}
@media only screen and (max-width: 992px) {
    .col.l3.s12.sidebar {
        display: none;
    }
    .mob_user_area {
        display: block;
        margin: 10px auto 20px auto;
    }
    .update-hint .discountclass {
        margin: 4px 0 0 0;
    }
    footer .useful-links .row .col.contacts-col {
        padding: 0 .75rem;
    }
}
@media only screen and (max-width: 800px) {
    body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr:nth-child(2n) td {
        background: #f4faff;
    }
    .actions .od_menu {
        left: 110px;
        top: 100%;
    }
    .essay-component input.input-file, .essay-component input.input-writer {
        width: 92%;
    }
    .essay-component .del-img {
        width: 12px;
    }
    #input_discount {
        margin-bottom: 15px;
    }
    .data-table .user_pay .button-a.btn-pay {
        margin-top: 2px;
    }
    body .essay-orders .data-table .pay-now-b {
        padding: 7px 15px;
    }
    .essay-order-details .order-details-head .sep {
        margin: 20px 0 0;
    }
}
@media only screen and (max-width: 768px) {
    .card .card-image img {
        max-height: 100%;
        min-height: auto;
    }
    .t_order_form table tr td {
        display: block;
        width: 100%;
        padding: 0 10px 15px 10px!important;
    }
    .t_order_form table tr td.price-info{
        text-align: center!important;
    }
    .t_order_form input[type='submit'] {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
    }
    .t_order_form .essay-order{
        padding: 25px 40px 20px 40px;
    }
}
@media only screen and (max-width: 767px) {
    .container {
        width: 91%;
    }
    .content .testimonials .carousel {
        width: 100%;
    }
    .content .testimonials .button-wrapper {
        margin-top: 10px;
    }
    .essay-component .data-table tbody tr:hover, body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr:nth-child(2n):hover td {
        background: #d3e8f6;
    }
    .essay-5-wrapper {
        min-height: 0;
        display: none;
    }
    .bonus-point-payment .left-1, .bonus-point-payment .right-1{
        float: none;
        width: 100%;
        text-align: center;
    }
    .bonus-point-payment .btn{
        margin: 5px 3px;
    }
    .bonus-point-payment .text-center{
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 680px) {
    #table_essay_calculator tr:first-child td {
        font-size: 12px;
        line-height: 12px;
        color: #000;
    }
    #table_essay_calculator td .essays-current-level-name {
        min-width: 90px;
    }
    #table_essay_calculator td .hidden {
        display: inline-block;
    }
    #table_essay_calculator tr td {
        display: none;
    }
    #table_essay_calculator tr td:first-child {
        width: 128px;
    }
    #table_essay_calculator tr td:first-child, #table_essay_calculator tr td:last-child {
        display: table-cell;
    }
    #table_essay_calculator tr:first-child td, #table_essay_calculator tr td:first-child {
        font-size: 13px;
    }
    .prc {
        font-size: 23px!important;
    }
    .s-buttons a {
        display: block;
        margin: 10px 0;
    }
    main #referral-account .block {
        width: 95%;
    }
    main #referral-account-wrapper .bottom-banner, main #referral .bottom-banner {
        display: none;
    }
    main #referral-account .block .referral-card-box img, body main #referral .business-card .referral-card-box img {
        max-width: 100%;
    }
    main #referral {
        padding: 0;
    }
}
@media only screen and (max-width: 600px) {
    header .slider {
        padding-top: 8px;
    }
    header .slider .form-col .h3 {
        font-size: 1.6em;
        text-align: center;
        margin: 0 0 8px 0;
    }
    header .slider .form-col .proceed-row .submit-col .button {
        padding: 6px 8%;
    }
    header .slider .form-col .proceed-row .total-col b span, .home-calc .proceed-row .total-col b span {
        margin-top: -2px;
    }
    header .col.l4.m6.s12.form-col.right {
        padding: 0 0 18px 0;
    }
    header .col.l4.m6.s12.form-col .calc_form_index {
        padding: 0 12px;
    }
    header .stats-section .stats-row .col.s6 {
        padding-bottom: 18px;
    }
    header .stats-section .stats-row {
        padding: 33px 0 16px 0;
    }
    .content .why-us-section hgroup h2, .content .why-us-section .h2, .content .why-us-section .hgroup h2 {
        font-size: 2.3em;
    }
    .content .samples li b {
        white-space: normal;
    }
    .we-accept .checkout-icon-big {
        display: inline-block;
    }
    .content .why-us-section .col {
        min-height: auto;
    }
    .orders_user.user-files .date, .orders_user.user-files .file, .orders_user.user-files .comment {
        width: 100%;
        float: none;
    }
    .content h2 {
        font-weight: normal;
        font-size: 1.6em;
    }
    header .slider .text-wrap h1 {
        font-size: 1.4em;
        margin-bottom: 12px;
    }
    header .slider .text-wrap p {
        font-size: 1em;
        line-height: 18px;
        width: 100%;
    }
}
@media only screen and (max-width: 567px) {
    .t_order_form table tr td.price-info{
        padding-bottom: 0!important;
    }
    .t_order_form .calc-title .h3{
        font-size: 17px;
        text-align: center;
        line-height: 20px;
    }
    .t_order_form p.label {
        font-size: 13px;
        line-height: 14px;
        margin: 0 0 2px 0;
    }
    .t_order_form {
        margin: 15px auto 5px auto;
    }
    .t_order_form .essay-order{
        padding: 25px 15px 20px 15px;
    }
    #form_essay_calculator .prices-top .col{
        width: 100%;
    }
    #form_essay_calculator .select-currency{
        text-align: left!important;
        margin-left: 4px;
    }
    body .ae-prices .essay-calculator-wrapper.essay-component form select{
        margin-bottom: 20px;
    }
    .essay-calculator-wrapper form span.s-l{
        display: none;
    }
    .essay-calculator-wrapper form .type-document{
        padding: 0;
    }
    #delete_order {
        word-break: break-word;
    }
    .tabs-component .component-tabs-controls {
        padding: 0;
        margin: 0 0 0 0;
    }
    .ae-orders.orders .tabs-component .component-tabs-controls {
        padding: 10px 10px 0 10px;
        margin: 0 0 -2px -10px;
    }
    .tabs-component .component-tabs-controls li {
        margin: 0;
        width: 50%;
        float: left;
    }
    .tabs-component .component-tabs-controls li span {
        padding: 15px 8px;
        font-size: 13px;
        text-align: center;
        height: auto;
    }
    #vip_service_writer_price, #vip_service_support_price, #vip_service_proofread_price, .order-form-wrapper .vip-services-td .services-package .discount, .vip_service_price {
        float: none;
        display: block;
        text-align: center;
        font-size: 12px;
    }
    .order-form-wrapper .vip-services-td .services-package .discount {
        background: none;
        top: 7px;
    }
    .order-form-wrapper .vip-services-td .services-package .discount #vip_service_package_price {
        left: auto;
        top: -2px;
        line-height: 24px;
    }
    .page-order .order-form-wrapper .vip-services-td .services-package .label-td {
        padding: 5px;
        text-align: center;
    }
    .order-form-wrapper .vip-services-td .vip-services-list li .label-td {
        padding: 5px 0 5px 5px;
        text-align: left;
        font-size: 10px;
    }
    .my_jswindow {
        width: 95%;
    }
    .vip-services-td td.uc.upper {
        padding: 0;
    }
    .page-order .essay-component .header {
        margin: 18px 0 4px 0;
        font-size: 20px;
    }
    .order-form-wrapper .vip-services-td .offer-label {
        margin-top: 12px;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
    }
    .paper-requirements-table .small_1 .center {
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
    }
    .essay-order-form .disclaimer-td p {
        font-size: 11px;
        line-height: 16px;
    }
    #ajax_ordermessages .orders_user a {
        line-height: 20px;
        font-size: 13px;
    }
    .my_jswindow .upload-file-btn .btn-blue {
        font-size: .8em;
        padding: 6px 14px;
    }
    .modal-title, .modal-title h3, .modal-title h4 {
        font-size: 16px;
    }
    .iphone .essay-order-form select {
        height: 41px;
    }
    .mobile #top-panel {
        padding: 5px 0 10px 0;
    }
    .mobile #top-panel .highlight {
        font-size: 12px;
    }
    .content .why-us-section .hgroup h2 {
        font-size: 24px;
    }
    .content .why-us-section li h4 {
        font-size: 16px;
        margin: 7px 0 0 10px;
    }
    .content .how-it-works ul {
        margin: 45px 0 25px;
    }
    .content .how-it-works {
        padding-top: 25px;
        padding-bottom: 35px;
    }
    .content .how-it-works li p {
        line-height: 1.2em;
        font-size: 1em;
        margin-top: 8px;
    }
    .content .samples ul li a {
        padding: 20px 0;
    }
    .content .testimonials {
        padding-top: 15px;
    }
    .content .testimonials h2 {
        margin-bottom: 25px;
    }
    .content .testimonials .carousel ._t_our_testimonials ._t_item {
        padding: 0;
    }
    .content .testimonials .carousel ._t_our_testimonials ._t_testi {
        font-size: 1em;
        line-height: 1.3em;
    }
    .content .testimonials {
        height: 550px;
    }
}
/* Affiliate program */

body #referral-account .referral-blocks {
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
}
body #referral-account p {
    line-height: 16px;
}
body #referral-account form input[type="submit"], body #referral-account .green-button, body #referral-account .grey-button, body #referral-account .white-button, body #referral form input[type="submit"], body #referral .green-button, body #referral .grey-button, body #referral .white-button {
    background: none;
    border-radius: 3px;
    font-weight: 600;
    font-size: .96em;
    padding: 11px 18px;
    text-transform: none;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out;
    transition: color .2s ease-out, background .2s ease-out, border .2s ease-out, transform .2s ease-out, opacity .2s ease-out, margin .2s ease-out, -webkit-transform .2s ease-out;
}
@media(max-width: 360px) {
    body #referral-account form input[type="submit"], body #referral-account .green-button, body #referral-account .grey-button, body #referral-account .white-button, body #referral form input[type="submit"], body #referral .green-button, body #referral .grey-button, body #referral .white-button {
        padding: 11px 14px;
    }
}
body #referral-account form input[type="submit"]:hover, body #referral-account .green-button:hover, body #referral form input[type="submit"]:hover, body #referral .green-button:hover {
    background-color: #0D7EFB;
}
#referral-account form input[type="text"], #referral form input[type="text"] {
    height: 37px;
}
body #referral-account form input[type="submit"], body #referral-account .green-button, body #referral form input[type="submit"], body #referral .green-button {
    border: 1px solid #258dff;
    color: #fff;
    background: #258dff;
}
body #referral-account .grey-button {
    border: 1px solid #004880;
    color: #fff;
    background: #005495;
}
body #referral-account .white-button, body #referral .white-button {
    border: 1px solid #258dff;
    color: #258dff;
    background: #fff;
}
body #referral-account .block .delete {
    height: 36px;
    border-radius: 2px;
}
#referral .btn-start-earning {
    box-shadow: none;
    top: 6px!important;
    margin: 0;
}
body #referral .widget .header {
    padding: 9px;
    font-size: 15px;
}
#referral .widget .button {
    text-transform: none;
    padding: 8px 15px!important;
    line-height: 14px!important;
}
body #referral .business-card .referral-card-box {
    text-align: center;
    height: auto;
}
body #referral .business-card .referral-card-box .buttons {
    float: none;
}
body #referral .widget .discount-code {
    padding: 10px 15px 10px 15px;
    background-image: none;
    background-color: #258DFF;
    line-height: 16px;
}
#referral .widget form textarea {
    height: auto;
}
body #referral .widget .white-button {
    margin: 0;
}
body .referral-link-wrapper {
    padding: 0!important;
}
body #referral .widget .referral-link {
    margin: 0 0 6px 0;
}
#referral-link-copy {
    position: relative!important;
}
#ajax_content .orderform .hidden {
    display: table-row;
}
#ajax_content .orderform.registered .hidden {
    display: none;
}
body #referral-account {
    background-color: #fff;
}
.loading {
    position: relative;
}
.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.1;
    z-index: 1;
}
.loading.simple:before {
    display: none;
}
.loading:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background-image: url('/files/img/loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9;
}
.loading.simple2:after {
    display: none;
}
/*body .share-buttons .share-btn {
    background: none;
    width: 92px;
}
.share-buttons .share-btn.facebook {
    background-color: #496EAA;
    position: relative;
    border-radius: 2px;
}
.share-buttons .share-btn.facebook:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #496EAA
}
.share-buttons .share-btn.facebook:after {
    content: "\f09a";
    position: absolute;
    left: 0;
    top: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    line-height: 42px;
    color: #fff;
}*/

/* Sprites */

.sprite-icon {
    display: inline-block;
    background: url('/images/spritesheet.png') no-repeat;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
}
.sprite-icon.torn-line {
    background-position: -2px -0px;
    width: 1141px;
    height: 3px;
}
.sprite-icon.testi-slider-bg {
    background-position: -2px -5px;
    width: 348px;
    height: 26px;
}
.sprite-icon.timer {
    background-position: -352px -5px;
    width: 268px;
    height: 268px;
}
.sprite-icon.circle-bg {
    background-position: -622px -5px;
    width: 127px;
    height: 127px;
}
.sprite-icon.guarantee {
    background-position: -751px -5px;
    width: 110px;
    height: 110px;
}
.sprite-icon.reward {
    background-position: -863px -5px;
    width: 110px;
    height: 110px;
}
.sprite-icon.about-us-1 {
    background-position: -975px -5px;
    width: 103px;
    height: 103px;
}
.sprite-icon.about-us-2 {
    background-position: -2px -33px;
    width: 103px;
    height: 103px;
}
.sprite-icon.about-us-4 {
    background-position: -107px -33px;
    width: 103px;
    height: 103px;
}
.sprite-icon.timer2 {
    background-position: -212px -33px;
    width: 100px;
    height: 100px;
}
.sprite-icon.header-after {
    background-position: -975px -110px;
    width: 90px;
    height: 3px;
}
.sprite-icon.hot-it-works-1 {
    background-position: -1067px -110px;
    width: 66px;
    height: 55px;
}
.sprite-icon.hot-it-works-3 {
    background-position: -1080px -5px;
    width: 58px;
    height: 58px;
}
.sprite-icon.hot-it-works-5 {
    background-position: -975px -115px;
    width: 58px;
    height: 58px;
}
.sprite-icon.hot-it-works-2 {
    background-position: -751px -117px;
    width: 53px;
    height: 57px;
}
.sprite-icon.paper-submit-icon {
    background-position: -806px -117px;
    width: 49px;
    height: 51px;
}
.sprite-icon.why-us-1 {
    background-position: -1080px -65px;
    width: 47px;
    height: 33px;
}
.sprite-icon.start-now {
    background-position: -857px -117px;
    width: 46px;
    height: 48px;
}
.sprite-icon.hot-it-works-4 {
    background-position: -905px -117px;
    width: 44px;
    height: 64px;
}
.sprite-icon.pay-for-order {
    background-position: -622px -134px;
    width: 44px;
    height: 50px;
}
.sprite-icon.contact-address {
    background-position: -668px -134px;
    width: 43px;
    height: 43px;
}
.sprite-icon.contact-mail {
    background-position: -212px -135px;
    width: 43px;
    height: 43px;
}
.sprite-icon.contact-phone {
    background-position: -257px -135px;
    width: 43px;
    height: 43px;
}
.sprite-icon.download-your-paper {
    background-position: -302px -135px;
    width: 42px;
    height: 45px;
}
.sprite-icon.why-us-4 {
    background-position: -2px -138px;
    width: 41px;
    height: 41px;
}
.sprite-icon.why-us-5 {
    background-position: -45px -138px;
    width: 41px;
    height: 41px;
}
.sprite-icon.how-it-work-4 {
    background-position: -88px -138px;
    width: 40px;
    height: 31px;
}
.sprite-icon.pdf-icon {
    background-position: -130px -138px;
    width: 40px;
    height: 43px;
}
.sprite-icon.sample-bc {
    background-position: -1035px -167px;
    width: 40px;
    height: 43px;
}
.sprite-icon.vip-services-logo {
    background-position: -857px -167px;
    width: 40px;
    height: 37px;
}
.sprite-icon.why-us-3 {
    background-position: -1077px -167px;
    width: 40px;
    height: 35px;
}
.sprite-icon.how-it-work-2 {
    background-position: -172px -138px;
    width: 37px;
    height: 39px;
}
.sprite-icon.why-us-2 {
    background-position: -806px -170px;
    width: 37px;
    height: 43px;
}
.sprite-icon.how-it-work-3 {
    background-position: -314px -33px;
    width: 35px;
    height: 43px;
}
.sprite-icon.why-us-6 {
    background-position: -314px -78px;
    width: 35px;
    height: 42px;
}
.sprite-icon.how-it-work-1 {
    background-position: -713px -134px;
    width: 34px;
    height: 42px;
}
.sprite-icon.phone {
    background-position: -1035px -115px;
    width: 29px;
    height: 29px;
}
.sprite-icon.beware-false {
    background-position: -88px -171px;
    width: 26px;
    height: 27px;
}
.sprite-icon.beware-true {
    background-position: -951px -175px;
    width: 26px;
    height: 27px;
}
.sprite-icon.button-add {
    background-position: -951px -117px;
    width: 18px;
    height: 17px;
}
.sprite-icon.button-remove {
    background-position: -951px -136px;
    width: 18px;
    height: 18px;
}
.sprite-icon.chat-icon, header .contacts .chat-icon-b {
    background: url('/images/spritesheet.png') no-repeat;
    background-position: -1035px -146px;
    width: 18px;
    height: 18px;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
}
.sprite-icon.question-open {
    background-position: -951px -156px;
    width: 16px;
    height: 16px;
}
.sprite-icon.question {
    background-position: -1119px -167px;
    width: 16px;
    height: 16px;
}
.sprite-icon.hint-arrow {
    background-position: -1080px -100px;
    width: 15px;
    height: 8px;
}
.sprite-icon.shield-list {
    background-position: -979px -175px;
    width: 13px;
    height: 17px;
}
.sprite-icon.grey-clock-icon {
    background-position: -1129px -65px;
    width: 12px;
    height: 11px;
}
.sprite-icon.red-tag {
    background-position: -1129px -78px;
    width: 12px;
    height: 27px;
}
.sprite-icon.close-icon {
    background-position: -1097px -100px;
    width: 9px;
    height: 9px;
}
.sprite-icon.blue-dot {
    background-position: -1108px -100px;
    width: 5px;
    height: 5px;
}
.sprite-icon.green-li-arrow {
    background-position: -1115px -100px;
    width: 5px;
    height: 9px;
}
.carousel .sprite-icon.testi-slider-bg {
    background-position: -2px -5px;
    width: 348px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 57px;
    right: 0;
    margin: 0 auto;
}
header .contacts .s10 {
    position: relative;
}
header .contacts .sprite-icon.phone {
    position: absolute;
    top: 13px;
    right: 142px;
}
.referral-banner {
    width: 98%;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 32px;
}
.referral-banner .row-1 {
    float: left;
    width: 32.5%;
    position: relative;
    min-height: 65px;
    background-color: #f6fbfe;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(229, 229, 229, 1);
    -moz-box-shadow: 4px 4px 0px 0px rgba(229, 229, 229, 1);
    box-shadow: 4px 4px 0px 0px rgba(229, 229, 229, 1);
}
.referral-banner .row-1.center {
    margin: 0 1% 0 1.2%;
}
.referral-banner .row-1 .icon {
    background-color: #b7e2fb;
    width: 65px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.referral-banner .row-1 .icon-remind-friends {
    background-image: url(/files/images/remind-friends.png);
}
.referral-banner .row-1 .icon-place-order {
    background-image: url(/files/images/place-order.png);
}
.referral-banner .row-1 .icon-earn-money {
    background-image: url(/files/images/earn-money.png);
}
.referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
    color: #3876a7;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 26px 7px 13px 69px;
    margin: 0;
}
.referral-banner .row-1.left .title, body #referral-account .referral-banner .row-1.left .title {
    padding-top: 17px;
    text-align: left;
    padding-left: 85px;
}
.referral-banner .row-1.left:after, .referral-banner .row-1.center:after {
    content: '';
    position: absolute;
    top: 10px;
    right: -21px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 21px;
    border-color: transparent transparent transparent #f6fbfe;
    z-index: 9;
}
.referral-banner .row-1.center:after {
    top: 28px;
}
body .share-buttons .share-btn {
    background-image: url(/files/images/soc-group-3.png);
    width: 112px;
    height: 31px;
}
body .share-buttons .share-btn.twitter {
    background-position: -115px 0;
}
body .share-buttons .share-btn.google {
    background-position: -230px 0;
}
@media(max-width: 1736px) {
    .referral-banner .row-1.center .title, body #referral-account .referral-banner .row-1.center .title {
        padding-top: 17px;
    }
}
@media(max-width: 1420px) {
    .referral-banner .row-1.left .title, body #referral-account .referral-banner .row-1.left .title {
        padding-left: 80px;
    }
}
@media(max-width: 1380px) {
    .referral-banner .row-1 .title {
        font-size: 13px!important;
    }
    .content .why-us-section .col {
        min-height: 172px;
    }
}
@media(max-width: 1320px) {
    .referral-banner .row-1 .title {
        font-size: 12px!important;
    }
    .referral-banner .row-1 .icon {
        width: 55px;
    }
    .referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
        padding-left: 60px;
    }
    .referral-banner .row-1.left .title, body #referral-account .referral-banner .row-1.left .title {
        padding-left: 68px;
    }
    .referral-banner .row-1.left:after, .referral-banner .row-1.center:after {
        right: -15px;
        border-width: 12px 0 12px 16px;
    }
}
@media(max-width: 1260px) {
    .referral-banner .row-1 {
        width: 100%;
        display: block;
        margin: 0 auto 13px auto!important;
        float: none!important;
        min-height: 50px;
    }
    .referral-banner .row-1 .icon {
        height: 50px;
    }
    .referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
        font-size: 13px!important;
        text-align: center!important;
    }
    .referral-banner .row-1.left:after, .referral-banner .row-1.center:after {
        right: 0;
        left: 0;
        bottom: -17px;
        margin: 0 auto;
        top: initial;
        border-width: 16px 10px 0 10px;
        border-color: #E5E5E5 transparent transparent transparent;
    }
    .referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
        padding-top: 18px;
    }
    .referral-banner {
        width: 96%;
        max-width: 950px;
        margin: 0 0 0 2%;
        margin-bottom: 32px;
    }
}
@media(max-width: 480px) {
    .referral-banner .row-1.left .title, body #referral-account .referral-banner .row-1.left .title {
        padding-top: 7px;
        line-height: 15px;
    }
    .referral-banner .row-1 .title, .referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
        text-align: left!important;
        padding-left: 68px;
    }
    .referral-banner {
        margin-bottom: 16px;
    }
    .payments-wrapper .welcome-header {
        font-size: 24px;
    }
    .payments-wrapper .welcome-header span {
        font-size: 16px;
    }
    .thanks-for-order .welcome-text {
        padding: 10px 10px;
    }
    .thanks-for-order .welcome-text p {
        margin: 6px 0 0 0;
        font-size: 13px;
    }
    .thanks-for-order .welcome-text p:last-child {
        font-size: 12px;
        text-align: center;
    }
    .order-price-summary .left, .order-price-summary .right {
        float: none!important;
        text-align: center;
    }
    .order-price-summary .right {
        margin-top: 12px;
    }
    .bonus-point-payment {
        padding: 10px 8px;
    }
    .bonus-point-payment .text-left {
        margin-top: 0;
    }
    .content .about-our-service .container .row {
        margin: 0;
    }
    .container > .row > .row {
        margin: 0;
    }
    h3 {
        font-size: 1.7em;
    }
    h4 {
        font-size: 1.5em;
    }
}
.error {
    border: 1px solid #ff0000!important;
}
input[type="text"].error, input[type="password"].error, textarea.error {
    background-color: #ffdfdf;
}
.update-hint {
    cursor: pointer;
    color: #195889;
    text-decoration: underline;
    padding: 0 0 0 4px;
}
.update-hint .discountclass {
    background-color: #ffffff;
    border: 1px solid #4195F9;
    border-collapse: collapse;
    padding: 8px;
    position: absolute;
    text-decoration: none;
    max-width: 310px;
    z-index: 2;
    display: none;
    font-family: Arial;
}
.update-hint .discountclass p {
    color: #004a80;
    margin-bottom: 0;
    margin-top: 0;
}
.update-hint:hover .discountclass {
    display: block;
}
.update-hint:hover .table-1-hint{
    display: block!important;
}
.table td, .table th, .essays_page .div_text table td, .essays_page .div_text table th {
    border: 1px solid #BDBDBD;
    padding: 4px 8px;
    text-align: center;
}
.table tr:nth-child(even) td, .essays_page .div_text table tr:nth-child(even) td {
    background-color: #F9F9F9;
}
.table th, .essays_page .div_text table th {
    background-color: #F1F1F1;
    font-weight: 600;
}
@media(max-width: 380px) {
    .hint div.table1 {
        line-height: 1.5em;
        font-size: 0.9em;
    }
    .hint div.table1 {
        left: -7px;
        width: 290px!important;
        box-shadow: none;
        border-color: #a4a6a7;
        background-color: #fdfdfd;
    }
    .hint div.table1:before {
        display: none;
    }
    #table_essay_calculator td {
        padding: 7px 2px;
    }
    #div_banner_discounts img {
        width: 100%;
    }
    #input_discount {
        margin-bottom: 6px;
    }
    #ajax_content .thanks-for-order {
        border: none;
        box-shadow: none;
    }
    #ajax_content .payment-system p {
        text-align: left!important;
    }
    #ajax_content .payment-system form p {
        text-align: center!important;
    }
    #ajax_content .payment-system form img {
        width: 100%!important;
        max-width: 200px;
    }
    body #referral .widget .header {
        padding: 7px;
        font-size: 13px;
    }
    body #referral .widget-content {
        padding: 14px 11px;
    }
    body #referral-account .button span {
        padding: 1px 0 1px 25px;
    }
    body #referral .widget .sms-button {
        padding: 10px 8px;
    }
    body .payments-wrapper.essay-component {
        padding: 0;
    }
    .payment-important .title span {
        display: block;
        padding: 0 0 0 23px;
    }
    .payment-important img {
        width: 16px;
        height: auto;
        position: absolute;
        top: 11px;
        left: 8px;
    }
    body #referral .widget .underline-header {
        font-size: 14px;
    }
}
.service-delivery .td-data {
    color: #ff6767!important;
}
.table {
    display: table;
}
.essay-component table, .essay-component .table{
    width: 100%;
}
.table .thead, .table .tbody {
    display: table-row-group;
}
.table .tr {
    display: table-row;
}
.table .td, .table .th {
    display: table-cell;
    vertical-align: middle;
}
.orders .row-order .col-4 .tr-1 {
    display: none;
}
@media(max-width: 760px) {
    .beware-table div.table, .beware-table div.table .thead, .beware-table div.table .tbody, .beware-table div.table .tr, .beware-table div.table .td, .beware-table div.table .th {
        display: block;
    }
    .beware-table div.table .thead {
        position: relative;
    }
    .beware-table div.table .thead:after {
        content: '';
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        clear: both;
        width: 100%;
        display: block;
    }
    .beware-table div.table .thead .th {
        float: left;
        width: 50%;
        text-align: center;
        background: none;
        padding: 18px 12px;
    }
    .beware-table div.table .tbody .tr {
        margin-bottom: 12px;
        padding-bottom: 12px;
        border-bottom: 1px solid #DCEDFF;
    }
    .beware-table div.table .tbody .tr:last-child {
        border: none;
        margin: 0;
    }
    .essay-order-view-details .cols-table td.file-2 {
        width: 120px;
    }
    .essay-order-view-details .cols-table td:first-child {
        width: auto;
    }
}
@media(max-width: 480px) {
    table.striped>tbody>tr>td:nth-child(1), .table.striped>.tbody>.tr>.td:nth-child(1) {
        padding: 12px 12px 12px 40px;
    }
    .beware-table div.table .thead .th {
        font-size: 13px;
    }
    .update-hint .discountclass {
        left: -4px;
        right: 0;
        margin: 0 auto;
        max-width: 292px;
        padding: 6px;
    }
    .update-hint .discountclass p {
        font-size: 0.9em;
    }
    .user-area-wrapper .info-list li b {
        font-size: 13px;
        line-height: 20px;
    }
    .info-block-2 .ul li {
        padding: 6px 0;
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list {
        margin-bottom: 20px;
    }
    body .ae-orders .essay-component.essay-order-view-details.essay-order-details.tabs-component .component-tab-content .order-details-head .toolbar ul.actions-list li:last-child {
        padding: 0 6px;
        display: block;
    }
    #ajax_orderfiles .sep, #ajax_ordermessages .sep {
        margin: 24px 12px;
    }
}
.upload-file-btn {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 6px 0 0 0;
}
.upload-file-btn input[type="file"] {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}
#file-name {
    display: block;
    color: #08870F;
    word-break: break-all;
}
.tab-new-messages img {
    max-width: 14px;
    margin: 0 4px 0 0;
}
.tab-new-messages td a {
    font-size: 14px;
    font-weight: 600;
}
.essay-order-details.tabs-component.tab-new-messages .component-tab-content table th {
    padding: 10px 2px;
}
.essay-order-details.tabs-component.tab-new-messages .component-tab-content table tbody tr, .essay-order-details.tabs-component.tab-new-messages .component-tab-content table tbody tr td {
    cursor: pointer;
    padding: 10px 5px;
}
.essay-order-details.tabs-component.tab-new-messages .component-tab-content table tbody tr:hover td {
    background-color: #F6FBFF;
}
#ajax_referral_sms_form .error {
    border: none!important;
}
#ajax_referral_sms_form .error span {
    color: #ff0000;
}
#ajax_orderinfo.loading, #ajax_orderfiles.loading, #ajax_ordermessages {
    min-height: 52px;
}
#ajax_orderinfo.loading:before, #ajax_orderfiles.loading:before, #ajax_ordermessages:before {
    background-color: #fff;
}
@media(max-width: 380px) {
    body #referral .widget-content {
        float: left;
        padding: 10px 0.5rem;
        min-height: 1px;
    }
    h1 {
        font-size: 2rem;
    }
    .update-hint {
        padding: 0;
        display: block;
    }
    .vip_services .new .label-td-content span.hl {
        font-size: 9px;
    }
    .vip_services .new .label-td-content {
        width: 93%;
    }
}
/*POP UP*/

#my_pop_window_bg, #my_pop_window {
    display: none;
}
#my_pop_window {
    max-width: 390px!important;
    background: #005495 url("images/pop-bg.png") no-repeat 0 50px;
    padding: 38px 45px 45px 45px;
    border: none;
    font-family: Montserrat, sans-serif;
    text-align: center;
    color: #fff;
}
#my_pop_window .pop-ttl {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: #f79f22;
    font-weight: bold;
    margin-top: 0;
}
#my_pop_window .pop-text {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    font-weight: 400;
    position: relative;
}
#my_pop_window #my_pop_window_close {
    position: absolute;
    right: 20px;
    top: 20px;
}
#my_pop_window .pop-button {
    text-align: right;
    position: relative;
}
#my_pop_window .pop-button input[type="submit"] {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #f79f22!important;
    padding: 14px 18px;
    background-color: #f79f22;
    margin-top: 58px;
    display: inline-block;
    transition: all .4s ease;
}
#my_pop_window .pop-button input[type="submit"]:hover {
    background-color: #fff;
    color: #f79f22;
    transition: all .4s ease;
}
#my_pop_window .pop-button:before {
    display: inline-block;
    position: absolute;
    left: -10px;
    top: -17px;
    z-index: 1;
    content: url("images/pop-img.png");
}
#my_pop_window .pop-input input[type="text"] {
    background-color: #fff;
    font-style: italic;
    margin-top: 18px;
    padding: 12px 17px;
    font-size: 14px;
    line-height: 15px;
    color: #0b151d;
    border: 1px solid transparent!important;
}
#my_pop_window .pop-input input[type="text"].error {
    border-color: #ff6767!important;
}
#my_pop_window .pop-input input[type="text"].error::-webkit-input-placeholder  {
    color: #ff0000;
}
#my_pop_window .pop-input input[type="text"].error:-ms-input-placeholder  {
    color: #ff0000;
}
#my_pop_window .pop-input input[type="text"].error:-moz-placeholder  {
    color: #ff0000;
}
#my_pop_window .pop-input input[type="text"].error::placeholder {
    color: #ff0000;
}
/*POP UP*/

.app {
    text-align: left;
    margin: 28px 0 0 0;
}
.app img {
    max-width: 152px;
    max-height: 60px;
}
/*Information block*/

.container.block-info {
    width: auto!important;
    background: #f2fafd;
    padding: 15px 15px 50px 15px;
    max-width: 975px;
    margin: 25px auto;
    overflow: hidden;
}
.container.block-info ul li {
    list-style: none;
    background: none;
}
.container.block-info .row {
    margin: 0!important;
}
.block-info .ib-text {
    background-color: #fff;
    border-radius: 5px;
    padding: 25px 15px 10px 15px;;
    min-height: 135px;
    margin-bottom: 10px;
}
.block-info .ib-text p {
    margin: 0;
    font-size: 16px;
    line-height: 21px;
    color: #0c468e;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.block-info .h3 {
    font-size: 22px;
    line-height: 24px;
    color: #012f68;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
}
.block-info .ib-icon {
    margin-top: 10px;
    margin-bottom: 11px;
}
.infographic-2, .infographic-1, .infographic-3, .infographic-4, .infographic-5, .infographic-6 {
    display: inline-block;
    background: url('../images/ib-sprite.png') no-repeat;
}
.infographic-2 {
    background-position: -1px -0px;
    width: 128px;
    height: 126px;
}
.infographic-1 {
    background-position: -1px -127px;
    width: 127px;
    height: 126px;
}
.infographic-3 {
    background-position: -1px -254px;
    width: 127px;
    height: 126px;
}
.infographic-4 {
    background-position: -1px -381px;
    width: 127px;
    height: 126px;
}
.infographic-5 {
    background-position: -1px -508px;
    width: 127px;
    height: 126px;
}
.infographic-6 {
    background-position: -1px -635px;
    width: 126px;
    height: 126px;
}
@media(max-width: 1500px) {
    .block-info .ib-text {
        padding: 25px 25px 5px 25px;
    }
    .block-info .ib-text p {
        font-size: 15px;
        line-height: 18px;
    }
}
@media(max-width: 600px) {
    .block-info .ib-text {
        min-height: 1px;
        padding: 20px 20px 20px 20px;
    }
}
/*Information block*/

.blog_page .banner .phone-chat-banner img {
    margin: 0!important;
    display: inline-block;
}
.blog_page .full_text ul li {
    background: transparent url(/images/green-li-arrow.png) 0 center no-repeat;
    padding: 6px 0 6px 18px;
}
/*NEW VIP SERVICES*/

.vip_services .new .label-td-content {
    position: relative;
}
.vip_services .new .new-img {
    display: inline-block;
    position: relative;
    margin-left: 15px;
    top: -8px;
}
.vip_services .new .new-img:before {
    position: absolute;
    display: inline-block;
    content: '';
    left: 0;
    top: 0;
    width: 48px;
    height: 37px;
    background-size: 48px;
    background-image: url(../images/vip-new.png?v=2);
}
.vip-order .user_date:before {
    position: relative;
    display: block;
    content: url("../images/vip-order.png");
}
body .ae-orders .essay-component.essay-orders.tabs-component .component-tab-content table.data-table tbody tr.vip-order td.user_date {
    padding: 5px 0 0 0;
}
@media(max-width: 800px) {
    .vip_services .new .new-img {
        position: relative;
        right: auto;
    }
}
@media(max-width: 600px) {
    .data-table .vip-order .actions:after {
        display: inline-block;
        content: url("../images/vip-order.png");
        position: relative;
        top: 2px;
        margin-left: 5px;
    }
}
@media(max-width: 567px) {
    .vip_services .new .new-img {
        display: none;
    }
    .vip_services .new .label-td-content span.hl {
        font-size: 10px;
        font-weight: 500;
    }
    .order-form-wrapper .vip-services-td .label-td a img {
        margin-right: 2px;
    }
    .terms-and-contidions-tr a {
        font-size: 12px;
        line-height: 14px;
        font-family: Montserrat, sans-serif;
        font-style: normal;
    }
    .page-order .essay-order-form .t-body>tr.terms-and-contidions-tr>td p {
        line-height: 16px;
        margin-top: 4px;
    }
    .terms-and-contidions-tr td {
        padding-top: 8px!important;
    }
    .page-order .essay-order-form .line-sep {
        margin: 0!important;
    }
    .services-package {
        position: relative;
    }
    .vip_services .services-package span.hint {
        top: 4px;
    }
    .order-form-wrapper .vip-services-td .services-package .discount {
        padding: 0 8px 6px 8px;
    }
    .order-bottom.bookmark-hint {
        display: block;
        margin-bottom: -14px;
    }
    footer .useful-links .h3 {
        margin: 0 0 16px 0!important;
    }
    footer .useful-links .contacts-col b a, footer .useful-links .contacts-col a {
        font-size: 1.4em;
    }
    footer .useful-links .payments-col p {
        margin: 0!important;
    }
    .content h2 {
        font-size: 1.3em;
    }
    .page-order .essay-component .header.header-v2 {
        margin-top: 32px;
    }
    .essay-component .t-body>tr>td:first-child {
        font-size: 13px;
    }
    .page-order .essay-component .back-b, .page-order .essay-component .orange-b {
        padding: 10px 32px;
        width: 135px;
        margin-top: 15px;
    }
}
/*NEW VIP SERVICES*/

.free-vip-service {
    text-decoration: line-through;
}
#vip_service_old_price {
    text-decoration: line-through;
    display: block;
    color: #333;
}
#vip_service_package_price #vip_service_old_price {
    position: absolute;
    left: -82px;
    padding: 0;
    margin: 0;
    top: 6px;
}
/*Payment pages*/

.essay-component.ps-e-component {
    padding: 7% 10% 10% 10%;
}
.payment-status-wrp {
    padding: 35px 30px;
    margin: 0 auto;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    border: 1px solid #dcedff;
    overflow: hidden;
    text-align: center;
}
.payment-status-wrp .text-center {
    text-align: center;
}
.payment-status-wrp .btn-blue {
    padding: 8px 15px;
    min-width: 120px;
}
.payment-status-wrp .ps-ttl {
    font-size: 24px;
    line-height: 27px;
    color: #1e2021;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    margin: 0 0 30px 0;
    position: relative;
    display: inline-block;
    padding-left: 35px;
}
.payment-status-wrp .ps-text {
    font-size: 14px;
    line-height: 26px;
    color: #272f48;
    font-family: Montserrat, sans-serif;
    margin: 0 0 40px 0;
}
.payment-status-wrp .ps-ttl:before {
    position: absolute;
    display: inline-block;
    left: 0;
}
.essay-component.ps-e-component .button-a {
    margin-bottom: 20px;
}
.payment-status-wrp.success-pay .ps-ttl:before {
    content: url("/images/success-pay.png");
}
.payment-status-wrp.pending-pay .ps-ttl:before {
    content: url("/images/pending-pay.png");
}
.payment-status-wrp.failure-pay .ps-ttl:before {
    content: url("/images/failure-pay.png");
}
.payment-status-wrp.success-pay .ps-ttl {
    color: #26a69a;
}
.payment-status-wrp.pending-pay .ps-ttl {
    color: #4397ff;
}
.payment-status-wrp.failure-pay .ps-ttl {
    color: #f6585a;
}
.payment-status-wrp .ps-button {
    text-align: center;
}
.payment-status-wrp .ps-button .btn-blue {
    width: 148px;
    text-transform: uppercase;
}
@media(max-width: 568px) {
    .content .testimonials .carousel ._t_our_testimonials ._t_time{
        display: none;
    }
    .essay-component.ps-e-component {
        padding: 0;
        box-shadow: none;
        border: none;
    }
    .payment-status-wrp .ps-button .btn-blue {
        width: auto;
    }
    .essay-component.ps-e-component .button-a {
        margin-top: 20px;
    }
    .payment-status-wrp {
        padding: 25px 20px;
    }
}
#form_essay_calculator div {
    text-align: left;
}
#form_essay_calculator .select-currency {
    text-align: right;
}
.order-bottom.bookmark-hint {
    display: none;
    margin-top: 20px;
}
.bookmark-hint {
    padding: 10px 20px;
    max-width: 520px;
    margin: 0 auto 20px auto;
}
.orderform .bookmark-hint {
    margin-top: 20px;
}
.bookmark-hint p {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    color: #172339;
    text-align: center;
}
.bookmark-hint p:before {
    position: relative;
    display: inline-block;
    margin: 0 3px 0 0;
    top: 3px;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASBAMAAACZcvICAAAAJ1BMVEUAjv8AAAAAjv8Ajv8Ajv8Ajv8Ajv8Ajv8Ajv8Ajv8Ajv8Ajv8Ajv/iGAREAAAADHRSTlPxAPni2Lqhf2dHMyA8Pm32AAAALUlEQVQI12OYwgACngw8Z0DgAIMOmD4E49OQVluVBKTPmG8UlC4+wxAhCAKtAMkFS9fSbAySAAAAAElFTkSuQmCC');
}
.bookmark-hint span {
    font-size: 15px;
    font-weight: 600;
}
.bookmark-hint strong {
    font-weight: 900;
    color: #258dff;
}
.order-top-block {
    margin: 0 auto 0 auto;
    text-align: center;
}
.order-top-block .ob-text {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    margin-left: 20px;
}
.order-top-block .ob-text span {
    font-size: 20px;
    line-height: 20px;
    display: block;
    font-weight: 600;
}
.order-top-block .ob-item {
    padding: 15px;
    margin: 0 10px 0 10px;
    text-align: center;
    display: inline-block;
    width: 100%;
    max-width: 280px;
}
.a-messages a {
    font-size: 0!important;
}
.a-messages .new-messages-count {
    display: inline-block;
    background-color: #FF7917;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    font-weight: 600;
    font-size: 10px;
    line-height: 20px;
    vertical-align: top;
    margin: -5px 0 0 -8px;
}
.tab-new-messages .a-messages .new-messages-count {
    margin: 0;
    position: absolute;
    top: -7px;
    right: -5px;
}
.ob-item table {
    width: auto;
    margin: 0 auto;
}
.ob-item table td {
    vertical-align: middle;
    padding: 0;
}
.ob-icon {
    background-image: url('../images/sprite-ot.png');
    display: inline-block;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .ob-icon {
        background-image: url('../images/sprite-ot@2x.png');
        background-size: 180px 60px;
    }
}
.ob-icon1 {
    width: 60px;
    height: 60px;
    background-position: 0 0;
}
.ob-icon2 {
    width: 60px;
    height: 60px;
    background-position: -60px 0;
}
.ob-icon3 {
    width: 60px;
    height: 60px;
    background-position: -120px 0;
}
.order-top-text {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 27px 0;
}
.order-top-text p {
    margin: 8px 0 0 0;
}
.order-top-text p:first-child {
    margin: 0;
}
.orderform .order-radio-group {
    display: flex;
}
.orderform .order-radio-box {
    flex-grow: 1;
    min-height: 50px;
    padding: 10px;
    position: relative;
}
.orderform .order-radio-box:nth-child(odd) {
    background-color: #f3f9ea;
}
.orderform .order-radio-group .order-radio-box label {
    margin: 0;
    text-align: center;
    display: block;
}
.orderform .order-radio-group .order-radio-box label p {
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
}
.orderform .order-radio-group .order-radio-box label p b, .orderform .order-radio-group .order-radio-box label p span {
    display: block;
}
.orderform .order-radio-group .hint {
    position: absolute;
    top: 27px;
    right: 70px;
}
.orderform .order-radio-group .hint .table1 {
    left: initial;
    right: 0;
}
@media(max-width: 1700px) {
    .order-top-block .ob-item {
        margin: 0 5px 0 5px;
        padding: 10px;
        max-width: 250px;
    }
}
@media(max-width: 1500px) {
    .order-top-block .ob-item {
        padding: 10px;
        margin: 0 4px 0 4px;
        max-width: 200px;
    }
    .order-top-block .ob-text {
        margin-left: 10px;
    }
    .order-top-block .ob-text span {
        font-size: 15px;
        line-height: 15px;
    }
    .order-top-block .ob-text {
        font-size: 13px;
        line-height: 16px;
    }
}
@media(max-width: 1030px) {
    .order-top-block .ob-item {
        padding: 10px 5px;
        max-width: 195px;
        margin: 0 1px 0 1px;
    }
    .orderform .order-radio-group .hint {
        right: 50px!important;
    }
}
@media(max-width: 992px) {
    .order-bottom.bookmark-hint {
        display: block;
    }
    .order-top-block .ob-item {
        max-width: 205px;
    }
}
@media(max-width: 720px) {
    .order-top-block .ob-item {
        max-width: 160px;
        padding: 6px 3px;
    }
    .order-top-block .ob-text span {
        font-size: 13px;
    }
    .order-top-block .ob-text {
        margin-left: 8px;
    }
    .orderform .order-radio-group .hint {
        right: 2px!important;
    }
    .orderform .order-radio-group .order-radio-box label p span {
        font-size:12px;
        line-height: 12px;
    }
    .orderform .order-radio-group .order-radio-box label p {
        font-size:12px;
    }
    .orderform .order-radio-box {
        padding: 10px 7px;
    }
    .orderform .order-radio-group .order-radio-box label p b {
        text-align: left;
    }
    .orderform .order-radio-group .hint .table1 {
        width: 192px!important;
    }
    .orderform .order-radio-group .hint .table1 p {
        font-size: 12px;
    }
}
@media(max-width: 568px) {
    .ob-item table {
        width: 100%;
    }
    .ob-item table td, .ob-item table tr {
        display: block;
        width: 100%;
        text-align: center;
    }
    .order-top-block .ob-text {
        margin: 5px 0 0 0;
        text-align: center;
    }
    .order-top-block .ob-item {
        float: left;
        width: 33.333333%;
        max-width: 100%;
        margin: 0 0 10px 0;
        border: none;
        box-shadow: none;
        padding: 0;
    }
    .order-top-block:after {
        display: block;
        width: 100%;
        height: 0;
        content: '';
        clear: both;
    }
    .hint i:before {
        width: 18px;
        height: 18px;
        line-height: 18px;
    }
    header .side-nav .nav-menu-row .s6:first-child {
        width: 54%;
    }
    header .side-nav .nav-menu-row .s6:last-child {
        width: 46%;
    }
    header .side-nav .nav-menu-row li>a {
        font-size: 1em;
        text-transform: none;
        padding: 8px 0;
    }
}
@media(max-width: 380px) {
    .content .start-section h3, .content .start-section .h3 {
        color: #104a91;
        font-size: 1.6em;
        line-height: 1.4em;
        text-transform: none;
    }
    .content .why-us-section .h2 {
        font-size: 2.1em;
        margin: 12px 0;
    }
    header .stats-section .stats-row li span {
        font-size: 1em;
    }
    body .essay-order-view-details .cols-table td {
        padding: 6px 8px;
    }
}
.mobile-clicked {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}
.fa-pin-p:before {
    content: "\f231";
}
#referral-account .data-table td span {
    font-weight: 600;
}
.max-messages-wrapper {
    position: relative;
}
.max-messages-wrapper .row-1 {
    max-height: 160px;
    overflow: hidden;
}
.max-messages-wrapper.active .row-1 {
    max-height: 1000px;
    transition: all 0.5s ease-in;
}
.max-messages-wrapper .row-2 {
    position: absolute;
    z-index: 1;
    bottom: -52px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.notice, .jswindow ._t_form ._t_error {
    padding: 10px 10px 10px 45px;
    background-color: #21a5f8;
    background-image: url(/images/beware-true.png);
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-size: 18px;
    color: #fff;
    margin: 4px 0;
}
.notice, .notice p, .notice a, .jswindow ._t_form ._t_error {
    font-size: 13px;
    line-height: 16px;
    color: #fff;
}
.notice p {
    margin: 0 0 4px 0;
}
.notice p:last-child {
    margin: 0;
}
.notice .p {
    text-transform: uppercase;
}
.notice.notice-error, .jswindow ._t_form ._t_error {
    background-color: #f44747;
    background-image: url(/images/beware-false.png);
}
.notice.notice-success {
    background-color: #09a912;
    background-image: url(/images/beware-true.png);
    color: #fff!important;
}
.notice.notice-warning {
    background-color: #ffaa33;
    background-image: url(/images/danger_sign.svg);
    color: #fff!important;
}
/*REVIEW PAGE*/

.sprite-review{background-image: url(/images/sprite-review.png);background-repeat: no-repeat;display: inline-block;position: absolute;top: 11px;left: 12px}
.sprite-review.sprite-orders{width: 42px;height: 54px;background-position: -1px -1px}
.sprite-review.sprite-rate{width: 36px;height: 51px;background-position: -45px -1px}
.sprite-review.sprite-reviews{width: 43px;height: 51px;background-position: -83px -1px}
.review-statistic-wrapper {
    background: #ddf6ff;
    margin: 14px auto 52px auto;
    max-width: 975px;
}
.review-statistic-wrapper .stats-row .stats-content {
    color: #4e7eb2;
    padding: 5px 10px 5px 68px;
    position: relative;
    text-align: left;
    border-right: 1px solid #b8e1ff;
}
.review-statistic-wrapper .stats-row li:last-child .stats-content {
    border-right-color: transparent;
}
.review-statistic-wrapper .stats-row li {
    text-align: center;
    background: transparent;
    background-image: none;
    padding: 32px 0 33px 6%;
}
.review-statistic-wrapper .stats-row li span {
    font-size: 14px;
    line-height: 14px;
}
.review-statistic-wrapper .stats-row li p {
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 5px 0;
}
.review-statistic-wrapper .stats-row li p b {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
}
.review-page-wrapper .first-text-block {
    padding: 0 0 0 365px;
    background: transparent url("../images/review-bg1.png") no-repeat left center;
}
.review-page-wrapper .first-text-block p {
    text-align: justify;
    margin: 0 0 22px 0;
}
.content .how-it-works.review-how-it-works li {
    padding: 0;
    background: none;
    margin: 0 17px;
}
.content .how-it-works.review-how-it-works li:before {
    margin: 27px 0 0 -33px;
}
.content .how-it-works.review-how-it-works {
    background: #045cbd url("/images/hw-bg.jpg") no-repeat 0 0;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 68px;
}
.content .how-it-works.review-how-it-works ul {
    margin: 20px 0 0 0;
}
.review-faq-block .review-faq-item {
    position: relative;
    padding: 0 45px 0 162px;
}
.review-faq-block .review-faq-item h3 {
    font-weight: 700;
    margin: 25px 0 26px 0;
    text-align: left!important;
}
.review-faq-item .review-faq-ico {
    width: 95px;
    height: 95px;
    display: inline-block;
    background: transparent url("../images/review-faq-ico.png") no-repeat;
    position: absolute;
    left: 43px;
    top: 4px;
}
.review-testimonials-block .rtb-rating {
    text-align: right;
    position: relative;
    top: -17px;
}
.review-testimonials-block .trb-all {
    position: relative;
    top: 0;
    text-align: right;
}
.review-testimonials-block.essays-testimonials .trb-all{
    top: auto;
    margin-top: 10px;
    text-align: center;
}
.review-testimonials-block .rtb-rating .rtb-rating-content {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    text-align: left;
    padding: 0 0 0 65px;
}
.review-testimonials-block .rtb-rating .rtb-rating-content:before {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url("../images/review-rating-ico.png");
}
.review-testimonials-block .rtb-rating .rtb-rating-content p {
    margin: 0 0 4px 0;
    font-size: 18px;
    line-height: 18px;
    color: #4e7eb2;
}
.review-testimonials-block .rtb-rating .rtb-rating-content p b {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
}
.review-testimonials-block .rtb-title .h3 {
    margin-bottom: 0;
    text-align: center;
    font-size: 23px;
    line-height: 24px;
}
.review-testimonials-block .trb-all a {
    font-size: 16px;
    line-height: 16px;
    color: #4e7eb2;
    display: inline-block;
    padding: 0 20px 2px 0;
    border-bottom: 1px dashed #4e7eb2;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAAJ1BMVEUAAAAlf7Ulf7Ulf7Ulf7Ulf7Ulf7Ulf7Ulf7Ulf7Ulf7Ulf7Ulf7X9JnZUAAAADHRSTlMAVRHu3SJ3zJmIZjOQAeOVAAAALElEQVQI12MQV2BgYFjjBCTYjoCYOQjmnAIGBlYbAQaG4INIDIYeASDBDcQABHEIJWVtN3AAAAAASUVORK5CYII=') no-repeat right 2px;
}
.review-testimonials-block .trb-all a:hover {
    border-color: transparent;
}
.review-bottom-block {
    text-align: center;
}
.review-page-wrapper .review-bottom-block p.h3 {
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin: 0 0 25px 0;
}
.review-page-wrapper .review-bottom-block p {
    font-size: 13px;
    line-height: 17px;
    color: #000000;
}
.review-page-wrapper .review-bottom-block .button {
    margin-top: 27px;
    margin-bottom: 14px;
    width: 100%;
    max-width: 237px;
    text-align: center;
    padding: 16px 10px;
}
#review-testimonials ._t_header {
    display: none;
}
#review-testimonials ._t_our_testimonials ._t_customer {
    padding: 0;
    margin: 18px 0 4px 0;
    font-size: 15px;
    color: #0c468e;
    font-weight: 600;
    border: none;
}
#review-testimonials ._t_our_testimonials ._t_item {
    background-color: #fff;
    border-radius: 0;
    padding: 20px 18px 10px 18px;
    height: 265px;
    overflow: hidden;
    margin: 10px 15px 5px 15px;
    min-width: 285px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    border: 1px solid #dcedff;
}
#review-testimonials ._t_our_testimonials ._t_testi {
    font-size: 13px;
    line-height: 18px;
    color: #383838;
    font-weight: normal;
    margin: 13px 0 0 0;
}
#review-testimonials {
    margin: 0 35px 48px 35px;
    position: relative;
}
#review-testimonials .get_latest_testimonials {
    max-height: 380px;
}
#review-testimonials .owl-nav .owl-prev, #review-testimonials .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    font-size: 0;
    line-height: 0;
    background-image: url(../images/owl-nav.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 20px;
}
#review-testimonials .owl-nav .owl-prev {
    left: -35px;
    background-position: -5px -5px;
}
#review-testimonials .owl-nav .owl-next {
    right: -35px;
    background-position: -27px -5px;
}
#review-testimonials ._t_our_testimonials {
    padding: 17px 0 17px 0;
}
.content .how-it-works.review-how-it-works .h2 {
    margin: 14px 0 48px 0;
}
.content .how-it-works.review-how-it-works li p {
    margin-top: 11px;
}
.review-page-wrapper .review-faq-title {
    font-size: 16px;
    line-height: 24px;
}
.review-page-wrapper .review-faq-block {
    margin: 38px 0 10px 0;
    padding: 20px 0 20px 0;
}
.review-page-wrapper .review-banner-block {
    margin: 62px 0 97px 0;
}
.review-page-wrapper .review-banner-block.disc-banner-block {
    margin: 56px 0 66px 0;
}
@media(min-width: 1199px) {
    .review-testimonials-block .rtb-title {
        max-width: 80%;
        float: left;
    }
    .review-testimonials-block .rtb-title .h3 {
        text-align: left;
        margin: 6px 0 0 0;
    }
    .essays-testimonials.review-testimonials-block .trb-all {
        float: right;
    }
}
@media(max-width: 1198px){
    .review-testimonials-block .rtb-rating{
        text-align: left;
        top: -3px;
    }
    .review-testimonials-block .trb-all{
        top: 8px;
        text-align: left;
    }
}
@media(max-width: 1600px) {
    .content .how-it-works.review-how-it-works li {
        margin: 0;
    }
    .content .how-it-works.review-how-it-works li:before {
        margin: 27px 0 0 -23px;
    }
}
@media(max-width: 1400px) {
    .review-statistic-wrapper .stats-row .stats-content {
        display: inline-block;
        border: none;
        padding: 5px 0 5px 60px;
    }
    .review-statistic-wrapper .stats-row li {
        padding: 32px 0 33px 0;
        text-align: center;
    }
}
@media(max-width: 1199px) {
    .review-statistic-wrapper .stats-row li {
        width: 100%!important;
        float: none!important;
        padding: 0 30px;
    }
    .review-statistic-wrapper .stats-row .stats-content {
        display: block;
        padding: 15px 10px 15px 60px;
    }
    .review-page-wrapper .first-text-block {
        padding: 0 0 0 0;
        background: none;
    }
}
@media(max-width: 992px) {
    .review-testimonials-block .rtb-rating {
        top: auto;
        margin: 10px 0 5px 0;
    }
    .review-testimonials-block .trb-all {
        top: auto;
    }
    .review-testimonials-block {
        margin: 0;
    }
}
@media(max-width: 568px) {
    .review-faq-block .review-faq-item {
        padding: 0 15px 0 90px;
    }
    .review-page-wrapper .review-faq-block {
        padding: 0 0 10px 0;
        margin: 20px 0 10px 0;
    }
    .review-faq-item .review-faq-ico {
        width: 65px;
        height: 66px;
        background-size: 100% 100%;
        left: 10px;
    }
    .review-faq-block .review-faq-item h3 {
        margin: 20px 0 10px 0;
    }
    .review-page-wrapper .review-banner-block.disc-banner-block {
        margin: 30px 0 40px 0;
    }
    .review-page-wrapper .review-bottom-block .button {
        margin-top: 10px;
        margin-bottom: 0;
    }
    #review-testimonials .get_latest_testimonials {
        max-height: 100%;
    }
    #review-testimonials {
        margin: 0 10px 25px 10px;
    }
    #review-testimonials ._t_our_testimonials ._t_item {
        padding: 20px 15px 20px 15px;
        min-width: 255px;
    }
    #review-testimonials ._t_our_testimonials ._t_item {
        margin: 10px;
    }
    .review-testimonials-block .rtb-rating {
        text-align: center;
        margin: 10px 0 15px 0;
    }
    .review-testimonials-block .rtb-title .h3 {
        text-align: center;
        font-size: 17px;
    }
    .review-page-wrapper .review-banner-block {
        margin: 30px 0 40px 0;
    }
    .review-statistic-wrapper {
        margin: 0 auto 25px auto;
    }
    .profile-view-wrapper .th {
        display: none;
    }
    .profile-view-wrapper .text-center {
        text-align: center;
        padding: 0 0 18px 0;
    }
    .profile-view-wrapper input[type="text"], .profile-view-wrapper input[type="password"] {
        margin-bottom: 8px;
    }
    footer {
        margin-top: 20px;
    }
    body .essay-component.essay-orders {
        padding: 0;
    }
    #ajax_content .ae-orders {
        margin-bottom: 12px;
    }
    .tab-new-messages {
        margin-bottom: 15px;
    }
}
@media(max-width: 399px) {
    .review-faq-block .review-faq-item {
        padding: 30px 15px 0 15px;
    }
    .review-faq-item .review-faq-ico {
        width: 40px;
        height: 40px;
    }
}
/*REVIEW PAGE*/

/*DISCOUNTS BANNER*/

.discount-system-banner {
    max-width: 800px;
    margin: 25px auto 20px auto;
    padding: 0 0 20px 0;
    position: relative;
    background: #258dff;
    overflow: hidden;
}
.discount-system-banner:before, .discount-system-banner:after {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    content: '';
    right: 0;
    top: 0;
}
.discount-system-banner:before {
    border-width: 38px 0 0 38px;
    border-color: transparent transparent transparent #005799;
}
.discount-system-banner:after {
    border-width: 0 38px 38px 0;
    border-color: transparent #fff transparent transparent;
}
.discount-system-banner .ds-clr {
    display: block;
    width: 100%;
    height: 0;
    clear: both;
}
.discount-system-banner .ds-item {
    float: left;
    width: 33.3333333%;
    border-right: 1px dashed #6fb7ff;
    position: relative;
    color: #fff;
    text-align: center;
}
.discount-system-banner .ds-item:after {
    position: absolute;
    right: -14px;
    bottom: -26px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAMAAACt+qpmAAAAgVBMVEUAAAAyuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8yuP8h9iuxAAAAKnRSTlMABdPN17+4qI+CVSL47eiKPjgzLRri3qx9a1kNCfTJxLKjoJybTUxEEfVNSih0AAABYElEQVQ4y22S6YKCMAyEU86iHHK4CHjfO+//gBuytFrl+2OmA6ExQ0JyJ4d78qoreK7pobJ1DCzevQUQm1oFwFq9PLUGAqtDAJuXuWEZWtWxShujmpRlR5YflicjTix+3BsANQk18HE/Xz5jL+A7g63kcdtkRQ4RgFzxGDmAiFyWkHFkDCzpg8s4jlLjGBf6pNkB0BrArqEvEkwk9M02g5BtaYYOQkdzqD2YvaJZCjDFvNdk8slm1owhxHNehYlqxjwY8+Cel8VRa2kprbU+FuVkDWcYytKW50HG8wGs5eBXqR0wSX8cuOXfm6r8/4vG43GlbixbyUDwHKOTAj1RD6Q1y2cw5uEKlCaBS166SV4JXMmDJ0LlUrDO5d8VI5gS8wCSaa2PKVUBPxDINj3pKn092WjAb2p5ow6Bwu4mrKWDltj5EmQn4D6k0wJCNBhziACb8VWbZ1FPb/RRlrec+j+A3TR9+wGKkQAAAABJRU5ErkJggg==');
}
.discount-system-banner .ds-item.last:after {
    display: none;
    content: '';
}
.discount-system-banner .ds-item.last {
    border-right-color: transparent;
}
.discount-system-banner .ds-content {
    display: inline-block;
    padding: 31px 15px 25px 15px;
    text-align: center;
}
.discount-system-banner .ds-content .ds-percents {
    margin: 0 0 10px 0;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
}
.discount-system-banner .ds-content .ds-for {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 10px 0;
}
.discount-system-banner .ds-content .ds-pages {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    margin: 0;
}
@media(max-width: 568px) {
    .discount-system-banner .ds-content .ds-percents {
        font-size: 30px;
        line-height: 30px;
    }
    .discount-system-banner:before {
        border-width: 30px 0 0 30px;
    }
    .discount-system-banner:after {
        border-width: 0 30px 30px 0;
    }
    .discount-system-banner .ds-content {
        padding: 38px 5px 20px 5px;
    }
}
@media(max-width: 992px) {
    header .top-panel {
        display: none;
    }
    header .buttons-row-2 {
        display: block;
        position: absolute;
        top: 11px;
        right: 8px;
        margin: 0!important;
    }
    header .buttons-row-2 a {
        padding: 7px!important;
        width: auto;
    }
    header .buttons-row-2 a.user-b{
        width: 35px;
        height: 35px;
        position: relative;
        padding: 0!important;
        background: #fff;
        border: 2px solid #d8eaff;
        border-radius: 50%;
        text-align: center;
        transition: all .3s linear;
        margin-left: 10px;
    }
    header .buttons-row-2 a.user-b:hover{
        transition: all .3s linear;
        background: #d8eaff;
    }
    header .buttons-row-2 a.user-b .u-ico{
        width: 18px;
        height: 18px;
        background-size: 18px;
        top: 7px;
    }
    header .buttons-row-2 .inline {
        display: inline-block;
    }
    header .menu-panel {
        position: fixed!important;
        top: 0;
        left: 0;
        right: 0;
        z-index: 101;
        background-color: #fff;
        box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, .1);
        border-bottom: solid #DADADA 1px;
    }
    header .slider {
        padding-top: 72px;
    }
    header .menu-panel .logo {
        margin-top: 8px;
        height: 48px;
    }
    header .menu-panel .logo img {
        width: 198px;
        display: inline-block;
    }
    header .menu-panel .button-collapse {
        margin: 20px 0 0 10px;
    }
    header .menu-panel .button-collapse .drop-down-menu-show span {
        display: block;
        width: 30px;
        height: 3px;
        background-color: #000;
        margin: 4px 0;
        border-radius: 1px;
    }
    main {
        padding-top: 52px;
    }
    header .buttons-row-2 a {
        width: 120px;
    }
}
@media(max-width: 580px) {
    header .menu-panel .logo img {
        display: none;
    }
    header .menu-panel .logo img.mini-logo {
        display: inline-block;
        width: 46px;
        margin: 0 0 0 28px;
    }
    header .buttons-row-2 a {
        width: auto;
    }
    header .side-nav .nav-menu-row {
        padding-top: 15px;
        padding-bottom: 15px;
        border-top: solid #e9e9e9 1px;
    }
}
/* my orders */

.orders .order {
    border: 1px solid #d8dadb;
    text-align: left;
    margin: 18px 0 0 0;
}
.orders .order.vip-order {
    border-color: #00aaea;
}
.orders .order:first-child {
    margin: 0;
}
.orders .order .row-order {
    padding: 4px 5px 4px 5px;
    margin: 0;
}
.orders .col-8 {
    width: 66.66666667%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .col-4 {
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .order .order-topic-wrapper {
    margin: 0 20px 5px 15px;
    position: relative;
}
.orders .order.vip-order .order-topic-wrapper {
    margin-left: 60px;
}
.orders .order.vip-order .order-topic-wrapper:before {
    position: absolute;
    content: '';
    left: -45px;
    top: 15px;
    display: inline-block;
    background-image: url("/images/vip-services-logo@2x.png");
    background-size: 36px;
    width: 36px;
    height: 36px;
}
.orders .order .row-order .table {
    width: 100%;
}
.orders .order .order-topic .td {
    padding-bottom: 15px;
    padding-top: 18px;
    border-bottom: 1px solid #d8dae1;
    padding-left: 0;
    padding-right: 38px;
    position: relative;
}
.orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
    display: none;
}
.col-order-buttons nav li .butt {
    cursor: pointer;
}
.col-order-buttons nav li .butt span {
    display: block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background-color: #333;
    margin: 4px 0 0 0;
    transition: all .3s ease;
}
nav li.dropdown ul {
    display: none;
    position: absolute;
    z-index: 999;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #D4D4D4;
    top: 54px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    min-width: 192px;
}
nav.active li.dropdown ul {
    display: block;
    padding: 12px 0;
    z-index: 9;
    background-color: #fff;
}
.text .col-order-buttons ul {
    margin: 0;
}
.text .col-order-buttons ul li.dropdown ul {
    background-color: #fff;
    padding: 0;
    min-width: 200px;
    left: -70px;
}
nav li.dropdown ul li {
    display: block;
    position: relative;
    background-color: #fff;
}
#ajax_content nav li.dropdown ul li a, #ajax_content nav li.dropdown ul li .btn {
    font-size: 13px;
    line-height: 16px;
    color: #1e2021;
    font-weight: 500;
    padding: 5px 0;
    margin: 0;
    background: none;
    border: none;
    display: block;
    text-align: center;
    box-shadow: none;
    height: auto;
    text-transform: none;
}
#ajax_content nav li.dropdown ul li div.btn {
    padding: 0;
}
.orders .order .order-topic .td, .orders .order .order-topic .td a {
    font-size: 20px;
    line-height: 24px;
    color: #1e2021;
    font-weight: 600;
}
.orders .order .order-topic .td .delete-order {
    position: absolute;
    right: 0;
    top: 12px;
}
.orders .order .row-order .table {
    width: 100%;
}
.orders .order .td {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 15px 4px 10px;
    vertical-align: middle;
    color: #004f9c;
    font-weight: 500;
}
.orders .order .td .user-area-sprite {
    margin: 0 6px 0 0;
}
.orders .order .td .user-area-sprite.sprite-file {
    margin: 0 10px 0 0;
}
.orders .order .bottom-ttl, .orders .order .td.heading {
    color: #292d3c;
}
.orders .order .td.heading {
    width: 165px;
    font-weight: 400;
    text-align: right;
    padding-left: 0;
}
.orders .order .col-order-buttons .td {
    width: 100%;
    text-align: right;
}
.orders .order .col-order-buttons .tr-2 .td {
    color: #323538;
}
.orders .order .col-order-buttons .td .button-a, .orders .order-buttons .row-tip-the-writer .btn {
    min-width: 145px;
    margin: 0 0 4px 0;
    padding: 0;
}
.orders .order .col-order-buttons .td a.button-a, .orders .order-buttons .row-tip-the-writer a.btn {
    padding: 10px 8px;
}
.orders .order .col-order-buttons .td .button-a a, .orders .order-buttons .row-tip-the-writer .btn a {
    padding: 10px 0;
    display: block;
}
.orders .order-buttons .row-tip-the-writer .btn .user-area-sprite {
    display: none;
}
.btn-testimonials .user-area-sprite {
    margin: 0 4px 0 0;
}
.orders .order-buttons .btn {
    padding: 10px 18px 10px 18px;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid transparent;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    background-color: #0052a0;
}
.orders .order-buttons .btn span, .orders .order-buttons .btn a {
    color: #fff;
    font-weight: 500;
}
.orders .order-buttons .btn.btn-pay {
    background-color: #39b54a;
}
.orders .order-buttons .row-tip-the-writer .button-a {
    background-color: #fa8e11;
    margin-top: 4px;
}
.orders .row-rate .inline {
    vertical-align: top;
    margin-top: -1px;
    display: inline-block;
}
.orders .order .row-4 {
    background-color: #f6f9f9;
    padding: 4px 8px;
    margin: 0;
}
#completed-orders .order .row-4 .btn, #completed-orders .order .row-4 .btn a {
    border: none;
    background: none;
    padding: 12px 8px;
    color: #000;
    text-shadow: none;
    text-transform: none;
    font-size: 12px;
    line-height: 15px;
    box-shadow: none;
    display: inline-block;
    transition: all 0.5s ease;
}
.orders .order .row-4 span {
    display: inline-block;
    vertical-align: middle;
    margin: 4px 0 0 0;
}
#completed-orders .order .row-4 .btn a:hover {
    color: #0052A0;
}
#completed-orders .order .row-4 div.btn {
    padding: 0;
}
.order-rating img {
    width: 19px;
}
#ajax_ordermessages .buttons .btn-blue .user-area-sprite, #ajax_orderfiles .buttons .btn-blue .user-area-sprite {
    margin: 0 8px 0 0;
}
.table-1-hint .p {
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.table-1-hint ul li {
    display: list-item!important;
    list-style-type: disc;
    margin: 6px 0 0 26px;
}
.table-1-hint ul li span {
    display: block;
    line-height: 12px;
}
html.no-scroll, html.no-scroll body {
    height: 100%;
    overflow: hidden;
}
.orders .order .order-topic .td-menu nav .a-messages {
    display: none;
}
@media(max-width: 992px) {
    .orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
        display: table-cell;
    }
    .orders .order .order-topic .td-menu {
        width: 37px;
        padding-right: 14px;
    }
    .orders .col-4 .row-rate .inline {
        display: block;
    }
    .side-nav .update-hint .discountclass {
        left: 15px;
        max-width: 270px;
    }
}
@media(max-width: 760px) {
    .orders .row-order .col-8, .orders .row-order .col-4 {
        width: 100%;
    }
    .orders .col-4 .row-rate .inline {
        display: inline-block;
    }
    .orders .orders .order .col-order-buttons .td {
        text-align: left;
        padding: 10px 12px 4px 12px;
    }
    .orders .row-order .col-4 .tr-2 .btn {
        width: 100%;
        line-height: 18px;
    }
    .mob_user_area .menu-list li {
        display: block;
        width: 100%;
        text-align: left;
        padding: 0 16px;
    }
    .side-nav .update-hint .discountclass {
        left: inherit;
        right: 15px;
    }
    header .side-nav {
        padding: 8px;
    }
    header .side-nav .menu-logo-row {
        margin: 0 0 8px 0;
    }
    header .mini-wrapper .header span {
        padding: 12px 8px 12px 12px;
        font-size: 15px;
        text-align: left;
    }
    header .b-discount-code {
        display: block;
    }
    header .update-hint {
        padding: 0 0 0 4px;
    }
    header .user-area-wrapper .menu-list li {
        padding: 0;
        border-bottom: 1px solid #ececed;
        margin: 0 4px;
    }
    header .user-area-wrapper .menu-list li a {
        padding: 7px 14px;
        height: auto;
        line-height: 24px;
    }
    header .user-area-wrapper .menu-list li a .icon {
        display: inline-block;
        width: 24px;
    }
    header .mini-wrapper.user-area-wrapper.essay-component {
        box-shadow: none;
        border: none;
    }
    header .user-area-wrapper .info-list, body ul.info-list {
        border: 1px solid #E0F3FF;
        border-top: none;
        padding: 8px 12px;
    }
    header .side-nav .nav-contacts-row {
        margin: 0;
        padding: 12px 0 0 0;
    }
    header .side-nav .chat-icon-b {
        font-size: 1.1em;
        padding: 8px 10px;
    }
    header .side-nav .nav-contacts-row ul li a {
        padding: 3px 0;
        font-size: 1.2em;
    }
    .mob_user_area {
        display: none;
    }
    .side-nav li.active, .side-nav li>a:hover, .user-area-wrapper .menu-list li a:hover {
        background-color: transparent;
    }
    .a-messages div {
        position: relative;
    }
    .a-messages .new-messages-count {
        position: absolute;
        top: -2px;
        right: -6px;
    }
    .orders .order .order-topic .td-menu nav .a-messages {
        display: block;
        position: absolute;
        top: 17px;
        left: 26px;
    }
    .orders .order .order-topic .td-menu nav .sprite {
        display: none;
    }
    .orders .order.vip-order .order-topic-wrapper {
        margin-left: 15px;
    }
    .orders .order.vip-order .order-topic-wrapper:before {
        left: auto;
        right: 0;
        top: 75px;
    }
}
@media(max-width: 580px) {
    .orders .order .order-topic-wrapper {
        margin: 0 0 5px 0;
    }
    .orders .order .order-topic .td {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    .orders .order .order-topic .td-menu {
        padding-right: 10px;
    }
    .orders .order .order-topic .td-menu nav {
        padding: 0 0 0 8px;
    }
    .orders .order .order-topic .td a {
        display: block;
    }
    .orders .order .order-topic .td, .orders .order .order-topic .td a {
        padding-right: 8px;
        font-size: 14px;
        line-height: 18px;
    }
    .orders .order .order-topic .td .delete-order {
        position: absolute;
        right: -9px;
        top: 1px;
    }
    .orders .order .td {
        padding: 4px 8px;
        font-size: 13px;
        line-height: 16px;
    }
    .orders .order .td.heading {
        width: 100px;
    }
    #ajax_ordermessages .buttons, #ajax_orderfiles .buttons {
        text-align: center;
    }
    #ajax_ordermessages .buttons .btn-blue, #ajax_orderfiles .buttons .btn-blue {
        font-size: 10px;
        padding: 10px 6px;
    }
    #ajax_orderfiles .buttons .btn-blue {
        width: 126px;
    }
    #referral .widget .button.sms-button {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
    #ajax_orderfiles .date-2 {
        width: 168px;
    }
    .content .content-header .page-title {
        display: none;
    }
    body .content .breadcrumbs {
        margin: 8px 0 0 0;
    }
    .order-top-text {
        font-size: 12px;
        line-height: 14px;
    }
    .order-top-text p {
        line-height: 17px;
    }
    body .content-header .title-block {
        padding: 12px 0 10px 10px;
    }
    .essay-order-details.tabs-component .component-tab-content table th {
        font-size: 13px;
    }
    #completed-orders .row-4 {
        display: none;
    }
    #completed-orders .row-rate p {
        margin-bottom: 0;
    }
    body .essay-component {
        border-top: 0;
    }
    .order-details-head .btn-testimonials {
        display: block;
        margin: 4px 0 0 42%;
    }
}
@media(max-width: 380px) {
    .tab-new-messages td, .tab-new-messages th {
        padding: 8px 5px;
        font-size: 12px;
        line-height: 15px;
    }
    .tab-new-messages.margin-bottom {
        margin-bottom: 58px!important;
    }
    .max-messages-wrapper .row-1 {
        max-height: 170px;
    }
}
.user-area-sprite {
    background-image: url('/files/images/icons/spritesheet-user-area.png?v=4');
    display: inline-block;
    vertical-align: middle;
}
@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .user-area-sprite {
        background-image: url('/files/images/icons/spritesheet-user-area@2x.png?v=4');
        background-size: 169px 20px;
    }
}
.sprite-affiliate {
    width: 14px;
    height: 14px;
    background-position: 0 0;
}
.sprite-discounts {
    width: 13px;
    height: 15px;
    background-position: -14px 0;
}
.sprite-envelope {
    width: 18px;
    height: 14px;
    background-position: -27px 0;
}
.sprite-envelope-open {
    width: 18px;
    height: 20px;
    background-position: -45px 0;
}
.sprite-file {
    width: 14px;
    height: 18px;
    background-position: -63px 0;
}
.sprite-leave-feedback {
    width: 14px;
    height: 13px;
    background-position: -77px 0;
}
.sprite-log-out {
    width: 18px;
    height: 14px;
    background-position: -91px 0;
}
.sprite-orders {
    width: 16px;
    height: 14px;
    background-position: -109px 0;
}
.sprite-profile {
    width: 15px;
    height: 14px;
    background-position: -125px 0;
}
.sprite-send-message {
    width: 14px;
    height: 14px;
    background-position: -140px 0;
}
.sprite-upload-file {
    width: 15px;
    height: 15px;
    background-position: -154px 0;
}
/* User area icons */

/* lifetime-discount */

.lifetime-discount {
    /*max-width: 264px;*/
    margin-top: 28px;
}
.lifetime-discount .header span {
    padding: 11px 11px 11px 22px;
    text-align: left;
    font-size: 16px;
}
.lifetime-discount {
    text-align: center;
}
.lifetime-discount .pages-left p {
    font-size: 14px;
    line-height: 20px;
    margin: 12px 0 9px 0;
    color: #000;
    text-align: center;
}
.lifetime-discount .pages-left p span {
    color: #0074c4;
    font-weight: 600;
}
.lifetime-discount .button-row {
    text-align: center;
    padding-bottom: 24px;
}
.lifetime-discount .btn-yellow {
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    font-weight: 700;
    color: #000;
    background-color: #ffc34f;
    padding: 6px 12px;
    width: 150px;
    border-radius: 18px;
    height: auto;
    transition: all 0.4s ease-in-out;
    cursor: default;
}
.lifetime-discount .btn-yellow:hover {
    background-color: #ffb72b;
}
.lifetime-discount .chart {
    position: relative;
    min-height: 202px;
    padding: 72px 0 12px 0;
}
.lifetime-discount .pie-chart {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.lifetime-discount .pie-chart.pieChart2 {
    top: 38px;
}
.lifetime-discount .info p {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    color: #a3aebf;
    background-color: transparent!important;
    font-weight: 400;
}
.lifetime-discount .info .p {
    font-size: 27px;
    line-height: 28px;
    font-weight: 700;
}
.lifetime-discount .info .yellow {
    color: #ffc34f;
}
.lifetime-discount .info .blue {
    color: #77bef0;
    margin-top: 7px;
}
/* lifetime-discount */

.lifetime-discount-2 {
    margin: 0 0 24px 0;
}
.orders .lifetime-discount-2 {
    margin: 24px 0 32px 0;
}
.lifetime-discount-2 .title {
    font-weight: 600;
    color: #191919;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 32px 0;
}
.lifetime-discount-2 .discount-values {
    float: left;
    width: 28%;
}
.lifetime-discount-2 .discount-values .pages {
    float: left;
    width: 70px;
    border-right: 1px solid #d4d6d9;
}
.lifetime-discount-2 .discount-values .pages p {
    font-size: 15px;
    line-height: 18px;
    color: #a3aebf;
    margin: 0;
}
.lifetime-discount-2 .discount-values .pages .p {
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
    color: #2656d1;
}
.lifetime-discount-2 .discount-values .percent {
    float: left;
    margin: 0 0 0 25px;
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 62px 0;
    padding: 0 28px 0 0;
}
@media(min-width: 760px) {
    .lifetime-discount-2 .discount-values .percent {
        background-image: url(/files/images/up.png);
    }
}
.lifetime-discount-2 .discount-values .percent p {
    font-size: 15px;
    line-height: 18px;
    color: #a3aebf;
    margin: 0;
}
.lifetime-discount-2 .discount-values .percent .p {
    font-size: 28px;
    line-height: 28px;
    font-weight: 600;
    color: #ff9a24;
}
.lifetime-discount-2 .discount-description {
    float: left;
    width: 15%;
}
.lifetime-discount-2 .discount-description p {
    font-size: 12px;
    line-height: 18px;
    color: #191919;
    margin: -5px 0 8px 0;
}
.lifetime-discount-2 .discount-description p span {
    color: #2656d1;
    font-weight: 600;
}
.lifetime-discount-2 .discount-description .p {
    font-size: 14px;
    line-height: 14px;
    padding: 9px 12px;
    color: #fff;
    background-color: #ff9a24;
    display: block;
    text-align: center;
    border-radius: 20px;
}
.lifetime-discount-2 .discount-description .p span {
    color: #fff;
}
.lifetime-discount-2 .graph {
    position: relative;
    width: 51%;
    float: left;
    margin: 8px 0 0 6%;
}
.lifetime-discount-2 .graph .min-max {
    margin: -25px 0 14px 0;
}
.lifetime-discount-2 .graph .min-max span {
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #a3aebf;
}
.lifetime-discount-2 .graph .min-max span b {
    color: #0e1839;
    font-weight: 600;
    font-weight: normal;
}
.lifetime-discount-2 .graph .min-max .max {
    float: right;
}
.lifetime-discount-2 .graph .data {
    border-top: 2px dotted #cce6f9;
    padding: 3px 0 2px 0;
}
.lifetime-discount-2 .graph .data .line {
    display: block;
    background-color: #e5f1fa;
    height: 5px;
}
.lifetime-discount-2 .graph .data .fill {
    background-color: #478df8;
    display: block;
    height: 100%;
    position: relative;
    width: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lifetime-discount-2 .graph .data .fill:before {
    content: '';
    position: absolute;
    top: -5px;
    right: -14px;
    width: 15px;
    height: 15px;
    background-color: #bbd9fb;
    border-radius: 50%;
    opacity: 0.9;
}
.lifetime-discount-2 .graph .data .fill:after {
    content: '';
    position: absolute;
    top: -3px;
    right: -12px;
    width: 9px;
    height: 9px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #4991fc;
}
.lifetime-discount-2 .graph .notice {
    background-color: #4991fc;
    border-radius: 4px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #fff;
    padding: 4px 12px;
    display: none;
    position: absolute;
    top: -30px;
    margin: 0 0 0 -28px;
}
.lifetime-discount-2 .graph .notice:before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #4991fc;
}
.lifetime-discount-2 .graph .notice:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #4991fc;
}
.lifetime-discount-2 .graph .positions {
    position: relative;
}
.lifetime-discount-2 .graph .positions .p4 {
    width: auto;
    float: none;
    position: absolute;
    right: 0;
}
.lifetime-discount-2 .graph .positions div {
    width: 33.3%;
    float: left;
    position: relative;
    padding: 8px 0 0 0;
}
.lifetime-discount-2 .graph .positions div span {
    font-size: 13px;
    color: #878f96;
    display: inline-block;
    width: 28px;
    position: relative;
}
.lifetime-discount-2 .graph .positions div span:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    width: 2px;
    height: 5px;
    background-color: #e1e1e1;
    margin: 0 auto;
}
.lifetime-discount-2 .graph .positions .p1 span:before {
    margin: 0;
    left: 2px;
}
.lifetime-discount-2 .graph .positions .p4 span:before {
    margin: 0;
    left: inherit;
    right: 2px;
}
@media(max-width: 760px) {
    .lifetime-discount-2 .discount-values .pages .p, .lifetime-discount-2 .discount-values .percent .p {
        font-size: 20px;
        line-height: 24px;
    }
    .lifetime-discount-2 .discount-values .pages p, .lifetime-discount-2 .discount-values .percent p {
        font-size: 11px;
        line-height: 12px;
    }
    .lifetime-discount-2 .discount-values .pages {
        width: 45px;
    }
    .lifetime-discount-2 .discount-values .percent {
        margin: 0 0 0 12px;
        padding: 0 8px 0 0;
    }
    .lifetime-discount-2 .discount-description .p {
        font-size: 12px;
        line-height: 14px;
        padding: 7px 8px;
    }
    .lifetime-discount-2 .discount-description .p span {
        font-size: 11px;
    }
    .lifetime-discount-2 .discount-values {
        width: 27%;
    }
    .lifetime-discount-2 .graph {
        width: 50%;
        margin: 8px 0 0 4%;
    }
    .lifetime-discount-2 .discount-description {
        width: 19%;
    }
    .lifetime-discount-2 .discount-description p {
        font-size: 9px;
    }
    .lifetime-discount-2 .discount-description p span {
        font-size: 10px;
    }
    .lifetime-discount-2 .title {
        font-size: 16px;
        margin: 0 0 18px 0;
    }
}
@media(max-width: 480px) {
    .lifetime-discount-2 {
        margin: 0 5px 24px 5px;
    }
    .lifetime-discount-2 .discount-values {
        width: 150px;
    }
    .lifetime-discount-2 .discount-description {
        width: 120px;
        text-align: center;
        float: right;
    }
    .lifetime-discount-2 .graph {
        width: 100%;
        margin: 24px 0 0 0;
        float: none;
        clear: both;
    }
    .lifetime-discount-2 .graph .min-max span {
        font-size: 13px;
        line-height: 13px;
    }
    .lifetime-discount-2 .graph .min-max {
        margin: -25px 0 7px 0;
    }
    .lifetime-discount-2 .graph .data {
        border-top: none;
    }
    .lifetime-discount-2 .title {
        margin: 0 0 10px 0;
    }
}

.content-text-1 .img, .content-text-1 .title {
    text-align: center;
}
.content-text-1 .title {
    font-weight: 600;
    margin: 8px 0 0 0;
}
.content-text-1 h4 {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin: 0;
}
.content-text-1 .text {
    min-height: 228px;
}
.content-text-1 .text p {
    font-size: 13px;
    line-height: 15px;
}
.content-text-1 .text-center {
    text-align: center;
}
.content-text-1 .btn-blue {
    padding: 0 15px;
    text-transform: none;
}
.content-text-1 .cols-4 {
    margin: 32px 0 12px 0;
}
@media(max-width: 1680px) {
    .content-text-1 .text {
        min-height: 260px;
    }
}
@media(max-width: 1280px) {
    .content-text-1 .text {
        min-height: 120px;
    }
    .content-text-1 .row .col.l3 {
        width: 50%;
        height: 400px;
    }
}
@media(max-width: 980px) {
    .content-text-1 .row .col.l3 {
        height: 400px;
        margin: 32px 0 0 0;
    }
    .content-text-1 .cols-4 {
        margin: 12px 0 0 0;
    }
}
@media(max-width: 780px) {
    .content-text-1 .row .col.l3 {
        height: auto;
        margin: 32px 0 0 0;
        padding: 32px 0 0 0;
        border-top: 1px dotted #ABABAB;
        width: 100%;
    }
    .content-text-1 .row .col.l3:first-child {
        border: none;
    }
    .content-text-1 .text {
        min-height: 32px;
    }
}
.text_page h1 {
    font-size: 2.4rem;
    font-weight: 600;
}
.c-policy {
    background-color: #fff;
    border-bottom: 1px solid #ebe8e6;
    padding: 27px 8px;
    max-width: 550px;
    position: fixed;
    left: 0;
    bottom: 150px;
    z-index: 100;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
.c-policy img {
    position: absolute;
    top: 34px;
    left: 30px;
}
.c-policy .action {
    position: absolute;
    top: 37px;
    right: 26px;
}
.c-policy .btn {
    padding: 8px 12px;
    width: 94px;
    display: inline-block;
    border-radius: 3px;
    background-color: #258dff;
    font-size: 12px;
    height: auto;
    line-height: 12px;
    font-weight: 400;
}
.c-policy .policy-content {
    padding: 0 120px 0 80px;
}
.c-policy .policy-content p {
    font-size: 12px;
    line-height: 17px;
    color: #041d53;
    margin: 0;
}
.c-policy .policy-content p span {
    font-weight: 600;
}
.c-policy .policy-content p a {
    color: #2e87e5;
}
.c-policy .policy-content p a:hover {
    color: #0a70dd;
}
@media(max-width: 680px) {
    .c-policy {
        position: relative;
        bottom: 0;
        border-radius: 0;
        max-width: 100%;
        margin: 58px 0 -60px 0;
        padding: 18px 8px;
    }
    .c-policy .policy-content {
        padding: 0 110px 0 60px;
    }
    .c-policy a {
        display: inline-block;
    }
    .c-policy img {
        top: 0;
        bottom: 0;
        left: 15px;
        margin: auto;
    }
    .c-policy .action {
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
        height: 30px;
    }
    .c-policy .btn {
        padding: 8px 8px;
        width: 80px;
    }
}
@media(max-width: 520px) {
    .c-policy {
        padding: 18px 0 8px 0;
    }
    .c-policy .policy-content p {
        line-height: 15px;
    }
    .c-policy img {
        width: 17px;
    }
    .c-policy .policy-content {
        padding: 0 12px;
    }
    .c-policy .action {
        position: relative;
        text-align: center;
        right: 0;
        margin: 8px 0 0 0;
    }
    .c-policy img {
        display: none;
    }
}
.order-payment-status {
    margin: 0 auto;
}
.order-payment-status p {
    padding: 18px 0 0 0;
    margin: 18px 0 0 0;
    font-family: Montserrat;
    font-weight: 400;
}
.order-payment-status p, .order-payment-status a {
    font-size: 16px;
    line-height: 18px;
    color: #004270;
    text-decoration: none;
}
.order-payment-status p span {
    font-weight: 600;
}
.order-payment-status p img {
    margin: -5px 10px 0 0;
    vertical-align: top;
}
.thank-for-assisting {
    padding: 20px 10px;
}
.thank-for-assisting .p {
    font-size: 15px;
    font-weight: bold;
    color: #333;
}
.thank-for-assisting p {
    text-align: center;
    color: #000;
    font-size: 13px;
}
.thank-for-assisting p a {
    color: #004270;
    font-family: Montserrat;
    font-weight: 600;
}
#questions {
    margin: 40px auto 0 auto;
    border: 1px solid #dcedff;
    padding: 24px 32px;
}
#questions .title {
    margin: 0 0 8px 0;
    color: #004270;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 500;
}
#questions .title span {
    display: block;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
}
#questions label {
    font-family: Montserrat;
    color: #000;
    margin-bottom: 4px;
    margin-top: 2px;
}
#questions select, #questions textarea, #questions input[type="text"] {
    height: auto;
    padding: 8px 12px;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d9d9d9;
    font-size: 12px;
    line-height: 16px;
    border-radius: 3px;
}
#questions .buttons {
    margin: 12px 0 0 0;
}
#questions .buttons input {
    padding: 12px 18px 12px 24px;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #258dff;
    color: #fff;
    min-width: 120px;
    border: none;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 500;
    background-image: url(/files/images/icons/retina/send-message.png);
    background-size: 14px;
    background-position: 10px 12px;
    background-repeat: no-repeat;
}
#questions .poll_answer {
    margin: 0 0 5px 0;
}
#questions .poll_custom_answer>textarea {
    margin: 0 0 0 24px;
    width: 90%;
}
.s-icon {
    background: url('/images/s-sprite.png') no-repeat top left;
    background-size: 19px 66px;
    height: 13px;
    display: inline-block;
}
.s-icon.f {
    background-position: 0 0;
    width: 8px;
}
.s-icon.g {
    background-position: 0 -14px;
    width: 19px;
    height: 12px;
}
.s-icon.i {
    background-position: 0 -27px;
    width: 13px;
}
.s-icon.p {
    background-position: 0 -41px;
    width: 10px;
}
.s-icon.t {
    background-position: 0 -55px;
    width: 13px;
    height: 10px;
}

.s-icon2 {
    background: url('/images/s-sprite2.png') no-repeat top left;
    background-size: 27px 99px;
    display: inline-block;
}
.s-icon2.f {
    background-position: 0 0;
    width: 11px;
    height: 22px;
}
.s-icon2.g {
    background-position: 0 -23px;
    width: 27px;
    height: 17px;
}
.s-icon2.i {
    background-position: 0 -41px;
    width: 20px;
    height: 20px;
}
.s-icon2.p {
    background-position: 0 -62px;
    width: 15px;
    height: 20px;
}
.s-icon2.t {
    background-position: 0 -83px;
    width: 19px;
    height: 15px;
}

.statistics-icons {
    background: url('/images/statistics-icons.png') no-repeat top left;
    background-size: 22px 77px;
    display: inline-block;
}
.statistics-icons.icon1 {
    background-position: 0 0;
    width: 18px;
    height: 19px;
}
.statistics-icons.icon2 {
    background-position: 0 -20px;
    width: 22px;
    height: 14px;
}
.statistics-icons.icon3 {
    background-position: 0 -35px;
    width: 20px;
    height: 20px;
}
.statistics-icons.icon4 {
    background-position: 0 -56px;
    width: 20px;
    height: 20px;
}

/* Footer chat */
#chat_wrapper {
    bottom: 80px;
    position: fixed;
    right: 0;
    color: #fff;
    z-index: 9;
    transition: all .5s ease;
    width: 260px;
    display: block;
}
#chat_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#chat_wrapper2 {
    position: relative;
}
.chat-promo {
    display: none;
    opacity: 0;
}
#promo-chat-close {
    background: url(/chat_fixed/close-chat.png) no-repeat;
    position: absolute;
    top: 18px;
    right: 28px;
    cursor: pointer;
    width: 19px;
    height: 19px;
    opacity: 0.5;
}
#promo-chat-close:hover {
    opacity: 1;
}
#sidebar_chat2 {
    background: url(/images/talk-to-operator.png) no-repeat 0 0 transparent;
    width: 271px;
    height: 99px;
    cursor: pointer;
    margin: 0 0 4px -12px;
}
#sidebar_chat2.show, #promo-chat-close.show {
    display: block;
}
#bottom_chat {
    text-align: center;
    background-color: #01478A;
    border-radius: 18px 18px 0 0;
    padding: 14px 10px 12px 10px;
    cursor: pointer;
}
#bottom_chat .online {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
}
#bottom_chat .click_to {
    font-size: 12px;
    line-height: 14px;
    color: #84dafa;
}
#bottom_chat .circle {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    background-color: #ccc;
    margin-right: 5px;
    top: 1px;
}
#chat_wrapper.online .circle {
    background-color: #43cd6d;
    animation-duration: 1s;
    animation-name: chatonline;
    animation-iteration-count: infinite;
    box-shadow: 0 0 0 4px rgba(0, 203, 76, 0.1);
}
@keyframes chatonline {
    from {
        box-shadow: 0 0 0 4px rgba(0, 203, 76, 0.1);
    }

    to {
        box-shadow: 0 0 10px 12px rgba(0, 203, 76, 0.3);
    }
}
@media(max-width: 568px) {
    #bottom_chat {
        border-radius: 14px 14px 0 0;
        padding: 9px 10px 8px 10px;
    }
    #chat_wrapper {
        width: 240px;
    }
    #bottom_chat .circle {
        width: 9px;
        height: 9px;
    }
    #chat_wrapper #chat_wrapper2{
        display: none!important;
    }
    #my_pop_window {
        padding: 24px 20px;
    }
    #my_pop_window .pop-text {
        font-size: 15px;
        line-height: 18px;
    }
    #my_pop_window .pop-button input[type="submit"] {
        font-size: 13px;
        padding: 14px 12px;
    }
    #my_pop_window .pop-button:before {
        left: -24px;
    }
}

/* Safari css */
.safari select, .safari .container label input[type="checkbox"], .safari .container label input[type="radio"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.safari select {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
}
.safari .content .how-it-works {
    background-image: none;
    background-color: #004d9c;
}
#goTop {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: rgba(0,67,134,.6);
    cursor: pointer;
    position: fixed;
    right: 14px;
    bottom: -100px;
    text-align: center;
    z-index: 9;
    transition: all .3s ease;
}
#goTop:hover{
    background-color: rgba(0,67,134,1);
}
#goTop .sprite-up {
    margin: 18px 0 0 0;
    display: inline-block;
    background: url("/images/up_arrow.png") no-repeat 0 0;
    background-size: 14px 8px;
    width: 14px;
    height: 8px;
}

/*BOTTOM CALLBACK*/
#callback_wrapper {
    bottom: 26px;
    position: fixed;
    left: 29px;
    z-index: 101;
    transition: all .5s ease;
    display: block;
}
#callback_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#callback_wrapper .callback_bottom_icon {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #258dff url(/images/callback1_retina.png) no-repeat center;
    background-size: 20px 16px;
    box-shadow: 0 0 0 0 rgba(37, 141, 255, 0.2);
    margin: 0 0 30px 0;
    transition: all 1s ease;
    cursor: pointer;
}
#callback_wrapper .callback_bottom_icon.animation {
    box-shadow: 0 0 0 25px rgba(37, 141, 255, 0.2);
    transition: all 1s ease;
}
@media(max-width: 568px){
    #callback_wrapper{
        display: none!important;
    }
}
/*BOTTOM CALLBACK*/

/*CALLBACK WINDOW*/
#ajax_content_call_back:before, #ajax_content_call_back:after{
    display: none!important;
}
#callback-window.my_jswindow{
    padding: 0;
    border-radius: 2px;
    background: #fff;
    max-width: 480px;
    top: 5%;
}
#modal-block-call{
    position: relative;
    padding: 36px 33px 31px 34px;
    overflow: hidden;
    background-size: cover;
}
#modal-block-call .close_callback{
    position: absolute;
    right: 33px;
    top: 36px;
    z-index: 100;
}
#modal-block-call .shap_table_form{
    position: relative;
    padding: 0 0 0 0;
    text-align: left;
    margin: 0 0 17px 0;
}
#modal-block-call .shap_table_form .ttl{
    font-size: 20px;
    line-height: 20px;
    color: #005495;
    font-weight: 600;
    margin: 0 0 23px 0;
    padding: 0 0 26px 0;
    border-bottom: 2px solid #258dff;
}
#modal-block-call .shap_table_form .send-note{
    font-size: 14px;
    line-height: 24px;
    color: #111111;
    margin: 0;
    position: relative;
    padding: 0 0 0 109px;
}
#modal-block-call .shap_table_form .send-note:before{
    position: absolute;
    left: 25px;
    top: -13px;
    display: inline-block;
    content: '';
    background: url("/images/callback-img.png") no-repeat 0 0;
    width: 65px;
    height: 67px;
    background-size: 65px 67px;
}
#modal-block-call .callback-table{
    margin: 0 -5px;
}
#modal-block-call .callback-table textarea{
    height: 90px;
    max-width: 408px;
}
#modal-block-call table{
    width: 100%;
}
#modal-block-call table tr td{
    padding: 0 5px 4px 5px;
}
#modal-block-call .buttons{
    text-align: center;
}
#modal-block-call .buttons .c-button{
    display: inline-block;
    padding: 5px 5px;
}
#modal-block-call .buttons .default-button{
    padding: 14px 39px 13px 39px;
}
#modal-block-call .buttons .white-button.btn-blue, .buttons .white-button.btn-blue {
    color: #258dff;
    background: #fff;
}
#modal-block-call .buttons .white-button.btn-blue:hover, .buttons .white-button.btn-blue:hover{
    color: #fff;
    background: #258dff;
}
#modal-block-call .notice{
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #111;
    font-weight: 600;
    padding: 25px 0 0 0;
    background: transparent;
    background-color: transparent!important;
    border: none;
}
#modal-block-call .notice.red {
    color: #ff0000;
    padding: 0;
}
#modal-block-call form select, #modal-block-call form textarea, #modal-block-call form input[type='text'], #modal-block-call form input[type='password']{
    border: 1px solid #ebeef0!important;
    border-radius: 1px!important;
    height: 40px;
    color: #979ca7!important;
}
#modal-block-call form select.error, #modal-block-call form textarea.error, #modal-block-call form input[type='text'].error, #modal-block-call form input[type='password'].error{
    border: 1px solid #ff0000!important;
}
#modal-block-call form select:focus, #modal-block-call form textarea:focus, #modal-block-call form input[type='text']:focus, #modal-block-call form input[type='password']:focus{
    border: 1px solid #c2c8ca!important;
    box-shadow: none!important;
    color: #303540!important;
}
/*CALLBACK WINDOW*/

.update-hint .discountclass p b {
    color: #004a80!important;
}
.user-area-wrapper .info-list li .update-hint ul li {
    margin: 0 0 12px 20px!important;
    text-align: left;
    color: #000;
}
.user-area-wrapper .info-list li .update-hint ul li b, .user-area-wrapper .info-list li .update-hint ul li span {
    color: #000;
}
.user-area-wrapper .info-list p {
    margin: 0;
}
.user-area-wrapper .info-list .btn-become-vip {
    background-color: #258dff;
    border-radius: 3px;
    width: 100%;
    text-align: center;
    text-transform: none;
    padding: 5px 12px;
    display: block;
    max-width: 235px;
    color: #fff!important;
}
.user-area-wrapper .info-list .btn-become-vip:hover {
    background-color: #378cea;
}
.user-area-wrapper .info-list .btn-become-vip img {
    width: 24px;
    text-transform: none;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.vip-account .user-area-wrapper .info-list {
    background-color: #1678e0;
    background-image: url(/files/images/vip-background.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.vip-account .user-area-wrapper .info-list li span, .vip-account .user-area-wrapper .info-list li .span, .vip-account .user-area-wrapper .info-list li b {
    color: #fff;
}
.vip-account .user-area-wrapper .info-list .row-1 {
    padding: 12px 0 0 77px;
    position: relative;
    min-height: 66px;
}
.vip-account .user-area-wrapper .info-list .row-1 a {
    display: block;
}
.vip-account .user-area-wrapper .info-list .row-1:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    background-image: url(/files/images/vip-account-icon.png);
    background-size: 35px 31px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.vip-account .user-area-wrapper .info-list .row-1 a span {
    font-size: 11px;
    display: block;
    margin-top: 1px;
    line-height: 10px;
}
.vip-account .sidebar-logged .mini-wrapper .header span {
    padding: 17px 20px;
}
.vip-account .user-area-wrapper .info-list, body ul.info-list {
    padding: 10px 25px;
}
.vip-account .user-area-wrapper .info-list li .update-hint {
    display: block;
    padding: 0;
}
.vip-account .sidebar-logged .user-area-wrapper .info-list li {
    margin-bottom: 12px;
    line-height: 16px;
}
.vip-account .sidebar-logged .user-area-wrapper .info-list li:last-child {
    margin-bottom: 0;
}
/* VIP client */
.content .become-vip-client {
    margin: 20px 0 2px 0!important;
    text-align: center;
    color: #000;
    font-size: 17px;
    line-height: 17px;
}
.content .vip-services-td .become-vip-client {
    text-align: center;
}
.content .become-vip-client img {
    width: 24px;
    vertical-align: top;
    margin: -2px 2px 0 2px;
}
.content .become-vip-client a {
    text-decoration: underline;
    font-weight: 700;
    text-transform: lowercase;
}
.content .become-vip-client .green-color {
    font-weight: 600;
    color: #076f00;
}
.sidebar .user-info .btn-become-vip {
    max-width: 132px;
    position: relative;
    padding: 8px 0 8px 16px;
    margin: -12px 0 0 0;
    display: inline-block;
    vertical-align: top;
}
.sidebar .user-info .btn-become-vip img {
    width: 14px;
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.content .vip-offer-header {
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    margin: 30px 0 20px 0;
    color: #1e2021;
    font-weight: 600;
}
.content .vip-offer-header img {
    width: 40px;
    vertical-align: top;
    margin: -5px 12px 0 0;
}
#vip-offer-container {
    background-color: #fefefe;
    padding: 30px 28px 0 28px;
}
.content .vip-offer-header-2 {
    text-align: left;
    font-size: 17px;
    line-height: 24px;
    margin: 0 0 22px 0;
    padding: 42px 0 18px 0;
    color: #004270;
    border-bottom: 1px solid #e3e5e6;
    font-weight: 600;
}
#vip-offer-container .vip-offer-table .vip-offer-text {
    width: 55%;
    float: right;
}
#vip-offer-container .vip-offer-table .vip-offer-action {
    width: 30%;
    max-width: 340px;
    float: left;
}
#vip-offer-container .vip-offer-table .vip-offer-text .title {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #1e2021;
    margin: 45px 0 22px 0;
}
#vip-offer-container .vip-offer-table .vip-offer-text ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#vip-offer-container .vip-offer-table .vip-offer-text ul li {
    font-size: 13px;
    line-height: 21px;
    color: #000;
    margin: 0 0 17px 0;
    font-weight: 300;
    background-image: url(/files/images/arrow.png);
    background-position: 17px 7px;
    background-repeat: no-repeat;
    padding: 0 0 0 38px;
}
#vip-offer-container .vip-offer-table .vip-offer-text ul li strong, #vip-offer-container .vip-offer-table .vip-offer-text ul li a {
    font-weight: 600;
}
#vip-offer-container .vip-offer-row {
    margin: 0 0 40px 0;
    background-color: #0263cd;
    width: 224px;
    padding: 30px 24px;
    text-align: center;
    position: relative;
    background-image: url(/files/images/vip-branches.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}
#vip-offer-container .vip-offer-row.active {
    background-color: #258dff;
}
#vip-offer-container .vip-offer-row .offer-discount {
    margin: -42px auto 12px 0;
    background-color: #fbb41d;
    text-align: center;
    font-size: 13px;
    line-height: 22px;
    padding: 2px 12px;
    font-weight: 600;
}
#vip-offer-container .vip-offer-row .vip-offer-month {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    padding: 0 0 8px 0;
}
#vip-offer-container .vip-offer-row .vip-offer-month span {
    font-weight: 700;
}
#vip-offer-container .vip-offer-row .vip-offer-per-month {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: 600;
}
#vip-offer-container .vip-offer-row .vip-offer-per-month span {
    font-size: 30px;
    line-height: 34px;
    display: block;
    font-weight: 700;
}
#vip-offer-container .vip-offer-select {
    position: absolute;
    top: 54px;
    right: -112px;
}
#vip-offer-container .vip-offer-select button {
    background-color: #fff;
    border: 1px solid #b6d9ff;
    padding: 11px 12px;
    color: #258dff;
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
    outline: none;
    cursor: pointer;
    width: 97px;
    text-transform: uppercase;
}
#vip-offer-container .active .vip-offer-select button {
    background-image: url(/files/images/button-active.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border-color: transparent;
    text-align: left;
    padding-left: 24px;
    color: transparent;
    font-size: 0;
}
.vip-offer-buy-wrapper {
    display: none;
    position: absolute;
    top: -3px;
    right: -340px;
    width: 228px;
    z-index: 9;
    background-color: #fff;
    padding: 2px 12px;
    text-align: center;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
}
.vip-offer-buy-wrapper .vip-offer-buy-month {
    font-size: 15px;
    font-weight: 600;
}
.vip-offer-buy-wrapper .vip-offer-buy-price {
    font-size: 18px;
    line-height: 28px;
    color: #258dff;
    font-weight: 600;
}
.vip-offer-buy-wrapper .vip-offer-buy-btn {
    border: none;
    outline: none;
    background-color: #258dff;
    border-radius: 3px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    padding: 8px 12px;
    min-width: 75px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
}
.vip-offer-buy-wrapper tr td {
    border-bottom: 1px solid #e3e5e6;
    padding: 12px 0;
    text-align: center;
}
.vip-offer-buy-wrapper tr:last-child td {
    border: none;
}
.vip-offer-row.active .vip-offer-buy-wrapper {
    display: table;
}
#vip-offer-container .vip-offer-td-discount-1 .vip-offer-buy-wrapper {
    top: -160px;
}
#vip-offer-container .vip-offer-td-discount-2 .vip-offer-buy-wrapper {
    top: -165px;
}
.vip-offer-recent-invoice {
    padding: 24px 12px;
    margin: 0 0 38px 0;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
}
.vip-offer-recent-invoice p {
    margin: 0;
}
.vip-offer-recent-invoice .p3 {
    margin: 12px 0 0 0;
}
.vip-payment-system {
    padding: 24px 0 0 0;
    border-top: 1px dotted #BFBFBF;
}
.vip-payment-system input[type="submit"] {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.vip-account header .buttons .btn.btn-blue-simple {
    background-color: #0052a0;
    color: #fff;
}
.vip-account header .buttons .btn-icon .icon-cart {
    background-image: url(/files/images/vip-account-icon.png);
    background-size: 12px 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.vip-account-bar {
    border: 2px solid #248dff;
    position: relative;
    margin: 0 32px 32px 32px;
    clear: both;
}
.vip-account-bar:before, .vip-account-bar:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 31px;
    top: -2px;
    z-index: 1;
    background-image: url(/files/images/ribbon.png);
    background-size: contain;
}
.vip-account-bar:before {
    left: -32px;
}
.vip-account-bar:after {
    right: -32px;
    transform: rotate(180deg);
}
.vip-account-bar .background-row {
    border: 1px solid #64aaff;
    background-color: #248dff;
    padding: 2px 0;
    position: relative;
    text-align: center;
}
.vip-account-bar span {
    display: inline-block;
    vertical-align: top;
}
.vip-account-bar .rate {
    margin: 0 12px;
}
.vip-account-bar .rate img {
    width: 12px;
    margin: 0 1px;
}
.vip-account-bar .title {
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    font-weight: 600;
}
.vip-account-bar .title-1 {
    margin: 0 68px 0 0;
}
.vip-account-bar .title-2 {
    margin: 0 0 0 35px;
}
.vip-account-bar .vip-label-icon {
    position: absolute;
    top: -21px;
    left: 0;
    right: 0;
    margin: auto;
    width: 62px;
    height: 62px;
}
.vip-label-icon {
    display: inline-block;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    background-image: url(/files/images/vip-account-icon.png);
    background-size: 35px 31px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
@media(max-width: 1380px) {
    #vip-offer-container .vip-offer-table .vip-offer-text {
        width: 44%;
    }
    .vip-account .sidebar-logged .mini-wrapper .header span {
        padding: 17px 15px;
        font-size: 15px;
    }
    .vip-account .user-area-wrapper .info-list, body ul.info-list {
        padding: 10px 18px;
    }
}
@media(max-width: 1180px) {
    #vip-offer-container .vip-offer-table .vip-offer-text, #vip-offer-container .vip-offer-table .vip-offer-action {
        float: none;
        width: 100%;
        margin: 0;
    }
    #vip-offer-container .vip-offer-table .vip-offer-action {
        width: 300px;
        margin: 0 auto;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text ul li {
        line-height: 18px;
        margin: 0 0 8px 0;
    }
    .content .vip-offer-header-2 {
        text-align: center;
    }
    #vip-offer-container .vip-offer-row {
        width: 100%;
    }
    #vip-offer-container .vip-offer-select {
        position: absolute;
        top: inherit;
        right: 0;
        bottom: -45px;
        left: 0;
        margin: 0 auto;
    }
    #vip-offer-container .active .vip-offer-select:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -5px;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 6px 0 6px;
        border-color: #3d8eff transparent transparent transparent;
    }
    #vip-offer-container .vip-offer-row {
        margin: 0 0 82px 0;
    }
    .active .vip-offer-buy-wrapper {
        top: 198px!important;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 0;
    }
    #vip-offer-container .active .vip-offer-select button {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-color: #3d8dff;
        border-color: transparent;
        text-align: center;
        padding-left: 12px;
        color: #fff;
        font-size: 12px;
    }
    #vip-offer-container .active .vip-offer-select:after{
        border-color: #00aaea transparent transparent transparent;
    }
    .vip-account .user-area-wrapper .info-list, body ul.info-list {
        padding: 10px 12px;
    }
    .vip-account .user-area-wrapper .info-list .row-1 {
        padding: 2px 0 0 70px;
    }
    .vip-account .user-area-wrapper .info-list .row-1:before {
        width: 52px;
        height: 52px;
    }
    .vip-account .user-area-wrapper .info-list .row-1 {
        min-height: 55px;
    }
    .user-area-wrapper .info-list li b {
        font-size: 13px;
    }
}
@media(max-width: 992px) {
    .vip-account-col {
        float: none!important;
    }
    .vip-account-bar:before {
        left: -24px;
    }
    .vip-account-bar:after {
        right: -24px;
    }
    .vip-account main .user-area-wrapper .info-list {
        background-image: none;
    }
    .vip-account header .user-area-wrapper .info-list li > div > span {
        display: block;
    }
    .vip-account header .user-area-wrapper .info-list li > div a {
        padding: 0;
    }
    .mob_user_area .user-area-wrapper .info-list li:last-child {
        margin: 0;
    }
}
@media(max-width: 680px) {
    .content .become-vip-client {
        font-size: 15px;
    }
    .content .become-vip-client .more-details {
        display: block;
        margin-top: 4px;
    }
    .content .vip-services-td .become-vip-client {
        text-align: center;
    }
}
@media(max-width: 480px) {
    #vip-offer-container {
        padding: 10px 8px 1px 8px;
    }
    .content .vip-offer-header-2 {
        padding: 18px 0 12px 0;
        margin: 0 0 18px 0;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text .title {
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        margin: 18px 0 25px 0;
    }
    .content .vip-offer-header {
        margin-top: 12px;
        font-size: 25px;
    }
    #vip-offer-container .vip-offer-row .vip-offer-per-month span {
        display: inline-block;
        font-size: 24px;
    }
    #vip-offer-container .vip-offer-select button {
        width: 100%;
        max-width: 128px;
    }
    #vip-offer-container .active .vip-offer-select button {
        background-image: none;
        background-color: #00aaea;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text ul li {
        padding: 0 0 0 24px;
        background-position: 9px 5px;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text ul li {
        line-height: 16px;
        font-size: 12px;
    }
    #vip-offer-container .vip-offer-table .vip-offer-action {
        width: 100%;
    }
    .vip-account-bar .vip-label-icon {
        top: -15px;
        width: 55px;
        height: 55px;
    }
    .vip-account-bar .title-1 {
        margin: 0 50px 0 8px;
    }
    .vip-account-bar .title-2 {
        margin: 0 8px 0 22px;
    }
    .vip-account-bar .rate img {
        margin: 0;
    }
    .vip-account-bar .rate {
        z-index: 2;
        position: relative;
        margin: 1px 0 0 0;
    }
}

.top-panel .row.contacts{
    position: relative;
}
.site_search{
    display: inline-block;
    cursor: pointer;
    margin: 13px 15px 0 0;
}
.search_icon{
    display: inline-block;
    width: 29px;
    height: 29px;
    background-image: url("../images/search-icon.png");
    background-size: 29px 29px;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
}
.site_search_close{
    display: inline-block;
    width: 29px;
    height: 29px;
    background-image: url("../images/serch-close.png");
    background-size: 29px 29px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.site_search_form{
    position: absolute;
    left: 0;
    top: -100%;
    transition: all .3s ease;
    visibility: hidden;
    height: 100%;
    width: 100%;
    background: #005495;
}
.site_search_form.active{
    transition: all .3s ease;
    top: 0;
    visibility: visible;
    z-index: 1;
}
.site_search_form form{
    position: relative;
    padding: 0 70px 0 0;
    margin: 6px 0 0 0;
}
.site_search_form input[type='text'],
.site_search_form input[type='text']:-webkit-autofill,
.site_search_form input[type='text']:-webkit-autofill:hover{
    color: #99bbd5;
    height: 40px;
    padding: 9px 15px 9px 15px;
    margin: 0;
    box-sizing: border-box;
    border: none!important;
    border-bottom: 1px solid #99bbd5!important;
    background: rgba(0,0,0,0)!important;
    transition: background-color 9000000s ease-in-out 0s;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none!important;
}
.site_search_form input[type='text']:focus, .site_search_form input[type='text']:-webkit-autofill:focus{
    color: #fff;
    outline: none;
    box-shadow: none;
    border: none!important;
    border-bottom: 1px solid #fff!important;
    -webkit-text-fill-color: rgb(255,255,255)!important;
}
.site_search_form input[type='text'].error{
    border-color: #ff6767!important;
}
.site_search_form .search_icon{
    position: absolute;
    right: 35px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.page-search-form{
    max-width: 600px;
    margin: 40px auto 30px auto;
    overflow: hidden;
}
.page-search-form form{
    position: relative;
    padding: 0 35px 0 0;
}
.page-search-form .search_icon{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.page-search-form .search_input,.page-search-form .search_input:focus{
    margin: 0;
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
}
.buttons404{
    margin: 30px auto;
}
.buttons404 .btn404{
    margin: 5px 10px;
    width: 100%;
    max-width: 135px;
}
.buttons404 .btn404.red-b{
    background: #fff;
    color: #258dff;
}
.buttons404 .btn404.red-b:hover{
    background: #258dff;
    color: #fff;
}
.search-item .page_type{
    color: #ccc;
    font-size: 15px;
}
.search_message{
    display: none;
    background: white;
    border-radius: 4px;
    border: solid #cfe2f3 1px;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    padding: 10px 20px 10px 20px;
    position: absolute;
    width: 300px;
    color: #ff6767;
    font-family: 'Open Sans', Arial, sans-serif;
    z-index: 2;
    top: 50px;
    right: 0;
    text-align: center;
}
.search_message:before {
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 8px;
    background: url(/images/hint-arrow.png);
    left: 17%;
    top: -8px;
    content: '';
}
.sidebar-search-form form{
    position: relative;
}
.sidebar-search-form form .search_message{
    top: 70px;
}
.code-expired {
    color: #ff0000!important;
}
header .slider .numbers-text-center{
    text-align: center;
}
header .slider .numbers {
    text-align: center;
    margin: 0 auto;
    padding: 5px 0 15px 35px;
    position: relative;
    display: none;
}
header .slider .numbers .sprite-icon.phone {
    position: absolute;
    top: 1px;
    left: 0;
}
header .slider .numbers a {
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
}
header .slider .numbers .phone-2 {
    margin: 0 0 0 7px;
}
.essays-testimonials.review-testimonials-block .trb-all{
    top: auto;
    margin-top: 10px;
    text-align: center;
}
.essays-testimonials #review-testimonials{
    margin: 0 35px 15px 35px;
}
.review-testimonials-block {
    margin: 58px 0 0 0;
}
@media (max-width: 792px) {
    .essays-testimonials #review-testimonials {
        margin: 0 20px 0 20px;
    }
    #review-testimonials .owl-nav .owl-next {
        right: -15px;
    }
    #review-testimonials .owl-nav .owl-prev {
        left: -15px;
    }
}
@media(max-width: 680px) {
    #review-testimonials ._t_our_testimonials ._t_item {
        height: auto;
        min-height: 210px;
    }
    .review-testimonials-block .rtb-title .h3 {
        font-size: 18px;
    }
}
@media (max-width: 1128px){
    .essays-testimonials.review-testimonials-block .trb-all, .review-testimonials-block .rtb-title {
        text-align: center;
    }
    .review-testimonials-block .rtb-rating{
        text-align: center;
    }
    .review-testimonials-block .trb-all{
        text-align: center;
    }
}
.samples2 .container{
    width: 100%
}
.samples2 ul.resume-samples-list li{
    background: none;
}
.samples2 ul.resume-samples-list li a{
    border-left: none!important;
    border-right: none!important;
}
.content .samples.samples2 ul{
    margin: 0 0 20px 0;
    width: 100%;
}
.content .samples.samples2{
    padding: 0;
    margin: 0 0 25px 0;
}
._t_our_testimonials ._t_rating ._t_order{
    font-family: Arial, sans-serif;
}
.samples_slider{
    min-height: 450px;
    overflow: hidden;
    margin: 20px 0;
}
.samples_slider .block-samples{
    width: 100%!important;
}
.samples_slider .owl-dots .owl-dot{
    display: inline-block;
}
.samples_slider .owl-dots .owl-dot span{
    background: #a3dff5;
    width: 10px;
    height: 10px;
    opacity: 1;
    border-radius: 50%;
    display: inline-block;
    margin: 0 6px;
}
.samples_slider .owl-dots .owl-dot.active span, .samples_slider .owl-dots .owl-dot:hover span{
    background: #fff;
    border: 2px solid #a3dff5;
}
.samples_slider .owl-dots{
    text-align: center;
}
.samples_slider.owl-carousel{
    opacity: 1;
    transition: all .3s linear;
    position: relative;
    display: block;
    min-height: 200px;
}
.samples_slider.owl-carousel .block-samples{
    transition: all .3s linear;
    opacity: 0;
    display: none;
}
.samples_slider.owl-carousel.owl-loaded .block-samples{
    transition: all .3s linear;
    opacity: 1;
    display: block;
}
.samples_slider.owl-carousel:before{
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background-image: url('/files/img/loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9;
}
.samples_slider.owl-carousel.owl-loaded{
    display: block;
    opacity: 1;
    transition: all .3s linear;
}
.samples_slider.owl-carousel.owl-loaded:before{
    display: none;
}
.samples_slider .btn-sample a{
    padding: 5px 5px 4px 5px;
    min-width: 250px;
}
.samples_slider .btn-sample a, .samples_slider .btn-sample a span{
    transition: all .3s linear;
}
body .samples-slider-title.h2{
    font-size: 1.7em;
    text-transform: none;
    clear: both;
}
@media (max-width: 600px){
    .samples_slider{
        max-height: 585px;
    }
}
.order-form-notice {
    font-size: 12px;
    line-height: 12px;
    margin: 1px 0 0 0;
    padding: 0;
    color: #ff0000;
}
.default-vip-service-notification {
    font-size: 11px;
    line-height: 12px;
    margin: 0 0 0 2px;
    color: #fa6601;
}

.virus-block{
    background: rgba(255, 255, 255, .6);
    width: 80%;
    margin: 35px auto 45px auto;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    position: relative;
    padding: 60px 35px 30px 35px;
}
.virus-block p{
    margin: 0;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.7em;
    color: #000;
    font-family: Montserrat, sans-serif;
}
.virus-block .sprite-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: auto;
}
@media (max-width: 680px){
    .virus-block{
        padding: 55px 10px 20px 10px;
        width: 100%;
    }
    .virus-block .sprite-icon{
        top: 15px;
        background-position: -50px -5px;
        width: 240px;
    }
    .virus-block p{
        font-size: 1.0em;
    }
}
@media all and (max-width: 492px) {
    .my_jswindow td.cc {
        padding: 4px 10px;
    }
    .my_jswindow td {
        padding: 2px 4px;
    }
    .my_jswindow input[type=text], .my_jswindow select, .my_jswindow textarea, .my_jswindow input[type=password] {
        margin: 2px 0;
        padding: 8px 10px;
    }
    .my_jswindow form p {
        margin: 4px 0;
        font-size: 12px;
        line-height: 15px;
    }
    .my_jswindow textarea {
        max-height: 120px;
    }
    .my_jswindow .revision {
        max-height: 450px;
    }
}

.virus-button{
    text-align: center;
    margin: 15px 0 0 0;
}
.virus-button a{
    color: #fff;
    background: #258dff;
    display: inline-block;
    border: 1px solid #258dff;
    border-radius: 3px;
    font-weight: 600;
    font-size: 15px;
    line-height: 15px;
    padding: 11px 20px;
    transition: all .3s linear;
}
.virus-button a:hover{
    color: #258ddf;
    background: #fff;
    transition: all .3s linear;
}

/*AFFILIATE BANNERS*/
.ha-icon{background-image: url("../images/spritesheet-ha-icons.png");background-repeat: no-repeat;display: inline-block}
.ha-icon1{width: 52px;height: 55px;background-position: -1px -1px}
.ha-icon2{width: 46px;height: 46px;background-position: -55px -1px}
.ha-icon3{width: 49px;height: 48px;background-position: -103px -1px}
.ha-icon4{width: 47px;height: 49px;background-position: -154px -1px}
.ha-icon5{width: 45px;height: 52px;background-position: -203px -1px}

.ha-bg{background-image: url("../images/spritesheet-ha-bg.png");background-repeat: no-repeat;display: inline-block}
.ha-bg1{width: 109px;height: 387px;background-position: -1px -1px}
.ha-bg2{width: 109px;height: 387px;background-position: -112px -1px}
.ha-bg3{width: 110px;height: 387px;background-position: -223px -1px}
.ha-bg4{width: 109px;height: 387px;background-position: -335px -1px}
.ha-bg5{width: 110px;height: 387px;background-position: -446px -1px}
.ha-bg6{width: 107px;height: 387px;background-position: -558px -1px}

.ha-wrapper{
    max-width: 1013px;
    margin: 60px auto 0 auto;
}
.ha-item{
    position: relative;
    min-height: 389px;
    padding: 185px 0 20px 70px;
    margin: 0 -69px 0 0;
}
.ha-item .ha-icon-wrapper:before{
    position: absolute;
    border-radius: 50%;
    width: 66px;
    height: 66px;
    background: #eaf9fc;
    display: inline-block;
    content: '';
    left: 45px;
    right: 0;
    top: 88px;
    margin: auto;
}
.ha-item .ha-icon{
    position: absolute;
    left: 25px;
    right: 0;
    top: 83px;
    margin: auto;
}
.ha-item .ha-bg{
    position: absolute;
    left: 0;
    top: 0;
}
.ha-item .ha-bg.ha-bg6{
    left: auto;
    right: -38px;
}
.home-affiliate .ha-row:before, .home-affiliate .ha-row:after{
    display: block;
    clear: both;
    content: '';
    width: 100%;
    height: 0;
}
.home-affiliate .ha-row{
    margin: 0 -15px;
}
.home-affiliate .ha-col{
    float: left;
    width: 20%;
}
.ha-item .ha-text{
    margin: 0;
    font-size: 13px;
    line-height: 21px;
    color: #616266;
    font-family: Montserrat, sans-serif;
    position: relative;
    z-index: 1;
}
.ha-item .ha-text b{
    font-weight: 600;
}
.ha-item .ha-text .blue{
    color: #418cfe;
}
.ha-item .ha-text1{
    margin-left: 20px;
}
.ha-item .ha-text2{
    margin-left: 10px;
}
.ha-item .ha-title{
    position: relative;
    margin: 0 0 39px 53px;
    color: #000;
    font-size: 13px;
    line-height: 21px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    z-index: 1;
    padding: 0 30px 0 0;
}
.ha-item .ha-title span{
    position: absolute;
    right: 1px;
    top: 3px;
    font-size: 14px;
    line-height: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    display: inline-block;
}
.ha-item1 .ha-title span{
    color: #ed5757;
}
.ha-item2 .ha-title span{
    color: #ff6161;
}
.ha-item3 .ha-title span{
    color: #e37945;
}
.ha-item4 .ha-title span{
    color: #ff8f57;
}
.ha-item5 .ha-title span{
    color: #ffbf53;
}
.ha-item .ha-link{
    text-decoration: underline;
}
.ha-item .ha-link:hover{
    text-decoration: none;
}
.ha-wrapper h3{
    text-align: center;
    text-transform: uppercase;
}

.block-affiliate{
    margin: 20px auto;
    max-width: 849px;
    padding: 20px 0;
    overflow: hidden;
}
.block-affiliate-content{
    position: relative;
    padding: 37px 30px 20px 310px;
    border-radius: 100px;
    height: 155px;
    background: #dff6ff url("../images/block-a-bg.png") no-repeat bottom -27px right -179px;
}
.block-affiliate-content:before{
    position: absolute;
    left: 3px;
    bottom: -17px;
    display: inline-block;
    content: url("../images/block-a-left.png");
}
.block-affiliate-content:after{
    position: absolute;
    right: 6px;
    top: 22px;
    display: inline-block;
    content: url("../images/block-a-right.png");
}
.block-affiliate-content .p1{
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 10px 0;
    color: #f76564;
    font-weight: 600;
}
.block-affiliate-content .p2{
    font-size: 15px;
    line-height: 20px;
    color: #597da7;
}
@media (max-width: 1610px){
    .ha-wrapper {
        max-width: 100%;
        margin: 60px auto 0 0;
    }
}
@media (max-width: 1300px){
    .ha-item .ha-bg.ha-bg6, .ha-item5 .ha-title span{
        display: none;
    }
    .ha-item{
        padding: 185px 0 20px 55px;
    }
    .ha-item .ha-title{
        margin: 0 0 39px 65px;
        padding: 0 20px 0 0;
    }
    .block-affiliate-content{
        padding: 37px 30px 20px 290px;
    }
}
@media (max-width: 1199px){
    section.sidebar section.chat-section, section.sidebar section.guarantee-section{
        padding: 20px;
        overflow: hidden;
    }
    section.sidebar section.services-section{
        padding: 15px;
    }
    section.sidebar section.services-section ul{
        margin: 0;
    }
    section.sidebar section.services-section .button{
        margin-top: 10px;
    }
    section.sidebar section.paper-format-section{
        padding: 15px 5px 15px 15px;
    }
    section.sidebar section.paper-format-section ul li{
        padding-left: 19px;
    }
    .sidebar-logged .mini-wrapper form{
        padding: 0 15px 15px;
    }
    .sidebar-logged .header span{
        padding: 15px;
    }
    .sidebar-logged .essay-component label{
        margin-top: 12px;
    }
    .sidebar-logged .mini-wrapper form input[type=submit]{
        margin-top: 20px;
    }
    .sidebar-logged .mini-wrapper .links-list {
        margin: 13px 0 0 0;
    }
    .mini-wrapper .links-list li{
        padding: 3px 0 3px 10px;
    }
    .mini-wrapper .links-list li a{
        font-size: 11px;
    }
    .ha-item .ha-bg{
        display: none;
    }
    .ha-item {
        padding: 95px 0 0 0;
        margin: 0;
        min-height: 1px;
    }
    .ha-item .ha-title{
        margin: 0 0 15px 0;
        padding: 0;
        text-align: center;
    }
    .ha-item .ha-text{
        margin: 0!important;
    }
    .home-affiliate .ha-col{
        padding: 0 15px;
    }
    .ha-item .ha-icon-wrapper:before{
        left: 10px;
        right: 0;
        top: 0;
    }
    .ha-item .ha-icon{
        left: 0;
        right: 0;
        top: 0;
    }
    .ha-item .ha-title span{
        display: none;
    }
    .ha-item .ha-text{
        font-size: 12px;
        text-align: center;
    }
    .ha-wrapper h3{
        margin: 0 0 40px 0;
    }
    .block-affiliate-content{
        padding: 37px 30px 20px 260px;
    }
}
@media (max-width: 1023px){
    .home-affiliate .ha-col {
        padding: 0 10px;
    }
}
@media (max-width: 992px){
    .block-affiliate-content{
        text-align: center;
    }
    header .slider .numbers{
        display: inline-block;
    }
}
@media (max-width: 991px){
    .home-affiliate .ha-col{
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .home-affiliate .ha-row .ha-col:last-child{
        width: 100%;
        margin-bottom: 0;
    }
    .ha-item .ha-title{
        margin: 0 0 5px 0;
    }
    .ha-item{
        padding: 80px 0 0 0;
    }
    .ha-wrapper{
        max-width: 420px;
        margin: 60px auto 0 auto;
    }
}
@media (max-width: 767px){
    .block-affiliate-content {
        text-align: center;
        overflow: hidden;
    }
    .block-affiliate-content:before{
        left: -125px;
    }
    .block-affiliate-content{
        padding: 37px 30px 20px 130px;
    }
}
@media (max-width: 680px){
    .block-affiliate{
        margin: 30px auto;
        max-width: 320px;
        border-radius: 30px;
    }
    .block-affiliate-content {
        border-radius: 10px;
        padding: 30px 30px 15px 30px;
        height: auto;
    }
    .block-affiliate-content:before {
        left: -200px;
        bottom: -120px;
    }
}
@media (max-width: 380px){
    .home-affiliate .ha-col{
        width: 100%;
    }
    .ha-item{
        text-align: center;
    }
    .ha-item .ha-text{
        display: inline-block;
    }
    header .slider .numbers .phone-2{
        margin: 0 0 0 1px;
    }
}
/*AFFILIATE BANNERS*/

/*PRICES PAGE*/
.prices-quote{
    margin: 30px auto;
    position: relative;
    padding: 25px 240px 25px 115px;
    border-radius: 100px;
    background: #dff6ff url("../images/block-a-bg.png") no-repeat bottom -27px right -179px;
    max-width: 849px;
    overflow: hidden;
}
.prices-quote:before{
    position: absolute;
    left: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background-image: url("../images/download-your-paper.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 42px;
    height: 45px;
    background-size: 42px 45px;
}
.prices-quote .button{
    cursor: pointer;
    width: 100%;
    max-width: 150px;
    margin: 7px 10px;
    color: #fff;
    background: #ff6767;
    border: 1px solid #ff6767;
    text-align: center;
    transition: all .3s linear;
}
.prices-quote .button:hover{
    background: #fff;
    color: #ff6767;
    transition: all .3s linear;
}
.prices-quote span.button{
    color: #258dff;
    border-color: #258dff;
    background: #fff;
}
.prices-quote span.button:hover{
    color: #fff;
    border-color: #258dff;
    background: #258dff;
}
.prices-quote p{
    font-size: 15px;
    line-height: 20px;
    color: #597da7;
    margin: 0;
}
.prices-quote p .span1, .prices-quote p .span2{
    color: #ff6767;
    font-weight: 600;
}
.prices-quote p .span3{
    color: #258dff;
    font-weight: 600;
}
.prices-quote p strong{
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 10px 0;
    color: #000;
    font-weight: 600;
    display: block;
}
.prices-quote-buttons{
    position: absolute;
    right: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 170px;
    height: 110px;
}
.exclusive-vip{
    margin: 60px auto 30px auto;
    overflow: hidden;
}
.exclusive-vip .h4{
    font-size: 16px;
    line-height: 21px;
    color: #0c468e;
    text-transform: uppercase;
    margin: 0 0 0 67px;
    font-weight: 600;
}
.exclusive-vip .exclusive-vip-text .h4{
    margin: 0;
}
.exclusive-vip .exclusive-vip-img{
    display: block;
    margin: 0 auto 56px auto;
    max-width: 100%;
}
.exclusive-vip-text{
    text-align: center;
    position: relative;
}
.exclusive-vip-text:before{
    position: absolute;
    right: -15px;
    top: 0;
    display: inline-block;
    content: '';
    background: #ededed;
    height: 100%;
    width: 1px;
}
.exclusive-vip-ul{
    margin: 0 0 0 15px;
}
.exclusive-vip-text p{
    font-size: 13px;
    line-height: 21px;
    color: #7f8191;
    margin: 0;
    font-weight: 500;
}
.exclusive-vip-text p strong{
    font-weight: 600;
}
.exclusive-vip-text .sprite-icon{
    margin: 25px 0 32px 0;
}
.exclusive-vip ul{
    margin: 18px 0 42px 0;
    position: relative;
    padding: 0 0 0 69px;
}
.exclusive-vip ul li{
    font-size: 13px;
    line-height: 20px;
    color: #383838;
    margin: 0 0 7px 0;
    padding: 0 0 0 18px;
    font-weight: 500;
    position: relative;
    background: none;
}
.exclusive-vip ul li strong{
    font-weight: 600;
}
.exclusive-vip ul li:before{
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #383838;
    border-radius: 50%;
    content: '';
}
.exclusive-vip ul:before{
    position: absolute;
    left: 0;
    top: -38px;
    display: inline-block;
    content: url("../images/exclusive-vip-ico1.png");
}
.exclusive-vip ul.ul2:before{
    content: url("../images/exclusive-vip-ico2.png");
}
.exclusive-vip .virus-button a{
    padding: 20px 10px;
    width: 100%;
    max-width: 230px;
    margin: 10px 15px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    text-align: center;
    color: #258dff;
    border-color: #258dff;
    background: #fff;
}
.exclusive-vip .virus-button a:hover{
    color: #fff;
    border-color: #258dff;
    background: #258dff;
}
.exclusive-vip .virus-button .a{
    color: #fff0f0;
    border-color: #ff6767;
    background: #ff6767;
}
.exclusive-vip .virus-button .a:hover{
    color: #ff6767;
    border-color: #ff6767;
    background: #fff;
}
.exclusive-vip .virus-button{
    text-align: center;
    margin: 19px 0 0 0;
}
@media screen and (max-width: 992px){
    .exclusive-vip-ul{
        display: none;
    }
    .exclusive-vip .exclusive-vip-img{
        margin: 0 auto 30px auto;
    }
    .exclusive-vip-text .sprite-icon{
        margin: 15px 0 20px 0;
    }
    .exclusive-vip .virus-button a{
        padding: 14px 10px;
        max-width: 180px;
        margin: 10px 15px;
        font-size: 14px;
        line-height: 14px;
    }
    .exclusive-vip{
        margin: 30px auto 30px auto;
    }
}
@media screen and (max-width: 991px){
    .prices-quote{
        max-width: 715px;
        padding: 25px 165px 25px 80px;
    }
    .prices-quote .button{
        max-width: 130px;
    }
    .prices-quote-buttons{
        width: 150px;
    }
    .prices-quote:before{
        left: 20px;
    }
    .prices-quote-buttons{
        right: 20px;
    }
}
@media screen and (max-width: 767px){
    .prices-quote{
        max-width: 568px;
        padding: 70px 20px 25px 20px;
        border-radius: 10px;
    }
    .prices-quote-buttons{
        width: 100%;
        height: auto;
        text-align: center;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .prices-quote:before{
        left: 0;
        right: 0;
        top: 20px;
        bottom: auto;
    }
    .prices-quote p{
        margin: 10px 0;
        text-align: center;
    }
}
@media screen and (max-width: 568px){
    .prices-quote{
        max-width: 290px;
        padding: 70px 15px 20px 15px;
    }
    .exclusive-vip-text .sprite-icon{
        width: 290px;
        background-position: -25px -5px;
    }
}
/*PRICES PAGE*/

/*SCROLL*/
footer .useful-links .useful-links-menu{padding: 0;overflow: hidden}
.ss-container, .ss-wrapper{height: 180px;box-sizing: border-box}
.ss-wrapper{overflow: hidden;width: 100%;position: relative;z-index: 1;float: left;border-right: 3px solid #eee}
.simple-scroll .ss-wrapper{border-width: 3px}
.ss-content{height: 100%;width: calc(100% + 18px);padding: 0 25px 0 0;position: relative;overflow: auto;box-sizing: border-box}
.simple-scroll .ss-content{padding: 0 28px 0 0}
.ss-content.rtl{width: calc(100% + 18px);right: auto}
.ss-scroll{position: relative;background: #258dff;width: 3px;border-radius: 0;top: 0;z-index: 2;cursor: pointer}
@media screen and (max-width: 992px){
    .ss-container, .ss-wrapper{height: 120px}
    footer .useful-links .useful-links-menu{padding: 0;margin-bottom: 30px}
}
/*SCROLL*/

/*RELATED ESSAYS*/
.related-essays-block{
    position: relative;
    margin: 30px 0 40px 0;
    padding: 35px 0 0 70px;
    background: url("../images/line-sep.png") top center no-repeat;
    overflow: hidden;
}
.related-essays-block:before{
    position: absolute;
    left: -1px;
    top: 37px;
    display: inline-block;
    content: url("../images/download-your-paper.png");
}
.related-essays-block h3{
    font-size: 20px;
    line-height: 25px;
    color: #383838;
    margin: 0 0 17px 0;
}
.related-essays-block .free-essays-list li{
    padding: 0;
    margin: 0 0 8px 0;
}
.related-essays-block .free-essays-list a{
    font-size: 11px;
    line-height: 18px;
    color: #0c468e;
    text-transform: uppercase;
    padding: 0 0 0 18px;
    font-weight: 600;
    position: relative;
}
.related-essays-block .free-essays-list a:hover{
    text-decoration: underline;
}
.related-essays-block .free-essays-list a:before{
    display: inline-block;
    background-image: url("../images/green-li-arrow.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 5px 9px;
    width: 5px;
    height: 9px;
    content: '';
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 1px;
}
@media screen and (max-width: 568px){
    .related-essays-block{
        padding: 35px 0 0 0;
    }
    .related-essays-block:before{
        display: none;
    }
}
/*RELATED ESSAYS*/

/*NEW STEPS*/
.new-step-icon{background-image: url('../images/spritesheet-new-steps.png');background-repeat: no-repeat;display: inline-block;position: relative;top: 1px}
.new-step-icon1{width: 49px;height: 51px;background-position: -2px -2px}
.new-step-icon2{width: 44px;height: 50px;background-position: -55px -2px}
.new-step-icon3{width: 42px;height: 45px;background-position: -103px -2px}
.new-step-icon4{width: 46px;height: 48px;background-position: -149px -2px}

.new-steps{
    padding: 28px 0 27px 0;
    background: #ddf6ff;
    margin: -32px 0 40px 0;
}
.new-steps .container{
    width: 100%;
    max-width: 1180px;
    padding: 0 20px;
}
.new-steps .container .row .col{
    width: 25%;
}
.new-steps .new-step-item{
    background: #fff;
    border-radius: 100px;
}
.new-steps .new-step-item .table{
    width: 100%;
    border: none;
    border-collapse: collapse;
    box-sizing: border-box;
}
.new-steps .table .td{
    font-size: 13px;
    line-height: 23px;
    color: #0c468e;
    text-transform: uppercase;
    vertical-align: middle;
    border: none;
    height: 75px;
    font-weight: 600;
    box-sizing: border-box;
}
.new-steps .table .number{
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    color: #0c468e;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    border: 2px solid #d6e9ff;
    text-align: center;
    padding-top: 13px;
    background: #fff;
}
.new-steps .table .number .arrow{
    width: 12px;
    height: 2px;
    background: #0c468e;
    display: inline-block;
    position: relative;
    top: -4px;
}
.new-steps .table .number .arrow:before{
    position: absolute;
    right: -1px;
    top: -4px;
    border-style: solid;
    border-color: #0c468e;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 10px;
    height: 10px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.new-steps .new-step-item.new-step4{
    background: #eefbff;
}
.new-steps .new-step-item.new-step4 .td{
    font-size: 15px;
    line-height: 23px;
}
.new-steps .table .tr .td:nth-child(1){
    text-align: right;
    width: 65px;
}
.new-steps .table .tr .td:nth-child(3){
    text-align: left;
    width: 62px;
}
.new-steps .table .tr .td:nth-child(2){
    padding: 6px 5px 3px 17px;
}
@media screen and (max-width: 1199px){
    .new-steps .table .tr .td:nth-child(1){
        width: 50px;
    }
    .new-steps .table .tr .td:nth-child(3){
        width: 55px;
    }
    .new-steps .table .tr .td:nth-child(2){
        padding: 6px 5px 3px 8px;
    }
}
@media screen and (max-width: 1023px){
    .new-steps .table .td{
        font-size: 12px;
    }
}
@media screen and (max-width: 991px){
    .new-steps .container .row .col{
        width: 50%;
        padding-bottom: 30px;
    }
    .new-steps{
        padding: 20px 0 0 0;
    }
    .new-steps .container{
        max-width: 515px;
    }
}
@media screen and (max-width: 600px){
    .new-steps{
        margin: -22px 0 15px 0;
    }
}
@media screen and (max-width: 568px){
    .new-step-icon{background-size: 98px 27px}
    .new-step-icon1{width: 24px;height: 25px;background-position: -1px -1px}
    .new-step-icon2{width: 22px;height: 25px;background-position: -27px -1px}
    .new-step-icon3{width: 21px;height: 22px;background-position: -51px -1px}
    .new-step-icon4{width: 23px;height: 24px;background-position: -74px -1px}

    .new-steps .container .row .col{
        width: 100%;
    }
    .new-steps .container .row .col{
        padding-bottom: 15px;
    }
    .new-steps .table .td br{
        display: none;
    }
    .new-steps .table .td{
        font-size: 12px;
        line-height: 14px;
        height: 50px;
    }
    .new-steps .table .number{
        font-size: 13px;
        line-height: 13px;
        padding-top: 8px;
        width: 30px;
        height: 30px;
    }
    .new-steps .table .tr .td:nth-child(1){
        width: 40px;
    }
    .new-steps .table .tr .td:nth-child(3) {
        width: 35px;
    }
    .new-steps .new-step-item.new-step4 .td{
        font-size: 14px;
        line-height: 22px;
    }
    .new-steps .table .number .arrow{
        width: 9px;
    }
    .new-steps .table .number .arrow:before{
        width: 8px;
        height: 8px;
        top: -3px;
    }
    .new-steps{
        padding: 15px 0 0 0;
    }
    .new-steps .container{
        max-width: 360px;
    }
}
/*NEW STEPS*/

/*ESSAY-5*/
.essay-5{
    margin: 40px auto 30px auto;
    max-width: 966px;
    overflow: hidden;
}
.essay-5 .exclusive-vip .virus-button .a{
    color: #fff0f0;
    border-color: #ff6767;
    background: #ff6767;
}
.essay-5 .exclusive-vip .virus-button .a:hover{
    color: #ff6767;
    border-color: #ff6767;
    background: #fff;
}
.essay-5 .exclusive-vip .virus-button{
    text-align: center;
    margin: 19px 0 0 0;
}
.essay-5 .virus-button .a, .essay-5 .virus-button span{
    padding: 20px 10px;
    width: 100%;
    max-width: 230px;
    margin: 10px 15px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    text-align: center;
    color: #fff0f0;
    border: 1px solid #ff6767;
    background: #ff6767;
    display: inline-block;
    cursor: pointer;
    transition: all .3s linear;
}
.essay-5 .virus-button .a:hover{
    background: #fff;
    color: #ff6767;
}
.essay-5 .virus-button span{
    color: #258dff;
    border-color: #258dff;
    background: #fff;
}
.essay-5 .virus-button span:hover{
    color: #fff;
    background: #258dff;
}
@media screen and (max-width: 568px){
    .essay-5{
        margin: 0 auto 30px auto;
    }
    .essay-5 .virus-button{
        margin: 0;
    }
    .essay-5 .virus-button .a, .essay-5 .virus-button span{
        font-size: 15px;
        line-height: 15px;
        padding: 12px 10px;
        max-width: 120px;
        margin: 5px;
    }
}
/*ESSAY-5*/

/*CHAT BANNER*/
.chat-block{
    margin: 10px auto;
    max-width: 745px;
    overflow: hidden;
    padding: 20px 0;
}
.chat-block p{
    margin: 0;
}
.chat-block .table{
    width: 100%;
    border-collapse: separate;
    border: none;
    vertical-align: middle;
}
.chat-block .table .tr .td{
    height: 60px;
    position: relative;
    vertical-align: middle;
}
.chat-block .table .tr .td:nth-child(1){
    background: #ddf6ff url("../images/chat-b-bg.png") no-repeat left -120px center;
    font-size: 15px;
    line-height: 20px;
    color: #0c468e;
    padding: 5px 98px 5px 5px;
    text-align: right;
    width: 60%;
    border-radius: 100px 0 0 100px;
}
.chat-block .table .tr .td:nth-child(1) .chat-block-img{
    position: absolute;
    z-index: 1;
    right: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 90px;
    height: 87px;
    background-image: url("../images/chat-b-img.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 90px 87px;
    display: inline-block;
}
.chat-block .table .tr .td:nth-child(2){
    background: #1cad59;
    text-align: left;
    padding: 5px 5px 5px 50px;
    border-radius: 0 100px 100px 0;
}
.chat-block .table .tr .td:nth-child(2) span{
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    border-bottom: 1px dashed #fff;
    color: #fff;
    transition: all .3s linear;
    cursor: pointer;
}
.chat-block .table .tr .td:nth-child(2) span:hover{
    border-color: transparent;
}
.chat-block.chat-block2 .table .tr .td:nth-child(2) a, .chat-block.chat-block2 .table .tr .td:nth-child(2) span{
    color: #fff;
    background: #258dff;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    padding: 11px 20px;
    width: 100%;
    max-width: 160px;
    margin: 5px 0;
    text-align: center;
    transition: all .3s linear;
    cursor: pointer;
}
.chat-block.chat-block2 .table .tr .td:nth-child(2) a{
    background: #ff6767;
}
.chat-block.chat-block2 .table .tr .td:nth-child(2) a:hover{
    border-color: #ff6767;
    color: #ff6767;
    background: #fff;
}
.chat-block.chat-block2 .table .tr .td:nth-child(2) span:hover{
    border-color: #258dff;
    color: #258dff;
    background: #fff;
}
.chat-block.chat-block2 p{
    font-weight: 600;
}
@media screen and (max-width: 767px){
    .chat-block{
        max-width: 637px;
    }
    .chat-block .table .tr .td:nth-child(1){
        padding: 5px 80px 5px 5px;
    }
    .chat-block .table .tr .td:nth-child(2){
        padding: 5px 5px 5px 40px;
    }
}
@media screen and (max-width: 680px){
    .chat-block .table .tr .td, .chat-block .table .tr, .chat-block .table{
        display: block;
        width: 100%!important;
        height: auto;
    }
    .chat-block .table .tr .td:nth-child(1){
        border-radius: 40px 40px 0 0;
        padding: 25px 5px 10px 5px;
        text-align: center;
    }
    .chat-block .table .tr .td:nth-child(2){
        border-radius: 0 0 40px 40px;
        padding: 10px 5px 10px 5px;
        text-align: center;
    }
    .chat-block {
        max-width: 360px;
        margin: 35px auto 20px auto;
    }
    .chat-block .table .tr .td:nth-child(1) .chat-block-img{
        left: 0;
        right: 0;
        top: -20px;
        bottom: auto;
        width: 45px;
        height: 45px;
        background-size: 45px;
    }
}
@media screen and (max-width: 568px){
    .chat-block .table .tr .td:nth-child(1){
        font-size: 14px;
    }
}
/*CHAT BANNER*/

/*NEW BANNERS*/
.b-block{
    margin: 30px auto;
    max-width: 618px;
    position: relative;
    padding: 40px 0 5px 367px;
    background: #fff url("../images/b-block1.png") no-repeat top left 20px;
    text-align: left;
    height: 275px;
    overflow: hidden;
}
.b-block .p1{
    margin: 0 0 12px 0;
    font-size: 19px;
    line-height: 22px;
    color: #172339;
}
.b-block .p2{
    display: inline-block;
    font-size: 50px;
    line-height: 50px;
    color: #258dff;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
}
.b-block .p2 span{
    display: block;
    font-size: 23px;
    line-height: 23px;
}
.b-block .p3{
    display: inline-block;
    font-size: 50px;
    line-height: 50px;
    color: #ff6767;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
}
.b-block .p3 span{
    display: block;
    font-size: 22px;
    line-height: 22px;
}
.b-block .p4{
    position: relative;
    text-align: center;
    margin: 12px 0 20px 0;
}
.b-block .p4:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    background: #c1cfdd;
    display: block;
    content: '';
}
.b-block .p4 span{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #c1cfdd;
    padding: 2px 10px;
    position: relative;
    background: #fff;
}
.b-block .btn{
    width: 100%;
    max-width: 250px;
    position: relative;
    color: #fff;
    background: #ff6767;
    display: inline-block;
    border: 1px solid #ff6767;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    padding: 11px 5px;
    text-align: center;
    box-shadow: none;
    transition: all .3s linear;
}
.b-block .btn:hover{
    background: #fff;
    color: #ff6767;
}
.timer-block.b-block{
    background: #fff url("../images/b-block2.png") no-repeat top left;
    padding: 31px 0 5px 367px;
    height: 311px;
}
.b-block #countdown_dashboard .timer-body {
    padding: 0;
    position: relative;
    z-index: 0;
    float: none;
}
.b-block #countdown_dashboard{
    display: block;
    text-align: left;
    background: none;
    height: auto;
    overflow: hidden;
    margin-bottom: 21px;
    padding: 0;
}
.timer-block.b-block .p1{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}
.b-block #countdown_dashboard .dash .digit{
    border-radius: 0;
    background: transparent;
    font-size: 22px;
    line-height: 22px;
    color: #2e252c;
    height: 26px;
    display: inline-block;
    margin: 0;
    width: 20px;
    float: none;
    overflow: hidden;
}
.b-block #countdown_dashboard .dash .digits{
    width: 54px;
    height: 52px;
    display: inline-block;
    border: 1px solid #BEEAF9;
    text-align: center;
    border-radius: 20px;
    background: #F2FAFD;
    padding-top: 9px;
    margin-bottom: 5px;
}
.b-block #countdown_dashboard .divider1{
    color: #cdd9e4;
    margin: 0 1px;
    padding-top: 5px;
}
.b-block #countdown_dashboard .dash_title{
    font-size: 13px;
    line-height: 13px;
    color: #c1cfdd;
}
.timer-block.b-block .p2, .timer-block.b-block .p3{
    font-size: 46px;
    line-height: 46px;
}
.timer-block.b-block .p3 span{
    display: inline-block;
    position: relative;
    top: -17px;
}
.b-block .p5{
    font-size: 17px;
    line-height: 20px;
    margin: 3px 0 15px 0;
    font-weight: 500;
}
.b-block .p5 span{
    color: #258dff;
}
@media screen and (max-width: 680px){
    .b-block{
        background-size: 155px 137px;
        background-position: top center;
        padding: 150px 0 0 0;
        height: auto;
        max-width: 251px;
        margin: 20px auto;
    }
    .timer-block.b-block {
        background-size: 177px 155px;
        background-position: top center;
        padding: 170px 0 0 0;
        height: auto;
        margin: 20px auto;
    }
}
/*NEW BANNERS*/

.container.page-content-container{
    margin: 0 auto;
    width: 100%;
    max-width: 1180px;
    padding: 0 10px;
}
@media screen and (max-width: 599px){
    .essay-component .t-body tr.proceed-tr > td {
        padding: 15px 10px 5px 10px!important;
    }
    .page-order .essay-component .orange-b.procesed-button{
        padding: 15px 5px 13px 5px;
    }
    .essay-component .t-body tr.proceed-tr td table td{
        padding: 20px 0 0 0;
    }
    .page-order .essay-order-form .total-price{
        font-size: 19px;
        line-height: 23px;
    }
}

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

/*VIP SERVICES BANNER*/
.vip-services-block{
    margin: 30px auto;
    padding: 30px 20px 20px 20px;
    background: #f2fafd;
    max-width: 862px;
    overflow: hidden;
}
.vip-services-block .vip-block-title{
    font-size: 22px;
    line-height: 24px;
    color: #012f68;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    text-align: center;
    margin: 0 0 20px 0;
}
.vip-block-row{
    margin: -5px;
}
.vip-block-row:before, .vip-block-row:after{
    clear: both;
    width: 100%;
    height: 0;
    display: block;
    content: '';
}
.vip-block-col{
    float: left;
    padding: 5px;
    width: 50%;
}
.vip-block-item{
    background: #fff;
    border-radius: 10px;
    height: 123px;
    position: relative;
    padding: 22px 3px 3px 3px;
    transition: all .3s linear;
    cursor: pointer;
    display: block;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.vip-block-item .new{
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -5px;
    background: #299be2;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 33px;
    padding: 3px 1px 1px 1px;
    border-radius: 10px;
    font-size: 9px;
    line-height: 9px;
    margin: auto;
}
.vip-block-item:hover{
    transition: all .3s linear;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.vip-block-item p{
    position: relative;
    color: #979ca7;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    margin: 0;
    transition: none;
}
.vip-block-item p, .vip-block-item p b{
    transition: none;
}
.vip-block-item:hover p{
    color: #0c426e;
}
.vip-block-item p .span{
    display: block;
    font-weight: 600;
    font-size: 19px;
    line-height: 19px;
    color: #0c426e;
    margin: 15px 0 0 0;
}
.vip-block-package{
    background: #299be2 url("/images/exclusive-vip-img.png") no-repeat top 35px center;
    display: block;
    position: relative;
    padding: 265px 0 0 0;
    color: #fff;
    text-transform: uppercase;
    transition: none;
    cursor: pointer;
    text-decoration: none;
    border-radius: 15px;
}
.vip-block-package:hover{
    transition: all .3s linear;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.vip-block-package p{
    font-size: 16px;
    line-height: 25px;
    position: relative;
    text-align: center;
    color: #fff;
    margin: 0;
    display: block;
    border-radius: 0 0 15px 15px;
    background: #2190d6;
    padding: 28px 10px 22px 10px;
    transition: all .3s linear;
}
.vip-block-package:hover p{
    font-size: 17px;
    transition: all .3s linear;
}
.vip-block-package p .span{
    display: block;
    text-align: center;
    font-weight: 600;
}
@media screen and (max-width: 1023px){
    .vip-block-item p{
        font-size: 14px;
    }
}
@media screen and (max-width: 680px){
    .vip-services-block .col.l7, .vip-services-block .col.l5{
        width: 100%;
    }
    .vip-block-item p{
        font-size: 14px;
        line-height: 18px;
    }
    .vip-block-item p .span{
        margin: 7px 0 0 0;
        font-size: 14px;
        line-height: 18px;
    }
    .vip-block-item{
        padding: 13px 3px 3px 3px;
        height: 85px;
    }
    .vip-block-package{
        margin: 10px 0 0 0;
        padding: 220px 0 0 0;
        background-position: top 15px center;
    }
    .vip-block-package p{
        padding: 16px 10px 12px 10px;
    }
}
@media screen and (max-width: 480px){
    .vip-block-col{
        width: 100%;
    }
    .vip-services-block .vip-block-title{
        font-size: 20px;
        line-height: 20px;
    }
    .vip-block-package{
        padding: 175px 0 0 0;
        background-size: 245px auto;
    }
    .vip-block-package p{
        font-size: 15px;
        line-height: 23px;
        padding: 12px 10px 6px 10px;
    }
    .vip-block-package:hover p{
        font-size: 16px;
    }
}
/*VIP SERVICES BANNER*/

/*TOP WRITERS BANNER*/
.top-writers-block{
    margin: 30px auto;
    max-width: 618px;
    position: relative;
    padding: 0 0 0 310px;
    background: #fff url("../images/top-writers-bg.png") no-repeat top 25px left;
    text-align: left;
    height: 200px;
    overflow: hidden;
}
.vip-support-block.top-writers-block{
    background: #fff url("../images/vip-support-bg.png") no-repeat top left;
}
.top-writers-block .ttl1{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #172339;
    margin: 0 0 12px 0;
}
.top-writers-block .ttl2{
    font-size: 32px;
    line-height: 32px;
    color: #258dff;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.top-writers-block .ttl2 span{
    color: #ff6767;
}
.top-writers-block .btn{
    width: 100%;
    max-width: 250px;
    position: relative;
    color: #fff;
    background: #ff6767;
    display: inline-block;
    border: 1px solid #ff6767;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    padding: 11px 5px;
    text-align: center;
    box-shadow: none;
    transition: all .3s linear;
}
.top-writers-block .btn:hover{
    background: #fff;
    color: #ff6767;
}
.vip-support-block.top-writers-block .btn{
    background: #258dff;
    border-color: #258dff;
}
.vip-support-block.top-writers-block .btn:hover{
    background: #fff;
    color: #258dff;
}
.top-writers-block .p1, .top-writers-block .p2{
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 500;
    text-align: center;
    margin: 0;
}
.top-writers-block .p{
    position: relative;
    text-align: center;
    margin: 10px 0 9px 0;
}
.top-writers-block .p:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    background: #c1cfdd;
    display: block;
    content: '';
}
.top-writers-block .p span{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    color: #c1cfdd;
    padding: 2px 10px;
    position: relative;
    background: #fff;
    font-weight: 600;
}
.top-writers-block .p3{
    text-align: center;
    margin: 15px 0 0 0;
}
@media screen and (max-width: 680px){
    .top-writers-block{
        background-size: 251px auto;
        background-position: top center;
        padding: 150px 0 0 0;
        height: auto;
        max-width: 251px;
        margin: 20px auto;
    }
    .vip-support-block.top-writers-block{
        background-size: 200px auto;
        background-position: top center;
    }
    .top-writers-block .ttl2{
        font-size: 28px;
        line-height: 28px;
    }
    .top-writers-block .p1, .top-writers-block .p2{
        font-size: 15px;
        line-height: 22px;
    }
    .top-writers-block .ttl1{
        margin: 0 0 5px 0;
    }
}
/*TOP WRITERS BANNER*/

.custom-file-upload {
    position: relative;
}
.essay-component .file-upload-button {
    outline: none;
    float: none;
    transition: all .3s ease;
    display: inline-block;
    text-align: center;
    padding: 11px 15px 11px 35px;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    min-width: 90px;
    border-radius: 3px;
    line-height: 15px;
}
.file-upload-button .sprite-file {
    position: absolute;
    left: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
}
.custom-file-upload-hidden {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    right: 0;
    z-index: 99;
    width: 100%;
}
.number-field {
    position: relative;
    display: block;
}
.number-field .number-button {
    background-color: #e8e8e8;
    position: absolute;
    top: 2px;
    bottom: 2px;
    z-index: 1;
    display: inline-block;
    width: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}
.number-field .number-button.number-button-minus {
    left: 2px;
}
.number-field .number-button.number-button-plus {
    right: 2px;
}
.number-field .number-button span {
    display: block;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.number-field .order_if {
    text-align: center;
}
.order-form-wrapper {
    padding: 4px 38px;
}
.order-form-wrapper .essay-order-preview .header {
    margin: 0 0 20px 0;
}
.orderform .writer-td p {
    padding: 0 28px 0 0;
    margin: 4px 0;
    position: relative;
}
.orderform .writer-td .del-btn {
    position: absolute;
    top: 4px;
    right: 0;
    padding: 6px;
}
.orderform .tr.tr-1, .orderform .column-2.tr-1 {
    margin: 0 0 4px 0;
}
.orderform .custom-label {
    position: relative;
    padding: 0 0 0 27px;
    min-height: 24px;
    margin: 0;
}
.orderform .custom-label span {
    display: inline-block;
    font-size: 13px;
    line-height: 21px;
    vertical-align: middle;
}
.orderform .custom-label input[type='checkbox'] {
    position: absolute;
    top: 0;
    left: 0;
}
.orderform .custom-label input[type='checkbox']:checked:before {
    top: 0;
}
#apa-notice {
    color: #ff4343;
}
.att-td .attachment-item-2 {
    position: relative;
    padding: 0 32px 0 0;
    margin: 0 0 8px 0;
}
.att-td .attachment-item-2 .remove-attachment {
    position: absolute;
    top: 6px;
    right: 0;
    cursor: pointer;
}
.orderform .terms-tr {
    text-align: center;
    background: #f4f8fc;
    padding: 17px 0;
}
.orderform .terms-tr label {
    display: inline-block;
}
.orderform .terms-tr .span {
    margin-top: 2px;
    display: inline-block;
    vertical-align: top;
}
.orderform .terms-tr label, .orderform .terms-tr .span, .orderform .terms-tr .span a {
    font-size: 13px;
}
.orderform .tr, .orderform .column-2 {
    margin: 0 0 21px 0;
}
.orderform .label {
    color: #1f1f1f;
    font-weight: 500;
    font-size: 14px;
    position: relative;
}
.orderform .label .required {
    color: #ff0000;
}
.orderform .label .hint {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
}
.orderform #cost-label, .orderform #page_price {
    font-weight: 600;
    font-size: 15px;
}
.orderform #page_price {
    color: #ff4343;
    font-size: 17px;
    margin: 0 0 0 7px;
}
.orderform .service-item label, .orderform .previous-order label {
    margin: 0;
}
.orderform .input-discount-code {
    position: relative;
}
.orderform .input-discount-code .form-button {
    margin: 0!important;
    position: absolute;
    top: 0;
    right: 0;
    min-width: 128px;
    font-size: 12px;
    border-radius: 3px;
    line-height: 15px;
    padding: 11px 8px;
}
.orderform #button_apply_discount.disabled {
    cursor: no-drop;
    color: #616161!important;
}
.orderform .input-discount-code #input_discount {
    background-color: #f1ffde;
}
#button_add_preferred_writer.disabled, #button_add_preferred_writer.disabled .btn-add-writer {
    cursor: no-drop!important;
}
.orderform .disclaimer p {
    background-color: #f4f8fc;
    padding: 15px 12px;
    font-size: 13px;
    line-height: 17px;
}
@media(min-width: 780px) {
    .orderform .column-2 {
        position: relative;
    }
    .orderform .column-2:after {
        content: '';
        display: block;
        clear: both;
    }
    .orderform .column-2 .tr {
        float: left;
        width: 48%;
    }
    .orderform .column-2 .tr:first-child, .orderform .column-2 .tr-first-child {
        margin-right: 4%;
    }
    .orderform .tr.no-margin {
        margin: 0 4% 0 0!important;
        padding: 0 0 4px 0;
    }
    .orderform .column-2 .tr.text-right{
        text-align: right;
    }
    .orderform .column-2 .tr.text-left{
        margin: 11px 0 0 0;
    }
    .orderform .tr.no-margin, .orderform .column-2.no-margin {
        margin:0;
    }
    .orderform .column-2.service-item {
        margin: 0 0 12px 0;
    }
    .orderform .preferred-style label {
        display: block;
        margin: 0;
    }
    .orderform .column-2 .tr {
        margin-bottom: 0;
    }
    .orderform .tr:last-child {
        margin: 0;
    }
    .essay-element .total_price_td {
        text-align: right;
    }
}
@media(max-width: 780px) {
    .new-steps .table .td {
        height: 65px;
        line-height: 16px;
    }
    .new-steps .table .tr .td:nth-child(2) {
        padding: 4px 5px 3px 8px;
    }
    .new-steps .container .row .col {
        padding-bottom: 12px;
    }
    .new-steps {
        margin: -32px 0 0 0;
    }
    .order-top-text p {
        font-size: 12px;
    }
    .content .become-vip-client {
        margin: 17px 0 0 0!important;
        font-size: 15px;
        line-height: 15px;
    }
    .page-order .essay-component .header {
        margin: 0 0 20px 0;
    }
    body .essay-component.order-form-wrapper {
        padding: 20px 24px;
    }
    .orderform .tr.tr-number-format, .orderform .preferred-style label {
        margin: 0;
    }
    .orderform .service-item #apa-notice {
        margin: -12px 0 0 0;
    }
    .orderform .terms-tr label {
        margin: 0;
    }
    .orderform .terms-tr .span {
        display: inline;
    }
}
@media(max-width: 492px) {
    .new-steps .table .td {
        height: 40px;
    }
    .new-steps .container .row .col {
        padding-bottom: 5px;
    }
    .order-top-text {
        margin: 12px 0 18px 0;
    }
    .orderform .service-item .tr {
        margin: 0 0 10px 0;
    }
    .orderform .service-item #apa-notice {
        margin: -4px 0 0 0;
        line-height: 14px;
    }
    .page-order .essay-component .header {
        font-size: 18px;
    }
    body .essay-component.order-form-wrapper {
        padding: 12px 10px;
    }
    .orderform .custom-label span {
        font-size: 12px;
        line-height: 14px;
    }
    .hint div.table1.hint-writer-level table td, .hint div.table1.hint-writer-level table th {
        padding: 3px 1px;
        line-height: 11px;
        font-size: 9px;
    }
    .orderform .att-td .inline {
        display: block;
        margin: 7px 0 0 0;
        font-size: 12px;
        line-height: 14px;
    }
    .orderform .input-discount-code .form-button {
        min-width: 108px;
        padding: 11px 5px;
    }
    .orderform .disclaimer p {
        padding: 12px;
        font-size: 12px;
        line-height: 16px;
    }
}
.cb {
    clear: both;
}

/*AFFILIATE PAGE*/
.af-icon{background-image: url("/images/spritesheet-affiliate-features.png");background-repeat: no-repeat;display: inline-block}
.af-icon1{width: 114px;height: 111px;background-position: -2px -2px}
.af-icon2{width: 112px;height: 112px;background-position: -120px -2px}
.af-icon3{width: 112px;height: 113px;background-position: -236px -2px}
.af-icon4{width: 111px;height: 112px;background-position: -352px -2px}
.af-icon5{width: 111px;height: 112px;background-position: -467px -2px}
.af-icon6{width: 112px;height: 112px;background-position: -582px -2px}
.ba-icon{background-image: url("/images/spritesheet-become-affiliate.png");background-repeat: no-repeat;display: inline-block}
.ba-icon1{width: 44px;height: 41px;background-position: -2px -2px}
.ba-icon2{width: 41px;height: 35px;background-position: -50px -2px}
.ba-icon3{width: 43px;height: 40px;background-position: -95px -2px}
.ba-icon4{width: 42px;height: 39px;background-position: -142px -2px}
.ba-icon5{width: 42px;height: 27px;background-position: -188px -2px}
.ba-icon6{width: 45px;height: 47px;background-position: -234px -2px}

.affiliate-page-wrapper .text-block1 .h3{
    font-size: 27px;
    line-height: 37px;
    color: #258dff;
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper .text-block1 ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.affiliate-page-wrapper .text-block1 ul li{
    color: #000;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALBAMAAABWnBpSAAAAIVBMVEUAAAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AABhLweVAAAACnRSTlMAEZnM3btVM6pmEBkW3AAAAE1JREFUCNdjKFm1atUiSQYGNwYGBkYrBYYFQFp4FZCWBHIXMTAsiFIAckH00q5FDEBaeNUqBQMgzWi1AqgYiEQDgQRYP5sDA9i8JQUMALOlFdZJCaTIAAAAAElFTkSuQmCC') no-repeat left center;
    background-size: 13px 11px;
}
.affiliate-page-wrapper .af-img1{
    max-width: 100%;
    margin: 20px 0 0 0 ;
}
.affiliate-features{
    background: #ecf8fc;
    position: relative;
    margin: 40px 0 40px 0;
    padding: 40px 0 40px 0;
}
.affiliate-features:before{
    position: absolute;
    left: -32%;
    top: 0;
    margin: auto;
    width: 1903px;
    height: 100%;
    display: block;
    content: '';
    background: #ecf8fc;
}
.affiliate-features .h3{
    font-size: 27px;
    line-height: 37px;
    color: #000;
    margin: 0 0 15px 0;
    position: relative;
    text-align: center;
}
.affiliate-page-wrapper .affiliate-features ul{
    padding: 0;
    margin: 0 auto;
    max-width: 800px;
    list-style: none;
    position: relative;
}
.affiliate-page-wrapper .affiliate-features ul:before, .affiliate-page-wrapper .affiliate-features ul:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.affiliate-page-wrapper .affiliate-features ul li{
    list-style: none;
    padding: 15px;
    background: none;
    float: left;
    width: 33.333333%;
}
.affiliate-page-wrapper .affiliate-features .af-item{
    position: relative;
    padding: 120px 0 0 0;
}
.affiliate-page-wrapper .affiliate-features .af-item p{
    margin: 0;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    min-height: 42px;
    text-align: center;
}
.affiliate-page-wrapper .affiliate-features .af-item .af-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.become-affiliate{
    margin: 0 0 40px 0;
}
.become-affiliate .h3{
    font-size: 30px;
    line-height: 40px;
    color: #258dff;
    margin: 0 0 20px 0;
    text-align: left;
}
.affiliate-page-wrapper .become-affiliate ul{
    padding: 0;
    margin: -15px;
    list-style: none;
    position: relative;
}
.affiliate-page-wrapper .become-affiliate ul:before, .affiliate-page-wrapper .become-affiliate ul:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.affiliate-page-wrapper .become-affiliate ul li{
    float: left;
    padding: 15px;
    width: 50%;
    background: none;
}
.affiliate-page-wrapper .become-affiliate .ba-item{
    position: relative;
    min-height: 141px;
    background: #FAFAFA;
    box-shadow: -4.243px 4.243px 1px 0 rgba(0, 25, 48, 0.05);
    padding: 38px 15px 5px 80px;
    overflow: hidden;
}
.affiliate-page-wrapper .become-affiliate .ba-item .bg{
    text-transform: uppercase;
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: -5px;
    color: #f4f4f4;
    font-weight: 600;
}
.affiliate-page-wrapper .become-affiliate .ba-item p{
    margin: 0;
    color: #000;
    position: relative;
}
.affiliate-page-wrapper .become-affiliate .ba-item p span{
    display: block;
    font-weight: 600;
    font-size: 16px;
}
.affiliate-page-wrapper .become-affiliate .ba-item .ba-icon{
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.affiliate-page-wrapper .text-block2 .h3{
    font-size: 27px;
    line-height: 37px;
    color: #258dff;
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper .text-block2 .h4{
    font-size: 20px;
    line-height: 30px;
    color: #258dff;
    margin: 20px 0 20px 0;
    font-weight: 600;
}
.affiliate-page-wrapper .text-block2 ol{
    padding: 0;
    list-style-position: inside;
}
.affiliate-page-wrapper .text-block2 ol li{
    margin: 0 0 5px 0;
}
.affiliate-page-wrapper .af-img2{
    max-width: 100%;
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper .text-block2 .l7{
    padding-left: 50px;
}
@media(max-width: 992px){
    .affiliate-page-wrapper .af-img1{
        display: block;
        margin: 30px auto 0 auto;
    }
    .affiliate-page-wrapper .text-block1 .col, .affiliate-page-wrapper .text-block2 .col{
        width: 100%;
    }
    .affiliate-page-wrapper .af-img2{
        margin: 0 auto 30px auto;
        display: block;
        max-width: 400px;
        width: 100%;
    }
    .affiliate-page-wrapper .text-block2 .l7{
        padding: 0 .75rem;
    }
}
@media(max-width: 800px){
    .affiliate-page-wrapper .become-affiliate ul li{
        width: 100%;
    }
    .affiliate-page-wrapper .become-affiliate .ba-item{
        min-height: 1px;
        padding: 20px 15px 20px 80px;
    }
}
@media(max-width: 568px){
    .affiliate-page-wrapper .affiliate-features ul li{
        width: 50%;
        padding: 5px;
    }
    .affiliate-page-wrapper .become-affiliate .ba-item{
        min-height: 1px;
        padding: 15px 10px 15px 65px;
    }
    .affiliate-page-wrapper .become-affiliate .ba-item .ba-icon{
        left: 10px;
    }
}
/*AFFILIATE PAGE*/
.sidebar-fb-like{
    margin: 0 0 20px 0;
    text-align: center;
}
.sidebar-fb-like .fb-like, .sb_block .fb-like, .nav-socials-row .fb-like{
    display: inline-block;
}
.nav-socials-row .fb-like{
    margin: 3px 0 6px 0;
}
.sb_block .fb-like{
    margin-top: 6px;
}
.clr{
    clear: both;
    height: 0;
    width: 100%;
}
#testimonials.loading, #review-testimonials.loading{
    height: 60px;
    overflow: hidden;
}
#testimonials.loading:before, #review-testimonials.loading:before{
    opacity: 0!important;
}
ul.sitemap, #referral-account-wrapper, .testimonials-page{
    overflow: hidden;
}
body #referral{
    padding: 0;
    overflow: hidden;
    width: auto;
}
.login_jswindow .mini-wrapper .header span{
    color: #004270;
    background: #fff;
}
.login_jswindow .essay-component.mini-wrapper .header{
    background: #fff;
}
.login_jswindow #modal-block-call .close_callback{
    right: 10px;
    top: 10px;
}
@media(max-width: 568px){
    .login_jswindow .mini-wrapper .header span{
        padding: 10px;
    }
    .login_jswindow #modal-block-call .close_callback{
        right: 3px!important;
        top: 1px!important;
    }
    .login_jswindow .user-area-wrapper .menu-list li a{
        padding: 10px 25px;
    }
    #callback-window.my_jswindow.login_jswindow{
        max-width: 290px;
    }
    .login_jswindow #modal-block-call{
        padding: 20px 15px 20px 15px;
    }
    .login_jswindow #modal-block-call .shap_table_form .send-note{
        padding: 0 0 0 95px;
    }
    .login_jswindow #modal-block-call .shap_table_form .send-note:before{
        left: 10px;
        top: 0;
    }
    .login_jswindow #modal-block-call .buttons .default-button{
        padding: 14px 10px 13px 10px;
    }
    .login_jswindow #modal-block-call .close_callback{
        right: 15px;
        top: 13px;
    }
    .login_jswindow #modal-block-call .shap_table_form .ttl{
        padding: 0 0 10px 0;
    }
}
.header-user-area{
    z-index: 10;
    position: absolute;
    right: 5px;
    top: -500px;
    visibility: hidden;
    transition: all .3s ease;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
}
.header-user-area.active{
    visibility: visible;
    top: 85px;
    transition: all .3s ease;
}
.header-user-area .update-hint .discountclass{
    max-width: 260px;
    left: 5px;
    right: auto;
}
@media(max-width: 992px){
    .header-user-area.active{
        top: 60px;
    }
}

.vip-offer-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 10px 0px;
}

.vip-offer-tab {
    flex-basis: 0;
    flex-grow: 1;
    border: 1px solid #005495;
    min-width: 200px;
    height: 40px;
    color: #005495;
    font-size: 21px;
    line-height: 36px;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 7px;
}
.vip-offer-tab.active {
    color: #ff6767;
}
.vip-offer-tab-content:not(.active) {
    display: none;
}
@media(max-width: 1400px) {
    .get-vip-account_page #ajax_content, .get-vip-account_page .essay-component {
        overflow: visible;
    }
}
#vip-offer-container .vip-offer-row.save:before{
    position: absolute;
    left: -5px;
    top: -5px;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 75px 75px 0 0;
    border-color: #fcbe00 transparent transparent transparent;
}
#vip-offer-container .vip-offer-row .vip-label{
    color: #131313;
    font-size: 10px;
    line-height: 14px;
    position: absolute;
    left: -15px;
    top: 5px;
    text-align: center;
    transform: rotate(-45deg);
    width: 70px;
}
#vip-offer-container .vip-offer-row .vip-label span{
    font-size: 13px;
    font-weight: 700;
}
#section-review {
    min-height: 310px;
}
#section-review iframe {
    width: 100%;
    border: none;
}
.content.content-2 .testimonials {
    height: auto;
    padding: 0;
    margin: 0;
    background: none;
    background-color: transparent;
}
.content.content-2 .testimonials .carousel {
    background: none;
    box-shadow: none;
    width: 100%;
    min-height: 300px;
    margin: 82px 0 0 0;
}
.content.content-2 ._t_our_testimonials {
    padding-bottom: 0;
}
@media(max-width: 1091px) {
    #review-testimonials .owl-nav .owl-next {
        right: -15px;
    }
    #review-testimonials .owl-nav .owl-prev {
        left: -15px;
    }
}
@media(max-width: 568px) {
    .carousel .sprite-icon.testi-slider-bg {
        top: 24px;
    }
    .content.content-2 .testimonials .carousel {
        margin: 52px 0 0 0;
        min-height: 200px;
    }
    #section-review, .content .testimonials .carousel {
        min-height: 275px;
    }
    .review-testimonials-block .trb-all a {
        font-size: 14px;
    }
    .review-testimonials-block .rtb-title .h3 {
        font-size: 16px;
        line-height: 20px;
    }
    #review-testimonials ._t_our_testimonials ._t_item {
        min-height: 280px;
    }
}
.all-testimonials-page {
    max-width: 842px;
    width: calc(100% - 285px);
}
@media(max-width: 1199px) {
    .all-testimonials-page {
        width: calc(100% - 250px);
    }
}
@media(max-width: 991px) {
    .all-testimonials-page {
        width: 100%;
        max-width: 100%;
    }
}
#home-mini-order-form, #home-mini-order-form iframe {
    min-height: 385px;
    overflow: hidden;
}
#home-mini-order-form iframe {
    width: 100%;
    border: none;
}
#mini-order-form, #mini-order-form iframe {
    min-height: 465px;
    overflow: hidden;
}
#mini-order-form iframe {
    width: 100%;
    border: none;
}

.related-posts{
    margin: 0 auto;
}
.related-posts .slide-item{
    padding: 0 5px;
    text-align: center;
}
.related-posts .img-wrp{
    height: 150px;
    overflow: hidden;
    text-align: center;
    border-radius: 7px;
}
.related-posts .img-wrp img{
    display: inline-block;
    max-width: 100%;
    text-align: center;
}
.related-posts .ttl{
    font-size: 15px;
    line-height: 15px;
    height: 15px;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #0e1839;
    margin: 10px 0 5px 0;
    display: inline-block;
    transition: all .3s linear;
    text-decoration: none;
}
.related-posts .ttl:hover{
    color: #21a5f8;
}
.related-posts.owl-theme .owl-controls .owl-page span{
    background: #258dff;
    width: 10px;
    height: 10px;
    opacity: .6;
    display: inline-block;
    border-radius: 50%;
    margin: 1px 4px;
    transition: all .5s ease;
}
.related-posts.owl-theme .owl-controls .owl-page.active span, .related-posts.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #258dff;
}
@media all and (max-width:679px){
    .related-posts.owl-carousel .img-wrp img{
        margin: 0 auto;
        max-width: 270px;
    }
}
.single-img{
    display: block;
    margin: 0 auto 15px auto;
    overflow: hidden;
    text-align: center;
}
.single-img img{
    max-width: 100%;
    height: auto;
}
.ordered-vip-services div{
    position: relative;
    padding-left: 22px;
    margin-bottom: 3px;
    font-size: 12px;
}
.ordered-vip-services div:before{
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background: url("/images/spritesheet.png") no-repeat;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    content: '';
    background-position: -979px -175px;
    width: 13px;
    height: 17px;
}
.ordered-vip-services div:last-child{
    margin-bottom: 0;
}
/* VIP service POP UP */
.vip-services-modal.order-form-wrapper {
    padding: 0;
}
.vip-services-modal .ttl {
    font-size: 24px;
    color: #0074c4;
    margin: 13px 0 24px 0;
    font-weight: 600;
    text-align: center;
}
.vip-services-modal .ttl .icon {
    display: inline-block;
    margin: -1px 17px 0 17px;
    width: 36px;
    height: 36px;
    background: url(/images/vip-services-logo@2x.png) 0 0 no-repeat;
    background-size: 36px;
}
.vip-services-modal.order-form-wrapper .vip-services-td .offer-label {
    text-align: center;
    line-height: 24px;
    width: 78%;
    margin: 15px auto 14px auto;
}
.vip-services-modal.order-form-wrapper .vip-services-td .offer-label b {
    color: #ee1c24;
}
.vip-services-modal .new-price {
    text-align: center;
    font-size: 18px;
    margin: 29px 0 29px 0;
}
.vip-services-modal .new-price span {
    font-weight: 700;
    color: #005495;
}
.vip-services-modal .buttons {
    text-align: center;
}
.vip-services-modal .buttons .default-button {
    padding: 15px 24px;
    float: left;
    min-width: 165px;
}
.vip-services-modal .buttons .default-button.right {
    float: right;
}
.vip-services-modal .dont-show-again {
    margin: 12px 0 5px 0;
}
.vip-services-modal .dont-show-again input {
    margin: 5px 6px 0 0;
    display: inline-block;
    vertical-align: top;
}
.modal-title, .modal-title-2 {
    border-bottom: 2px solid #258dff;
    padding: 25px 0 20px 28px;
}
.vip-services-modal.order-form-wrapper .vip-services-td .vip-services-list li {
    margin-bottom: 9px;
}
.vip-services-modal .label-td {
    padding: 0!important;
}
.vip-services-modal .label-td label {
    cursor: pointer;
    display: block;
    padding: 12px 10px;
}
.vip-services-modal .label-td label input {
    display: inline-block;
    vertical-align: top;
    margin: 2px 2px 0 0;
}
@media(max-width: 580px) {
    .modal-title, .modal-title-2 {
        border-bottom: 2px solid #258dff;
        padding: 5px 0 5px 18px;
    }
    .vip-services-modal .ttl {
        font-size: 20px;
        margin: 7px 0 18px 0;
    }
    .vip-services-modal .ttl .icon {
        vertical-align: top;
        margin: -7px 9px 0 9px;
    }
    .vip-services-modal .label-td label {
        line-height: 15px!important;
        padding: 5px 8px;
    }
    .vip-services-modal.order-form-wrapper .vip-services-td .offer-label {
        line-height: 18px;
        width: 100%;
    }
    .vip-services-modal .buttons .default-button {
        padding: 15px 15px;
        min-width: 125px;
    }
}
#paper-analysis-hint {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin: 4px 0 -10px 0;
    color: #ff0000;
}

.t_order_form .label-wrapper{
    position: relative;
}
.t_order_form .label-wrapper .label{
    display: inline-block;
}
.t_order_form .label-wrapper .hint{
    display: inline-block;
    margin: 0 0 -3px 5px;
}
.t_order_form .label-wrapper .hint .table1:before{
    display: none;
}
.t_order_form .label-wrapper .hint .table1{
    top: 20px;
    width: 345px!important;
}
.t_order_form .label-wrapper .hint .table1.table2{
    width: 420px!important;
    padding: 0;
}
.t_order_form .label-wrapper.right-hint .table1{
    right: 0;
    left: auto;
}
.t_order_form .label-wrapper .table1 p{
    font-size: 12px;
    line-height: 16px;
}
.t_order_form .label-wrapper .table1 .level-hint-wrapper table th, .t_order_form .label-wrapper .table1 .level-hint-wrapper table td{
    font-size: 10px;
    line-height: 12px;
    padding: 3px 1px!important;
    width: auto;
    display: table-cell;
}
@media(max-width: 768px){
    .t_order_form .label-wrapper.right-hint .table1{
        right: auto;
        left: 0;
    }
}
@media(max-width: 470px){
    .t_order_form .label-wrapper .hint{
        display: none;
    }
}

#popular_orders{
    overflow: hidden;
    width: 100%;
    border: none;
    min-height: 555px;
}
#ajax_samples.samples-list {
    padding: 10px;
    margin: -10px;
    overflow: hidden;
}

/* Recommend VIP services popup */
#ajax_content.loading {
    min-height: 50px;
}
#ajax_content.loading:before {
    display: none;
}
@media(min-width: 1110px) {
    .page-order .essay-component, #ajax_content.no-overflow:not(.loading) {
        overflow: visible;
        max-width: 845px;
        float: left;
    }
}
.vip_services {
    position: relative;
}
.recommend-vip-services {
    position: absolute;
    top: 61px;
    right: -230px;
    background-color: #1974c7;
    width: 215px;
    padding: 12px 15px;
    border-radius: 3px;
}
.viporderform .recommend-vip-services {
    display: none;
}
.recommend-vip-services p {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0;
    color: #fff;
    font-weight: 400;
}
.recommend-vip-services .title {
    margin: 0 0 12px 0;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
}
.recommend-vip-services .icon-star {
    display: inline-block;
    margin: -4px 5px 0 0;
    width: 15px;
    height: 14px;
    background-image: url(/files/images/buttons/star1.gif);
    background-size: contain;
}
.recommend-vip-services .semi-bold {
    font-weight: 600;
}
.recommend-vip-services .light {
    display: block;
    margin: 5px 0 0 0;
    font-weight: 300;
}
.recommend-vip-services .action {
    margin: 12px 0 0 0;
}
.recommend-vip-services .button {
    padding: 5px 12px;
    max-width: 100px;
    margin: 0 auto;
    display: block;
    font-size: 12px;
    text-align: center;
    text-transform: none;
}
.recommend-vip-services .arrow {
    display: inline-block;
    position: absolute;
    left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 10px 7px 0;
    border-color: transparent #1974c7 transparent transparent;
}
.recommend-vip-services .arrow-1 {
    top: 12px;
}
.recommend-vip-services .arrow-2 {
    top: 66px;
}
.order-form-wrapper .vip-services-td .vip-services-list li.recommend .label-td {
    background: #d7efff;
}
@media(max-width: 1110px) {
    .recommend-vip-services {
        top: 0;
        width: 100%;
        left: 0;
        position: relative;
        padding: 12px;
    }
    .recommend-vip-services .arrow-1, .recommend-vip-services .arrow-2 {
        display: none;
    }
    .recommend-vip-services .light {
        display: inline-block;
        margin: 0;
    }
    .recommend-vip-services .btn {
        max-width: 180px;
        margin: 0 auto;
    }
    .recommend-vip-services .action {
        margin: 0;
        position: absolute;
        top: 8px;
        right: 12px;
    }
    .recommend-vip-services .button {
        padding: 3px 20px;
    }
    .recommend-vip-services p {
        margin: 5px 0 0 0;
    }
}
@media(max-width: 480px) {
    .recommend-vip-services p {
        font-size: 11px;
        line-height: 13px;
    }
    .recommend-vip-services .button {
        padding: 1px 20px;
    }
}

.using-is-legal-mobile {
    display: none;
}
.using-is-legal {
    background-color: #fff;
    position: relative;
    min-height: 25px;
    text-align: center;
    padding: 0 32px 0 0;
}
.using-is-legal .close {
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    border: none;
    outline: none;
    cursor: pointer;
    width: 16px;
    margin: auto 0;
}
.using-is-legal img {
    width: 100%;
}
@media(max-width: 1260px) {
    .using-is-legal img {
        max-width: 560px;
    }
}
@media(max-width: 991px) {
    .using-is-legal {
        padding: 4px 32px 0 0;
        top: 57px;
        background: #258dff;
        display: none;
    }
    .using-is-legal-mobile {
        display: block;
    }
    .using-is-legal .close {
        width: 24px;
    }
    header.legal-notice {
        padding: 0;
    }
}
@media(max-width: 628px) {
    .using-is-legal img {
        max-width: 310px;
    }
    .using-is-legal {
        padding: 2px 0;
    }
}
@media(max-width: 420px) {
    .using-is-legal {
        text-align: left;
        min-height: 50px;
    }
    .using-is-legal .container {
        width: 98%;
    }
    .using-is-legal img {
        max-width: 290px;
    }
    .using-is-legal .close {
        right: -1px;
        width: 18px;
    }
}

.local-sites{
    margin: 15px auto 0 auto;
    text-align: center;
}
.local-sites span{
    display: inline-block;
    margin: 0 5px 0 0;
    color: #0c468e;
    font-size: 1.2em;
    position: relative;
    top: -8px;
}
.local-sites a{
    display: inline-block;
    width: 29px;
    height: 29px;
    overflow: hidden;
    border-radius: 50%;
    text-decoration: none;
    transition: all .3s linear;
    line-height: 0;
    margin: 0 5px 0 0;
    opacity: .6;
}
.local-sites a:hover, .local-sites a.current{
    opacity: 1;
}
.local-sites a img{
    max-width: 100%;
    height: 29px;
    display: inline-block;
    border-radius: 50%;
}
.terms-menu{
    margin: 10px 0 20px 0;
}
.terms-menu a{
    color: #fff;
}

/*REVIEW RATE*/
.review-summary-wrapper{
    margin: 0 auto;
    overflow: hidden;
}
.review-summary{
    margin: 0 auto;
    max-width: 710px;
    position: relative;
    padding: 15px 0 5px 367px;
    background: #fff url("../images/content/pic2.png") no-repeat left center;
    text-align: left;
    background-size: 330px auto;
}
.review-summary .order-rating{
    text-align: center;
}
.review-summary .default_button{
    color: #fff;
    background: #258dff;
    display: inline-block;
    border: 1px solid #258dff;
    border-radius: 3px;
    font-weight: 600;
    font-size: .96em;
    padding: 11px 20px;
    width: 100%;
    text-align: center;
}
.review-summary .default_button:hover{
    color: #258ddf;
    background-color: #fff;
}
.review-summary .review-schema p{
    margin: 0 0 12px 0;
    font-size: 14px;
    line-height: 22px;
    color: #172339;
}
.review-summary .review-schema p a{
    display: inline-block;
    font-weight: 700;
    color: #172339;
    position: relative;
    z-index: 1;
    font-size: 16px;
}
.review-summary .review-schema p a:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    height: 4px;
    width: 100%;
    display: block;
    transition: all .3s linear;
    background: #258dff;
    content: '';
    z-index: -1;
}
.review-summary .review-schema p a:hover:before{
    opacity: 0;
}
.review-summary .review-schema .p{
    margin: 0 0 15px 0;
    font-size: 15px;
}
.review-summary .review-schema .p .b1{
    display: block;
    font-size: 20px;
    line-height: 25px;
    font-weight: 800;
    color: #258dff;
    margin: 5px 0 5px 0;
    text-align: center;
}
.review-summary .review-schema .bllue{
    font-weight: 600;
    font-size: 18px;
}
.review-summary .review-schema .bllue b{
    font-weight: 800;
    font-size: 20px;
    color: #ff6767;
}
.review-summary .review-schema .blue{
    color: #ff6767;
    font-weight: 800;
    font-size: 18px;
}
@media(max-width: 680px){
    .review-summary-wrapper{
        margin: 0 auto;
    }
    .review-summary{
        background-size: 250px auto;
        background-position: top center;
        padding: 150px 0 0 0;
        height: auto;
        max-width: 270px;
        margin: 0 auto;
        text-align: center;
    }
    .review-summary .review-schema .p .b1{
        font-size: 18px;
        line-height: 22px;
    }
    .review-summary .review-schema p{
        font-size: 14px;
        line-height: 21px;
    }
    .review-summary .review-schema .p{
        margin: 0 0 10px 0;
        font-size: 14px;
    }
}
/*REVIEW RATE*/

.payments-icons {
    margin: 4px 0;
    text-align: center;
}
#ajax_content .payment-system form .payments-icons img {
    margin: 2px 4px;
    width: 38px!important;
}