@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);.chip,.chips .input,.essays-footer li,.s-buttons a .fa{display:inline-block}.sitemap ul,ol{padding:0}.btn,.btn-large,.sitemap a,a{text-decoration:none}.sitemap ul,ul:not(.browser-default) li{list-style-type:none}body,html{overflow-x:hidden}.tabs,.truncate,nav .brand-logo{white-space:nowrap}#sidebar,.clearfix,.row:after,.toast{clear:both}@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;margin:0 0 10px 30px;min-width:284px;position:relative;z-index:1}#ajax_content,svg:not(:root){overflow:hidden}@media(max-width:1199px){#sidebar{max-width:237px;margin:0 0 10px 10px}}@media(max-width:992px){#sidebar{display:none!important}}ol{list-style-position:inside}ol li{padding:2px 0}.essays-footer{margin-top:20px}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{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-pin-p,.s-buttons a .fa.fa-pinterest-p{padding:5px 7px}.s-buttons a:hover .fa{box-shadow:0 0 10px rgba(0,0,0,.1)}.tooltipped:after{background:rgba(0,0,0,.8);border-radius:8px 8px 8px 0;box-shadow:1px 1px 10px rgba(0,0,0,.5);color:#fff;content:attr(data-tooltip);margin-top:-20px;opacity:0;padding:1px 5px;font-size:11px;line-height:13px;position:absolute;visibility:hidden;transition:.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}.tooltipped:hover:after{opacity:1;visibility:visible;z-index:1}.sitemap .li-root{padding:8px 0 4px}.sitemap li{padding:1px 0 0 12px}.sitemap li ul.child,[hidden],template{display:none}.btn-block,.hgroup,.sitemap li ul.child.active,.waves-block,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{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;transition:.5s}.sitemap .li-level-2 a{font-size:13px}.card,.card.large,.card.medium,.card.small,.collection,.pin-bottom,.pin-top,.row .col[class*=pull-],.row .col[class*=push-],.sitemap .node,.tabs,.toast,body.modal-overlay-2{position:relative}.sitemap .node.li-root:before{line-height:24px;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:.5s}.sitemap .child li a:hover{color:#3495ff;transition:.5s}.sitemap .child li a:hover:before{background-color:#3495ff;transition:.5s}.card .card-title.activator,.modal .modal-close,.sitemap .fe,nav ul a{cursor:pointer}.sitemap .node .fe:before,.sitemap .node:before{transition:.5s;font-family:fontawesome;display:inline-block;content:'\f0da';margin-right:5px;font-size:13px;line-height:13px;color:#ff6767}.sitemap .node.li-root.sub.minus .fe:before,.sitemap .node.minus:before{transform:rotate(90deg);left:0;top:9px}.collapsible-body,.essay-component input[type=password],.essay-component input[type=text],.row .col,html,span.badge{box-sizing:border-box}.update-hint .discountclass{border-collapse:collapse;position:absolute;text-decoration:none;background:#fff;border-radius:4px;border:1px solid #cfe2f3;box-shadow:0 0 7px 1px rgba(0,0,0,.2);font-size:13px;margin:4px 0 0;padding:20px 20px 10px;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:400}.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:focus,.profile-wrapper .btn:hover{background:0 0;color:#258dff;box-shadow:none!important}.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;display:block;font-weight:400;padding:0;background:0 0;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 .multiinput,.essay-component .pm-input input,.essay-component input[type=file],.essay-component input[type=password],.essay-component input[type=text],.essay-component select,.essay-component textarea{border-style:solid;border-width:1px;padding:9px;background:#fbfbfb;border-radius:2px;width:100%;color:#322d3a;box-sizing:border-box;font-size:14px;font-family:'Open Sans',Arial;border-color:#cecece #e1e1e1 #ebebeb}.essay-order-form .t-body>tr>td:nth-child(3){padding-left:30px;padding-right:50px}.essay-component .t-body>tr>td{padding:10px 0}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(2n) 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}.btn,.btn-floating i,.btn-large,.center,.center-align,.material-tooltip,.pagination li,.tabs .tab,span.badge,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}body{margin:0;position:relative}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}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,em{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}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}.section.no-pad,.side-nav .collapsible li,.side-nav.fixed .collapsible li,legend{padding:0}*,:after,:before{box-sizing:inherit}ul:not(.browser-default){padding-left:0;list-style-type:none}.orderbefore .valign-wrapper img{position:relative;top:-2px}.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:none}.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}.fixed-action-btn.toolbar ul li a i,.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i,i{line-height:inherit}i.left,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}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}.pagination li i,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;margin:0!important}.pagination li.disabled a{cursor:default;color:#999}.lazy_bg{background-image:none!important}.pagination li.pages ul li{display:inline-block;float:none}.parallax-container{position:relative;overflow:hidden}.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%)}.pinned{position:fixed!important}.fade-in{-webkit-transform-origin:0 50%;transform-origin:0 50%}.essay-img{max-width:100%;margin:0 0 24px}.collection,.progress{margin:.5rem 0 1rem;overflow:hidden}@media only screen and (min-width:600px) and (max-width:992px){.hide-on-med-only{display:none!important}.show-on-medium{display:block!important}}.left-align,td,th{text-align:left}.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}button.btn-floating,table,td,th{border:none}table{width:auto;display:table}.btn-floating:before,.table.striped>tbody>tr>td,table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s}td,th{padding:15px 5px;display:table-cell;vertical-align:middle;border-radius:2px}.collection{border:1px solid #e0e0e0;border-radius:2px}.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,nav ul{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,.tabs.tabs-transparent .tab a.active,.tabs.tabs-transparent .tab a:hover,nav,nav .input-field label.active i,nav a,nav ul a,nav ul li.active a,span.badge.new{color:#fff}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover,nav .input-field label i{color:rgba(255,255,255,.7)}.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%}.navbar-fixed,.progress,html,nav .button-collapse,nav .nav-wrapper{position:relative}.progress{height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px}.btn-floating,.btn-floating:hover,.progress .determinate,.progress .indeterminate,span.badge.new{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}.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.s6,.row .col.s7,.row .col.s8,.row .col.s9{left:auto;right:auto}.progress .indeterminate:before{-webkit-animation:2.1s cubic-bezier(.65,.815,.735,.395) infinite indeterminate;animation:2.1s cubic-bezier(.65,.815,.735,.395) infinite indeterminate}.progress .indeterminate:after{-webkit-animation:2.1s cubic-bezier(.165,.84,.44,1) infinite indeterminate-short;animation:2.1s cubic-bezier(.165,.84,.44,1) infinite indeterminate-short;-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%}}.hide{display:none!important}.right-align{text-align:right}.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;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}span.badge.new{font-weight:300;font-size:.8rem;border-radius:2px}h1,h2,h3,h4,h5,h6,html{font-weight:400}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%}.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.s6,.row .col.s7,.row .col.s8,.row .col.s9{margin-left:auto}.container .row{margin-left:-10px;margin-right:-10px}.section{padding-top:1rem;padding-bottom:1rem}.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}.card.horizontal,.card.horizontal .card-stacked,.tabs.tabs-fixed-width,.toast{display:-webkit-box;display:-ms-flexbox}.row .col{float:left;padding:0 .75rem;min-height:1px}.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%}.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,nav{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: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.xl6,.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%}.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.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{height:100%}nav .button-collapse{float:left;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}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.right{right:.5rem;padding:0}nav .nav-title{display:inline-block;font-size:32px;padding:28px 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}.card.horizontal.large .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.small .card-image img,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{transition:color .3s}.navbar-fixed{height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none!important}.show-on-medium-and-up{display:block!important}.container{width:85%}.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.m6,.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%}.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%}.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%}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{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;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:2.2rem;margin:1.78rem 0 1.424rem}h3{font-size:1.6rem;margin:1.14rem 0 .912rem}h4{font-size:1.5em;margin:1.46rem 0 1.168rem}h5{font-size:1.4rem;margin:.82rem 0 .656rem}h6{font-size:1rem;margin:.5rem 0 .4rem}.b,.strong,strong{font-weight:500}small{font-size:75%}.flow-text,.light,.page-footer .footer-copyright,.toast{font-weight:300}.thin{font-weight:200}@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: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: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 .card-content,.card-panel,.modal .modal-content{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,.tabs.tabs-fixed-width{display:flex}.card.horizontal.large .card-image,.card.horizontal.medium .card-image,.card.horizontal.small .card-image{height:100%;max-height:none;overflow:visible}.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,.tabs.tabs-fixed-width .tab{-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;display:block;max-height:400px;min-height:215px}.tabs-component .component-tabs-controls{list-style:none;padding:10px 10px 0;margin:0 0 -1px -10px;overflow:hidden;font-size:0}.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 p{margin:0;color:inherit}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i,.chip,.chip .close,.chips .input{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;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}@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}.show-on-small{display:block!important}.center-on-small-only{text-align:center}#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}}.toast{border-radius:2px;top:35px;width:auto;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}.tabs,.tabs.tabs-transparent .indicator{background-color:#fff}.toast .btn,.toast .btn-flat,.toast .btn-large{margin:0 0 0 3rem}.toast.rounded{border-radius:24px}@media only screen and (min-width:993px){.hide-on-large-only{display:none!important}.show-on-large{display:block!important}.container{width:70%}.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.l6,.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%}.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%}nav a.button-collapse{display:none}#toast-container{top:10%;right:7%;max-width:86%}.toast{float:right}}.tabs{overflow-x:auto;overflow-y:hidden;height:48px;width:100%;margin:0 auto}.btn-flat,.btn-flat:active,.btn-flat:focus,.fixed-action-btn.toolbar ul li a,.material-tooltip,.tabs.tabs-transparent{background-color:transparent}.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}.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}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;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,.btn-floating i{line-height:40px;display:inline-block;color:#fff}.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}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{position:relative;overflow:hidden;z-index:1;width:40px;height:40px;padding:0;border-radius:50%;transition:.3s;cursor:pointer;vertical-align:middle}.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}.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%;box-shadow:none;color:#fff;line-height:56px;z-index:1}.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{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}.chip,.chips .input{color:rgba(0,0,0,.6)}.btn-large{height:54px;line-height:54px}.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}.input-field.inline,.waves-effect{display:inline-block;vertical-align:middle}.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,.input-field.col .dropdown-content [type=checkbox]+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}.waves-effect{position:relative;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;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:.7s ease-out;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-effect .waves-ripple{z-index:-1}.modal{display:none;overflow-y:auto}.chips .autocomplete-content,.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.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:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#000;-moz-opacity:0.1;-khtml-opacity:0.1;opacity:.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:.5s}.collapsible li.active .collapsible-body{padding-bottom:25px;font-size:1.1em;line-height:20px;height:auto;transition:.5s}.collapsible.popout,.side-nav .collapsible,.side-nav.fixed .collapsible{border:none;box-shadow:none}.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-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>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;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:.3s}.chips.focus,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}.chips:hover{cursor:text}.chips .chip.selected{background-color:#26a69a;color:#fff}.chips .input{background:0 0;border:0;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}.input-field .prefix~.autocomplete-content,.input-field .prefix~.validate~label,.input-field .prefix~input,.input-field .prefix~label,.input-field .prefix~textarea,.prefix~.chips{margin-left:3rem;width:calc(100% - 3rem)}.chips:empty~label,.input-field label:not(.label-icon).active{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:.3s}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]).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:opacity .2s ease-out,color .2s ease-out}.input-field{position:relative;margin-top:1rem}.input-field.inline{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 .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s}.input-field .prefix~label{margin-left:3rem}@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}.show-on-medium-and-down{display:block!important}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}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}.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}.modal{width:80%}.input-field .prefix~input{width:calc(100% - 3rem)}}@media only screen and (max-width:600px){.toast{width:100%;border-radius:0}.input-field .prefix~input{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}.autocomplete-content li .highlight,.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:color .3s}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 img{height:40px;width:40px;margin:5px 15px}
@-webkit-keyframes pulse2{0%{-webkit-box-shadow: 0 0 0 0 rgba(37, 141, 255, 0.4)} 70%{-webkit-box-shadow: 0 0 0 20px rgba(37, 141, 255, 0)} 100%{-webkit-box-shadow: 0 0 0 0 rgba(37, 141, 255, 0)}}
@keyframes pulse2{0%{-moz-box-shadow: 0 0 0 0 rgba(37, 141, 255, 0.4);box-shadow: 0 0 0 0 rgba(37, 141, 255, 0.4)} 70%{-moz-box-shadow: 0 0 0 20px rgba(37, 141, 255, 0);box-shadow: 0 0 0 20px rgba(37, 141, 255, 0)} 100%{-moz-box-shadow: 0 0 0 0 rgba(37, 141, 255, 0);box-shadow: 0 0 0 0 rgba(37, 141, 255, 0)}}
header .slider{
    height: auto;
    background-size: cover!important;
    background: #def7fa url(../images/top-bg.jpg) no-repeat bottom center;
}
.webp_support header .slider{
    background: #def7fa url(../images/top-bg.webp) no-repeat bottom center;
}
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: #039be5;
    margin: 10px 0;
    padding: 10px 10px 8px 10px;
    background: #f4f8fc;
}
.final-order-price-notice p{
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
}
.final-order-price-notice.active {
    display: block!important;
}
.hint div.table1 {
    background: white;
    border-radius: 4px;
    border: solid #cfe2f3 1px;
    font-size: 13px;
    padding: 8px;
    position: absolute;
    width: 300px;
    color: #272f48;
    font-family: 'Open Sans', Arial;
    z-index: 99;
    top: 34px;
    left: 0;
}
.total-col .hint div.table1, .price-info .hint div.table1{
    width: auto!important;
    top: 20px;
    left: 0;
    white-space: nowrap;
}
.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 table td, .hint div.table1.hint-writer-level table th {
    padding: 3px 1px;
    font-size: 11px;
    line-height: 13px;
}
.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;
}
.orderform .order-form-wrapper{
    overflow: visible;
}
.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: 20px 0 5px 0;
    text-align: center;
    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 {
    padding: 0 24px 0 0;
    background: #fff;
    border: 2px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 9%);
    background: #fff;
    margin: 0 0 20px 0;
    position: relative;
}
.payment-system:hover {
    border-color: #F5BF50;
}
.payment-system:last-child {
    margin: 0;
}
.payment-system strong, .payment-system b {
    font-weight: 700;
}
.content .payment-system p {
    line-height: 1.5em;
}
.payment-system img, .payment-system input[type="image"] {
    max-width: 145px;
    height: auto;
}
.payments-icons img {
    margin: 0 6px 0 0;
    max-width: 35px;
    vertical-align: middle;
}
.payment-system .logo {
    vertical-align: middle;
    width: 225px;
    background-color: #f7fafc;
}
.payment-system .logo, .payment-system .description {
    display: table-cell;
    padding: 8px 0;
}
.payment-system .description {
    padding-left: 32px;
}
@media(max-width: 680px) {
    .payment-system {
        padding: 18px;
    }
    .payment-system .logo, .payment-system .description {
        display: block;
        padding: 0;
        width: 100%;
        background-color: #fff;
    }
    .content .payment-system p {
        text-align: center;
    }
}
@media(max-width: 392px) {
    .payment-system {
        padding: 10px;
    }
    .content .payment-system p {
        font-size: 12px;
    }
}
@media(max-width: 1420px) {
    .payments-wrapper.essay-component {
        padding: 3% 28px;
    }
}
.container label input[type="checkbox"], .container label input[type="radio"] {
    width: 17px;
    height: 17px;
    margin: 0 5px 0 0;
    cursor: pointer;
    background: transparent;
    -webkit-appearance: none;
    outline: none;
    box-shadow: none;
    border: none;
    font-weight: 400;
}
.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;
    display: inline-block;
}
.container label input[type="radio"]:checked:before {
    content: "\f05d"!important;
}
.container label input[type="checkbox"]:before {
    content: "\f096";
    font-size: 20px;
    font-style: normal;
    color: #258dff;
    position: absolute;
    top: 2px;
    font-family: fontawesome;
    display: inline-block;
    width: 17px;
    height: 20px;
}
.container label input[type="checkbox"]:checked:before {
    content: "\f14a";
}
.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;
    margin: 0!important;
}
.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: -110%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    top: 0;
    overflow: hidden;
}
.side-nav.fixed.active {
    left: 0;
}
.side-nav.fixed.right-aligned {
    right: 0;
    left: auto
}
.menu-panel .row.menu-row{
    display: flex;
    justify-content: end;
}
@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
    }
    .row.menu-row .col.l12{
        width: 100%;
    }
    .site_search_form{
        margin: 1px 0 0 0!important;
    }
    .menu-panel .row.menu-row .col1{
        display: none;
    }
    body .right-align .buttons-menu{
        padding-top: 7px!important;
        height: auto!important;
    }
}
.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;
    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: 1280px;
    position: relative;
}
body {
    font-size: 12px
}
a, a *, button, button *, nav ul a, .a {
    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
}
.a {cursor:pointer}
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, .ss-buttons li .a {
    display: block;
    opacity: .8;
    text-align: center;
    color: #fff
}
.ss-buttons li a:hover, .ss-buttons li .a:hover {
    opacity: 1
}
.ss-buttons li a i, .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;
    padding: 3px 0 0 0;
}
header ul {
    margin: 0;
    padding: 0
}
header {
    padding: 80px 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;
}
header .top-panel .container, header .menu-panel .container{
    padding: 0 15px;
}
header .top-panel .container .row, header .menu-panel .container .row{
    margin: 0 -15px;
}
header .top-panel .container .row .col, header .menu-panel .container .row .col{
    padding: 0 15px;
    position: relative;
}
header .top-panel nav.hide-on-med-and-down ul{
    height: 55px;
    overflow: hidden;
    text-align: left;
    display: flex;
    justify-content: space-between;
}
header .top-panel nav.hide-on-med-and-down ul li{
    padding: 0 1px;
}
header .top-panel nav.hide-on-med-and-down ul li span, header .top-panel nav.hide-on-med-and-down ul li a{
    padding: 0;
}
header .top-panel nav.hide-on-med-and-down ul li:first-child{
    padding-left: 0;
}
header .top-panel nav.hide-on-med-and-down ul li:last-child{
    padding-right: 0;
}
@media(min-width: 993px) {
    header .menu-panel {
        background: #fff;
        position: fixed!important;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        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, header .top-panel nav .a {
    font-size: 1em;
    color: #99bbd5
}
header .top-panel nav a:hover, header .top-panel nav .a:hover, header .top-panel nav .active .a {
    color: #fff
}
header .top-panel .contacts{
    justify-content: end;
    margin: 6px 0 0 0;
}
header .contacts ul {
    padding-left: 40px;
    min-height: 40px;
    min-width: 150px;
    display: inline-block;
    position: relative;
    margin: 0 20px;
}
header .contacts ul li {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap
}
header .contacts .chat-b {
    line-height: 14px;
    padding: 8px 20px 7px 20px;
    font-size: .8em;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -1px;
}
header .top-panel .container{
    width: 100%;
}
header .menu-panel .logo {
    display: block;
    outline: 0;
    margin-top: 18px;
    height: 50px
}
header .menu-panel .logo img {
    display: block;
    max-width: 230px;
    height: auto;
}
.menu-row ul {
    height: 80px;
    float: right;
    padding-top: 25px
}
.menu-row ul a {
    white-space: nowrap
}
.home header .menu-panel {
    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, 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,header .menu-panel .buttons-menu>li>.a {
    border: 1px solid #258dff;
    border-radius: 3px;
    font-weight: 600;
    font-size: .96em;
    padding: 11px 20px;
    color: #fff;
    height: 40px;
}
header .menu-panel .buttons-menu>li>a:hover,header .menu-panel .buttons-menu>li>.a:hover {
    background: 0 0;
    color: #258ddf;
}
header .menu-panel .buttons-menu .login-b .a {
    color: #258dff;
    background: #fff;
    margin-right: 8px;
}
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 {
    background-size: cover;
    padding-top: 30px;
    padding-bottom: 30px
}
header .slider .text-wrap h1 {
    color: #000;
    font-size: 2.4em;
    font-weight: 700;
    line-height: 1.4em;
    letter-spacing: 1px;
    margin: 0 0 20px 0;
}
header .slider .text-wrap p {
    font-size: 1.2em;
    line-height: 28px;
}
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 5px;
}
header .slider .form-col .proceed-row {
    padding-top: 2px
}
header .slider .form-col .proceed-row .submit-col .button {
    padding: 6px 5px;
    font-size: 1.4em;
    font-weight: 500;
    width: 100%;
    text-align: center;
}
header .slider .form-col .proceed-row .submit-col .button:hover{
    color: #fff;
    background: #258dff;
    border-color: #258dff;
}
header .slider .form-col .proceed-row .total-col span, .home-calc .proceed-row .total-col span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    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: 7px;
    display: inline-block
}
header .slider .form-col .proceed-row .total-col b span .currency, .home-calc .proceed-row .total-col b span .currency {
    font-size: 13px;
}
header .slider .form-col .proceed-row .total-col b .old-price, .home-calc .proceed-row .total-col b .old-price {
    font-size: 14px;
    margin: 0 7px 0 0;
    text-decoration: line-through;
    color: #9d9d9d;
    font-weight: 500;
}
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: 25px 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;
    font-weight: 600;
}
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 .menu-panel .side-nav .row.menu-logo-row .col.s12 {
    position: relative;
    width: 100%!important;
}
header .side-nav .menu-logo-row .col.s12 .drop-down-menu-hide {
    position: absolute;
    top: 3px;
    right: 15px;
    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, 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, header .side-nav .nav-menu-row li>.a.color-red {
    color: #ff6767;
    font-weight: 600;
}
header .side-nav .nav-menu-row li>a:hover, 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 {
    text-align: center;
    padding-top: 15px;
}
header .side-nav .nav-socials-row .ss-buttons {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
header .side-nav .nav-socials-row li {
    display: inline-block;
    padding: 0 15px;
}
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 {
    padding-top: 7px;
    padding-bottom: 7px;
    background: none;
    position: relative;
    padding-left: 25px;
}
.content .shield-list li .sprite-icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.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;
}
.home .content h2, .home .content .h2{
    color: #000;
    font-size: 2em;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 600;
    margin: 15px 0;
}
.home .content h3, .home .content .h3{
    color: #104a91;
    font-size: 2em;
    line-height: 1.4em;
    text-transform: none;
    font-weight: 600;
    margin: 15px 0;
}
.home .content h4, .home .content .h4{
    color: #000;
    font-size: 1.8em;
    line-height: 1.2em;
    text-transform: none;
    font-weight: 600;
    margin: 15px 0;
}
.home .content h5, .home .content .h5{
    color: #000;
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: 500;
    text-transform: none;
    margin: 15px 0;
}
.content .start-section p {
    line-height: 1.7em
}
.home .content .section{
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
}
.home .content .section.why-us-section{
    padding-top: 30px;
    padding-bottom: 40px;
}
.home .content .section.why-us-section .h2{
    margin: 0 0 10px 0;
    text-transform: none;
    font-size: 25px;
    line-height: 35px;
}
.content .why-us-section {
    padding-top: 40px;
    padding-bottom: 50px;
    background: url(/images/why-us-bg.png) center 168px no-repeat #f2fafd
}
.content .why-us-section ul {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
.content .why-us-section:before, .content .why-us-section:after{
    display: none;
    content: '';
}
.content .why-us-section li{
    float: none;
    margin: 0 0 30px 0;
}
.content .why-us-section li .wrapper {
    background: #fff;
    border-radius: 4px;
    text-align: left;
    box-sizing: border-box;
    padding: 25px 15px 10px 15px;
    margin: 10px 0;
    box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, .05);
    height: 100%;
}
.content .why-us-section li .image {
    margin: 40px 10px 0 0
}
.content .why-us-section li p {
    line-height: 1.3em;
    margin: 10px 0 0;
}
.content .how-it-works{
    background: #004d9c;
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: cover!important;
}
.content .how-it-works:not(.lazy_bg){
    background: url(/images/how-it-works-bg.jpg) 0 center no-repeat #004d9c;
}
.webp_support .content .how-it-works:not(.lazy_bg){
    background: url(/images/how-it-works-bg.webp) 0 center no-repeat #004d9c;
}
.content .how-it-works h2, .content .how-it-works .h2, .content .how-it-works p{
    color: #fff;
}
.content .how-it-works ul {
    text-align: center;
    margin: 35px 0 0
}
.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: 18px;
    font-size: 13px;
    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, .content .samples ul *{
    box-sizing: border-box;
}
.content .samples ul{
    margin: 33px auto 48px;
    text-align: left;
    width: 95%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.content .samples ul li{
    border-bottom: solid #ededed 1px;
    border-right: solid #ededed 1px;
    width: 33.333333%;
    display: flex;
    align-items: center;
}
.content .samples ul li:nth-child(3n){
    border-right: none;
}
.content .samples ul li a, .content .samples ul li .a{
    padding: 15px 50px 15px 65px;
    position: relative;
    display: block;
    width: 100%;
}
.content .samples ul li .download-icon-wrap{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
    width: 30px;
    border-bottom: 2px solid #efefef;
    padding: 0 0 5px 0;
    opacity: 0;
    text-align: center;
}
.content .samples ul li .download-icon{
    position: relative;
    display: inline-block;
    height: 25px;
    transition: all .3s linear;
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
.content .samples ul li .a:hover .download-icon-wrap, .content .samples ul li a:hover .download-icon-wrap{
    opacity: 1;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-7px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-7px); }
}
.content .samples ul li .download-icon:before{
    position: absolute;
    display: inline-block;
    content: '';
    height: 100%;
    width: 2px;
    background: #efefef;
}
.content .samples ul li .download-icon:after{
    position: absolute;
    left: -3px;
    bottom: 0;
    border-style: solid;
    border-color: #efefef;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.content .samples ul li a .sprite-icon, .content .samples ul li .a .sprite-icon {
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.content .samples .sample-info {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.content .samples li b, .content .samples li .b {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #0c468e;
    font-size: 1.2em;
    line-height: 1em;
    margin: 5px 0 0 0;
}
.content .samples li span {
    color: red;
    font-size: 1em
}
.content .testimonials{
    padding-top: 40px;
    padding-bottom: 20px;
    background-size: cover!important;
    height: 760px
}
.content .testimonials_bg:not(.lazy_bg){
    background: #dff8fb url(/images/testimonials-bg.jpg) no-repeat;
}
.webp_support .content .testimonials_bg:not(.lazy_bg){
    background: #dff8fb url(/images/testimonials-bg.webp) no-repeat;
}
.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
}
body .content .title-block {
    padding-top: 25px;
    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: 0 0 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, 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 .s-icon2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
body .content .content-header .ss-buttons li 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: 0 0 20px auto;
    padding: 30px;
    max-width: 260px;
}
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%;
    height: auto;
}
.menu-logo-img {
    max-width: 170px;
    height: auto;
}
footer .bottom .copy {
    margin: 2px 0 0 0;
    font-size: 11px;
}
footer .bottom .l5 .center {
    margin: 4px 0 23px 0;
}
footer .bottom .l5 .center a {
    color: #fff;
}
footer .hide-on-med-and-down {
    margin-top: 5px;
}
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: #efefef;
    color: #333;
    border: 1px solid #d2d2d2;
    cursor: no-drop;
    box-shadow: none;
}
.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 .orange-b.order-submit{
    color: #fff;
    background: #ff6767;
    border: 1px solid #ff6767;
    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);
}
.page-order .essay-component .orange-b.order-submit:hover{
    background: #ff4545;
    border-color: #ff4545;
    color: #fff
}
.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
}
.essay-contact-form .contact-info{
    padding: 0;
}
.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: 862px;
}
.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: 30px
}
.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;
    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 .card .card-image img{
    transition: all .3s linear;
}
.blog .card .card-image:hover img{
    transform: scale(1.1);
}
.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 .tooltipped i {
    color: #258dff
}
.ss-buttons.open-blog li .tooltipped {
    display: block;
    border: 2px solid #d8eaff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
}
.ss-buttons.open-blog li .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;
    margin: 0;
}
.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, .btn-sample .button {
    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;
}
.ae-prices .prices-top{
    margin-bottom: 15px;
}
.ae-prices .prices-top .p-lbl{
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    display: block;
}
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: 20px
}
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;
}
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;
    overflow: hidden;
}
body .work-bottom-block {
    position: relative;
    padding-bottom: 0;
}
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;
}
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;
}
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;
}
body .work-top-block ul li {
    line-height: 20px;
    background: url(/images/shield-list.png) left center no-repeat;
    padding-left: 25px;
    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{
    overflow: hidden;
}
.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: 365px;
    padding-bottom: 20px;
    width: 100%;
}
.page-samples .sample .down-sample {
    background: url(/images/sample_bc.png) right no-repeat;
    padding: 20px 50px 20px 25px;
    margin-right: 20px;
    height: 80px;
    background-size: 35px;
    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 {
    padding: 25px;
    color: #258dff;
    font-weight: 400;
    border-top: 1px solid #dcedff
}
.page-samples .row.table-sample {
    margin: 0!important;
    padding: 0 22px;
    width: 100%;
    font-size: 13px;
    line-height: 19px;
}
.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!important;
    height: 58px
}
.btn-sample {
    margin-top: 22px;
    text-align: center
}
.btn-sample a, .btn-sample .button {
    border: 1px solid #258dff;
    background: #258dff;
    color: #fff;
    font-family: Montserrat, sans-serif;
    padding: 9px 20px 7px 20px;
    text-transform: none;
}
.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 .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, .sidebar-logged .mini-wrapper .links-list li .a {
    border: none;
    font-size: 13px;
    color: #039be5;
}
.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 table tr td.price-info .strong{
    display: block;
    margin: 9px 0 0 0;
}
.t_order_form .hint {
    display: inline-block;
}
.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']{
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    height: 40px!important;
    margin-bottom: 0;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    font-size: 13px;
    background: linear-gradient(to bottom, #fff, #f4f5f6);
    transition: all .3s linear;
    outline: none;
}
.t_order_form select:focus, .t_order_form input[type='text']:focus{
    background: #fff;
    box-shadow: none!important;
    border: 1px solid #9BCBFF!important;
}
.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 25px 44px;
}
.t_order_form .essay_total_price {
    font-size: 18px;
    line-height: 18px;
    color: #258dff;
    font-weight: bold;
    display: inline-block;
}
.t_order_form .essay_total_price .old-price {
    font-weight: 400;
    font-size: 14px;
    text-decoration: line-through;
    color: #8f8f8f;
    display: inline-block;
    margin: 0 4px 0 0;
}
.t_order_form input[type='submit'] {
    display: block;
    width: 100%;
    height: 40px;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 3px;
    margin-top: 6px;
    text-align: center;
    border: none;
    background: linear-gradient(to bottom, #279bff, #298aff);
    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{
    color: #fff;
    transition: all .5s ease;
    background: linear-gradient(to bottom, #298aff, #279bff);
}
/*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) {
    header .slider .container{
        width: 100%;
        padding: 0 10px;
        max-width: 1280px;
    }
    .container {
        width: 100%;
        padding: 0 15px;
        max-width: 1280px;
    }
    .top-panel .container {
        width: 100%
    }
    .top-panel .row.contacts, .top-panel .row.menu-s-links{
        margin: 0;
    }
}
@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 .top-panel nav.hide-on-med-and-down ul li{
        font-size: 10px;
    }
    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%;
        padding: 0;
    }
    .top-panel .row .col.right-col{
        width: 40%;
    }
    header .top-panel .m8 .l10 {
        width: 100%;
        padding: 0;
    }
    header .menu-panel .row .menu-row .l8 {
        width: 65%;
    }
    header .menu-panel .row .menu-row .l4 {
        width: 35%;
    }
}
@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) {
    header .slider .container .col.center-col{
        display: none;
    }
    header .slider .container .col.left, header .slider .container .col.right{
        width: 50%;
    }
    header .slider .container{
        height: auto;
    }
    header .slider{
        padding-bottom: 20px;
    }
    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 .slider .text-wrap .slide{
        display: block!important;
        width: auto;
        max-width: 240px;
        margin: 20px auto -40px auto;
    }
    header .slider .text-wrap p{
        width: 100%;
        margin: 0;
    }
    header .slider .text-wrap h1{
        margin: 0 0 20px 0;
    }
    .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 .testimonials {
        height: 665px
    }
    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: 992px){
    header .contacts ul{
        padding: 0;
    }
    header .contacts {
        text-align: center
    }
    header .contacts .chat-icon-b {
        float: right
    }
}
@media only screen and (max-width: 1400px) {
    body .page-wrapper nav.col.l10.m12.hide-on-med-and-down.center-align ul li a {
        padding: 0 1px;
    }
    header .menu-panel .menu-row a, 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, body .content .content-header .ss-buttons li .a {
        width: 34px;
        height: 34px;
    }
    body .content .content-header .ss-buttons li 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
    }
}
@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
    }
    .content .samples ul li{
        width: 50%;
    }
    .content .samples ul li:nth-child(3n){
        border-right: solid #ededed 1px;
    }
    .content .samples ul li:nth-child(2n){
        border-right: none!important;
    }
}
@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;
    }
    .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) {
    .content .samples ul li .download-icon-wrap{
        right: 0;
    }
    .content .samples ul li{
        width: 100%;
        border-right: none!important;
    }
    .content .samples ul li a .sprite-icon, .content .samples ul li .a .sprite-icon{
        left: 0;
    }
    .content .samples ul li a, .content .samples ul li .a{
        padding: 12px 35px 12px 55px;
    }
    .content .start-section{
        padding-top: 0;
    }
    header .slider .container .col.left{
        margin-top: 0;
    }
    header .slider .container .col.left, header .slider .container .col.right{
        width: 100%;
        padding: 0 15px!important;
    }
    header .slider .text-wrap .slide{
        display: none!important;
    }
    header .slider{
        background-position: bottom left!important;
    }
    .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: 13px;
        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: 13px;
        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
    }
    table.striped.terms_tab>tbody>tr>td:nth-child(1), table.striped.terms_tab>tbody>tr>td:nth-child(2){
        padding: 8px 0!important;
    }
    .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!important;
    }
}
@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) {
    header .menu-panel .container .row{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        margin: 0;
    }
    body .right-align .buttons-menu{
        padding-top: 0!important;
    }
    header .menu-panel .buttons-menu>li>a, header .menu-panel .buttons-menu>li>.a{
        padding: 11px 10px;
    }
    header .menu-panel .container .row:before, header .menu-panel .container .row:after{
        display: none;
    }
    header .menu-panel .container .row .col{
        width: auto!important;
        margin: 0;
        padding: 0;
        float: none;
    }
    header .menu-panel .button-collapse{
        margin: 0!important;
    }
    .site_search_form form, .site_search_form{
        margin: 0!important;
    }
    .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!important;
    }
    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) {
    .content .why-us-section li .wrapper, .content .why-us-section .col{
        min-height: 1px!important;
    }
    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!important;
    }
}
@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;
    }
    #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: 45px;
    height: 35px;
    margin: 0 4px 0 4px;
}
.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-repeat: no-repeat;
    display: block;
    width: 45px;
    height: 45px;
}
.sprite-2co:not(.lazy_bg), .sprite-checkout:not(.lazy_bg){background: url(images/payments/2checkout.svg) no-repeat center;background-size: 45px}
.sprite-amex_american_express:not(.lazy_bg), .sprite-amex:not(.lazy_bg){background: url(images/payments/cards/amex.svg) no-repeat center;background-size: 45px}
.sprite-diners_club:not(.lazy_bg){background: url(images/payments/cards/diners_club.svg) no-repeat center;background-size: 45px}
.sprite-discover:not(.lazy_bg){background: url(images/payments/cards/discover.svg) no-repeat center;background-size: 45px}
.sprite-jcb:not(.lazy_bg){background: url(images/payments/cards/jcb.svg) no-repeat center;background-size: 45px}
.sprite-mastercard:not(.lazy_bg){background: url(images/payments/cards/mastercard.svg) no-repeat center;background-size: 45px}
.sprite-paypal:not(.lazy_bg){background: url(images/payments/cards/paypal.svg) no-repeat center;background-size: 45px}
.sprite-visa:not(.lazy_bg){background: url(images/payments/cards/visa.svg) no-repeat center;background-size: 45px}
.sprite-safecharge:not(.lazy_bg){background: #F7F7F7 url(images/payments/safecharge.svg) no-repeat center;background-size: 38px;margin: 8px 0;border-radius: 3px}
.sprite-payment.sprite-nuvei:not(.lazy_bg), .sprite-gate2shop:not(.lazy_bg), .sprite-gate2shop2:not(.lazy_bg){background: url(images/payments/cards/nuvei_secured.svg) no-repeat center;background-size: 45px}
.sprite-payment.sprite-apple-pay:not(.lazy_bg),.sprite-payment.sprite-apple_pay:not(.lazy_bg){background: url(images/payments/cards/apple_pay.svg) no-repeat center;background-size: 45px}
.sprite-payment.sprite-google-pay:not(.lazy_bg), .sprite-payment.sprite-google_pay:not(.lazy_bg){background: url(images/payments/cards/google_pay.svg) no-repeat center;background-size: 45px}
.sprite-skrill:not(.lazy_bg){background: url(images/payments/cards/skrill.svg?v=1) no-repeat center;background-size: 45px}
.sprite-alipay:not(.lazy_bg){background: url(images/payments/cards/alipay.svg?v=1.svg) no-repeat center;background-size: 45px}
.sprite-union_pay:not(.lazy_bg){background: url(images/payments/cards/union_pay.svg) no-repeat center;background-size: 45px}
.sprite-payment.sprite-bitcoin:not(.lazy_bg){background: url(/files/images/payments/cards/bitcoin.svg) no-repeat center;background-size: 28px!important}
.sprite-payment.sprite-ethereum:not(.lazy_bg){background: url(/files/images/payments/cards/ethereum.svg) no-repeat center;background-size: 28px!important}
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;
}
.all-testimonials-page ._t_our_testimonials ._t_country{
    vertical-align: top;
}
.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;
    max-height: 16px;
}
#review-testimonials ._t_our_testimonials ._t_order{
    max-height: 18px;
}
._t_full_item._t_our_testimonials ._t_order{
    font-size: 12px;
    line-height: 16px;
    max-height: 16px;
}
.content .testimonials .carousel ._t_rating ._t_right {
    float: none;
}
.content .testimonials .carousel ._t_our_testimonials ._t_item {
    background: transparent!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
}
.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: 15px 5px;
    text-align: center;
    font-size: 16px;
    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 {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    float: left;
    position: relative;
}
.mini-wrapper .top-dd-wrapper .top-label .ava b {
    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;
}
.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 {
    display: inline-block;
    height: 8px;
    left: 0;
    margin: -8px 0 0 50px;
    position: absolute;
    top: 0;
    width: 15px;
}
/* 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;
    padding: 0;
    margin: 0;
}
.user-area-wrapper .menu-list li:last-child, .user-area-wrapper .menu-list li.logout-li{
    border-bottom: none;
}
.user-area-wrapper .menu-list li a {
    color: #272f48;
    text-decoration: none;
    padding: 12px 15px 7px 40px;
    display: block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    position: relative;
}
.user-area-wrapper .menu-list li a:hover {
    background: #f6fbfe;
}
.user-area-wrapper .menu-list li .icon-count {
    padding: 0 5px;
    height: 22px;
    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;
    background-image: url("/images/user-menu-sprite.png");
    position: absolute;
    left: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.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 {
    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-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 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 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!important;
    width: 25%;
    float: left;
    text-align: center;
    box-shadow: none!important;
}
.essay-calculator-wrapper .select-currency span.currency:before, .essay-calculator-wrapper .select-currency span.currency:after{
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    content: '';
}
.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!important;
    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: 13px;
    line-height: 18px;
    border-bottom: 1px solid #fafafa;
}
#table_essay_calculator tr:last-child td{
    border-bottom: none;
}
#table_essay_calculator tr:first-child td, #table_essay_calculator tr td:first-child {
    color: #258dff;
    font-size: 14px;
    font-weight: 500;
}
#table_essay_calculator td .hidden {
    display: none;
}
#table_essay_calculator tr:first-child td .orange {
    background: none!important;
}
.desktop #table_essay_calculator td:last-child {display:none}
#table_essay_calculator.table_price{overflow: hidden;}
#price_calculator_container #table_essay_calculator tr td{position: relative}
#price_calculator_container #table_essay_calculator tr td span{position: relative;z-index: 1}
.desktop #price_calculator_container #table_essay_calculator{overflow: hidden}
.desktop #price_calculator_container #table_essay_calculator tr:not(:first-child):hover td{background-color: #f2fafd}
.desktop #price_calculator_container #table_essay_calculator tr td:not(:first-child):hover:after{content: "";position: absolute;background-color: #f2fafd;left: 0;top: -5000px;height: 10000px;width: 100%}
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: 10px;
    background-position: right top 4px;
    background-repeat: no-repeat;
    padding-right: 16px;
    padding-left: 0;
    font-size: 14px;
    line-height: 14px;
}
.calc_form_index select {
    display: inline-block;
    border: none;
    background: transparent;
    border-bottom: 1px solid #d1d6d6;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    padding: 2px 24px 2px 0;
    height: 28px;
    margin-bottom: 10px;
    -webkit-appearance: none;
    background-image: url(/images/down-arrow.svg)!important;
    background-size: 10px!important;
    background-position: right top 7px!important;
    background-repeat: no-repeat!important;
}
.calc_form_index select:focus {
    border: none;
    background: transparent;
    border-bottom: 1px solid #d1d6d6;
}
#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 #258dff!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 textarea._t_input_error {
    border-color: #ff0000!important;
}
.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: auto!important;
    left: 0 !important;
    right: 0!important;
    top: 3%!important;
    position: fixed;
    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);
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 94%;
}
body:not(.mobile) .my_jswindow::-webkit-scrollbar{width: 4px}
body:not(.mobile) .my_jswindow::-webkit-scrollbar-track{box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);background: #eee}
body:not(.mobile) .my_jswindow::-webkit-scrollbar-thumb{background-color: #258dff}
.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 .btn-icon .user-area-sprite{
    margin: 0 8px 0 0;
}
.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 15px 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: 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!important;
    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 input[type=text]:focus, .my_jswindow select:focus, .my_jswindow textarea:focus, .my_jswindow input[type=password]:focus{
    border: 1px solid #9BCBFF!important;
}
.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;
    white-space: nowrap;
}
.essay-order-details.tabs-component .component-tab-content table td.wn, .essay-order-details.tabs-component .component-tab-content table.order-detail-table td{
    white-space: normal;
}
.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 .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 .orderform label {
    cursor: default;
    font-size: 11px;
    color: #959595;
    padding: 0;
}
#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: 3px 0 3px 18px;
    color: #0c468e;
    border: none;
}
.text_page ul li, .text_page ol li{
    margin-left: 20px;
}
.text_page ul.ul-list li{
    margin: 0;
}
.text_page td.mark {
    width: 20px;
}
.text_page ul li p, .text_page ol li p{
    margin: 0 0 10px 0;
}
.text_page ul li p:last-child, .text_page ol li p:last-child{
    margin: 0;
}
.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: 10px 15px;
    color: #0c468e;
}
table.striped.terms_tab>tbody>tr>td>p{
    margin: 0 0 10px 0;
}
table.striped.terms_tab>tbody>tr>td>p:last-child{
    margin: 0;
}
.free-essays-list{
    overflow: hidden;
    margin: 20px auto;
    background: #fff;
    border: 1px solid #dcedff;
    border-radius: 3px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .09);
    padding: 13px 0;
}
.free-essays-list h5{
    margin: 0 0 10px 0;
    padding: 15px 0 15px 70px;
    background: url(../images/paper-submit-icon.png) no-repeat left 20px center;
    background-size: 40px;
}
.blog .free-essays-list{
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
    border-radius: 0;
}
.free-essays-list:before, .free-essays-list:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.free-essays-list li{
    padding: 7px 20px!important;
    float: left;
    width: 33.333333%;
    border-bottom: 1px solid #fafafa!important;
    margin: 0!important;
    background: none!important;
}
.blog .free-essays-list li{
    float: none;
    width: 100%;
    border: none;
}
.free-essays-list a, .free-essays-list .a {
    color: #005495;
}
.free-essays-list a:before, .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 1px;
    margin-right: 5px;
    position: relative;
    top: -1px;
    transition: all .5s ease;
    text-align: center;
}
.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{
    padding: 0;
    margin: 0;
    background: none;
}
.calc_form_index .proceed-row .total-col{
    padding-left: 0;
    position: relative;
}
.calc_form_index .hint {
    display: inline-block!important;
}
.calc_form_index .proceed-row .submit-col{
    padding-right: 0;
}
.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: 0;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    top: 8px;
}
.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 .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, .content .samples li .b {
        font-size: 1.0em;
    }
    .content .samples ul {
        width: 100%;
    }
    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: 1px;
    }
    .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;
        padding: 0!important;
    }
    .t_order_form table tr td.price-info > div{
        display: inline-block;
        margin: 0 0 10px 0;
    }
    .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) {
    .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 .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 .stats-section .stats-row .col.s6 {
        padding-bottom: 18px;
    }
    header .stats-section .stats-row li:nth-child(2){
        border-right: 0;
    }
    header .stats-section .stats-row {
        padding: 33px 0 16px 0;
    }
    .content .samples li b, .content .samples li .b {
        white-space: normal;
    }
    .we-accept .checkout-icon-big {
        display: inline-block;
    }
    .content .why-us-section .col {
        min-height: 1px;
    }
    .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%;
    }
    body .ae-prices .essay-calculator-wrapper.essay-component form select{
        margin-bottom: 20px;
    }
    .essay-calculator-wrapper form span.s-l{
        display: none;
    }
    #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 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{
        padding-bottom: 45px;
    }
    .content .samples .middle-button{
        padding: 15px 50px;
    }
    .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: 600px;
    }
    .testimonials .h2{
        font-size: 1.2em;
    }
}
/* 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: #fff;
    opacity: 0.5;
    z-index: 8;
}
.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;
}
/* 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 -0;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: 6px;
    left: 0;
    background: #258dff url(/images/callback1_retina.png) no-repeat center;
    height: 29px;
    width: 29px;
    background-size: 15px;
    border-radius: 50%;
}
.referral-banner {
    width: 98%;
    max-width: 950px;
    margin: 0 auto 32px auto;
}
.referral-banner .row-1 {
    float: left;
    width: 32.5%;
    position: relative;
    min-height: 65px;
    background-color: #f6fbfe;
    -webkit-box-shadow: 4px 4px 0 0 rgba(229, 229, 229, 1);
    -moz-box-shadow: 4px 4px 0 0 rgba(229, 229, 229, 1);
    box-shadow: 4px 4px 0 0 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: 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;
    }
}
@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: 767px) {
    .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, input[type="text"].error, input[type="password"].error, textarea.error,.error+.select2-container .select2-selection--single .select2-selection__rendered {
    background-color: #ffdfdf;
}
form .required:not(.error), .select2.required:not(.error)+.select2-container .select2-selection--single .select2-selection__rendered {background-color:#f3fff5!important}
.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;
        background-color: #fdfdfd;
    }
    #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;
    }
    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) {
    header .side-nav li.piwik_phone{
        padding: 1px 0 2px 0;
    }
    .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) {
    .order-price-summary {
        margin: 20px auto;
    }
    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;
    }
    .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) {
    .home .content h2, .home .content .h2{
        font-size: 1.5em;
        line-height: 1.4em;
    }
    .home .content h3, .home .content .h3{
        font-size: 1.5em;
        line-height: 1.4em;
    }
    .home .content h4, .home .content .h4{
        font-size: 1.4em;
        line-height: 1.2em;
    }
    .home .content h5, .home .content .h5{
        font-size: 1.3em;
        line-height: 1.5em;
    }
    .we-accept li{
        margin: 0;
    }
    footer .bottom .logo-img img{
        max-width: 220px;
    }
    .content .how-it-works li{
        width: 100px;
    }
    .content .how-it-works li p{
        font-size: 12px;
        line-height: 16px;
        padding: 0;
        margin: 0 0 25px 0;
    }
    .content .start-section{
        background: none;
    }
    .content .padding-bottom-50{
        padding-bottom: 0;
    }
    .content .how-it-works{
        background-image: none!important;
        padding-top: 30px;
        padding-bottom: 45px;
    }
    .content .how-it-works ul{
        text-align: center;
        margin: 45px 0 0;
    }
    .middle-button{
        padding: 12px 50px;
    }
    .content .about-our-service .line-sep{
        margin-top: 25px;
    }
    .content .why-us-section li .wrapper{
        padding: 20px 10px 10px 15px;
    }
    .content .why-us-section .col.s2{
        padding: 0;
    }
    .content .why-us-section li h4{
        margin: 0;
    }
    .content .start-section{
        background: none;
    }
    .content .why-us-section{
        background: #f2fafd;
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .content .start-section{
        background: none;
    }
    .about-our-service .sprite-icon, .content .about-our-service ul div span{
        display: none;
        background: none;
    }
    .content .about-our-service{
        background: none;
    }
    .content .about-our-service .row{
        margin: 0;
    }
    .content .about-our-service .col{
        padding: 0;
    }
    .content .about-our-service ul li{
        margin-bottom: 0;
    }
    .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;
}
.order-bottom.bookmark-hint {
    display: none;
    margin-top: 20px;
}
.bookmark-hint {
    padding: 10px;
    max-width: 520px;
    margin: 0 auto 20px auto;
}
.orderform .bookmark-hint {
    margin-top: 20px;
    margin-bottom: 0;
}
.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;
    margin: 0 -5px;
}
.orderform .order-radio-box {
    flex-grow: 1;
    min-height: 50px;
    padding: 19px 2px 10px 2px;
    position: relative;
    margin: 0 5px;
    border-top: 2px solid #258dff;
    background: #fff url("../images/s-bg.png") no-repeat top 5px  right 5px;
    background-size: 80px;
    box-shadow: 0 2px 4px rgba(13,36,54,.15);
}
.orderform .order-radio-group .order-radio-box:nth-child(2){
    border-top-color: #ff6767;
}
.orderform .order-radio-group .order-radio-box:nth-child(3){
    border-top-color: #1cad59;
}
.orderform .order-radio-group .order-radio-box:nth-child(2):before{
    display: inline-block;
    background: #ff6767;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 11px;
    line-height: 12px;
    content: 'Popular';
    position: absolute;
    left: 2px;
    top: 2px;
    color: #fff;
}
.orderform .order-radio-group .order-radio-box:nth-child(3):before{
    display: inline-block;
    background: #1cad59;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 11px;
    line-height: 12px;
    content: 'Recommended';
    position: absolute;
    left: 2px;
    top: 2px;
    color: #fff;
}
@media(max-width: 520px){
    .orderform .order-radio-group .order-radio-box:nth-child(2):before, .orderform .order-radio-group .order-radio-box:nth-child(3):before{
        display: none;
    }
    .orderform .order-radio-box{
        padding: 10px 2px;
    }
}
.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;
}
.orderform .order-radio-group .hint .table1:before{
    left: auto;
    right: 5px;
}
@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: 40px!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-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, header .side-nav .nav-menu-row li>.a {
        font-size: 1em;
        text-transform: none;
        padding: 8px 0;
    }
}
@media(max-width: 380px) {
    header .stats-section .stats-row li span {
        font-size: .9em;
    }
    body .essay-order-view-details .cols-table td {
        padding: 6px 8px;
    }
    .content .samples ul{
        margin: 20px auto 35px;
    }
}
.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-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 45%;
    font-size: 0;
    line-height: 0;
    background: none;
    border: none;
    background-image: url(../images/owl-nav.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 20px;
    opacity: 1;
    padding: 0;
    margin: 5px;
    text-align: center;
}
#review-testimonials .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -20px;
    background-position: -5px -5px;
}
#review-testimonials .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -20px;
    background-position: -27px -5px;
}
#review-testimonials .get_latest_testimonials {
    overflow: visible;
}
#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: 849px;
    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) {
    footer .bottom{
        padding: 10px 0 50px 0;
    }
    header .top-panel {
        display: none;
    }
    header .buttons-row-2 {
        display: block;
        position: absolute;
        top: 11px;
        right: 8px;
        margin: 0!important;
    }
    header .buttons-row-2 .button{
        padding: 7px 8px!important;
        font-size: 13px;
        line-height: 21px;
    }
    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 0;
    }
    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, header .buttons-row-2 .a{
        width: 120px;
    }
    .content .about-our-service ul li{
        margin-bottom: 0;
    }
}
@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;
    }
    header .buttons-row-2 a, header .buttons-row-2 .a {
        width: auto;
    }
    header .side-nav .nav-menu-row {
        padding-top: 15px;
        padding-bottom: 15px;
        border-top: solid #e9e9e9 1px;
        margin: 0!important;
    }
    header .menu-panel .container .row > .col.s1{
        width: 60px;
    }
    header .menu-panel .container .row > .col.s11{
        width: 70px;
        padding: 0;
        text-align: center;
    }
}
/* 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: 18px;
    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: 13px;
    line-height: 18px;
    padding: 4px 15px 4px 10px;
    vertical-align: middle;
    color: #004f9c;
    font-weight: 500;
}
.orders .order .td .simple-btn{
    display: flex;
    align-items: center;
}
.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: 1024px) {
    .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 .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!important;
        padding: 12px 0 15px 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;
    overflow: hidden;
}
.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: 18%;
}
.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: 48%;
    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: 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: #4991fc;
    background-image: none;
    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: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.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: 100;
    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;
    animation: pulse2 2s infinite;
}
@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: 3px 0 8px 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: 0 0 4px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 4px 0 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: center;
}
.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: 14px;
    line-height: 17px;
}
.content .vip-services-td .become-vip-client {
    text-align: center;
    margin: 0!important;
}
.content .become-vip-client img {
    width: 24px;
    vertical-align: top;
    margin: -5px 2px 0 2px;
}
.content .become-vip-client a {
    text-decoration: underline;
    font-weight: 700;
}
.content .become-vip-client a:hover{
    text-decoration: none;
}
.content .become-vip-client .green-color {
    font-weight: 600;
    color: #1cad59;
}
.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: left 17px center;
    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: 4px 0 0 0;
    position: relative;
    text-align: center;
}
.vip-account-bar span {
    display: inline-block;
    vertical-align: top;
}
.vip-account-bar .rate {
    margin: 1px 10px 0 10px;
}
.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: 0 0 4px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 4px 0 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: 1300px){
    .sidebar-logged .update-hint .discountclass{
        max-width: 190px;
    }
}
@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: 100%;
        margin: 0 auto;
        max-width: 100%;
    }
    #vip-offer-container .vip-offer-table .vip-offer-action:after{
        display: block;
        width: 100%;
        height: 0;
        content: '';
        clear: both;
    }
    #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;
        clear: both;
    }
    #vip-offer-container .vip-offer-row {
        background-size: 170px auto;
        background-position: top 8px center;
        margin: 0 1% 30px 1%;
        float: left;
        width: 31%;
        padding: 30px 15px;
    }
    .vip-offer-buy-wrapper .vip-offer-buy-btn{
        min-width: 55px;
    }
    #vip-offer-container .vip-offer-select {
        position: relative;
        top: inherit;
        right: 0;
        bottom: auto;
        left: 0;
        margin: 15px auto 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;
    }
    .active .vip-offer-buy-wrapper {
        top: auto!important;
        left: 0;
        right: 0;
        margin: 15px auto 0 auto;
        padding: 0;
        position: relative;
    }
    #vip-offer-container .active .vip-offer-select button {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-color: #00aaea;
        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: 767px){
    #vip-offer-container .vip-offer-row{
        float: none;
        margin: 0 auto 30px auto;
        max-width: 380px;
        width: 100%;
    }
}
@media(max-width: 680px) {
    .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: left 5px center;
    }
    #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;
}
.search_icon{
    display: inline-block;
    width: 29px;
    height: 29px;
    background: #008eff url("../images/search-icon.png") no-repeat center;
    background-size: 29px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
}
.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;
    right: 15px;
    top: -100%;
    visibility: hidden;
    height: 100%;
    width: calc(100% - 30px);
    background: #005495; */
    display: inline-block;
    margin: 16px 20px 0 0;
    transition: all .3s ease;
}
.site_search_form.active{
    transition: all .3s ease;
    top: 0;
    visibility: visible;
    z-index: 1;
}
.site_search_form form{
    position: relative;
    padding: 0 40px 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: #4c4c4c;
    height: 40px;
    padding: 9px 15px 9px 0;
    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: #000;
    outline: none;
    box-shadow: none;
    border: none!important;
    border-bottom: 1px solid #008eff!important;
}
.site_search_form input[type='text'].error{
    border-color: #ff6767!important;
}
.site_search_form .search_icon{
    position: absolute;
    right: 0;
    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;
    padding: 6px 5px 6px 5px;
    width: auto;
    font-size: 12px;
}
.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;
    background: #258dff url(/images/callback1_retina.png) no-repeat center;
    height: 29px;
    width: 29px;
    background-size: 15px;
    border-radius: 50%;
}
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 17px 15px 17px;
}
.review-testimonials-block {
    margin: 58px 0 0 0;
}
@media (max-width: 792px) {
    #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-theme .owl-controls .owl-page span{
    background: #a3dff5;
    width: 10px;
    height: 10px;
    opacity: 1;
    border-radius: 50%;
    display: inline-block;
    margin: 0 6px;
}
.samples_slider.owl-theme .owl-controls .owl-page span:hover, .samples_slider.owl-theme .owl-controls .owl-page.active 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.owl-loaded{
    display: block;
    opacity: 1;
    transition: all .3s linear;
}
.samples_slider.owl-carousel.owl-loaded:before{
    display: none;
}
.samples_slider .btn-sample .button{
    padding: 5px 5px 4px 5px;
    min-width: 250px;
}
.samples_slider .btn-sample .button, .samples_slider .btn-sample .button span{
    transition: all .3s linear;
}
body .samples-slider-title.h2{
    font-size: 1.7em;
    text-transform: none;
    clear: both;
    padding: 0 15px;
    margin: 0;
}
@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}
.webp_support .ha-bg{background-image: url("../images/spritesheet-ha-bg.webp");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;
    color: #2196F3;
}
.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){
    header .slider .text-wrap p{
        font-size: 1.1em;
    }
    header .slider .text-wrap h1{
        margin-top: 0;
    }
    .user-area-wrapper .menu-list li .icon-count{
        right: 5px;
    }
    .vip-account .user-area-wrapper .info-list, body ul.info-list{
        padding: 10px 10px;
    }
    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;
        min-height: 43px;
    }
}
@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;
    padding: 9px 5px 7px 5px;
    text-transform: none;
}
.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: 22px;
    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 button{
    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 button: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 button{
        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-quote .button{
        max-width: 120px;
        margin: 7px 2px;
    }
    .prices-quote p .strong{
        font-size: 22px;
    }
}
/*PRICES PAGE*/

/*SCROLL*/
footer .useful-links .useful-links-menu{padding: 0;overflow: hidden}
.ss-container, .ss-wrapper{height: 180px;box-sizing: border-box}
.ss-container{position: relative}
.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: absolute!important;background: #258dff;width: 3px;border-radius: 0;top: 0;z-index: 2;cursor: pointer;right: 0!important;;left: auto!important;}
@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 a{
    font-size: 13px;
    line-height: 18px;
    color: #0c468e;
    padding: 0 0 0 18px;
    font-weight: 600;
    position: relative;
    display: inline-block;
}
.related-essays-block .free-essays-list a:hover{
    text-decoration: underline;
}
.related-essays-block .free-essays-list a:before, .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: -3px;
    bottom: 0;
    margin: auto;
}
@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: 20px 0 20px 0;
    background: #ddf6ff;
    margin: 0 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: 0 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: 10px 0 5px 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) .order-btn, .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) .order-btn{
    background: #ff6767;
}
.chat-block.chat-block2 .table .tr .td:nth-child(2) .order-btn: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: 281px;
    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: bottom;
    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: 205px;
    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;
    }
}
@media screen and (max-width: 568px){
    .top-writers-block .ttl2{
        font-size: 26px;
        line-height: 28px;
    }
}
/*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;
}
.label .sub-label{
    font-size: 12px;
    line-height: 13px;
    color: #258dff;
}
.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-top: 11px;
    }
    .orderform .tr.no-margin, .orderform .column-2.no-margin {
        margin:0;
    }
    .orderform .column-2.service-item {
        margin: 0 0 8px 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: 0 0 20px 0;
    }
    .order-top-text p {
        font-size: 12px;
    }
    .content .become-vip-client {
        margin: 17px 0 0 0!important;
    }
    .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;
    }
    .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;
    display: flex;
    flex-wrap: wrap;
}
.affiliate-page-wrapper .affiliate-features ul li{
    list-style: none;
    padding: 15px;
    background: none;
    width: 20%;
    margin: 0;
}
.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: 12px;
    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;
    margin: 0;
}
.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: 0 0 20px 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;
    }
    #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);
    width: 290px;
}
.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 0;
}

.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 .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;
    }
    .ha-wrapper{
        margin: 20px auto 0 auto;
    }
    footer .bottom{
        padding: 10px 0 40px 0;
    }
    .carousel .sprite-icon.testi-slider-bg{
        width: 240px;
        background-position: -55px -5px;
    }
}
.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: 365px;
    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;
    transition: all .3s linear;
    border-radius: 7px;
}
.related-posts .img-wrp a{
    text-decoration: none;
}
.related-posts .img-wrp a:hover img{
    transform: scale(1.1);
}
.related-posts .ttl{
    font-size: 15px;
    line-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;
    overflow: unset!important;
}
.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;
}
#ajax_content.loading.full:before {
    display: block;
}
@media(min-width: 1110px) {
    #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;
}
.order-form-wrapper .vip-services-td .vip-services-list li.recommend.bg-white .label-td {
    background: #fff;
}
@media(max-width: 1920px) {
    .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 16px 0;
}
.terms-menu a,.terms-menu .a{
    color: #fff;
    display: inline-block;
}

/*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*/

/* vip plagiarism, vip proofread */
.vip-plag{
    margin: 30px auto;
    background: #effaff url("../images/plag-bg2.png") no-repeat bottom -55px right -72px;
    max-width: 849px;
    height: 155px;
    overflow: hidden;
    border-radius: 100px;
    padding: 40px 20px 20px 191px;
    position: relative;
}
.vip-plag:before{
    position: absolute;
    left: 27px;
    top: -6px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background: url("../images/plag-bg.png") no-repeat center;
    width: 137px;
    height: 112px;
}
.vip-plag .btn{
    width: 192px;
    height: 56px;
    display: inline-block;
    position: absolute;
    right: 71px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 13px;
    line-height: 14px;
    color: #fff;
    background: #418cfe;
    border: 2px solid #418cfe;
    text-align: center;
    padding: 2px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s linear;
    box-shadow: none;
    border-radius: 50px;
    line-height: 1;
}
.vip-plag .btn:hover{
    color: #418cfe;
    background: #fff;
    border-color: #418cfe;
}
.vip-plag .p1{
    margin: 0 0 12px 0;
    font-size: 21px;
    line-height: 25px;
    color: #1c316e;
    font-weight: 800;
}
.vip-plag .p2{
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #003471;
    font-weight: 400;
}
.vip-plag.vip-proof .btn{
    background: #f76564;
    color: #fff;
    border-color: #f76564;
}
.vip-plag.vip-proof .btn:hover{
    background: #fff;
    color: #f76564;
    border-color: #f76564;
}
.vip-plag.vip-proof:before{
    background: url("../images/proof-bg.png") no-repeat center;
    width: 119px;
    height: 116px;
}
@media(max-width: 1199px){
    .vip-plag .btn{
        right: 30px;
    }
}
@media(max-width: 1023px){
    .vip-plag .btn{
        width: 170px;
    }
}
@media(max-width: 992px){
    .vip-plag .btn{
        width: 192px;
        right: 71px;
    }
}
@media(max-width: 800px){
    .vip-plag{
        max-width: 547px;
        padding: 15px 20px 20px 180px;
    }
    .vip-plag .btn{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 10px 0 0 0;
        height: 38px;
        padding: 4px 2px 2px 2px;
    }
    .vip-plag .p1{
        margin: 0 0 5px 0;
    }
}
@media(max-width: 568px){
    .vip-plag{
        max-width: 290px;
        padding: 18px 10px 140px 10px;
        text-align: center;
        height: auto;
        border-radius: 10px;
        background-position: bottom -55px right -85px;
    }
    .vip-plag:before{
        left: 0;
        right: 0;
        top: auto;
        bottom: 12px;
    }
    .vip-plag .p2{
        font-size: 14px;
        line-height: 23px;
    }
    .vip-plag .p2 br{
        display: none;
    }
    .vip-plag .btn{
        font-size: 12px;
        line-height: 12px;
        padding: 4px 2px 2px 2px;
    }
}
/* vip plagiarism, vip proofread */

/* testimonials steps */
.t-step-icon{
    background-image: url("../images/spritesheet-t-steps.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.t-step-icon1{width: 48px;height: 47px;background-position: -2px -2px}
.t-step-icon2{width: 46px;height: 47px;background-position: -54px -2px}
.t-step-icon3{width: 47px;height: 49px;background-position: -104px -2px}
.testimonials-steps{
    margin: 0 0 30px 0;
    padding: 0 0 27px 0;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
}
.t-step-item{
    position: relative;
    padding: 79px 0 0 0;
}
.t-step-item:after{
    position: absolute;
    left: 85px;
    top: 13px;
    display: inline-block;
}
.t-step-item.t-step-item1:after{
    content: url("../images/line1.png");
}
.t-step-item.t-step-item2:after{
    content: url("../images/line2.png");
}
.t-step-item.t-step-item3:after{
    content: url("../images/line3.png");
}
.t-step-item:before{
    position: absolute;
    left: 8px;
    top: 5px;
    display: inline-block;
    content: '';
    border-radius: 16px;
    width: 55px;
    height: 55px;
    background: #DDF6FF;
}
.t-step-item.last:before{
    display: none;
}
.t-step-item .btn{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 185px;
    height: 48px;
    border: 2px solid #f76564;
    text-align: center;
    padding: 16px 2px 2px 2px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s linear;
    box-shadow: none;
    border-radius: 6px;
    background: #f76564;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
}
.t-step-item .btn:hover{
    background: #fff;
    color: #f76564;
    border-color: #f76564;
}
.t-step-item .p1{
    margin: 0 0 12px 0;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 600;
}
.t-step-item .p2{
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    color: #576883;
}
@media(max-width: 1023px){
    .t-step-item .p1{
        font-size: 13px;
    }
}
@media(max-width: 992px){
    .t-step-item .p1{
        font-size: 14px;
    }
    .all-testimonials-page{
        width: 100%;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .testimonials-steps .row .col.m3{
        width: 50%;
    }
    .t-step-item{
        margin-bottom: 30px;
    }
    .testimonials-steps{
        padding: 0;
    }
}
@media(max-width: 424px){
    .testimonials-steps .row .col.m3{
        width: 100%;
    }
    .t-step-item{
        margin-bottom: 20px;
        padding: 5px 0 0 75px;
    }
    .t-step-item:after{
        display: none;
    }
    .t-step-item.last{
        padding: 5px 0 60px 0;
        text-align: center;
    }
    .t-step-item.last .btn{
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
}
/* testimonials steps */

/* about page */
.about-us_page #sidebar{
    display: none;
}
.about-us_page .text_page{
    max-width: 960px;
    margin: 0 auto;
}
.about-page p{
    font-size: 15px;
    line-height: 24px;
}
.about-page .p-b{
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.about-page .p-b2{
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}
.about-page .image-p{
    position: relative;
    padding: 0 0 0 420px;
    margin: 30px 0 20px 0;
}
.about-page .image-p:before{
    position: absolute;
    left: 0;
    top: 18px;
    display: inline-block;
    content: url("../images/image-p.png");
}
.about-page .line-p{
    margin: 30px 0;
    padding: 0 0 0 43px;
    border-left: 3px solid #ff6767;
    font-size: 18px;
    line-height: 31px;
    color: #232334;
    font-weight: 400;
}
.about-page .about-steps{
    margin: 20px -75px;
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.about-page .about-steps.about-steps2{
    margin: 20px auto;
}
.about-page .about-steps.about-steps2 li{
    width: 50%;
}
.about-page .about-steps li{
    padding: 15px;
    margin: 0;
    background: none;
    font-size: 14px;
    line-height: 21px;
    color: #232334;
    width: 33.333333%;
}
.about-page .about-steps li:before{
    display: none;
}
.about-page .about-steps .about-step{
    border-radius: 20px;
    height: 100%;
    background: #EDF8FC;
    padding: 37px 37px 25px 37px;
    font-size: 14px;
    line-height: 21px;
}
.about-page .about-steps.about-steps2 .about-step{
    padding: 25px;
}
.about-page .about-steps .about-step .ttl{
    display: block;
    position: relative;
    font-size: 16px;
    color: #232334;
    padding: 0 0 0 40px;
    margin: 0 0 19px 0;
    font-weight: 700;
}
.about-page .about-steps.about-steps2 .about-step .ttl{
    padding: 0;
    text-align: center;
}
.about-page .about-steps .about-step .ttl .about-step-icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background-image: url("../images/spritesheet-about-steps.png");
    background-repeat: no-repeat;
}
.about-step-icon1{width: 23px;height: 26px;background-position: -2px -2px}
.about-step-icon2{width: 25px;height: 24px;background-position: -29px -2px}
.about-step-icon3{width: 25px;height: 25px;background-position: -58px -2px}
.about-step-icon4{width: 25px;height: 25px;background-position: -87px -2px}
.about-step-icon5{width: 21px;height: 25px;background-position: -116px -2px}
.about-step-icon6{width: 24px;height: 25px;background-position: -141px -2px}
.about-page .goals-items{
    margin: 35px -75px 30px -75px;
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.about-page .goals-items li{
    padding: 45px 15px 17px 15px;
    margin: 0;
    background: none;
    font-size: 14px;
    line-height: 21px;
    color: #232334;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    width: 33.333333%;
}
.about-page .goals-items li:before{
    display: none;
}
.about-page .goals-items .goals-item{
    border-radius: 20px;
    height: 100%;
    background: #EDF8FC;
    padding: 70px 38px 25px 38px;
    position: relative;
}
.about-page .goals-items .goals-item b{
    display: block;
    position: relative;
    font-size: 16px;
    color: #232334;
    margin: 0 0 18px 0;
    font-weight: 700;
}
.about-page .goals-items .goals-item.last{
    padding: 25px 5px 25px 5px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.about-page .goals-items .goals-item.last b{
    font-size: 18px;
    margin: 0 0 11px 0;
}
.about-page .goals-items .goals-item .goals-icon{
    position: absolute;
    left: 35px;
    top: -43px;
    display: inline-block;
    background-image: url("../images/spritesheet-goals.png");
    background-repeat: no-repeat;
}
.about-page .goals-items .goals-item .goals-icon1{width: 75px;height: 77px;background-position: -2px -2px}
.about-page .goals-items .goals-item .goals-icon2{width: 70px;height: 86px;background-position: -81px -2px}
.about-page .goals-items .goals-item .goals-icon3{width: 81px;height: 71px;background-position: -155px -2px}
.about-page .goals-items .goals-item .goals-icon4{width: 84px;height: 71px;background-position: -240px -2px}
.about-page .goals-items .goals-item .goals-icon5{width: 73px;height: 73px;background-position: -328px -2px}
.about-page .goals-items .goals-item .btn{
    width: 100%;
    max-width: 192px;
    height: 56px;
    border: 2px solid #f76564;
    text-align: center;
    padding: 20px 2px 2px 2px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s linear;
    box-shadow: none;
    background: #f76564;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 50px;
    margin: 15px auto 0 auto;
    display: block;
}
.about-page .goals-items .goals-item .btn:hover{
    background: #fff;
    color: #f76564;
    border-color: #f76564;
}
@media(max-width: 1199px){
    .about-page p{
        font-size: 1.1em;
        line-height: 1.7em;
    }
    .about-page .goals-items{
        margin: 35px -15px 30px -15px;
    }
    .about-page .goals-items .goals-item{
        padding: 65px 20px 25px 20px;
    }
    .about-page .about-steps{
        margin: 20px -15px;
    }
    .about-page .about-steps .about-step{
        padding: 37px 20px 25px 20px;
    }
}
@media(max-width: 992px){
    .about-page .about-steps.about-steps2{
        margin: 20px -15px;
    }
}
@media(max-width: 991px){
    .about-page p{
        font-size: 14px;
        line-height: 22px;
    }
    .about-page .p-b{
        font-size: 15px;
        line-height: 24px;
        font-weight: 500;
    }
    .about-page .line-p{
        font-size: 16px;
        line-height: 26px;
        padding: 0 0 0 25px;
    }
    .about-page .p-b2{
        font-size: 16px;
        line-height: 26px;
        font-weight: 500;
    }
    .about-page .image-p{
        padding: 0;
        margin: 20px 0;
    }
    .about-page .image-p:before{
        display: none;
    }
    .about-page .goals-items li{
        width: 50%;
    }
    .about-page .about-steps li{
        width: 50%;
    }
}
@media(max-width: 767px){
    .about-page .about-steps.about-steps2 li{
        width: 100%;
    }
    .about-page .about-steps.about-steps2 .about-step{
        padding: 15px;
        min-height: 1px;
    }
}
@media(max-width: 680px){
    .about-page .goals-items li{
        width: 100%;
    }
    .about-page .about-steps li{
        width: 100%;
    }
    .about-page .goals-items .goals-item{
        padding: 54px 15px 20px 15px;
        min-height: 1px;
    }
    .about-page .goals-items{
        margin: 20px -15px 20px -15px;
    }
    .about-page .goals-items .goals-item .goals-icon{
        left: 20px;
    }
    .about-page .goals-items li:last-child{
        padding-top: 15px;
    }
    .about-page .about-steps .about-step{
        padding: 20px 15px 15px 15px;
        min-height: 1px;
    }
    .about-page .goals-items .goals-item .btn{
        margin: 15px auto 0 auto;
    }
}
/* about page */

/* guarantees page */
.guarantees_page #sidebar, .money-back-guarantee_page #sidebar{
    display: none;
}
.guarantees_page .text_page, .money-back-guarantee_page .text_page{
    max-width: 960px;
    margin: 0 auto;
}
.guarantees-page p{
    font-size: 15px;
    line-height: 24px;
}
.guarantees-page .line-p{
    margin: 30px 0;
    padding: 0 0 0 43px;
    border-left: 3px solid #ff6767;
    font-size: 18px;
    line-height: 31px;
    color: #232334;
    font-weight: 500;
}
.guarantees-page .p-b{
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}
.guarantees-page .p-b2{
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.guarantees-page .guarantees-items{
    margin: 20px -75px;
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.guarantees-page .guarantees-items.guarantees-items2{
    margin: 20px auto 20px auto;
}
.guarantees-page .guarantees-items.guarantees-items2 li, .guarantees-page .guarantees-items.cols2 li{
    width: 50%;
}
.guarantees-page .guarantees-items li{
    padding: 15px;
    margin: 0;
    background: none;
    font-size: 14px;
    line-height: 21px;
    color: #232334;
    width: 33.33333%;
}
.guarantees-page .guarantees-items li:before{
    display: none;
}
.guarantees-page .guarantees-items .guarantees-item{
    border-radius: 20px;
    height: 100%;
    background: #EDF8FC;
    padding: 100px 37px 25px 37px;
    font-size: 14px;
    line-height: 21px;
    position: relative;
}
.guarantees-page .guarantees-items .guarantees-item b, .guarantees-page .guarantees-items .guarantees-item .b{
    display: block;
    position: relative;
    font-size: 16px;
    color: #232334;
    margin: 0 0 12px 0;
    font-weight: 700;
}
.guarantees-page .guarantees-items .guarantees-item .guarantees-icon{
    position: absolute;
    left: 37px;
    top: 30px;;
    display: inline-block;
    background-image: url("../images/spritesheet-gr.png");
    background-repeat: no-repeat;
}
.guarantees-icon1{width: 52px;height: 52px;background-position: -2px -2px}
.guarantees-icon2{width: 52px;height: 52px;background-position: -58px -2px}
.guarantees-icon3{width: 52px;height: 52px;background-position: -114px -2px}
.guarantees-icon4{width: 52px;height: 52px;background-position: -170px -2px}
.guarantees-icon5{width: 54px;height: 54px;background-position: -226px -2px}
.guarantees-icon6{width: 52px;height: 52px;background-position: -284px -2px}
.guarantees-icon7{width: 52px;height: 52px;background-position: -340px -2px}
.guarantees-icon8{width: 54px;height: 54px;background-position: -396px -2px}
.guarantees-icon9{width: 52px;height: 52px;background-position: -454px -2px}
@media(max-width: 1199px){
    .guarantees-page p{
        font-size: 1.1em;
        line-height: 1.7em;
    }
    .guarantees-page .guarantees-items{
        margin: 20px -15px;
    }
    .guarantees-page .guarantees-items .guarantees-item{
        padding: 85px 20px 15px 20px;
    }
    .guarantees-page .guarantees-items .guarantees-item .guarantees-icon{
        left: 20px;
        top: 20px;
    }
}
@media(max-width: 992px){
    .guarantees-page .guarantees-items.guarantees-items2{
        margin: 20px -15px 20px -15px;
    }
}
@media(max-width: 991px){
    .guarantees-page p{
        font-size: 14px;
        line-height: 22px;
    }
    .guarantees-page .p-b2{
        font-size: 15px;
    }
    .guarantees-page .p-b{
        font-size: 16px;
        line-height: 26px;
    }
    .guarantees-page .line-p{
        font-size: 16px;
        line-height: 26px;
        padding: 0 0 0 25px;
    }
    .guarantees-page .guarantees-items li{
        width: 50%;
    }
}
@media(max-width: 767px){
    .guarantees-page .guarantees-items.guarantees-items2 li, .guarantees-page .guarantees-items.cols2 li{
        width: 100%;
        padding: 15px 0;
    }
}
@media(max-width: 680px){
    .guarantees-page .guarantees-items li{
        width: 100%;
    }
    .guarantees-page .guarantees-items .guarantees-item{
        padding: 85px 15px 15px 15px;
    }
    .guarantees-page .guarantees-items .guarantees-item .guarantees-icon{
        left: 15px;
        top: 20px;
    }
}
/* guarantees page */

/* calculator statistic */
.calc-statistic{
    margin: 20px auto 40px auto;
    padding: 30px 0 45px 0;
    position: relative;
    max-width: 840px;
    overflow: hidden;
}
ul#site-statistics li{
    background: none;
    margin: 0!important;
}
.calc-statistic:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: url("../images/s-line.png");
}
.calc-statistic li, .text_page .calc-statistic li{
    border-right: 1px solid #d3e8ff;
    text-align: center;
}
.calc-statistic ul li:last-child, .text_page .calc-statistic li:last-child{
    border: none;
}
.calc-statistic .s-item{
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    color: #0d5cbb;
    text-align: left;
    padding: 0 0 0 30px;
    font-weight: 500;
}
.calc-statistic .s-item span{
    color: #0d5cbb;
}
.calc-statistic .s-item:before{
    position: absolute;
    left: 0;
    top: -30px;
    display: inline-block;
    content: url("../images/s-bg.png");
}
.calc-statistic .s-item b, .calc-statistic .s-item .b{
    font-size: 35px;
    color: #002653;
    font-weight: 600;
    margin: 0 0 19px 0;
    display: block;
}
.calc-statistic .s-item b span, .calc-statistic .s-item .b span{
    color: #002653;
}
.calc-statistic .s-item b, .calc-statistic .s-item span, .calc-statistic .s-item .b{
    position: relative;
    z-index: 1;
}
@media(max-width: 710px){
    .calc-statistic{
        margin: 10px auto 30px auto;
        padding: 30px 0 35px 0;
    }
    .calc-statistic .s-item{
        padding: 0;
        font-size: 12px;
    }
    .calc-statistic .s-item b, .calc-statistic .s-item .b{
        font-size: 30px;
    }
}
@media(max-width: 610px){
    .calc-statistic .row .col.m3{
        width: 50%!important;
    }
    .calc-statistic ul#site-statistics li:nth-child(1), .calc-statistic ul#site-statistics li:nth-child(2){
        margin-bottom: 45px!important;
    }
    .calc-statistic ul#site-statistics li:nth-child(2){
        border: none!important;
    }
    .calc-statistic .s-item{
        padding: 0 0 0 30px;
    }
}
@media(max-width: 350px){
    .calc-statistic .s-item{
        padding: 0;
    }
}
/* calculator statistic */

/*new beware*/
.beware_page #sidebar{
    display: none;
}
.beware_page .text_page{
    max-width: 960px;
    margin: 0 auto;
}
.new-beware-page .p-b{
    font-weight: 600;
}
.new-beware-page .line-p{
    margin: 30px auto;
    padding: 0 0 0 43px;
    border-left: 3px solid #ff6767;
    font-size: 18px;
    line-height: 31px;
    color: #232334;
    font-weight: 400;
}
.new-beware{
    margin: 30px -55px;
}
.new-beware.new-beware2{
    margin: 30px auto;
}
.new-beware .new-beware-row{
    margin: 0 -6px 20px -6px;
    display: flex;
}
.new-beware .new-beware-left, .new-beware .new-beware-right{
    width: 50%;
    padding: 0 3px;
}
.new-beware .new-beware-left.w30{
    width: 30%;
}
.new-beware .new-beware-right.w70{
    width: 70%;
}
.new-beware .b{
    font-weight: 700;
}
.new-beware .new-beware-item{
    border-radius: 20px;
    background-color: rgb(237, 248, 252);
    padding: 30px 30px 30px 39px;
    position: relative;
    color: #232334;
    height: 100%;
}
.new-beware .w30 .new-beware-item, .new-beware .w70 .new-beware-item{
    min-height: 1px;
    padding: 15px!important;
}
.new-beware.new-beware2 .new-beware-item{
    min-height: 1px;
    padding: 25px!important;
}
.new-beware .new-beware-right .new-beware-item{
    padding-left: 57px;
}
.new-beware .new-beware-item p{
    margin: 0;
    font-size: 14px;
    line-height: 21px;
}
.new-beware .new-beware-item .ttl{
    font-weight: bold;
    margin: 0 0 11px 0;
    position: relative;
    padding: 0 0 0 29px;
    background-size: 16px!important;
    background: url(/images/beware-true.png) no-repeat left top 1px;
    font-size: 14px;
    line-height: 21px;
    display: inline-block;
}
.new-beware .new-beware-item.bi-minus .ttl{
    background: url(/images/beware-false.png) no-repeat left top 1px;
}
.new-beware .new-beware-item .bi-icon{
    position: absolute;
    right: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background-image: url(/images/spritesheet-new-beware.png);
    background-repeat: no-repeat;
    z-index: 1;
}
.bi-icon1{width: 52px;height: 54px;background-position: -5px -5px}
.bi-icon2{width: 52px;height: 52px;background-position: -67px -5px}
.bi-icon3{width: 53px;height: 52px;background-position: -129px -5px}
.bi-icon4{width: 52px;height: 52px;background-position: -192px -5px}
.bi-icon5{width: 52px;height: 52px;background-position: -254px -5px}
.bi-icon6{width: 52px;height: 52px;background-position: -316px -5px}
.bi-icon7{width: 52px;height: 52px;background-position: -378px -5px}
@media(max-width: 1199px){
    .new-beware{
        margin: 30px auto;
    }
}
@media(max-width: 991px){
    .new-beware .new-beware-item{
        padding: 20px 28px 20px 20px;
    }
    .new-beware .new-beware-right .new-beware-item{
        padding-left: 42px;
    }
    .new-beware-page .line-p{
        font-size: 16px;
        line-height: 26px;
        padding: 0 0 0 25px;
    }
}
@media(max-width: 767px){
    .new-beware .new-beware-item .bi-icon{
        display: none;
    }
    .new-beware .new-beware-left, .new-beware .new-beware-right, .new-beware .new-beware-left.w30, .new-beware .new-beware-right.w70{
        width: 100%;
        margin: 0 0 20px 0;
    }
    .new-beware.new-beware2 .new-beware-left, .new-beware.new-beware2 .new-beware-right{
        width: 50%;
        margin: 0 0 6px 0;
    }
    .new-beware .new-beware-item{
        padding: 25px 20px 15px 20px;
        min-height: 1px;
    }
    .new-beware.new-beware2 .new-beware-item{
        padding: 13px 8px!important;
    }
    .new-beware.new-beware2 .new-beware-item p{
        font-size: 13px;
        line-height: 18px;
    }
    .new-beware .new-beware-right .new-beware-item{
        padding-left: 20px;
    }
    .new-beware .new-beware-row{
        margin-bottom: 0;
        display: block;
    }
    .new-beware.new-beware2 .new-beware-row{
        display: flex;
    }
}
/*new beware*/

.discipline-label .title .error {
    border: none!important;
    color: #ff0000;
    font-weight: 500;
    font-size: 12px;
}
.essays_page .h1_title{
    font-size: 20px;
    line-height: 26px;
    color: #005495;
    margin: 0 0 20px 0;
    padding: 0 0 0 26px;
    background: url("../images/beware-true.png") no-repeat left center;
    background-size: 17px;
}
.essays_page .h1_title a{
    color: #005495;
}
.essays_page .h1_title a:hover{
    color: #039be5;
}
.essays_page .div_text{
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}
@media(max-width: 767px){
    .free-essays-list li{
        width: 50%;
    }
}
@media(max-width: 568px){
    .free-essays-list li{
        width: 100%;
    }
    .essays_page .h1_title{
        font-size: 18px;
        line-height: 22px;
    }
}
.no-rb br{
    display: none;
}

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

#ajax_samples{
    overflow: hidden;
}
#popular_orders{
    width: 100%;
    min-height: 435px;
    border: none;
    overflow: hidden;
}
#ajax_samples .row{
    margin: 0 -10px;
}
#ajax_samples .row .col{
    padding: 0 10px;
}
#ajax_samples.page-samples div > .row{
    display: flex;
    flex-wrap: wrap;
}
#ajax_samples.page-samples .block-samples{
    display: flex;
}

.order-top-text ul{
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 13px;
    line-height: 18px;
}
.order-top-text ul.ul2{
    font-size: 15px;
}
.order-top-text ul.ul2 li b{
    color: #1cad59;
}
.order-top-text ul li{
    position: relative;
    padding: 0 0 0 25px;
    margin: 0 0 12px 0;
    text-align: left;
}
.order-top-text ul li .shield-list{
    position: absolute;
    left: 0;
    top: -2px;
}
.vip-account-status{
    background: #f4f9fe;
    padding: 12px 10px;
    text-align: center;
    border-radius: 4px;
    margin: 15px 0 0;
}
.order-top-text .vip-account-status p.become-vip-client{
    margin: 0!important;
    font-size: 14px;
    line-height: 18px;
}
body .content .title-block.order-form-title-block{
    padding-top: 30px;
}
.content .content-header .order-form-title-block h1{
    text-align: center;
    margin: 0;
}
@media(max-width: 992px){
    .order-top-text ul.ul2{
        font-size: 13px;
    }
    .order-top-text ul li{
        margin: 0 0 9px 0;
    }
}
@media(max-width: 780px){
    .order-top-text{
        margin: 0 0 20px 0;
    }
}
@media(max-width: 580px){
    body .content .title-block.order-form-title-block{
        padding-top: 0;
    }
    .orderform .order-radio-group .hint{
        top: 2px;
    }
    .orderform .label{
        font-size: 13px;
        margin-bottom: 3px;
    }
    .orderform .tr, .orderform .column-2{
        margin: 0 0 10px 0;
    }
    .hint div.table1 p{
        font-size: 12px;
        line-height: 16px;
    }
    .order-sidebar ul.total li:last-child span{
        font-size: 12px;
    }
    .order-sidebar ul.total li:last-child .value{
        font-size: 14px;
    }
    .page-order .essay-component .orange-b.procesed-button{
        margin: 0;
    }
}
@media(max-width: 779px){
    body .orderform .custom-label{
        margin: 0;
    }
    .page-order .essay-order-form .total-price, .page-order .essay-order-form .proceed-tr{
        text-align: center;
    }
}

/* Top writers */
.writers {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.writer {
    position: relative;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 2px 4px rgba(13, 36, 54, .15);
    box-shadow: 0 2px 4px rgba(13, 36, 54, .15);
    overflow: hidden;
    padding: 20px;
    margin: 10px;
}
.writer__header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}
.writer__header--img {
    width: 100px;
    height: 100px;
    margin-right: 18px
}
.writer__header--img img, .writer__header--img picture {
    display: block;
    width: 100%;
    height: auto
}
.writer__header--img img {
    border-radius: 50%
}
.writer__header--info {
    width: calc(100% - 105px)
}
@media (min-width: 768px) {
    .writer__header--info {
        width: calc(100% - 124px)
    }
}
.writer__header--name {
    color: #258dff;
    font-weight: 600;
}
.home .content .writer__header--name, .writer__header--name{
    font-size: 15px!important;
    line-height: 20px!important;
    margin: 0;
}
.writer__header--rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: rgba(89, 89, 89, .6);
    margin-bottom: 20px
}
.writer__header--rating, .writer__header--rating-stars {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.writer__header--rating-stars {
    display: inline-flex;
    margin: -4px 0 0 5px;
}
.writer__header--cols {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    max-width: 170px
}
.writer__header--experience, .writer__header--papers {
    font-size: 12px;
    line-height: 150%;
    white-space: nowrap;
    color: rgba(89, 89, 89, .6)
}
.writer__header--experience strong, .writer__header--papers strong {
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #323232
}
.writer__skills {
    width: 100%;
    margin: 20px 0;
    padding: 8px 0 8px 18px;
    line-height: 120%;
    background-color: #ddf6ff;
    border-radius: 4px;
}
.writer__skills--separetor {
    position: relative;
    width: 20px;
    min-width: 20px
}
.writer__skills--separetor:before {
    content: "";
    width: 1px;
    height: 32px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #d1d5dc;
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
    margin: auto
}
.writer__skills--title {
    font-size: 15px;
    font-weight: 600;
    line-height: 150%;
    color: #000
}
.writer__skills--data {
    font-size: 12px;
    color: #323232;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.writer__feedback {
    margin: 0 -20px;
    padding: 15px;
    background-color: #fff
}
.writer__feedback--body {
    position: relative;
    min-height: 55px;
    font-size: 13px;
    line-height: 1.4;
}
.writer__feedback--body:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: -12px;
    background: top no-repeat;
    background-size: contain
}
.writer__feedback--body .more {
    color: #258dff;
}
.writer__feedback--user {
    position: relative;
    padding-left: 28px;
}
.writer__feedback--user:before {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -8px;
    background: #f9f9f9 50% no-repeat;
    background-size: 10px 10px;
    border-radius: 50%;
    margin: auto;
    background-image: url(/files/images/ico-mini-user.svg);

}
.writer__feedback--user-id {
    font-size: 13px;
    line-height: 170%;
    color: #323232;
    margin: 0 0 2px 0;
}
.writer__feedback--user-discipline {
    font-size: 12px;
    line-height: 120%;
    color: rgba(89, 89, 89, .6);
    min-height: 28px;
}
.writer__feedback--user.load-bg:before {
    background-image: url(/files/images/ico-mini-user.svg);
}
.writer .actions {
    margin: 20px 0 0 0;
    display: flex;
}
.writer .default_button, .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;
}
.writer .actions .default_button {
    flex: 50%;
    margin: 0 7px;
}
.writer .actions .default_button.white-button {
    background: #fff;
    border: 1px solid #258dff;
    color: #258dff;
}
#top-writers .owl-pagination {
    display:none
}
#top-writers .owl-buttons div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 44px;
    font-size: 0;
    background: none;
    padding: 0;
    opacity: 1;
    margin: auto 0;
}
#top-writers .owl-buttons .owl-prev {
    background-image: url(/files/images/arrow-left.png);
    left: -40px;
}
#top-writers .owl-buttons .owl-next {
    background-image: url(/files/images/arrow-right.png);
    right: -40px;
}
#preferred_writers_block .writer-input {
    width: 90%;
    margin-right: 2%;
}
.writer-details .writer__feedback--body {
    min-height: 25px;
}
.writer-details.writer {
    padding-bottom: 0;
    margin: 0 0 10px 0;
}
.writer_reviews {
    margin: 50px 0 15px 0!important;
    overflow: hidden;
}
.writer_reviews h1 {
    margin: 0 0 12px 12px;
}
.writer_reviews h1 span {
    font-size: 20px;
    color: #4c4c4c;
    font-weight: 400;
}
#top-writers {
    min-height: 415px;
}
.writer-details {
    position: relative;
}
.top-writers_page #review-testimonials {
    margin: 0!important;
}
.top-writers_page #review-testimonials ._t_our_testimonials ._t_item {
    margin-left: 0;
    margin-right: 0;
    height: auto!important;
    min-height: 100px!important;
}
.top-writers_page #review-testimonials ._t_our_testimonials ._t_customer {
    margin-top: -37px;
}
._t_our_testimonials ._t_rating ._t_right {
    float: none;
}
._t_our_testimonials ._t_rating ._t_left {
    display: none;
}
@media(min-width: 1292px) {
    .writer-details .hire-me {
        position: absolute;
        top: 30px;
        right: 75px;
    }
}
@media(max-width: 1280px) {
    #top-writers .owl-buttons .owl-prev {
        left: -25px;
    }
    #top-writers .owl-buttons .owl-next {
        right: -25px;
    }
    #top-writers {
        padding-left:40px;
        padding-right:40px;
    }
}
@media(max-width: 492px) {
    .writer {
        padding: 10px;
    }
    .writer__header--img {
        width: 75px;
        height: 75px;
        margin-right: 15px;
    }
    .writer__header--info {
        width: calc(100% - 75px);
    }
    .home .content .writer__header--name, .writer__header--name {
        font-size: 15px!important;
        line-height: 20px!important;
    }
    .writer__header--rating {
        margin-bottom: 7px;
    }
    .writer__header--cols {
        grid-column-gap: 15px;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }
    .writer__header--experience, .writer__header--papers {
        font-size: 11px;
    }
    .writer__skills {
        padding: 5px 0 7px 10px;
        margin: 15px 0;
    }
    .writer__feedback--body {
        padding: 0;
    }
    .writer__feedback {
        margin: 0 -15px;
        padding: 10px 15px;
    }
    .writer__feedback--body {
        font-size: 12px;
        line-height: 1.3;
        min-height: 20px;
    }
    .writer .actions .default_button {
        padding: 10px;
    }
    #top-writers {
        padding-left: 8px;
        padding-right: 8px;
    }
    #top-writers .owl-buttons .owl-prev {
        left: -5px;
    }
    #top-writers .owl-buttons .owl-next {
        right: -5px;
    }
    #top-writers {
        min-height: 250px;
    }
    #top-writers .writers-slider {
        padding: 0 8px;
    }
    #top-writers .owl-buttons div {
        width: 15px;
        height: 36px;
        background-size: contain;
    }
    .top-writers_page #review-testimonials ._t_our_testimonials ._t_customer {
        font-size: 13px;
        margin: -14px 0 -4px 0;
    }
}
button.link {
    border: none;
    padding: 0;
    background: none;
    outline: none;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    line-height: 19px;
    color: #292d3c;
    cursor: pointer;
}
.underline {
    text-decoration: underline;
}
.top-writers-container {
    margin: 60px 0 20px 0;
}
@media(max-width: 768px) {
    .top-writers-container {
        margin: 0 0 25px 0;
    }
    .top-writers-container .h2 {
        margin: 0!important;
        font-size: 18px;
    }
}
.text-center {
    text-align: center;
}
.top-writers_page .writers {
    display: block;
}
.vip-account header .menu-panel .buttons-menu .login-b .user-b, .vip-account .buttons-row-2 .user-b {
    position: relative;
}
.vip-account header .menu-panel .buttons-menu .login-b .user-b:before, .vip-account .buttons-row-2 .user-b:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(/images/crown.svg);
    background-size: contain;
    vertical-align: top;
}
.vip-account .u-ico {
    top: 9px;
}

/* writing quality */
.writing-quality {
    margin: 30px 0;
}
.writing-quality .h1 {
    margin: 0 0 50px 0;
    font-size: 21px;
    line-height: 1;
    font-weight: 600;
    text-align: center;
}
.writing-quality .choose-pricing {
    display: flex;
    justify-content: space-between;
    flex-basis: 0;
    gap: 10px;
    background-color: #fff;
}
.writing-quality .quality-item {
    width: 33.3%;
    box-shadow: 0 2px 4px rgba(13,36,54,.15);
    border-radius: 3px;
    padding-bottom: 35px;
    position: relative;
    cursor: pointer;
    border: 1px solid rgba(13,36,54,.15);
}
.writing-quality .quality-item:hover{
    background: #fafafa;
}
.writing-quality .quality-item:hover.checked{
    background: #fff;
}
.writing-quality .pricing-title {
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid rgba(13,36,54,.15);
    padding: 10px;
    justify-content: center;
    border-radius: 3px 3px 0 0;
}
.writing-quality .quality-item.checked .pricing-title{
    background: #258dff;
}
.writing-quality .quality-item.checked.quality-premium .pricing-title{
    background: #ff6767;
}
.writing-quality .quality-item.checked.quality-supreme .pricing-title{
    background: #1cad59;
}
.writing-quality .quality-item.checked{
    border-color: #258dff;
}
.writing-quality .quality-item.checked.quality-premium{
    border-color: #ff6767;
}
.writing-quality .quality-item.checked.quality-supreme{
    border-color: #1cad59;
}
.writing-quality .quality-item.checked .pricing-title p{
    color: #fff!important;
}
.writing-quality .pricing-title p{
    margin: 0;
    color: #000;
    line-height: 1.2;
}
.writing-quality .pricing-title .main-title{
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 4px 0;
    color: #258dff;
    position: relative;
}
.writing-quality .quality-premium .pricing-title .main-title{
    color: #ff6767
}
.writing-quality .quality-supreme .pricing-title .main-title{
    color: #1cad59;
}
.writing-quality .quality-item.checked .pricing-title .main-title:after{
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
    width: 20px;
    height: 18px;
    font-style: normal;
    font-weight: 100;
    font-size: 18px;
    line-height: 15px;
    color: #fff;
    text-align: center;
    font-family: fontawesome;
    content: "\f05d";
}
.writing-quality .middle-block {
    padding: 20px 15px;
}
.writing-quality .middle-block ul {
    margin: 0;
    padding: 0;
}
.writing-quality .middle-block ul li {
    padding: 0;
    margin: 0 0 15px 0;
}
.writing-quality .middle-block ul li:last-child {
    margin: 0;
}
.writing-quality .middle-block ul li:before {
    display: none;
}
.writing-quality .middle-block ul li p {
    margin: 0;
    font-size: 13px;
    line-height: 1.3;
}
.writing-quality .pricing-footer {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #258dff;
    padding: 8px 0;
    font-weight: 700;
    color: #fff;
    border-radius: 0 0 3px 3px;
}
.writing-quality .quality-premium .pricing-footer{
    background: #ff6767;
}
.writing-quality .quality-supreme .pricing-footer{
    background: #1cad59;
}
.writing-quality .quality-premium:before, .writing-quality .quality-supreme:before {
    position: absolute;
    display: block;
    color: #fff;
    padding: 4px 10px;
    width: 80%;
    height: 26px;
    left: 10%;
    top: -27px;
    text-align: center;
    font-size: 12px;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}
.writing-quality .quality-premium:before {
    background: #ff6767;
    content: 'The Most Popular';
}
.writing-quality .quality-supreme:before {
    background: #1cad59;
    content: 'Highly recommended';
}
@media(max-width: 780px) {
    .writing-quality {
        padding: 12px;
    }
    .writing-quality .h1 {
        font-size: 15px;
        margin: 0 0 20px 0;
    }
    .writing-quality .choose-pricing {
        flex-direction: column;
    }
    .writing-quality .quality-item {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .writing-quality .quality-item:last-child {
        margin: 0;
    }
    .writing-quality .pricing-title {
        min-height: 15px;
        padding: 5px;
        flex-direction: row;
    }
    .writing-quality .pricing-title .main-title {
        margin: -1px 7px 0 0;
    }
    .writing-quality .middle-block ul li {
        font-size: 12px;
        line-height: 1.2;
    }
    .writing-quality .middle-block {
        padding: 10px 12px;
    }
    .writing-quality .quality-premium:before, .writing-quality .quality-supreme:before {
        top: -27px;
    }
}

.essay-5-block .exclusive-vip *, .essay-5-block .exclusive-vip{
    box-sizing: border-box;
}
.essay-5-block .exclusive-vip .row{
    margin: 0 -15px;
}
.essay-5-block .exclusive-vip .row:before, .essay-5-block .exclusive-vip .row:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.essay-5-block .exclusive-vip .row .col.l6{
    float: left;
    width: 50%;
    padding: 0 15px;
}
.essay-5-block .exclusive-vip .exclusive-vip-ul{
    display: block;
}
.essay-5-block .exclusive-vip{
    margin: 0 auto;
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
}
.essay-5-block .exclusive-vip .h4{
    font-size: 16px;
    line-height: 21px;
    color: #0c468e;
    text-transform: uppercase;
    margin: 0 0 0 67px;
    font-weight: 600;
    text-align: left;
}
.essay-5-block .exclusive-vip .exclusive-vip-img{
    display: block;
    margin: 15px auto 0 auto;
    max-width: 100%;
}
.essay-5-block .exclusive-vip-text{
    position: relative;
}
.essay-5-block .exclusive-vip-text:before{
    position: absolute;
    right: -15px;
    top: 0;
    display: inline-block;
    content: '';
    background: #ededed;
    height: 100%;
    width: 1px;
}
.essay-5-block .exclusive-vip-ul{
    margin: 30px 0 0 15px;
}
.essay-5-block .exclusive-vip-text p{
    font-size: 13px;
    line-height: 21px;
    color: #7f8191;
    margin: 0;
    font-weight: 500;
}
.essay-5-block .exclusive-vip-text p strong{
    font-weight: 600;
}
.essay-5-block .exclusive-vip-text .sprite-icon{
    margin: 18px auto 31px auto;
    display: block;
    background: url("/images/spritesheet.png") no-repeat;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    background-position: -2px -5px;
    width: 348px;
    height: 26px;
}
.essay-5-block .exclusive-vip ul{
    margin: 18px 0 42px 0;
    position: relative;
    padding: 0 0 0 69px;
    list-style: none;
}
.essay-5-block .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;
    text-align: left;
}
.essay-5-block .exclusive-vip ul li strong{
    font-weight: 600;
}
.essay-5-block .exclusive-vip ul li:before{
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #383838;
    border-radius: 50%;
    content: '';
}
.essay-5-block .exclusive-vip ul:before{
    position: absolute;
    left: 0;
    top: -38px;
    display: inline-block;
    content: url("/images/exclusive-vip-ico1.png");
}
.essay-5-block .exclusive-vip ul.ul2:before{
    content: url("/images/exclusive-vip-ico2.png");
}
.essay-5-block .exclusive-vip ul.ul3:before{
    content: url("/images/exclusive-vip-ico3.png");
}
.essay-5-block .exclusive-vip ul.ul3{
    margin-bottom: 0;
}
@media screen and (max-width: 716px){
    .essay-5-block .exclusive-vip-text .sprite-icon{
        width: 220px;
        background-position: -65px -5px;
    }
    .essay-5-block .exclusive-vip ul{
        padding: 0 0 0 55px;
    }
    .essay-5-block .exclusive-vip .h4{
        margin: 0 0 0 73px;
    }
}
@media screen and (max-width: 536px){
    .essay-5-block .exclusive-vip .exclusive-vip-img{
        display: none;
    }
    .essay-5-block .exclusive-vip .row .col.l6{
        width: 100%;
    }
    .essay-5-block .exclusive-vip ul{
        margin: 0 0 20px 0!important;
    }
    .essay-5-block .exclusive-vip .h4 {
        margin: 0 0 10px 73px!important;
    }
    .essay-5-block .exclusive-vip ul li{
        margin: 0;
    }
    .essay-5-block .exclusive-vip-ul{
        margin: 0;
    }
    .essay-5-block .exclusive-vip-text .sprite-icon{
        margin: 20px auto 25px auto;
    }
}
.select2-container .select2-selection--single .select2-selection__rendered {
    border-style: solid;
    border-width: 1px;
    padding: 9px;
    background: #fbfbfb;
    border-radius: 2px;
    color: #322d3a;
    box-sizing: border-box;
    font-size: 14px;
    font-family: 'Open Sans',Arial,sans-serif;
    border-color: #cecece #e1e1e1 #ebebeb;
    background-image: url(/files/images/arrow-down.svg)!important;
    background-repeat: no-repeat!important;
    background-size: 18px 18px!important;
    background-position: right 1px center!important;
}
body .select2-container--default .select2-selection--single{
    border: none;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none
}
.orderform .service-item.draft--pages .data {
    padding-left: 29px;
}
.essay-component .required-checkbox label, .essay-component .service-item label {
    margin: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 8px;
    height: auto;
}
#testimonials .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 16px;
    font-size: 13px;
}
@media(min-width: 993px) {
    #ajax_content.ajax_content {
        margin: 0 255px 0 0;
    }
}
@media screen and (max-width: 991px){
    .order-sidebar.is-affixed.bottom-hide{
        opacity: 0;
    }
}
a .link-icon {
    display: inline-block;
    background: url(../images/link-icon.svg) no-repeat center;
    width: 15px;
    height: 15px;
    margin: 0;
    background-size: 12px;
}
table.home-table{
    width: 100%;
    border: none;
    border-collapse: collapse;
}
table.home-table tr td{
    vertical-align: top;
    position: relative;
    padding: 10px 50px 10px 115px;
    text-align: justify;
    width: 50%;
}
table.home-table tr td h3, table.home-table tr td .h3{
    font-size: 1em;
    line-height: 1.2em;
    margin: 0 0 10px 0;
    text-align: left;
}
table.home-table tr td:last-child{
    padding-right: 0;
}
table.home-table tr td img{
    width: 100px;
    margin: 0 20px 0 0;
    height: auto;
    position: absolute;
    left: 0;
    top: 15px;
}
.mobile table.home-table tr td{
    padding: 10px 10px 10px 10px;
}
.mobile table.home-table tr td:first-child{
    padding-left: 0;
}
@media only screen and (max-width: 1024px){
    .img.mobile-hide, table.home-table tr td img{
        display: none;
    }
    table.home-table tr td{
        padding: 10px 10px 10px 10px;
    }
    table.home-table tr td:first-child{
        padding-left: 0;
    }
}
@media only screen and (max-width: 600px){
    table.home-table tr td{
        padding: 0!important;
        width: 100%;
    }
    table.home-table, table.home-table tr, table.home-table tr td{
        display: block;
    }
    table.home-table tr td h3, table.home-table tr td .h3{
        margin: 10px 0;
    }
    .home .content .section.why-us-section .h2{
        font-size: 22px;
        line-height: 32px;
    }
}
.add-multimedia .btn {
    height: auto;
    line-height: 14px;
    padding: 11px 20px 8px 20px;
    box-shadow: none;
}
.required-checkbox {
    position: relative;
    padding-left: 120px;
}
.required-checkbox .checkbox-label {
    position: absolute!important;
    left: 0;
    top: 8px;
}
@media(max-width: 492px) {
    .add-multimedia .btn {
        padding: 7px 6px 5px 6px;
        font-size: 12px;
    }
}

.review-type-list{
    list-style: none;
    padding: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin: 30px auto 0 auto;
    max-width: 990px;
}
.review-type-list a{
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl{
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
    margin: 0 0 6px 0;
    padding: 0 0 0 32px;
    display: inline-block;
    text-decoration: none;
}
.review-type-list a:hover .ttl{
    color: #4e7eb2;
}
.review-type-list .review-type-icon{
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: -5px;
    bottom: 0;
    margin: auto;
}
.review-type-icon.review-type-icon-tp{
    background: url(../images/reviews/trustpilot.svg) no-repeat center;
    background-size: 30px;
}
.review-type-icon.review-type-icon-sj{
    background: url(../images/reviews/sitejabber.svg) no-repeat center;
    background-size: 23px;
}
.review-type-icon.review-type-icon-wot{
    background: url(../images/reviews/wot.svg) no-repeat left -20px center;
    background-size: 58px;
}
.review-type-list .r-stars{
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(../images/reviews/star.svg) no-repeat center;
    background-size: 15px;
    margin: 0 3px 0 0;
}
.review-type-list .r-stars.empty{
    opacity: .7;
}
.review-type-list .lbl{
    display: block;
    margin: 3px 0 0 0;
    font-size: 13px;
    line-height: 18px;
    color: rgba(89, 89, 89, .6);
}
.review-type-list .lbl .b{
    color: #000;
    font-weight: 600;
    font-size: 15px;
}
@media(max-width: 425px){
    .review-type-list .rtl-stars{
        margin: 0;
    }
    .review-type-list .lbl{
        display: inline-block;
        margin: 0;
    }
    .review-type-list .ttl{
        font-size: 11px;
    }
}

.stand-with-ua{
    background: url("/images/torn-line.png") center bottom no-repeat #ddf6ff;
    text-align: center;
    position: relative;
    height: 50px;
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 19px 0 15px 100px;
    background: url("../images/ukr-flag.svg") no-repeat left center;
    line-height: 0;
    height: 50px;
}
.stand-with-ua .close-ua{
    position: absolute;
    right: 15px;
    top: 20px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background: url("../images/callback-close.png") no-repeat center;
    background-size: 11px;
}
@media(max-width: 1023px){
    .stand-with-ua{
        display: none;
    }
}
.blue-block{
    background: #f2fafd;
    margin: 15px auto;
    padding: 15px;
    border-radius: 10px;
}
.blue-block *:first-child{
    margin-top: 0;
}
.blue-block *:last-child{
    margin-bottom: 0;
}
.slider.parallax-container .container > .row{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.slider.parallax-container .container > .row > .col{
    float: none!important;
    max-width: 500px;
}
.slider.parallax-container .slide1{
    max-width: 350px;
    height: auto;
}
@media(max-width: 993px){
    .slider.parallax-container .container > .row{
        align-items: flex-start;
    }
    .slider.parallax-container .slide1{
        display: none;
    }
    .slider.parallax-container .container > .row > .col{
        text-align: center;
    }
}
@media(max-width: 767px){
    header .slider .form-col .h3{
        margin-top: 20px;
    }
}
table.table.table2{
    border-top: 3px solid #005495;
}
.table.table.table2 td, .table.table.table2 th{
    border: 1px solid #e2edff;
    background-color: #fff;
}
.table.table.table2 tr:nth-child(even) td{
    background-color: #f3faff;
}
form .iti {
    display: block;
}
.text-right, #form_essay_calculator .text-right {
    text-align: right;
}

ol.counter {
    counter-reset: section;
    list-style-type: none;
}
ol.counter li:before {
    counter-increment: section;
    content: counters(section,".") ". ";
}
.ai-free{
    margin: 10px 0 0 0;
    text-align: center;
    padding: 10px;
    background: rgba(255,255,255,0.7);
    border-radius: 3px;
}
.ai-free-writing-a{
    text-decoration: none;
}
.ai-free-writing{
    font-size: 12px;
    line-height: 16px;
    color: #626262;
    margin: 0;
    display: inline-block;
    padding: 0 0 0 32px;
    position: relative;
    text-align: left;
}
.ai-free-writing:before{
    display: inline-block;
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("/images/ai-free-writing.svg") no-repeat center;
    background-size: 24px;
}
.ai-free-writing span{
    color: #258dff;
    font-weight: 500;
}
.apple-pay-message {
    position: fixed;
    z-index: 10;
    top: 170px;
    right: 15px;
    padding-left: 18px;
    transition: all .5s;
    opacity: 0;
    display: none;
}
.apple-pay-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13Z' stroke='black' stroke-width='0.666667'/%3E%3Cline x1='4.40727' y1='4.6432' x2='9.35702' y2='9.59295' stroke='black' stroke-width='0.666667'/%3E%3Cline x1='4.64296' y1='9.59291' x2='9.59271' y2='4.64316' stroke='black' stroke-width='0.666667'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.apple-pay-content {
    background: #005495;
    border-radius: 8px;
    padding: 12px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.apple-pay-img {
    height: 30px;
    margin-right: 12px;
}
.apple-pay-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 148%;
    color: #FFF;
}

.ivy-widget{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    justify-content: center;
    padding: calc(1.5rem - 4px) 1rem 2rem;
    overflow: hidden;
    color: #00413b;
    background-color: #ffeba5;
    border: 4px solid #fff;
    border-radius: 12px;
    max-width: 260px;
    text-align: center;
    box-shadow: 0 2px 8px rgba(31,32,36,.08);
    margin: 0 0 20px auto;
}
.ivy-widget:before,.ivy-widget:after{
    position: absolute;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23FFE485%27 viewBox=%270 0 108 52%27%3E%3Cpath d=%27M62.627 30.815C70.552 45.195 96.177 50.93 108 52H0V0c9.266 8.988 15.976 15.086 27.16 15.086 11.183 0 25.562-2.247 35.467 15.729Z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    pointer-events: none
}
.ivy-widget:before{
    top: -4px;
    right: -4px;
    width: 138px;
    height: 66px;
    rotate: 180deg
}
.ivy-widget:after{
    bottom: -4px;
    left: -4px;
    width: 108px;
    height: 52px
}
.ivy-widget .sbn-type-three__image{
    width: 112px;
    height: 100px;
    margin: 0 auto;
    background-image: url(../images/clock-w100.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.ivy-widget .h2{
    font-size: 1.8rem!important;
    line-height: 2.5rem!important;
    margin: 0!important;
}
.ivy-widget .p3{
    font-size: 13px;
    line-height: 20px;
}
.ivy-widget .p2{
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
.ivy-widget .btn{
    position: relative;
    z-index: 1;
}
.cbn-writers, .cbn-hour, .cbn-essay, .cbn-discount{
    --cbn-writers-padding: 25px 38px 25px 38px;
    --cbn-writers-gap: 24px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
    display: flex;
    gap: var(--cbn-writers-gap, 16px);
    padding: var(--cbn-writers-padding, 22px 22px 28px);
    overflow: hidden;
    color: #00413b;
    text-align: center;
    border: 2px solid #d9f0ee;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(31,32,36,.08);
    max-width: 752px;
    margin: 30px auto;
}
.cbn-writers:after{
    --cbn-writers-shape-height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: var(--cbn-writers-shape-height, 24px);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23D9F0EE%27 viewBox=%270 0 752 16%27 preserveAspectRatio=%27none%27%3E%3Cpath d=%27M117.134 1.36C70.28-1.697 19.522 1.104 0 2.886V16h752V6.197c-67.938-10.057-253.009-3.31-330.318 0-77.308 3.31-245.981-1.018-304.548-4.838Z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    pointer-events: none;
}
.cbn-writers .cbn-writers_content{
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: auto;
}
.cbn-writers .cbn-writers_text{
    font-size: 16px;
    line-height: 32px;
}
.cbn-writers .cbn-writers_text .b{
    font-weight: 700;
}
.cbn-writers .cbn-writers_slider{
    display: flex;
    gap: 7px;
    align-items: center;
    justify-content: center;
}
.cbn-writers .cbn-writers_count-wrapper{
    display: flex;
    gap: 4px;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
}
.cbn-writers .cbn-writers_count-wrapper .b{
    font-weight: 700;
    display: inline-block;
    min-width: 40px;
    text-align: center;
}
.cbn-writers .experts-avatars{
    width: 74px;
    height: 26px;
    display: block;
    position: relative;
}
.experts-avatars:before, .experts-avatars:after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    height: 100%;
    z-index: 1;
}
.experts-avatars:before{
    left: 0;
    background: linear-gradient(to right, #fff 10%, rgba(255,255,255,0) 100%);
    width: 11px;
}
.experts-avatars:after{
    right: 0;
    background: linear-gradient(to left, #fff 40%, rgba(255,255,255,0) 100%);
    width: 19px;
}
.ava-item, .ava-item img{
    width: 26px!important;
    height: 26px!important;
    border-radius: 26px!important;
    margin: 0!important;
}
.ava-item{
    transition: all .3s linear;
    background: #fff;
    position: relative;
    z-index: -1;
}
.ava-item img{
    transition: all .3s linear!important;
    opacity: .7!important;
}
.ava-item:before{
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    background: #1dcc5f;
    border-radius: 50%;
    opacity: 0;
    transition: all .3s linear;
    display: block;
    content: '';
    z-index: 1;
}
.experts-avatars .owl-item.active.center{
    margin: 0 -5px;
}
.owl-item.active.center .ava-item{
    z-index: 1;
}
.owl-item.active.center .ava-item img{
    opacity: 1!important;
}
.owl-item.active.center .ava-item:before{
    opacity: 1;
}
.cbn-hour:before,.cbn-hour:after{
    position: absolute;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23d9f0ee%27 viewBox=%270 0 108 52%27%3E%3Cpath d=%27M62.627 30.815C70.552 45.195 96.177 50.93 108 52H0V0c9.266 8.988 15.976 15.086 27.16 15.086 11.183 0 25.562-2.247 35.467 15.729Z%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    pointer-events: none
}
.cbn-hour:before{
    top: -2px;
    right: -2px;
    width: 100px;
    height: 48px;
    rotate: 180deg
}
.cbn-hour:after{
    bottom: -2px;
    left: -2px;
    width: 108px;
    height: 52px
}
.cbn-hour .cbn-hour_content{
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: auto;
}
.cbn-hour .cbn-hour_title{
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
}
.cbn-hour .cbn-hour_text{
    font-size: 14px;
    line-height: 24px;
}
.cbn-hour .cbn-hour_text .b{
    display: block;
    font-weight: 700;
}
.cbn-essay .cbn-essay_content{
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: auto;
}
.cbn-essay .cbn-essay_title{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}
.cbn-essay .cbn-essay_title .text-color-green-800{
    color: #00766b;
}
.cbn-essay .cbn-essay_text{
    font-size: 14px;
    line-height: 24px;
}
.cbn-discount{
    padding: 0 46px 0 0;
}
.cbn-discount .cbn-discount_header{
    position: relative;
    padding: 22px 22px 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    background-color: #e6f5f4;
}
.cbn-discount .cbn-discount_header:after{
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    pointer-events: none;
    top:0;
    right: -24px;
    width: 24px;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 125%27 preserveAspectRatio=%27none%27%3E%3Cpath fill=%27%23E6F5F4%27 d=%27M0 0v125h24C4.498 90.385 6.186 27.244 10.64 0H0Z%27/%3E%3Cpath fill=%27%23CFE7E5%27 d=%27M11.306 85.83C4.216 92.345 0 100.51 0 109.374c0 5.561 1.66 10.848 4.648 15.625H24c-6.14-10.899-10.18-24.626-12.694-39.17Z%27/%3E%3C/svg%3E")
}
.cbn-discount .cbn-discount_title{
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
    color: #00988a;
}
.cbn-discount .cbn-discount_content{
    margin: 0 20px 0 auto;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 16px;
    line-height: 20px;
}
.cbn-discount .cbn-discount_text{
    font-size: 16px;
    line-height: 24px;
}
.cbn-discount .cbn-discount_percent{
    position: relative;
    display: inline-flex;
    color: #ff7e4a;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    margin: 10px 0 0 0;
}
.cbn-discount_percent:before, .cbn-discount_percent:after{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 17px;
    height: 1px;
    margin: auto;
    background-color: currentColor;
    content: "";
    pointer-events: none;
}
.cbn-discount_percent:before{left: -29px;}
.cbn-discount_percent:after{right: -29px;}
@media(max-width: 767px){
    .cbn-writers, .cbn-hour, .cbn-essay, .cbn-discount{
        --cbn-writers-padding: 25px 15px 25px 15px;
        --cbn-writers-gap: 15px;
    }
    .cbn-writers .cbn-writers_text, .cbn-writers .cbn-writers_count-wrapper, .cbn-discount .cbn-discount_header, .cbn-discount .cbn-discount_content{
        font-size: 14px;
        line-height: 24px;
    }
    .cbn-hour .cbn-hour_text .b{
        display: inline;
    }
    .cbn-discount{
        padding: 0 15px 0 0;
    }
    .cbn-discount .cbn-discount_title{
        font-size: 15px;
    }
    .cbn-discount .cbn-discount_header{
        padding: 22px 10px 16px;
    }
    .cbn-discount .cbn-discount_content{
        margin: 0 0 0 auto;
    }
    .cbn-hour .cbn-hour_title{
        font-size: 22px;
        line-height: 22px;
    }
}
@media(max-width: 568px){
    .cbn-writers, .cbn-hour, .cbn-essay, .cbn-discount{
        display: block;
        padding: 15px 15px 20px 15px;
    }
    .cbn-writers .btn, .cbn-hour .btn, .cbn-essay .btn, .cbn-discount .btn{
        margin: 15px 0 0 0;
    }
    .cbn-discount .cbn-discount_header{
        margin: -15px -15px 15px -15px;
        padding: 15px;
    }
    .cbn-discount .cbn-discount_header:after{
        display: none;
    }
}
.related-posts.owl-carousel .owl-dots{
    text-align: center;
}
.related-posts.owl-carousel .owl-dots .owl-dot{
    display: inline-block;
    margin: 3px 5px;
}
.related-posts.owl-carousel .owl-dots .owl-dot span{
    background: #005495;
    opacity: .6;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}
.related-posts.owl-carousel .owl-dots .owl-dot.active span, .related-posts.owl-carousel .owl-dots .owl-dot:hover span{
    background: #005495;
    opacity: 1;
}
.archive-article__meta{
    display: flex;
    margin: 20px 0 0 0;
    flex-wrap: wrap;
}
.archive-article__meta-item{
    margin-right: 1rem;
}
.archive-article__meta-item:last-child{
    margin-right: 0;
}
.archive-article__meta-value{
    font-weight: 700;
    color: #005495;
}
.essays_page_inner{
    overflow: hidden;
}
.essays_page_inner .cbn-writers{
    margin-top: 0;
}
.col.cat_page{
    display: flex;
    flex-direction: row-reverse;
}
.cat_page #sidebar .row{
    height: 100%;
}
.cat_page .ivy-widget{
    position: sticky;
    top: 100px;
    z-index: 1;
}
body{
    overflow-x: visible;
}
@media(max-width: 992px){
    body{
        overflow-x: hidden;
    }
}
.bn-st{
    position: sticky; bottom: 0; align-self: flex-end;z-index: 2;
    margin: -48px 0 0 auto;
    max-width: 260px;
}
.bn-st__link {
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 10px 5px 6px 5px;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    text-decoration: none;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 4px 6px 0 rgba(38,166,154,.3);
    background-color: #26a69a;
    width: 100%;
    justify-content: center;
    cursor: pointer;
}
.bn-st__arrow-icon {
    display: inline-block;
    width: 14px;
    height: 13px;
    margin-left: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjY0IDI5MS44IDE2IDEzIj48cGF0aCBkPSJNNzkuNyAyOTcuN0w3NCAyOTJjLS4yLS4yLS40LS4yLS42LS4yLS4yIDAtLjUuMS0uNi4ybC0uNS41Yy0uMi4yLS4zLjQtLjMuNiAwIC4yLjEuNS4zLjZsMy40IDMuM0g2NC45Yy0uNSAwLS45LjQtLjkuOHYuN2MwIC41LjQuOS45LjloMTAuN2wtMy40IDMuM2MtLjIuMi0uMy40LS4zLjYgMCAuMi4xLjQuMy42bC41LjVjLjIuMi40LjIuNi4yLjIgMCAuNS0uMS42LS4zbDUuOC01LjZjLjItLjIuMy0uNC4zLS42IDAtLjEtLjEtLjMtLjMtLjR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat;
    background-size: contain;
    position: relative;
    top: 1px;
}
.bn-st__link-text {
    display: flex;
    align-items: center;
}
.slider-row{
    display: flex;
    align-items: center;
    justify-content: center;
}