@font-face{font-display:swap;font-family:'open_sans';src:url(fonts/OpenSans/OpenSans.eot);src:url(fonts/OpenSans/OpenSans.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans/OpenSans.woff2) format("woff2"),url(fonts/OpenSans/OpenSans.woff) format("woff"),url(fonts/OpenSans/OpenSans.ttf) format("truetype"),url(fonts/OpenSans/OpenSans.svg#open_sans) format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'open_sanslight';src:url(fonts/OpenSansLight/opensanslight.eot);src:url(fonts/OpenSansLight/opensanslight.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSansLight/opensanslight.woff2) format("woff2"),url(fonts/OpenSansLight/opensanslight.woff) format("woff"),url(fonts/OpenSansLight/opensanslight.ttf) format("truetype"),url(fonts/OpenSansLight/opensanslight.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'open_sanssemibold';src:url(fonts/OpenSansSemibold/opensanssemibold.eot);src:url(fonts/OpenSansSemibold/opensanssemibold.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSansSemibold/opensanssemibold.woff2) format("woff2"),url(fonts/OpenSansSemibold/opensanssemibold.woff) format("woff"),url(fonts/OpenSansSemibold/opensanssemibold.ttf) format("truetype"),url(fonts/OpenSansSemibold/opensanssemibold.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'open_sansbold';src:url(fonts/OpenSansBold/opensansbold.eot);src:url(fonts/OpenSansBold/opensansbold.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSansBold/opensansbold.woff2?v=2) format("woff2"),url(fonts/OpenSansBold/opensansbold.woff) format("woff"),url(fonts/OpenSansBold/opensansbold.ttf) format("truetype"),url(fonts/OpenSansBold/opensansbold.svg#open_sansbold) format("svg");font-weight:400;font-style:normal}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1170px;position:relative}.container.large-container{width:100%;max-width:1820px;padding:0}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{display:block;width:100%;clear:both;content:'';height:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sidebar,.col-content{float:left;position:relative;min-height:1px;padding:0 15px}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.row.grid_row{overflow:hidden}.row.grid_row > [class*='col-']{padding-bottom:2000px;margin-bottom:-2000px}.col-sidebar{width:37%}.col-content{width:63%}@media screen and (max-width: 1199px){.hidden-l{display:none!important}.col-l-12{width:100%!important}.col-l-11{width:91.66666667%!important}.col-l-10{width:83.33333333%!important}.col-l-9{width:75%!important}.col-l-8{width:66.66666667%!important}.col-l-7{width:58.33333333%!important}.col-l-6{width:50%!important}.col-l-5{width:41.66666667%!important}.col-l-4{width:33.33333333%!important}.col-l-3{width:25%!important}.col-l-2{width:16.66666667%!important}.col-l-1{width:8.33333333%!important}}@media screen and (max-width: 991px){.hidden-md{display:none!important}.col-md-12{width:100%!important}.col-md-11{width:91.66666667%!important}.col-md-10{width:83.33333333%!important}.col-md-9{width:75%!important}.col-md-8{width:66.66666667%!important}.col-md-7{width:58.33333333%!important}.col-md-6{width:50%!important}.col-md-5{width:41.66666667%!important}.col-md-4{width:33.33333333%!important}.col-md-3{width:25%!important}.col-md-2{width:16.66666667%!important}.col-md-1{width:8.33333333%!important}}@media screen and (max-width: 767px){.hidden-sm{display:none!important}.col-sm-12{width:100%!important}.col-sm-11{width:91.66666667%!important}.col-sm-10{width:83.33333333%!important}.col-sm-9{width:75%!important}.col-sm-8{width:66.66666667%!important}.col-sm-7{width:58.33333333%!important}.col-sm-6{width:50%!important}.col-sm-5{width:41.66666667%!important}.col-sm-4{width:33.33333333%!important}.col-sm-3{width:25%!important}.col-sm-2{width:16.66666667%!important}.col-sm-1{width:8.33333333%!important}}@media screen and (max-width: 568px){.hidden-xs{display:none!important}.col-xs-12{width:100%!important}.col-xs-11{width:91.66666667%!important}.col-xs-10{width:83.33333333%!important}.col-xs-9{width:75%!important}.col-xs-8{width:66.66666667%!important}.col-xs-7{width:58.33333333%!important}.col-xs-6{width:50%!important}.col-xs-5{width:41.66666667%!important}.col-xs-4{width:33.33333333%!important}.col-xs-3{width:25%!important}.col-xs-2{width:16.66666667%!important}.col-xs-1{width:8.33333333%!important}}html.mobile,body.mobile{overflow-x: hidden}html,body{position:relative;overflow-x:clip;padding:0;margin:0;background:#fff;font-weight:300}body{-webkit-text-size-adjust:none;font-family:'open_sans',sans-serif;font-size:15px;line-height:29px;color:#303540}*{margin:0;padding:0;box-sizing:border-box;outline:none}p{margin-bottom:23px}.single-item p{margin-bottom:20px}.b,.srtrong{font-family: 'open_sansbold',sans-serif;font-weight: 400;}.loading{min-height:66px}.loading:after{content:'';position:absolute;top:20%;left:0;right:0;margin:0 auto;background-position:center center;background-repeat:no-repeat;background-size:contain;z-index:9}body .loading:before{opacity:0}.no-scroll{overflow:hidden!important}body .overlay:after,body .loading:after{background-image:url(images/processing.gif);width:66px;height:66px}body .loading:after{top:0!important}body.no-scroll:before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:7;background:rgba(0,0,0,0.5);display:inline-block;content:'';transition:all 1s ease}body.no-scroll #toup{display:none}body .jswindow{max-width:500px}body .jswindow .modal-window{background:#fff;border:none;padding:25px 40px!important;border-radius:3px}body .jswindow .modal-window h4{font-size:20px;line-height:24px;color:#1d2438;font-family:'open_sanssemibold',sans-serif;text-align:left;position:relative;padding:0 22px 0 0;margin:0 0 10px}body .jswindow .modal-close img{opacity:0;width:14px;height:14px;position:absolute;left:0;top:0}body .jswindow .modal-close{top:15px;right:10px;padding:0;width:14px;height:14px}body .jswindow .modal-window input[type='text'],body .jswindow .modal-window select,body .jswindow .modal-window textarea,body .tip-the-writer .row-1 .input{margin:0;width:100%;height:40px;background:#fafbff;border-radius:3px;font-family:'open_sans',sans-serif}body .jswindow.extend.deadline table table tr td{padding:8px 0}body .jswindow .modal-window input[type='text']:focus,body .jswindow .modal-window select:focus,body .jswindow .modal-window textarea:focus,body .tip-the-writer .row-1 .input:focus{background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05)!important}body .jswindow .modal-window textarea{height:auto;max-width:100%;min-height:100px;max-height:500px}body .tip-the-writer .row-1.notice{max-width:100%;color:#1d2438;border:none!important;font-size:14px;line-height:18px;background-color:#f1f4f6;font-family:'open_sanssemibold',sans-serif}body .jswindow .modal-window input[type='file']{border:none!important;box-shadow:none!important;max-width:100%}body #delete_order .delete-dialog-button{min-width:100px}body #delete_order .delete-dialog-button[href="#no"]{background-color:#39b54a;border:1px solid #39b54a}body #delete_order .delete-dialog-button[href="#no"]:hover{background-color:#fff;color:#39b54a}body .jswindow table.user-message{border-collapse:collapse;border:none}body .jswindow .user-message tr td{border:none!important;font-size:13px;line-height:17px;color:#545969;font-family:'open_sans',sans-serif}body .jswindow .user-message tr:nth-child(even) td{background:#fafbfc}body .jswindow .user-message tr td.reply-to-message{background-color:#fff!important}body .jswindow .user-message tr td:nth-child(2){font-family:'open_sansbold',sans-serif;color:#1d2438}body .jswindow ._t_form{padding:0;border:none}body .jswindow .modal-window input[type='submit'],body .jswindow .modal-window input.btn,body #delete_order .delete-dialog-button{color:#fff;background:#2d3b59;border:1px solid #2d3b59;font-family:'open_sans',sans-serif;text-transform:uppercase;font-size:12px;line-height:12px;display:inline-block;padding:15px!important;border-radius:50px;transition:all .3s ease;text-decoration:none;width:auto;min-width:100px;cursor:pointer}body .jswindow .modal-window input[type='submit']:hover,body .jswindow .modal-window input.btn:hover,body #delete_order .delete-dialog-button:hover{transition:all .3s ease;color:#bbbdbf;text-decoration:none}#delete_order div{font-weight:400;font-family:'open_sansbold',sans-serif}#modal-block-call .heading-1{font-size:30px;line-height:30px;color:#2d3b59;font-family:'open_sansbold',sans-serif;text-align:center;padding:0;margin:0}#modal-block-call .row .col-lg-6:nth-child(1){padding-left:0;padding-right:5px}#modal-block-call .row .col-lg-6:nth-child(2){padding-right:0;padding-left:5px}#modal-block-call .row-buttons{text-align:center}#modal-block-call .shap_table_form{text-align:center}#modal-block-call .note-1{position:relative;padding:5px 5px 5px 80px;margin:10px 0;display:inline-block;text-align:left;font-size:15px;line-height:25px;color:#2d3b59;font-family:'open_sans',sans-serif}#modal-block-call .note-1 span{display:block;font-family:'open_sansbold',sans-serif}#modal-block-call textarea{max-width:420px}body #sprecial-discount.jswindow .modal-window{border:2px solid #fff;background:linear-gradient(35deg,#01b391 1%,#00c854 60%)}body #sprecial-discount.jswindow .modal-window .heading-1,body #sprecial-discount.jswindow .modal-window .heading-2{color:#fff;text-align:center;text-transform:uppercase;font-size:30px;line-height:30px;font-family:'open_sansbold',sans-serif;font-weight:400}body #sprecial-discount.jswindow .modal-window .heading-2{font-size:20px;line-height:20px;position:relative;padding:127px 0 19px;background:url(images/popup-bg.png) no-repeat center 18px}body #sprecial-discount.jswindow .modal-window .btn{background:#fff;color:#02906a;border-color:#fff;margin:13px 0 0}body #sprecial-discount.jswindow .modal-window form{position:relative}body #sprecial-discount.jswindow .modal-window .heading-2:before,body #sprecial-discount.jswindow .modal-window .heading-2:after,body #sprecial-discount.jswindow .modal-window form:before{background-image:url(images/sprite-popup-clouds.png);background-repeat:no-repeat;display:inline-block;position:absolute;content:''}body #sprecial-discount.jswindow .modal-window .heading-2:before{width:68px;height:23px;background-position:-5px -5px;right:30px;top:11px}body #sprecial-discount.jswindow .modal-window .heading-2:after{width:95px;height:33px;background-position:-5px -38px;left:-20px;top:65px}body #sprecial-discount.jswindow .modal-window form:before{width:70px;height:40px;background-position:-110px -5px;right:-40px;top:-92px}body #sprecial-discount.jswindow .modal-close:before{background:url(images/wnd-close-white.png) no-repeat}body #sprecial-discount.jswindow #discount_offer{padding:11px 0 20px;background:transparent}body #sprecial-discount.jswindow .modal-close{top:10px;right:10px;width:20px;height:20px}body #sprecial-discount.jswindow .modal-close:before{width:20px;height:20px;display:inline-block;background-image:url(images/wnd-close-white.png);background-repeat:no-repeat;background-size:20px 20px;content:''}body #sprecial-discount.jswindow .modal-close-icon{display:none} h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:32px 0;color:#303540;font-family:"open_sansbold",sans-serif}.single-item h1,.single-item .h1,.single-item h2,.single-item .h2,.single-item h3,.single-item .h3,.single-item h4,.single-item .h4,.single-item h5,.single-item .h5,.single-item h6,.single-item .h6{margin:20px 0}h1,.h1{font-size:32px;line-height:43px;text-transform:uppercase}h2,.h2{font-size:30px;line-height:38px}h3,.h3{font-size:23px;line-height:33px}h4,.h4{font-size:20px;line-height:29px}h5,.h5{font-size:18px;line-height:26px;font-family:'open_sanssemibold',sans-serif}h6,.h6{font-size:14px;line-height:24px}h1.home-title{font-size:45px;line-height:55px;color:#fff;text-transform:none;margin-bottom:14px;margin-top:0}body .e-container label{font-weight:400;font-family:'open_sans',sans-serif}input[type='text'],.container .e-container input[type='text'],.container .e-container .essay-order input[type='text'],input[type='password'],.container .e-container input[type='password'],.container .e-container .essay-order input[type='password'],select,.container .e-container select,.container .e-container .essay-order select,textarea,.container .e-container textarea,.container .e-container .essay-order textarea,body .e-container .orderform .order_if,.custom-select .select2-selection__rendered, body .select2-container--default .select2-selection--single{font-family:'open_sans',sans-serif;font-size:13px;line-height:17px;color:#2c3034;padding:6px 15px;background:#fafbff;border:1px solid #cfd3dc;transition:all .3s ease;outline:none!important;box-shadow:none!important;height:45px;width:100%;border-radius:4px;font-weight:400;-webkit-appearance:none;letter-spacing: normal}input[type='text']:focus,.container .e-container input[type='text']:focus,.container .e-container .essay-order input[type='text']:focus,input[type='password']:focus,.container .e-container input[type='password']:focus,.container .e-container .essay-order input[type='password']:focus,select:focus,.container .e-container select:focus,.container .e-container .essay-order select:focus,textarea:focus,.container .e-container textarea:focus,.container .e-container .essay-order textarea:focus,.custom-select .select2-selection__rendered:focus,body .e-container .orderform .order_if:focus,.custom-select .select2-container--focus .select2-selection__rendered,.custom-select .select2-container--open .select2-selection__rendered, body .select2-container--default.select2-container--open .select2-selection--single{border-color:#cfd3dc;box-shadow:0 0 10px rgba(0,0,0,.1);background:#fff}input[type='text']:disabled,.container .e-container input[type='text']:disabled,.container .e-container .essay-order input[type='text']:disabled,input[type='password']:disabled,.container .e-container input[type='password']:disabled,.container .e-container .essay-order input[type='password']:disabled,select:disabled,.container .e-container select:disabled,.container .e-container .essay-order select:disabled,textarea:disabled,.container .e-container textarea:disabled,.container .e-container .essay-order textarea:disabled{border-color:#d7dde0;box-shadow:none;background:#f6f6f6;color:gray}textarea,.container .e-container textarea,.container .e-container .essay-order textarea{max-width:100%;height:auto;min-height:100px}select,.container .e-container select,.container .e-container .essay-order select{padding-right:26px!important;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNEMEYxRkQ4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjNEMEYxRkM4NkFGMTFFOTlEQUFBOEI4REY5NEE4OTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTlCOTMzRkU4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCOTMzRkY4NkE4MTFFOUI1MENCODI0Rjg2NjBDMTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o8MdFAAAABlBMVEXY29wAAADJrW/kAAAAAnRSTlP/AOW3MEoAAABASURBVHjaZI7RDgAgCAKP///pnJViMTfxHhAkNAQxoQ/qoSScND0adDvk9Ow6aHb7JK0UC7Nke9veS//QtAQYAFQbALLv/kXzAAAAAElFTkSuQmCC)!important;background-repeat:no-repeat!important;background-size:10px!important;background-position:right 13px center!important}form label{cursor:pointer}main .e-container input[type="radio"],main .e-container input[type="checkbox"],input[type="radio"],input[type="checkbox"]{width:25px;height:20px;margin:0!important;border:none;background:transparent;position:relative;top:3px;-webkit-appearance:none}main .e-container input[type="radio"]:before,main .e-container input[type="checkbox"]:before,input[type="radio"]:before,input[type="checkbox"]:before{background-image:url(images/sprite-buttons.png);background-repeat:no-repeat;display:inline-block;content:'';cursor:pointer;top:0;bottom:0;position:absolute}main .e-container input[type="radio"]:before,input[type="radio"]:before{width:20px;height:20px;background-position:-5px -35px}main .e-container input[type="radio"]:checked:before,input[type="radio"]:checked:before{width:20px;height:20px;background-position:-35px -35px}main .e-container input[type="checkbox"]:before,input[type="checkbox"]:before{width:20px;height:20px;background-position:-5px -5px}main .e-container input[type="checkbox"]:checked:before,input[type="checkbox"]:checked:before{width:20px;height:20px;background-position:-35px -5px}table{border-collapse:collapse;border:none;width:100%}table td,table th{padding:0;margin:0;border:none}table.tbl{margin:20px 0}table.tbl td,table.tbl th{padding:5px;border:1px solid #767676}table.tbl.v-top td, table.tbl.v-top th{vertical-align: top} table.tbl td p,table.tbl th p{margin:0}table.tbl th{color:#25263d;font-weight:600}a{text-decoration:none;color:#0071c7;transition:all .3s ease}a:hover{color:#00376e;transition:all .3s ease}b,strong,.b,.strong{font-family:'open_sansbold',sans-serif;font-weight:400}.d_block{display:block}.d_inline_block{display:inline-block}.d_inline{display:inline-block}.p_relative{position:relative}.p_absolute{position:absolute}.text_left{text-align:left}.text_right{text-align:right}.text_center{text-align:center}.text_justify{text-align:justify}.pull_left{float:left}.pull_right{float:right}.clr{clear:both!important;float:none!important;width:100%;display:block;height:0}.no_padding{padding:0!important}.no_margin{margin:0!important}.animate_fast,.animate_fast a,.animate_fast a:hover,.animate_fast .default_button,.animate_fast .default_button:hover{transition:all .3s ease}ul.no_style li{list-style:none}ul.horizontal{display:block;width:100%}ul.horizontal > li{display:inline-block;padding:5px}ul.black_marked li{list-style:none;position:relative;padding:5px 5px 5px 24px;font-size:14px;line-height:18px;color:#303540;background: none!important;}ul.black_marked li:before{position:absolute;left:0;top:10px;display:inline-block;border-radius:50%;content:'';background:#303540;width:8px;height:8px}ul.black_marked.green_marker li:before{background:#01b58b}.default_button,body .e-container .btn,.ps-button .btn{cursor: pointer; outline: none;  display:inline-block;transition:all .3s ease;font-size:12px;line-height:12px;color:#fff;text-transform:uppercase;font-family:'open_sanssemibold',sans-serif;text-align:center;padding:19px 25px;border-radius:30px;background:linear-gradient(35deg,#01b391 1%,#00c854 60%);cursor:pointer;border:none;box-shadow:0 5px 10px rgba(0,0,0,0.2)!important}.default_button:hover,body .e-container .btn:hover,.ps-button .btn:hover{box-shadow:none!important;color:#303540;border:none;background:linear-gradient(-35deg,#01b391 1%,#00c854 60%)}.default_button.white_button{background:#fff;color:#3848e7}.default_button.white_button:hover{color:#303540}.default_button.white_button.green_text{color:#02906a}.default_button.dark_button{background:#2d3b59;color:#fff}.default_button.dark_button:hover{color:#bbbdbf}.default_button.blue_button,.ps-button .btn{background:#303ecd;color:#fff}.default_button.blue_button:hover,.ps-button .btn:hover{background:#303ecd;color:#c4cdff}.default_button:disabled,body .e-container .btn:disabled{box-shadow:none!important;color:#fff!important;background:#aab1c4!important}body .e-container .td-menu .btn{box-shadow:none!important}.sprite-sp{background-image:url(images/sprite-s_retina.png);background-repeat:no-repeat;display:inline-block;height:15px!important;background-size:325px 18px}.sprite-f{width:9px;height:15px;background-position:-1px -1px}.sprite-f-dark,.post-s-buttons a:hover .sprite-f{width:9px;height:15px;background-position:-13px -1px}.sprite-f-green,.sprite-f-dark:hover{width:9px;height:15px;background-position:-24px -1px}.sprite-g{width:18px;height:13px;background-position:-47px 1px}.sprite-g-dark,.post-s-buttons a:hover .sprite-g{width:18px;height:13px;background-position:-69px 1px}.sprite-g-green,.sprite-g-dark:hover{width:18px;height:13px;background-position:-91px 1px}.sprite-i{width:14px;height:14px;background-position:-134px 0}.sprite-i-dark,.post-s-buttons a:hover .sprite-i{width:15px;height:14px;background-position:-149px 0}.sprite-i-green,.sprite-i-dark:hover{width:15px;height:14px;background-position:-165px 0}.sprite-p{width:12px;height:15px;background-position:-199px 0}.sprite-p-dark,.post-s-buttons a:hover .sprite-p{width:12px;height:15px;background-position:-213px 0}.sprite-p-green,.sprite-p-dark:hover{width:12px;height:15px;background-position:-227px 0}.sprite-t{width:14px;height:12px;background-position:-256px 1px}.sprite-t-dark,.post-s-buttons a:hover .sprite-t{width:14px;height:12px;background-position:-274px 1px}.sprite-t-green,.sprite-t-dark:hover{width:14px;height:12px;background-position:-292px 1px}.footer-s .sprite-f:hover{background-position:-35px -1px}.footer-s .sprite-t:hover{background-position:-309px 1px}.footer-s .sprite-p:hover{background-position:-241px 0}.footer-s .sprite-g:hover{background-position:-113px 1px}.footer-s .sprite-i:hover{background-position:-183px 0}.footer-statistic:not(.lazy_bg) .site-statistics .icon{background-image:url(images/sprite-statistic.png);background-repeat:no-repeat;display:inline-block}.icon-active-writers{width:64px;height:64px;background-position:-5px -5px}.icon-positive-feedback{width:62px;height:64px;background-position:-79px -5px}.icon-preparing-orders{width:64px;height:64px;background-position:-151px -5px}.icon-support-agents{width:62px;height:64px;background-position:-5px -79px}body .sprite-payment{background-image:url(images/sprite-payment_retina.png);background-repeat:no-repeat!important;display:inline-block;width:64px;height:40px;background-size:223px 150px!important}.webp_support body .sprite-payment{background-image:url(images/sprite-payment_retina.webp)}body .sprite-amex_american_express{background-position:-4px -3px}body .sprite-diners_club{background-position:-79px -4px}body .sprite-discover{background-position:-3px -55px}body .sprite-jcb{background-position:-79px -55px}body .sprite-mastercard{background-position:-4px -107px}body .sprite-paypal{background-position:-79px -105px}body .sprite-skrill_moneybookers{background-position:-153px -5px}body .sprite-visa{background-position:-157px -58px}body .sprite-safecharge{background-position:-156px -106px}.info-icon{background-image:url(images/sprite-info_retina.png);background-repeat:no-repeat;display:inline-block;height:67px;background-size:203px 144px}.sprite-info-icon1{width:63px;background-position:-2px -2px}.sprite-info-icon2{width:62px;background-position:-71px 2px}.sprite-info-icon3{width:63px;background-position:-138px -3px}.sprite-info-icon4{width:62px;background-position:-3px -75px}.sprite-clouds{background-image:url(images/sprite-clouds.png);background-repeat:no-repeat;display:inline-block}.sprite-box{width:228px;height:150px;background-position:-5px -5px}.sprite-cloud1{width:113px;height:33px;background-position:-5px -165px}.sprite-cloud2{width:95px;height:33px;background-position:-128px -165px}.sprite-cloud3{width:68px;height:23px;background-position:-5px -208px}.sprite-cloud4{width:126px;height:41px;background-position:-243px -5px}.sprite-proc{background-image:url(images/sprite-process.png);background-repeat:no-repeat;display:inline-block}.sprite-proc-ico1{width:50px;height:48px;background-position:-5px -5px}.sprite-proc-ico1-big{width:60px;height:58px;background-position:-65px -5px}.sprite-proc-ico2{width:50px;height:50px;background-position:-5px -73px}.sprite-proc-ico2-big{width:60px;height:60px;background-position:-65px -73px}.sprite-proc-ico3{width:50px;height:46px;background-position:-135px -5px}.sprite-proc-ico3-big{width:65px;height:60px;background-position:-135px -61px}.sprite-bottom-icons{background-image:url(images/sprite-bottom-icons.png);background-repeat:no-repeat;display:inline-block;height:70px}.sprite-bottom-ico1{width:62px;background-position:-5px -5px}.sprite-bottom-ico2{width:60px;background-position:-77px -5px}.sprite-bottom-ico3{width:60px;background-position:-5px -85px}.sprite-home{background-image:url(images/sprite-home_retina.png);background-repeat:no-repeat;display:inline-block;width:13px;height:11px;background-size:35px 14px;position:relative;top:2px}.sprite-home-dark,.sprite-home-light:hover{background-position:-2px -1px}.sprite-home-light{background-position:-20px -1px}.sprite-sidebar-clouds{background-image:url(images/sprite-sidebar-clouds.png);background-repeat:no-repeat;display:inline-block}.sprite-sidebar-box{width:136px;height:90px;background-position:-5px -5px}.sprite-sidebar-cloud1{width:68px;height:23px;background-position:-5px -105px}.sprite-sidebar-cloud2{width:36px;height:18px;background-position:-83px -105px}.sprite-sidebar-cloud3{width:55px;height:27px;background-position:-151px -5px}.sprite-sidebar-cloud4{width:55px;height:17px;background-position:-151px -42px}.sprite-beware{background-image:url(images/sprite-beware.png);background-repeat:no-repeat;display:inline-block}.sprite-bew-ico1{width:57px;height:57px;background-position:-5px -5px}.sprite-bew-ico2{width:57px;height:57px;background-position:-72px -5px}.sprite-bew-ico3{width:57px;height:57px;background-position:-5px -72px}.sprite-bew-ico4{width:57px;height:57px;background-position:-72px -72px}.sprite-bew-ico5{width:57px;height:57px;background-position:-139px -5px}.sprite-bew-ico6{width:57px;height:57px;background-position:-139px -72px}.sprite-bew-ico7{width:57px;height:57px;background-position:-5px -139px}.sprite-bew-minus{width:40px;height:40px;background-position:-206px -5px}.sprite-bew-plus{width:40px;height:40px;background-position:-206px -55px}.sprite-co-b-block{background-image:url(images/sprite-co-b-block.png);background-repeat:no-repeat;display:inline-block}.sprite-co-b-block-ico1{width:30px;height:30px;background-position:-5px -5px}.sprite-co-b-block-ico2{width:30px;height:30px;background-position:-45px -5px}.sprite-co-b-block-ico3{width:30px;height:30px;background-position:-85px -5px}.sprite-co-b-block-img1{width:154px;height:142px;background-position:-5px -45px}.sprite-co-b-block-img2{width:107px;height:110px;background-position:-169px -5px}.sprite-steps{background-image:url(images/sprite-steps.png);background-repeat:no-repeat;display:inline-block}.sprite-step-arrow{width:20px;height:38px;background-position:-5px -5px}.sprite-step-ico1{width:50px;height:48px;background-position:-35px -5px}.sprite-step-ico2{width:50px;height:50px;background-position:-95px -5px}.sprite-step-ico3{width:50px;height:46px;background-position:-5px -65px}.bottom-faq-icon{background-image:url(images/sprite-faq-icons.png);background-repeat:no-repeat;display:inline-block}.faq-icon1{width:65px;height:65px;background-position:-5px -5px}.faq-icon2{width:65px;height:63px;background-position:-80px -5px}.faq-icon3{width:65px;height:72px;background-position:-80px -78px}.sprite-rs{background-image:url(images/sprite-rs.png);background-repeat:no-repeat;display:inline-block}.sprite-rs-icon1{width:53px;height:53px;background-position:-5px -5px}.sprite-rs-icon2{width:52px;height:53px;background-position:-68px -5px}.sprite-rs-icon3{width:48px;height:53px;background-position:-5px -68px}.sprite-rs-icon4{width:56px;height:53px;background-position:-63px -68px}.ib-sprite{background-image:url(images/sprite-ib.png);background-repeat:no-repeat;display:inline-block;width:38px;height:38px}.sprite-ib-1{background-position:-5px -5px}.sprite-ib-2{background-position:-53px -5px}.sprite-ib-3{background-position:-5px -53px}.sprite-ib-4{background-position:-53px -53px}.ss-container,.ss-wrapper{height:140px;position: relative}.ss-wrapper{overflow:hidden;width:100%;position:relative;z-index:1;float:left;border-right:5px solid #fff}.ss-content{height:100%;width:calc(100% + 18px);padding:0 18px 0 0;position:relative;overflow:auto;box-sizing:border-box}.ss-content.rtl{width:calc(100% + 18px);right:auto}.ss-scroll{position:absolute;background:#b9b8b8;width:5px;border-radius:0;top:0;right:0!important;z-index:2;cursor:pointer;opacity:1;transition:opacity .25s linear}.ss-hidden{display:none}.ss-container:hover .ss-scroll,.ss-container:active .ss-scroll{opacity:1}.ss-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.lazy_bg{background-image: none!important}
body .select2-container--default .select2-selection--single{
    padding-right: 0;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 0;
    font-family: 'open_sans',sans-serif;
    font-size: 13px;
    line-height: 17px;
    height: 17px;
    overflow: hidden;
    white-space: normal;
    color: #2c3034;
    letter-spacing: normal;
    margin: 7px 0 0 0;
}
body .select2-search .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 10px;
}
body .select2-container--default.select2-container--open .select2-selection--single{
    background-position: 12px 50%;
}
body .v2 .custom-label label{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    padding: 0;
}
/*HEADER*/
.home-text p{display: none}
body .e-container .btn.btn-call-back, body .e-container .btn.btn-call-back:hover, body .e-container .btn.btn-call-back:focus{
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    outline: none;
    box-shadow: none!important;
    font-size: 0;
    line-height: 0;
    position: relative;
}
body .e-container .btn.btn-call-back:before{
    display: inline-block;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #99a7ff;
    transition: all .3s ease;
    content: '(Call me back)';
    text-transform: none;
    font-family: open_sans, sans-serif;
    top: -1px;
}
body .e-container .btn.btn-call-back:after{
    border-bottom: 1px dashed #99a7ff;
    width: 80px;
    height: 1px;
    position: absolute;
    left: 5px;
    bottom: 0;
    content: '';
}
body footer .e-container .btn.btn-call-back:after{
    display: none;
}
body .e-container .btn.btn-call-back:hover:before{
    color: #fff;
    transition: all .3s ease;
}
.header-wrapper.top-fixed:before{
    height: 95px;
    display: block;
    content: '';
}
.header-wrapper.top-fixed .fixed-line.fixed{
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    background: #3445d9;
    z-index: 11;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}
header.home{
    background: transparent url("images/header-bg.png") no-repeat bottom center;
}
header.pages{
    background: #fff;
    box-shadow: 0 3px 20px 0 rgba(28, 27, 69, 0.07);
    margin: 0 0 50px 0;
}
.home .header-wrapper{
    background: linear-gradient(rgba(55, 72, 230, 0.98) 15%, rgba(128, 77, 251, 0.72) 100%);
    background-size: contain;
    height: 700px;
}
.home .header-wrapper.no-animation{
    height: 460px;
}
.pages .header-wrapper .fixed-line{
    background: #3445d9;
}
.fixed-line table{
    height: 95px;
}
.fixed-line .login-button-wrapper{
    position: relative;
}
.header-wrapper .fixed-line{
    top: -95px;
    transition: all 1s ease;
}
.home-header .home-text{
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin: 29px 0 28px 0;
}
.home-header .home-text p{
    margin: 0;
}
.fixed-line .logo-wrapper{
    padding: 14px 40px 0 0;
}
.fixed-line .logo-wrapper .small-logo{
    display: none;
}
.fixed-line .menu-wrapper{
    padding: 9px 0 0 0;
}
.fixed-line .support-phones{
    margin: 0 13px 0 0;
    display: inline-block;
    padding: 7px 0 0 45px;
    position: relative;
    color: transparent;
    font-size: 0;
    line-height: 0;
    min-height: 49px;
    min-width: 170px;
}
.fixed-line .support-phones a{
    font-size: 15px;
    line-height: 21px;
    color: #fff;
    font-family: 'open_sans', sans-serif;
    transition: all .3s ease;
    display: block;
}
.fixed-line .support-phones:before{
    position: absolute;
    left: 0;
    top: 11px;
    width: 29px;
    height: 29px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMA7rtEMyKZd1UR3cyqq8RlnwAAAEVJREFUCNdjmHSZAQRyb4Mp2bsNIGrtRQew4BWwoO11MMV0MQBEscqKMngAacOLJbIqDAzMsnfv3gVyg+7evQSSthHMBADHrRHfAp0jOQAAAABJRU5ErkJggg==') no-repeat;
    background-position: center;
    content: '';
    display: inline-block;
}
.fixed-line .callback-button-wrapper{
    position: relative;
    top: -12px;
}
.fixed-line .menu-wrapper a{
    font-size: 13px;
    line-height: 15px;
    font-family: 'open_sanssemibold', sans-serif;
    text-transform: uppercase;
    color: #fff;
}
.fixed-line .menu-wrapper a:hover, .fixed-line .menu-wrapper .current_page_item a, .fixed-line .support-phones a:hover{
    color: #8c94ff;
}
.fixed-line .menu-wrapper li{
    padding: 5px 10px;
}
.fixed-line .menu-wrapper .menu-item-1940 a{
    text-decoration: underline;
}
header .header-chat-icon{
    display: inline-block;
    width: 46px;
    height: 46px;
    background: #00c853 url(images/top-chat-icon.png) no-repeat center;
    background-size: 24px 24px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 rgba(0,200,83,0.2);
    -moz-box-shadow: 0 0 0 0 rgba(0,200,83,0.2);
    box-shadow: 0 0 0 0 rgba(0,200,83,0.2);
    transition: all 1s ease;
    cursor: pointer;
    margin: 0 0 0 10px;
}
header .header-chat-icon.animation, header .header-chat-icon:hover{
    -webkit-box-shadow: 0 0 0 12px rgba(0,200,83,0.2);
    -moz-box-shadow: 0 0 0 12px rgba(0,200,83,0.2);
    box-shadow: 0 0 0 12px rgba(0,200,83,0.2);
    transition: all 1s ease;
}
.fixed-line #chat-img-2{
    position: absolute;
    left: -187px;
    bottom: -120px;
    display: none;
    cursor: pointer;
}
.fixed-line #chat-img-2 #hide-chat-block{
    position: absolute;
    right: 13px;
    top: 24px;
    cursor: pointer;
    width: 11px;
    height: auto;
}
.fixed-line #chat-img-2.show{
    display: block;
    z-index: 6;
}
.fixed-line #chat-img-2 .live-chat{
    background: transparent;
    padding: 0;
}
.fixed-line #chat-img-2 .live-chat span{
    width: 260px;
    height: 86px;
    background-image: url(images/sprite-top-chat.png);
    background-repeat: no-repeat;
    background-position: -5px -5px;
    display: inline-block;
    padding: 0;
}
.fixed-line #chat-img-2.animation .live-chat span{
    background-position: -5px -101px;
}
.fixed-line .button-wrapper{
    padding: 0;
}
.fixed-line .button-wrapper .default_button{
    padding: 14px 22px;
}
.fixed-line .buttons-block td{
    padding-left: 4px;
    padding-right: 15px;
}
.menu-button-wrapper .menu-button{
    display: inline-block;
    width: 25px;
    cursor: pointer;
}
.menu-button-wrapper .menu-button span{
    width: 25px;
    height: 3px;
    display: block;
    margin: 4px 0;
    background: #fff;
    content: '';
    transition: all .3s ease;
}
.menu-button-wrapper .menu-button:hover span{
    background: #8c94ff;
    transition: all .3s ease;
}
.fixed-line .menu-button-wrapper{
    padding: 0;
    position: relative;
    display: none;
}
.menu-button-wrapper .dropdown-menu{
    padding: 0;
    position: absolute;
    left: -500px;
    top: -110px;
    display: inline-block;
    background: #fff;
    width: 275px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all 1s ease;
}
.drop-login:before{
    display: inline-block;
    position: absolute;
    top: -9px;
    right: 35px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 11px 9px;
    border-color: transparent transparent #744bf6 transparent;
    content: '';
}
.drop-login.user-info:before{
    border-color: transparent transparent #fff transparent;
}
.menu-button-wrapper .dropdown-menu.active{
    opacity: 1;
    z-index: 10;
    left: 0;
    transition: all 1s ease;
    visibility: visible;
}
.drop-menu-list a{
    font-size: 13px;
    line-height: 15px;
    color: #364159;
    text-transform: uppercase;
    display: block;
    font-family: 'open_sans', sans-serif;
    background: transparent;
    padding: 10px 20px;
    float: left;
    width: 50%;
    text-align: left;
}
.drop-menu-list a:hover{
    background: #edeff2;
}
.drop-menu-list .menu-item-1940 a {
    color: #00ba7b;
    font-weight: 600;
}
.dropdown-menu .menu-s{
    border-top: 1px solid #dcdee0;
}
.dropdown-menu .menu-s a{
    width: 20%;
    padding: 11px 2px 2px 2px;
    float: left;
    text-align: center;
    height: 40px;
    background: transparent;
}
.dropdown-menu .menu-s a:hover{
    background: #edeff2;
}
.dropdown-menu .menu-top-block{
    position: relative;
    padding: 15px 20px 15px 20px;
}
.dropdown-menu .menu-top-block .menu-logo img{
    max-width: 114px;
}
.dropdown-menu .menu-button{
    position: absolute;
    right: 20px;
    top: 20px;
}
.dropdown-menu .menu-buttons{
    padding: 70px 0 0 0;
    margin: 20px 0 20px 0;
    background: transparent url(images/menu-icon_retina.png) no-repeat top center;
    background-size: 54px 50px;
}
.dropdown-menu .menu-buttons p{
    margin: 0;
    font-size: 14px;
    line-height: 15px;
}
.dropdown-menu .menu-buttons p.support-phones > span{
    color: transparent;
    font-size: 0;
    line-height: 0;
}
.dropdown-menu .menu-buttons .menu-phone-wrapper, .dropdown-menu .menu-buttons .menu-mail-wrapper{
    margin: 0 0 10px 0;
}
.dropdown-menu .menu-button:before{
    display: inline-block;
    content: url(images/close-menu.png);
}
.fixed-line .dropdown-menu .support-phones:before{
    display: none;
}
.fixed-line .dropdown-menu .support-phones{
    display: inline-block;
    padding: 0;
    margin: 0;
}
.fixed-line .dropdown-menu .support-phones a, .fixed-line .dropdown-menu .support-email a, .dropdown-menu .menu-phone-wrapper span{
    padding: 0;
    font-size: 14px;
    line-height: 15px;
    color: #1d222d;
    font-family: open_sanssemibold, sans-serif;
}
.dropdown-menu .menu-phone-wrapper > span{
    color: #8d95a6;
    position: relative;
    top: -14px;
}
.fixed-line .dropdown-menu .menu-callback-wrapper .btn-call-back:after{
    display: none;
}
.fixed-line .dropdown-menu .menu-callback-wrapper .btn-call-back:before, .fixed-line .dropdown-menu .menu-chat-wrapper .live-chat span{
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    font-family: open_sanssemibold, sans-serif;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 11px 20px;
    margin: 2px;
    display: inline-block;
    height: 31px;
}
.fixed-line .dropdown-menu .menu-callback-wrapper .btn-call-back:before{
    content: 'Call me back';
    background: #303ecd;
}
.fixed-line .dropdown-menu .menu-chat-wrapper .live-chat span{
    background: #01ba7b;
}
.fixed-line .dropdown-menu .menu-chat-wrapper .live-chat span:after{
    position: relative;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #46fa91;
    border-radius: 50%;
    content: '';
    margin: 0 0 0 5px;
    top: -1px;
}
.fixed-line .buttons-block .white_button{
    width: 105px;
    padding: 14px 5px;
}
#toup{
    position:fixed;
    bottom:-200px;
    right:15px;
    z-index: 101;
    width: 50px;
    height: 50px;
    padding: 10px 0 0 0;
    background: rgba(61, 90, 254, .5);
    cursor: pointer;
    transition: all .3s ease;
    text-align: center;
    border-radius: 3px;
}
#toup:before{
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAEczumTO73bGE/AAAADZJREFUCNdjYGBgTGUAA6HiABDFqG5uCuYWiQAFgFxFBndTEFeAgQUoAOQyMLgbMjgJAGkWRQDHiAaC8pr9AAAAAABJRU5ErkJggg==');
}
#toup:hover{
    background: rgba(61, 90, 254, 1);
    transition: all .3s ease;
}
.drop-login{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 56px;
    width: 318px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    transition: all .3s ease;
}
.drop-login.user-info{
    width: 255px;
}
.drop-login.active{
    visibility: visible;
    opacity: 1;
    z-index: 11;
    transition: all .3s ease;
}
.drop-login .minilogin form{
    position: relative;
    z-index: 1;
}
header .minilogin .ajax_content_mini_login .row .col-lg-6.log-links{
    display: block;
    border-radius: 3px;
}
.minilogin .login-url{
    display: none;
}
.minilogin .e-container .ajax_content_mini_login, .content .e-login-form, .content #ajax_content_resetpass{
    padding: 28px 25px;
    background: #fff;
    border-radius: 5px;
    position: relative;
}
.content .e-login-form, .content #ajax_content_resetpass{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 5px;
}
.minilogin.user-info .e-container .ajax_content_mini_login, .sidebar-item .minilogin .e-container .ajax_content_mini_login{
    padding: 0;
}
.minilogin .e-container .ajax_content_mini_login .table1 td{
    font-size: 13px;
}
.minilogin .e-container .label, .content .e-login-form .body .label{
    font-size: 12px;
    line-height: 12px;
    color: #afb0b2;
    font-family: 'open_sans', sans-serif;
    padding: 0;
    margin: 0 0 8px 0;
    font-weight: normal;
}
.minilogin .e-container .login-form .row .input1, .content .e-login-form .body .input1, .content #ajax_content_resetpass input[type='text']{
    margin: 0 0 22px 0;
    border: none;
    background: transparent!important;
    font-size: 14px;
    line-height: 14px;
    color: #303540;
    border-bottom: 1px solid #dedfe0;
    box-shadow: none;
    outline: none;
    padding: 5px;
    height: auto;
    border-radius: 0;
    -webkit-appearance: none;
}
.minilogin .e-container .login-form .row .input1:focus, .content .e-login-form .body .input1:focus, .content #ajax_content_resetpass input[type='text']:focus{
    border-color: #4749eb
}
.minilogin .e-container .login-form .row .input1:-webkit-autofill,
.minilogin .e-container .login-form .row .input1:-webkit-autofill:hover,
.minilogin .e-container .login-form .row .input1:-webkit-autofill:focus,
.minilogin .e-container .login-form .row .input1:-webkit-autofill:active,
.content .e-login-form .body .input1:-webkit-autofill,
.content .e-login-form .body .input1:-webkit-autofill:hover,
.content .e-login-form .body .input1:-webkit-autofill:focus,
.content .e-login-form .body .input1:-webkit-autofill:active,
.content #ajax_content_resetpass input[type='text']:-webkit-autofill,
.content #ajax_content_resetpass input[type='text']:-webkit-autofill:hover,
.content #ajax_content_resetpass input[type='text']:-webkit-autofill:focus,
.content #ajax_content_resetpass input[type='text']:-webkit-autofill:active{
    transition: background-color 50000s ease-in-out 0s;
}
.minilogin .e-container a, .content .e-login-form .body a{
    font-size: 13px;
    line-height: 15px;
    color: #202540;
    font-family: 'open_sanssemibold', sans-serif;
}
.minilogin .e-container a:hover, .content .e-login-form .body a:hover{
    color: #0071c7;
    text-decoration: none;
}
.minilogin .e-container .btn, .content .e-login-form .body .btn, .content #ajax_content_resetpass .btn{
    width: 100%;
    max-width: 165px;
    background: #303ecd;
    color: #fff;
    margin: 0 auto 10px auto;
    outline: none;
    display: block;
    padding: 11px 15px;
}
.minilogin .e-container .btn:hover,.content .e-login-form .body .btn:hover, .content #ajax_content_resetpass .btn:hover{
    background: #303ecd;
    color: #c4cdff;
}
.minilogin .orderform{
    max-width: 730px;
    margin: 0 auto;
}
.minilogin .orderform .title{
    display: none;
}
.ajax_content_resetpass input[type="text"]{
    width: 100%!important;
}
.content .e-login-form .body{
    position: relative;
    z-index: 1;
    text-align: center;
}
.minilogin .e-container .ajax_content_mini_login:before, .minilogin .e-container .ajax_content_mini_login:after,
.content .e-login-form:before, .content .e-login-form:after,
.content #ajax_content_resetpass:before, .content #ajax_content_resetpass:after{
    background-image: url(images/sprite-login.png);
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    content: '';
    z-index: 0;
}
.minilogin .e-container .ajax_content_mini_login:before, .content .e-login-form:before, .content #ajax_content_resetpass:before{
    width: 125px;
    height: 101px;
    background-position: -184px -5px;
    top: 0;
    right: -5px;
}
.minilogin.user-info .e-container .ajax_content_mini_login:before, .minilogin.user-info .e-container .ajax_content_mini_login:after{
    display: none;
}
.minilogin .e-container .ajax_content_mini_login:after,.content .e-login-form:after, .content #ajax_content_resetpass:after{
    width: 169px;
    height: 113px;
    background-position: -5px -5px;
    bottom: 0;
    left: 0;
}
.content #ajax_content_resetpass .table1 td{
    font-size: 13px;
    line-height: 15px;
    color: #202540;
    font-family: 'open_sanssemibold', sans-serif;
}
.content #ajax_content_resetpass .table1{
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    position: relative;
    z-index: 1;
}
.minilogin .e-container .ajax_content_mini_login .mini-login-wrapper{
    position: relative;
    z-index: 1;
    padding-bottom: 25px;
}
.minilogin .e-container .ajax_content_mini_login .links .row{
    text-align: center;
}
.minilogin .e-container .ajax_content_mini_login .links a{
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #a3a5a8;
}
.minilogin .e-container .ajax_content_mini_login .links a:hover{
    color: #4749eb;
}

#header-b-block{
    max-width: 830px;
    height: 178px;
    display: block;
    text-align: center;
    position: relative;
    margin: 50px auto 0 auto;
    background: linear-gradient(35deg, #00d1a4 1%,#00d486 60%);
    border-radius: 3px;
    padding: 35px 142px 27px 142px;
}

.sprite-b-block-img {
    background-image: url(images/sprite-header-b-block.png);
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    z-index: 0;
}

.sprite-b-block-left-bg {
    width: 124px;
    height: 134px;
    background-position: -5px -5px;
    left: 0;
    bottom: 0;
}

.sprite-b-block-left-img {
    width: 148px;
    height: 130px;
    background-position: -139px -5px;
    left: -51px;
    bottom: -6px;
}

.sprite-b-block-left-snow {
    width: 311px;
    height: 43px;
    background-position: -5px -149px;
    left: -8px;
    top: -20px;
}

.sprite-b-block-right-bg {
    width: 155px;
    height: 143px;
    background-position: -326px -5px;
    right: 0;
    bottom: 0;
}

.sprite-b-block-right-img {
    width: 155px;
    height: 156px;
    background-position: -326px -158px;
    right: -13px;
    bottom: -1px;
}

.sprite-b-block-right-snow {
    width: 65px;
    height: 46px;
    background-position: -5px -324px;
    right: -6px;
    top: -12px;
}
#header-b-block .b-block-title{
    color: #fff;
    text-transform: uppercase;
    font-family: open_sansbold, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 2px 0;
}
#header-b-block .b-block-text{
    font-size: 15px;
    line-height: 20px;
    color: #222938;
    margin: 0 0 6px 0;
}
#header-b-block .b-block-bottom-text{
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    font-family: open_sansbold, sans-serif;
    margin: 0 0 0 0;
}
#header-b-block .halloween-bg{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 153px;
    height: 140px;
    background: url("../img/holidays/halloween-bg.png");
}
.user-icon-wrapper{
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin: 0 14px 0 20px;
    top: -3px;
    padding-right: 15px;
}
.user-icon-wrapper .user-icon{
    position: relative;
    top: 3px;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 0;
    content: '';
    background-image: url(images/user-icon_retina.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px 13px;
}
.user-icon-wrapper .user-name{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: open_sanssemibold, sans-serif;
    position: relative;
    top: 3px;
    margin: 0 9px 0 0;
}
.user-icon-wrapper .user-arrow{
    display: inline-block;
    position: absolute;
    top: 8px;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: all .5s ease;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGBAMAAADj6an2AAAAGFBMVEUAAACZp/+Zp/+Zp/+Zp/+Zp/+Zp/+Zp/+L90MeAAAAB3RSTlMAqndViLuZOwYNNAAAAChJREFUCNdjCGZgYBJgEDdgUFdgYCxmKmFgYBBPdwCSjEAmEBgwMAAAP3gDQSX/TfQAAAAASUVORK5CYII=');
}
.user-icon-wrapper.to-close .user-arrow{
    transform: rotate(180deg);
    transition: all .5s ease;
}
.user-icon-wrapper .user-messages{
    position: absolute;
    right: -12px;
    top: -8px;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    color: #fff;
    font-family: open_sanssemibold, sans-serif;
    background: #00ad48 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAIBAMAAAAy1HOFAAAAGFBMVEWr4MGr4MGr4MGr4MGr4MGr4MGr4MGr4MFGWq1HAAAAB3RSTlPM7oi7qpndtXwQEQAAACpJREFUCNdjYC8HAiipACSKGArcywvcGcqF0oPLGcrLmcWBJFg2HEgUAgBmjg9c8caTtAAAAABJRU5ErkJggg==') no-repeat 5px 5px;
}
.user-icon-wrapper .user-messages-count{
    position: relative;
    padding: 4px 6px 3px 19px;
    display: inline-block;
}
.user-icon-wrapper .user-messages-count:before{
    content: '';
    display: inline-block;
    position: absolute;
    left: 11px;
    bottom: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #00ad48 transparent transparent transparent;
}
header .mob-buttons{
    display: none;
}
.fixed-line .logo-wrapper .small-logo img{
    max-width: 30px;
}
/*HEADER*/

/*HEADER ANIMATION*/
#scooter{position: absolute;left: -500px;top: auto;bottom: -65px;font-size: 0; line-height: 0}
#scooter:before{display: inline-block;content: url("images/man.png");transition: all 6s linear;width: 320px;height: 225px}
#scooter.animation{left: 100%;transition: all 6s linear}
#header-b-block{opacity: 0;transition: all 1s linear}
#header-b-block.animation{opacity: 1;transition: all 1s linear}
/*HEADER ANIMATION*/

/*CALCULATOR*/
.home-calc{
    background: rgba(255,255,255,.2);
    border-radius: 5px;
    padding: 25px 20px 33px 30px;
    height: 175px;
}
.home-calc .rows .row:last-child{
    display: none;
    width: 0!important;
    font-size: 0;
    line-height: 0;
    padding: 0;
    visibility: hidden;
    height: 0;
}
.home-calc .final-order-price-notice, .home-calc .final-order-price-notice.active{
    font-size: 0;
    line-height: 0;
    display: none;
    visibility: hidden;
}
.home-calc .e-container .sidebar-order .title{
    display: none;
}
.home-calc .e-container .sidebar-order-body {
    border: none;
    margin: 0;
    position: relative;
    padding: 0 0 22px 0;
}
.home-calc .price-calculator-2 .label, .home-calc .e-container .sidebar-order-pages .lb-s{
    font-size: 12px;
    line-height: 13px;
    color: #fff;
    font-family: 'open_sans', sans-serif;
    font-weight: normal;
    margin: 0 0 7px 0;
    display: block;
    text-align: left;
    position: relative;
}
.home-calc .e-container .sidebar-order-pages .lb-s {
    display: inline-block;
}
.home-calc .price-calculator-2 .label .help-hint{
    position: static!important;
    display: inline-block;
}
.home-calc .price-calculator-2 .label .help-hint-icon{
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 11px;
    line-height: 13px;
}
.pages .home-calc .price-calculator-2 .label .help-hint-icon{
    border-color: #303540;
    color: #303540;
}
.home-calc .e-container .price-calculator-2 .label .help-hint-text{
    min-width: 260px;
    right: auto;
    left: 0;
    padding: 8px;
    font-size: 11px;
    line-height: 14px;
}
.home-calc .price-calculator-2 .label .help-hint-text:before, .home-calc .price-calculator-2 .label .help-hint-text:after{
    display: none!important;
}
.home-calc .price-calculator-2 .label .help-hint-text table{
    border: none;
}
.home-calc .price-calculator-2 .label .help-hint-text table th, .home-calc .price-calculator-2 .label .help-hint-text table td{
    border: none;
    font-size: 10px;
    padding: 2px;
}
.home-calc .sidebar-order-body form:after{
    display: inline-block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.home-calc .sidebar-order-body form > .rows, .home-calc .sidebar-order-body form > .row, .home-calc .sidebar-order-body form > .rows > .row{
    float: left;
}
.home-calc .sidebar-order-body form > .row{
    width: 16%;
}
.home-calc .sidebar-order-body form > .rows{
    width: 84%;
    margin: 0 -5px;
}
.home-calc .sidebar-order-body form > .rows > .row{
    width: 20%;
    padding: 0 5px;
    margin: 0;
}
.home-calc .sidebar-order-body form > .rows > .row:nth-child(3){
    width: 15%;
}
.home-calc .sidebar-order-body form > .rows > .row.sidebar-order-pages{
    width: 25%;
}
.home-calc .sidebar-order-body:after{
    display: block;
    /*content: '* We guarantee that every order is 100% authentic and contains creative content.';*/
    width: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    font-family: 'open_sans', sans-serif;
}
.home-calc .sidebar-order-body form .row.sidebar-order-total{
    position: absolute;
    right: -7px;
    bottom: -2px;
    float: none;
    width: 50%;
    text-align: right;
    margin: 0;
}
.home-calc .sidebar-order-footer .btn{
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    max-width: 178px;
    margin: 16px 0 0 0;
}
.home-calc .sidebar-order-pages .col-lg-4, .home-calc .sidebar-order-pages .col-lg-8{
    float: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.home-calc .e-container .sidebar-order-footer{
    text-align: right;
    margin: 0 0 0 15px;
}
.home-calc .sidebar-order-total strong{
    font-weight: normal;
}
.home-calc .sidebar-order-total, .home-calc .sidebar-order-total #sidebar_total_price{
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    color: #fff;
    font-family: 'open_sans', sans-serif;
}
.home-calc .sidebar-order-total #sidebar_total_price{;
    font-family: 'open_sansbold', sans-serif;
}
.home-calc .sidebar-order-total .col-lg-4, .home-calc .sidebar-order-total .col-lg-8{
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto;
    position: static;
}
.home-calc .sidebar-order-total .mini-order-body{
    padding-right: 50px;
}
.home-calc .sidebar-order-total .mini-order-body .help{
    right: 20px!important;
}
.home-calc .sidebar-order-body select, body .home-calc .select2-container--default .select2-selection--single .select2-selection__rendered{
    border-color: #fff;
    font-size: 12px;
    letter-spacing: normal;
}
body .home-calc .select2-container--default .select2-selection--single{
    border-color: #fff;
}
.home-calc .e-container .sidebar-order-pages input[type="button"]{
    width: 35px;
    height: 43px;
    background: #cfd3dc;
    box-shadow: none!important;
    padding: 10px;
    font-size: 18px;
    line-height: 18px;
    color: #303540;
    -webkit-appearance: none;
}
.home .home-calc .e-container .sidebar-order-pages input[type="button"]{
    height: 45px;
}
.home-calc .e-container .sidebar-order-pages input[value="-"]{
    border-radius: 5px 0 0 5px;
}
.home-calc .e-container .sidebar-order-pages input[value="+"]{
    border-radius: 0 5px 5px 0;
}
.home-calc .e-container .sidebar-order-pages input[type="button"]:hover{
    background: #edeff2;
}
.home-calc .e-container .sidebar-order-pages select[name="pages"]{
    border-color: #fff!important;
    height: 43px;
    display: inline-block;
    background: #fff;
    outline: none;
    box-shadow: none;
    background-image: none!important;
    padding-right: 6px!important;
    width: 100%;
    line-height: 15px;
}
.home-calc .e-container .sidebar-order-pages select[name="pages"]:focus{
    outline: none!important;
    box-shadow: none!important;
}
.home .home-calc .e-container .sidebar-order-pages select[name="pages"]{
    height: 45px;
    border-radius: 0;
}
.home-calc .e-container .sidebar-order-pages table{
    width: 100%;
}
.home-calc .e-container .sidebar-order-pages table tr td{
    text-align: center;
}
.home-calc .e-container .sidebar-order-pages table tr td:nth-child(2){
    background: #fff;
}
.home-calc .e-container .sidebar-order-pages table tr td:nth-child(1),.home-calc .e-container .sidebar-order-pages table tr td:nth-child(3){
    width: 35px;
}
.home-calc .e-container .sidebar-order-pages .col-lg-8{
    border-radius: 3px;
}
.pages .home-calc{
    background: transparent;
}
.pages .home-calc .sidebar-order-total, .pages .home-calc .sidebar-order-total #sidebar_total_price{
    color: #fa8e11;
}
.pages .home-calc .price-calculator-2 .label, .pages .home-calc .e-container .sidebar-order-pages .lb-s, .pages .home-calc .sidebar-order-body:after, .pages .home-calc .sidebar-order-total, .pages .home-calc .sidebar-order-total #sidebar_total_price .old-price{
    color: #303540;
}
.pages .home-calc .sidebar-order-body select, .pages .home-calc .e-container .sidebar-order-pages .col-lg-8{
    border: 1px solid #d7dde0;
    background: #fbfbfb;
}
.pages .home-calc .e-container .sidebar-order-pages select[name="pages"]{
    background: #fbfbfb!important;
    border-color: #fbfbfb!important;
}
.pages .home-calc .e-container .sidebar-order-pages input[type="button"]{
    background: linear-gradient(to bottom, #fefefe, #f4f6f7);
}
.pages .home-calc .e-container .sidebar-order-pages input[value="-"]{
    border-right: 1px solid #d7dde0;
}
.pages .home-calc .e-container .sidebar-order-pages input[value="+"]{
    border-left: 1px solid #d7dde0;
}
.pages .home-calc .e-container .sidebar-order-pages input[type="button"]:hover{
    background: linear-gradient(to bottom, #f4f6f7, #fefefe);
}
.pages .home-calc .sidebar-order-body select:focus{
    background: #fff;
}
.mini_order_form{
    background: #fff url(images/calc-bg.png) no-repeat left top;
    border-radius: 5px;
    max-width: 1110px;
    margin: 20px auto;
    position: relative;
    border: 1px solid #f2f4f7;
}
.calculator-line .mini_order_form{
    padding-right: 320px;
    margin: -7px auto 53px auto;
}
.calculator-line .mini_order_form{
    margin-top: 35px;
}
body .free-extras-calc{
    margin: 0 auto;
}
body .free-extras-calc .fec-wrapper{
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.calculator-line .free-extras-calc .fec-wrapper .fec-extras{
    display: none;
}
body .free-extras-calc .fec-wrapper .fec-extras{
    padding: 20px 20px 5px 20px;
    background: #3445d9;
    border-radius: 0 5px 5px 0;
}
.calculator-line .free-extras-calc .fec-wrapper .fec-calc{
    width: 100%;
}
body .free-extras-calc .fec-wrapper .fec-calc{
    background: none;
    border-radius: 0;
}
body .free-extras-calc .fec-wrapper .fec-calc{
    padding: 20px;
}
body .mini_order_form .v2 .e-row{
    align-items: center;
}
body .mini_order_form .v2 .e-row select{
    min-width: 80px;
}
body .mini_order_form .v2 .e-row .field-label{
    margin: 0 10px 0 0;
}
body .mini_order_form .v2 .e-row .field-label .order_info{
    left: 0!important;
    right: auto!important;
}
body .free-extras-calc .fec-extras-inner .title{
    font-weight: normal;
    font-family: 'open_sansbold', sans-serif;
}
body .free-extras-calc .fec-extras-inner ul li{
    background: none;
    text-align: left;
    padding: 15px 60px 15px 35px;
}
.landing-page .mini_order_form{
    margin: 30px auto;
}
.landing-page .e-container .essay-order .mini-order-row .help-hint .help-hint-text{
    left: 0;
}
.calculator-line:not(.lazy_bg) .mini_order_form:before{
    position: absolute;
    right: 0;
    bottom: -36px;
    display: inline-block;
    background: url(images/home-bg3.png) no-repeat;
    content: '';
    height: 420px;
    width: 350px;
    background-size: cover;
}
.mini_order_form.no-bg{
    padding: 0!important;
    overflow: hidden;
}
.mini_order_form.no-bg:before{
    display: none;
}
.mini_order_form .e-container .essay-order{
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 40px 38px 40px 38px;
}
.mini_order_form .e-container .essay-order .title{
    font-size: 20px;
    line-height: 24px;
    color: #303540;
    font-family: 'open_sansbold', sans-serif;
    text-transform: none;
    font-weight: normal;
    text-align: center;
}
.mini_order_form .e-container .essay-order .label{
    font-size: 11px;
    line-height: 11px;
    font-family: 'open_sans', sans-serif;
    text-transform: uppercase;
    color: #8a92a6;
    margin: 0 0 6px 0;
    font-weight: normal;
    padding: 0;
    display: block;
    text-align: left;
    position: relative;
}
.mini_order_form .e-container .essay-order .label .help-hint{
    display: inline-block;
    position: static!important;
}
.mini_order_form .e-container .essay-order .label .help-hint-icon{
    background: linear-gradient(35deg, #01b391 1%,#00c854 60%);
    color: #fff ;
    font-size: 11px;
    line-height: 13px;
}
.mini_order_form .e-container .package-checkbox{
    margin-top: 19px;
}
.mini_order_form .e-container form .package-checkbox-row .package-discount{
    display: none;
}
.mini_order_form .e-container .essay-order .label .help-hint-text{
    min-width: 260px;
}
.mini_order_form .e-container .essay-order .label .help-hint-text:before, .mini_order_form .e-container .essay-order .label .help-hint-text:after{
    display: none;
}
.mini_order_form .e-container .essay-order .label .help-hint-text table{
    border: none;
}
.mini_order_form .e-container .essay-order .label .help-hint-text table td, .mini_order_form .e-container .essay-order .label .help-hint-text th{
    padding: 2px;
    border: none;
    font-size: 10px;
    line-height: 13px;
}
.mini_order_form .e-container .essay-order .label strong{
    font-weight: normal;
}
.mini_order_form .e-container #essay_total_price{
    border: none;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    color: #fa8e11;
    font-family: 'open_sansbold', sans-serif;
    font-weight: normal;
    margin: 9px 0 0 0;
    display: inline-block;
    width: auto;
    text-align: center!important;
}
.mini_order_form .e-container #essay_total_price .old-price{
    font-size: 16px;
    line-height: 16px;
    color: #303540;
    font-family: 'open_sans', sans-serif;
    font-weight: normal;
}
.mini_order_form .e-container .col-lg-3{
    padding-left: 6px;
    padding-right: 6px;
    width: 33.33333%;
}
.mini_order_form .e-container .row{
    position: relative;
    margin: 0 -15px 0 -15px!important;
}
body .e-container .essay-order .mini-order-row .mini-order-group{
    margin-bottom: 10px;
}
body .e-container .essay-order .mini-order-row.mini-order-row-last .mini-order-group{
    margin-bottom: 0;
}
.mini_order_form .e-container .row:after{
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    clear: both;
}
.container .e-container .mini-order-body .help .icon{
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-family: 'open_sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
    width: 22px;
    height: 22px;
    position: relative;
    cursor: pointer;
}
.mini-order-body .final-order-price-notice p{
    margin: 10px 0 55px 0;
}
.container .e-container .mini-order-body .help .info {
    padding: 10px;
    background: #fff;
    border: none;
    border-radius: 3px;
    font-weight: 300;
    font-family: 'open_sans', sans-serif;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    color: #303540;
    z-index: 10;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    width: 190px;
    text-transform: none!important;
    top: auto;
    bottom: -50px;
    right: 0;
    left: auto;
}
.container .e-container .mini-order-body .help{
    position: absolute;
    right: 0;
    bottom: 0;
}
.pages .container .e-container .mini-order-body .help .icon{
    border-color: #303540;
    color: #303540;
}
.content .e-container .mini-order-body .help .icon, .calculator-line .container .e-container .mini-order-body .help .icon{
    border-color: #fa8e11;
    color: #fa8e11;
}
.mini_order_form .e-container form .package-checkbox-row{
    margin: 0;
}
.mini_order_form .e-container #form1{
    position: relative;
    padding: 0 0 18px 0;
}
body .e-container .essay-order.theme-styled .package-checkbox-row{
    margin: 0 15px;
    border-color: #cfd3dc;
    height: 45px;
}
body .e-container .essay-order.theme-styled .final-order-price-notice p, .content .prices-table-header .final-order-price-notice.active p{
    margin: 0;
    text-align: center;
    background-color: rgb(239, 252, 255);
    padding: 5px;
    position: relative;
    font-size: 13px;
    line-height: 18px;
    color: #425b7b;
    font-family: 'open_sans', sans-serif;
    text-transform: none;
}
body .e-container .essay-order.theme-styled .final-order-price-notice p{
    margin: 15px 0 0 0;
}
.content .prices-table-header .final-order-price-notice.active p{
    margin: 15px 0 0 0;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
    width: 50%!important;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
    text-align: right;
}
body .e-container .essay-order.theme-styled .mini-order-row .mini-order-submit .btn{
    margin: 10px 0 0 0;
    width: 100%;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price{
    text-align: left;
}
.essay-order.theme-styled .e-container form .package-checkbox-row .package-discount{
    display: inline-block;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
    font-family: 'open_sansbold', sans-serif;
    width: 112px;
    height: 35px;
    display: inline-block;
    background: url(images/calc-discount2.png) no-repeat center;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    padding: 10px 8px 5px 29px;
    text-align: right;
    top: -7px;
    right: 15px;
    background-size: contain;
}
body .e-container .essay-order.theme-styled .spacing-btn{
    color: #2d3b59;
    font-family: 'open_sanss', sans-serif;
    cursor: pointer;
    font-size: 12px;
}
body .e-container .essay-order.theme-styled .spacing-button{
    border: 1px solid #f2f4f7;
    background-color: #f2f4f7;
}
body .e-container .essay-order.theme-styled .spacing-btn.active{
    background: linear-gradient(35deg, #01b391 1%,#00c854 60%);
    color: #fff;
}
body .e-container .essay-order.theme-styled .package-checkbox{
    margin: -1px 0 0 15px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-old-price{
    margin: 5px 0 0 4px;
    font-family: 'open_sanssemibold', sans-serif;
    color: #8a92a6;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-price{
    font-family: 'open_sansbold', sans-serif;
    color: #2d3b59;
}
body .e-container .essay-order.theme-styled .mini-order-total-price{
    margin: 20px 0 0 0;
}
body .e-container .essay-order.theme-styled{
    position: relative;
}
body .e-container .essay-order.theme-styled .title{
    padding: 0 200px 0 15px;
    margin: 0 0 35px 0;
    float: none;
}
body .e-container .essay-order.theme-styled .currencies{
    position: absolute;
    right: 50px;
    top: 40px;
    width: 180px;
}
body .e-container .essay-order.theme-styled .currencies .price_currency{
    height: 35px;
    width: 25%;
    border-radius: 0;
}
body .e-container .essay-order.theme-styled .currencies .price_currency:first-child{
    border-radius: 4px 0 0 4px;
}
body .e-container .essay-order.theme-styled .currencies .price_currency:last-child{
    border-radius: 0 4px 4px 0;
}
body .e-container .essay-order.theme-styled #form1{
    padding: 0;
    background: none;
}
body .e-container .essay-order.theme-styled #essay_total_price .old-price{
    font-size: 14px;
    line-height: 14px;
    font-family: 'open_sanssemibold', sans-serif;
    color: #8a92a6;
}
/*CALCULATOR*/

/*FOOTER*/
.footer-statistic{
    background: #303ecd;
    padding: 46px 0 50px 0;
}
.footer-statistic .site-statistics li{
    width: 25%;
    max-width: 100%;
    float: left;
}
.footer-statistic .site-statistics li .title{
    font-size: 16px;
    line-height: 20px;
    color: #6d7aff;
    font-family: 'open_sans', sans-serif;
    margin: 5px 0 0 0;
}
.footer-statistic .site-statistics li .count{
    color: #fff;
    font-family: 'open_sanssemibold', sans-serif;
    position: relative;
}
.footer-statistic .site-statistics li .count .icon{
    display: block;
    text-align: center;
    margin: 0 auto 20px auto;
}
.footer-statistic .site-statistics li .number{
    font-size: 48px;
    line-height: 48px;
}
.footer-content{
    background: #202540;
    color: #fff;
}
.footer-content a, .footer-content .a{
    color: #fff;
    cursor: pointer;
    transition: all .3s linear;
}
.footer-content a:hover, .footer-content .a:hover{
    color: #3d5afe;
}
.footer-content .footer-menu-wrapper{
    padding: 37px 0 11px 0;
    border-bottom: 1px solid #374070;
}
.footer-content .footer-menu a{
    font-size: 14px;
    line-height: 18px;
}
.footer-content .footer-menu{
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer-content .footer-menu li{
    padding: 5px 7px;
    text-align: center;
}
.footer-content .footer-menu li:first-child{
    padding-left: 0;
}
.footer-content .footer-menu li:last-child{
    padding-right: 0;
}
.footer-content .footer-logo-wrapper{
    padding: 0 0 0 30px;
}
.footer-content .footer-middle{
    padding: 33px 0 20px 0;
    border-bottom: 1px solid #374070;
}
.footer-content .footer-button-wrapper p, .footer-content .footer-button-wrapper span, .footer-content .footer-button-wrapper div{
    margin: 0;
    font-size: 16px;
    line-height: 16px;
}
.footer-content .footer-button-wrapper p.support-phones{
    color: transparent;
}
body .footer-content .e-container .btn.btn-call-back{
    padding: 0;
    box-shadow: none!important;
    background: none;
}
.footer-content .footer-button-wrapper a, body .footer-content .footer-button-wrapper .live-chat span, body .footer-content .footer-button-wrapper .live-chat{
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-weight: normal;
}
body .footer-content .e-container .btn.btn-call-back, .footer-content .footer-button-wrapper a, body .footer-content .footer-button-wrapper .live-chat span{
    margin-bottom: 12px;
    display: inline-block;
    transition: all .3s ease;
}
body .footer-content .e-container .btn.btn-call-back{
    font-size: 0;
    line-height: 0;
    color: #fff;
    font-weight: normal;
}
body .footer-content .e-container .btn.btn-call-back:before{
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    content: 'Request a Callback';
    text-transform: none;
    cursor: pointer;
    font-family: 'open_sans', sans-serif;
    font-weight: normal;
}
body .footer-content .e-container .btn.btn-call-back:hover:before, .footer-content .footer-button-wrapper a:hover,body .footer-content .footer-button-wrapper .live-chat span:hover{
    color: #3d5afe;
    transition: all .3s ease;
}
body .footer-content .footer-button-wrapper .live-chat span{
    cursor: pointer;
}
.footer-content .footer-s li{
    padding: 2px 8px;
}
.footer-content .footer-s li:first-child{
    padding-left: 0;
}
.footer-content .footer-s li:last-child{
    padding-right: 0;
}
.footer-content .footer-s li a{
    margin: 0;
}
.footer-content .footer-s{
    margin: 7px 0 0 0;
    display: flex;
    align-items: center;
}
.accept-wrapper .we-accept li {
    margin: 0 4px 0 5px;
    width: auto;
    height: auto;
}
.accept-wrapper .we-accept{
    margin: 7px 0 0 -4px;
    text-align: left;
}
.accept-wrapper .we-accept li .bitcoin, .accept-wrapper .we-accept li .ethereum {
    height: 23px;
}
.footer-content .footer-ttl{
    font-family: open_sansbold,sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 20px 0;
    color: #fff;
}
.footer-content .footer-button-wrapper{
    margin: 7px 0 0 9px;
}
.footer-content .footer-bottom{
    padding: 25px 0 35px 0;
}
.footer-content .footer-bottom .bottom-links a, .footer-content .footer-bottom .bottom-links .a, .footer-content .footer-bottom .bottom-links{
    font-size: 14px;
    line-height: 16px;
    color: #999fbf;
}
.footer-content .footer-bottom .bottom-links .a{
    cursor: pointer;
    display: inline-block;
}
.footer-content .footer-bottom .bottom-links a:hover, .footer-content .footer-bottom .bottom-links .a:hover, .footer-content .footer-bottom .bottom-links p{
    color: #fff;
}
.footer-content .footer-bottom .bottom-links p{
    margin: 0 0 15px 0;
}
.footer-content .footer-articles a, .footer-content .footer-articles li{
    font-size: 13px;
    line-height: 15px;
}
.footer-content .footer-articles li{
    padding: 0 0 9px 0;
}
.footer-content .footer-articles li:last-child{
    padding-bottom: 0;
}
.footer-content .footer-articles{
    overflow: hidden;
}
.footer-content .footer-articles *{
    box-sizing: border-box;
}
.footer-content .footer-bottom .footer-address-wrapper{
    margin: 4px 0 0 0;
}
.footer-content .footer-bottom .footer-address-wrapper img{
    width: 100%;
    max-width: 310px;
}
/*FOOTER*/

/*MAIN*/
.container .page-col{
    padding-right: 20px;
}
.information-blocks{
    margin: -21px 0 0 0;
}
.information-blocks .info-block{
    text-align: center;
    padding: 38px 20px 5px 20px;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    border-radius: 5px;
    min-height: 265px;
    background: #fff;
    position: relative;
    margin: 0 0 30px 0;
}
.information-blocks .info-block .info-block-icon{
    margin: 0 0 11px 0;
}
.information-blocks .info-block .info-block-title{
    font-size: 16px;
    line-height: 23px;
    color: #303540;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 13px 0;
}
.information-blocks .info-block .info-block-title p{
    margin-bottom: 0;
}
.information-blocks .info-block .info-block-text{
    font-size: 14px;
    line-height: 20px;
    color: #434a59;
    font-family: 'open_sans', sans-serif;
    margin: 0;
}
.information-blocks .info-block .info-block-text p{
    margin: 0;
}
.information-blocks .info-block p{
    text-align: center;
}
.triangle-bg1{
    background: transparent url(images/home-triangle1.png) no-repeat left 21px;
}
.triangle-bg2{
    background: transparent url(images/home-triangle2.png) no-repeat  right 100px;
}
.home-bg1-wrapper{
    background: url(images/home-bg1.png) no-repeat left bottom;
    height: 415px;
    background-size: contain;
}
.home-discounts-block .home-discounts-item{
    padding: 44px 20px 8px 20px;
    text-align: center;
    transition: all .5s ease;
    border-radius: 5px;
    cursor: default;
    min-height: 240px;
}
.home-discounts-block .home-discounts-item .discount-number{
    position: relative;
}
.home-discounts-block .home-discounts-item.reverse:hover, .home-discounts-block .home-discounts-item{
    background: #f2f4f7;
    color: #303540;
    transition: all .5s ease;
}
.home-discounts-block .home-discounts-item:hover, .home-discounts-block .home-discounts-item.reverse{
    background: linear-gradient(35deg, #01b391 1%,#00c854 60%);
    color: #fff;
    transition: all .5s ease;
}
.home-discounts-item .discount-pages .for{
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 3px;
}
.home-discounts-item .discount-pages .pages{
    font-size: 24px;
    line-height: 28px;
    margin: 0;
}
.home-discounts-item .discount-number p{
    position: relative;
    display: inline-block;
    margin: 0 0 20px 0;
}
.home-discounts-item .discount-number .b{
    font-size: 72px;
    line-height: 75px;
    font-family: 'open_sans', sans-serif;
    font-weight: normal;
}
.home-discounts-item .discount-number .off{
    font-size: 18px;
    line-height: 18px;
    font-family: 'open_sanssemibold', sans-serif;
    text-transform: uppercase;
}
.home-discounts-item .discount-number .percents{
    position: absolute;
    right: 0;
    top: 6px;
    display: inline-block;
    font-size: 36px;
    line-height: 36px;
}
.home-discounts-block{
    margin-top: 42px;
    margin-bottom: 39px;
}
.home-discounts-col{
    padding-left: 30px;
}
.home-discounts-row .col-5 p{
    line-height: 28px;
}
.home-discounts-row .col-5 .order-button-wrapper{
    margin: 38px 0 0 0;
}
.home-discounts-col h2{
    margin-bottom: 9px;
}
.second-text-line{
    background: #fafbff;
    margin: 50px 0 0 0;
    padding: 14px 0 55px 0;
}
.second-text-line .row .col-6:first-child{
    padding-left: 30px;
}
.second-text-line .more-button-wrapper{
    margin: 15px 0 0 0;
}
.home-bg2-wrapper{
    background: url(images/home-bg2.png) no-repeat center 34px;
    padding-top: 461px;
}

.marked-text-block.animation{
    transform: none;
    transition: all 1s ease;
    opacity: 1;
    top: 0;
}
.marked-text-block{
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 35px 20px 15px 85px;
    position: relative;
    margin: 43px 0;
    border-radius: 5px;
    line-height: 27px;
    opacity: 0;
    top: 40px;
}
.marked-text-block.margin-add{
    margin-top: 83px;
}
.home-bg2-wrapper .marked-text-block{
    padding-bottom: 21px;
}
.marked-text-block:before{
    position: absolute;
    left: 30px;
    top: -20px;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    content: '';
}
.marked-text-block:not(.lazy_bg):before{
    background-image: url(images/check_retina.png);
}
.first-order-line{
    background: linear-gradient(35deg, #01b391 34%,#00c854 65%);
    padding: 63px 0 50px 0;
    margin: 0 0 45px 0;
}
.first-order-line .fol-text .title{
    font-size: 18px;
    line-height: 24px;
    color: #94f5bc;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 15px 0;
}
.first-order-line .fol-text{
    padding: 0 52px 0 0;
}
.first-order-line .fol-text .title span{
    text-transform: uppercase;
}
.first-order-line .fol-text .title .b{
    color: #fff;
    font-size: 22px;
}
.first-order-line .fol-text .text{
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0;
}
.first-order-line .fol-text .text .b{
    font-size: 42px;
    line-height: 42px;
}
.first-order-line .fol-text, .first-order-line .fol-button{
    display: inline-block;
}
.first-order-line .fol-button{
    position: relative;
    top: -29px;
}
.first-order-line .sprite-clouds{
    position: absolute;
}
.first-order-line .sprite-box{
    right: 62px;
    top: -34px;
}
.first-order-line .fol-content{
    padding: 0 59px 0 61px;
}
.first-order-line .sprite-cloud1,.first-order-line .sprite-cloud2,.first-order-line .sprite-cloud3,.first-order-line .sprite-cloud4{
    transition: all 10s linear;
}
.first-order-line .sprite-cloud1{
    left: -300px;
    top: 9px;
}
.first-order-line .sprite-cloud2{
    left: -200px;
    bottom: 10px;
}
.first-order-line .sprite-cloud3{
    right: -100px;
    top: -5px;
}
.first-order-line .sprite-cloud4{
    right: -200px;
    bottom: 18px;
}
.order-process-line h3, .order-process-line .h3{
    text-align: center;
}
.order-process-wrapper .order-process-item{
    display: inline-block;
    width: 220px;
    position: relative;
    margin: 0 22px;
    padding: 183px 0 0 0;
}
.order-process-wrapper .order-process-item:before{
    position: absolute;
    right: -26px;
    top: 33%;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAmAgMAAAC5VVM4AAAADFBMVEUAAACKkqaKkqaKkqZjwZ2bAAAABHRSTlMAPusfreSJ0gAAACxJREFUCNdjMGAAgSdgUhJMsjmASMYJYE4KtSWkkcgUiCxCpSRVhBE+gvgOAMnfDP+d/5usAAAAAElFTkSuQmCC');
}
.order-process-wrapper .order-process-item:first-child{
    margin-left: 0;
}
.order-process-wrapper .order-process-item.last{
    margin-right: 0;
}
.order-process-wrapper .order-process-item.last:before{
    display: none;
    content: '';
}
.order-process-item .order-process-text p{
    margin: 0;
    font-size: 15px;
    line-height: 25px;
    color: #303540;
    text-align: center;
}
.order-process-item .order-process-text p b, .order-process-item .order-process-text p .b{
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    font-family: 'open_sanssemibold', sans-serif;
}
.order-process-item .order-process-icon, .order-process-item .order-process-icon-big{
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%;
}
.order-process-item .order-process-icon{
    top: 41px;
}
.order-process-item .order-process-icon-big{
    top: 23px;
}
.order-process-item .order-process-icon-bg{
    display: inline-block;
    width: 105px;
    height: 105px;
    background: #f2f3f7;
    position: relative;
    text-align: center;
    border-radius: 50%;
    padding: 28px;
    transition: all .5s ease-in-out;
}
.order-process-item .order-process-icon-big-bg{
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    display: inline-block;
    text-align: center;
    transition: all .5s ease-in-out;
    padding: 40px;
    opacity: 0;
    width: 140px;
    height: 140px;
}
body:not(.mobile) .order-process-item.zoom .order-process-icon-bg{
    opacity: 0;
    transition: all .5s ease-in-out;
}
body:not(.mobile) .order-process-item.zoom .order-process-icon-big-bg{
    opacity: 1;
    transition: all .5s ease-in-out;
}
.order-process-line{
    clear: both;
}
.order-process-line .order-button-wrapper{
    margin: 57px 0 0 0;
}
.free-essays-bottom.order-process-line .order-button-wrapper{
    margin: 30px 0 20px 0;
}
.free-essays-bottom.order-process-line .container, .order-process-line .col-md-12{
    padding: 0;
}
.calculator-line{
    margin: 0;
}
.testimonials-line .h2{
    padding-left: 30px;
    margin-top: 47px;
    margin-bottom: 0;
}
.testimonials-slider ._t_our_testimonials ._t_item{
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 33px;
    margin: 31px 13px 20px 51px;
    padding: 40px 72px 60px 72px;
    height: 325px;
    position: relative;
    overflow: visible;
}
.testimonials-slider ._t_our_testimonials ._t_item:before{
    position: absolute;
    left: -40px;
    top: 55%;
    display: inline-block;
    content: url(images/testi-pic.png);
}
.testimonials-slider ._t_rating ._t_left{
    display: none;
}
.testimonials-slider ._t_our_testimonials ._t_order {
    text-align: left;
}
.testimonials-slider ._t_rating ._t_right{
    float: none;
    text-align: left;
}
.testimonials-slider ._t_our_testimonials ._t_customer{
    margin: 0;
    padding: 0;
    border: none;
    font-size: 16px;
    line-height: 16px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    font-weight: normal;
    position: absolute;
    left: 70px;
    bottom: 34px;
}
.testimonials-slider ._t_our_testimonials ._t_time{
    font-size: 14px;
    line-height: 14px;
    color: #878ffa;
    font-family: 'open_sans', sans-serif;
    font-weight: normal;
    position: absolute;
    right: 70px;
    bottom: 35px;
}
.testimonials-slider ._t_our_testimonials ._t_testi{
    font-size: 15px;
    line-height: 27px;
    color: #434a59;
    font-weight: normal;
    margin: 27px 0 0 0;
    font-family: 'open_sans', sans-serif;
    overflow: hidden;
}
.testimonials-slider .get_latest_testimonials{
    max-height: 400px;
}
.sidebar-testimonials .testimonials-slider .get_latest_testimonials{
    min-height: 280px;
}
.testimonials-slider ._t_our_testimonials ._t_header{
    display: none;
}
.testimonials-slider ._t_our_testimonials ._t_items{
    position: relative;
    z-index: 1;
}
.testimonials-slider ._t_our_testimonials{
    position: relative;
    padding: 12px 0 116px 0;
}
.testimonials-slider ._t_our_testimonials:before{
    display: inline-block;
    position: absolute;
    width: 295px;
    height: 195px;
    right: -83px;
    bottom: 60px;
    border-radius: 20px;
    background: #878ffa;
    content: '';
    z-index: 0;
}
.testimonials-slider ._t_our_testimonials:after{
    display: inline-block;
    position: absolute;
    left: 315px;
    bottom: 113px;
    content: '';
    z-index: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 28px 28px 28px 0;
    border-color: transparent #878ffa transparent transparent;
}
.testimonials-slider .owl-theme .owl-controls{
    display: none!important;
}
.testimonials-slider{
    max-width: 555px;
    position: relative;
}
.testimonials-slider:before{
    position: absolute;
    left: -281px;
    top: 163px;
    display: inline-block;
    content: '';
}
.testimonials-slider:not(.lazy_bg):before{
    content: url(images/testi-man.png);
}
.more-testi-button-wrapper{
    margin: 0 13px 77px 0;
}
.breadcrumbs{
    margin: 0 0 34px 0;
}
.breadcrumbs, .breadcrumbs a{
    font-size: 13px;
    line-height: 17px;
    color: #a3abbf;
    font-weight: normal;
}
.breadcrumbs a:hover{
    color: #303540;
}
.breadcrumbs span{
    display: inline-block;
}
.breadcrumbs span.sep{
    margin: 0 6px;
}
.bottom-info-block{
    border: 5px solid transparent;
    transition: all .5s ease;
    padding: 30px 35px 20px 35px;
    background: #fff;
    width: 100%;
}
.bottom-info-block:hover{
    border-color: #01b48c;
    transition: all .5s ease;
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
}
.bottom-info-block .bottom-info-title{
    margin: 0 0 21px 0;
}
.bottom-info-block .bottom-info-title p{
    margin: 0;
    text-align: center;
    font-family: 'open_sansbold', sans-serif;
    color: #303540;
    font-size: 24px;
    line-height: 30px;
}
.bottom-info-block .bottom-info-icon{
    text-align: center;
    margin: 0 0 22px 0;
}
.content-bottom-blocks .container.add-border{
    border-top: 2px solid #edeff2;
    margin-top: 30px;
    margin-bottom: 55px;
    padding-top: 20px;
}
.with-border{
    border-top: 2px solid #edeff2;
}
.with-border-bottom{
    border-bottom: 2px solid #edeff2;
}
.with-border .order-process-line{
    padding-bottom: 10px;
}
.bottom-info-block .bottom-info-links a, .bottom-info-block .bottom-info-links p, .bottom-info-block .bottom-info-links span, .bottom-info-block .bottom-info-links{
    font-size: 16px;
    line-height: 18px;
    color: #303540;
    margin: 0;
}
.bottom-info-block .bottom-info-links p.support-phones, .bottom-info-block .bottom-info-links p.support-phones span{
    color: transparent;
}
.bottom-info-block .bottom-info-links p.support-phones a{
    display: block;
}
.bottom-info-block .bottom-info-links a:hover{
    color: #01b48c;
}
.bottom-info-block .bottom-info-links{
    text-align: center;
}
.bottom-info-block .bottom-info-links .default_button{
    display: inline-block;
    transition: all .3s ease;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    padding: 19px 25px;
    border-radius: 30px;
    background: #2d3b59;
    cursor: pointer;
    border: none;
    box-shadow: 0 15px 20px rgba(0,0,0,0.1);
}
.bottom-info-block .bottom-info-links .default_button:hover{
    color: #bbbdbf;
    box-shadow: none;
    transition: all .3s ease;
}
.bottom-info-block .bottom-info-links .info-item{
    margin: 0 0 10px 0;
}
.bottom-info-block .bottom-info-links .bottom-s{
    margin: 18px 0;
}
.bottom-info-block .bottom-info-links .bottom-s a{
    margin: 3px 7px;
    display: inline-block;
}
.bottom-posts{
    background: #f7f9fc;
    padding: 50px 0;
}
.bottom-posts .posts-line-wrapper{
    margin: 0 -15px 0 -15px;
    padding: 0;
}
.bottom-posts .posts-line-wrapper .owl-pagination{
    display: none;
}
.bottom-posts .posts-line-wrapper .owl-buttons{
    position: absolute;
    right: 0;
    top: -63px;
}
.bottom-posts .recent-post-item {
    background: #fff;
    padding: 15px 15px 5px 15px;
    margin: 10px 15px 10px 15px;
    transition: all .5s ease;
    min-height: 280px;
}
.bottom-posts .recent-post-item:hover{
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    transition: all .5s ease;
}
.recent-post-item .recent-thumbnail img{
    max-width: 100%!important;
    height: auto!important;
    width: auto!important;
    display: inline-block;
    box-shadow: 0 3px 8px rgba(0,0,0,.1);
    border-radius: 3px;
}
.bottom-posts .recent-post-item .img {
    min-height: 220px;
    text-align: center;
}
.recent-post-item .recent-thumbnail{
    width: 100px;
    height: 100px;
}
.recent-post-item .title a{
    font-size: 15px;
    line-height: 20px;
    color: #8d95a6;
    font-family: 'open_sansbold', sans-serif;
    display: inline-block;
    text-align: center;
}
.recent-post-item .title a:hover{
    color: #303540;
}
.recent-post-item .recent-category{
    margin: 10px 0;
    padding: 0 0 0 0;
}
.recent-post-item .rp-date, .recent-post-item .recent-category{
    font-size: 13px;
    line-height: 13px;
    color: #8d95a6;
}
.recent-post-item .rp-date{
    padding: 15px 0;
}
.sidebar-item .recent-post-item .rp-date{
    padding: 0;
    margin: 0;
}
.recent-post-item .recent-category a{
    color: #8d95a6;
}
.recent-post-item .recent-category a:hover{
    color: #303540;
}
.recent-post-item td{
    vertical-align: middle;
    height: 50px;
}
.recent-post-item .preview-text{
    font-size: 13px;
    line-height: 20px;
    color: #303540;
}
.recent-post-item .preview-text div{
    height: 60px;
    overflow: hidden;
}
.recent-post-item .preview-text .rm-wrp{
    display: none;
}
.bottom-posts .owl-theme .owl-controls .owl-buttons div{
    width: 35px;
    height: 35px;
    font-size: 0;
    line-height: 0;
    background: #fff;
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
    border-radius: 50%;
    opacity: 1;
    transition: all .3s ease;
    text-align: center;
    padding: 0;
    margin: 0 10px;
}
.bottom-posts .owl-theme .owl-controls .owl-buttons div:before{
    font-size: 35px;
    line-height: 28px;
    color: #515866;
    display: inline-block;
}
.bottom-posts .owl-theme .owl-controls .owl-buttons div:hover:before{
    color: #b4b6b9;
}
.bottom-posts .owl-theme .owl-controls .owl-buttons .owl-prev:before{
    content: '‹';
}
.bottom-posts .owl-theme .owl-controls .owl-buttons .owl-next:before{
    content: '›';
}
.bottom-posts .owl-theme .owl-controls .owl-buttons div:hover{
    background: #2d3b59;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    transition: all .3s ease;
}
.bottom-posts .h3{
    margin-bottom: 20px;
}
.bottom-testimonials-wrapper{
    background: #f7f9fc;
    margin: 27px 0 52px 0;
    padding: 48px 0 56px 0;
}
.bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials:before, .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials:after, .bottom-testimonials-wrapper .testimonials-slider:before{
    display: none;
}
.bottom-testimonials-wrapper .testimonials-slider{
    max-width: 100%;
    margin: 0 auto;
}
.bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials{
    padding: 0;
}
.bottom-testimonials-wrapper .owl-dots .owl-dot span{
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #dadef2;
    border-radius: 50%;
    margin: 2px 6px;
    transition:  all .3s ease;
}
.bottom-testimonials-wrapper .owl-dots .owl-dot.active span, .bottom-testimonials-wrapper .owl-dots .owl-dot.active span:hover{
    background: #303ecd;
    transition:  all .3s ease;
}
.bottom-testimonials-wrapper .owl-dots{
    text-align: left;
    margin: 0 0 0 203px;
    position: relative;
    top: 40px;
}
.bottom-testimonials-wrapper .owl-dots .owl-dot{
    display: inline-block;
}
.bottom-testimonials-wrapper .get_latest_testimonials{
    overflow: visible;
}
.bottom-testimonials-wrapper h2{
    text-transform: uppercase;
}
.bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials .owl-stage .owl-item:nth-child(2n+1) ._t_item:before{
    left: 60px;
    right: auto;
    top: auto;
    bottom: -52px;
    transform: scale(-1, 1);
    content: url(images/sidebar-testi-pic.png);
}
.bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_item{
    margin: 24px 35px 40px 35px;
}
.bottom-testimonials-wrapper .testimonials-slider .get_latest_testimonials {
    max-height: 415px;
}
.bottom-testimonials-wrapper .more-testi-button-wrapper {
    margin: 0 190px 0 0;
}
.bottom-faqs .bottom-faq-item{
    margin: 0 auto 30px auto;
    box-shadow: 0 0 25px rgba(0,0,0,.1);
    padding: 20px;
    border-radius: 5px;
}
.bottom-faqs .bottom-faq-item table{
    width: 100%;
    border: none;
}
.bottom-faqs .bottom-faq-item table td{
    vertical-align: middle;
}
.bottom-faqs .bottom-faq-item table .faq-icon-td{
    width: 12%;
    text-align: center;
}
.bottom-faqs .bottom-faq-item table .faq-text-td{
    width: 88%;
    text-align: left;
    padding: 0 0 0 30px;
}
.bottom-faqs .bottom-faq-item table .faq-text-td h3{
    margin: 20px 0 11px 0;
}
.bottom-faqs .h5{
    text-transform: uppercase;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 39px 0;
}
.bottom-faqs-buttons .live-chat{
    display: inline-block;
}
.bottom-faqs-buttons .live-chat span{
    display: inline-block;
    transition: all .3s ease;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    padding: 19px 25px;
    border-radius: 30px;
    background: #2d3b59;
    cursor: pointer;
    border: none;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
}
.bottom-faqs-buttons .live-chat span:hover{
    color: #bbbdbf;
    box-shadow: none;
    transition: all .3s ease;
}
.bottom-faqs-buttons .default_button, .bottom-faqs-buttons .live-chat{
    margin: 5px 8px;
}
.bottom-faqs-buttons .live-chat span, .bottom-faqs-buttons .live-chat, .bottom-faqs-buttons .default_button{
    width: 100%;
    max-width: 250px;
}
.content-bottom-blocks .container.add-border.review-page-on{
    border-top: none;
    padding-top: 0;
}
/*MAIN*/

/*SIDEBAR*/
.container .sidebar-col{
    padding-left: 10px;
    padding-right: 30px;
}
.sidebar .sidebar-item{
    margin: 0 auto 30px auto;
}
.sidebar .sidebar-item:last-child{
    margin-bottom: 0;
}
.sidebar .sidebar-item.sidebar-testimonials{
    min-height: 620px;
}
.sidebar-first-order{
    background: linear-gradient(35deg, #01b391 34%,#00c854 65%);
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    padding: 75px 10px 122px 10px;
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
}
.sidebar-first-order .green-text{
    color: #94f5bc;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 13px 0;
}
.sidebar-first-order .white-text{
    margin: 0 0 20px 0;
}
.sidebar-first-order .white-text span{
    font-size: 42px;
    line-height: 42px;
}
.sidebar-first-order .sprite-sidebar-clouds{
    position: absolute;
}
.sidebar-first-order .sprite-sidebar-cloud1{
    left: 21px;
    top: 35px;
}
.sidebar-first-order .sprite-sidebar-cloud2{
    right: 0;
    top: 42px;
}
.sidebar-first-order .sprite-sidebar-cloud3{
    left: 0;
    bottom: 136px;
}
.sidebar-first-order .sprite-sidebar-cloud4{
    bottom: 70px;
    left: 62px;
}
.sidebar-first-order .sprite-sidebar-box{
    right: 71px;
    bottom: 17px;
}
.sidebar-gray-block{
    background: #f2f4f7;
    padding: 37px 40px 40px 40px;
}
.sidebar-gray-block .sidebar-title{
    margin: 0 0 15px 0;
    font-size: 24px;
    line-height: 30px;
    color: #303540;
    font-family: 'open_sansbold', sans-serif;
}
.sidebar-gray-block .sidebar-gray-block-button{
    margin: 31px 0 0 0;
}
.sidebar-testimonials .testimonials-slider:before {
    position: absolute;
    left: 51px;
    top: auto;
    bottom: 0;
    content: url(/wp-content/themes/express-essays/style/images/sidebar-man.png);
    display: block!important;
}
.sidebar-testimonials .testimonials-slider ._t_our_testimonials ._t_item{
    margin: 10px 10px 40px 10px;
    padding: 25px 20px 95px 20px;
    height: auto;
    min-width: 1px;
}
.sidebar-testimonials .testimonials-slider ._t_our_testimonials ._t_customer{
    left: 20px;
    bottom: 30px;
}
.sidebar-testimonials .testimonials-slider ._t_our_testimonials ._t_time{
    right: auto;
    left: 20px;
    bottom: 60px;
}
.sidebar-testimonials .testimonials-slider ._t_our_testimonials:before, .sidebar-testimonials .testimonials-slider ._t_our_testimonials:after{
    display: none;
}
.sidebar-testimonials .testimonials-slider ._t_our_testimonials {
    position: relative;
    padding: 0 0 270px 0;
}
.sidebar-testimonials .testimonials-slider ._t_our_testimonials ._t_item:before {
    left: 40px;
    top: auto;
    bottom: -53px;
    content: url(images/sidebar-testi-pic.png);
}
.sidebar-testimonials .more-testi-button-wrapper {
    margin: 20px 0 0 0;
    text-align: center;
}
.sidebar-testimonials .testimonials-slider ._t_our_testimonials ._t_testi{
    margin: 15px 0 0 0;
}

.minilogin .ajax_content_mini_login .row .col-lg-6{
    float: none;
    width: 100%;
    padding: 0;
    background: #fff;
}
.minilogin .ajax_content_mini_login .row .col-lg-6, .minilogin .ajax_content_mini_login .row .log-header{
    display: block;
    width: 100%;
}
.minilogin .ajax_content_mini_login .row .log-header{
    margin: 0;
    padding: 21px 40px 21px 15px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-family: 'open_sansbold', sans-serif;
    text-align: left;
    background: #3445d9 url(images/user-name-bg.png) no-repeat right top;
    border-radius: 4px;
}
.minilogin .ajax_content_mini_login .row .col-lg-6{
    padding: 15px 20px 0 20px;
    border-bottom: 1px solid #f2f4f7;
}
.minilogin .ajax_content_mini_login .row .col-lg-6 > div{
    font-size: 14px;
    line-height: 19px;
    color: #111826;
    font-family: 'open_sans', sans-serif;
    margin: 0;
    padding: 0 0 12px 0;
    text-align: left;
}
.minilogin .ajax_content_mini_login .row .col-lg-6 > div.row-become-vip-client{
    padding: 0 0 3px 0;
}
.minilogin .ajax_content_mini_login .row .col-lg-6 > div > b{
    display: inline-block;
}
.minilogin .ajax_content_mini_login .row .col-lg-6 > div .upgrade{
    color: #3445d9;
}
.minilogin .ajax_content_mini_login .row .col-lg-6.log-links{
    padding: 12px 0 12px 0;
    margin: 0;
    background: #fff;
}
.minilogin .ajax_content_mini_login .row .col-lg-6.log-links form{
    display: block;
}
.minilogin .ajax_content_mini_login .row .col-lg-6.log-links .link{
    display: block;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
.minilogin .ajax_content_mini_login .row .link a{
    display: block;
    width: 100%;
    background: #fff;
    position: relative;
    padding: 12px 12px 12px 62px;
    font-size: 15px;
    line-height: 17px;
    color: #2d3b59;
    font-family:'open_sans', sans-serif;
    border-bottom: 1px solid #f2f4f7;
}

.minilogin .ajax_content_mini_login .row .link.link-orders a{
    padding-right: 39px;
    position: relative;
}

.minilogin .ajax_content_mini_login .row .link.link-orders a .orders-count{
    font-size: 12px;
    line-height: 12px;
    font-family: open_sansbold, sans-serif;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    border-radius: 4px;
    background-color: #3445d9;
    text-align: center;
    height: 21px;
    min-width: 24px;
    padding: 5px 1px 1px 1px;
    color: #fff;
}
.minilogin .ajax_content_mini_login .row .link.link-orders a .orders-count:before{
    position: absolute;
    left: -4px;
    top: 7px;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 4px 0;
    border-color: transparent #3445d9 transparent transparent;
}

.minilogin .ajax_content_mini_login .row .link form a{
    border-bottom: none;
}
.minilogin .ajax_content_mini_login .row .link a:hover{
    background: #f2f4f7;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    text-decoration: none;
}
.minilogin .ajax_content_mini_login .row .link a:before{
    background-image: url(images/sprite-user-buttons_retina.png);
    background-size: 60px 35px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 20px;
    margin: auto;
    top: 0;
    bottom: 0;
    content: '';
}
.minilogin .ajax_content_mini_login .row .link-partners a:before{width: 16px;height: 15px;background-position: -2px -2px}
.minilogin .ajax_content_mini_login .row .link-discounts a:before{width: 16px;height: 12px;background-position: -22px -2px}
.minilogin .ajax_content_mini_login .row .link-logout a:before{width: 14px;height: 11px;background-position: -22px -18px}
.minilogin .ajax_content_mini_login .row .link-orders a:before{width: 14px;height: 12px;background-position: -43px -2px}
.minilogin .ajax_content_mini_login .row .link-profile a:before{width: 13px;height: 14px;background-position: -42px -19px}

.sidebar .sidebar-item .minilogin.user-info, .sidebar .sidebar-item .lifetime-discount{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 4px;
}
.lt-wrapper .lifetime-discount{
    margin: 0;
    padding: 20px 0;
}
.lt-wrapper .lifetime-discount .button-row{
    padding: 0;
}
.lt-wrapper .lifetime-discount .header span{
    font-size: 24px;
    line-height: 24px;
    color: #303540;
    font-family: open_sansbold, sans-serif;
    text-align: center;
    padding: 0;
    display: inline-block;
    margin: 0 0 25px 0;
}
.lt-wrapper .lifetime-discount .chart {
    position: relative;
    min-height: 1px;
    height: 170px;
    width: 170px;
    margin: 0 auto;
    padding: 0;
    border-radius: 50%;
    background: #f4faff;
}
.lt-wrapper .lifetime-discount .pie-chart{
    top: 0;
}
.lt-wrapper .lifetime-discount .pie-chart.pieChart canvas,.lt-wrapper .lifetime-discount .pie-chart.pieChart{
    width: 175px!important;
    height: 175px!important;
}
.lt-wrapper .lifetime-discount .pie-chart.pieChart2{
    top: 13px;
    left: 5px;
}
.lt-wrapper .lifetime-discount .pie-chart.pieChart2 canvas, .lt-wrapper .lifetime-discount .pie-chart.pieChart2{
    width: 150px!important;
    height: 150px!important;
}
.lt-wrapper .lifetime-discount .info{
    position: relative;
    margin: auto;
    top: 24px;
    left: 3px;
    background: linear-gradient(35deg, #6637e5 1%,#b031ee 60%);
    height: 128px;
    width: 128px;
    overflow: hidden;
    border-radius: 50%;
    padding: 18px 0 0 0;
}
.lt-wrapper .lifetime-discount .info div p, .lt-wrapper .lifetime-discount .info div p.p{
    color: #d8a6ff!important;
}
.lt-wrapper .lifetime-discount .info div:first-child p, .lt-wrapper .lifetime-discount .info div:first-child p.p{
    color: #fff!important;
}
.lt-wrapper .lifetime-discount .info p{
    font-size: 14px;
    line-height: 14px;
    font-family: open_sans, sans-serif;
    font-weight: normal;
}
.lt-wrapper .lifetime-discount .info p.p{
    font-size: 27px;
    line-height: 27px;
    font-family: open_sansbold, sans-serif;
}
.lt-wrapper .lifetime-discount .pages-left p{
    color: #111826;
    margin: 23px 0 9px 0;
    font-family: open_sanssemibold, sans-serif;
}
.lt-wrapper .lifetime-discount .pages-left p span{
    color: #3445d9;
    font-weight: normal;
    border-bottom: none;
}
.lt-wrapper .lifetime-discount .btn, .lt-wrapper .lifetime-discount .btn:hover{
    color: #fff;
    background: #6837e6;
    font-size: 14px;
    line-height: 14px;
    text-transform: none;
    font-family: open_sansbold, sans-serif;
    padding: 14px 30px;
    box-shadow: none!important;
}
body .update-hint-wrapper .upgrade, body .update-discount{
    position: relative;
    display: inline-block;
    cursor: pointer;
}
body .update-hint-wrapper  .update-hint, body .update-discount .update-hint{
    width: 260px;
    min-width: 1px;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 3px;
    border: none;
    background: #fff;
    left: 0;
    right: auto;
}
body .update-hint-wrapper .update-hint span, body .update-discount .update-hint span{
    font-size: 13px;
    line-height: 15px;
    color: #2d3b59;
    font-family: 'open_sans', sans-serif;
    text-align: left;
    position: relative;
    padding: 0 0 0 15px;
}
body .update-hint-wrapper .update-hint span:before, body .update-discount .update-hint span:before{
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #3445d9;
    content: '';
}
body .update-hint-wrapper .update-hint span span, body .update-discount .update-hint span span{
    color: #2d3b59!important;
    font-family: 'open_sansbold', sans-serif;
    display: block;
    text-decoration: none;
}
body .update-hint-wrapper .update-hint span:first-child:before, body .update-discount .update-hint span:first-child:before, body .update-hint-wrapper .update-hint span:last-child:before, body .update-discount .update-hint span:last-child:before{
    display: none;
    content: '';
}
body .update-hint-wrapper  .update-hint span:first-child, body .update-discount .update-hint span:first-child{
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    padding: 0;
    margin: 0 0 10px 0;
}
body .update-hint-wrapper .update-hint span b:first-child, body .update-discount .update-hint span b:first-child{
    color: #3445d9;
}
body .update-hint-wrapper .update-hint span:last-child, body .update-discount .update-hint span:last-child{
    color: #3445d9;
    padding: 0;
    margin: 10px 0 0 0;
}
body .update-hint-wrapper .upgrade:hover .update-hint, body .update-discount:hover .update-hint{
    display: block;
    right: auto!important;
    top: 0!important;
    bottom: auto!important;
    left: 0!important;
    z-index: 100;
}
body .update-hint-wrapper .update-hint br, body .update-discount .update-hint br{
    display: none;
}
body .e-container .orderform .order-radio-group .hint{
    z-index: 5;
}
.sidebar .sidebar-categories-list li{
    list-style: none;
    position: relative;
    padding: 0;
}
.sidebar .sidebar-categories-list li a{
    display: block;
    width: 100%;
    padding: 5px 0 5px 30px;
    font-size: 14px;
    line-height: 18px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    position: relative;
}
.sidebar .sidebar-categories-list li a:hover{
    color: #3947bf;
}
.sidebar .sidebar-categories-list li a:before{
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALBAMAAAC9q6FRAAAALVBMVEUAAAAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUCydTB+AAAADnRSTlMA7neqRMyI3ZlmVbsiEeo+8aAAAABGSURBVAjXY7iUpsAAAnHvHoPpd+/eGRtPANIg8ARKPwLSD5uUlHSAdEigoKCgNMNzP5DEK4YnciA6gWE5kAQZMQ9ENzAAALe9LAV49BAPAAAAAElFTkSuQmCC');
}
.sidebar-connected .sidebar-connected-title{
    font-family: 'open_sansbold', sans-serif;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    color: #303540;
    margin: 15px 0 18px 0;
}
.sidebar-connected p{
    margin: 0;
    font-size: 16px;
    line-height: 18px;
}
.sidebar-connected p.support-phones{
    color: transparent;
}
.sidebar-connected .support-phones a{
    display: block;
}
.sidebar-connected .support-phones a, .sidebar-connected .support-email a{
    font-size: 16px;
    line-height: 18px;
    color: #303540;
    font-family: 'open_sans', sans-serif;
    margin: 0;
}
.sidebar-connected .support-phones a:hover, .sidebar-connected .support-email a:hover{
    color: #01b48c;
}
.sidebar-connected .info-item{
    text-align: center;
    margin: 0 0 11px 0;
}
.sidebar-connected .info-item.last{
    margin-bottom: 30px;
}
.sidebar-connected .live-chat span{
    display: inline-block;
    transition: all .3s ease;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    padding: 19px 25px;
    border-radius: 30px;
    cursor: pointer;
    border: none;
    box-shadow: 0 5px 10px rgba(0,0,0,0.1);
    background: #2d3b59;
    color: #fff;
}
.sidebar-connected .live-chat{
    margin: 25px 0 0 0;
}
.sidebar-connected .live-chat span:hover{
    color: #bbbdbf;
    box-shadow: none;
}
.sidebar-connected .live-chat span, .sidebar-connected .default_button{
    width: 100%;
    max-width: 160px;
}
.sidebar-connected .sidebar-connected-icon span{
    display: inline-block;
    background: url(images/headset-ico.png) no-repeat;
    content: '';
    width: 60px;
    height: 70px;
    margin: 4px 0 0 0;
}
.blog-search form{
    position: relative;
}
.blog-search form label{
    display: none;
}
.blog-search input[type="submit"], .free-essays-list-block input[type="submit"]{
    border: none;
    font-size: 0;
    line-height: 0;
    box-shadow: none;
    outline: none;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAHlBMVEUAAACjq7+jq7+jq7+jq7+jq7+jq7+jq7+jq7+jq7+voeCCAAAACXRSTlMA7iKqd2YzRLu+r5kDAAAAUUlEQVQI12NgUJYUVmBgYGCXnDlTHEgrTnR1nAgUsBRiYJI0YGCQdGBg8BRgYJgZwMAQOQHGh8lD1APlwPpnijGAzQucmMAAAmySAgxgkNgAAP8HDudPVubDAAAAAElFTkSuQmCC') no-repeat;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 22px;
    top: 22px;
    cursor: pointer;
}
.blog-search form input[type='text'], .free-essays-list-block form input[type='text']{
    padding-right: 45px;
    height: 55px;
}
.sidebar-s{
    width: 100%;
    margin: 29px 0 0 0;
}
.sidebar-s td{
    vertical-align: middle;
    text-align: right;
}
.sidebar-s td.title{
    font-size: 15px;
    line-height: 15px;
    color: #696e8c;
    font-family: 'open_sanssemibold', sans-serif;
    max-width: 120px;
    text-align: left;
}
.sidebar-s td a{
    display: inline-block;
    width: 25px;
    text-align: center;
}
.sidebar .sidebar-item.sidebar-item-s{
    margin-bottom: 26px;
}
.sidebar .sidebar-item .recent-post-item .recent-thumbnail{
    height: auto;
    width: 110px;
    padding: 0 10px 0 0;
}
.sidebar .sidebar-item .recent-post-item{
    margin-bottom: 10px;
}
.sidebar .sidebar-item .recent-post-item:last-child{
    margin-bottom: 0;
}
.review-statistic{
    margin: 100px 0 0 0;
}
.review-statistic .review-statistic-item{
    text-align: center;
    margin: 0 0 42px 0;
}
.review-statistic .row .col-6:nth-child(2n+1){
    padding-right: 0;
    padding-left: 30px;
}
.review-statistic .row .col-6:nth-child(2n){
    padding-left: 0;
}
.review-statistic-item .rs-icon{
    display: inline-block;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    text-align: center;
    background: #ffff;
    width: 90px;
    height: 90px;
    padding: 19px 2px 2px 2px;
    border-radius: 3px;
}
.review-statistic-item .rs-number{
    font-size: 38px;
    line-height: 38px;
    color: #2d3b59;
    font-family: 'open_sansbold', sans-serif;
    margin: 16px 0 8px 0;
}
.review-statistic-item .rs-number span{
    font-family: 'open_sanssemibold', sans-serif;
}
.review-statistic-item .rs-title{
    font-size: 16px;
    line-height: 20px;
    color: #2d3b59;
}
/*SIDEBAR*/

/*CONTENT*/
.content{
    padding: 0 0 40px 14px;
    margin: -11px 0 0 0;
}
h1.entry-title{
    margin-bottom: 15px;
    margin-top: 0;
}
.content p{
    margin: 0 0 15px 0;
    line-height: 27px;
    text-align: justify;
}
.content table td, .content table th{
    padding: 5px;
}
.content table th{
    font-weight: normal;
    text-align: center;
    font-family: 'open_sanssemibold', sans-serif;
}
.content ul, .content ol{
    padding: 0 0 0 20px;
    margin: 15px 0;
    list-style: none;
}
.content ul li, .content ol li{
    text-align: justify;
    list-style: none;
    font-size: 15px;
    line-height: 23px;
    padding: 4px 5px 4px 30px;
    position: relative;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALBAMAAAC9q6FRAAAAG1BMVEUAAAABtYsBtYsBtYsBtYsBtYsBtYsBtYsBtYvz0HzhAAAACHRSTlMAEd3uqiLMREDrxbAAAABASURBVAjXYwADVgjFqFwApoU6TBkYBRgYNToUGYRMgdwmAYaM5kAQl8GjwwjEZWDp6ABxgQJgLkhAEWKKG4gLAOIjDApiuVtkAAAAAElFTkSuQmCC') no-repeat left center;
}
.content li p{
    margin: 0;
}
.content ol {
    counter-reset: item;
}
.content ol li {
    counter-increment: item;
    background: none;
}
.content ol li:before {
    content: counter(item)". ";
    color: #02a67f;
    display: inline-block;
    font-family: 'open_sanssemibold', sans-serif;
    position: absolute;
    left: 0;
    top: 4px;
}
.share_block{
    margin: 40px 0 0 0;
    text-align: right;
    position: relative;
}
.share_block .fb-like{
    position: absolute;
    left: 0;
    top: 11px;
}
.share_block .title{
    font-size: 18px;
    line-height: 18px;
    color: #696e8c;
    display: inline-block;
    margin: 0 10px 0 0;
    top: -5px;
    position: relative;
}
.share_block .a, .share_block a{
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    margin: 5px;
    background: #edeff2;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    text-align: center;
    padding: 12px 2px 2px 2px;
}
.share_block .a:hover, .share_block a:hover{
    background: #fff;
    box-shadow: 0 0 7px rgba(0,0,0,.1);
}
/*CONTENT*/

/*BANNERS*/
.b-block{
    margin: 20px auto;
    max-width: 730px;
    overflow: hidden;
}
.ds-b-block .ds-b-block-wrapper{
    padding: 27px 5px 23px 5px;
    background: linear-gradient(35deg, #01b391 34%,#00c854 65%);
    border-radius: 3px;
}
.ds-b-block .ds-b-block-body .ds-col{
    float: left;
    width: 33.3333%;
    color: #fff;
    text-align: center;
    border-right: 1px dashed #fff;
}
.ds-b-block .ds-b-block-body .ds-col:last-child{
    border-color: transparent;
}
.ds-b-block .top{
    position: relative;
    display: inline-block;
    margin: 0 0 16px 0;
}
.ds-b-block .size{
    font-size: 75px;
    line-height: 75px;
}
.ds-b-block .percents{
    position: absolute;
    text-transform: uppercase;
    right: 2px;
    top: 6px;
    font-size: 36px;
    line-height: 36px;
    font-family: 'open_sanssemibold', sans-serif;
}
.ds-b-block .off{
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}
.ds-b-block .for{
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
.ds-b-block .pages{
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
.af-b-block .af-b-block-wrapper{
    background: #f2f4f7;
    font-size: 16px;
    line-height: 20px;
    color: #303540;
    padding: 20px 0;
    border-radius: 3px;
}
.af-b-block .uppercase{
    text-transform: uppercase;
}
.af-b-block .big-title{
    font-size: 23px;
    line-height: 28px;
    color: #303540;
    margin: 0 0 14px 0;
}
.af-b-block .big-title span{
    color: #01b48c;
}
.af-b-block .small-title{
    margin: 0 0 14px 0;
}
.af-b-block .af-b-block-text{
    padding: 21px 0 0 4%;
    float: left;
    width: 61%;
    text-align: left;
}
.af-b-block .af-b-block-button{
    padding: 42px 4% 42px 0;
    float: left;
    width: 39%;
    text-align: center;
    background: transparent url(images/af-b-block-bg.png) no-repeat left center;
}

#countdown_dashboard {
    text-align: left;
    height: 160px;
    background: #f2f4f7;
    padding: 0;
    cursor: pointer;
    overflow: hidden;
    border-radius: 3px;
}
#countdown_dashboard .timer-body{
    position: relative;
    text-align: center;
    float: left;
    width: 48%;
    background: #3445d9;
}
#countdown_dashboard .dash {
    float: left;
    position: relative;
}
#countdown_dashboard .dash .digits{
    width: 60px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    color: #fff;
    background-color: #4c5eff;
    padding: 9px 3px 0 3px;
    box-shadow: 5px 5px 5px rgba(0,0,0,.1);
}
#countdown_dashboard .dash .digit{
    display: inline-block;
    font-size: 26px;
    line-height: 26px;
    height: 32px;
    padding: 4px 0 0 0;
    overflow: hidden;
}
#countdown_dashboard .divider1{
    font-size: 1px;
    line-height: 1px;
    float: left;
    margin: 0 8px;
    content: '';
    display: inline-block;
    color: transparent;
}
#countdown_dashboard .dash_title{
    text-align: center;
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    margin: 9px 0 0 0;
}
#countdown_dashboard .discount-info{
    text-align: center;
    position: relative;
    float: left;
    width: 52%;
    padding: 29px 0 26px 17%;
    font-size: 16px;
    line-height: 20px;
    color: #303540;
    background: transparent url(images/time-img.png) no-repeat 32px center;
}
#countdown_dashboard .discount-info p{
    margin: 0;
}
#countdown_dashboard .discount-info .title{
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 8px;
    font-family: 'open_sanssemibold', sans-serif;
    text-transform: uppercase;
}
#countdown_dashboard .discount-info p{
    text-align: center;
}
#countdown_dashboard #discount_code_timer{
    padding: 13px 10px;
    color: #303540;
    background-color: #e6e8eb;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    border-radius: 5px;
    min-width: 165px;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 5px 0 0 0;
}
#countdown_dashboard .offer{
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    margin: 29px 0 16px 0;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
}
.co-b-block .co-b-block-wrapper{
    background: #2d3b59;
    border-radius: 3px;
}
.co-b-block .co-b-block-wrapper,.co-b-block .left-img,.co-b-block .co-b-block-body{
    height: 195px;
}
.co-b-block .left-img{
    text-align: center;
    background: #00b15d;
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    display: inline-block;
    width: 35%;
    float: left;
    padding: 29px 5px 0 5px;
}
.co-b-block .left-img .b{
    font-size: 40px;
    line-height: 40px;
}
.co-b-block .co-b-block-body{
    display: inline-block;
    position: relative;
    padding: 19px 10px 10px 29px;
    float: left;
    width: 65%;
}
.co-b-block .co-b-block-body .live-chat, .co-b-block .co-b-block-body .support-phones, .co-b-block .co-b-block-body .support-email{
    display: inline-block;
}
.co-b-block .co-b-block-body .support-phones{
    color: transparent;
    font-size: 0;
    line-height: 0;
    position: relative;
    top: 12px;
}
.co-b-block .co-b-block-body .support-phones a{
    display: block;
    line-height: 25px!important;
}
.co-b-block .co-b-block-body .live-chat span, .co-b-block .co-b-block-body .support-phones a, .co-b-block .co-b-block-body .support-email a, .co-b-block .co-b-block-body .info{
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    transition: all .3s ease;
}
.co-b-block .co-b-block-body p{
    margin: 0;
    font-size: 16px;
    line-height: 18px;
}
.co-b-block .co-b-block-body .info{
    margin: 0 0 13px 0;
}
.co-b-block .co-b-block-body .info .sprite-co-b-block{
    margin: 0 4px 0 0;
    position: relative;
    top: -5px;
}
.co-b-block .co-b-block-body .live-chat span:hover, .co-b-block .co-b-block-body .support-phones a:hover ,.co-b-block .co-b-block-body .support-email a:hover{
    transition: all .3s ease;
    color: #00b15d;
    cursor: pointer;
}
.co-b-block .co-b-block-body .sprite-co-b-block-img2{
    position: absolute;
    bottom: 0;
    right: 8%;
}
.co-b-block .sprite-co-b-block-img1{
    padding: 35px 0 0 0;
}
/*BANNERS*/

/*404*/
body.error404{
    background: #f7f9fc;
}
.main404{
    padding: 109px 0 174px 0;
    color: #8a92a6;
}
.main404 .bg404{
    height: 333px;
    background: url(images/img404.png) no-repeat 72% 0;
}
.main404 .big-text{
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 48px;
    line-height: 58px;
    margin: 0 0 24px 0;
}
.main404 .middle_text{
    margin: 0 0 33px 0;
    font-size: 24px;
    line-height: 24px;
    font-family: 'open_sanssemibold', sans-serif;
}
.main404 .small_text{
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 45px 0;
}
.buttons404 .default_button{
    padding: 19px 20px 19px 20px;
    min-width: 115px;
    margin: 5px 4px 5px 0;
}
/*404*/

/*SITEMAP*/
.sitemap_wrapper p{
    margin: 0;
}
.sitemap_wrapper .h3{
    margin-bottom: 20px;
}
.sitemap_wrapper li{
    list-style: none!important;
    padding: 3px 0 3px 0!important;
    background: none!important;
}
.sitemap_wrapper .h3 a, .sitemap_wrapper .h3{
    color: #303540;
}
.sitemap_wrapper a{
    color: #455373;
    text-decoration: none;
    transition: all .3s ease;
}
.sitemap_wrapper a:hover{
    color: #3445d9;
    transition: all .3s ease;
}
.sitemap_wrapper a:before{
    content: '';
    background: #a3abbf;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    top: -2px;
}
.sitemap_wrapper .sitemap_section_title a:before{
    margin: 0;
    display: none;
}
.sitemap_wrapper .sitemap_open:before{
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAHlBMVEUAAAAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUAwNUApQT4wAAAACXRSTlMAdzPumd3MiGanIls6AAAAN0lEQVQI12NgaWAAgkIGzYlAimUqA+NMAQYGTyMGBsmJDCyTFRhAAiAuUGAaiAsSAHJBQBjIBQAmbwhVGcbcGQAAAABJRU5ErkJggg==');
    width: auto;
    height: auto;
    display: inline-block;
    margin-right: 10px;
    top: 0;
    position: relative;
    background: transparent;
}
.sitemap_item .sitemap_open.h3{
    font-family: 'open_sansbold', sans-serif;
}
.sitemap_item .sitemap_open.h3:before{
    top: -2px;
}
.sitemap_item .sitemap_open.h3.minus:before{
    top: 3px;
}
.sitemap_wrapper .minus .sitemap_open:before, .sitemap_wrapper .sitemap_open.minus:before{
    transform: rotate(180deg);
}
.sitemap_wrapper .sitemap_open.sitemap_title{
    display: inline-block;
}
.sitemap_item ul{
    height: 0;
    opacity: 0;
    margin: 0;
    position: relative;
    z-index: -1;
    font-size: 0;
    line-height: 0;
    transition: all .5s ease;
    overflow: hidden;
}
.sitemap_item ul li{
    background: none;
    text-align: left;
}
.sitemap_item ul.active li{
    display: block;
}
.sitemap_item .sitemap_open{
    cursor: pointer;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
}
.sitemap_item ul.active, ul#htmlmap_posts{
    height: auto;
    opacity: 1;
    padding: 0 20px 15px 20px;
    font-size: 14px;
    line-height: 16px;
    z-index: 1;
    transition: all .5s ease;
    margin: 0;
}
.sitemap_wrapper ul#htmlmap_pages{
    padding-top: 0;
}
/*SITEMAP*/

/*BEWARE*/
.content .beware-title{
    margin: 0 0 14px 0;
}
.content .beware-title td{
    text-align: center;
    width: 50%;
}
.content .beware-title .beware-title-icon{
    margin: 0 0 18px 0;
}
.content .beware-item{
    position: relative;
    padding: 25px 10px 20px 8px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
    margin: 0 0 40px 0;
    text-align: justify;
}
.content .beware-item td{
    vertical-align: middle;
    width: 50%;
    padding: 0 35px;
}
.content .beware-item td.plus{
    font-family: 'open_sanssemibold',sans-serif;
    border-right: 1px dashed #cfd3dc;
}
.content .beware-item td p{
    margin: 0;
    font-size: 14px;
    line-height: 25px;
    color: #111826;
}
.content .beware-item .beware-icon-wrapper{
    position: absolute;
    left: 0;
    top: -20px;
    text-align: center;
    width: 100%;
}
/*BEWARE*/

/*PRICES*/
.content .e-container .prices-table-header, .content #essay_calculator{
    background: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    border-radius: 5px;
    font-family: 'open_sans', sans-serif;
    margin: 0 0 10px 0;
    padding: 23px 13px 29px 13px;
}
.content .e-container .prices-table-header{
    padding-top: 10px;
}
.content #essay_calculator{
    padding-top: 5px;
}
.content .e-container .prices-table-header .currency-row{
    color: transparent;
}
.content .prices-table-header p{
    font-size: 13px;
    line-height: 13px;
    color: #303540;
    text-align: left;
    margin: 15px 0 5px;
    display: block!important;
}
body .e-container .currencies:before, body .e-container .currencies:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
body .e-container .price_currency{
    height: 45px;
    transition: all .3s ease;
    font-size: 13px;
    line-height: 13px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    border: 1px solid #cfd3dc;
    border-right: none;
    border-radius: 0;
    width: 25%;
    margin: 0;
    float: left;
    cursor: pointer;
    -webkit-appearance: none;
}
body .e-container .price_currency:hover, body .e-container .price_currency.price_currency_active{
    color: #fff;
    background: #fa8e11;
}
body .e-container .price_currency:nth-child(2){
    border-radius: 4px 0 0 4px;
}
body .e-container .price_currency:last-child{
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #cfd3dc;
}
.content .e-container .table_essay_calculator td span{
    cursor: auto;
}
.content .e-container .table_essay_calculator td span.price{
    cursor: pointer;
}
.content .e-container .table_essay_calculator td span.price:hover{
    color: #3947bf;
}
.content .e-container .table_essay_calculator td{
    background: transparent;
    border: none;
    padding: 13px;
    font-size: 14px;
    line-height: 18px;
    color: #696e8c;
    font-family: 'open_sanssemibold', sans-serif;
    transition: all .3s ease;
}
.content .e-container .table_essay_calculator td:hover{
    background: #ebeef8!important;
    color: #303540!important;
    transition: all .3s ease;
}
.content .e-container .table_essay_calculator td strong{
    font-family: 'open_sanssemibold', sans-serif;
}
.content .e-container .table_essay_calculator tr:nth-child(2n) td{
    background: #f9fafe!important;
}
.content #essay_calculator tr:first-child td,.content #essay_calculator tr td:first-child{
    font-size: 13px!important;
    color: #303540!important;
    text-transform: uppercase!important;
    padding-top: 11px;
    padding-bottom: 11px;
    background: #fff!important;
}
.content #essay_calculator tr:first-child td:hover,.content #essay_calculator tr td:first-child:hover{
    background: #fff!important;
    color: #303540!important;
    cursor: default!important;
}
.content #essay_calculator tr:first-child td:first-child{
    font-size: 0!important;
    line-height: 0!important;
}
.content #essay_calculator tr:first-child td:first-child:before{
    display: inline-block;
    position: relative;
    content: url(images/calculator-ico.png);
}
.content .e-container .table_essay_calculator{
    border: none;
}
/*PRICES*/

/*FAQ*/
.faq_item .faq_ans{
    font-size: 0;
    line-height: 0;
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    transition: all .3s ease;
    color: transparent;
}
.faq_item.active .faq_ans{
    font-size: 15px;
    line-height: 22px;
    color: #303540;
    height: auto;
    opacity: 1;
    margin: 0 0 30px 0;
    transition: all .3s ease;
}
.faq_item .faq_title h4{
    font-size: 16px;
    line-height: 24px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    display: block;
    padding: 17px 20px 17px 58px;
    position: relative;
    cursor: pointer;
    background: #f7f8fa;
    margin: 0 0 20px 0;
    transition: all .3s ease;
}
.faq_item .faq_title.minus h4, .faq_item .faq_title h4:hover{
    color: #3947bf;
    transition: all .3s ease;
}
.faq_item .faq_title h4:before{
    background-image: url(images/sprite-faq-arrows.png);
    background-position: -5px -5px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 12px;
    height: 7px;
    position: absolute;
    left: 28px;
    top: 28px;
    content: '';
}
.faq_item .faq_title.minus h4:before{
    background-position: -27px -5px;
}
/*FAQ*/

/*CONTACTS*/
.content .e-container .contact-header, .content .contact-footer .live-chat{
    display: none;
}
.content .contact-footer .col-lg-6{
    width: 100%;
    text-align: center;
}
.content .e-container .contact-us-form .contact-body .contact-label{
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    color: #202540;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 0 0 7px 0;
}
.content .e-container #contact-form{
    padding: 30px 45px;
    margin: 0;
    border: none;
}
.content .e-container .contact-us-form{
    border: none;
}
.content .contact-form-wrapper{
    box-shadow: 0 0 5px rgba(0,0,0,.07);
    border-radius: 5px;
    max-width: 730px;
    padding: 5px;
    overflow: hidden;
}
.content .e-container #contact-form .contact-row{
    float: left;
    width: 50%;
    padding: 0 15px;
    margin: 0 0 27px 0;
}
.content .contact-body{
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.content .contact-body:before{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    content: 'Drop us a line';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    color: #303540;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 25px 0;
}
.content .e-container #contact-form .contact-body .contact-row:nth-child(5){
    width: 100%;
}
.content #contact-form .contact-footer .btn{
    background: #2d3b59;
    padding: 18px 55px;
}
.content #contact-form .contact-footer .btn:hover{
    color: #bbbdbf;
}
.contact-form-wrapper .b-block{
    margin: 0;
}
/*CONTACTS*/

/*TESTIMONIALS*/
.page-testimonials .testimonials-slider:before, .page-testimonials .testimonials-slider ._t_our_testimonials:before,.page-testimonials .testimonials-slider ._t_our_testimonials:after{
    display: none;
}
.page-testimonials .testimonials-slider{
    max-width: 740px;
    margin: 0 auto;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_item{
    padding: 40px 35px 60px 35px;
    margin: 0 0 50px 0;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_item:before{
    left: 35px;
    right: auto;
    top: auto;
    bottom: -53px;
    transform: scale(-1, 1);
    content: url(images/sidebar-testi-pic.png);
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_items ._t_item_wrapper:nth-child(2n) ._t_item:before{
    right: 35px;
    left: auto;
    top: auto;
    bottom: -53px;
    transform: none;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_order{
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #303540;
    font-family: 'open_sansbold', sans-serif;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_time_and_order{
    float: left;
    padding: 0 10px 0 0;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_rating{
    float: right;
    padding: 2px 0 0 0;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_customer{
    left: 35px;
    bottom: 25px;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_time{
    right: 35px;
    bottom: 26px;
}
.page-testimonials .testimonials-slider ._t_our_testimonials{
    padding: 0 0 30px 0;
}
.page-testimonials .testimonials-slider ._t_our_testimonials ._t_testi{
    clear: both;
    margin: 53px 0 10px 0;
}
.content ul._t_pagination li{
    background: none;
    display: inline-block;
    padding: 0;
    margin: 3px;
}
.content ul._t_pagination li:first-child{
    margin-left: 0;
}
.content ul._t_pagination li:last-child{
    margin-right: 0;
}
.content ul._t_pagination>li>a, .content ul._t_pagination>li>span {
    padding: 9px 1px;
    text-align: center;
    margin: 0 0 3px 0;
    width: 35px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 16px;
    color: #aab1c4;
    font-family: 'open_sanssemibold', sans-serif;
    transition:  all .3s ease;
    border-radius: 3px;
}
.content ul._t_pagination>.active>span, .content ul._t_pagination>.active>span:focus, .content ul._t_pagination>.active>span:hover {
    color: #fff;
    cursor: default;
    background-color: #2d3b59;
    border-color: #2d3b59;
}
.content ul._t_pagination>li>a:focus, .content ul._t_pagination>li>a:hover {
    z-index: 2;
    background-color: #fff;
    border-color: #fff;
    color: #2d3b59;
    border-radius: 3px;
    text-decoration: none;
}
/*TESTIMONIALS*/

/*SAMPLES*/
.content .essays-sample{
    float: left;
    width: 49%;
    margin: 0 1% 13px 1%;
    border: 1px solid #cfd3dc;
    border-radius: 3px;
    padding: 15px 15px 20px 15px;
    background: #fff;
    transition: all .5s ease;
    min-height: 340px;
}
.content .essays-sample .sample-info{
    position: static;
}
.content .essays-sample:hover{
    transition: all .5s ease;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.content .essays-sample:nth-child(2n){
    margin-right: 0;
}
.content .essays-sample:nth-child(2n+1){
    margin-left: 0;
}
.content .essays-sample .sample-type{
    margin: 0;
    background: transparent;
    font-size: 16px;
    line-height: 18px;
    height: 36px;
    color: #303540;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    padding: 0 105px 0 0;
}
.content .essays-sample .sample-info .sample-detail{
    padding: 0 0 10px 0;
}
.content .essays-sample .sample-info .sample-download{
    left: auto;
    top: 9px;
    width: auto;
    right: 15px;
    bottom: auto;
    z-index: 1;
}
.content .essays-sample .sample-order {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
}
.content .essays-sample .sample-order p{
    display: none;
}
.content .essays-sample .sample-info .sample-detail table td{
    font-family: 'open_sans', sans-serif;
    color: #8a8fa6;
    background: #f5f7fa!important;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.content .essays-sample .sample-info .sample-detail table td span{
    font-family: 'open_sanssemibold', sans-serif;
    color: #202540;
    font-weight: normal;
}
.content .essays-sample .sample-info .sample-detail tr:first-child{
    display: none;
}
.content .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
    font-size: 15px;
    line-height: 18px;
    color: #303540;
    padding: 0 0 5px 0;
    height: 45px;
    vertical-align: middle;
    display: table-cell;
    background: transparent!important;
}
.content .essays-sample .sample-order p{
    font-size: 14px;
    line-height: 17px;
    color: #303540;
    margin: 0;
}
.content .essays-sample .sample-order-block {
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
}
.content .essays-sample .sample-order-block .btn{
    padding: 20px 35px;
    margin: 10px 0 0 0;
}
.content .essays-sample .sample-order-block p{
    text-transform: uppercase;
    font-family: 'open_sansbold', sans-serif;
}
.content .essays-sample .sample-info .sample-download a img{
    display: none;
}
.content .essays-sample .sample-info .sample-download a{
    display: inline-block;
    transition: all .3s ease;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    padding: 10px 15px;
    border-radius: 30px;
    cursor: pointer;
    border: none;
    box-shadow: 0 19px 20px rgba(0,0,0,0.1);
    background: #2d3b59;
    color: #fff;
}
.content .essays-sample .sample-info .sample-download a:hover {
    color: #bbbdbf;
    transition: all .3s ease;
    text-decoration: none;
}
/*SAMPLES*/

/*ORDER*/
.order-text{
    overflow: hidden;
}
.order-steps .step-icon-bg{
    display: inline-block;
    width: 105px;
    height: 105px;
    background: linear-gradient(35deg, #01b391 34%,#00c854 65%);
    text-align: center;
    padding: 28px 2px 0 2px;
    border-radius: 50%;
    box-shadow: 0 10px 20px rgba(0,0,0,.1);
    margin: 0 0 8px 0;
}
.order-steps .step-text p{
    font-size: 15px;
    line-height: 23px;
    color: #303540;
    font-family: 'open_sansbold', sans-serif;
    text-align: center;
}
.order-steps .step-item{
    float: left;
    width: 33.33333333%;
    position: relative;
}
.order-steps .step-item .sprite-step-arrow{
    position: absolute;
    right: -9px;
    top: 35px;
}
.order-text p{
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    color: #111826;
    margin: 0 0 5px 0;
}
.Order .orderform .e-order-total{
    max-width: 730px;
    margin: 0 auto;
}
.Order .orderform .e-text-hint{
    padding: 0!important;
}
.Order .e-container form .e-title{
    font-size: 20px;
    line-height: 22px;
    color: #303540;
    text-transform: uppercase;
    font-family: 'open_sansbold', sans-serif;
    text-align: left;
    position: relative;
}
.Order .e-container form .e-table .e-row .e-td.order_lf{
    font-size: 13px;
    line-height: 15px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: left;
}
.Order .e-container form .e-table .e-row.service-delivery .e-td.order_lf{
    color: #f2336a!important;
}
.Order .e-container .e-table .e-row .e-td{
    font-size: 14px;
    line-height: 16px;
    color: #1d2438;
    font-family: 'open_sanssemibold', sans-serif;
}
.Order .e-container .e-table .e-row .e-td.order_input{
    padding: 4px 0 4px 0;
}
.Order .e-container .e-row.even, .Order .e-container .orderform2 .tr1{
    background: transparent;
}
.Order .e-container .e-text-hint.blue{
    background: #fff;
    text-align: center;
    padding: 0 0 70px 0;
    font-size: 14px;
    line-height: 16px;
    color: #1d2438;
    font-family: 'open_sanssemibold', sans-serif;
}
.Order .e-container .orderform .vip_services table td{
    padding-top: 1px;
    padding-bottom: 1px;
}
.Order .e-container .orderform .vip_services .uc{
    padding-left: 0;
    width: 50%;
}
.Order .e-container .orderform .vip_services .uc, .Order .e-container .orderform .vip_services .vip-price{
    font-size: 15px;
    line-height: 18px;
    color: #1d2438;
    font-family: 'open_sans', sans-serif;
    font-style: normal;
}
.Order .e-container .orderform .vip_services .uc b, .Order .e-container .orderform .vip_services .uc strong{
    font-family: 'open_sans', sans-serif;
    font-style: normal;
}
.Order .e-container .orderform .vip_services .vip-price,.Order .e-container .orderform .vip_services tr:last-child td{
    color: #1d2438;
}
.Order .e-container .orderform .vip_services tr:last-child td strong{
    font-family: 'open_sansbold', sans-serif;
}
.Order .e-container .order-footer .e-row{
    padding: 10px 0;
}
.Order .e-container .order-footer .disclaimer p{
    font-size: 13px;
    line-height: 16px;
    color: #575c66;
    font-family: 'open_sanssemibold', sans-serif;
}
.Order .e-container .orderform .vip_services table td{
    background: transparent;
}
.Order .e-container .orderform .vip_services table td.bc{
    padding-right: 32px;
    text-align: right;
    width: 130px;
}
.Order .e-container .orderform .vip_services table{
    background: #fff url("images/gr-pic2.png") no-repeat right bottom;
    background-size: auto 170px;
}
.Order .e-container form .e-table input[type="text"],
.Order .e-container form .e-table select,
.Order .e-container form .e-table textarea,
.profile-page table.table input[type="text"]{
    margin: 0;
    width: 100%;
    height: 40px;
    background: #fafbff;
    border-radius: 3px;
}
.Order .e-container form .e-table input[type="text"]:focus,
.Order .e-container form .e-table select:focus,
.Order .e-container form .e-table textarea:focus,
.profile-page table.table input[type="text"]:focus{
    background: #fff;
    box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;
}
.Order .e-container form .e-table input[type="text"]:disabled,
.Order .e-container form .e-table select:disabled,
.Order .e-container form .e-table textarea:disabled,
.profile-page table.table input[type="text"]:disabled{
    background: #edeff2;
}
.container .e-container #input_discount{
    max-width: 100%;
    padding-right: 130px!important;
    border-radius: 0 50px 50px 0;
}
body .Order #button_apply_discount{
    width: 125px;
    margin: 0;
    text-align: center;
}
.Order .e-container .orderform .vip_services div.order_info {
    right: auto;
    left: 0;
}
/*NEW VIP SERVICES*/
.Order .e-container .orderform .vip_services .new .uc strong{
    display: inline-block;
    position: relative;
    padding-right: 55px;
}
.Order .e-container .orderform .vip_services .new .uc strong:before{
    position: absolute;
    right: 0;
    top: -5px;
    display: inline-block;
    content: url("images/vip-new.png");
}
/*NEW VIP SERVICES*/

.Order .e-container span.grand_total_text, .Order .e-container span#total_price2{
    font-size: 24px;
    line-height: 28px;
    color: #303540;
    font-family: 'open_sansbold', sans-serif;
}
.Order .e-container span#total_price2{
    color: #3445d9;
}
.Order .e-container .order-footer .terms_and_conditions a{
    font-size: 13px;
    line-height: 16px;
    color: #3947bf;
    font-family: 'open_sanssemibold', sans-serif;
}
.Order .e-container .order-footer .terms_and_conditions a:hover{
    text-decoration: none;
    color: #6d7aff;
}
.Order .e-container #page_price, .Order .e-container #total_price{
    font-size: 15px;
    line-height: 16px;
    color: #3445d9;
    font-family: 'open_sanssemibold', sans-serif;
    font-weight: normal;
}
.Order .e-container .e-table .e-row .e-td.order_input span[id^="service"] {
    font-family: 'open_sanssemibold', sans-serif!important;
    font-size: 15px!important;
    line-height: 15px!important;
    color: #303540!important;
}
.Order .e-container .orderform input.order_submit{
    display: inline-block;
    transition: all .3s ease;
    font-size: 14px;
    line-height: 14px;
    color: #fff!important;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    padding: 19px 25px;
    border-radius: 30px;
    background: linear-gradient(35deg, #01b391 1%,#00c854 60%);
    cursor: pointer;
    border: none;
    box-shadow: 0 15px 20px rgba(0,0,0,0.1);
    width: auto;
    height: auto;
    margin: 15px 0;
}
.Order .e-container .orderform input.order_submit:hover{
    box-shadow: none;
    color: #303540;
    border: none;
    background: linear-gradient(-35deg, #01b391 1%,#00c854 60%);
}
.Order .e-container .orderform input.order_submit:disabled, .Order .e-container .orderform input.order_submit:disabled:hover{
    color: #fff;
    background: #bcc0c9;
    border-color: #bcc0c9;
    cursor: not-allowed;
    box-shadow: none!important;
}
.Order .e-container .orderform input.order_submit[value="Back"]{
    background: #2d3b59;
    color: #fff;
    border-color: #2d3b59;
}
.Order .e-container .orderform input.order_submit[value="Back"]:hover{
    color: #bbbdbf;
    box-shadow: none;
    transition: all .3s ease;
}
body .e-container form.orderform .e-td .vip-services-preview{
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 4px 0;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALBAMAAAC9q6FRAAAAG1BMVEUAAAABtYsBtYsBtYsBtYsBtYsBtYsBtYsBtYvz0HzhAAAACHRSTlMAEd3uqiLMREDrxbAAAABASURBVAjXYwADVgjFqFwApoU6TBkYBRgYNToUGYRMgdwmAYaM5kAQl8GjwwjEZWDp6ABxgQJgLkhAEWKKG4gLAOIjDApiuVtkAAAAAElFTkSuQmCC') no-repeat left center;
}
body .e-container form.orderform .e-td .vip-services-preview:last-child{
    margin: 0;
}
.Order .e-container .order-footer .terms_and_conditions label{
    margin-top: 15px!important;
    font-size: 16px!important;
}
.Order .e-container .vip_services_content .vip-add{
    color: transparent;
    top: -3px;
    position: relative;
    padding: 0;
    border: none;
    border-radius: 0;
}
.Order .e-container .vip_services_content .vip-add span{
    font-size: 11px;
    line-height: 12px;
    display: inline-block;
    padding: 6px 5px;
    border: 1px solid #fff;
    font-family: 'open_sans', sans-serif;
    color: #303540;
    border-radius: 50px;
    background: #fff;
    width: 90px;
    text-transform: lowercase;
    text-align: center;
}
a[href='#remove'] img{
    display: none;
}
a[href='#remove']:before{
    display: inline-block;
    content: url("images/close.png");
}
.Order .e-container form .file-row{
    padding: 0;
}
.Order .e-container form .file-row a{
    right: 10px;
    top: 13px;
    display: inline-block;
}
.Order .e-container form .e-table .writer_field{
    width: 100%;
}
.Order .e-container form .e-table .writer_field a{
    margin: 8px 0 0 10px!important;
}
.Order .e-container .e-table .writer_field .order_if,
.Order .e-container form .e-table .file-row .custom-file-upload,
.Order .e-container form .e-table .file-row .custom-file-upload .order_if{
    width: 100%;
    display: inline-block;
}
.container .e-container .update-hint ul li{
    background: none;
}
#error_discount{
    margin-top: 10px;
    display: block;
}
.Order .e-container #button_apply_discount{
    margin: 0;
    -webkit-appearance: none;
    position: absolute;
    right: 0;
    top: 0;
}
.Order .e-container form .e-table .file-row .file-upload-input{
    border: 1px solid #ccc;
}
.Order .e-container .btn-add-writer b,
.Order #button_apply_discount b,
.Order .e-container form .e-table .file-row .file-upload-button b,
.Order #add-attachment-btn b{
    font-family: 'open_sans', sans-serif!important;
    font-weight: normal;
}
.Order #add-attachment-btn{
    margin: 0 0 15px 0;
}
.Order .e-container .btn-add-writer,
.Order #button_apply_discount,
.Order .e-container form .e-table .file-row .file-upload-button,
.Order #add-attachment-btn{
    display: inline-block;
    padding: 15px 21px 16px 21px;
    border: 1px solid #3445d9!important;
    border-radius: 30px;
    color: #fff!important;
    text-transform: uppercase;
    font-family: 'open_sans', sans-serif!important;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    background-color: #3445d9!important;
    background-image: none;
    transition: all .3s ease;
    box-shadow: 0 8px 10px rgba(0,0,0,.1)!important;
    cursor: pointer;
}
.Order .e-container .btn-add-writer:hover,
.Order #button_apply_discount:hover,
.Order .e-container form .e-table .file-row .file-upload-button:hover,
.Order #add-attachment-btn:hover{
    transition: all .3s ease;
    box-shadow: none!important;
    color: #3445d9!important;
    border-color: #3445d9;
    background: #fff;
}
.Order #button_apply_discount:disabled{
    background-color: #363e54 !important;
    color: #fff!important;
    cursor: default;
}
.Order .e-container form .e-table .file-row .file-upload-button{
    right: -12px;
    height: 40px;
}
.Order #add-attachment-btn img{
    display: none;
}
.Order .e-container .e-table span.hint > span > img, .Order .e-container .e-table span.hint > div > img, .Order .e-container .vip_services_content span.hint > img{
    display: none;
}
.Order .e-container .vip_services_content span.hint{
    cursor: pointer;
    position: static;
}
.Order .e-container .e-table span.hint > span:before, .Order .e-container .e-table span.hint > div:first-child:before, .Order .e-container .vip_services_content span.hint:before{
    display: inline-block;
    position: relative;
    content: "?";
    width: 21px;
    height: 21px;
    text-align: center;
    border-radius: 50%;
    background: #01b58b;
    padding: 4px 1px 1px 1px;
    color: #fff;
}
.Order .e-container .vip_services_content span.hint:before{
    padding: 1px;
}
.Order .e-container .vip_services_content .relative{
    padding: 0;
}
.Order .e-container .e-table .order-radio-box span.hint{
    right: 5px;
    left: auto;
}
.container .e-container .details-block-wrapper.order-detail, .container .e-container #ajax_orderfiles, .e-container #ajax_ordermessages{
    min-height: 15px;
    margin: 0 0 25px;
}
.container #new-messages-list .max-messages-wrapper{
    max-height: 167px;
}
.new-messages-list.list-scroll .more-messages{
    display: inline-block;
    border-radius: 28px;
    color: #fff;
    background-color: #3445d9;
    margin: 0;
    padding: 11px 12px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s linear;
}
.new-messages-list.list-scroll .more-messages:hover{
    color: #bbbdbf;
}
.container .order_details_wrapper .desktop-button-back .btn, .container .order_details_wrapper .mobile-button-back .btn{
    margin: 0;
    padding: 10px 25px;
}
.container .e-container .order-detail .orders-block-title{
    margin-top: 13px!important;
}
.content .order-detail table.table-bordered tr td li{
    padding-top: 1px;
    padding-bottom: 1px;
}
.content .order-detail table.table-bordered tr td ul{
    padding: 0;
    margin: 0;
}
.Order .e-container .orderform div.order_info p{
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #6b707d;
    background: transparent;
    font-family: 'open_sans', sans-serif;
    box-shadow: none;
}
.Order .e-container .orderform div.order_info, .Order .e-container .hint .tooltip{
    padding: 12px;
    font-size: 13px;
    line-height: 15px;
    color: #6b707d;
    background: #fff;
    font-family: 'open_sans', sans-serif;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 0;
    border: none;
    margin: 0!important;
    width: 300px!important;
}
.Order .e-container .orderform div.order_info{
    left: 0;
}
.Order .e-container .hint .tooltip{
    left: auto;
    right: 0;
}
.Order .e-container  .hint .tooltip > div{
    border: none!important;
    border-radius: 0!important;
    padding: 0!important;
}
.Order .e-container .e-table span.hint{
    left: -40px;
    margin: 0!important;
    top: 15px;
}
.Order .e-container .orderform div#writer-level-hint{
    padding: 0;
    box-shadow: none;
    background: transparent;
}
.Order .e-container .orderform div#writer-level-hint table{
    border: none;
}
.Order .e-container .orderform div#writer-level-hint th, .Order .e-container .orderform div#writer-level-hint td{
    font-size: 11px;
    line-height: 12px;
    padding: 3px 2px;
    color: #6b707d;
    border: 1px solid #1d2438;
}
.Order .e-container .orderform div#writer-level-hint th{
    background: #fff;
    color: #1d2438;
    font-family: 'open_sansbold', sans-serif;
}
.Order .e-container .vip_services_content span.hint > img{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.orderform img[alt='Useful tip']{
    display: none;
}
.bookmark-hint{
    margin: 20px auto;
    text-align: center;
    padding: 12px 10px 8px 10px;
    background: #fff;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.05);
}
.bookmark-hint p{
    display: inline-block;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #2d3b59;
    margin: 0;
    padding: 0 0 0 55px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAApCAMAAACWVVC+AAAAUVBMVEUAAADW19cArmAHr2Te4OHW19fw9Pbw9PYAwmMAqmAsy34AsGHe4OHk8u85zobb8Oms5syV4b6F3rRr2KVT05YdyHUQxm0QtmrB6tnA6tmu5s5AGswnAAAAB3RSTlMA8Pb+9eFQfjoVSgAAAHpJREFUOMvtzkkOgCAMQFEcUVQcmNT7H1RjAtYIwlIjf9f2LYpAaW0rBeJNukh0mVVn5l4gVOatTjW2lLnnJcJnpLJFgIg66qi/oulKg7Uc92GUYZr3x9TzAC0GMw/Cp1kHFh171GTB12bi1HTC9ybq0PAJuIXa2+/0Bs/pNLWDPmUyAAAAAElFTkSuQmCC') no-repeat center left;
}
.bookmark-hint p span{
    font-size: 16px;
}
.Order .e-container .e-table .e-row label{
    margin-bottom: 10px;
}
body .e-table.orderform2 .e-row .e-td{
    border-top: 1px solid #f2f4f7;
    border-bottom: 1px solid #f2f4f7;
    font-family: 'open_sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 9px 25px 9px 10px;
}
body .e-table.orderform2 .e-row .e-td.orderform2-title{
    padding: 9px 10px 9px 25px;
    font-family: 'open_sanssemibold', sans-serif;
}
body .e-table.orderform2 .e-row:first-child .e-td{
    border-top: none;
}
body .e-table.orderform2 .e-row:nth-child(2n) .e-td{
    background: #fafbfc;
}
body .e-table.orderform2 .e-row.e-row-actions .e-td{
    background: #fff;
    padding-bottom: 0;
    border: none;
}
body .e-table.orderform2{
    margin-bottom: 20px;
    border-collapse: collapse;
}
/*ORDER*/

/*AFFILIATE PROGRAM*/
.content .essays-referral .share-this-link div, .content .r-link{
    font-size: 13px;
    line-height: 15px;
    color: #0168b5;
    min-height: 1px;
}
.content #referral .widgets-col{
    width: 49%;
}
.content #referral #referral-account {
    margin: 0 1% 0 0;
}
.mobile .content #referral #referral-account{
    width: 100%;
    margin: 0;
}
#referral{
    max-width: 830px;
    margin: 0 auto;
}
.content #referral-account-wrapper{
    border: none;
}
.content #referral-account-wrapper #referral-account{
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
    max-width: 745px;
    margin: 0 auto;
}
.content .essays-referral .top .left-part p:first-child span{
    font-size: 16px;
    line-height: 18px;
    color: #f2336a;
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.content .essays-referral .top .left-part p, .content .essays-referral .top .left-part p.earnings .affiliate-discount-for-referral{
    font-size: 15px;
    line-height: 18px;
    color: #1d2438;
    text-transform: none;
    text-align: left;
}
.content #referral-account-wrapper .btn, .content #referral .btn{
    background: #3445d9;
    padding: 9px 10px;
    min-width: 72px;
    border: none;
    outline: none;
    font-size: 11px;
}
.content #referral-account-wrapper .btn, .content #referral .btn:hover{
    color: #fff;
}
.content #referral-account-wrapper img{
    max-width: 100%;
}
.content .essays-referral .referral-blocks:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.content .essays-referral .referral-blocks .block{
    border-radius: 2px;
    width: 49%;
    padding: 9px;
    margin: 0 1% 10px 0;
    box-sizing: border-box;
    box-shadow: none;
}
.content .remind-friends{
    background: #f2f4f7;
    text-align: center;
    display: block;
}
.content .remind-friends .td{
    display: inline-block;
    padding: 0;
    margin: 0;
}
.content .remind-friends .text{
    font-size: 12px;
    line-height: 13px;
    color: #2d3b59;
    text-transform: uppercase;
    font-family: open_sanssemibold, sans-serif;
    display: inline-block;
    padding: 24px 8px 5px 80px;
    position: relative;
    max-width: 224px;
    min-height: 75px;
    text-align: left;
    background: transparent!important;
}
.content .remind-friends .text.text-3{
    padding: 31px 20px 5px 95px;
}
.content .remind-friends .text:before {
    position: absolute;
    left: 0;
    top: -5px;
    background-image: url(images/sprite-aff-b-block.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 89px;
    height: 89px;
    content: '';
}
.content .remind-friends .text-1:before{
    background-position: -5px -5px;
}
.content .remind-friends .text-2:before{
    background-position: -104px -5px;
}
.content .remind-friends .text-3:before{
    background-position: -5px -104px;
}
.content .remind-friends .icon-next-step{
    display: none;
}
.content .essays-referral .referral-blocks .block:nth-last-child(2n+1){
    margin-right: 0;
}
.content #ajax_referral_pop_up_form table td{
    min-width: 130px;
}
.content .ajax_referral_sms_form .buttons, .content .referral-program-pop-up-form .buttons{
    max-width: 100%!important;
}
.content .copy-wrapper .col-4{
    width: 90px;
}
.content .copy-wrapper .col-8 {
    padding: 0 90px 0 0;
}
.content #referral .b-blocks-widget ul, #referral .widget .data-list, #referral .widget .data-list-2, #referral .widget .data-list-3{
    padding: 0 0 0 0!important;
}
.content #referral .widget{
    max-width: 830px;
    margin: 0 auto 15px auto;
    box-shadow: none;
    border-radius: 3px;
}
.content .essays-referral .referral-blocks .block h3, .content #referral .widget .header{
    color: #16306e;
    font-size: 15px;
    line-height: 17px;
    font-family: open_sanssemibold, sans-serif;
    font-weight: 400;
}
.content .remind-friends{
    margin: 20px 0;
}
.content .essays-referral .referral-blocks .block h3 span, .content #referral .widget .header span{
    display: block;text-transform: none;
}
.content .essays-referral input[type='text'], .content .essays-referral select, .content .essays-referral textarea{
    background-color: #f1f4f6;
    border-color: #f1f4f6;
    font-size: 14px;
    line-height: 16px;
    color: #1d2438;
    transition: all .3s ease;
    letter-spacing: 0;
}
.content .essays-referral input[type='text']:focus, .content .essays-referral select:focus, .content .essays-referral textarea:focus{
    transition: all .3s ease;
    background-color: #fff;
    border-color: #b7b7b7;
    box-shadow: none;
}
.content #referral .widget .header i{
    margin-right: 10px;
    position: relative;
    top: -1px;
}
.content #referral .widget .data-list-2 li ul li:before, .content #referral .widget .data-list-2 li ol li:before{
    display: none;
}
.content #referral .widget .data-list-2 li ul li, .content #referral .widget .data-list-2 li ol li{
    list-style: decimal;
}
.content #referral .widget .discount-code{
    background-color: #39b54a;
}
.content .remind-friends .icon-money{
    display: none;
}
.content #referral-account-wrapper #referral-account{
    border: none;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
    padding: 20px;
    text-align: center;
    font-family: 'open_sans', sans-serif;
    margin: 0;
    max-width: 830px;
    overflow: hidden;
}
.content #referral-account-wrapper #referral-account .highlight.blue span{
    display: block;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    color: #3445d9;
    text-transform: uppercase;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 5px 0;
}
.content .essays-referral .top .orange, .content .essays-referral .top .blue{
    color: #3445d9;
}
.content #referral-account-wrapper .btn-orange{
    border: none;
    padding: 14px 20px;
    background: linear-gradient(35deg, #01b391 1%,#00c854 60%);
}
.content #referral-account-wrapper .btn-orange:hover{
    background: linear-gradient(35deg, #00c854 1%, #01b391 60%);
}
.content #referral-account-wrapper .top .right-part .more-info{
    margin-top: 16px;
}
.content .essays-referral .top .earnings{
    margin: 0;
}
.content #referral-account-wrapper #referral-account .highlight.blue{
    margin: 0;
}
.content #referral-account-wrapper, .content #referral-account-wrapper .show-more{
    border: none;
    margin: 0 0 20px 0;
}
.content #referral-account-wrapper .show-more span{
    width: 64px;
    height: 30px;
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAfCAMAAACLWIDNAAAAdVBMVEUcG0UcG0UcG0UcG0UcG0UcG0X////////y8vT+/v719ffm5uv+/v7+/v79/f77+/zU1NzAv8uoqLiMjKFkY4D9/f76+vv5+fr39/nb2uHOztf7+/z7+/v09Pb09Pbs7PDt7fDq6u3n5+ve3uTY2N/KydP////DYN7UAAAAJnRSTlMBBAcMCg/9+Xb2hljy7d7NQy4jGhXoubCgSDzXxJWUbGdgX1JLMwnTsBUAAAErSURBVEjHpdHZkoMgEIVhxoDilpho1tnX93/EIV3IEYikU/53XPRXTbVQrq78e6Cyc4NCobrgE82Pmhrom73J/qKQWFH2dW54xHprB2iYDDCXPYfY7Nw8GVKupsz2+T5xHCCYpDEop/Qv94g3CJISWQaFkOGYFHI9CtKWiYzylNcEUdaWsPMmMsBYROdzRNvZJSwAI1K+itmbQnCJJxOUETm3Mze1BAQzbgwqWEX9rmPi0DsBAAxTsMpuExKnAQQAMpCP9AefqFRAwBChgv+cJkL+HgkgqJlVKkcUnx4RzgeMh+jcErV3UQhht/7zkYPAPyAkECj6amgCkgTyr0xVbVNJtgAECsq4BJAxABASRHifuFjgK/wlgLgiAAQfiRPsFghokYAWCYgH/AOozlThXroszgAAAABJRU5ErkJggg==') no-repeat center -2px;
}
.content #referral-account-wrapper .show-more span:before{
    display: inline-block;
    top: -3px;
    background-image: none;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHBAMAAAAsQKpuAAAAIVBMVEUAAAAtO1ktO1ktO1ktO1ktO1ktO1ktO1ktO1ktO1ktO1nzXcvMAAAACnRSTlMA7iJEEd3MqmYzV684uQAAAC5JREFUCNdjcGJgYOB0YEhUYGAwLGAwFGJgFlQAYSALKCIhqACkmKWAHCAwBXIAagkDmr9YJmAAAAAASUVORK5CYII=');
}
/*AFFILIATE PROGRAM*/

/*PAYMENT*/
.content #ajax_orderfiles, .content #ajax_ordermessages{
    background: transparent;
    position: relative;
}
.content #ajax_orderfiles .buttons, .content #ajax_ordermessages .buttons{
    position: absolute;
    right: 0;
    top: -7px;
    margin: 0 0 0 0!important;
}
.content #ajax_orderfiles .orders-block-title, .content #ajax_ordermessages .orders-block-title, .container .e-container .order-detail .orders-block-title, .content #ajax_orderinvoices .orders-block-title{
    padding-right: 160px;
    font-size: 14px;
    line-height: 18px;
    color: #16306e;
    text-transform: uppercase;
    font-weight: normal;
    font-family: open_sansbold, sans-serif;
    text-align: left;
    margin: 0 0 20px 0;
}
.content #ajax_orderinvoices .btn-pay .btn{
    padding: 9px 15px 8px 15px;
}
.content .thansk-for-order{
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin: 0!important;
}
.content .thansk-for-order .e-title{
    font-size: 22px;
    line-height: 30px;
    color: #303540;
    font-family: 'open_sans', sans-serif;
    margin: 0 0 20px 0;
    background: transparent;
    border: none;
}
.content .thansk-for-order .e-title .title-text{
    padding: 0;
}
.content .thanks-text{
    font-size: 14px;
    line-height: 18px;
    font-family: 'open_sans', sans-serif;
    background: #edeff2 url(images/payment-img.png) no-repeat 40px center;
    padding: 20px 20px 20px 190px;
    border-radius: 3px;
}
.content .e-container .order-details-payment{
    border: none;
    border-radius: 0;
    font-size: 14px;
    line-height: 14px;
    color: #303540;
    font-family: 'open_sans', sans-serif;
    margin: 20px 0;
}
.content .e-container .order-details-payment .right strong, .content .e-container .bonus-point-payment p b, .content .bonus-point-payment p strong{
    color: #3445d9;
}
.content .final-order-price-notice p{
    font-family: 'open_sans', sans-serif;
    font-size: 13px;
    line-height: 15px;
}
.content .final-order-price-notice p span{
    font-weight: normal;
}
.content .e-container .bonus-point-payment{
    background: #fff;
    border-color: #cfd3dc;
    border-radius: 3px;
}
.content .e-container .bonus-point-payment #use_bonus_value{
    padding: 2px;
}
.content .e-container .bonus-point-payment p{
    font-family: 'open_sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #292d3c;
    text-align: left;
}
.content .e-container .bonus-point-payment p:last-child{
    margin-bottom: 0;
}
.content .e-container .bonus-point-payment .left{
    margin: 20px 0 0 0;
}
.content .e-container .bonus-point-payment .left p:first-child{
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 17px;
}
.content .e-container .bonus-point-payment .right div{
    display: inline-block;
}
.content .e-container .bonus-point-payment .right .btn{
    background: #2d3b59;
    padding: 19px 10px;
    margin: 2px;
    min-width: 145px;
    text-align: center;
}
.content .e-container .bonus-point-payment .right .btn:hover{
    color: #bbbdbf;
}
.content .thanks-text .dear-customer, .content .thanks-text .detail p span{
    font-weight: normal;
    font-family: 'open_sansbold', sans-serif;
}
.content .e-container .pay-order{
    margin: 30px 0 20px 0;
}
.content .e-container .pay-order:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.content .e-container .pay-order > .pay-order-col{
    width: 48%;
    float: left;
    padding: 18px 12px;
    margin: 0 1% 12px 1%;
    border: 1px solid #cfd3dc;
    background: #fff;
    border-radius: 3px;
}
.content .e-container .pay-order > .pay-order-col .payment-text{
    min-height: 74px;
}
.content .e-container .pay-order > .pay-order-col .payment-text p{
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
.content .e-container .pay-order .payment-textm .content .e-container .pay-order .payment-text p{
    text-align: center;
}
.content .e-container .pay-order form p, .content .e-container .pay-order form, .content .e-container .payment-system-logo{
    text-align: center;
}
.content .pay-order > div .pay-btn{
    font-size: 12px;
    line-height: 12px;
    padding: 19px 10px;
    min-width: 165px;
}
.content .pay-order > div .pay-btn:hover{
    color: #fff;
}
.content .e-container .payment-system-logo{
    margin: 10px 0;
}
/*PAYMENT*/

/*ORDERS*/.content .orders .order .row-btn{
              padding: 10px 0 0 0;
          }
.content .e-container .orders-msg-table .title1, .content .e-container .orders-files-table .title1{
    font-weight: normal;
    font-family: open_sanssemibold, sans-serif;
}
.content .e-container .orders-mf-table .actions-button{
    font-family: open_sanssemibold, sans-serif;
    font-weight: normal;
}
.content .e-container .orders-mf-table .new_message .btn_read_message, .content .e-container .btn-back{
    font-family: open_sansbold, sans-serif;
    font-weight: normal;
}
.content .orders .order .col-order-buttons .td .button-a a{
    border: none!important;
}
.content .orders .order .col-order-buttons .td .button-a a:hover{
    background: #2d3b59;
    color: #bbbdbf;
}
.content .orders .order .order-topic-wrapper .order-topic{
    font-family: open_sanssemibold, sans-serif;
    color: #303540;
    text-decoration: none;
}
.content .orders .order .col-order-buttons .td .btn-pay a:hover{
    background: #00ad48;
    color: #303540;
}
.content .orders .order .col-order-buttons .td .button-tip-the-writer a:hover{
    background: #3445d9;
}
.content #completed-orders .order .row-4 .btn{
    box-shadow: none!important;
    padding: 0;
    border: none;
    background: none;
    margin: 5px 25px;
}
.content #completed-orders .order .row-4 .button-a:first-child .btn{
    margin-left: 15px;
}
.content #completed-orders .order .row-4 .btn:hover{
    background: none;
    color: #3445d9;
}
.content .orders .order.vip-order .row-4, .content .orders .order .row-4{
    border: none;
    background: none;
    padding: 7px 3px 10px 3px;
}
.content .e-container .pagination > li{
    background: none;
}
.content .e-container .orders-list2{
    box-shadow: none;
}
.content .essays-orders-list{
    max-width: 830px;
    margin: 0;
}
.content .e-container .orders-list2 .wrapper{
    box-shadow: 0 0 30px rgba(0,0,0,.1);
}
.content .e-container .orders-list2 .wrapper, .content .e-container .button-show span{
    border: none;
    position: relative;
}
.content .e-container .button-show span{
    font-size: 16px;
    line-height: 18px;
    color: #8d94a6;
    transition:  all .3s ease;
    font-family: 'open_sansbold', sans-serif;
    text-transform: uppercase;
    position: relative;
    background: #f2f4f7;
}
.content .e-container .button-show span.active{
    font-size: 18px;
    color: #2d3b59;
    background: #fff;
    transition:  all .3s ease;
    box-shadow: 0 0 30px rgba(0,0,0,.1);
}
.content .e-container .button-show{
    margin: 0 5px -1px 0;
}
.content .e-container .order-details-top-block .order-info-group .order_status, .content .e-container .order-details-top-block .order-title, .content .e-container .order-details-top-block .order-price{
    font-weight: normal;
    font-family: open_sansbold, sans-serif;
}
.content .e-container .order-detail .order-details-content .details-col p, .content .e-container .order-detail .order-details-content .details-col{
    font-family: open_sanssemibold, sans-serif;
}
.content .e-container .button-show span:after{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 15px;
    width: 100%;
    background: transparent;
    content: '';
    display: block;
    z-index: 1;
    transition:  all .3s ease;
}
.content .e-container .button-show span.active:after{
    background: #fff;
    transition:  all .3s ease;
}
.content .content .e-container .orders-list2 .wrapper{
    padding: 20px 0 20px 0;
}
.content .e-container .box_user{
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    border-bottom: 1px solid #f2f4f7;
    background: #fff;
    transition:  all .3s ease;
    padding: 0;
    margin: 0;
}
.content .e-container .box_user:hover{
    transition:  all .3s ease;
    background: #fafbfc;
}
.content .e-container .orders-list2 .wrapper{
    padding: 0;
}
.content .e-container .box_user table tr td{
    border: none;
    vertical-align: top;
}
.content .e-container .oi-title.oi-row .lbl{
    display: none;
}
.content .e-container .oi-title.oi-row .data{
    font-size: 18px;
    line-height: 22px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 15px 0 30px 0;
    display: block;
}
.content .e-container .oi-row .lbl, .content .e-container .oi-row .data{
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #2d3b59;
    display: inline-block;
}
.content .e-container .oi-row .lbl{
    min-width: 130px;
    font-family: 'open_sanssemibold', sans-serif;
}
.content .e-container .oi-row .data a{
    color: #3947bf;
}
.content #messages-list table{
    border: none;
}
.content #messages-list table tr th{
    border: none;
    border-bottom: 1px solid #a3abbf;
    font-size: 15px;
    line-height: 18px;
    color: #2d3b59;
    background: #fff;
    font-family: 'open_sanssemibold', sans-serif;
    padding: 30px 10px 15px 10px;
}
.content #messages-list table tr td{
    border: none;
    border-bottom: 1px solid #f2f4f7;
    background: #fff;
    font-size: 14px!important;
    line-height: 18px!important;
    color: #303540!important;
    font-weight: normal!important;
    font-family: 'open_sans', sans-serif;
    padding: 10px 10px;
}
.content #messages-list table tr td:first-child{
    color: #3947bf!important;
    padding-left: 25px;
}
.content #messages-list table tr td:last-child{
    padding-right: 35px;
}
.content #messages-list table tr:hover td{
    background: #fafbfc!important;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons{
    text-align: right;
    padding: 0 21px 10px 10px;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .button-a{
    margin: 0 0 5px 0;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .button-a .btn{
    margin: 0;
}
.content .e-container .box_user.box_user2 table tr td.order-info{
    padding: 0 10px 10px 18px;
}
.content .e-container .oi-row{
    margin: 0 0 10px 0;
}
.content .e-container .drop-orders-buttons{
    margin: 19px 0 20px 0;
    display: inline-block;
}
.content .e-container .drop-orders-buttons:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.content .e-container .list .box_user.vip-order:before{
    display: block;
    text-align: center;
    content: url(images/vip-order.png);
    padding: 0;
    margin: 0;
    position: relative;
    top: 12px;
}
.content .e-container .list .box_user:first-child{
    padding-top: 10px;
}
.content .e-container .dob-btn span{
    width: 25px;
    transform: none!important;
    opacity: 1!important;
    top: auto!important;
}
.content .e-container .dob-btn.to-close span{
    background: #3947bf;
}
.content .e-container .messages-img, .content .e-container .files-img{
    background: none;
    background-image: url(images/sprite-orders-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    content: '';
}
.content .e-container .new-delete .del-img{
    background: url(images/clear-button.png);
    width: 18px;
    height: 18px;
}
.content .e-container .files-img{
    width: 13px;
    height: 15px;
    background-position: -5px -5px;
}

.content .e-container .messages-img{
    width: 15px;
    height: 12px;
    background-position: -28px -5px;
}
.content .e-container .new_message .messages-img{
    width: 15px;
    height: 15px;
    background-position: -28px -27px;
}
.content .e-container .del-btn{
    float: left;
    top: auto;
    margin: 0 20px 0 0;
}
.content .e-container .dob-btn{
    float: right;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .dob-list .button-a .btn{
    background: none;
    font-size: 15px;
    line-height: 17px;
    color: #2d3b59;
    display: block;
    margin: 0 5px 0 0;
    padding: 5px;
    font-family: 'open_sans', sans-serif;
    font-weight: normal;
    text-transform: none;
    box-shadow: none!important;
    border: none;
    border-radius: 0;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .dob-list .button-a .btn:hover{
    color: #3947bf;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .button-a.btn-pay .btn{
    background: #00c853;
    min-width: 150px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1)!important;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .button-a.btn-pay .btn:hover{
    box-shadow: none!important;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .button-a.button-tip-the-writer .btn{
    background: #3445d9;
    min-width: 150px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1)!important;
}
.content .e-container .box_user.box_user2 table tr td.order-buttons .button-a.button-tip-the-writer .btn:hover{
    background: #3938d9;
    color: #fff;
    box-shadow: none!important;
}
.content .e-container .order-buttons .o-rate{
    float: none;
    clear: both;
    margin: 0;
}
.content .e-container .completed_orders .dob-btn{
    margin-bottom: 15px;
    float: none;
}
.content .e-container.order_details_wrapper{
    position: relative;
    overflow: hidden;
}
/*ORDERS*/

/*PROFILE*/
#ajax_content_profile table{
    border: none;
}
#ajax_content_profile > .e-container{
    max-width: 730px;
    border: 1px solid #ebebed;
}
#ajax_content_profile > .e-container:before{
    padding: 25px 15px 35px 25px;
    display: block;
    content: 'Profile';
    text-transform: uppercase;
    font-family: 'open_sansbold', sans-serif;
    font-size: 18px;
    line-height: 18px;
}
#ajax_content_profile table td{
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: none;
    border-left: none;
    background: #fff;
    font-size: 14px;
    line-height: 18px;
    color: #303540;
    font-family: 'open_sans', sans-serif;
    padding: 10px 25px;
}
#ajax_content_profile table td:first-child{
    font-family: 'open_sanssemibold', sans-serif;
}
#ajax_content_profile table tr:nth-child(2n+1) td{
    background: #f7f9fc;
}
#ajax_content_profile table tr:last-child td{
    background: #fff;
    border-top: none;
    border-bottom: none;
}
#ajax_content_profile table td .btn{
    background: #2d3b59;
    padding: 12px 25px;
    margin: 0;
}
#ajax_content_profile table td .btn:hover{
    color: #bbbdbf;
}
#ajax_content_profile .button .btn.btn-success{
    margin: 0 0 20px 0;
}
#ajax_content_profile .btn-primary{
    padding: 10px 20px;
    margin: 0 0 10px 25px;
    background: #2d3b59;
}
#ajax_content_profile .btn-primary:hover{
    color: #bbbdbf;
}
/*PROFILE*/

/*ORDER DETAILS*/
.content .order-detail .button-back{
    padding: 0;
    position: absolute;
    top: -60px;
    left: 0;
    z-index: 1;
}
.content .order-detail .button-back .btn{
    background: #2d3b59;
    padding: 9px 29px;
    margin: 0;
}
.content .order-detail .button-back .btn:hover{
    color: #bbbdbf;
}
.content .order-detail, .orders-files-table, .orders-msg-table, .content #new_file{
    padding: 0;
    border: none;
}
.content #new_file form{
    padding: 20px 25px;
}
.content .order-detail table.table-bordered{
    width: 100%;
    clear: both;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.content .orders-mf-table{
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.content .e-container.order_details_wrapper{
    padding: 0 10px;
}
.content .order-detail table.table-bordered tr td{
    border-top: 1px solid #f2f4f7;
    border-bottom: 1px solid #f2f4f7;
    border-right: none;
    border-left: none;
    background: #fff;
    font-family: 'open_sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #303540;
    width: 70%!important;
    padding: 9px 25px 9px 10px;
}
.content .order-detail table.table-bordered tr td.l{
    font-family: 'open_sanssemibold', sans-serif;
    width: 30%!important;
    padding: 9px 10px 9px 25px;
}
.content .order-detail table.table-bordered tr:nth-child(2n+1) td{
    background: #fafbfc;
}
.content .order-detail table.table-bordered tr:last-child td{
    padding-bottom: 25px;
}
.content .order-detail table.table-bordered tr td .btn{
    background: #3445d9;
    padding: 10px 20px;
    min-width: 150px;
    color: #fff;
    margin: 0;
}
.content .order-detail table.table-bordered tr td .btn:hover{
    background: #4454d9;
    color: #fff;
}
.content .order-detail table.table-bordered tr td .btn.btn-success{
    background: #00c853;
}
.content .order-detail table.table-bordered tr td br{
    display: none;
}
.content .order-detail table.table-bordered tr td .btn.btn-success:hover{
    background: #2bc86b;
}
.content .order-detail table.table-bordered tr td .button-a{
    display: inline-block;
    margin: 0 0 0 15px;
}
.content .e-container .orders-msg-table tr, .content .e-container .orders-files-table .files-table-title{
    background: transparent;
}
.content .e-container .orders-msg-table tr th, .content .e-container .orders-files-table .files-table-title th{
    font-size: 15px;
    line-height: 18px;
    color: #2d3b59;
    font-family: open_sanssemibold, sans-serif;
    padding: 13px 10px;
    border-bottom: 1px solid #a3abbf;
    background: #fff;
}
.content .e-container .order-detail .order-details-content .label{
    font-family: open_sans, sans-serif;
}
.content .e-container .orders-msg-table .b-button a:before{
    width: 15px;
    height: 15px;
    background-position: -28px -27px;
    top: 1px;
}
.content .e-container .orders-msg-table .new_message .b-button a:before{
    width: 15px;
    height: 12px;
    background-position: -28px -5px;
    top: 3px;
}
#ajax_orderfiles .buttons .btn, #ajax_ordermessages .buttons a{
    background: #2d3b59;
    padding: 15px 25px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    display: inline-block;
    transition: all .3s ease;
    font-size: 12px;
    line-height: 12px;
    border-radius: 30px;
    color: #fff;
    text-decoration: none;
}
#ajax_ordermessages .buttons a img{
    display: none;
}
#ajax_orderfiles .buttons .btn:hover, #ajax_ordermessages .buttons a:hover{
    color: #bbbdbf;
}
.content #new_file .row p{
    font-family: 'open_sanssemibold', sans-serif;
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 18px;
}
/*ORDER DETAILS*/

/*BLOG*/
.wp-pagenavi a, .wp-pagenavi .current{
    padding: 9px 1px;
    text-align: center;
    margin: 0 0 3px 0;
    width: 35px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 16px;
    color: #aab1c4;
    font-family: 'open_sanssemibold', sans-serif;
    transition: all .3s ease;
    border-radius: 3px;
    display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi .current{
    color: #fff;
    background-color: #2d3b59;
    border-color: #2d3b59;
}
.wp-pagenavi span.pages{
    display: none!important;
}
.posts-list .post-item{
    background: #fff;
    max-width: 730px;
    margin: 0 0 30px 0;
    padding: 27px 32px 27px 32px;
    border: 1px solid #cfd3dc;
    border-radius: 3px;
    font-family: 'open_sans', sans-serif;
    transition: all .3s ease;
    overflow: hidden;
}
.posts-list .post-item .post-item-content .post-title{
    margin: 0 0 10px 0;
    line-height: 1;
}
.blog .posts-list .post-item:first-child{
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none!important;
    margin: 0 0 40px 0;
}
.blog .posts-list .post-item:first-child .post-item-image, .blog .posts-list .post-item:first-child .post-item-text{
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.blog .posts-list .post-item:first-child .post-text{
    font-size: 15px;
    line-height: 25px;
}
.blog .posts-list .post-item:first-child .post-text .rm-wrp{
    text-align: center;
}
.blog .posts-list .post-item:first-child .post-cat{
    margin: 10px 0 10px 0;
}
.posts-list .post-item:hover{
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
}
.blog .posts-list .post-item .post-item-image, .blog .posts-list .post-item .post-item-text{
    float: left;
}
.blog .posts-list .post-item .post-item-image{
    width: 43%;
}
.blog .posts-list .post-item .post-item-text{
    width: 57%;
    padding: 0 0 0 30px;
}
.posts-list .post-item .post-item-image img{
    max-width: 100%;
    border-radius: 3px;
    padding: 0;
    margin: 0;
}
.posts-list .post-item .post-item-image .post-item-image-wrapper{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    display: inline-block;
}
.post-item .post-date{
    font-size: 13px;
    line-height: 15px;
    color: #515866;
    margin: 8px 0 9px 0;
    display: block;
}
.post-item h1.post-title, .post-item .post-title a{
    font-size: 18px;
    line-height: 1;
    color: #303540;
    text-align: left;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 11px 0;
    text-transform: none;
}
.post-item .post-title a:hover{
    color: #3947bf;
}
.post-item .post-text{
    font-size: 14px;
    line-height: 24px;
    color: #303540;
    margin: 0;
    text-align: left;
}
.post-item .post-text .rm-wrp{
    margin: 18px 0 0 0;
}
.post-item .post-text .rm-wrp .default_button{
    padding: 14px 38px;;
}
.post-item .post-cat, .single-item .date-cat{
    margin: 10px 0 0 0;
    font-size: 13px;
    line-height: 16px;
    color: #515866;
}
.post-item .post-cat a, .single-item .date-cat a{
    font-family: 'open_sanssemibold', sans-serif;
    color: #3947bf;
}
.post-item .post-cat a:hover, .single-item .date-cat a:hover{
    color: #303540;
}
.single-item .date-cat{
    margin: 0 0 20px 0;
}
.single-item .date-cat .date{
    margin: 0 10px 0 0;
}
.single-item img{
    max-width: 100%;
}
/*BLOG*/

/*PAYMENT PAGES*/
.payment-status-wrp{
    padding: 35px 25px;
    margin: 0 auto 20px auto;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 3px;
    max-width: 730px;
    border: 1px solid;
    overflow: hidden;
}
.payment-status-wrp .ps-ttl{
    font-size: 24px;
    line-height: 27px;
    color: #1a4359;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 0 0 15px 0;
    position: relative;
    text-align: center;
}
.payment-status-wrp .ps-text{
    font-size: 14px;
    line-height: 23px;
    color: #1a4359;
    margin: 0 0 15px 0;
    font-family: 'open_sans', sans-serif;
    text-align: center;
}
.payment-status-wrp .ps-ttl:before{
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.payment-status-wrp.success-pay{
    border-color: #73e6a3;
}
.payment-status-wrp.pending-pay{
    border-color: #7997f2;
}
.payment-status-wrp.failure-pay{
    border-color: #f28592;
}
.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.failure-pay .ps-button .default-button{
    background: #39b54a;
    border-color: #39b54a;
}
.payment-status-wrp.failure-pay .ps-button .default-button:hover{
    background: #fff;
    color: #39b54a;
}

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

/*INFOGRAPHIC*/
.infographic{
    margin: 20px auto;
    overflow: hidden;
}
.infographic .ib-container{
    margin: 0 -8px;
    display: flex;
    flex-wrap: wrap;
}
.infographic .ib-container .ib-content{
    width: 25%;
    padding: 0 8px 0 8px;
    margin: 0 0 15px 0;
}
.infographic .ib-content-wrapper{
    border-radius: 3px;
    background: #f2f4f7;
    padding: 15px 10px 15px 10px;
    text-align: center;
    height: 100%;
}
.infographic .number{
    font-size: 28px;
    line-height: 28px;
    color: #2d3b59;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 10px 0;
}
.infographic .text{
    font-size: 15px;
    line-height: 20px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 0;
}
.infographic .icon{
    display: inline-block;
    text-align: center;
    background: url("images/infographic-bg.png") no-repeat top center;
    background-size: contain;
    width: 110px;
    height: 135px;
    padding: 34px 2px 0 2px;
}
.infographic-button{
    text-align: center;
    margin: 20px 0 30px 0;
}
.ib-clr{
    height: 0;
    clear: both;
}
/*INFOGRAPHIC*/

.essay-img{
    margin: 0 auto 25px auto;
    max-width: 100%;
    display: block;
}

/* VIP account */
.e-container .become-vip-client {
    font-family: 'open_sansbold',sans-serif;
    font-size: 15px;
    line-height: 15px;
    color: #111826;
}
.e-container .become-vip-client a {
    text-transform: uppercase;
    color: #3947bf;
}
.minilogin .e-container .btn-become-vip {
    font-size: 12px;
}
.e-container .vip-offer-header {
    font-family: 'open_sansbold',sans-serif;
    text-transform: uppercase;
}
.vip-offer-row .vip-offer-month span {
    font-family: 'open_sansbold',sans-serif;
}
.vip-offer-row .vip-offer-per-month span {
    font-family: 'open_sansbold',sans-serif;
    color: #f6a422;
}
.vip-offer-row .vip-offer-select .btn, .vip-offer-buy-wrapper .vip-offer-td .btn {
    width: 100%;
    display: block;
    cursor: pointer;
    border-radius: 0;
}
main .vip-offer-row .row-1 {
    padding-bottom: 0;
    box-shadow: none;
}
main .active .row-1 .vip-offer-select{
    padding: 0;
}
.vip-offer-row.active .vip-offer-select {
    display: none;
}
.vip-offer-row.active .vip-offer-hide {
    display: block;
    margin: 5px 0 0 0;
}
main .vip-offer-buy-wrapper tr:first-child td {
    padding-top: 15px;
}
main .vip-offer-buy-wrapper tr td {
    padding: 8px 0;
}
main .vip-offer-row.active .vip-offer-buy-wrapper {
    box-shadow: none;
}
.vip-offer-buy-wrapper tr:last-child td {
    border: none;
}
body .e-container .vip-offer-buy-wrapper .vip-offer-buy-btn {
    padding: 10px 24px;
    width: 96px;
    background: #2d3b59;
    margin: 0;
    color: #fff;
}
.vip-offer-buy-price-new span {
    font-family: 'open_sansbold',sans-serif;
}
main .e-container .vip-offer-header {
    margin: 0 0 30px 0;
}
.vip-offer-buy-month {
    text-align: left;
    padding: 0 0 0 20px;
}
.vip-offer-buy-price {
    text-align: left;
    padding: 5px 0 0 20px;
    font-size: 18px;
    font-family: 'open_sansbold',sans-serif;
}
main .vip-offer-text{
    padding: 25px 0 0 0;
    margin: 25px 0 0 0;
}
main .vip-offer-text .title {
    font-size: 18px;
    font-family: 'open_sansbold',sans-serif;
    margin: 0 0 25px 0;
}
main .vip-offer-text ul {
    padding: 0 0 0 30px;
}
.vip-offer-text .vip-offer-header-3 span {
    font-family: 'open_sansbold',sans-serif;
}
.ajax_content_mini_login .log-header {
    position: relative;
}
body .ajax_content_mini_login .log-header .vip-icon-status {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 18px;
}
.vip-account .minilogin .ajax_content_mini_login .row .log-header {
    background: #4a1fcc;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.vip-account .minilogin .ajax_content_mini_login .row .col-lg-6-1 {
    background-color: #6341eb;
}
.vip-account .minilogin .ajax_content_mini_login .row .col-lg-6 > div, .vip-account .minilogin .e-container a {
    color: #fff;
}
main .vip-account .minilogin .e-container .a span, .vip-account .minilogin .ajax_content_mini_login .row .col-lg-6 > div .upgrade {
    color: #99a7ff;
}
.vip-account .minilogin .ajax_content_mini_login .row .col-lg-6-1 > div:first-child {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #8266ef;
}
.vip-account .minilogin .e-container .btn-vip-status {
    display: block;
    background: none;
    border: none;
    color: transparent;
    background-image: url(../img/vip-status-btn.png);
    width: 215px;
    height: 38px;
    max-width: 100%;
    margin: 7px 0 8px 0;
    padding: 0;
    border: none;
    outline: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    box-shadow: none!important;
}
.vip-account .user-icon-wrapper .user-icon {
    background-image: url(../img/vip-status.png);
    border-color: #ca9460;
}

/*ADAPTIVE*/
@media screen and (max-width: 1750px){
    .user-icon-wrapper{
        margin: 0 10px 0 0;
    }
}
@media screen and (max-width: 1700px){
    .fixed-line .menu-wrapper li{
        padding: 5px 4px;
    }
    .fixed-line .buttons-block td{
        padding-right: 5px;
    }
    .fixed-line .header-chat-wrapper{
        margin: 0 10px 0 0;
    }
    .fixed-line .logo-wrapper {
        padding: 14px 25px 0 0;
    }
    .drop-login{
        right: 5px;
    }
    .drop-login:before{
        right: 24px;
    }
}
@media screen and (max-width: 1550px){
    .fixed-line .buttons-block .white_button{
        width: 80px;
    }
    .fixed-line .button-wrapper .default_button{
        padding: 14px 15px;
    }
}
@media screen and (max-width: 1500px){
    body .update-hint-wrapper .update-hint{
        left: -100px;
    }
    .fixed-line .callback-button-wrapper{
        display: none;
    }
    .fixed-line .menu-wrapper li {
        padding: 5px 2px;
    }
    .fixed-line .button-wrapper .default_button, .fixed-line .buttons-block .white_button{
        padding: 14px 5px;
    }
    .fixed-line .button-wrapper .default_button{
        width: 105px;
    }
    .fixed-line .buttons-block .white_button{
        width: 75px;
    }
}
@media screen and (max-width: 1400px){
    .fixed-line .menu-wrapper a{
        font-size: 12px;
    }
    .fixed-line .button-wrapper .default_button {
        padding: 14px 10px;
    }
    .fixed-line .buttons-block .white_button {
        width: 70px;
    }
    .fixed-line .support-phones{
        padding: 0;
        min-width: 130px;
    }
    .fixed-line .support-phones:before{
        display: none;
    }
    .fixed-line .logo-wrapper {
        padding: 14px 15px 0 0;
    }
    .fixed-line .button-wrapper .default_button {
        width: 90px;
        padding: 14px 2px;
    }
}
@media screen and (max-width: 1199px){
    body .e-container .essay-order.theme-styled .currencies{
        right: 15px;
    }
    .content #completed-orders .order .row-4 .btn{
        margin: 5px 15px;
    }
    .mini_order_form .e-container form .package-checkbox-row .package-checkbox .vip-service-package-old-price{
        display: none;
    }
    .fixed-line .support-phones a{
        display: block;
        margin: 0 4px;
    }
    .content .remind-friends .text{
        padding-right: 5px!important;
        padding-left: 85px!important;
        max-width: 220px;
        font-size: 11px;
    }
    .content .remind-friends .text.text-3{
        max-width: 100%;
    }
    .footer-content .footer-button-wrapper p.support-phones{
        color: #fff;
    }
    .first-order-line .sprite-box{
        right: 0;
    }
    .first-order-line .fol-content {
        padding: 0 59px 0 20px;
    }
    .first-order-line .fol-text {
        padding: 0 5% 0 0;
    }
    .footer-content .footer-menu li {
        padding: 5px 3px;
    }
    .footer-content .footer-button-wrapper {
        margin: 35px 0 0 5px;
    }
    .accept-wrapper .we-accept {
        margin: 7px 0 0 2px;
    }
    .footer-content .footer-s {
        margin: 10px 0 0 0;
    }
    h1.home-title {
        font-size: 38px;
        line-height: 48px;
    }
    .home-calc{
        padding: 25px 5px 33px 15px;
    }
    .home-calc .sidebar-order-body form > .rows {
        width: 80%;
    }
    .home-calc .sidebar-order-body form > .row {
        width: 20%;
    }
    .home-calc .e-container .sidebar-order-footer{
        margin: 0;
    }
    .home-calc .sidebar-order-body:after{
        width: 79%;
    }
    .bottom-info-block{
        padding-left: 35px;
        padding-right: 35px;
    }
    .bottom-info-block.bottom-info-right{
        padding-left: 15px;
        padding-right: 15px;
    }
    .content-bottom-blocks .container.add-border {
        margin-top: 50px;
        margin-bottom: 25px;
        padding-top: 0;
    }
    .co-b-block .co-b-block-body .sprite-co-b-block-img2 {
        right: 3%;
    }
    .af-b-block .big-title{
        font-size: 22px;
    }
    .af-b-block .small-title{
        font-size: 14px;
    }
    .af-b-block .ab2{
        font-size: 14px;
    }
    .fixed-line .menu-wrapper{
        display: none;
    }
    .review-statistic-item .rs-title{
        min-height: 40px;
    }
    .review-statistic .review-statistic-item {
        margin: 0 0 21px 0;
    }
    .review-statistic .row .col-6{
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
    .fixed-line .button-wrapper .default_button {
        width: 105px;
    }
    .fixed-line .menu-button-wrapper{
        display: block;
        padding: 0 15px 0 15px;
        top: 13px;
    }
    .bottom-posts .recent-post-item{
        height: auto;
        min-height: 1px;
    }
    .bottom-posts .recent-post-item .img{
        min-height: 1px;
    }
    .bottom-posts .posts-line-wrapper{
        margin: 0;
    }
}

@media screen and (max-width: 1023px){
    body .free-extras-calc .fec-wrapper .fec-extras{
        border-radius: 0 0 5px 5px;
    }
    .content #completed-orders .order .row-4 .btn{
        margin: 5px 10px;
    }
    .mini_order_form .e-container form .package-checkbox-row .package-discount{
        display: inline-block;
        top: -5px;
    }
    .mini_order_form .e-container form .package-checkbox-row .package-checkbox .vip-service-package-old-price{
        display: inline-block;
    }
    .mini_order_form .e-container .col-lg-4.mini-order-group{
        width: 50%!important;
    }
    .mini_order_form .e-container .col-lg-4.mini-order-group.mini-order-total-price{
        margin-top: 10px;
    }
    .mini_order_form .e-container .col-lg-4.mini-order-group.mini-order-total-price, .mini_order_form .e-container .col-lg-4.mini-order-group.mini-order-submit{
        width: 100%!important;
        text-align: center;
    }
    .mini_order_form .e-container .col-lg-4.mini-order-group.mini-order-total-price .label{
        display: inline-block;
    }
    .mini_order_form .e-container .col-lg-4.mini-order-group.mini-order-total-price .label .help-hint-text{
        min-width: 160px;
        text-align: center;
    }
    .first-order-line .sprite-cloud2{
        right: auto!important;
        left: -52px!important;
        display: inline-block!important;
        transition: none!important;
        bottom: 45px;
    }
    .first-order-line .sprite-cloud4{
        left: auto!important;
        right: -43px!important;
        display: inline-block!important;
        transition: none!important;
        top: auto;
        bottom: -43px;
    }
    .information-blocks .info-block .info-block-text{
        font-size: 13px;
        line-height: 18px;
    }
    .information-blocks .info-block .info-block-title{
        margin: 0 0 8px 0;
        font-size: 15px;
    }
    .first-order-line .fol-content{
        padding: 0;
    }
    .first-order-line .fol-text, .first-order-line .fol-button{
        padding: 0;
        display: block;
        text-align: center;
    }
    .first-order-line .fol-button {
        top: auto;
        margin: 25px 0 0 0;
    }
    .first-order-line .fol-content {
        padding: 0;
    }
    .first-order-line{
        padding: 40px 0 40px 0;
    }
    .first-order-line .sprite-clouds{
        display: none;
    }
    .af-b-block .ab2{
        font-size: 13px;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_item{
        padding: 40px 30px 60px 30px;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_customer{
        left: 30px;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_time{
        right: 30px;
    }
    .sidebar-gray-block {
        padding: 25px 25px 25px 25px;
    }
    .first-order-line .fol-text .title, .first-order-line .fol-text .text{
        text-align: center;
    }
}
@media screen and (max-width: 992px){
    .essay-img{
        display: none;
    }
    .Order .e-container .orderform div#writer-level-hint th, .Order .e-container .orderform div#writer-level-hint td{
        font-size: 10px;
        line-height: 12px;
    }
}
@media screen and (max-width: 991px){
    .footer-content .footer-menu li{
        width: 16%;
    }
    .content .e-container.order_details_wrapper{
        padding: 0;
        overflow: visible;
    }
    .content .e-container .pay-order > .pay-order-col{
        margin: 0 0 15px 0;
    }
    .content .e-container .pay-order > .pay-order-col .payment-text{
        min-height: 1px;
    }
    .infographic .ib-container .ib-content{
        width: 50%;
    }
    .content #referral-account-wrapper #referral-account, .content .essays-orders-list{
        margin: 0 auto;
    }
    .bookmark-hint{
        margin: 20px auto;
    }
    .posts-list .post-item{
        margin-left: auto;
        margin-right: auto;
    }
    header.pages{
        margin: 0 0 20px 0;
    }
    .marked-text-block{
        transform: none;
        opacity: 1;
    }
    .content{
        margin: 0;
        padding: 0 0 20px 0;
    }
    .container .page-col{
        padding-right: 15px;
    }
    .information-blocks .info-block{
        padding: 25px 20px 5px 20px;
        min-height: 225px;
    }
    .home-discounts-col {
        padding-left: 15px;
        margin-bottom: 35px;
    }
    .home-discounts-block .home-discounts-item {
        padding: 20px 20px 8px 20px;
        min-height: 190px;
    }
    .second-text-line{
        margin: 35px 0 0 0;
    }
    .home-discounts-row .col-5 .order-button-wrapper {
        margin: 20px 0 0 0;
    }
    .second-text-line .row .col-6:first-child{
        padding-left: 15px;
    }
    .order-process-wrapper .order-process-item{
        margin: 0;
        width: 200px;
    }
    .order-process-wrapper .order-process-item:before{
        right: -15px;
    }
    .mini_order_form .e-container .col-lg-3{
        width: 33.33333%;
    }
    .mini_order_form .e-container .mini-order-row:before,.mini_order_form .e-container .mini-order-row:after{
        clear: none;
        display: none;
    }
    .footer-content .footer-logo-wrapper {
        padding: 0 0 0 10px;
    }
    .footer-content .footer-bottom .bottom-links{
        text-align: left;
        margin: 0 0 20px 0;
    }
    .af-b-block .small-title, .af-b-block .ab2 {
        font-size: 16px;
    }
    .content .e-container .pay-order .payment-text {
        min-height: 1px;
        margin-bottom: 20px;
    }
    header .animated-block-wrapper, header #header-b-block{
        display: none;
    }
    .home-calc .sidebar-order-body form > .rows{
        float: none;
        width: 100%;
    }
    .home-calc .sidebar-order-body form > .rows:after{
        display: block;
        width: 100%;
        height: 0;
        content: '';
        clear: both;
    }
    .home-calc .sidebar-order-body form .row.sidebar-order-total{
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        right: auto;
        clear: both;
        width: 50%;
        text-align: left;
        margin: 25px 0 0 0;
    }
    .home-calc .sidebar-order-body form .row.sidebar-order-total .col-lg-12{
        padding: 0 50px 0 0;
        width: auto;
    }
    .home-calc{
        height: auto;
        padding: 25px 5px 30px 15px;
    }
    .home-calc .sidebar-order-body form > .row{
        float: none;
        width: 100%;
    }
    .home-calc .e-container .sidebar-order-footer {
        margin: -35px 0 0 0;
    }
    .home-calc .sidebar-order-footer .btn{
        margin: 0;
    }
    .home-calc .sidebar-order-body:after{
        bottom: 15px;
    }
    .home .header-wrapper, .home .header-wrapper.no-animation{
        height: auto;
    }
    h1.home-title {
        font-size: 28px;
        line-height: 36px;
    }
    .home-header .home-text {
        font-size: 14px;
        line-height: 22px;
    }
    header .minilogin .ajax_content_mini_login .row .col-lg-6, header .minilogin .ajax_content_mini_login .row .log-header{
        display: block;
    }
    .review-statistic {
        margin: 30px 0 0 0;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_item{
        height: auto;
    }
    .blog .posts-list .post-item:first-child .post-item-image, .blog .posts-list .post-item:first-child .post-item-text, .blog .posts-list .post-item:first-child p, .blog .posts-list .post-item:first-child .post-text, .blog .posts-list .post-item:first-child h1{
        text-align: center;
    }
    .blog .posts-list .post-item:first-child{
        margin: 0 auto 30px auto;
    }
    .drop-login.user-info:before{
        border-color: transparent transparent #744bf6 transparent;
    }
    .calculator-line .mini_order_form{
        margin: -7px auto 15px auto;
    }
    .calculator-line .mini_order_form{
        padding-right: 0;
    }
    .calculator-line .mini_order_form:before{
        display: none!important;
    }
    .fixed-line .support-phones a{
        display: block;
        margin: 0;
    }
    .home-discounts-item .discount-pages .for, .home-discounts-item .discount-pages .pages{
        text-align: center;
    }
}

@media screen and (max-width: 780px){
    .content .e-container .bonus-point-payment p{
        text-align: center;
    }
    .content .e-container .bonus-point-payment .left{
        margin: 0 0 15px 0;
    }
    .mini_order_form .e-container .essay-order{
        padding: 25px 25px 25px 25px;
    }
    body .e-container .essay-order.theme-styled .currencies{
        position: relative;
        right: auto;
        top: auto;
        float: none;
        margin: 0 0 25px 0;
        width: 100%;
        padding: 0 15px;
    }
    body .e-container .essay-order.theme-styled .title{
        padding: 0 15px;
        margin: 0 0 20px 0;
    }
    .e-container .essay-order.theme-styled #essay_total_price{
        display: block!important;
    }
    body .e-container .essay-order.theme-styled .mini-order-total-price{
        margin: 5px 0 0 0!important;
    }
}

@media screen and (max-width: 767px){
    body .e-container .essay-order .mini-order-row .mini-order-group{
        width: 100%;
    }
    body .mini_order_form .v2 .e-row .field-label{
        min-width: 160px;
    }
    .content .orders-mf-table{
        box-shadow: none;
    }
    .content #referral #referral-account {
        margin: 0;
    }
    .content #referral .widgets-col {
        width: 100%;
    }
    .breadcrumbs {
        margin: 0 0 20px 0;
    }
    .content .remind-friends .text:before{
        width: 50px;
        height: 50px;
        top: 5px;
    }
    .content .remind-friends .text-1:before {
        background-position: -24px -20px;
    }
    .content .remind-friends .text-2:before {
        background-position: -123px -19px;
    }
    .content .remind-friends .text-3:before {
        background-position: -24px -118px;
    }
    .content .remind-friends .text{
        min-height: 60px;
        padding: 18px 5px 5px 60px!important;
        max-width: 200px;
    }
    .content .remind-friends .text.text-3{
        padding-top: 24px!important;
    }
    .first-text-line p, .third-text-line .row .col-6:first-child p{
        margin-bottom: 15px;
        line-height: 23px;
    }
    .content ul li, .content ol li{
        line-height: 23px;
    }
    .home-bg1-wrapper{
        background-position: bottom left;
    }
    .home-bg2-wrapper{
        padding-top: 0;
        background: none;
    }
    .marked-text-block{
        margin: 43px 0 0 0;
    }
    .marked-text-block.margin-add {
        margin-top: 60px;
    }
    .second-text-line .more-button-wrapper {
        margin: 35px 0 0 0;
    }
    .home-discounts-row .col-5 p, .second-text-line .row .col-6:first-child p{
        line-height: 23px;
    }
    .testimonials-slider ._t_our_testimonials ._t_item{
        padding: 25px 30px 60px 30px;
    }
    .testimonials-slider ._t_our_testimonials ._t_customer{
        left: 35px;
    }
    .testimonials-slider ._t_our_testimonials ._t_testi{
        margin: 15px 0 0 0;
        height: 290px;
    }
    .testimonials-slider ._t_our_testimonials {
        padding: 0 0 60px 0;
    }
    .testimonials-slider ._t_our_testimonials:before{
        bottom: 25px;
    }
    .testimonials-slider ._t_our_testimonials:after{
        bottom: 55px;
    }
    .testimonials-slider:before {
        left: -260px;
        top: 100px;
    }
    .footer-statistic .site-statistics li{
        width: 50%;
    }
    .footer-statistic .site-statistics li .count .icon {
        margin: 0 auto 5px auto;
    }
    .footer-statistic .site-statistics li .number {
        font-size: 40px;
        line-height: 42px;
    }
    .footer-statistic {
        padding: 25px 0 20px 0;
    }
    .af-b-block .small-title, .af-b-block .ab2 {
        font-size: 14px;
    }
    .page-testimonials .testimonials-slider ._t_our_testimonials ._t_testi{
        height: auto;
    }
    .home-calc .sidebar-order-body:after{
        display: none;
    }
    .home-calc .sidebar-order-body form > .rows > .row {
        width: 50%!important;
        margin: 0 0 10px 0;
    }
    .home-calc .sidebar-order-body form > .rows > .row.sidebar-order-pages{
        width: 100%!important;
    }
    .home-calc {
        padding: 25px 5px 5px 15px;
    }
    h1.home-title {
        font-size: 21px;
        line-height: 30px;
    }
    .home-header .home-text p br{
        display: none;
    }
    .fixed-line .header_phone{
        display: none;
    }
    .bottom-posts .posts-line-wrapper{
        margin: 0;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_testi{
        height: auto;
    }
    .main404{
        padding: 0;
    }
    .main404 .bg404 {
        height: 200px;
        background-position: center;
        background-size: contain;
    }
    .page-404{
        text-align: center;
    }
    .main404 .big-text{
        margin: 18px 0 5px 0;
    }
    .main404 .middle_text {
        margin: 0 0 10px 0;
    }
    .main404 .small_text {
        margin: 0 0 15px 0;
    }
    .main404 .buttons404{
        margin: 0 0 20px 0;
    }
    .content .essays-referral .referral-blocks .block{
        border-radius: 2px;
        width: 100%;
        margin: 0 0 10px 0!important;
        box-sizing: border-box;
        box-shadow: none;
    }
}
@media screen and (max-width: 760px){
    .orders .row-order .col-4 {
        padding: 0 15px 0 15px;
    }
    .content #completed-orders .order .row-4 .btn{
        margin: 5px 5px;
    }
    .Order .e-container .orderform .vip_services table{
        background: #fff;
    }
}
@media screen and (max-width: 680px){
    .footer-content .footer-menu li{
        width: 25%;
    }
    .footer-content .footer-button-wrapper{
        margin: 0;
    }
    .footer-content .footer-middle > div{
        width: 100%!important;
    }
    .footer-content .footer-articles{
        margin: 0 0 30px 0;
    }
    body .mini_order_form .v2 .e-row .field-label{
        margin: 0 0 5px 0;
        text-align: left;
    }
    body .e-container .essay-order .mini-order-row .mini-order-group{
        margin-bottom: 20px;
    }
    body .e-table.orderform2 .e-row{
        padding: 0;
    }
    body .e-table.orderform2 .e-row .e-td{
        padding: 9px 3px 9px 3px!important;
        text-align: left!important;
        border-top: none;
    }
    body .e-table.orderform2 .e-row.e-row-actions .e-td{
        text-align: center!important;
    }
    body .e-table.orderform2 .e-row .e-td.orderform2-title{
        padding-bottom: 0;
        border-bottom: none;
    }
    .final-order-price-notice p{
        margin: 15px 0;
    }
    .content .order-detail table.table-bordered tr td .button-a{
        display: block;
        margin: 0;
    }
    .content .order-detail table.table-bordered tr td .btn{
        margin: 10px 0 5px 0;
    }
    .content #referral-account-wrapper .more-info.mobile {
        margin: 0 0 20px 0;
    }
    .content .remind-friends .text{
        max-width: 100%;
        width: 100%;
        margin: 0 10px;
        max-height: 50px;
        display: block;
        padding: 24px 0 5px 60px!important;
    }
    .content .essays-referral .top .left-part p, .content .essays-referral .top .left-part p.earnings .affiliate-discount-for-referral, .content #referral-account-wrapper #referral-account .highlight.blue span{
        text-align: center;
    }
    .content .e-container .box_user.box_user2 table tr td.order-buttons{
        text-align: center;
    }
    .home-bg1-wrapper{
        height: 220px;
        background-size: contain;
        width: 100%;
        background-position: center;
        margin-bottom: 20px;
    }
    .first-text-line .row .col-8{
        width: 100%;
    }
    .information-blocks {
        margin: -21px 0 0 0;
    }
    .first-text-line .col-7, .third-text-line .row .col-6{
        width: 100%!important;
    }
    .order-process-wrapper .order-process-item{
        width: 170px;
    }
    .accept-wrapper .we-accept li {
        margin: 0 0 0 2px;
    }
    .Order .e-container .e-table .e-row .e-td.order_input, .Order .e-container form .e-table .e-row .e-td.order_lf{
        width: 100%;
    }
    .Order .e-container .e-table span.hint {
        left: auto;
        right: 0;
        top: -25px;
        padding: 0;
    }
    .Order .e-container .orderform .vip_services table td{
        display: inline-block;
        width: auto!important;
        text-align: center!important;
        padding: 0 3px!important;
    }
    .Order .e-container .orderform .vip_services table td.uc{
        padding: 10px 5px 10px 5px!important;
        display: block;
        width: 100%!important;
        text-align: center;
        font-size: 13px;
        line-height: 15px;
    }
    .Order .e-container .vip_services_content .vip-add{
        top: 2px;
    }
    .Order .e-container .orderform .vip_services .vip-price{
        font-size: 13px;
        line-height: 15px;
    }
    .vip_services_content tr{
        text-align: center;
        border-bottom: 1px solid #fff;
        display: block;
    }
    .vip_services_content tr.vip-package{
        border: none;
    }
    .Order .e-container .orderform .vip_services table td.bc{
        padding-bottom: 10px!important;
    }
    .Order .e-container .orderform .vip_services table td.pc{
        min-width: 95px;
        display: block;
    }
    .Order .e-container .vip_services_content .vip-add span{
        width: 90px;
        font-size: 11px;
        line-height: 12px;
        display: inline-block;
        padding: 7px 1px 7px 1px;
    }
    .Order .e-container .orderform .vip_services table .new td.uc:before {
        content: '';
        display: none;
    }
    .Order .e-container .orderform .vip_services table .new td.uc:after {
        display: none;
    }
    .Order .e-container .vip_services_content span.hint:before {
        padding: 4px;
    }
    .Order .e-container .orderform .vip_services div.order_info{
        right: 0!important;
        left: 0!important;
        margin: auto!important;
        width: 280px!important;
    }
    .Order .e-container .orderform .vip_services table td.uc{
        position: relative!important;
        width: 100%!important;
        display: block;
    }
    .Order .e-container .vip_services_content .relative{
        position: static;
    }
    .Order .e-container .orderform .vip_services .new .uc strong:before{
        display: none;
        content: '';
    }
    .Order .e-container .orderform .vip_services .new .uc strong{
        padding: 0;
        display: initial;
    }
    .e-container form .e-table .e-row .e-td.order_lf{
        margin-bottom: 5px;
    }
    .order-steps .step-icon-bg {
        padding: 19px 2px 0 2px;
        width: 85px;
        height: 85px;
    }
    .order-steps .step-item .sprite-step-arrow{
        display: none;
    }
    .order-steps .step-text p {
        font-size: 13px;
        line-height: 18px;
        font-family: 'open_sanssemibold', sans-serif;
    }
    .content .e-container #contact-form{
        padding: 25px;
    }
    .content .e-container #contact-form .contact-row{
        padding: 0 5px;
        margin: 0 0 15px 0;
    }
    .content .e-container #contact-form .contact-row{
        float: none;
        width: 100%;
    }
    .co-b-block .left-img{
        width: 31%;
    }
    .co-b-block .co-b-block-body{
        width: 69%;
    }
    .co-b-block .co-b-block-body .sprite-co-b-block-img2 {
        right: 1%;
    }
    .co-b-block .co-b-block-body{
        padding-left: 15px;
    }
    .af-b-block .af-b-block-text{
        float: none;
        width: 100%;
        padding: 10px 5px 10px 5px;
        text-align: center;
    }
    .af-b-block, .af-b-block .small-title, .af-b-block .ab2,.af-b-block .big-title{
        text-align: center;
        margin: 0;
    }
    .af-b-block .af-b-block-button {
        padding: 42px 0 42px 0;
        float: none;
        width: 100%;
        display: inline-block;
        background-position: center;
        margin: 10px 0 0 0;
    }
    .content .essays-sample{
        float: none;
        width: 100%;
        margin: 0 0 13px 0;
    }
    #ajax_content_profile table td{
        display: block;
        width: 100%!important;
    }
    #ajax_content_profile table tr td{
        border: none!important;
    }
    .Order .e-container .e-table.orderform2 .e-row .e-td{
        text-align: center;
    }
    .Order .e-container .e-table.orderform2 .e-row .e-td.justifyed{
        text-align: center!important;
    }

    .home-calc .sidebar-order-body form > .rows > .row {
        width: 100%!important;
    }
    .home-calc .sidebar-order-body form .row.sidebar-order-total{
        width: 100%;
        margin: 15px 0 0 0;
    }
    .home-header .home-text {
        margin: 15px 0 20px 0;
    }
    .pages .home-calc-row{
        display: none;
    }
    header.pages{
        margin: 0 0 30px 0;
    }
    .bottom-posts .posts-line-wrapper .owl-buttons{
        position: relative;
        left: auto;
        top: 10px;
        right: auto;
        bottom: auto;
    }
    .blog .posts-list .post-item .post-item-image, .blog .posts-list .post-item .post-item-text{
        float: none!important;
        width: 100%!important;
        padding: 0!important;
    }
    .content .order-detail table.table-bordered tr td, .content .order-detail table.table-bordered tr td.l{
        display: block;
        width: 100%!important;
        border: none!important;
        padding: 7px 5%!important;
    }
    .content .order-detail table.table-bordered tr:last-child td{
        padding-bottom: 20px!important;
    }
    .mini_order_form .e-container .mini-order-submit{
        position: relative;
        width: 100%;
        text-align: center;
        margin: 0;
    }
    #countdown_dashboard .timer-body, #countdown_dashboard .discount-info{
        float: none;
        width: 100%;
    }
    #countdown_dashboard{
        height: auto;
    }
    #countdown_dashboard .offer{
        margin: 0 0 16px 0;
    }
    .b-block.timer{
        max-width: 290px;
    }
    #countdown_dashboard .dash .digits {
        width: 46px;
    }
    #countdown_dashboard .timer-body{
        padding-top: 20px;
    }
    #countdown_dashboard .discount-info{
        padding: 20px 0 20px 0;
        background: none;
    }
}

@media screen and (max-width: 568px){
    body .e-container .essay-order .mini-order-row .mini-order-group{
        width: 100%;
    }
    .header-wrapper.top-fixed:before{
        height: 60px;
    }
    header.home{
        background: transparent;
    }
    .home-bg1-wrapper{
        display: none;
        background: none;
    }
    .home-discounts-block{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .second-text-line{
        margin: 30px 0 0 0;
        padding: 35px 0 40px 0;
    }
    .first-order-line{
        margin: 0 0 40px 0;
    }
    .order-process-wrapper .order-process-item{
        padding: 40px 0 20px 150px;
    }
    .order-process-item .order-process-icon{
        top: 5px;
    }
    .order-process-line .order-button-wrapper{
        margin: 25px 0 0 0;
    }
    .testimonials-line .h2{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .Order .e-container .orderform div#writer-level-hint th, .Order .e-container .orderform div#writer-level-hint td{
        padding: 1px;
        font-size: 8px;
        line-height: 10px;
    }
    .Order .e-container .upgrade-hint.inline{
        display: block;
        margin: 3px 0 0 0;
    }
    .Order .update-hint-wrapper .update-hint{
        left: 0;
    }
    .user-icon-wrapper{
        padding: 0;
    }
    .share_block .fb-like{
        display: none;
    }
    body .e-container .essay-order.theme-styled #essay_total_price{
        text-align: center;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row{
        margin: 5px 15px 0 15px;
        width: auto;
    }
    .mini_order_form .e-container .col-lg-4.mini-order-group.mini-order-total-price .label{
        margin: 0;
    }
    body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
        width: 100%!important;
        text-align: center!important;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
        display: none;
    }
    .fixed-line .menu-button-wrapper{
        padding: 0 7px 0 13px;
    }
    body #bottom-callback{
        display: none!important;
    }
    h1,.h1{font-size:25px;line-height: 29px;}
    h2,.h2{font-size:24px;line-height: 28px}
    h3,.h3{;font-size:22px;line-height: 28px}
    h4,.h4{font-size:19px;line-height: 28px}
    h5,.h5{font-size:17px;line-height: 24px;}
    h6,.h6{font-size:14px;line-height: 24px}
    header.pages {
        margin: 0 0 15px 0;
    }
    h1.entry-title {
        margin-bottom: 10px;
    }
    .content .remind-friends .text {
        max-width: 200px!important;
        width: auto!important;
        margin: 0 auto!important;
        padding: 18px 0 5px 60px!important;
    }
    .information-blocks .info-block {
        padding: 20px 20px 20px 20px;
        min-height: 1px;
    }
    .information-blocks .info-block .info-block-title{
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 5px 0;
    }
    .home-discounts-block .home-discounts-item{
        min-height: 1px;
        margin: 0 0 15px 0;
        padding: 10px;
    }
    .home-discounts-block .home-discounts-item .discount-number, .home-discounts-block .home-discounts-item .discount-pages{
        float: left;
        width: 50%;
        padding: 0 10px;
    }
    .home-discounts-item .discount-number p{
        margin: 0;
    }
    .home-discounts-block .home-discounts-item .discount-number{
        text-align: right;
        margin: 0;
    }
    .home-discounts-block .home-discounts-item .discount-pages{
        text-align: left;
        position: relative;
        top: 5px;
    }
    .home-discounts-item .discount-pages .pages{
        font-size: 24px;
        line-height: 24px;
        margin-top: 10px;
    }
    .home-discounts-item .discount-pages .for{
        font-size: 15px;
    }
    .home-discounts-item .discount-number .b{
        font-size: 62px;
        line-height: 62px;
    }
    .home-discounts-item .discount-number .percents{
        font-size: 30px;
        line-height: 30px;
    }
    .home-discounts-item .discount-number .off {
        font-size: 15px;
        line-height: 15px;
    }
    .marked-text-block{
        padding: 30px 20px 10px 20px;
    }
    .home-bg2-wrapper .marked-text-block{
        padding-bottom: 10px;
    }
    .marked-text-block p{
        line-height: 20px;
    }
    .order-process-wrapper .order-process-item{
        width: 100%!important;
        padding: 30px 0 30px 150px;
    }
    .order-process-item .order-process-icon, .order-process-item .order-process-icon-big{
        width: 150px;
    }
    .order-process-item .order-process-text p, .order-process-item .order-process-text p b, .order-process-item .order-process-text p .b{
        text-align: left;
    }
    .order-process-item .order-process-icon, .order-process-item .order-process-icon-big{
        left: -10px;
    }
    .order-process-wrapper .order-process-item:before{
        display: none;
    }
    .order-process-line h3{
        margin-bottom: 0;
    }
    .information-blocks .info-block{
        margin: 0 0 20px 0;
    }
    .container .mini_order_form .mini-order-row .col-lg-3{
        width: 100%;
    }
    .container .mini_order_form .e-container .essay-order .final-order-price-notice p{
        text-align: center;
    }
    .mini_order_form .e-container .essay-order .title{
        padding: 0;
        text-align: center;
        margin: 0 0 22px 0;
        font-size: 20px;
        line-height: 25px;
    }
    .mini_order_form .e-container #form1 .mini-order-row:nth-child(5) .mini-order-group:last-child .label{
        position: relative;
        padding-right: 30px;
    }
    .container .e-container .mini-order-body .help .info {
        right: -85px;
    }
    header .container .e-container .mini-order-body .help .info {
        right: 0;
    }
    .mini_order_form .e-container .col-lg-4.mini-order-group{
        width: 100%!important;
    }
    .mini_order_form .e-container .essay-order {
        padding: 25px 5px 5px 5px;
    }
    .testimonials-slider ._t_our_testimonials ._t_item{
        height: auto;
        padding: 25px 15px 90px 15px;
        margin: 8px 8px 25px 8px;
    }
    .testimonials-slider ._t_our_testimonials ._t_time{
        right: auto;
        left: 15px;
        bottom: 20px;
    }
    .testimonials-slider ._t_our_testimonials ._t_customer {
        left: 15px;
    }
    .testimonials-slider ._t_our_testimonials ._t_customer{
        bottom: 45px;
    }
    .testimonials-slider ._t_our_testimonials ._t_testi{
        height: 120px;
    }
    .more-testi-button-wrapper {
        margin: 0 13px 0 0;
    }
    .testimonials-slider:before, .testimonials-slider ._t_our_testimonials ._t_item:before{
        display: none;
        content: '';
    }
    .testimonials-slider ._t_our_testimonials{
        padding: 0;
    }
    .footer-statistic .site-statistics li .number {
        font-size: 37px;
        line-height: 40px;
    }
    .footer-statistic .site-statistics li .title {
        font-size: 15px;
        line-height: 15px;
        margin: 3px 0 0 0;
    }
    .footer-statistic {
        padding: 10px 0 5px 0;
    }
    .accept-wrapper .we-accept {
        margin: 15px -5px 0 -5px;
    }
    .content .beware-item td{
        display: block;
        width: 100%;
        padding: 10px 15px;
    }
    .content .beware-item td.plus{
        border-bottom: 1px dashed #cfd3dc;
        border-right: none;
    }
    .content .beware-item td p{
        position: relative;
        padding: 0 0 0 35px;
        min-height: 50px;
    }
    .content .beware-item td p:before{
        background-image: url(images/sprite-beware.png);
        background-repeat: no-repeat;
        display: inline-block;
        width: 40px;
        height: 40px;
        background-position: -206px -5px;
        position: absolute;
        left: -15px;
        top: 8px;
        content: '';
    }
    .content .beware-item td.plus p:before{
        background-position: -206px -55px;
    }
    .content .beware-item .beware-icon-wrapper{
        top: -30px;
    }
    .content .beware-title td {
        width: 100%;
        display: block;
        text-align: left;
    }
    .content .beware-title h3{
        font-size: 20px;
        line-height: 25px;
    }
    .content .beware-title .beware-title-icon, .content .beware-title h3{
        display: inline-block;
    }
    .content .beware-title .beware-title-icon{
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative;
        top: -9px;
    }
    .co-b-block .left-img, .co-b-block .co-b-block-body{
        float: none;
        width: 100%;
    }
    .co-b-block .co-b-block-wrapper, .co-b-block .left-img, .co-b-block .co-b-block-body{
        height: auto;
    }
    .co-b-block .left-img{
        padding: 8px;
    }
    .co-b-block .co-b-block-body .sprite-co-b-block-img2{
        display: none;
    }
    .co-b-block .co-b-block-body {
        padding: 9px 9px 5px 9px;
    }
    .faq_item .faq_title h4{
        padding: 14px 10px 14px 45px;
    }
    .faq_item .faq_title h4:before{
        left: 20px;
        top: 25px;
    }
    .af-b-block .small-title, .af-b-block .ab2{
        line-height: 16px;
        margin: 0 0 5px 0;
    }
    .af-b-block .big-title{
        line-height: 24px;
        margin: 0 0 10px 0;
    }
    .ds-b-block .ds-b-block-body .ds-col{
        float: none;
        width: 100%;
        border: none;
        border-bottom: 1px dashed #fff;
    }
    .ds-b-block .ds-b-block-body .ds-col:after{
        display: block;
        width: 100%;
        height: 0;
        clear: both;
        content: '';
    }
    .ds-b-block .top{
        text-align: right;
    }
    .ds-b-block .bottom, .ds-b-block .for{
        text-align: left;
    }
    .ds-b-block .top, .ds-b-block .bottom{
        float: left;
        width: 50%;
        padding: 0 5px;
        margin: 0;
    }
    .ds-b-block .size{
        font-size: 55px;
    }
    .ds-b-block .pages {
        font-size: 25px;
        line-height: 25px;
    }
    .ds-b-block .for{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 4px;
    }
    .ds-b-block .percents {
        right: 4px;
        top: 14px;
        font-size: 29px;
        line-height: 29px;
    }
    .ds-b-block .ds-b-block-wrapper {
        padding: 2px 5px 2px 5px;
    }
    .ds-b-block .bottom{
        position: relative;
        top: 14px;
    }
    .page-testimonials .testimonials-slider ._t_our_testimonials ._t_item {
        padding: 20px 15px 70px 15px;
        margin: 0 0 25px 0;
    }
    .page-testimonials .testimonials-slider ._t_our_testimonials ._t_order {
        font-size: 14px;
        line-height: 18px;
        text-align: left;
        max-height: 100px;
    }
    .page-testimonials .testimonials-slider ._t_our_testimonials ._t_rating, .page-testimonials .testimonials-slider ._t_our_testimonials ._t_time_and_order{
        float: none;
        clear: both;
    }
    .page-testimonials .testimonials-slider ._t_our_testimonials ._t_testi {
        margin: 15px 0 10px 0;
    }
    .page-testimonials .testimonials-slider ._t_our_testimonials ._t_customer {
        left: 15px;
        bottom: 45px;
    }
    .page-testimonials .testimonials-slider ._t_our_testimonials ._t_time {
        right: auto;
        bottom: 16px;
        left: 15px;
    }
    .Order .e-container form .e-title{
        font-size: 18px;
        line-height: 22px;
    }
    .Order .e-container form #personal_information:before, .Order .e-container form #paper_information:before{
        top: -60px;
    }
    .Order .e-container .orderform div.order_info, .Order .e-container .hint .tooltip{
        width: 260px!important;
        right: -20px!important;
    }
    .Order .e-container .e-text-hint.blue{
        padding: 0 0 30px 0;
    }
    .Order .e-container form .file-row a {
        right: 0;
    }
    .Order .e-container .orderform input.order_submit{
        margin: 12px 0 0 0;
    }
    .content .thanks-text{
        background: #edeff2;
        padding: 15px;
    }
    .content .e-container .order-details-payment .right, .content .e-container .order-details-payment .left{
        float: none;
        width: 100%;
    }
    .content .e-container .order-details-payment .right p{
        text-align: left;
    }
    .home-calc{
        border-radius: 5px 5px 0 0;
    }
    .information-blocks .row .col-3:nth-child(1) .info-block{
        border-radius: 0 0 5px 5px;
    }
    .home-calc .e-container .sidebar-order-footer {
        margin: 20px 0 0 0;
        text-align: center;
    }
    h1.home-title{
        font-size: 20px;
        line-height: 26px;
    }
    h1.home-title span{
        display: block;
    }
    .home-text p span{
        display: none;
    }
    .home-text p{
        color: #c2bfff;
        font-size: 14px;
        line-height: 16px;
    }
    .fixed-line .header-chat-wrapper{
        margin: 0;
        display: none;
    }
    .fixed-line .logo-wrapper .small-logo{
        display: block;
    }
    .fixed-line .logo-wrapper .logo{
        display: none;
    }
    .fixed-line .logo-wrapper {
        padding: 10px 15px 0 10px;
    }
    .home-header .home-text {
        margin: 5px 0 5px 0;
    }
    .fixed-line table {
        height: 60px;
    }
    .home-header .mob-buttons{
        display: table;
        height: 46px;
        margin: 13px 0;
    }
    .home-header .mob-buttons td{
        vertical-align: middle;
        text-align: center;
    }
    .home-header .mob-buttons .support-phones{
        margin: 0;
        font-size: 0;
        line-height: 0;
        padding: 8px 0 0 24px;
        position: relative;
        display: inline-block;
        color: transparent;
    }
    .home-header .mob-buttons .support-phones a{
        font-size: 15px;
        line-height: 20px;
        color: #fff;
        border-bottom: 1px dashed transparent;
        display: block;
    }
    .home-header .mob-buttons .support-phones a:hover{
        border-bottom-color: #fff;
    }
    .home-header .mob-buttons .support-phones:before{
        position: absolute;
        left: 0;
        top: 22px;
        width: 15px;
        height: 15px;
        background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMA7rtEMyKZd1UR3cyqq8RlnwAAAEVJREFUCNdjmHSZAQRyb4Mp2bsNIGrtRQew4BWwoO11MMV0MQBEscqKMngAacOLJbIqDAzMsnfv3gVyg+7evQSSthHMBADHrRHfAp0jOQAAAABJRU5ErkJggg==') no-repeat;
        background-position: center;
        content: '';
        display: inline-block;
    }
    .home-header .mob-buttons .mob-phone-wrapper{
        width: 60%;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_item {
        padding: 40px 20px 80px 20px;
        margin: 10px;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_customer {
        left: 20px;
    }
    .bottom-testimonials-wrapper .testimonials-slider ._t_our_testimonials ._t_time {
        right: auto;
        left: 20px;
    }
    .bottom-testimonials-wrapper .more-testi-button-wrapper {
        margin: 0;
    }
    .bottom-faqs .bottom-faq-item table tr td{
        width: 100%!important;
        display: block;
        padding: 0!important;
    }
    .posts-list .post-item{
        padding: 15px;
    }
    h1, .h1{
        line-height: 37px;
    }
    .main404 .big-text {
        font-size: 35px;
        line-height: 39px;
    }
    .main404 .small_text {
        font-size: 15px;
        line-height: 23px;
    }
    .main404 .bg404 {
        height: 160px;
    }
    .footer-content .footer-menu-wrapper {
        display: none;
    }
    .footer-content .footer-menu li {
        line-height: 16px;
        font-size: 16px;
    }
    .single-item .date-cat .date{
        margin: 0 0 5px 0;
        display: block;
    }
    #modal-block-call .note-1{
        padding: 0;
        font-size: 14px;
        text-align: center;
    }
    #modal-block-call .row-buttons .btn {
        min-width: 110px;
    }
    #modal-block-call .note-1:before{
        display: none;
        content: '';
    }
    body .jswindow .modal-window {
        padding: 25px 15px!important;
    }
    .footer-content .footer-bottom .bottom-links a, .footer-content .footer-bottom .bottom-links .a, .footer-content .footer-bottom .bottom-links{
        font-size: 13px;
    }
    .drop-login{
        right: 0;
        top: 60px;
    }
    .drop-login:before{
        right: 1px;
    }
    .fixed-line .login-button-wrapper{
        position: static;
    }
    .drop-login{
        top: 72px;
        right: 25px;
        max-width: 290px;
    }
    .infographic .ib-container .ib-content{
        width: 100%;
    }
    .infographic .ib-content-wrapper{
        position: relative;
        padding: 20px 10px 20px 115px;
    }
    .infographic .icon{
        position: absolute;
        left: 0;
        top: 0;
    }
    .content .essays-referral .referral-blocks .block{
        padding: 5px;
    }
    .content #referral-account-wrapper #referral-account{
        padding: 8px;
    }
    .content .referral-program-pop-up-form .btn{
        font-size: 10px;
    }
    .mini_order_form .e-container #essay_total_price{
        display: block;
    }
    .recent-post-item .recent-thumbnail img{
        display: block;
        margin: 0 auto 15px auto;
        height: 130px!important;
    }
    .recent-post-item .recent-category {
        margin: 5px 0;
    }
    .recent-post-item .title a, .recent-post-item .preview-text div{
        height: auto;
    }
    .recent-post-item td{
        text-align: center;
    }
    .bottom-posts .recent-post-item {
        padding: 15px 15px 10px 15px;
        margin: 0;
    }
    .minilogin .ajax_content_mini_login .row .link a {
        padding: 12px 5px 12px 50px;
    }
    .menu-button-wrapper .dropdown-menu{
        top: -73px;
    }
    .menu-button-wrapper .menu-button span{
        height: 4px;
        width: 32px;
    }
    .menu-button-wrapper .menu-button{
        width: 32px;
    }
    .user-icon-wrapper .user-name, .user-icon-wrapper{
        margin: 0;
    }
    .user-icon-wrapper .user-arrow{
        display: none;
    }
    .testimonials-slider ._t_our_testimonials ._t_item{
        box-shadow: 0 0 5px rgba(0,0,0,.2);
    }
    .content .e-container .prices-table-header, .content #essay_calculator{
        padding: 20px 0 25px 0;
    }
    .content .e-container .prices-table-header{
        padding-top: 8px;
    }
    .content .e-container .prices-table-header .col-lg-6{
        width: 100%;
    }
    .marked-text-block:before{
        left: 0;
        right: 0;
        margin: auto;
        width: 32px;
        height: 32px;
        background-size: 32px 32px;
    }
    .marked-text-block.margin-add, .marked-text-block{
        margin-top: 30px;
    }
    #toup{
        width: 35px;
        height: 35px;
        padding: 5px 0 0 0;
    }
    .content .order-detail .button-back {
        padding: 0 0 10px 0;
    }
    .content .e-container .details-block-wrapper .orders-block-title {
        margin: 0 0 20px 0;
    }
}

@media(max-width: 420px) {
    h1,.h1{font-size:19px;line-height: 23px;}
    h2,.h2{font-size:18px;line-height: 22px}
    h3,.h3{;font-size:17px;line-height: 21px}
    h4,.h4{font-size:16px;line-height: 20px}
    h5,.h5{font-size:15px;line-height: 20px;}

    body, .content ul li, .content ol li{
        font-size: 14px;
        line-height: 22px;
    }
    body .fixed-line{
        line-height: 29px;
    }
    .first-text-line p, .third-text-line .row .col-6:first-child p {
        line-height: 20px;
    }
    .second-text-line {
        margin: 8px 0 0 0;
    }
    .first-order-line {
        margin: 0 0 42px 0;
    }
    .testimonials-slider ._t_our_testimonials ._t_testi {
        font-size: 13px;
        line-height: 20px;
    }
    .testimonials-slider ._t_our_testimonials ._t_time {
        font-size: 13px;
    }
}
/*ADAPTIVE*/

/*LIFETIME DISCOUNT*/
.container .lifetime-discount-v2{
    max-width: 745px;
    margin: 0 auto 40px auto;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.container .article-page .lifetime-discount-v2{
    max-width: 100%;
}
.container .lifetime-discount-v2 .title{
    font-size: 20px;
    line-height: 22px;
    color: #1d2438;
    font-weight: normal;
    font-family: 'open_sansbold', sans-serif;
}
.container .lifetime-discount-v2 .discount-values .pages p {
    color: #a8afb2;
}
.container .lifetime-discount-v2 .discount-values .pages .p, .container .lifetime-discount-v2 .discount-values .percent .p{
    font-size: 26px;
    line-height: 26px;
    font-family: 'open_sansbold', sans-serif;
}
.container .lifetime-discount-v2 .discount-values .pages .p{
    color: #2d3b59;
}
.container .lifetime-discount-v2 .discount-values .percent .p{
    color: #00c853;
}
.container .lifetime-discount-v2 .discount-description p{
    color: #2d3b59;
    font-size: 14px;
    margin: 0 0 7px 0;
}
.container .lifetime-discount-v2 .discount-description .p{
    margin: 0;
}
.container .lifetime-discount-v2 .discount-description .p span{
    color: #2d3b59;
    font-weight: normal;
    text-align: center;
    border-radius: 50px;
    font-size: 18px;
    line-height: 18px;
    font-family: 'open_sansbold', sans-serif;
}
.container .lifetime-discount-v2 .graph .min-max span{
    font-size: 12px;
    line-height: 12px;
    color: #1a4359;
}
.container .lifetime-discount-v2 .graph .data .line{
    background: linear-gradient(to bottom, #d5ebf0, #e7f4fc);
    height: 6px;
}
.container .lifetime-discount-v2 .graph .data .fill:before {
    top: -8px;
    right: -17px;
    width: 23px;
    height: 23px;
    background-color: #00c853;
}
.container .lifetime-discount-v2 .graph .data .fill:after {
    width: 11px;
    height: 11px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #00c853;
}
.container .lifetime-discount-v2 .graph .data .fill {
    background: linear-gradient(to bottom, #00bf4e, #00c752);
}
.container .lifetime-discount-v2 .graph .min-max span b {
    color: #2d3b59;
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 13px;
}
.container .lifetime-discount-v2 .graph .notice{
    background-color: #fff;
    border: 2px solid #f5f5f5;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    border-radius: 5px;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    color: #1d2438;
    top: -40px;
    margin: 0 0 0 -25px;
    padding: 7px 6px;
}
.container .lifetime-discount-v2 .graph .notice:before{
    border-top: 6px solid #f5f5f5;
}
.container .lifetime-discount-v2 .discount-values .percent{
    padding: 0 22px 0 0;
    background-image: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAARVBMVEUAAAB3ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve93ve/U9ldCAAAAFnRSTlMAghG0KflnYu+8LijD4MSrcFtZTDoHi/GNCwAAALVJREFUKM91UksWxCAIU6n1M7bTb+5/1HEsFDfyXCQEg6KGY7JrBOJqJ9PHh/AGfTQ/+8pDdi4HAvwseQuk6fVMgOV6QVo3N38veVX8vw8hSSsxT6DqCbB/AEIDT86CHrajxv5gqu6Fyw60OHhzMRG54QVf1LU0khEN4Bo+N1fhdjZSIQvMOshWKoiVNFdBmltQL+hx9YK397desB/JdelIhkMcjX34UOOnHX8G/T4lArFY8fwBDmkNexf80fQAAAAASUVORK5CYII=') no-repeat top right;
}
.container .lifetime-discount-v2 .discount-values{
    width: 26%;
}
.container .lifetime-discount-v2 .discount-description {
    width: 25%;
}
.container .lifetime-discount-v2 .graph {
    width: 49%;
}
.container .lifetime-discount-v2 .graph .positions{
    top: 5px;
}
@media screen and (max-width: 1250px){
    .container .lifetime-discount-v2 .graph{
        width: 49%;
    }
    .container .lifetime-discount-v2 .discount-description{
        width: 23%;
    }
    .container .lifetime-discount-v2 .discount-values{
        width: 28%;
    }
}
@media screen and (max-width: 1199px){
    .container .lifetime-discount-v2 .graph{
        width: 45%;
    }
    .container .lifetime-discount-v2 .discount-description{
        width: 25%;
    }
    .container .lifetime-discount-v2 .discount-values{
        width: 30%;
    }
}
@media screen and (max-width: 800px){
    .container .lifetime-discount-v2 .graph {
        width: 100%;
        float: none;
        clear: both;
        position: relative;
        top: 20px;
        display: block!important;
    }
    .container .lifetime-discount-v2 .discount-values {
        width: auto!important;
        float: left!important;
        display: block!important;
        position: relative!important;
        margin-bottom: 20px;
    }
    .container .lifetime-discount-v2 .discount-description .p{
        text-align: right;
    }
    .container .lifetime-discount-v2 .discount-description{
        width: auto!important;
        float: right!important;
        display: block!important;
    }
    .container .lifetime-discount-v2 {
        padding: 25px 25px 40px 25px;
    }
    .content .e-container .prices-table-header .col-lg-4:nth-child(1) {
        width: 50%;
    }
    .content .e-container .prices-table-header .col-lg-4:nth-child(2) {
        width: 50%;
    }
    .content .e-container .prices-table-header .col-lg-4:nth-child(3) {
        width: 100%;
        text-align: left;
        margin: 15px 0 0 0;
    }
    h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 20px 0;}
}
@media screen and (max-width: 568px){
    .container .lifetime-discount-v2 .discount-values .pages .p, .container .lifetime-discount-v2 .discount-values .percent .p{
        font-size: 26px;
    }
    .container .lifetime-discount-v2 .discount-description .p span {
        padding: 5px 14px;
    }
    .container .lifetime-discount-v2 {
        padding: 15px 10px 35px 10px;
    }
    .container .lifetime-discount-v2 .title{
        text-align: center;
    }
    .container .lifetime-discount-v2 .discount-description .p span{
        font-size: 14px;
        line-height: 14px;
    }
    .container .lifetime-discount-v2 .discount-description p{
        font-size: 12px;
    }
    .lifetime-discount-v2 .discount-values .percent {
        padding: 0 24px 0 0!important;
        margin: 0 0 0 10px;
    }
    .container .lifetime-discount-v2 .discount-values .pages{
        width: auto;
        padding-right: 7px;
    }
}
/*LIFETIME DISCOUNT*/

body .policy .policy-content p {
    color: #303540;
}
body .policy .policy-content p span {
    font-family: 'open_sansbold';
}
body .policy .policy-content p a {
    color: #4b62d6;
}
body .policy .policy-content p a:hover {
    color: #2647e9;
}
body .policy .container {
    max-width: 1200px;
    padding: 16px 0;
}
body .policy .icon, body .policy .action {
    top: 0;
    bottom: 0;
    margin: auto;
}
body .policy .action {
    height: 30px;
    right: 8px;
}
body .policy .btn {
    background-color: #3a4be6;
    border-radius: 18px;
}
body .policy .btn:hover {
    background-color: #2d41f5;
}
@media(max-width: 520px) {
    body .policy .policy-content {
        padding: 0 108px 0 12px;
    }
    body .policy .icon {
        display: none;
    }
}

@media (max-width: 492px) {
    body .policy .policy-content {
        padding: 0 8px;
    }
    body .policy .container {
        padding: 6px 0 8px 0;
    }
    body .policy .action {
        right: 0;
        top: 2px;
    }
    body .policy .policy-content p a {
        font-size: 12px;
    }
}

#chat-2 .chat-promo {
    display: none!important;
}
body #chat-2 .chat-status {
    background-color: #001325;
}
body #chat-2 .chat-status {
    color: #fff;
}
#bottom-callback .btn:after{
    border: none!important;
}
.thank-for-order-page .order-steps, .thank-for-order-page .order-text ,.thank-for-order-page .bookmark-hint{
    display: none;
}

.site-search-form .search_message{
    display: none;
    position: absolute;
    top: -45px;
    left: 0;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #C1C1C1;
    border-radius: 6px;
    font-size: 13px;
    box-shadow: none;
    color: red;
    z-index: 9;
    text-align: center;
    width: 100%;
    max-width: 300px;
}
.site-search-form.error .search_message{
    display: inline-block;
}
.post-item.search-item .post-text .rm-wrp .default_button{
    display: none;
}
.search_not_found .blog-search{
    margin: 25px auto;
    max-width: 400px;
}
.page-404 .blog-search{
    margin: 30px 0 0 0;
    max-width: 400px;
}
@media screen and (max-width: 767px) {
    .page-404 .blog-search{
        margin: 30px auto 30px auto;
    }
}

.virus-block{
    margin: 0 auto 40px auto;
    max-width: 1110px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 20px 35px 20px 35px;
}
.virus-block p{
    margin: 0;
}
.virus-block .p{
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    padding: 0 0 0 70px;
    text-align: center;
}
.virus-block .p:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
    content: '';
    background-image: url("images/check_retina.png");
}
.virus-button .default_button{
    margin: 10px 0 0 0;
    width: 100%;
    max-width: 190px;
    padding: 14px 25px;
}
@media screen and (max-width: 568px){
    .virus-block{
        padding: 10px 10px 10px 10px;
        margin: 0 auto 20px auto;
    }
    .virus-block .p:before{
        left: 0;
        right: 0;
        top: 4px;
        bottom: auto;
        width: 32px;
        height: 32px;
        background-size: 32px 32px;
    }
    .virus-block .p{
        font-size: 14px;
        line-height: 24px;
        padding: 40px 0 0 0;
    }
}

/*PRICES PAGE*/
.exclusive-discount{
    margin: 30px auto;
    max-width: 731px;
    background: #fff url("images/calc-bg.png") no-repeat top -25px left -35px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 10px rgba(0,0,0,.1);
    padding: 23px 175px 23px 25px;
    position: relative;
    overflow: hidden;
}
.exclusive-discount .default_button, .exclusive-discount .live-chat{
    display: inline-block;
    margin: 5px;
    width: 100%;
    max-width: 150px;
}
.exclusive-discount .default_button, .exclusive-discount .live-chat span{
    padding: 15px 5px;
    font-size: 12px;
    line-height: 12px;
    box-shadow: none!important;
}
.exclusive-discount .live-chat span{
    width: 100%;
    display: inline-block;
    transition: all .3s ease;
    color: #fff;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    border-radius: 30px;
    cursor: pointer;
    border: none;
    background: #303ecd;
}
.exclusive-discount .live-chat span:hover{
    background: #2d3b59;
}
.exclusive-discount .ed-button{
    text-align: center;
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 165px;
    height: 104px;
}
.exclusive-discount .p{
    margin: 0;
    text-align: left;
}
.exclusive-discount .p .strong{
    display: block;
    margin: 0 0 5px 0;
    font-size: 18px;
    line-height: 24px;
}
.exclusive-discount .p .span1, .exclusive-discount .p .span2{
    color: #00c853;
}
.exclusive-discount .p .span3{
    color: #303ecd;
}
.exclusive-vip-text{
    margin: 30px auto;
    max-width: 731px;
    text-align: center;
    overflow: hidden;
}
.exclusive-vip-text .h4{
    display: inline-block;
    position: relative;
    padding: 0 0 0 40px;
}
.exclusive-vip-text .h4 .vip-icon-retina{
    position: absolute;
    left: 0;
    top: -5px;
    bottom: 0;
    margin: auto;
}
.exclusive-vip-text .default_button{
    margin: 5px;
    width: 100%;
    max-width: 150px;
}
.exclusive-vip-text .p{
    margin: 0 0 10px 0;
    padding: 20px 35px 20px 35px;
    border-left: 2px solid #2d3b59;
    background: #f2f4f7;
}
.exclusive-vip-text .default_button2{
    background: #303ecd;
}
.exclusive-vip-text .default_button2:hover{
    background: #2d3b59;
    color: #fff;
}
@media screen and (max-width: 767px){
    .exclusive-discount .p{
        text-align: center;
        margin: 0 0 7px 0;
    }
    .exclusive-discount{
        padding: 20px 15px 10px 15px;
    }
    .exclusive-discount .ed-button {
        position: relative;
        right:auto;
        top: auto;
        bottom: auto;
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 568px){
    .exclusive-discount .default_button, .exclusive-discount .live-chat{
        max-width: 115px;
    }
    .exclusive-vip-text .p{
        padding: 10px 20px 10px 20px;
    }
    .exclusive-vip-text .default_button{
        max-width: 130px;
    }
}
/*PRICES PAGE*/

.icons-table{
    width: auto;
    margin: 0 0 15px auto;
    display: table;
    vertical-align: middle;
    border: none;
    border-collapse: collapse;
    max-width: 310px;
    line-height: 0;
}
.icons-table img{
    max-width: 100%;
    width: auto;
    height: auto;
}
.icons-table .tr{
    display: table-row;
}
.icons-table .tr .td{
    padding: 0 5px;
    vertical-align: middle;
    display: table-cell;
    border: none;
}
.icons-table .tr .td:first-child{
    padding-left: 0;
}
.icons-table .tr .td:last-child{
    padding-right: 0;
}
@media screen and (max-width: 991px){
    .icons-table{
        margin: 0 0 15px 0;
    }
}
@media screen and (max-width: 767px){
    .icons-table {
        display: none;
    }
}

/*NEW BANNERS*/
.top-writers-block{
    background: #fff url("images/calc-bg2.png") no-repeat right -20px top -10px;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    border-radius: 5px;
    max-width: 731px;
    margin: 30px auto;
    position: relative;
    padding: 18px 35px 18px 220px;
    overflow: hidden;
}
.top-writers-block.vip-support-block{
    background: #fff url("images/calc-bg.png") no-repeat left -20px top -10px;
    padding: 18px 220px 18px 105px;
}
.top-writers-block:before{
    position: absolute;
    left: -20px;
    bottom: -9px;
    display: inline-block;
    content: url("images/top-writers-bg.png");
}
.top-writers-block.vip-support-block:before{
    right: 0;
    left: auto;
    bottom: -10px;
    content: url("images/vip-support-bg.png");
}
.top-writers-block .p{
    margin: 0 0 13px 0;
    font-size: 16px;
    line-height: 20px;
    color: #303540;
    text-align: left;
}
.top-writers-block .ttl br{
    display: none;
}
.top-writers-block .ttl{
    font-size: 25px;
    line-height: 25px;
    color: #2d3b59;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 10px 0;
}
.top-writers-block .default_button{
    padding: 15px 5px;
    width: 100%;
    max-width: 240px;
}

.vip-services-block{
    padding: 36px 20px 25px 35px;
    background: #fff url("images/home-bg2.png") no-repeat bottom 10px right 15px;
    max-width: 745px;
    margin: 30px auto;
    position: relative;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    border-radius: 5px;
    background-size: 200px auto;
    text-align: center;
    overflow: hidden;
}
.vip-services-block:before{
    position: absolute;
    left: -20px;
    top: -10px;
    display: inline-block;
    content: url("images/calc-bg.png");
}
.vip-services-block .vip-block-title{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    margin: 0 0 13px 0;
    color: #1d2438;
    font-family: 'open_sansbold', sans-serif;
    display: inline-block;
    position: relative;
}
.vip-services-block .vip-block-title:before{
    position: absolute;
    left: -17px;
    top: -22px;
    display: inline-block;
    content: url("images/vip-block-crown.png");
}
.vip-block-row{
    max-width: 505px;
}
.vip-block-col{
    margin: 0 0 4px 0;
}
.vip-block-item{
    position: relative;
    transition: all .3s linear;
    cursor: pointer;
    display: block;
    text-decoration: none!important;
    padding: 5px 0 5px 0;
    border-radius: 19px;
    text-align: left;
}
.vip-block-item p{
    position: relative;
    color: #6c7383;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    margin: 0;
}
.vip-block-item:hover p{
    color: #2d3b59;
}
.vip-block-item p .span{
    display: inline-block;
    color: #1d2438;
}
.vip-block-item p .price{
    color: #3445d9;
    font-family: 'open_sansbold', sans-serif;
}
.vip-block-item .v-line{
    display: inline-block;
    background: #f9f9f9;
    border-radius: 20px;
    width: 200px;
    margin: 0 20px 0 0;
}
.vip-block-item .v-line .span{
    display: inline-block;
    border-radius: 20px;
    height: 25px;
    padding: 6px 2px 3px 2px;
    color: #fff;
    text-align: center;
    background: #3445d9;
    font-size: 14px;
    line-height: 14px;
    font-family: 'open_sansbold', sans-serif;
    transition: all .3s linear;
}
.vip-block-item .v-line .span.w10{
    width: 21%;
}
.vip-block-item .v-line .span.w25{
    width: 28%;
}
.vip-block-item .v-line .span.w30{
    width: 33%;
}
.vip-block-item .v-line .span.w35{
    width: 50%;
}
.vip-block-item .v-line .span.w80{
    width: 80%;
}
.vip-block-item .v-line .span.w90{
    width: 90%;
}
.vip-block-item .v-line .span.w100{
    width: 100%;
    background: #00b15d;;
}
.vip-block-item:hover .v-line .span{
    transition: all .3s linear;
    width: 100%!important;
}
@media screen and (max-width: 1199px){
    .top-writers-block{
        padding: 18px 20px 18px 155px;
    }
    .top-writers-block:before{
        left: -60px;
    }
    .top-writers-block.vip-support-block{
        padding: 18px 140px 18px 90px;
    }
    .top-writers-block.vip-support-block:before{
        right: -50px;
    }
    .vip-block-row{
        max-width: 465px;
    }
    .vip-block-item .v-line{
        width: 170px;
    }
    .vip-services-block{
        background-position: bottom 10px right -30px;
    }
}
@media screen and (max-width: 1023px){
    .top-writers-block{
        padding: 18px 15px 18px 140px;
    }
    .top-writers-block:before{
        left: -90px;
    }
    .top-writers-block.vip-support-block{
        padding: 18px 140px 18px 65px;
    }
    .vip-services-block{
        padding: 36px 20px 25px 20px;
    }
}
@media screen and (max-width: 991px){
    .top-writers-block{
        padding: 18px 35px 18px 220px;
    }
    .top-writers-block:before{
        left: -20px;
    }
    .top-writers-block.vip-support-block{
        padding: 18px 220px 18px 105px;
    }
    .top-writers-block:before{
        left: -20px;
    }
    .vip-services-block{
        padding: 36px 20px 25px 35px;
        background-position: bottom 10px right 15px;
    }
    .vip-block-item .v-line{
        width: 200px;
    }
    .vip-block-row{
        max-width: 505px;
    }
}
@media screen and (max-width: 767px){
    .top-writers-block{
        max-width: 538px;
    }
    .vip-services-block{
        max-width: 538px;
        padding: 36px 15px 25px 15px;
        background-position: bottom 10px right -60px;
    }
    .top-writers-block.vip-support-block{
        padding: 18px 200px 18px 115px;
    }
    .top-writers-block{
        padding: 18px 50px 18px 220px;
    }
    .vip-block-item .v-line{
        width: 170px;
        margin: 0 10px 0 0;
    }
    .vip-block-row{
        max-width: 450px;
    }
}
@media screen and (max-width: 568px){
    .top-writers-block{
        max-width: 290px;
        padding: 18px 15px 130px 15px!important;
        text-align: center;
    }
    .top-writers-block:before{
        left: 35px!important;
        right: auto!important;
        bottom: -8px;
        top: auto!important;
        margin: auto;
    }
    .top-writers-block .p{
        text-align: center;
    }
    .top-writers-block .ttl{
        text-align: center;
    }
    .vip-services-block{
        max-width: 290px;
        padding: 36px 10px 25px 10px;
        background-size: 100px auto;
        background: #fff;
    }
    .vip-block-item .v-line{
        display: block;
        width: 100%;
        margin: 0 0 3px 0;
    }
}
/*NEW BANNERS*/

body .mini-login-wrapper .encrypted-connection {
    top: auto;
    right: 0;
    bottom: -20px;
}
body .mini-login-wrapper .row.relative{
    position: static;
}
body .mini-login-wrapper .bootstrap-alert{
    text-align: center;
    padding: 10px 2px;
}
body .e-login-form .encrypted-connection {
    top: 38px;
    right: 82px;
}
body #ajax_content_price .table_essay_calculator tr td , body #ajax_content_price .table_essay_calculator tr td .price {
    transition: all .2s ease;
    text-align: center;
}
body #ajax_content_price .table_essay_calculator tbody tr:not(:first-child):hover td {
    background-color: #e4f7ff!important;
}
body #ajax_content_price .table_essay_calculator tr td:hover .price {
    color: #212540;
    font-weight: 600;
}
body #ajax_content_price .table_essay_calculator tr td .price:hover{
    text-decoration: underline;
}
body #ajax_content_price #form_essay_calculator .prices-calc-footer{
    padding: 0;
    margin: 15px 0 0 0;
}
.page-login-form .e-login-form .title, .page-login-form .mini-login-wrapper .login-url{
    display: none;
}
.content .page-login-form .e-login-form{
    padding-top: 45px;
}
body .e-container .login-form{
    position: relative;
    z-index: 1;
}
.page-login-form .mini-login-wrapper .links{
    text-align: center;
}
.page-login-form .mini-login-wrapper .links a{
    font-size: 13px;
    line-height: 15px;
    color: #202540;
    font-family: 'open_sanssemibold', sans-serif;
}
.page-login-form .mini-login-wrapper .links a:hover{
    color: #0071c7;
    text-decoration: none;
}
.page-login-form .ajax_content_resetpass .links .row{
    text-align: center;
}
.page-login-form.minilogin{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}

/*AFFILIATE PROGRAM PAGE*/
.a-benefits-icon{background-image: url("images/spritesheet-affiliate-banefits.png");background-repeat: no-repeat;display: inline-block}
.a-benefits-icon1{width: 92px;height: 107px;background-position: -5px -5px}
.a-benefits-icon2{width: 89px;height: 107px;background-position: -107px -5px}
.a-benefits-icon3{width: 89px;height: 107px;background-position: -206px -5px}
.a-benefits-icon4{width: 88px;height: 108px;background-position: -305px -5px}
.a-benefits-icon5{width: 88px;height: 108px;background-position: -403px -5px}
.a-benefits-icon6{width: 88px;height: 108px;background-position: -501px -5px}
.a-hiw-icon{background-image: url("images/spritesheet-affiliate-hiw.png");background-repeat: no-repeat;display: inline-block}
.a-hiw-icon1{width: 42px;height: 41px;background-position: -5px -5px}
.a-hiw-icon2{width: 50px;height: 32px;background-position: -57px -5px}
.a-hiw-icon3{width: 49px;height: 33px;background-position: -117px -5px}
.a-hiw-icon4{width: 28px;height: 51px;background-position: -176px -5px}
.a-hiw-icon5{width: 44px;height: 40px;background-position: -214px -5px}
.affiliate-page-wrapper .a-img1{
    margin:0 0 0 0;
    max-width: 100%;
}
.affiliate-page-wrapper .a-img2{
    max-width: 100%;
    display: block;
    margin: 80px 0 0 auto;
}
.affiliate-page-wrapper .a-img3{
    max-width: 100%;
    margin: 20px 0 0 0;
}
.affiliate-page-wrapper .a-become-item{
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper .a-become-item p{
    margin: 0;
}
.affiliate-page-wrapper .a-become-item p.ttl{
    color: #fa8e11;
    font-family: 'open_sanssemibold', sans-serif;
    margin: 0 0 5px 0;
    font-size: 16px;
}
.affiliate-page-wrapper .a-become-item p.p{
    font-size: 13px;
    line-height: 20px;
}
.affiliate-page-wrapper .a-benefits-block-wrapper{
    position: relative;
    padding: 30px 0 15px 0;
    margin: 30px 0;
    background: #f6fcff;
}
.affiliate-page-wrapper .a-benefits-block-wrapper p{
    margin: 0;
}
.affiliate-page-wrapper .a-benefits-block-wrapper:before{
    position: absolute;
    left: -66%;
    top: 0;
    width: 1903px;
    height: 100%;
    display: block;
    content: '';
    background: #f6fcff;
}
.affiliate-page-wrapper .a-benefits-block{
    position: relative;
}
.affiliate-page-wrapper .a-benefits-item{
    position: relative;
    padding: 105px 20px 0 20px;
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper .a-benefits-item .a-benefits-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.affiliate-page-wrapper .a-benefits-item p{
    margin: 0;
    text-align: center;
    color: #303ecd;
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 16px;
}
.affiliate-page-wrapper ul.a-hiw-list{
    padding: 0!important;
    list-style: none;
}
.affiliate-page-wrapper ul.a-hiw-list li{
    position: relative;
    padding: 0 0 0 70px;
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper ul.a-hiw-list li:before{
    display: none;
}
.affiliate-page-wrapper ul.a-hiw-list li:last-child{
    margin: 0;
}
.affiliate-page-wrapper ul.a-hiw-list li .a-hiw-icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.affiliate-page-wrapper .a-become-row p{
    margin: 0;
}
@media screen and (max-width: 767px){
    .affiliate-page-wrapper .a-img1 {
        margin: 0 auto 20px auto;
        max-width: 100%;
        display: block;
    }
    .affiliate-page-wrapper .a-img2{
        margin: 20px auto 20px auto;
    }
    .affiliate-page-wrapper .a-img3 {
        display: block;
        margin: 20px auto 0 auto;
    }
}
/*AFFILIATE PROGRAM PAGE*/
.container .pager:before, .container .pager:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.container .pager .pagination{
    margin: 20px 10px;
    float: left;
}
.container .pager .all-pages{
    margin: 16px 10px;
    float: right;
}
@media screen and (max-width: 568px){
    .container .pager .pagination, .container .pager .all-pages{
        float: none;
        text-align: center;
    }
}
.e-container .orders-mf-table tr td, .e-container .orders-mf-table tr:first-child td{
    background: #fff!important;
}
.e-container .orders-mf-table tr:nth-child(2n) td{
    background: #fafbfc!important;
}
#testimonials{
    display: block!important;
    opacity: 1!important;
    min-height: 40px;
}
#testimonials.loading:before{
    opacity: 0;
}
#sidebar{
    float: right;
    width: 100%;
    margin: 0 0 30px 30px;
    clear: both;
    max-width: 350px;
    padding: 0;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 1199px){
    #sidebar{
        max-width: 300px;
    }
    .sidebar-s td a{
        width: 22px;
    }
}
body .vip-offer-action{
    margin: 0 -1%;
    padding-top: 7px;
}
#ajax_content_vip_offer, #ajax_content_samples, .faq_item, .page-login-form.minilogin{
    overflow: hidden;
}
#ajax_content_price, .page-testimonials, .orders_list_wrapper, #ajax_content_referral, #ajax_content_referrer{
    overflow: hidden;
    padding: 5px;
}
#iframe {
    width: 100%;
    border: none;
}
.o-visible , .o-visible  body {
    overflow: hidden;
}

body .table-of-contents{
    background: none;
    overflow: hidden;
    margin: 0 0 28px 0;
    background: #f8f9fb;
    border-radius: 20px;
    padding: 32px 35px 28px 35px;
}
body .table-of-contents .h4{
    font-size: 16px;
    line-height: 16px;
    color: #343540;
    margin: 0 0 21px 0;
    padding: 0 0 0 37px;
    position: relative;
}
body .table-of-contents .h4:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAAP1BMVEUAAAAt4JY445Zb65cAtZNb65db65cf35UAtZMM3ZYAtZMAtZMA0pUAtZNb65cAtZMS3pYA0JUA2pYAypUAwZRCQBZMAAAADnRSTlMA7/vp5+RM9/DfYkw/GwNK32QAAABDSURBVBjTvchJEgARDADAhGH2mAz/fytVsRTu+tggLpdtt8R7uFrwnIi4f0mQAkWFykPNz8y+TutpaOnoITRY04WxEY+gDPRVxxFuAAAAAElFTkSuQmCC');
    width: 17px;
    height: 15px;
}
body .table-of-contents ul{
    padding: 0!important;
    margin: 0!important;
}
body .table-of-contents ul li{
    padding: 1px 0 7px 38px;
    font-size: 14px;
    line-height: 18px;
    color: #3538b8;
    list-style: none;
    position: relative;
    background: none;
}
body .table-of-contents ul li:before{
    width: 12px;
    height: 7px;
    background-size: 12px 7px;
    background-repeat: no-repeat;
    background-position: 0 0;
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAP1BMVEUAAADY4Ok9Z789Z74+aL89Z76Bm9A9Z77Y4Ok9Z77Y4Ok9aL+TrP/Y4OmGoPdggtlZftRPdct8mO+LotNQds0Mh5LNAAAAC3RSTlMAcNRV9N2mn0gU+PToNQwAAAA4SURBVAjXVYzJDQAhDMQS2JOZcPdfKxK84q9ly+Z/L4Qoh4BWgSifqj4oZMYtycwGOskJZ1zjbgtjRQI9XTjbDAAAAABJRU5ErkJggg==');
    border: none;
    left: 3px;
    top: 6px;
    display: inline-block;
    position: absolute;
}
body .table-of-contents ul li a{
    color: #3538b8;
    text-decoration: none;
    transition: all .3s linear;
}
body .table-of-contents ul li a:hover{
    text-decoration: none;
    transition: all .3s linear;
    color: #6b95ff;
}
@media screen and (max-width: 568px){
    body .table-of-contents{
        padding: 0;
        border-radius: 0;
        background: none;
    }
}

/*ORDER FORM TOP BLOCK*/
.order-top-block{
    margin: 30px auto 30px auto;
    position: relative;
    background-color: #fff;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
}
.order-top-block .how-it-works .table{
    width: 100%;
    margin: 0;
}
.order-top-block .how-it-works .table .td{
    width: 30%;
    vertical-align: middle;
}
.order-top-block .how-it-works .table .td > div{
    position: relative;
    padding: 0 0 0 55px;
}
.order-top-block .how-it-works .table .td > div .o-step{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.order-top-block .how-it-works .table .td.delimiter{
    width: 5%;
    padding: 0;
}
.order-form-text .row:before, .order-form-text .row:after{
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
    content: '';
}
.order-form-text ul{
    padding: 0;
    margin: 0;
}
body .order-form-text ul li{
    font-size: 13px;
    line-height: 20px;
    color: #1e2021;
    padding: 4px 0 4px 35px;
    position: relative;
}
body .order-form-text ul.order-box-list li{
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    list-style: none;
    position: relative;
}
body .order-form-text ul.order-box-save li:before{
    width: 12px;
    height: 7px;
    background-size: 12px 7px;
    background-repeat: no-repeat;
    background-position: 0 0;
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAAP1BMVEUAAADY4Ok9Z789Z74+aL89Z76Bm9A9Z77Y4Ok9Z77Y4Ok9aL+TrP/Y4OmGoPdggtlZftRPdct8mO+LotNQds0Mh5LNAAAAC3RSTlMAcNRV9N2mn0gU+PToNQwAAAA4SURBVAjXVYzJDQAhDMQS2JOZcPdfKxK84q9ly+Z/L4Qoh4BWgSifqj4oZMYtycwGOskJZ1zjbgtjRQI9XTjbDAAAAABJRU5ErkJggg==');
    border: none;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    position: absolute;
}
body .order-form-text ul.order-box-save li span{
    color: #3538b8;
}
body .order-form-text .vip-account-status{
    background: #f4f8fc;
    padding: 10px 10px;
    margin-top: 15px;
    text-align: center;
    border-radius: 10px;
}
body .order-form-text ul.order-box-save li{
    background: none;
    position: relative;
    font-family: 'Gothic', Century Gothic, Arial, sans-serif;
    padding-left: 30px;
}
body .order-form-text ul.order-box-save li b{
    font-family: 'GothicBold', Century Gothic, Arial, sans-serif;
}
.o-step{background-image: url(images/sprite-ot.png);background-repeat: no-repeat;display: inline-block;background-size: 100px 90px}
.o-step-arrow{background: none;
    border-style: solid;
    border-color: #01b58b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 14px;
    height: 14px;
    transform: rotate(-45deg);
    transition: all .3s linear;
    margin: auto;
}
.o-step-step1{width: 36px;height: 40px;background-position: -16px -3px}
.o-step-step2{width: 43px;height: 41px;background-position: -55px -5px}
.o-step-step3{width: 47px;height: 42px;background-position: -2px -48px}
.order-top-block .how-it-works .table .td p{
    margin: 0;
    text-align: left;
    font-size: 13px;
    line-height: 22px;
}
.order-top-block .how-it-works .table .td p.p{
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    font-family: 'open_sansbold', sans-serif;
    color: #293645;
}
.order-top-block .how-it-works{
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dee6e9;
}
.order-form-text .vip-account-status .become-vip-client{
    padding-left: 35px;
    font-size: 14px;
    line-height: 14px;
    color: #1e2021;
    position: relative;
    margin: 0;
    font-family: 'open_sans', sans-serif;
    display: inline-block;
    text-align: left;
}
.order-form-text .vip-account-status .become-vip-client b{
    font-family: 'open_sansbold', sans-serif;
    font-weight: bold;
}
.order-form-text .vip-account-status .become-vip-client .vip-icon-img{
    position: absolute;
    left: 4px;
    top: 0;
    bottom: 3px;
    margin: auto;
}
.order-form-text .vip-account-status .become-vip-client a{
    text-decoration: underline;
    display: inline-block;
    font-family: 'open_sansbold', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #fa8e11;
}
.order-form-text .vip-account-status .become-vip-client.vip-account-active a{
    margin: 0;
}
.order-form-text .vip-account-status .become-vip-client a:hover{
    text-decoration: none;
}
@media screen and (max-width: 991px){
    .order-top-block{
        max-width: 100%;
        padding: 0;
        margin: 0 auto 15px auto;
    }
    body .order-form-text .vip-account-status, body .order-form-text ul.order-box-save{
        margin-left: 0;
    }
    .order-form-text .row {
        margin: 0 -15px;
    }
    body .order-form-text ul li{
        padding: 4px 0 4px 20px;
    }
    body .order-form-text ul.order-box-save li{
        list-style: none;
    }
}
@media screen and (max-width: 768px){
    .order-form-text .vip-account-status .become-vip-client a{
        margin-left: 5px;
    }
}
@media screen and (max-width: 767px){
    .order-form-text .row .col-6{
        width: 100%;
    }
}
@media screen and (max-width: 600px){
    .order-top-block .how-it-works .table .td.delimiter{
        display: none;
    }
    .order-top-block .how-it-works .table .td{
        display: block;
        width: 100%;
        margin: 10px 0;
    }
    .order-top-block .how-it-works{
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .order-form-text ul li{
        padding: 1px 0 4px 25px;
        font-size: 13px;
        line-height: 18px;
    }
}
@media screen and (max-width: 420px){
    .order-form-text .vip-account-status .become-vip-client{
        text-align: center;
    }
    .order-form-text .vip-account-status .become-vip-client a{
        display: block;
        margin: 5px 0 0 0;
    }
    .order-form-text .vip-account-status .become-vip-client a .green-color{
        display: block;
    }
}
.Order .vip-account-status.vip-account-status-1{
    display: none;
}
/*ORDER FORM TOP BLOCK*/
.blog-single-img{
    max-width: 100%;
    margin: 0 auto 30px auto;
    display: block;
}

body .e-container .vip_services table tbody tr.recommend{
    background: transparent!important;
    border-color: transparent!important;
}
.e-container .vip_services table tbody tr.recommend .uc{
    color: #3445d9!important;
}
body .e-container .vip_services table tbody tr.recommend:not(.bg-white){
    background-color: #ffffd36b!important;
    border-color: #ffff9c!important;
}
body .recommend-vip-services{
    background: #2d3b59;
    border-radius: 0;
    margin: 0 auto 15px auto;
}
body .recommend-vip-services .arrow{
    border-color: #2d3b59 transparent transparent transparent;
}
body .recommend-vip-services .arrow-1{
    top: 26px;
}
body .recommend-vip-services .arrow-2{
    display: none;
}
body .recommend-vip-services p{
    font-weight: normal;
    margin: 0;
}
body .recommend-vip-services p .semi-bold{
    font-weight: normal;
    font-family: 'RobotoBold', sans-serif;
}
body .recommend-vip-services .title{
    font-weight: normal;
    font-family: 'RobotoBold', sans-serif;
}
body .recommend-vip-services .btn{
    font-weight: normal;
    font-family: 'RobotoBold', sans-serif;
    display: inline-block;
    padding: 7px 14px;
    width: auto;
}
body .recommend-vip-services .action{
    top: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
    text-align: center;
}
@media screen and (max-width: 1199px){
    body .recommend-vip-services{
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        width: auto
    }
    body .recommend-vip-services .arrow{
        bottom: -7px;
        border-width: 7px 7px 0 7px;
        border-color: #2d3b59 transparent transparent transparent;
    }
    body .recommend-vip-services .arrow-1{
        left: 15%;
        top: auto;
    }
    body .recommend-vip-services .arrow-2{
        display: none;
    }
    body .recommend-vip-services{
        padding: 15px 95px 15px 175px;
    }
    body .recommend-vip-services .action{
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 10px;
    }
}
@media screen and (max-width: 736px){
    body .recommend-vip-services{
        margin: 0 10px 15px 10px;
        padding: 15px 10px 15px 10px;
        width: auto
    }
    body .recommend-vip-services .title{
        position: relative;
        left: auto;
        top: auto
    }
    body .recommend-vip-services .action{
        top: 8px;
        bottom: auto;
    }
    body .e-container .vip_services table tbody tr.recommend{
        border-color: #fff!important;
    }
}
@media screen and (max-width: 680px){
    body .recommend-vip-services .arrow-1{
        left: 0;
        right: 0;
        margin: auto;
        display: inline-block;
    }
}
@media screen and (max-width: 568px){
    main .e-container .orderform .vip_services table .new td.uc{
        padding: 0!important;
    }
    .Order .e-container .orderform .vip_services table td.uc{
        padding: 0!important;
    }
    .vip_services_content tr{
        margin-bottom: 15px;
    }
    main .e-container .orderform .vip_services table .new td.uc:before{
        display: none;
    }
    main .e-container .orderform .vip_services .uc, main .e-container .orderform .vip_services .vip-price{
        font-size: 14px;
    }
}
.container .e-container .orders-mf-table tr th:last-child, .container .e-container .orders-mf-table tr td:last-child{
    text-align: right;
}
.container .e-container .orders-mf-table tr td.b-mobile{
    text-align: left;
}
.container .e-container .orders-files-table tr td:last-child .actions-button{
    display: none;
}
.container .e-container .orders-files-table tr td.b-mobile:last-child .actions-button{
    display: inline-block;
    text-align: left;
}
.container .e-container .orders-files-table tr td.b-mobile .b-title:nth-child(3) .actions-button{
    padding: 0;
    margin: 0;
}
.container .e-container .orders-files-table tr td.b-mobile .b-title:nth-child(3) .actions-button:before{
    display: none;
}
.container .e-container .orders-files-table .actions-button{
    padding: 0 0 0 20px;
    border: none;
    background: none!important;
    border-radius: 0;
    color: #4c5573!important;
    position: relative;
}
.container .e-container .orders-files-table .actions-button:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background-image: url(/wp-content/plugins/essays/themes/theme-4/images/icons/spritesheet-user-area.png);
    background-position: 0 -546px;
    width: 15px;
    height: 14px;
}
@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 32),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx){
    .container .e-container .orders-files-table .actions-button:before{
        background-image: url(/wp-content/plugins/essays/themes/theme-4/images/icons/spritesheet-user-area@2x.png);
        background-size: 32px 266px;
    }
}
.container .e-container .orders-files-table .actions-button:hover{
    text-decoration: underline;
}
.container .e-container .orders-mf-table .b-mobile .b-actions .default_button{
    padding: 6px 14px;
    color: #fff;
}
.container .e-container .orders-mf-table .b-title-content .user-area-sprite{
    margin: -4px 6px 0 0;
    vertical-align: middle;
}
.container .e-container form.orderform .vip-services-preview:before{
    display: none;
}
body .e-container form.orderform .e-td .vip-services-preview.vip-services-preview-1{
    margin-top: 10px;
}

body .jswindow .modal-window #improve-services-list input[type='submit'].btn-blue{
    background: #1bb31d;
    border-color: #1bb31d;
    color: #fff;
}
body .jswindow .modal-window #improve-services-list input[type='submit'].btn-blue:hover{
    background: #fff;
    color: #1bb31d;
    border-color: #1bb31d;
}
body .vip-services-modal .ttl{
    font-family: 'open_sansbold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .li.package .name{
    font-family: 'open_sansbold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .new-price{
    font-family: 'open_sansbold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .vip-price{
    font-family: 'open_sanssemibold', sans-serif;
    font-weight: normal;
}
@media screen and (max-width: 568px){
    body .vip-services-modal .buttons .btn{
        min-width: 100px!important;
    }
    body .vip-services-modal .vip-services-list .li{
        padding: 8px 5px;
    }
}
.container .orders .order .td.heading{
    text-align: right;
    padding-right: 0;
}
.container .orders .order .row-order .table{
    margin: 0 0 5px 0;
}
@media screen and (max-width: 580px){
    .container .orders .order .td.heading{
        width: 140px;
    }
    .container .orders .order .row-order .table{
        margin: 0;
    }
}

/* vip plagiarism, vip proofread */
.vip-plag{
    background: #f1f3f7 url("images/plag-bg.png") no-repeat right center;
    max-width: 731px;
    height: 161px;
    margin: 30px auto;
    position: relative;
    padding: 31px 20px 20px 52px;
    overflow: hidden;
}
.vip-plag .default_button{
    position: absolute;
    right: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 24px 0 rgba(28, 25, 25, 0.39)!important;
    width: 159px;
    height: 47px;
    text-transform: none;
    font-size: 14px;
    line-height: 14px;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    padding: 17px 25px;
}
.vip-plag .p{
    color: #303540;
    font-size: 24px;
    line-height: 34px;
}
.vip-plag .p span{
    font-size: 27px;
}
.vip-plag .p .b2{
    color: #00c756;
}

.vip-proof{
    background: #f2f3f7 url("images/proof-bg.png") no-repeat right 5px top 7px;
    max-width: 731px;
    height: 150px;
    margin: 30px auto;
    position: relative;
    padding: 31px 30px 20px 30px;
    text-align: center;
    overflow: hidden;
}
.vip-proof .default_button{
    box-shadow: 0 0 24px 0 rgba(28, 25, 25, 0.39)!important;
    position: absolute;
    right: 32px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 134px;
    height: 47px;
    text-transform: none;
    font-size: 15px;
    line-height: 14px;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    padding: 17px 5px;
}
.vip-proof .p{
    font-size: 22px;
    line-height: 28px;
    color: #303540;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    margin: 0;
}
.vip-proof .p span{
    font-family: 'open_sans', sans-serif;
    font-size: 19px;
}
.vip-proof .p .b{
    color: #00c756;
    font-size: 19px;
    font-family: 'open_sansbold',sans-serif;
}
@media screen and (max-width: 767px){
    .vip-plag, .vip-proof{
        max-width: 538px;
    }
    .vip-plag{
        padding: 31px 20px 20px 15px;
    }
    .vip-plag .default_button{
        width: 140px;
        right: 15px;
    }
    .vip-plag .p{
        font-size: 22px;
    }
    .vip-plag .p span{
        font-size: 25px;
    }
    .vip-proof{
        background-position: left top 7px;
        padding: 12px 15px 5px 220px;
        text-align: left;
        height: 161px;
    }
    .vip-proof .default_button{
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
    }
    .vip-proof .p{
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px 0;
        text-align: left;
    }
}
@media screen and (max-width: 568px){
    .vip-plag, .vip-proof{
        max-width: 290px;
        height: auto;
    }
    .vip-plag{
        padding: 25px 15px 25px 15px;
        background-position: right bottom;
        text-align: center;
    }
    .vip-plag .default_button{
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
    }
    .vip-plag .p{
        text-align: center;
        font-size: 18px;
        line-height: 26px;
    }
    .vip-plag .p span{
        font-size: 19px;
    }
    .vip-proof{
        background-position: left 20px bottom -33px;
        padding: 17px 15px 161px 15px;
        text-align: center;
    }
    .vip-proof .p{
        text-align: center;
        font-size: 16px;
        line-height: 24px;
    }
    .vip-proof .p span{
        font-size: 15px;
    }
    .vip-proof .p .b{
        font-size: 16px;
    }
}
/* vip plagiarism, vip proofread */

/* about us */
.ag-icon{background-image: url("images/spritesheet-ag.png");background-repeat: no-repeat;display: inline-block}
.ag-icon1{width: 30px;height: 37px;background-position: -5px -5px}
.ag-icon2{width: 36px;height: 32px;background-position: -45px -5px}
.ag-icon3{width: 34px;height: 25px;background-position: -91px -5px}
.ag-icon4{width: 31px;height: 36px;background-position: -135px -5px}
.ag-icon5{width: 37px;height: 36px;background-position: -176px -5px}
.ag-icon6{width: 36px;height: 36px;background-position: -223px -5px}

.width-container{
    margin: 0 auto;
    max-width: 980px;
}
.about-col-text h3{
    margin: 5px 0 14px 0;
}
.about-col-text{
    margin: 56px 0 56px 0;
}
.about-why{
    max-width: 400px;
    border-radius: 2px;
    background: #F2F4F7 url("images/ab-why-bg.png") no-repeat right top;
    box-shadow: 0 4px 20px 0 rgba(28, 27, 69, 0.09);
    position: relative;
    padding: 111px 20px 34px 50px;
}
.about-why .h3{
    margin: 0 0 31px 0;
}
.about-why ul{
    padding: 0;
    margin: 0;
}
.about-why ul li{
    padding: 0 0 0 29px;
    margin: 0 0 5px 0;
    position: relative;
    background: none;
}
.about-why ul li:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-radius: 50%;
    background-color: rgb(1, 181, 139);
    width: 8px;
    height: 8px;
}
.about-col-text .row .col-6:nth-child(1){
    border-right: 1px solid #f2f4f7;
}
.about-col-text .row .col-6:nth-child(2){
    padding-left: 70px;
}
.about-col-text .default_button{
    margin: 17px 0 0 0;
    min-width: 150px;
}
.gray-bg-text{
    position: relative;
    padding: 40px 0;
    margin: 80px 0;
    background: #fafbff;
}
.gray-bg-text:before{
    position: absolute;
    left: -100%;
    width: 100%;
    height: 100%;
    top: 0;
    background: #fafbff;
    display: block;
    content: '';
}
.gray-bg-text:after{
    position: absolute;
    right: -100%;
    width: 100%;
    height: 100%;
    top: 0;
    background: #fafbff;
    display: block;
    content: '';
}
.about-guarantees{
    padding: 16px 0 0 0;
    margin: 47px 0 0 0;
    border-top: 1px dashed #cfd3dc;
}
.ag-items .table{
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
}
.ag-items .ag-item{
    vertical-align: middle;
    position: relative;
    border: 1px solid #E7EAED;
    border-radius: 2px;
    box-shadow: 0 4px 20px 0 rgba(28, 27, 69, 0.04);
    height: 78px;
    padding: 5px 15px 5px 68px;
    font-size: 15px;
    line-height: 20px;
    color: #6c6f75;
    font-family: 'open_sanssemibold', sans-serif;
    background: #fff;
}
.ag-items .ag-item .ag-icon{
    position: absolute;
    left: 21px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.exclusive-discount2{
    max-width: 980px;
    margin: 40px auto;
    border: 1px solid #edeff1;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06);
    background: #fafbff url("images/ed2-bg.png") no-repeat right 208px top;
    padding: 53px 220px 65px 60px;
    position: relative;
}
.exclusive-discount2 .p{
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    color: #222938;
    text-align: left;
    max-width: 495px;
}
.exclusive-discount2 .p .strong{
    font-size: 24px;
    line-height: 28px;
    color: #2d3b59;
    margin: 0 0 19px 0;
    display: block;
}
.exclusive-discount2 .p .strong span{
    color: #01b58b;
}
.exclusive-discount2 .p .span1, .exclusive-discount2 .p .span2{
    color: #f96805;
}
.exclusive-discount2 .p .span3{
    color: #3039ca;
}
.exclusive-discount2 .default_button, .exclusive-discount2 .live-chat span{
    padding: 15px 5px;
    font-size: 12px;
    line-height: 12px;
    box-shadow: none!important;
    width: 152px;
    height: 41px;
    margin: 5px 0;
}
.exclusive-discount2 .live-chat span{
    display: inline-block;
    transition: all .3s ease;
    color: #01b58b;
    text-transform: uppercase;
    font-family: 'open_sanssemibold', sans-serif;
    text-align: center;
    border-radius: 30px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #01b58b;
}
.exclusive-discount2 .live-chat span:hover{
    background: #303ecd;
    border-color: #303ecd;
    color: #fff;
}
.exclusive-discount2 .ed-button{
    text-align: center;
    position: absolute;
    right: 50px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 165px;
    height: 104px;
}

.block-pc{
    margin: 40px auto;
    max-width: 980px;
    background: #00c166 url("images/pc2-bg.png") no-repeat top center;
    box-shadow: 0 12px 10px 0 rgba(9, 9, 12, 0.12);
    border-radius: 4px;
    height: 210px;
    position: relative;
    padding: 0;
}
.block-pc:before, .block-pc:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.block-pc .pc-left{
    float: left;
    display: inline-block;
    padding: 51px 30px 20px 58px;
}
.block-pc .pc-left .p1{
    margin: 0 0 14px 0;
    padding: 0 0 23px 0;
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-family: 'open_sansbold', sans-serif;
}
.block-pc .pc-left .p1:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 31px;
    height: 2px;
    background-color: #fff;
}
.block-pc .pc-left .p2{
    margin: 0;
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    font-family: 'open_sansbold', sans-serif;
    text-transform: uppercase;
}
.block-pc .pc-right{
    float: right;
    display: inline-block;
    text-align: center;
    padding: 46px 63px 20px 0;
}
.block-pc .pc-right p{
    margin: 0;
    text-align: center;
}
.block-pc .pc-right a{
    color: #fff;
    font-size: 15px;
    line-height: 15px;
}
.block-pc .support-phones{
    font-size: 0;
}
.block-pc .support-phones span{
    display: block;
    line-height: 12px;
}
.block-pc .live-chat span{
    display: inline-block;
    transition: all .3s ease;
    color: #01b58b;
    text-transform: uppercase;
    text-align: center;
    border-radius: 30px;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 12px 10px 0 rgba(9, 9, 12, 0.12);
    width: 150px;
    height: 40px;
    font-size: 13px;
    line-height: 13px;
    margin: 8px 0 5px 0;
    padding: 14px 2px 10px 2px;
}
.block-pc .live-chat span:hover{
    background: #303ecd;
    color: #fff;
}
.block-pc .support-phones span a{
    font-size: 17px;
    line-height: 22px;
    font-family: 'open_sansbold', sans-serif;
}

.block-ap{
    margin: 40px auto;
    background: #3848e7 url("images/ap-bg.jpg") no-repeat top center;
    border-radius: 4px;
    max-width: 980px;
    height: 210px;
}
.block-ap:before, .block-ap:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.block-ap .left-ap{
    float: left;
    display: inline-block;
    padding: 44px 30px 10px 57px;
    position: relative;
    height: 210px;
}
.block-ap .left-ap:before{
    position: absolute;
    left: 307px;
    bottom: -9px;
    display: inline-block;
    content: url("images/ap-pic.png");
}
.block-ap .left-ap .p1{
    font-size: 22px;
    line-height: 31px;
    color: #fff;
    font-family: 'open_sansbold', sans-serif;
    margin: 0 0 8px 0;
}
.block-ap .left-ap .p1 b{
    display: block;
    font-size: 30px;
    color: #00c853;
}
.block-ap .left-ap .p2{
    font-size: 18px;
    line-height: 22px;
    color: #fff;
}
.block-ap .right-ap{
    float: right;
    padding: 47px 54px 10px 0;
    text-align: center;
    position: relative;
}
.block-ap .right-ap .p3{
    margin: 0 0 10px 0;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.block-ap .right-ap .p3 b{
    font-size: 20px;
}
.block-ap .right-ap .default_button{
    width: 150px;
    padding: 14px 10px;
}

@media screen and (max-width: 991px){
    .exclusive-discount2, .block-pc, .block-ap{
        max-width: 738px;
        margin: 30px auto;
    }
    .about-col-text .col-6{
        width: 100%!important;
    }
    .about-col-text .row .col-6:nth-child(1){
        border: none;
    }
    .about-why{
        margin: 30px auto;
    }
    .about-col-text .row .col-6:nth-child(2){
        padding-left: 15px;
    }
    .exclusive-discount2{
        padding: 30px 175px 36px 15px;
        background-position: right 140px top;
    }
    .exclusive-discount2 .p{
        max-width: 360px;
    }
    .exclusive-discount2 .ed-button{
        right: 15px;
    }
    .about-col-text{
        margin: 0;
    }
    .block-pc .pc-left{
        padding: 51px 30px 20px 20px;
    }
    .block-pc .pc-left .p1{
        font-size: 17px;
    }
    .block-pc .pc-left .p2{
        font-size: 33px;
    }
    .block-pc .pc-right{
        padding: 46px 10px 20px 0;
    }
    .block-pc .pc-right a{
        font-size: 13px;
    }
    .gray-bg-text{
        padding: 20px 0;
        margin: 45px 0;
    }
    .block-ap .left-ap{
        padding: 44px 30px 10px 20px;
    }
    .block-ap .right-ap{
        padding: 47px 15px 10px 0;
    }
    .block-ap .left-ap .p1{
        font-size: 19px;
    }
    .block-ap .right-ap .p3{
        font-size: 14px;
    }
    .block-ap .right-ap .p3 b{
        font-size: 15px;
    }
    .block-ap .left-ap:before{
        left: 208px;
    }
}
@media screen and (max-width: 767px){
    .exclusive-discount2, .block-pc, .block-ap{
        max-width: 568px;
    }
    .ag-items .col-4{
        width: 50%!important;
    }
    .exclusive-discount2{
        background-size: 197px;
        background-position: right 125px top;
        padding: 15px 175px 15px 15px;
    }
    .exclusive-discount2 .p .strong{
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 10px 0;
    }
    .exclusive-discount2 .p{
        font-size: 14px;
        line-height: 22px;
        max-width: 240px;
    }
    .exclusive-discount2 .default_button, .exclusive-discount2 .live-chat span, .exclusive-discount2 .ed-button{
        width: 125px;
    }
    .block-ap .left-ap .p1{
        font-size: 16px;
        line-height: 23px;
    }
    .block-ap .left-ap .p1 b{
        font-size: 20px;
    }
    .block-ap .left-ap .p2{
        font-size: 14px;
        line-height: 19px;
    }
    .block-ap{
        height: auto;
    }
    .block-ap .left-ap {
        padding: 31px 30px 22px 15px;
        height: auto;
    }
    .block-ap .right-ap .p3{
        font-size: 13px;
        line-height: 18px;
    }
    .block-ap .right-ap{
        padding: 36px 15px 30px 0;
    }
    .block-ap .left-ap:before {
        left: 109px;
        bottom: -50px;
        transform: scale(.6);
    }
    .block-pc{
        height: auto;
        background: linear-gradient( 45deg, rgb(1,178,147) 0%, rgb(0,200,83) 100%);
    }
    .block-pc .pc-left{
        padding: 41px 30px 40px 15px;
        position: relative;
    }
    .block-pc .pc-left:before{
        position: absolute;
        left: 150px;
        bottom: -65px;
        display: inline-block;
        content: url("images/pc-pic.png");
        transform: scale(.5);
    }
    .block-pc .pc-left .p1{
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 14px 0;
        padding: 0 0 12px 0;
    }
    .block-pc .pc-left .p2{
        font-size: 27px;
        line-height: 27px;
    }
    .block-pc .pc-right{
        padding: 18px 10px 18px 0;
    }
    .about-guarantees{
        padding: 0;
        margin: 28px 0 0 0;
    }
}
@media screen and (max-width: 568px){
    .exclusive-discount2, .block-pc, .block-ap{
        max-width: 320px;
    }
    .about-why{
        padding: 105px 20px 15px 20px;
    }
    .about-why .h3{
        margin: 0 0 10px;
    }
    .exclusive-discount2{
        background-size: 170px;
        background-position: bottom center;
        padding: 20px 15px 150px 15px;
    }
    .exclusive-discount2 .p{
        max-width: 100%;
    }
    .exclusive-discount2 .ed-button{
        position: relative;
        width: 100%;
        right: auto;
        top: auto;
        bottom: auto;
        text-align: center;
        height: auto;
    }
    .exclusive-discount2 .live-chat{
        display: inline-block;
    }
    .exclusive-discount2 .default_button, .exclusive-discount2 .live-chat span{
        width: 120px;
    }
    .exclusive-discount2 .p{
        text-align: center;
        margin: 0 0 10px 0;
    }
    .about-why ul li{
        font-size: 14px;
        line-height: 20px;
        padding: 0 0 0 15px;
    }
    .block-pc .pc-left{
        padding: 19px 20px 100px 20px;
        position: relative;
        display: block;
        width: 100%;
    }
    .block-pc .pc-left:before{
        left: 5px;
        bottom: -75px;
    }
    .block-pc .pc-right{
        padding: 35px 10px 18px 10px;
        display: block;
        width: 100%;
    }
    .block-pc .pc-left .p1{
        text-align: center;
    }
    .block-pc .pc-left .p1:before{
        left: 0;
        right: 0;
        margin: auto;
    }
    .block-pc .pc-left .p2{
        text-align: center;
    }
    .ag-items .col-4{
        width: 100%!important;
    }
    .block-ap{
        background: linear-gradient( 90deg, rgb(140,78,255) 0%, rgb(44,71,227) 100%);
    }
    .block-ap .left-ap{
        padding: 19px 5px 22px 5px;
        height: auto;
        width: 100%;
        text-align: center;
    }
    .block-ap .left-ap .p1{
        text-align: center;
    }
    .block-ap .left-ap .p1 b{
        display: inline-block;
    }
    .block-ap .left-ap .p2 br{
        display: none;
    }
    .block-ap .right-ap{
        padding: 110px 5px 20px 5px;
        width: 100%;
    }
    .block-ap .left-ap:before{
        left: -17px;
        bottom: -150px;
    }
}
/* about us */

/* guarantees */
.text-with-image{
    margin: 0 0 35px 0;
}
.text-with-image img{
    max-width: 100%;
    margin: 35px -8px 0 30px;
    float: right;
}
.text-with-image ul{
    overflow: hidden;
}
.items-gr{
    margin-top: 38px;
}
.item-gr{
    position: relative;
    padding: 0 0 0 86px;
    margin: 0 0 34px 0;
}
.item-gr .icon-gr{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: rgba(51, 163, 242, 0.078);
}
.item-gr .icon-gr:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background-image: url("images/spritesheet-gr.png");
    background-repeat: no-repeat;
    content: '';
}
.item-gr .icon-gr1:before{
    width: 31px;
    height: 23px;
    background-position: -2px -2px;
}
.item-gr .icon-gr2:before{
    width: 30px;
    height: 34px;
    background-position: -37px -2px;
}
.item-gr .icon-gr3:before{
    width: 38px;
    height: 23px;
    background-position: -71px -2px;
}
.item-gr .icon-gr4:before{
    width: 35px;
    height: 35px;
    background-position: -113px -2px;
}
.item-gr h4{
    margin: 0 0 15px 0;
}
.item-gr p:last-child{
    margin: 0;
}
.gr-pic2{
    max-width: 100%;
    margin: -2px 0 43px 29px;
}
.gr-pic3{
    max-width: 100%;
    margin: 21px 0 0 28px;
}
@media screen and (max-width: 991px){
    .text-with-image img{
        display: none;
    }
    .text-with-image{
        margin: 0;
    }
    .items-gr .col-6{
        width: 100%;
    }
    .gr-pic2{
        margin: 20px auto;
        display: block;
    }
    .gr-pic3{
        display: none;
    }
    .items-gr{
        margin-top: 0;
    }
    .item-gr{
        margin: 0 0 20px;
    }
}
@media screen and (max-width: 568px){
    .item-gr .icon-gr{
        width: 45px;
        height: 45px;
    }
    .item-gr{
        padding: 0 0 0 55px;
    }
}
/* guarantees */

body .v2 .custom-label input:checked + label, body .v2 .writing-quality input:checked+label{
    background-color: #3445d9;
    border-color: #3445d9;
}
body .v2 .order-form-verify{
    box-shadow: none;
    background-color: #00c854 ;
    border-color: #00c854 ;
}
body .order-form-sidebar .body ul li{
    letter-spacing: -.2px;
    background: none;
}
body .order-form-sidebar .body ul li .hint .span{
    width: 15px;
    height: 15px;
    line-height: 14px;
    font-size: 11px;
}
body .order-form-sidebar .body ul li .value, body .order-form-sidebar .body .paper-title li{
    font-weight: normal;
    font-family: 'open_sanssemibold', sans-serif;
}
body .order-form-sidebar .body ul li .value{
    font-size: 12px;
}
body .order-form-sidebar .body{
    padding: 15px 10px;
}
body .order-form-sidebar .body ul li.total span:first-child{
    font-family: 'open_sanssemibold', sans-serif;
}
body .order-form-sidebar .body ul li.total span.value{
    font-family: 'open_sansbold', sans-serif;
}
body .order-form-sidebar .body ul li.total span.value span{
    font-family: 'open_sans', sans-serif;
}
body .v2 .order-steps .step.active{
    background-color: #00c854 ;
}
body .v2 .browse.default_button{
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: left 10px center;
    color: #000;
    background-color: #fff;
}
body .v2 form .file-row .file-upload-button{
    text-align: center;
    background-color: #3445d9;
    border-color: #3445d9;
    border-radius: 4px;
    text-transform: none;
    font-size: 13px;
    font-family: 'open_sans',sans-serif;
    box-shadow: none!important;
}
body .v2 .user-login-form{
    margin: 0 auto;
}
body .v2 .user-login-form .row{
    margin-bottom: 10px;
    text-align: center;
}
body .v2 .user-login-form .row .label{
    display: none;
}
body .v2 .user-login-form .e-title{
    font-size: 17px;
    line-height: 20px;
}
body .order-form-sidebar .order-form-verify{
    padding: 15px 25px;
}
.user-login-form .user-icon-wrapper{
    display: none;
}
.user-login-form.user-info .user-icon-wrapper{
    display: inline-block;
}
.user-login-form.user-info .white_button{
    display: none;
}
body #personal_information .checkbox-label input{
    top: -2px;
}
@media screen and (max-width: 410px){
    body .v2 .orderform{
        padding: 0 0 10px 0;
        box-shadow: none;
    }
    .Order .e-container form .e-title{
        margin: 0 0 15px 0;
    }
}
.v2 .select2-container--default .select2-selection--single .select2-selection__clear{
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.tr-subject .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-right: 55px;
}
#personal_information .select2-container--default .select2-selection--single{
    background: #fafbff;
    border: 1px solid #cfd3dc;
    height: 45px;
    border-radius: 4px;
}
#personal_information .customer-phone .select2 .select2-selection__rendered{
    padding-top: 4px;
}

/* FREE ESSAYS CATEGORIES */
.free-essays-list-block{
    margin: 30px auto;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05);
    border: 1px solid rgb(246, 246, 246);
    border-radius: 10px;
    background: #fff;
    padding: 30px 45px 30px 45px;
    position: relative;
    min-height: 200px;
}
.free-essays-list-block .site-search-form{
    position: relative;
}
.free-essays-list-block ul{
    margin: 40px -22px 0 -22px;
    padding: 0;
    text-align: left;
}
.free-essays-list-block ul:before, .free-essays-list-block ul:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.free-essays-list-block ul li{
    float: left;
    width: 33.33333333%;
    padding: 0 22px 0 22px;
    margin: 0 0 10px 0;
    background: none;
}
.free-essays-list-block .fe-link{
    border-bottom: 1px solid #ececed;
    padding: 0 0 10px;
}
.free-essays-list-block ul li:before{
    display: none;
}
.free-essays-list-block ul li a{
    font-size: 14px;
    line-height: 18px;
    color: #2c2c2c;
    font-family: 'open_sanssemibold', sans-serif;
    position: relative;
    padding: 0 0 0 30px;
    display: inline-block;
}
.free-essays-list-block ul li a:hover{
    color: #3445d9;
}
.free-essays-list-block ul li a .fe-check{
    position: absolute;
    left: 0;
    top: 2px;
    transition: all .3s linear;
    display: inline-block;
    content: '';
    background: #eaf6fd;
    border: 1px solid #3445d9;
    border-radius: 50%;
    width: 14px;
    height: 14px;
}
.fe-check:before, .fe-check:after{
    position: absolute;
    display: inline-block;
    width: 2px;
    content: '';
    background: #3445d9;
}
.fe-check:before{
    height: 4px;
    transform: rotate(-45deg);
    top: 5px;
    left: 3px;
}
.fe-check:after {
    height: 7px;
    transform: rotate(45deg);
    top: 3px;
    left: 6px;
}
@media screen and (max-width: 680px){
    .free-essays-list-block ul li{
        width: 50%;
    }
}
@media screen and (max-width: 424px){
    .free-essays-list-block ul li{
        width: 100%;
    }
    .free-essays-list-block{
        padding: 30px 20px 30px 20px;
    }
}
/* FREE ESSAYS CATEGORIES */

#advantages .row{
    display: flex;
    flex-wrap: wrap;
}
#advantages .row .col-4{
    display: flex;
}
.order_details_wrapper .writing-quality{
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 40px auto;
}
.order_details_wrapper .writing-quality .h1{
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-family: 'open_sansbold', sans-serif;
}
.order_details_wrapper .writing-quality .quality-premium:before{
    content: 'The Most Popular';
}
.order_details_wrapper .writing-quality .quality-item{
    box-shadow: 0 6px 6px 0 rgba(26,17,15,.08);
    border: 1px solid #F0F0F0;
    border-radius: 4px;
    background: #f7f8fa;
}
.order_details_wrapper .writing-quality .quality-item:hover, .order_details_wrapper .writing-quality .quality-item.checked{
    background: #fff;
}
.order_details_wrapper .writing-quality .pricing-title{
    background: transparent!important;
    border-radius: 4px 4px 0 0;
}
.order_details_wrapper .writing-quality .pricing-title p.main-title{
    color: #f6472f!important;
    font-family: 'open_sansbold', sans-serif;
}
.order_details_wrapper .writing-quality .pricing-title p.sub-title{
    color: #25263d!important;
}
.order_details_wrapper .writing-quality .pricing-footer{
    background: #6837e6;
    font-family: 'open_sansbold', sans-serif;
    color: #fff!important;
    border-radius: 0 0 4px 4px;
}
.order_details_wrapper .writing-quality .quality-premium .pricing-footer{
    background: #44ad4e;
}
.order_details_wrapper .writing-quality .quality-supreme .pricing-footer{
    background: #f15d81;
}
.order_details_wrapper .writing-quality .quality-item.checked{
    border-color: #3445d9;
    background: #3445d9;
}
.order_details_wrapper .writing-quality  .quality-item.checked .pricing-title p.main-title, .order_details_wrapper .writing-quality  .quality-item.checked .pricing-title p.sub-title, .order_details_wrapper .writing-quality .quality-item.checked .middle-block ul li{
    color: #fff!important;
}
.order_details_wrapper .writing-quality .quality-item.checked .pricing-footer{
    background: #3445d9;
}
.order_details_wrapper .writing-quality .middle-block ul li{
    background: none;
}
.order_details_wrapper .writing-quality .middle-block ul li p{
    line-height: 18px;
}
.order_details_wrapper .writing-quality .choose-pricing{
    background: transparent;
}
@media screen and (max-width: 780px){
    .order_details_wrapper .writing-quality .pricing-title .main-title {
        margin: 0 7px 0 0;
    }
    .order_details_wrapper .writing-quality .quality-premium:before, .order_details_wrapper .writing-quality .quality-supreme:before{
        top: -27px;
    }
}

body .v2 .writing-quality{
    background: #fff;
}
body .v2 .writing-quality label{
    padding-top: 28px;
    box-shadow: 0 0 5px rgba(0,0,0,.05);
    border: 1px solid rgb(246, 246, 246);
    background: #fff;
}
body .v2 .writing-quality label:hover{
    background: #fafafa;
}
body .v2 .writing-quality .order-radio-group .order-radio-box{
    margin: 0 5px;
    overflow: visible;
}
body .v2 .writing-quality .order-radio-group .order-radio-box:first-child{
    margin-left: 0;
}
body .v2 .writing-quality .order-radio-group .order-radio-box:last-child{
    margin-right: 0;
}
body .v2 .writing-quality span{
    color: #333!important;
}
body .v2 .writing-quality label[for="quality-Supreme"]:after, body .v2 .writing-quality label[for="quality-Premium"]:after{
    display: block;
    background: #f15d81;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 11px;
    line-height: 13px;
    content: 'Recommended';
    position: absolute;
    left: 10px;
    top: 7px;
    margin: auto;
    color: #fff;
    height: 17px;
    text-align: center;
    font-weight: normal;
}
body .v2 .writing-quality label[for="quality-Premium"]:after{
    content: 'Popular';
    background: #44ad4e;
}
body .v2 .writing-quality input:checked+label:before{
    position: absolute;
    right: 5px;
    top: 5px;
    display: inline-block;
    content: '';
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALBAMAAAC9q6FRAAAAG1BMVEUAAAABtYsBtYsBtYsBtYsBtYsBtYsBtYsBtYvz0HzhAAAACHRSTlMAEd3uqiLMREDrxbAAAABASURBVAjXYwADVgjFqFwApoU6TBkYBRgYNToUGYRMgdwmAYaM5kAQl8GjwwjEZWDp6ABxgQJgLkhAEWKKG4gLAOIjDApiuVtkAAAAAElFTkSuQmCC') no-repeat left center;
    width: 14px;
    height: 11px;
    background-size: 14px 11px;
}
body .v2 .writing-quality input:checked+label{
    border: 1px solid #6837e6;
    background: #fff;
}
body .v2 .writing-quality input:checked+label[for="quality-Supreme"]{
    border-color: #f15d81;
}
body .v2 .writing-quality input:checked+label[for="quality-Premium"]{
    border-color: #44ad4e;
}
@media screen and (max-width: 560px){
    body .v2 .writing-quality label{
        padding-top: 10px;
    }
    body .v2 .writing-quality .order-radio-group .order-radio-box{
        margin: 0;
    }
    body .v2 .writing-quality label[for="quality-Supreme"]:after, body .v2 .writing-quality label[for="quality-Premium"]:after, body .v2 .writing-quality input:checked+label:before{
        display: none;
    }
    body .v2 .writing-quality label{
        box-shadow: none;
    }
    body .v2 .tr-paper-format .custom-label input, body .v2 .tr-academic-level .custom-label input{
        z-index: 5;
    }
    .content #ajax_orderfiles .orders-block-title, .content #ajax_ordermessages .orders-block-title, .content #ajax_orderinvoices .orders-block-title{
        padding: 0;
    }
    .content #ajax_orderfiles .buttons, .content #ajax_ordermessages .buttons{
        position: relative;
        right: auto;
        top: auto;
        text-align: center!important;
    }
}

ul.review-type-list{
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    margin: 0;
    max-width: 570px;
    position: absolute;
    z-index: 1;
    left: 45px;
    bottom: 23px;
}
ul.review-type-list li{
    background-image: none!important;
    margin: 0!important;
    text-align: center!important;
    position: relative;
    padding: 4px 10px 5px 10px;
    background-color: rgba(255, 255, 255,.5);
    border-radius: 5px;
    line-height: 0;
    height: 40px;
}
.review-type-list a{
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl{
    position: relative;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    font-family: 'open_sansbold', sans-serif;
    margin: 0;
    padding: 0 0 0 30px;
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl .light-text{
    font-family: 'open_sanssemibold', sans-serif;
    opacity: .8;
    display: block;
    margin: -2px 0 -5px 0;
}
.review-type-list a:hover .ttl{
    color: #00aaea;
}
.review-type-list .review-type-icon{
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.review-type-icon.review-type-icon-tp{
    background: url(images/reviews/trustpilot.svg) no-repeat center;
    background-size: 25px;
}
.review-type-icon.review-type-icon-sj{
    background: url(images/reviews/sitejabber.svg) no-repeat center;
    background-size: 24px;
}
.review-type-icon.review-type-icon-wot{
    background: url(images/reviews/wot.svg) no-repeat left -19px center;
    background-size: 57px;
}
.review-type-icon.review-type-icon-ai{
    background: url(images/ai-free-writing.svg) no-repeat center;
    background-size: 25px;
}
.review-type-list .r-stars{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(images/reviews/star.svg) no-repeat center;
    background-size:12px;
    margin: 0 3px 0 0;
}
.review-type-list .r-stars.empty{
    opacity: .7;
}
.review-type-list .rtl-stars{
    position: relative;
    line-height: 0;
    white-space: nowrap;
}
.review-type-list .lbl{
    display: block;
    margin: 3px 0 0 0;
    font-size: 13px;
    line-height: 18px;
    color: rgba(89, 89, 89, .6);
    position: relative;
}
.review-type-list .lbl .b{
    color: #fc8709;
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 15px;
}
@media screen and (max-width: 1199px){
    ul.review-type-list{
        left: 30px;
    }
}
@media screen and (max-width: 767px){
    .home-calc .e-container .sidebar-order-body{
        padding: 0 0 55px 0;
    }
}
@media(max-width: 680px){
    ul.review-type-list{
        max-width: 100%;
        left: 30px;
        right: 30px;
        flex-wrap: wrap;
    }
    ul.review-type-list li{
        width: calc(50% - 10px);
    }
    .home-calc .e-container .sidebar-order-body{
        padding: 0 0 120px 0;
    }
}
@media screen and (max-width: 479px){
    ul.review-type-list{
        padding: 0 30px;
        left: 0;
        right: 0;
        gap: 10px;
    }
    ul.review-type-list li{
        width: 100%;
    }
    .home-calc .e-container .sidebar-order-body{
        padding: 0 0 220px 0;
    }
}

.stand-with-ua{
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: -5px auto -15px auto;
}
.pages .stand-with-ua{
    background: #3445d9;
}
.stand-with-ua .inner{
    position: relative;
    background: rgba(255,255,255,.2);
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 11px 0 7px 68px;
    background: url("images/ukraine-flags.png") no-repeat left center;
    line-height: 0;
    background-size: 59px;
    cursor: pointer;
}
.stand-with-ua img{
    max-width: 100%;
    height: auto;
}
.stand-with-ua .close-ua{
    position: absolute;
    right: 15px;
    top: 8px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("images/bb_close.png") no-repeat center;
    background-size: 17px;
    border-radius: 50%;
}
@media(max-width: 1023px){
    .stand-with-ua{
        display: none;
    }
}
a.link-icon{
    display: inline-block;
    background: url("images/link-icon.svg") no-repeat center;
    width: 15px;
    height: 15px;
    margin: 0;
    background-size: 12px;
}
.related-free-essays-list ul{
    margin: 0;
}
.blue-block{
    border-radius: 3px;
    padding: 15px 20px;
    margin: 15px auto;
    overflow: hidden;
    background-color: #f2f4f7;
}
.blue-block *:first-child{
    margin-top: 0;
}
.blue-block *:last-child{
    margin-bottom: 0;
}
.flex-cols{
    display: flex;
    flex-wrap: wrap;
}
.flex-cols > div{
    float: none;
    display: flex;
}
.iti__country {
    padding: 5px 10px!important;
    background: none!important;
}
.iti__divider {
    background: none!important;
}
.sidebar-fb-like{
    min-height: 30px;
}
body .order-form-sidebar #update-hint, body #order-form-sidebar .update-hint{
    padding: 10px;
    font-size: 11px;
    line-height: 16px;
}
body .order-form-sidebar #update-hint p, body #order-form-sidebar .update-hint p{
    font-size: 11px;
    line-height: 16px;
}
body .policy-sidebar{
    gap: 0;
    flex-wrap: wrap;
}
body #policy-sidebar-wrapper{
    position: sticky;
    top: 110px;
    margin: 10px 0 0;
}
body .table-of-contents.accordion-content{
    border-radius: 0;
}
body .table-of-contents.accordion-content ol>li,body .table-of-contents.accordion-content ol>li a{
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
body .table-of-contents.accordion-content ol>li:before{
    content: counters(item,".") ". ";
    display: table-cell;
    padding-right: 0.6em;
    background: 0 0;
    width: 15px;
    position: unset;
}
body #table-of-contents-accordion{
    margin: 15px;
}
body .button-collapse{
    background: linear-gradient(35deg,#01b391 1%,#00c854 60%);
    font-family: 'open_sanssemibold',sans-serif;
    color: #fff;
}
body .policy-pages .a{
    margin: 0;
}
body .policy-pages .a:hover, body .policy-pages a:hover{
    text-decoration: underline;
}