/*FONTS*/
@font-face{font-display:swap;font-family:'ProductSans-Light';src:url(fonts/ProductSans/productsans-thin.woff2),url(fonts/ProductSans/productsans-thin.woff),url(fonts/ProductSans/productsans-thin.ttf),url(fonts/ProductSans/productsans-thin.eot),url(fonts/ProductSans/productsans-thin.svg)}@font-face{font-display:swap;font-family:'ProductSans-Regular';src:url(fonts/ProductSans/productsans-regular.woff2),url(fonts/ProductSans/productsans-regular.woff),url(fonts/ProductSans/productsans-regular.ttf),url(fonts/ProductSans/productsans-regular.eot),url(fonts/ProductSans/productsans-regular.svg)}@font-face{font-display:swap;font-family:'ProductSans-Medium';src:url(fonts/ProductSans/productsans-medium.woff2),url(fonts/ProductSans/productsans-medium.woff),url(fonts/ProductSans/productsans-medium.ttf),url(fonts/ProductSans/productsans-medium.eot),url(fonts/ProductSans/productsans-medium.svg)}@font-face{font-display:swap;font-family:'ProductSans-SemiBold';src:url(fonts/ProductSans/productsans-medium.woff2),url(fonts/ProductSans/productsans-medium.woff),url(fonts/ProductSans/productsans-medium.ttf),url(fonts/ProductSans/productsans-medium.eot),url(fonts/ProductSans/productsans-medium.svg)}@font-face{font-display:swap;font-family:'ProductSans-Bold';src:url(fonts/ProductSans/productsans-bold.woff2),url(fonts/ProductSans/productsans-bold.woff),url(fonts/ProductSans/productsans-bold.ttf),url(fonts/ProductSans/productsans-bold.eot),url(fonts/ProductSans/productsans-bold.svg)}@font-face{font-display:swap;font-family:'ProductSans-Black';src:url(fonts/ProductSans/productsans-black.woff2),url(fonts/ProductSans/productsans-black.woff),url(fonts/ProductSans/productsans-black.ttf),url(fonts/ProductSans/productsans-black.eot),url(fonts/ProductSans/productsans-black.svg)}
/*GRID*/
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1560px;position:relative}.container.large-container{width:100%;max-width:1920px;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: 1560px){.hidden-lg{display:none!important}.col-lg-12{width:100%!important}.col-lg-11{width:91.66666667%!important}.col-lg-10{width:83.33333333%!important}.col-lg-9{width:75%!important}.col-lg-8{width:66.66666667%!important}.col-lg-7{width:58.33333333%!important}.col-lg-6{width:50%!important}.col-lg-5{width:41.66666667%!important}.col-lg-4{width:33.33333333%!important}.col-lg-3{width:25%!important}.col-lg-2{width:16.66666667%!important}.col-lg-1{width:8.33333333%!important}}@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: 1440px){.container .page-col{width:100%!important}}@media screen and (max-width: 1023px){.container .sidebar-col{display:none!important}}@media screen and (max-width: 991px){.hidden-md{display:none!important}.col-md-12{width:100%!important}.col-md-11{width:91.66666667%!important}.col-md-10{width:83.33333333%!important}.col-md-9{width:75%!important}.col-md-8{width:66.66666667%!important}.col-md-7{width:58.33333333%!important}.col-md-6{width:50%!important}.col-md-5{width:41.66666667%!important}.col-md-4{width:33.33333333%!important}.col-md-3{width:25%!important}.col-md-2{width:16.66666667%!important}.col-md-1{width:8.33333333%!important}}@media screen and (max-width: 767px){.hidden-sm{display:none!important}.col-sm-12{width:100%!important}.col-sm-11{width:91.66666667%!important}.col-sm-10{width:83.33333333%!important}.col-sm-9{width:75%!important}.col-sm-8{width:66.66666667%!important}.col-sm-7{width:58.33333333%!important}.col-sm-6{width:50%!important}.col-sm-5{width:41.66666667%!important}.col-sm-4{width:33.33333333%!important}.col-sm-3{width:25%!important}.col-sm-2{width:16.66666667%!important}.col-sm-1{width:8.33333333%!important}}@media screen and (max-width: 568px){.hidden-xs{display:none!important}.col-xs-12{width:100%!important}.col-xs-11{width:91.66666667%!important}.col-xs-10{width:83.33333333%!important}.col-xs-9{width:75%!important}.col-xs-8{width:66.66666667%!important}.col-xs-7{width:58.33333333%!important}.col-xs-6{width:50%!important}.col-xs-5{width:41.66666667%!important}.col-xs-4{width:33.33333333%!important}.col-xs-3{width:25%!important}.col-xs-2{width:16.66666667%!important}.col-xs-1{width:8.33333333%!important}}.page-col .content{padding:0 22px 0 0;margin:0 0 50px}.row.display-flex{display:flex;flex-wrap:wrap}.row.display-flex > [class*='col-']{display:flex;flex-direction:column}.row[style*="overflow: hidden;"],.row.display-flex{margin-left: 0;margin-right: 0}@media screen and (max-width: 1023px){.row.display-flex,.row[style*="overflow: hidden;"]{margin-left: -15px;margin-right: -15px}}
/*PRIMARY*/
html.mobile,body.mobile{overflow-x: hidden}.html,body{position:relative;overflow-x:clip;padding:0;margin:0;background:#fff;font-weight:400}body{-webkit-text-size-adjust:none;font-family:'ProductSans-Regular',sans-serif;font-size:15px;line-height:27px;color:#767676}*{margin:0;padding:0;box-sizing:border-box;outline:none}p{margin-bottom:20px}a{color:#1976ad;transition:all .3s ease}a:hover{color:#196a9f;transition:all .3s ease}b,strong,.b,.strong{font-family:'ProductSans-Semibold',sans-serif;font-weight:400;color: #5a5a5a;}html body.essay-loading:before{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60)!important;filter:alpha(opacity=60)!important;-moz-opacity:.6!important;-khtml-opacity:.6!important;opacity:.6!important;z-index:15!important}body .loading:before{background:transparent;position:relative}
/*LOADING*/
.no-scroll{overflow:hidden!important}html .overlay:after,html .loading:after{background:url(images/loading.gif) no-repeat 0 0;width:38px;height:38px;background-size:38px;content:'';position:absolute;left:0;right:0;margin:0 auto;z-index:9}body .loading{min-height:30px}body .loading:after{top:-5px!important}body.no-scroll:before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:7;background:rgba(0,0,0,0.5);display:inline-block;content:''}
/*SCROLL*/
.ss-container,.ss-wrapper{height:293px;position: relative}.ss-wrapper{overflow:hidden;width:100%;position:relative;z-index:1;float:left;border-right:3px 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:3px;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}
/*WINDOWS*/
body .jswindow{max-width:500px}body .jswindow .modal-window .label,body .jswindow .modal-window label{font-weight:400;font-size:11px;line-height:11px;color:#767676;font-family:'ProductSans-Regular',sans-serif;text-transform:uppercase}body .jswindow .modal-window{background:#fff;border:none;padding:25px 40px!important;border-radius:4px}body .jswindow .modal-window h4{font-size:20px;line-height:24px;color:#25263d;font-family:'ProductSans-Bold',sans-serif;text-align:left;position:relative;padding:0 22px 0 0;margin:0 0 10px;font-weight:400}body .jswindow .modal-close img{opacity:0;width:14px;height:14px;position:absolute;left:0;top:0}body .jswindow .modal-close{top:15px;right:17px;padding:0;width:14px;height:14px}body .jswindow .modal-window input[type='text'],body .jswindow .modal-window select,body .jswindow .modal-window textarea,body .tip-the-writer .row-1 .input{margin:0;width:100%;height:45px;background:#fff;border-radius:3px;font-family:'ProductSans-Regular',sans-serif;border:1px solid #e1e4e6;padding:5px 10px;font-size:14px;line-height:14px}body .jswindow .modal-window input[type='text']:focus,body .jswindow .modal-window select:focus,body .jswindow .modal-window textarea:focus,body .tip-the-writer .row-1 .input:focus{border-color:#fbbf22;box-shadow:0 0 5px 2px #ffebe4!important;background:#fff;color:#23242b}body .jswindow.extend.deadline table table tr td{padding:8px 0}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 .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:'ProductSans-Regular',sans-serif}body .jswindow .user-message tr td a{word-break:break-all}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:'ProductSans-Medium',sans-serif;color:#1d2438}body .jswindow ._t_form{padding:0;border:none}body .jswindow .modal-window input.btn,body #delete_order .delete-dialog-button{color:#fff;background:#1f98de;border:1px solid #1f98de;font-family:'ProductSans-Bold',sans-serif;text-transform:none;font-size:13px;line-height:13px;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.btn:disabled,body #delete_order .delete-dialog-button:disabled{color:#fff!important;background:#d7d7d9!important;border-color:#d7d7d9!important;cursor:not-allowed!important}body .jswindow .modal-window input.btn:hover,body #delete_order .delete-dialog-button:hover{transition:all .3s ease;background:#fff;text-decoration:none;border-color:#1f98de;color:#1f98de}body .custom-file-upload .file-btn,body .custom-file-upload .file-btn{height:45px;font-size:13px;line-height:13px;padding:16px}body .jswindow .tips-amount-btn .tips-amount{border-radius:10px;background:#f6f6f8;border-color:#f6f6f8;color:#bcbccc;font-family:'ProductSans-Medium',sans-serif;box-shadow:none;font-weight:400}body .jswindow .tips-amount-btn .tips-amount.active,body .jswindow .tips-amount-btn .tips-amount:hover{color:#ee5127;border-color:#ee5127;box-shadow:0 15px 20px 0 rgba(32,37,64,0.08)}body .jswindow .tips-amount-btn .tips-amount.active{background:#fff;border-color:#ee5127}body .jswindow #new_message input[type="submit"]{width:120px}body .jswindow.revision #new_message .revision_check{width:70px;display:inline-block;margin:0 3px}body .jswindow.revision #new_message .file-name{margin-bottom:20px}body .jswindow.revision #new_message .label center > span{display:block;text-align:center;margin:18px 0 12px}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 #delete_order div{font-weight:400;font-family:'open_sansbold',sans-serif}#modal-block-call .heading-1{font-size:26px;line-height:26px;color:#212540;font-family:'Elephant-Regular',sans-serif;text-align:center;padding:0;margin:0}#modal-block-call .row .col-lg-6:nth-child(1){padding-left:0;padding-right:5px}#modal-block-call .row .col-lg-6:nth-child(2){padding-right:0;padding-left:5px}#modal-block-call .row-buttons{text-align:center}#modal-block-call .shap_table_form{text-align:center}#modal-block-call .note-1{position:relative;padding:5px 5px 5px 80px;margin:10px 0;display:inline-block;text-align:left;font-size:16px;line-height:25px;color:#707280;font-family:'ProductSans-Medium',sans-serif;margin:15px 0 20px 0}#modal-block-call .note-1 span{display:block;font-family:'ProductSans-Medium',sans-serif;color:#212540;font-weight:400!important}#modal-block-call textarea{max-width:420px}#modal-block-call form{position:relative;z-index:1}body #sprecial-discount.jswindow .modal-window{border:none;border-radius:4px;width:515px;height:540px;position:relative;background:#18add6 url(images/wait-bg.png) no-repeat center bottom -18px}body #sprecial-discount.jswindow .modal-window:before{position:absolute;left:0;top:0;display:inline-block;content:'';width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 40%,#001925 100%);background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 40%,#001925 100%);background:-moz-linear-gradient(to bottom,rgba(255,255,255,0) 40%,#001925 100%);background:-o-linear-gradient(to bottom,rgba(255,255,255,0) 40%,#001925 100%)}body #sprecial-discount.jswindow .modal-window:after{position:absolute;right:-62px;top:116px;display:inline-block;content:url("images/paper.png")}body #sprecial-discount.jswindow .modal-window .heading-1{font-size:38px;line-height:38px;color:#fff;font-family:'ProductSans-Bold',sans-serif;text-shadow:0 0 5px rgba(0,0,0,.2);margin:0 0 16px;text-align:center}body #sprecial-discount.jswindow .modal-window .heading-2{padding:0 0 330px;font-size:22px;line-height:24px;color:#fff;font-family:'ProductSans-Bold',sans-serif;margin:0;text-align:center}body #sprecial-discount.jswindow .notice{padding:0;margin:0;background:transparent;background-image:none;color:#fff;font-family:'ProductSans-Medium',sans-serif;font-size:15px;line-height:20px}body #sprecial-discount.jswindow form input[type='text']{height:48px;border-radius:50px;padding:10px 54px 10px 20px;box-shadow:none!important}body #sprecial-discount.jswindow .modal-close{right:0;top:0;z-index:2}body #sprecial-discount.jswindow form{max-width:435px;margin:0 auto}body #sprecial-discount.jswindow form .row{position:relative;padding:0 120px 0 0}body #sprecial-discount.jswindow .modal-window .btn{position:absolute!important;right:0;top:-68px;width:160px;height:48px;font-size:12px!important;padding:10px!important;border:none!important}body #sprecial-discount.jswindow td{position:relative;z-index:1}body #sprecial-discount.jswindow form input[type='text'].error::placeholder{color:red}body #sprecial-discount.jswindow form input[type='text'].error::-webkit-input-placeholder{color:red}body #sprecial-discount.jswindow form input[type='text'].error:-ms-input-placeholder{color:red}body #callback-form.jswindow .modal-close .modal-close-icon{display:none}body #callback-form .shap_table_form .heading-1{color:#25263d;font-family:"ProductSans-Bold",sans-serif;text-align:left}body #callback-form .shap_table_form .note-1{font-family:'ProductSans-Regular',sans-serif;color:#25263d}body #callback-form .row-buttons .btn{font-family:'ProductSans-Medium',sans-serif;border-radius:50px}
/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:21px 0;color:#25263d;font-family:"ProductSans-Bold",sans-serif;font-weight:400}h1.white,.h1.white,h2.white,.h2.white,h3.white,.h3.white,h4.white,.h4.white,h5.white,.h5.white,h6.white,.h6.white{color:#fff}h1,.h1{font-size:48px;line-height:65px}h2,.h2{font-size:38px;line-height:48px}h3,.h3{font-size:24px;line-height:34px}h4,.h4{font-size:20px;line-height:30px}h5,.h5{font-size:18px;line-height:28px}h6,.h6{font-size:17px;line-height:27px;font-family:'ProductSans-Medium',sans-serif}.content h2,.content .h2{font-size:38px;line-height:51px;margin:28px 0}.content h3,.content .h3{font-size:24px;line-height:34px}.content h4,.content .h4{font-size:20px;line-height:30px}
/*ELEMENTS*/
body .e-container label{font-weight:400;font-family:'ProductSans-Regular',sans-serif}input[type='text'],.container .e-container form .e-table .order_if,body .container .e-container form input[type='text'],.container .e-container .essay-order input[type='text'],input[type='password'],body .container .e-container form input[type='password'],.container .e-container .essay-order input[type='password'],select,body .container .e-container form select,.container .e-container .essay-order select,textarea,body .container .e-container form textarea,.container .e-container .essay-order textarea,.custom-select .select2-selection__rendered,.order-form-wrapper .e-container form .e-table .file-row .file-upload-input, body .select2-container--default .select2-selection--single{font-family:'ProductSans-Regular',sans-serif;font-size:14px;line-height:15px;color:#72747c;padding:13px 13px 10px 18px;background:#fafbfc;border:1px solid #e3e3e3;transition:all .3s ease;outline:none!important;box-shadow:none;height:43px;width:100%;border-radius:4px;font-weight:400;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;letter-spacing: normal}input[type='text'].error-required,.container .e-container form .e-table .order_if.error-required,body .container .e-container form input[type='text'].error-required,.container .e-container .essay-order input[type='text'].error-required,input[type='password'].error-required,body .container .e-container form input[type='password'].error-required,.container .e-container .essay-order input[type='password'].error-required,select.error-required,body .container .e-container form select.error-required,.container .e-container .essay-order select.error-required,textarea.error-required,body .container .e-container form textarea.error-required,.container .e-container .essay-order textarea.error-required{border-color:#d95757}.container .e-container form .e-table .order_if:focus,input[type='text']:focus,body .container .e-container form input[type='text']:focus,.container .e-container .essay-order input[type='text']:focus,input[type='password']:focus,body .container .e-container form input[type='password']:focus,.container .e-container .essay-order input[type='password']:focus,select:focus,body .container .e-container form select:focus,.container .e-container .essay-order select:focus,textarea:focus,body .container .e-container form textarea:focus,.container .e-container .essay-order textarea:focus,.custom-select .select2-selection__rendered:focus,.custom-select .select2-container--focus .select2-selection__rendered,.custom-select .select2-container--open .select2-selection__rendered,.order-form-wrapper .e-container form .e-table .file-row .file-upload-input:focus, body .select2-container--default.select2-container--open .select2-selection--single{border-color:#fbbf22;box-shadow:0 0 5px 2px #ffebe4;background:#fff;color:#23242b}.container .e-container form .e-table .order_if.disabled,input[type='text']:disabled,body .container .e-container form input[type='text']:disabled,.container .e-container .essay-order input[type='text']:disabled,input[type='password']:disabled,body .container .e-container form input[type='password']:disabled,.container .e-container .essay-order input[type='password']:disabled,select:disabled,body.container .e-container form select:disabled,.container .e-container .essay-order select:disabled,textarea:disabled,body .container .e-container form textarea:disabled,.container .e-container .essay-order textarea:disabled{border-color:#d7dde0;box-shadow:none;background:#f6f6f6;color:gray}textarea,body .container .e-container form textarea,.container .e-container .essay-order textarea{max-width:100%;height:auto;min-height:100px}form label{cursor:pointer}main .e-container input[type="radio"],main .e-container input[type="checkbox"],input[type="radio"],input[type="checkbox"]{width:25px;height:20px;margin:0!important;border:none;background:transparent;position:relative;top:2px;-webkit-appearance:none}main .e-container input[type="radio"]:before,main .e-container input[type="checkbox"]:before,input[type="radio"]:before,input[type="checkbox"]:before{background-image:url(images/sprite-buttons.png);background-repeat:no-repeat;display:inline-block;content:'';position:absolute;cursor:pointer;top:3px;bottom:0}main .e-container input[type="radio"]:before,input[type="radio"]:before{width:20px;height:20px;background-position:-1px -23px}main .e-container input[type="radio"]:checked:before,input[type="radio"]:checked:before{width:20px;height:20px;background-position:-23px -23px}main .e-container input[type="checkbox"]:before,input[type="checkbox"]:before{width:20px;height:20px;background-position:-1px -1px}main .e-container input[type="checkbox"]:checked:before,input[type="checkbox"]:checked:before{width:20px;height:20px;background-position:-23px -1px}select,body .container .e-container form select{padding-right:20px!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}table{border-collapse:collapse;border:none;width:100%}table td,table th{padding:0;margin:0;border:none}a{text-decoration:none;color:#0071c7;transition:all .3s ease}a:hover{color:#00376e;transition:all .3s ease}.d_block{display:block}.d_inline_block{display:inline-block}.d_inline{display:inline-block}.p_relative{position:relative}.p_absolute{position:absolute}.text_left{text-align:left}.text_right{text-align:right}.text_center{text-align:center}.text_justify{text-align:justify}.pull_left{float:left}.pull_right{float:right}.clr{clear:both!important;float:none!important;width:100%;display:block;height:0}.no_padding{padding:0!important}.no_margin{margin:0!important}.animate_fast,.animate_fast a,.animate_fast a:hover,.animate_fast .default_button,.animate_fast .default_button:hover{transition:all .3s ease}ul.no_style li{list-style:none}ul.horizontal{display:block;width:100%}ul.horizontal > li{display:inline-block;padding:5px}ul.gray-markers{margin:30px 0}ul.gray-markers li{list-style:none;position:relative;font-size:15px;line-height:30px;color:#707280;padding:0 0 0 20px}ul.gray-markers li:before{position:absolute;left:0;top:12px;display:inline-block;content:'';border-radius:50%;width:6px;height:6px;background:#707280}.content ul{margin:20px 0 6px;padding: 0 0 0 15px}.content ul li{list-style:none;position:relative;font-size:15px;line-height:30px;padding:0 0 1px 37px}.content ul li:before{position:absolute;left:0;top:9px;display:inline-block;content:'';border-radius:50%;width:8px;height:8px;background:#ff5e1e}ul.orange-markers{list-style:none;margin:20px 0 10px;padding:0}ul.orange-markers li{position:relative;font-size:16px;line-height:26px;padding:0 0 0 50px;margin:0 0 17px}ul.orange-markers li:before{position:absolute;left:12px;top:9px;display:inline-block;content:'';background:#ff5e1e;border-radius:50%;width:8px;height:8px}.content ol{padding:0 0 0 15px;margin:15px 0;counter-reset:item}.content ol li p{margin:0}.content ol li{background:none;font-size:15px;line-height:30px;padding:1px 0 1px 35px;text-align:justify;list-style:none;position:relative;counter-increment:item}.content ol li:before{content:counter(item)". ";color:#25263d;display:inline-block;font-family:'ProductSans-Medium',sans-serif;position:absolute;left:0;top:7px;font-size:16px;line-height:16px}.shadow-bg{box-shadow:0 20px 40px 0 rgba(38,41,65,0.1);background:#fff;border-radius:20px}.default_button,body .policy .btn,.support-buttons .live-chat span,body #sprecial-discount.jswindow .modal-window .btn,#modal-block-call .row-buttons .btn,.ps-button .btn,body .pay-order .pay-btn,body .order-details-payment .pay-btn,body .jswindow .modal-window input[type='submit'],body .all-pages .btn,body .jswindow .modal-window .submit_button.btn-success{transition:all .3s ease;background:linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-moz-linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-webkit-linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-ms-linear-gradient(to top,#d72d16 0%,#ff521d 100%);color:#fff;font-size:14px;line-height:14px;border-radius:100px;font-family:'ProductSans-Bold',sans-serif;display:inline-block;text-align:center;padding:17px 36px;text-decoration:none;outline:none!important;cursor:pointer;position:relative;box-shadow:0 19px 27px 0 rgba(211,61,31,0.15),inset 0 -1px 0 0 rgba(177,0,0,0.22);border:1px solid #ee5127;-webkit-appearance:none}body .all-pages .btn{padding:12px 28px;margin:0}.default_button:hover,body .policy .btn:hover,.support-buttons .live-chat span:hover,body #sprecial-discount.jswindow .modal-window .btn:hover,#modal-block-call .row-buttons .btn:hover,.ps-button .btn:hover,body .pay-order .pay-btn:hover,body .order-details-payment .pay-btn:hover,body .jswindow .modal-window input[type='submit']:hover,body .all-pages .btn:hover,body .jswindow .modal-window .submit_button.btn-success:hover{transition:all .3s ease;background:#fff;border-color:#ffdfd2;text-decoration:none;outline:none;color:#e91818;box-shadow:none}.default_button.big_button{padding:22px 52px;font-size:16px;line-height:16px}.default_button.transparent_button{background:rgba(255,255,255,0);border:2px solid rgba(255,255,255,.5);color:#fff;box-shadow:none}.default_button.transparent_button:hover{background:rgba(255,255,255,1);color:#D72D16;border-color:rgba(255,255,255,1)}.default_button.white_red_button{background:#fff;border:2px solid #fcdbd1;color:#e91818;box-shadow:none}.default_button.white_red_button:hover{background:linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-moz-linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-webkit-linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-ms-linear-gradient(to top,#d72d16 0%,#ff521d 100%);color:#fff;border-color:#ee5127}body #sprecial-discount.jswindow .modal-window .btn:hover{color:#fff;background:linear-gradient(to bottom,#d72d16 0%,#ff521d 100%);background:-moz-linear-gradient(to bottom,#d72d16 0%,#ff521d 100%);background:-webkit-linear-gradient(to bottom,#d72d16 0%,#ff521d 100%);background:-ms-linear-gradient(to bottom,#d72d16 0%,#ff521d 100%)}body .jswindow .modal-window input[type='submit']{padding:17px 30px!important;width:auto;text-transform:none}body .jswindow .modal-window input[type='submit']:disabled,body .jswindow .modal-window input[type='submit']:disabled:hover{background:#d7d7d9;cursor:not-allowed;box-shadow:none;color:#fff}.default_button.white_button{background:#fff;border-color:#c8c9ce;color:#2a2a3f;box-shadow:none}.default_button.white_button:hover{background:#c8c9ce;border-color:#c8c9ce;color:#2a2a3f}.support-button .live-chat span{display:inline-block;position:relative;font-size:15px;line-height:15px;color:#202540;font-family:'ProductSans-Medium',sans-serif;text-align:center;padding:14px 20px 13px;border:1px solid #01bcb2;border-radius:4px;background:#fff;cursor:pointer;transition:all .3s ease}.support-button .live-chat span:before{position:relative;margin:0 10px 0 0;display:inline-block;content:'';border-radius:50%;width:7px;height:7px;background:#01bcb2;transition:all .3s ease;top:-1px}.support-button .live-chat span:hover{background:#01bcb2;color:#fff;transition:all .3s ease}.support-button .live-chat span:hover:before{background:#fff}.user-icon-wrapper.default_button{width:46px;height:46px;padding-left:2px!important;padding-right:2px!important;border-radius:50%;position:relative;margin-right:37px;margin-left:26px!important;top:-2px}.user-icon-wrapper.default_button .button-icon.user_con_normal{margin:0;position:relative;top:2px;display:inline-block!important}.essay-img{margin:0 auto 35px;max-width:100%;display:block!important}body #bottom-chat,body #bottom-callback{bottom:38px}body #bottom-chat .chat-icon .live-chat,body #bottom-callback .callback-icon{height:60px;width:60px}@media screen and (max-width: 992px){.essay-img{display:none!important}}.bordered-tab{margin:20px auto;max-width:600px}.bordered-tab td{padding:10px;border:1px solid #ccc}.dots-bg{background:url(images/dots-bg.png);display:block}.white-bg{background:#fff}.big-font{font-size:18px;line-height:30px;color:#363636}.big-font b{font-family:'ProductSans-Bold',sans-serif}.table{display:table;padding:0;margin:0;width:100%;border:none}.tr{display:table-row}.td{display:table-cell;padding:0;margin:0;border:none}.v-middle td,.v-middle .td{vertical-align:middle}.v-top td,.v-top .td{vertical-align:top}.v-bottom td,.v-bottom .td{vertical-align:bottom}table.tbl{margin:20px 0;box-shadow: 0 6px 6px 0 rgba(26,17,15,.08);border-top: 3px solid #f6472f}table.tbl td,table.tbl th{padding:10px;border:none;background: transparent}table.tbl td > *:first-child, table.tbl th > *:first-child{margin-top: 0}table.tbl td > *:last-child, table.tbl th > *:last-child{margin-bottom: 0}table.tbl tr:nth-child(2n+1){background: #f7fafc}table.tbl th{color:#25263d;font-family:"ProductSans-Bold",sans-serif}table.tbl.no-borders tr th, table.tbl.no-borders tr .th{border-top: none}table.tbl.no-borders tr td:first-child, table.tbl.no-borders tr th:first-child{border-left: none}table.tbl.no-borders tr td:last-child, table.tbl.no-borders tr th:last-child{border-right: none}table.tbl.no-borders tr:last-child td, table.tbl.no-borders tr:last-child th{border-bottom: none}.lazy_bg{background-image: none!important;}  body .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 0;font-family: productsans-regular,sans-serif;font-size: 14px;line-height: 15px;color: #72747c;height: 15px;overflow: hidden;white-space: normal;letter-spacing: normal;margin: 2px 0 0 0}  body .select2-container--default .select2-selection--single{padding-right: 0}  body .select2-search .select2-container--default .select2-selection--single{padding-left: 30px}body .select2-search .select2-container--default .select2-selection--single{background-size: 15px 15px;background-position: 12px 50%}
/*ICONS*/
.calendar-icon{width:13px;height:13px;background-size:13px;display:inline-block;background-repeat:no-repeat;background-position:0 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAbFBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3ceqGmQAAAAI3RSTlMArC63Ib0IGfnxpIQ7JxSZjXxLRt/GNefZs5M9M/SnomMyb83Q/fUAAADMSURBVCjPjdDLcsIwEETRlpCFLDt+O+bhAEn//z/GQpS0YFxF707dms0grDmV0xHAO/BF8lsEzCYtYL2retO1LZ67PeFvNVCH+/7cacYljDiRnIdhLGLImMC9OZR7qYTjQwt7OAfOEHcgqOTkCR4AW7WVBa5tOyaokOJvfoNYZOS0AueU1pRs5y8WGL0fEmIS9lFqTBNoDCJyOpb8MUBFdi+kpEnW4QGcX8hXjoxXl4SYNuoNsFrbBLX/wzvBRU4T8cdFCVvYA72jtB7/UaoiADkzNegAAAAASUVORK5CYII=)}.fe-check{display:inline-block;content:'';background:#e1f0fb;border:1px solid #96a4c1;border-radius:50%;width:14px;height:14px;position:relative}.fe-check:before,.fe-check:after{position:absolute;display:inline-block;width:2px;content:'';background:#96a4c1}.fe-check:before{height:4px;transform:rotate(-45deg);top:5px;left:3px}.fe-check:after{height:7px;transform:rotate(45deg);top:3px;left:6px}.check-icon{display:inline-block;position:relative;font-size:0;line-height:0;width:15px;height:12px}.check-icon:before,.check-icon:after{position:absolute;display:inline-block;width:4px;content:'';background:linear-gradient(to bottom,#8fc7ee,#8ebdf2);height:12px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);right:3px;top:0}.check-icon:before{height:8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);left:auto;right:8px;top:3px}body .sprite-payment{background-image:url(images/sprite-payments.png);background-repeat:no-repeat;display:inline-block;width:63px;height:40px;border-radius:2px}body .sprite-payment.sprite-2co{background-position:-1px -1px}body .sprite-payment.sprite-amex_american_express{background-position:-66px -1px}body .sprite-payment.sprite-diners_club{background-position:-131px -1px}body .sprite-payment.sprite-discover{background-position:-196px -1px}body .sprite-payment.sprite-jcb{background-position:-261px -1px}body .sprite-payment.sprite-mastercard{background-position:-326px -1px}body .sprite-payment.sprite-paypal{background-position:-391px -1px}body .sprite-payment.sprite-safecharge{background-position:-456px -1px}body .sprite-payment.sprite-skrill_moneybookers{background-position:-521px -1px}body .sprite-payment.sprite-visa{background-position:-586px -1px}.icon,body .vip-icon-retina,.login-form-wrapper .e-container .log-links .link a:before,body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .btn-vip-status:before,body .user-area-sprite,body .remind-friends .text:after,.order-form-wrapper .e-container .e-table span.hint > div:first-child:before,.container .e-container .vip_services table tbody tr.new:before,.container .e-container .vip_services_content span.hint:before,.container .e-container .orderform .vip_services:after,.order-form-wrapper .e-container a[href="#remove"],body .bookmark-hint p:before,body #sprecial-discount.jswindow .modal-close-icon,body .jswindow .modal-close,body .jswindow .modal-close .modal-close-icon,.container .e-container .orders-mf-table .actions-button:before{background:none;background-image:url(images/icons.png?v=2);display:inline-block;background-repeat:no-repeat}.icon.vip-best-seller,body .vip-icon-bestseller{background-position:0 0;width:99px;height:91px}.icon.vip-popular,body .vip-icon-popular{background-position:-100px 0;width:99px;height:91px}.icon.new,.container .e-container .vip_services table tbody tr.new:before{background-position:0 -92px;width:57px;height:57px}.icon.bookmark,body .bookmark-hint p:before{background-position:-58px -92px;width:45px;height:41px}.icon.aff-b3,body .remind-friends .text-3:after{background-position:-104px -92px;width:40px;height:40px}.icon.aff-b2,body .remind-friends .text-2:after{background-position:-145px -92px;width:40px;height:38px}.icon.aff-b1,body .remind-friends .text-1:after{background-position:-74px -150px;width:40px;height:30px}.icon.order-step_2{background-position:0 -150px;width:36px;height:36px}.icon.order-step_4{background-position:-37px -150px;width:36px;height:36px}.icon.order-step_3{background-position:-200px 0;width:33px;height:36px}.icon.crown-large,body .vip-icon-status-large,.become-vip-client .vip-icon-status-1,.container .e-container .orderform .vip_services:after{background-position:-200px -37px;width:32px;height:25px}.icon.phone_circle{background-position:-200px -63px;width:28px;height:28px}.icon.order-step_1{background-position:-200px -92px;width:24px;height:32px}.icon.hint,.order-form-wrapper .e-container .e-table span.hint > div:first-child:before,.container .e-container .vip_services_content span.hint:before{background-position:-200px -125px;width:22px;height:22px}.icon.callback_icon{background-position:-200px -148px;width:20px;height:19px}.icon.footer-phones{background-position:-200px -168px;width:18px;height:18px}.icon.search{background-position:-115px -150px;width:18px;height:18px}.icon.s-google{background-position:-58px -134px;width:22px;height:14px}.icon.button-affiliate,.login-form-wrapper .e-container .log-links .link-partners a:before{background-position:-134px -150px;width:16px;height:16px}.icon.button-discounts,.login-form-wrapper .e-container .log-links .link-discounts a:before{background-position:-151px -150px;width:16px;height:16px}.icon.button-orders,.login-form-wrapper .e-container .log-links .link-orders a:before{background-position:-168px -150px;width:16px;height:16px}.icon.button-profile,.login-form-wrapper .e-container .log-links .link-profile a:before{background-position:0 -187px;width:16px;height:16px}.icon.button-logout,.login-form-wrapper .e-container .log-links .link-logout a:before{background-position:-81px -134px;width:16px;height:14px}.icon.cancel,.order-form-wrapper .e-container a[href="#remove"]{background-position:-17px -187px;width:16px;height:16px}.icon.s-insta{background-position:-34px -187px;width:16px;height:16px}.icon.footer-address{background-position:-219px -168px;width:14px;height:18px}.icon.crown-button,body .vip-icon-status,body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .btn-vip-status:before{background-position:-98px -134px;width:16px;height:13px}.icon.s-pint{background-position:-186px -92px;width:13px;height:16px}.icon.s-twt{background-position:-115px -134px;width:16px;height:13px}.icon.close,body .sprite-close,body .jswindow .modal-close,body .jswindow .modal-close .modal-close-icon{background-position:-185px -150px;width:14px;height:14px}.icon.close_delete_light,body #sprecial-discount.jswindow .modal-close-icon{background-position:-51px -187px;width:14px;height:14px}.icon.envelope-open,body .sprite-envelope-open-grey{background-position:-66px -187px;width:14px;height:14px}.icon.download,.container .e-container .orders-mf-table.orders-files-table .actions-button:before,.user-area-sprite.sprite-attachment{background-position:-186px -109px;width:13px;height:14px}.icon.download-active{background-position:-81px -187px;width:13px;height:14px}.icon.footer-email{background-position:-132px -134px;width:15px;height:12px}.icon.password{background-position:-221px -148px;width:12px;height:15px}.icon.password_active{background-position:0 -204px;width:12px;height:15px}.icon.reply,.container .e-container .orders-mf-table .actions-button:before{background-position:-148px -134px;width:15px;height:12px}.icon.reply-active{background-position:-164px -134px;width:15px;height:12px}.icon.envelope,body .sprite-envelope{background-position:-180px -134px;width:15px;height:11px}.icon.file,body .sprite-file{background-position:-13px -204px;width:11px;height:15px}.icon.s-fbk{background-position:-223px -125px;width:9px;height:17px}.icon.login-btn-dark{background-position:-95px -187px;width:12px;height:12px}.icon.login-btn-red,.login-button:hover .login-btn-dark{background-position:-108px -187px;width:12px;height:12px}.icon.login-btn-white,.user-button:hover .login-btn-dark{background-position:-121px -187px;width:12px;height:12px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.icon,body .vip-icon-retina,.login-form-wrapper .e-container .log-links .link a:before,body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .btn-vip-status:before,body .user-area-sprite,body .remind-friends .text:after,.order-form-wrapper .e-container .e-table span.hint > div:first-child:before,.container .e-container .vip_services table tbody tr.new:before,.container .e-container .vip_services_content span.hint:before,.container .e-container .orderform .vip_services:after,.order-form-wrapper .e-container a[href="#remove"],body .bookmark-hint p:before,body #sprecial-discount.jswindow .modal-close-icon,body .jswindow .modal-close,body .jswindow .modal-close .modal-close-icon,body .sprite-envelope-open-grey,.container .e-container .orders-mf-table .actions-button:before{background-image:url(images/icons@2x.png?v=2);background-size:234px 220px;display:inline-block}}.user-button{position:relative;border:1px solid #CBD0D1;border-radius:50%;background:#F7F8FA;width:44px;height:44px;display:inline-block;margin:0 10px;cursor:pointer}.user-button:hover{background:linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-moz-linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-webkit-linear-gradient(to top,#d72d16 0%,#ff521d 100%);background:-ms-linear-gradient(to top,#d72d16 0%,#ff521d 100%)}.user-button .icon{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}

/*HEADER*/
.header-phones2{
    display: none;
}
#toup{
    position:fixed;
    bottom:-200px;
    right:15px;
    z-index: 101;
    width: 56px;
    height: 56px;
    padding: 23px 0 0 0;
    background-color: rgba(240, 240, 240, 0.651);
    cursor: pointer;
    transition: all .3s ease;
    text-align: center;
    border-radius: 5px;
}
#toup:before{
    display: inline-block;
}
#toup:hover{
    background-color: rgba(240, 240, 240, 1);
    transition: all .3s ease;
}
#toup .up-btn_ico{
    position: absolute;
    left: 0;
    right: 0;
    top: 26px;
    margin: auto;
    border-style: solid;
    border-color: #2e2e69;
    color: #2e2e69;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    content: '';
    width: 12px;
    height: 12px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
}
.header-wrapper .fixed-line{
    background: #fff;
    height: 100px;
    padding: 25px 0;
    left: 0;
    right: 0;
    top: -100px;
    width: 100%;
    transition: all 1s ease;
    z-index: 10;
    box-shadow: 0 0 8px 0 rgba(102, 99, 109, 0.1);
}
.header-wrapper.top-fixed{
    padding-top: 100px;
}
.header-wrapper .fixed-line.fixed{
    position: fixed;
    top: 0;
    transition: all 1s ease;
}
.header-wrapper .fixed-line-wrapper{
    position: relative;
    z-index: 11;
}
.fixed-line .col-12{
    padding: 0 35px 0 40px;
}
.fixed-line .main-menu{
    padding-top: 11px;
    display: inline-block;
    width: auto;
    margin: 0 0 0 85px;
}
.fixed-line .logo-menu{
    position: relative;
    padding: 0 0 0 225px;
}
.fixed-line .header-logo{
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 1px;
}
.fixed-line .header-logo img.big-logo{
    width: 211px;
    height: 47px;
}
.fixed-line .header-logo img.small-logo{
    display: none;
}
.home-header .header-col{
    height: 775px;
    position: relative;
}
.home-header .left-col{
    background: transparent url("images/home-bg-new.jpg") no-repeat top 25px right;
    text-align: right;
    padding: 115px 71px 0 0;
}
.webp_support .home-header .left-col{
    background: transparent url("images/home-bg-new.webp") no-repeat top 25px right;
}
.home-header .right-col{
    padding-top: 50px;
    background: transparent url("images/home-bg2-new.jpg") no-repeat bottom right;
}
.home-calc{
    max-width: 566px;
    margin: 0 0 0 53px;
    box-shadow: 0 18px 40px 0 rgba(72, 80, 87, 0.11);
    border: 2px solid #DDEFFA;
    border-radius: 20px;
    background: #fff;
    padding: 35px 40px 0 40px;
}
.home-calc .calc-title{
    font-size: 24px;
    line-height: 24px;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 25px 0;
}
.home-calc .calc-text{
    font-size: 13px;
    line-height: 18px;
    color: #383a45;
    margin: 35px -40px 0 -40px;
    background: #f4fafd;
    border-radius: 0 0 20px 20px;
    padding: 23px 40px 20px 40px;
    text-align: center;
    clear: both;
}
.home-calc .calc-text span{
    text-align: left;
    position: relative;
    padding: 3px 0 0 45px;
    display: inline-block;
    color: #383a45;
}
.home-calc .calc-text span:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 33px;
    height: 33px;
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAASFBMVEUsuk8AAAAsuk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8P95HDAAAAGHRSTlMfAP4ZVyMQCTGdYfPtkX15Fd9yi1Dea2CD39IdAAAA60lEQVQ4y4WUWxKDMAhF6c2rxlettt3/TqsmFMXOwA8jnuGSAKGbWIrOEZFzMR2iQkRHYi5eiFT/C5POxIOu9jgSNYFOUwkNaISUhBIqRJJI8OM8+iCBtBGicW9abNY2d9FZichfvsPU5yX3EzrPwbgSjgFgCEVrAPwvCSWW6Eq00h0LJWKRBsMOlhoGNCxDVSS00y7xKZnCqw1VhgmPvqLF9fBMVBuRC5ALkjHS2WYsu3/jvfsFsyI4xxNPnUPqYELVoc7CRJjkLOZ92Hdq9kX19vWnt/Z82DNmz6k96/a+2Dtn7629+/b78QXJrQiZ6UmI9gAAAABJRU5ErkJggg==');
}
.container .e-container .sidebar-order-body{
    border-top: none;
    border-bottom: none;
    margin: 0;
    padding: 0 2px 0 2px;
}
.container .e-container .sidebar-order .title{
    display: none;
}
.home-calc .price-calculator-2 .label{
    display: none;
}
.home-calc .price-calculator-2 input[type="submit"]{
    outline: none;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    text-align: center;
    width: 100%;
    max-width: 250px;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    box-shadow: 0 19px 27px 0 rgba(211, 61, 31, 0.15),inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    height: 56px;
    padding: 13px 10px;
    border-radius: 100px;
    transition: all .3s linear;
    border: 2px solid #ec461a;
}
.home-calc .price-calculator-2 input[type="submit"]:hover{
    transition: all .3s linear;
    box-shadow: none;
    background: #fff;
    border-color: #ffded2;
    color: #e91818;
}
.home-calc .e-container form .package-checkbox-row{
    margin: 0;
}
.home-calc .e-container form .package-checkbox-row .label{
    display: inline-block;
    position: relative;
    padding: 0 10px;
    top: 14px;
    left: 15px;
    z-index: 1;
    background: #fff;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
}
.home-calc .e-container form .package-checkbox-row .relative{
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    height: 62px;
    background: #fff;
    padding: 16px 10px 10px 21px;
}
.home-calc .e-container form .package-checkbox-row .package-checkbox .vip-service-package-price{
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 10px 0 0 7px;
}
.home-calc .e-container form .package-checkbox-row .package-checkbox .vip-service-package-old-price{
    font-size: 13px;
    line-height: 13px;
    color: #f3471b;
    font-family: 'ProductSans-Medium', sans-serif;
    margin: 12px 0 0 5px;
}
.home-calc .e-container form .package-checkbox-row .package-discount{
    font-family: 'ProductSans-Bold', sans-serif;
    top: 15px;
    right: 15px;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    background: url("images/calc-discount2.png") no-repeat center;
    width: 90px;
    height: 32px;
    background-size: contain;
    padding: 10px 8px 5px 19px;
    text-align: right;
}
.home-calc .e-container .row{
    margin: 0 0 14px 0;
}
.home-calc .e-container .rows{
    margin: 0 -10px;
}
.home-calc .e-container .rows .row{
    float: left;
    width: 50%;
    padding: 0 10px;
}
.home-calc .e-container .rows .sidebar-order-pages {
    width: 100%;
}
.home-calc .e-container .rows .row:last-child{
    display: none;
}
.home-calc .sidebar-order-pages .col-lg-8{
    width: 100%!important;
    padding: 0;
    background: #fafbfc;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}
.home-calc .sidebar-order-pages table{
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
    background: none;
}
.home-calc .sidebar-order-pages table td{
    height: 43px;
    border-radius: 4px;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    text-align: center;
}
.home-calc .sidebar-order-pages table tr td:nth-child(1), .home-calc .sidebar-order-pages table tr td:nth-child(3){
    width: 50px;
}
.home-calc .sidebar-order-pages table tr td:nth-child(1) .btn, .home-calc .sidebar-order-pages table tr td:nth-child(3) .btn{
    background: transparent;
    box-shadow: none;
    border: none;
    color: #72747c;
    font-family: 'ProductSans-Medium', sans-serif;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    transition: all .3s linear;
    outline: none!important;
    border-radius: 50%;
    padding: 0;
}
.home-calc .sidebar-order-pages table tr td:nth-child(1) .btn:focus, .home-calc .sidebar-order-pages table tr td:nth-child(3) .btn:focus{
    background: #efefef;
}
.home-calc .e-container .sidebar-order-pages select[name="pages"]{
    padding: 10px 1px 7px 1px!important;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none!important;
    height: 43px;
    width: 100%;
    display: inline-block;
}
.home-calc .e-container .mini-order-body{
    display: inline-block;
    position: relative;
    padding: 45px 0 0 0;
    float: left;
    width: auto!important;
}
.home-calc .e-container .mini-order-body .help .icon{
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1px solid #767676;
    border-radius: 50%;
    transition: all .3s linear;
    font-size: 11px;
    line-height: 12px;
}
.home-calc .e-container .mini-order-body .help .icon:hover{
    transition: all .3s linear;
    background: #e91818;
    color: #fff;
    border-color: #e91818;
}
.home-calc .e-container .row.sidebar-order-total{
    text-align: center;
    margin-bottom: 15px;
}
.home-calc .e-container .mini-order-body .col-lg-4{
    position: absolute;
    right: -15px;
    top: 35px;
    width: auto!important;
    z-index: 1;
    float: none;
    padding: 0;
}
.home-calc .e-container .mini-order-body .help .info{
    bottom: -45px;
    right: 0;
    left: auto;
    top: auto;
    width: 170px;
}
.home-calc .e-container .mini-order-body .col-lg-4 .strong{
    display: none;
}
.home-calc .e-container .mini-order-body .col-lg-8{
    width: 100%!important;
    text-align: left;
    padding: 0;
}
.home-calc .e-container .sidebar-order-footer{
    float: right;
    width: 50%;
    margin-top: -60px;
    padding-left: 10px;
}
.home-calc .price-calculator-2 .essay-price{
    font-size: 20px;
    line-height: 20px;
    color: #f3471b;
    font-family: 'ProductSans-bold', sans-serif;
}
.home-calc .price-calculator-2 .essay-price:before{
    display: inline-block;
    content: 'Total: ';
    margin: 0 5px 0 0;
    font-size: 16px;
    line-height: 16px;
    color: #23242b;
}
.calc-link{
    max-width: 566px;
    margin: 33px 0 0 53px;
}
.calc-link a, .calc-link .a{
    display: inline-block;
    position: relative;
    color: #25263d;
    font-size: 16px;
    line-height: 16px;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 3px 0 3px 0;
    margin: 0 75px 0 0;
    border-bottom: 1px dashed #25263d;
    cursor: pointer;
}
.calc-link a:hover, .calc-link .a:hover{
    border-bottom-color: #e91818;
    color: #e91818;
}
.calc-link .cl-ico{
    position: absolute;
    right: -53px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cl-ico{
    width: 32px;
    height: 32px;
    display: inline-block;
}
.cl-ico .circle{
    background: transparent;
    display: inline-block;
    border: 2px solid #ff9c27;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    position: relative;
}
.cl-ico .triangles{
    height: 18px;
    width: 15px;
    display: inline-block;
    position: absolute;
    right: 4px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cl-ico .triangles:before{
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 15px;
    border-color: transparent transparent transparent #ff9c27;
    position: absolute;
    left: 0;
    top: 0;
}
.cl-ico .triangles:after{
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 9px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    left: 2px;
    top: 4px;
    transition: all .3s linear;
}
.calc-link a:hover .cl-ico .triangles:after, .calc-link .a:hover .cl-ico .triangles:after{
    transition: all .3s linear;
    border-color: transparent transparent transparent #ff9c27;
}
.header-call-back{
    display: inline-block;
    padding: 0 47px 0 0;
    margin: 0 45px 0 37px;
    position: relative;
}
.header-call-back:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: '';
    height: 22px;
    width: 1px;
    background: #cbd0d1;
}
.header-call-back  .callback-button  .btn-call-back{
    box-shadow: none!important;
    outline: none!important;
    background: none!important;
    border-radius: 0;
    border: none!important;
    font-weight: normal;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    font-size: 0;
    line-height: 0;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px 0;
    border-bottom: 1px dashed #353543!important;
}
.header-call-back  .callback-button  .btn-call-back:before{
    display: inline-block;
    content: 'Call me back';
    font-size: 13px;
    line-height: 13px;
}
.header-call-back  .callback-button  .btn-call-back:hover{
    color: #ff452a;
    border-color: #ff452a!important;
    transition: all .1s linear;
}
.mob-user-buttons-wrapper{
    display: none!important;
}
.login-button{
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px 20px;
    border-bottom: 1px dashed #353543;
}
.login-button .icon{
    position: absolute;
    left: 0;
    top: -2px;
}
.login-button:hover{
    color: #ff452a;
    border-color: #ff452a;
    transition: all .1s linear;
}
.header-buttons .header-order-button{
    margin: 0 30px 0 0;
}
.header-buttons .table{
    width: 100%;
}
.header-buttons .table, .header-buttons .table .td{
    border: none;
    padding: 0;
    margin: 0;
    line-height: 0;
}
.mob-menu-button{
    display: none;
    width: 30px;
    height: 20px;
    text-align: left;
    font-size: 0;
    line-height: 0;
}
.mob-menu-button span{
    display: inline-block;
    width: 30px;
    border-radius: 5px;
    height: 3px;
    background: #8f8f9d;
    margin: 0 0 5px 0;
}
.mob-menu-button span:last-child{
    margin: 0;
    width: 15px;
}
.home-statistic .site-statistics li{
    padding: 38px 47px 28px 36px!important;
    max-width: 100%!important;
    text-align: left;
    position: relative;
    box-shadow: 0 15px 40px 0 rgba(72, 80, 87, 0.25);
    border-radius: 16px;
    background: #fff;
    width: 186px!important;
    height: 125px!important;
}
.home-statistic .site-statistics li.li-1{
    width: 232px!important;
    height: 157px!important;
    position: absolute;
    right: 75px;
    bottom: 0;
    padding: 48px 47px 28px 46px!important;
}
.home-statistic .site-statistics li.li-3, .home-statistic .site-statistics li.li-4, .home-statistic .site-statistics li.li-2 .count:after{
    display: none;
}
.home-statistic .site-statistics li .count{
    font-size: 28px!important;
    line-height: 28px!important;
    color: #29282e;
    font-family: 'ProductSans-Bold', sans-serif;
    position: relative;
}
.home-statistic .site-statistics li.li-2 .count{
    position: relative;
    padding-left: 39px;
}
.home-statistic .site-statistics li.li-2 .count:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 28px;
    height: 28px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAb1BMVEUsuk8AAAAsuk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk8suk9Y1bekAAAAJHRSTlMzAC8QAXcrKR4WCvBfTz046t3OvbqpnZeSVfXlq4iBcGpbSUMmbmlPAAAA9klEQVQoz32T2XLDIAxFb2wItgHva/ZF//+NTQuIps1w3uwzGtCVwM4j8kJlQKaKXIR/8KrMwGSl+C2rPd7YV1Hm+EfuJbt362SFj1TfUvB5zdx1c8PnipcsERhJaxr5s9xBcA+W+qbpyXJHAvE2N1qBlW7xTigQeFBnbUcPBAooMDO9mMEoZIjIcZRgnArcL8tyueMD9dLSD+1S/63djqQnaYycNB23oJSra2ltfE4rta5W+VauNIGZ6Opa8SE8D9oEZ/Th6UII8UmiQdq6tnIgkj4+Dt705OkNBx9Htp1Pw3A6bzyy1LBTa5JesPRqppc6+Ry+AOXvDp1LuqdPAAAAAElFTkSuQmCC');
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
}
.home-statistic .site-statistics li.li-1 .count{
    font-size: 35px!important;
    line-height: 35px!important;
    padding-left: 34px;
}
.home-statistic .site-statistics li.li-1 .title{
    font-size: 17px!important;
    line-height: 17px!important;
}
.home-statistic .site-statistics li .count .icon{
    display: none;
}
.home-statistic .site-statistics li .count:before{
    position: absolute;
    left: 6px;
    top: 5px;
    display: inline-block;
    content: '';
    height: 21px;
    width: 2px;
    background: #2dbb4f;
}
.home-statistic .site-statistics li .count:after{
    position: absolute;
    left: 2px;
    top: 4px;
    border-style: solid;
    border-color: #2dbb4f;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transition: all .3s linear;
}
.home-statistic .site-statistics li .title{
    font-size: 14px!important;
    line-height: 14px!important;
    margin: 11px 0 0 0!important;
    color: #7f7e82;
    font-family: 'ProductSans-Regular', sans-serif;
}
.home-statistic .site-statistics{
    display: inline-block;
    padding: 0!important;
    height: 470px;
}
.home-header .home-statistic{
    position: relative;
}
.main-menu li{
    padding: 5px 14px!important;
    font-size: 14px;
    line-height: 14px;
}
.main-menu li:first-child{
    padding-left: 0!important;
}
.main-menu li:last-child{
    padding-right: 0!important;
}
.main-menu li.menu-item-988 a, .mobile-menu li.menu-item-988 a{
    color: #d11623;
}
.main-menu ul li:first-child{
    padding-left: 0;
}
.main-menu ul li:last-child{
    padding-right: 0;
}
.main-menu a{
    display: inline-block;
    position: relative;
    color: #383a45;
    font-family: 'ProductSans-Medium', sans-serif;
    font-size: 14px;
    line-height: 14px;
}
.main-menu a:hover{
    color: #d11623;
}
.main-menu a:before{
    position: absolute;
    left: 0;
    width: 0;
    bottom: -43px;
    display: inline-block;
    content: '';
    height: 3px;
    background: #d11623;
    transition: all .3s linear;
}
.main-menu a:hover:before{
    width: 100%;
    transition: all .3s linear;
}
.header-phones{
    position: relative;
    font-size: 16px;
    line-height: 16px;
    padding: 0 0 0 43px;
    min-height: 44px;
    min-width: 179px;
}
.header-phones .icon{
    position: absolute;
    left: 0;
    top: 7px;
}
.header-phones .support-phones{
    margin: 0 0 0 0;
    color: transparent;
    font-family: 'ProductSans-Medium', sans-serif;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
}
.header-phones .support-phones span{
    display: block;
    color: #383a45;
}
.header-phones .support-phones span a{
    color: #383a45;
}
.header-phones .support-phones span a:hover{
    color: #2dbb4f;
}
.drop-login{
    visibility: hidden;
    border: 1px solid #F0F0F0;
    background: #fff;
    width: 324px;
    position: absolute;
    right: 40px;
    top: -100%;
    opacity: 0;
    transition: all .3s linear;
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    z-index: 10;
    padding: 32px 30px 35px 30px;
    border-radius: 5px;
}
.drop-login .mini-login-wrapper {
    padding: 12px 0 0 0;
}
.drop-login.logined{
    padding: 0;
    width: 285px;
}
.drop-login.active{
    visibility: visible;
    top: 72px;
    opacity: 1;
    transition: all .3s linear;
}
.mobile .drop-login{
    cursor: pointer;
}
.login-form-wrapper .login-url{
    display: none;
}
.login-form-wrapper .login-form-title{
    font-size: 18px;
    line-height: 18px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0;
}
.login-form-wrapper .bootstrap-alert{
    text-align: center;
    padding: 10px 5px;
}
.login-form-wrapper.logined .login-form-title{
    display: none;
}
.login-form-wrapper .e-container input[type="submit"], .login-form-wrapper .e-container .btn {
    -webkit-appearance: none;
    width: 100%;
    max-width: 200px;
    background: #25263D;
    border: 1px solid #25263D;
    border-radius: 50px;
    transition: all .3s linear;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    box-shadow: none;
    outline: none!important;
    padding: 13px 10px;
    display: block;
    margin: 14px auto 30px auto;
}
.login-form-wrapper .e-container input[type="submit"]:hover, .login-form-wrapper .e-container .btn:hover {
    color: #25263D;
    background: #fff;
    border-color: #c8c9ce;
}
.login-form-wrapper .e-container .btn:hover svg path {
    fill: #25263D;
}
.login-form-wrapper .e-container .login-form .links .row{
    text-align: center;
}
.login-form-wrapper .links a{
    font-size: 13px;
    line-height: 20px;
    color: #383a45;
    font-family: 'ProductSans-Regular', sans-serif;
    text-decoration: underline;
}
.login-form-wrapper .links a:hover{
    color: #136eb4;
}
.login-form-wrapper .e-container .login-form{
    padding: 0;
}
.login-form-wrapper .e-container .label{
    display: none;
}
body .login-form-wrapper .e-container .login-form .row .input1{
    height: 40px;
    padding: 5px 35px 5px 10px;
    margin: 0 0 10px 0;
    background-image: url("images/password-input.png");
    background-size: 12px 15px;
    background-position: right 15px center;
    background-repeat: no-repeat;
}
body .login-form-wrapper .e-container .login-form .row .input1:focus{
    background-image: url("images/password-input-active.png");
}
body .login-form-wrapper .e-container .login-form .row .input1.email{
    background-image: url("images/login-input.png");
    background-size: 12px 12px;
}
body .login-form-wrapper .e-container .login-form .row .input1.email:focus{
    background-image: url("images/login-input-active.png");
}
.page-login-form{
    margin: 0 auto;
    max-width: 400px;
    overflow: hidden;
    padding-top: 7px;
}
body .e-container .essays_login_error{
    text-align: center;
    font-family: 'ProductSans-Medium', sans-serif;
    font-size: 13px;
    line-height: 16px;
}

.drop-menu{
    visibility: hidden;
    border: 1px solid #F0F0F0;
    background: #fff;
    width: 284px;
    position: absolute;
    left: -100%;
    top: -19px;
    opacity: 0;
    transition: all .3s linear;
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    z-index: 10;
    padding: 30px 30px 25px 30px;
}
.drop-menu.active{
    visibility: visible;
    left: 0;
    opacity: 1;
    transition: all .3s linear;
}
.mobile .drop-menu{
    cursor: pointer;
}
.mobile-menu{
    list-style: none;
    padding: 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #eaeaea;
}
.mobile-menu li{
    padding: 0;
    margin: 0 0 22px 0;
    font-size: 18px;
    line-height: 18px;
    color: #3b3c46;
    font-family: 'ProductSans-Medium', sans-serif;
}
.mobile-menu li a{
    color: #3b3c46;
}
.mobile-menu li a:hover{
    color: #b31c27;
}
.drop-menu .live-chat span{
    background: #fff;
    border: 1px solid #fcdbd1;
    color: #e91818;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 10px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    transition: all .3s linear;
    width: 100%;
    margin-bottom: 15px;
}
.drop-menu .live-chat span:hover{
    transition: all .3s linear;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    border-color: #ee5127;
}
.drop-menu .callback-button .btn{
    background: #fff;
    border: 1px solid #cacacf;
    color: #2a2a3f;
    font-size: 0;
    line-height: 0;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 10px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    transition: all .3s linear;
    width: 100%;
    margin: 0;
}
.drop-menu .callback-button .btn:before{
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    content: 'Call me back';
}
.drop-menu .callback-button .btn:hover{
    background: #cacacf;
}
.drop-menu .call-back-form{
    margin: 0 0 10px 0;
}
.drop-menu-phones{
    position: relative;
    font-size: 16px;
    line-height: 16px;
    padding: 0 0 0 43px;
    margin: 0 0 10px 0;
}
.drop-menu-phones .icon{
    position: absolute;
    left: 0;
    top: 12px;
}
.drop-menu-phones .support-phones{
    margin: 0 0 0 0;
    color: transparent;
    font-family: 'ProductSans-Medium', sans-serif;
    display: inline-block;
    font-size: 16px;
    line-height: 25px;
}
.drop-menu-phones .support-phones span{
    display: block;
    color: #383a45;
}
.drop-menu-phones  .support-phones span a {
    color: #383a45;
}
.close-menu{
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 22px;
    height: 22px;
    cursor: pointer;
}
.close-menu:before, .close-menu:after{
    display: inline-block;
    width: 28px;
    height: 3px;
    content: '';
    background: #8f8f9d;
    position: absolute;
    top: 10px;
    border-radius: 5px;
}
.close-menu:before{
    transform: rotate(45deg);
}
.close-menu:after{
    transform: rotate(-45deg);
}
/*HEADER*/

/*MAIN*/
.home-label{
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 46px 0;
    text-transform: uppercase;
}
.home-label:before{
    position: absolute;
    left: -100px;
    bottom: 3px;
    display: inline-block;
    content: '';
    width: 70px;
    height: 3px;
    background: #ffdf7b;
}
.services-slider-wrapper{
    background: #29282e;
    color: #acacb4;
}
.services-slider-wrapper .owl-carousel .owl-wrapper-outer{
    z-index: 1;
}
.services-slider{
    height: 475px;
    max-width: 955px;
    margin: 0 auto -44px auto;
    position: relative;
    top: -78px;
    z-index: 1;
}
.service-item{
    background: #fff;
    margin: 8px 8px 32px 8px;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0 30px 32px 0 rgba(109, 105, 99, 0.08);
    height: 454px;
    max-width: 320px;
}
.service-item .s-title{
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    background: none;
}
.service-item .s-title td{
    border: none;
    background: #d11623;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    font-family: 'ProductSans-Medium', sans-serif;
    height: 80px;
    padding: 10px;
    vertical-align: middle;
}
.service-item .s-body{
    padding: 48px 65px 20px 65px;
    text-align: center;
}
.service-item .s-body ul{
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}
.service-item .s-body ul li{
    position: relative;
    padding: 5px 0 17px 24px;
    text-align: left;
    font-size: 18px;
    line-height: 18px;
    color: #292c37;
    font-family: 'ProductSans-Regular', sans-serif;
}
.service-item .s-body ul li .check-icon{
    position: absolute;
    left: -1px;
    top: 7px;
}
.service-item .s-label{
    margin: 0 0 8px 0;
    font-size: 14px;
    line-height: 14px;
    color: #84858c;
    font-family: 'ProductSans-Medium', sans-serif;
}
.service-item .s-price{
    font-size: 30px;
    line-height: 30px;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 28px 0;
}
.service-item .s-price span{
    font-size: 16px;
}
.service-item .s-price span.font-plus{
    font-size: 20px;
}
.service-item .s-price .old-price {
    font-size: 14px;
    line-height: 14px;
    color: #84858c;
    font-family: productsans-medium,sans-serif;
    margin: 0 4px 0 0;
    text-decoration: line-through;
}
.service-item input[type="submit"]{
    width: 100%;
}
.services-slider .owl-pagination{
    display: none;
}
.services-slider .owl-buttons{
    position: absolute;
    top: 230px;
    margin: auto;
    width: 100%;
}
.services-slider .owl-buttons .owl-prev{
    float: left;
    position: relative;
    left: -131px;
}
.services-slider .owl-buttons .owl-next{
    float: right;
    position: relative;
    right: -131px;
}
.services-slider.owl-theme .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    background: transparent;
    border: none;
    border-radius: 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
}
.services-slider.owl-theme .owl-controls .owl-buttons div:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    border-style: solid;
    border-color: #aea8a4;
    color: #aea8a4;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 35px;
    height: 35px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transition: all .3s linear;
}
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-next:before{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.services-slider.owl-theme .owl-controls .owl-buttons div:hover:before{
    transition: all .3s linear;
    border-color: #fff;
    color: #fff;
}
.services-slider-wrapper .dots-bg{
    position: absolute;
    right: -60px;
    bottom: -14px;
    width: 145px;
    height: 149px;
}
.first-text-block{
    background: #29282e;
    color: #acacb4;
    padding: 0 0 96px 0;
    margin: 0 0 60px 0;
}
.first-text-block h1{
    margin-bottom: 0;
    margin-top: 10px;
    position: relative;
}
.first-text-block h1:before{
    position: absolute;
    right: 0;
    width: 665px;
    height: 60px;
    background: #29282e;
    display: inline-block;
    content: '';
    top: -70px;
}
.first-text-block h1:after{
    position: absolute;
    left: -125px;
    width: 80px;
    height: 80px;
    background: #e93d19 url("images/h1-arrow.png") no-repeat center;
    display: inline-block;
    content: '';
    top: -70px;
}
.first-text-block .first-text-block-text{
    font-size: 16px;
    line-height: 26px;
    padding: 72px 55px 0 38px;
}
.first-text-block .first-text-block-text .h3{
    margin: 44px 0 21px 0;
}
.image-text-block-text{
    padding: 0 65px 0 38px;
}
.image-text-block-text .p{
    font-size: 18px;
    line-height: 30px;
    margin: 38px 0 29px 0;
    color: #363636;
    display: none;
}
.image-text-block-text li{
    color: #25263d;
}
.home-img1-wrapper .img1-content{
    position: absolute;
    margin: 80px 0 0 0;
    height: 100%;
}
.home-img1-wrapper2{
    display: none;
}
.home-img1{
    border-radius: 10px;
    box-shadow: 0 27px 42px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    max-width: 100%;
    height: auto;
}
.home-img1-wrapper .img1-container:before{
    position: absolute;
    right: -40px;
    bottom: -30px;
    content: '';
    border-radius: 10px;
    box-shadow: 0 27px 42px 0 rgba(0, 0, 0, 0.1);
    background-color: rgb(231, 43, 52);
    width: 290px;
    height: 310px;
}
.images-tab-wrapper{
    position: relative;
    margin: 121px 0 0 0;
}
.images-tab-wrapper:before{
    position: absolute;
    right: -130px;
    top: -117px;
    display: inline-block;
    content: url("images/home-bg-3.png?v=1");
}
.images-tab{
    margin: 0;
    max-width: 545px;
    border-collapse: collapse;
    position: relative;
    z-index: 1;
}
.images-tab img{
    max-width: 100%;
    height: auto;
}
.images-tab td{
    width: 33.333333%;
    border: 6px solid transparent;
    font-size: 0;
    line-height: 0;
}
.second-text-block .dots-bg{
    position: absolute;
    top: 36px;
    left: -88px;
    width: 175px;
    height: 265px;
}
.second-text-block .second-text-block-text{
    margin: -53px 0 0 0;
    position: relative;
    z-index: 1;
}
.mobile .second-text-block .second-text-block-text{
    margin: 0;
}
.second-text-block-text h3{
    margin: 34px 0 18px 0;
}
.second-text-block-p-wrapper{
    padding: 9px 0 0 40px;
    text-align: justify;
}
.second-text-block-p-wrapper p{
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 27px;
    color: #767676;
}
.second-text-block{
    margin-bottom: 81px;
}
.third-text-block{
    background: #f7f8fa url("images/home-bg4.jpg") no-repeat left top;
}
.webp_support .third-text-block{
    background: #f7f8fa url("images/home-bg4.webp?v=1") no-repeat left top;
}
.third-text-block .third-text-block-text{
    padding: 53px 0 107px 0;
}
.third-text-block .third-text-block-text p{
    padding: 0 38px 0 40px;
    text-align: justify;
    color: #25263d;
}
.third-text-block .third-text-block-text h3{
    margin-bottom: 27px;
    margin-top: 37px;
}
.home-buttons-block{
    margin-top: 59px;
    margin-bottom: 115px;
}
.home-buttons-block .default_button{
    margin: 0 44px 0 41px;
    min-width: 210px;
}
.home-buttons-block .dots-bg{
    width: 412px;
    height: 120px;
    position: absolute;
    right: 17px;
    bottom: -166px;
}
.home-buttons-block .live-chat{
    display: inline-block;
}
.home-buttons-block .live-chat span{
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px;
    border-bottom: 1px dashed #353543;
}
.home-buttons-block .live-chat span:hover{
    color: #ff452a;
    border-color: #ff452a;
    transition: all .1s linear;
}
.home-img6{
    border-radius: 10px;
    box-shadow: 0 27px 42px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    max-width: 100%;
    height: auto;
}
.paper-img{
    background-image: url("images/papers.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
}
.paper-img.paper_1{
    width: 206px;
    height: 188px;
    background-position: -1px -1px;
    left: 225px;
    top: 79px;
}
.paper-img.paper_2{
    width: 181px;
    height: 201px;
    background-position: -209px -1px;
    left: -110px;
    top: -51px;
}
.home-img6{
    margin-top: 160px;
}
.fourth-text-block .dots-bg{
    position: absolute;
    right: 34px;
    top: 75px;
    width: 87px;
    height: 145px;
}
.fourth-text-buttons{
    margin: 53px 0 95px 0;
}
.fourth-text-buttons .default_button{
    margin: 0 42px 0 0;
    min-width: 212px;
}
.fourth-text-col-text{
    padding: 0 15px;
    font-size: 15px;
    line-height: 27px;
    color: #767676;
}
.fourth-text-col-text p{
    margin-bottom: 20px;
}
.try-bnr{
    background: #fdca43 url("images/try-bg.jpg") no-repeat 0 0;
    width: 100%;
    max-width: 489px;
    box-shadow: 0 27px 42px 0 rgba(0,0,0,0.1);
    border-radius: 10px;
    height: 170px;
    padding: 28px 36px;
    margin: 60px auto 30px auto;
    position: relative;
}
.try-bnr:not(.lazy_bg):before{
    position: absolute;
    right: -10px;
    top: -55px;
    display: inline-block;
    content: url("images/try-paper.png");
}
.try-bnr .try-ttl{
    font-size: 24px;
    line-height: 32px;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 4px 0;
}
.try-bnr .try-text{
    margin: 0;
    color: #23242b;
    font-size: 14px;
    line-height: 18px;
    font-family: 'ProductSans-Regular', sans-serif;
}
.try-bnr a, .try-bnr .a{
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'ProductSans-Medium', sans-serif;
    padding: 10px 21px;
    border: 2px solid rgba(255, 255, 255, 0.502);
    background: transparent;
    border-radius: 6px;
    display: inline-block;
    margin: 20px 0 0 0;
    cursor: pointer;
}
.try-bnr a:hover, .try-bnr .a:hover{
    border-color: #fff;
    background: #fff;
    color: #23242b;
}
.get-bnr{
    text-align: center;
    margin: 71px auto 70px auto;
    max-width: 1000px;
    border: 10px solid rgb(248, 248, 248);
    padding: 48px 170px 55px 170px;
    font-size: 18px;
    line-height: 30px;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif;
    position: relative;
    background: #fff;
}
.get-bnr:before{
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    content: "“";
    font-size: 150px;
    line-height: 20px;
    color: #ffdf7b;
    font-family: 'ProductSans-Medium', sans-serif;
    transform: rotate(180deg);
}
/*MAIN*/

/*COOKIE*/
body .policy .policy-content p, body .policy .policy-content p a{
    font-family: 'ProductSans-Regular', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #25263d;
}
body .policy .policy-content p a{
    color: #8ebdf2;
}
body .policy .policy-content p span{
    font-family: 'ProductSans-Medium', sans-serif;
}
body .policy .btn:hover{
    box-shadow: none;
}
body .policy .btn{
    padding: 9px 15px 8px 15px
}
body .policy .icon{
    top: 0;
    bottom: 0;
    margin: auto;
}
body .policy .container{
    padding: 10px 110px 10px 15px;
}
body .policy .action{
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    height: 31px;
}
body .policy .policy-content{
    padding: 0 0 0 45px;
}
/*COOKIE*/

/*FOOTER*/
.footer-bnr{
    background: #eb5226 url("images/footer-bnr-bg.png") repeat-x 0 0;
    padding: 67px 0 64px 0;
    height: 211px;
}
.footer-bnr .default_button{
    padding: 21px 30px 21px 30px;
    margin: 10px 0 0 20px;
    width: 100%;
    max-width: 210px;
}
.footer-bnr .footer-bnr-text{
    margin: 0;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    font-family: 'ProductSans-Medium', sans-serif;
    position: relative;
    text-align: left;
}
.footer-bnr .footer-bnr-text:before{
    position: absolute;
    left: -100px;
    top: 25px;
    display: inline-block;
    content: '';
    width: 70px;
    height: 3px;
    background: #ffea5a;
}
.footer-logo img{
    width: 158px;
    height: auto;
}
.footer-logo img.small-logo{
    display: none;
    width: 70px;
    height: auto;
}
footer .footer-content{
    background: #29282e;
    color: #fff;
    padding: 45px 0 45px 0;
}
footer .footer-content a, footer .footer-content .a{
    color: #ababb3;
    transition: all .3s linear;
}
footer .footer-content a:hover, footer .footer-content .a:hover{
    color: #fff;
}
.footer-testimonials{
    padding: 0 0 10px 0;
}
.footer-testimonials#iframe{
    min-height: 1px;
}
.footer-testimonials .footer-testimonials-bg{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.footer-testimonials:not(.lazy_bg) .footer-testimonials-bg .col-bg{
    background: #f7f8fa url("images/home-testimonials-bg.png") no-repeat left bottom;
}
.footer-testimonials .footer-testimonials-bg .col-bg{
    height: 577px;
}
.footer-testimonials .small-testi-title{
    font-size: 16px;
    line-height: 20px;
    color: #bdbdc4;
    text-transform: uppercase;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 37px 0;
    position: relative;
}
.footer-testimonials .small-testi-title:before{
    position: absolute;
    left: 30px;
    top: 10px;
    display: inline-block;
    content: '';
    width: 70px;
    height: 3px;
    background: #ffea5a;
}
.footer-testimonials .big-testi-title{
    font-size: 36px;
    line-height: 36px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 48px 0;
    padding: 0 0 0 157px;
}
.footer-testimonials .small-testi-title{
    padding: 0 0 0 132px;
}
.footer-testimonials .all-testi-link{
    font-size: 16px;
    line-height: 16px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 0 268px 30px 0;
    cursor: pointer;
}
.footer-testimonials .all-testi-link:hover{
    color: #D72D16;
}
.footer-testimonials .dots-bg{
    position: absolute;
    left: -83px;
    bottom: -24px;
    height: 265px;
    width: 180px;
}
.bottom-testimonials .bottom-testimonials{
    padding: 0;
}
.bottom-testimonials .default_button{
    display: none;
}
.bottom-testimonials ._t_our_testimonials ._t_header{
    display: none;
}
.bottom-testimonials ._t_our_testimonials{
    padding: 0;
}
.bottom-testimonials ._t_our_testimonials ._t_item {
    background-color: #fff;
    border-radius: 15px;
    height: 263px;
    overflow: hidden;
    margin: 10px 15px 20px 15px;
    min-width: 1px;
    box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgb(246, 246, 246);
    position: relative;
    padding: 40px 35px 95px 35px;
}
.bottom-testimonials ._t_our_testimonials ._t_testi{
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    clear: both;
    margin: 32px 0 0 0;
    height: 88px;
    overflow: hidden;
    text-align: left;
}
.bottom-testimonials ._t_our_testimonials ._t_customer{
    margin:0;
    padding: 0;
    font-size: 14px;
    line-height: 14px;
    color: #f6472f;
    font-weight: normal;
    border-bottom: none;
    font-family: 'ProductSans-Bold', sans-serif;
    position: absolute;
    left: 85px;
    bottom: 56px;
}
.bottom-testimonials ._t_our_testimonials ._t_customer:before{
    position: absolute;
    left: -48px;
    top: -1px;
    width: 35px;
    height: 35px;
    display: inline-block;
    content: '';
    background: #f5f6f7;
    border-radius: 50%;
    background-image: url("images/login-input.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
}
.bottom-testimonials ._t_our_testimonials ._t_order{
    position: absolute;
    left: 85px;
    bottom: 32px;
    font-size: 12px;
    line-height: 14px;
    color: #84858c;
    font-family: 'ProductSans-Regular', sans-serif;
    font-weight: normal;
    max-height: 15px;
    padding-right: 30px;
    text-align: left;
}
.bottom-testimonials ._t_our_testimonials ._t_left ._t_order{
    display: none;
}
.bottom-testimonials ._t_our_testimonials ._t_time{
    font-size: 12px;
    line-height: 12px;
    color: #84858c;
    font-family: 'ProductSans-Medium', sans-serif;
    font-weight: normal;
}
.bottom-testimonials ._t_time_and_order{
    display: inline-block;
    float: right;
}
.bottom-testimonials ._t_rating{
    display: inline-block;
    float: left;
}
.bottom-testimonials .get_latest_testimonials{
    max-height: 100%;
}
.bottom-testimonials .owl-theme .owl-controls{
    margin: 16px 0;
}
.bottom-testimonials .owl-theme .owl-controls .owl-page span{
    width: 10px;
    height: 10px;
    background: #e5ded7;
    opacity: 1;
}
.bottom-testimonials .owl-theme .owl-controls .owl-page.active span{
    background: #df3e1c;
}
footer .footer-ttl{
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 14px 0 48px 0;
}
footer .footer-ttl.footer-s-ttl{
    margin: 0 0 25px 0;
}
footer ul.footer-s li{
    padding: 0;
}
footer ul.footer-s{
    margin: 0 -5px;
}
.footer-s a{
    display: inline-block;
    background: #201f2b;
    position: relative;
    margin: 3px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
}
.footer-s a .icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.footer-s a:hover{
    border: 1px solid #fff;
}
.footer-s a .sprite-sp{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
footer .rights{
    color: #fff;
    margin: 10px 0 20px 0;
    font-size: 13px;
    line-height: 20px;
}
.footer-menu-wrapper ul{
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 13px;
}
.footer-menu-wrapper a{
    font-size: 13px;
    line-height: 13px;
}
footer .we-accept li{
    margin: 0 6px 12px 6px;
    line-height: 0;
}
footer .we-accept li, footer .we-accept li img{
    width: 48px;
    height: auto;
}
footer .we-accept{
    margin: 0 -8px 33px -8px;
    text-align: left;
}
.footer-menu-wrapper ul li{
    padding: 0 0 15px 0;
    font-size: 13px;
    line-height: 13px;
}
.footer-menu-wrapper ul li:last-child{
    padding-bottom: 0;
}
.footer-menu-wrapper ul.services_menu li{
    display: block;
}
.footer-menu-wrapper ul.articles-links li{
    padding: 0 0 15px 0;
    margin: 0;
    position: relative;
}
.footer-menu-wrapper ul.articles-links li:last-child{
    padding-bottom: 0;
}
.footer-menu-wrapper ul.articles-links li a{
    position: relative;
    padding: 0 0 0 10px;
    display: inline-block;
    line-height: 16px;
}
.footer-menu-wrapper ul.articles-links li a:before{
    position: absolute;
    display: inline-block;
    content: '';
    background: #ababb3;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 4px;
    transition: all .3s linear;
}
.footer-menu-wrapper ul.articles-links li a:hover:before{
    background: #fff;
    transition: all .3s linear;
}
.footer-menu-wrapper ul.services_menu li a, .footer-menu-wrapper ul.services_menu li .a{
    position: relative;
    padding: 0 0 0 10px;
    display: inline-block;
}
.footer-menu-wrapper ul.services_menu li a:before, .footer-menu-wrapper ul.services_menu li .a:before{
    position: absolute;
    display: inline-block;
    content: '';
    background: #ababb3;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 0;
    top: 3px;
    transition: all .3s linear;
}
.footer-menu-wrapper ul.services_menu li a:hover:before, .footer-menu-wrapper ul.services_menu li .a:hover:before{
    background: #fff;
    transition: all .3s linear;
}
footer .fc-links{
    font-size: 13px;
    line-height: 23px;
    margin: 29px 0 0 0;
}
footer .fc-links li{
    padding: 0 10px 0 0;
    margin: 0 8px 0 0;
    position: relative;
}
footer .fc-links li a, footer .fc-links li .a{
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
}
footer .fc-links li a:hover, footer .fc-links li .a:hover{
    text-decoration: underline;
}
footer .fc-links li:before{
    position: absolute;
    right: 0;
    top: 4px;
    height: 13px;
    width: 1px;
    background: #ababb3;
    content: '';
}
footer .fc-links li:last-child{
    margin-right: 0;
    padding-right: 0;
}
footer .fc-links li:last-child:before{
    display: none;
}
.footer-phones-wrapper .support-phones{
    margin: 0;
    color: transparent;
}
.footer-phones-wrapper .support-phones span{
    display: block;
}
.footer-contacts p{
    margin: 0;
}
.footer-contacts .fc-item{
    position: relative;
    padding: 0 0 0 41px;
    margin: 0 0 13px 0;
}
.footer-contacts .fc-item .icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.footer-contacts .fc-item img{
    line-height: 0;
    max-width: 100%;
    margin: 6px 0 0 0;
}
/*FOOTER*/

/*BREADCRUMBS*/
.page-title{
    background: #25263d url("images/page-title-bg.png") repeat-x 0 0;
    padding: 15px 0 15px 0;
    margin: 0 0 33px 0;
    position: relative;
}
body.vip-account .page-title{
    background: #25263d url("images/page-title-bg-vip.png") repeat-x 0 0;
}
body.vip-account .page-title .container:before{
    display: inline-block;
    position: absolute;
    right: 145px;
    top: -53px;
    content: '';
    background-image: url("images/VIP-icon_desktop.png");
    background-repeat: no-repeat;
    background-size: 86px 82px;
    width: 86px;
    height: 82px;
}
.page-title .entry-title{
    font-size: 48px;
    line-height: 56px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 12px 0;
}
.breadcrumbs span{
    font-size: 13px;
    line-height: 15px;
    color: #9d9fa6;
    font-family: 'ProductSans-Regular', sans-serif;
    transition: all .3s linear;
}
.breadcrumbs a:hover span{
    color: #fff;
}
/*BREADCRUMBS*/

/*SEARCH*/
.site-search-form{
    position: relative;
    margin: 20px auto;
}
.site-search-form input[type='submit']{
    border: none!important;
    background-color: transparent!important;
    position: absolute;
    right: 17px;
    top: 12px;
    cursor: pointer;
}
.site-search-form input[type='text']{
    margin: 0;
    height: 43px;
    padding: 10px 45px 10px 15px;
}
.site-search-form .search_message{
    display: none;
    margin: 0;
    font-size: 14px;
    line-height: 15px;
    color: #f6472f;
    position: absolute;
    left: 0;
    bottom: -50px;
    padding: 9px 7px 7px 30px;
    text-align: center;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(32,37,64, 0.1);
    z-index: 2;
}
.site-search-form .search_message:before{
    position: absolute;
    left: 7px;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    background: #ff8800;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    font-family: 'ProductSans-Bold', sans-serif;
    content: '!';
    top: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
}
.site-search-form.error .search_message {
    display: inline-block;
}
.search-item{
    margin: 0 0 30px 0;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    padding: 28px 30px 30px 30px;
    position: relative;
    transition: all .3s linear;
    overflow: hidden;
}
.search-item:hover{
    box-shadow: 0 2px 4px 0 rgba(26, 17, 15, 0.08);
}
.content .search-item h2{
    font-size: 20px;
    line-height: 24px;
    color: #25263d;
    position: relative;
    padding: 0 0 17px 0;
    margin: 0 0 17px 0;
}
.content .search-item h2:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 50px;
    height: 1px;
    background: #ebeced;
}
.content .search-item h2 a{
    color: #25263d;
}
.content .search-item h2 a:hover{
    color: #f6472f;
}
/*SEARCH*/

/*404*/
main.main404{
    background: #eaebee;
}
.page404{
    max-width: 436px;
    margin: 0 auto;
    padding: 70px 0 89px 0;
    text-align: center;
    position: relative;
}
.buttons404 .btn404{
    margin: 10px 8px;
    min-width: 145px;
}
.page404 .small_text{
    font-size: 16px;
    line-height: 30px;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif;
    margin: -17px 0 29px 0;
}
.page404 img{
    max-width: 100%;
}
.search404{
    max-width: 360px;
    margin: 40px auto 0 auto;
}
.page404:before, .page404:after{
    background-image: url("images/spritesheet404.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    content: '';
}
.page404:before{
    width: 330px;
    height: 317px;
    background-position: -1px -1px;
    right: -391px;
    top: 168px;
}
.page404:after{
    width: 352px;
    height: 267px;
    background-position: -333px -1px;
    left: -432px;
    bottom: 0;
}

/*404*/

/*SIDEBAR*/
#sidebar{
    float: right;
    width: 100%;
    max-width: 230px;
    margin: 0 0 30px 30px;
    clear: both;
    position: relative;
    z-index: 1;
}
.sidebar{
    margin: 36px auto 130px auto;
    max-width: 230px;
}
.sidebar-item{
    margin: 0 0 30px 0;
}
#sidebar .sidebar-item:last-child{
    margin: 0;
}
.sidebar-item .sidebar-title{
    font-size: 20px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 0 0 16px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #cbd0d1;
}
.sidebar-contacts{
    padding: 34px 35px 40px 35px;
    background: #f7f8fa;
    text-align: center;
}
.sidebar-contacts .sc-title{
    font-size: 20px;
    line-height: 26px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 0 0 14px 0;
    margin: 0 0 17px 0;
    border-bottom: 1px solid #f6472f;
}
.sidebar-contacts .support-phones{
    margin: 0 0 16px 0;
}
.sidebar-contacts .support-phones span{
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: transparent;
    font-family: 'ProductSans-Medium', sans-serif;
}
.sidebar-contacts .support-phones span a{
    color: #383a45;
}
.sidebar-contacts .support-phones span a:hover{
    color: #f6472f;
}
.sidebar-contacts .live-chat span{
    cursor: pointer;
    display: inline-block;
    margin: 0 0 16px 0;
    font-size: 16px;
    line-height: 16px;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px;
    border-bottom: 1px dashed #353543;
}
.sidebar-contacts .live-chat span:hover{
    color: #f6472f;
    border-color: #f6472f;
    transition: all .1s linear;
}
.sidebar-contacts .default_button{
    width: 100%;
    padding: 12px 10px;
}
.sidebar-discounts{
    text-align: center;
    color: #ffff;
    padding: 35px 40px 33px 40px;
    background: #ed471a url("images/sd-bg.jpg") no-repeat 0 0;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
}
.sidebar-discounts .sd-percents{
    font-size: 43px;
    line-height: 40px;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 8px 0;
    text-transform: uppercase;
    position: relative;
}
.sidebar-discounts .sd-your{
    font-size: 17px;
    line-height: 17px;
    margin: 10px 0 8px 0;
    position: relative;
}
.sidebar-discounts .sd-your b{
    font-size: 20px;
    font-family: 'ProductSans-Bold', sans-serif;
    color: #fff;
}
.sidebar-discounts .sd-order{
    font-size: 32px;
    line-height: 32px;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0;
    text-transform: uppercase;
    position: relative;
}
.sidebar-discounts .default_button.transparent_button{
    background: #fff;
    border-color: #fff;
    color: #f6472f;
    width: 100%;
    padding: 12px 10px;
    box-shadow: 0 12px 12px 0 rgba(140, 34, 18, 0.2);
    position: relative;
}
.sidebar-discounts .default_button.transparent_button:hover{
    box-shadow: 0 12px 12px 0 rgba(140, 34, 18, 0);
}
ul.lp-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.lp-list li{
    position: relative;
    padding: 0 0 0 23px;
    font-size: 14px;
    line-height: 24px;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif;
    margin: 0 0 17px 0;
}
ul.lp-list li:before{
    display: inline-block;
    position: absolute;
    left: -1px;
    top: 8px;
    background: #f6472f;
    width: 6px;
    height: 6px;
    content: '';
}
ul.lp-list li a{
    color: #25263d;
    display: block;
}
ul.lp-list li a:hover{
    color: #f6472f;
    text-decoration: underline;
}
/*SIDEBAR*/

/*FORMS*/
#ajax_content_contacts{
    min-height: 150px;
}
.form-wrapper{
    border: 1px solid #F0F0F0;
    border-top: 3px solid #f6472f;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    max-width: 948px;
    margin: 52px auto;
    padding: 38px 45px 42px 45px;
    position: relative;
    min-height: 200px;
}
.form-wrapper .form-title{
    font-size: 24px;
    line-height: 30px;
    color: #25263d;
    margin: 0 0 26px 0;
}
.form-wrapper .e-container .contact-header{
    display: none;
}
.form-wrapper .e-container #contact-form{
    padding: 0;
    border: none;
}
.form-wrapper .e-container .contact-us-form{
    border: none;
}
.form-wrapper .e-container .contact-us-form .contact-body .contact-label{
    font-size: 11px;
    line-height: 11px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    display: block;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.form-wrapper .e-container #contact-form .contact-row{
    float: left;
    width: 50%;
    padding: 0 8px;
    margin: 0 0 30px 0;
}
.form-wrapper .e-container .contact-body{
    margin: 0 -8px;
    display: flex;
    flex-wrap: wrap;
}
.form-wrapper .e-container #contact-form .contact-row.contact-row-5, .form-wrapper .e-container #contact-form .contact-row.contact-row-6{
    width: 100%;
}
.form-wrapper .e-container #contact-form .contact-footer .col-lg-6{
    width: 100%;
    padding: 0 8px;
}
.form-wrapper .e-container #contact-form .live-chat{
    display: none;
}
.form-wrapper .e-container input[type="submit"]{
    transition: all .3s ease;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    font-size: 14px!important;
    line-height: 14px!important;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 17px 20px!important;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    border: 1px solid #ee5127;
    min-width: 175px;
}
.form-wrapper .e-container input[type="submit"]:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #ffdfd2;
    text-decoration: none;
    color: #e91818;
    box-shadow: none;
}
.form-wrapper .e-container .contact-us-form .contact-body textarea{
    height: auto;
    min-height: 120px;
}
.form-wrapper .contacts-chat{
    position: absolute;
    right: 45px;
    top: 35px;
    transition: all .1s ease;
}
.form-wrapper .contacts-chat.animation{
    transition: all .1s ease;
}
.form-wrapper .contacts-chat .live-chat span{
    cursor: pointer;
    display: inline-block;
    margin: 0 0 16px 0;
    font-size: 16px;
    line-height: 16px;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all 1s linear;
    position: relative;
    padding: 0 0 4px;
    border-bottom: 1px dashed #353543;
}
.form-wrapper .contacts-chat .live-chat span:hover{
    color: #f6472f;
    border-color: #f6472f;
    transition: all 1s linear;
}
@-webkit-keyframes pulse2{0%{-webkit-box-shadow: 0 0 0 0 rgba(0,200,83, 0.4)} 70%{-webkit-box-shadow: 0 0 0 8px rgba(0,200,83, 0)} 100%{-webkit-box-shadow: 0 0 0 0 rgba(0,200,83, 0)}}
@keyframes pulse2{0%{-moz-box-shadow: 0 0 0 0 rgba(0,200,83, 0.4);box-shadow: 0 0 0 0 rgba(0,200,83, 0.4)} 70%{-moz-box-shadow: 0 0 0 15px rgba(0,200,83, 0);box-shadow: 0 0 0 15px rgba(0,200,83, 0)} 100%{-moz-box-shadow: 0 0 0 0 rgba(0,200,83, 0);box-shadow: 0 0 0 0 rgba(0,200,83, 0)}}
.form-wrapper .contacts-chat .live-chat span:before{
    position: absolute;
    left: -29px;
    top: 4px;
    display: inline-block;
    border-radius: 50%;
    background: #2DBB4F;
    width: 10px;
    height: 10px;
    content: '';
    box-shadow: 0 0 0 0 rgba(0,200,83,0.2);
    animation: pulse2 2s infinite;
}
.form-wrapper .contact-info{
    position: absolute;
    right: 41px;
    bottom: 39px;
    width: 100%;
    text-align: right;
}
.form-wrapper .e-container #contact-form .btn{
    position: relative;
    z-index: 1;
}
.form-wrapper .contact-info .support-phones{
    display: inline-block;
    margin: 0;
}
.form-wrapper .contact-info .support-phones span{
    color: transparent;
    font-size: 14px;
    line-height: 15px;
    font-family: 'ProductSans-Bold', sans-serif;
}
.form-wrapper .contact-info .support-phones span a{
    color: #25263d;
    position: relative;
    padding: 0 0 0 10px;
    margin: 0 5px 0 0;
    white-space: nowrap;
    display: inline-block;
}
.form-wrapper .contact-info .support-phones span a:hover{
    color: #F6472F;
}
.form-wrapper .contact-info .support-phones span a:before{
    position: absolute;
    left: 0;
    top: 4px;
    display: inline-block;
    content: '';
    background: #F6472F;
    border-radius: 50%;
    width: 6px;
    height: 6px;
}
.form-wrapper .contact-info .call-back-form{
    display: inline-block;
}
.form-wrapper .contact-info .call-back-form .btn-call-back{
    box-shadow: none!important;
    outline: none!important;
    background: none!important;
    border-radius: 0;
    border: none!important;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font-size: 0;
    line-height: 0;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px 0;
    border-bottom: 1px dashed #353543!important;
}
.form-wrapper .contact-info .call-back-form .btn-call-back:hover{
    color: #F6472F;
    border-color: #F6472F!important;
}
.form-wrapper .contact-info .call-back-form .btn-call-back:before{
    display: inline-block;
    content: '(Call me back)';
    font-size: 14px;
    line-height: 14px;
}
.form-wrapper .contact-info .support-email{
    margin: 5px 0 0 0;
}
.form-wrapper .contact-info .support-email a{
    font-size: 15px;
    line-height: 15px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
.form-wrapper .contact-info .support-email a:hover{
    color: #F6472F;
}
.contacts-form-wrapper{
    overflow: hidden;
}
/*FORMS*/

/*FAQ*/
.faq_item{
    margin: 0 0 12px 0;
}
.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: 27px;
    color: #767676;
    height: auto;
    opacity: 1;
    margin: 0 0 26px 0;
    padding: 0 30px;
    transition: all .3s ease;
}
.faq_item .faq_title{
    font-size: 18px;
    line-height: 26px;
    color: #25263d;
    display: block;
    padding: 0 0 0 30px;
    position: relative;
    cursor: pointer;
    margin: 0 0 15px 0;
    transition: all .3s ease;
}
.faq_item .faq_title.minus, .faq_item .faq_title:hover{
    color: #f6472f;
    transition: all .3s ease;
}
.faq_item .faq_title.minus{
    text-decoration: underline;
}
.faq_item .faq_title:before{
    position: absolute;
    left: 0;
    top: 8px;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7px 0 7px;
    border-color: #acb6bf transparent transparent transparent;
}
.faq_item .faq_title.minus:before{
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #f6472f transparent;
}
p.faq_p{
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 37px 0;
    color: #363636;
}
/*FAQ*/

/*PAGINATION*/
.page-content ul._t_pagination,center .page-content ul.pagination, .page-content .pagination{
    list-style: none;
    margin: 30px 0;
    text-align: left;
}
.page-content ul._t_pagination li:before, .page-content ul.pagination li:before{
    display: none;
}
.page-content ul._t_pagination li, .page-content ul.pagination li{
    display: inline-block;
    padding: 0;
    margin: 0;
}
.page-content ul._t_pagination>li>a, .page-content ul._t_pagination>li>span, .page-content ul.pagination>li>a, .page-content ul.pagination>li>span, .page-content .pagination a, .page-content .pagination span{
    position: relative;
    float: none;
    padding: 11px 3px 6px 3px;
    display: inline-block;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif;
    background-color: #fff;
    border: none;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    transition: all .3s linear;
    text-align: center;
}
.page-content ul._t_pagination>li>a:hover, .page-content ul.pagination>li>a:hover, .page-content .pagination a:hover{
    color: #f64c34;
    text-decoration: none;
}
.page-content ul._t_pagination>li>span, .page-content ul._t_pagination>li>span:hover, .page-content ul._t_pagination>li.active>a, .page-content ul._t_pagination>li.active>a:hover,
.page-content ul.pagination>li>span, .page-content ul.pagination>li>span:hover, .page-content ul.pagination>li.active>a, .page-content ul.pagination>li.active>a:hover, .page-content .pagination span{
    background: #f64c34;
    color: #fff;
}
.essays-orders-list .pager{
    margin: 0;
    padding: 0;
}
.essays-orders-list .pager ul{
    margin: 40px 0 10px 0;
}
/*PAGINATION*/

/*TESTIMONIALS*/
.all-testimonials ._t_items{
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
}
.all-testimonials ._t_item_wrapper{
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px 15px;
}
.all-testimonials ._t_our_testimonials ._t_header{
    display: none;
}
.all-testimonials ._t_our_testimonials{
    padding: 0;
}
.all-testimonials ._t_our_testimonials ._t_item{
    background-color: #fff;
    border-radius: 15px;
    height: auto;
    overflow: visible;
    margin: 0;
    min-width: 1px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgb(246, 246, 246);
    position: relative;
    padding: 40px 35px 95px 35px;
}
.all-testimonials ._t_our_testimonials ._t_testi{
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    clear: both;
    margin: 32px 0 0 0;
}
.all-testimonials ._t_our_testimonials ._t_customer{
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 14px;
    color: #f6472f;
    font-weight: normal;
    border-bottom: none;
    font-family: 'ProductSans-Bold', sans-serif;
    position: absolute;
    left: 85px;
    bottom: 56px;
}
.all-testimonials ._t_our_testimonials ._t_customer:before{
    position: absolute;
    left: -48px;
    top: -1px;
    width: 35px;
    height: 35px;
    display: inline-block;
    content: '';
    background: #f5f6f7;
    border-radius: 50%;
    background-image: url("images/login-input.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center;
}
.all-testimonials ._t_our_testimonials ._t_order {
    position: absolute;
    left: 85px;
    bottom: 32px;
    max-height: 15px;
    font-size: 12px;
    padding-right: 30px;
    text-align: left;
    line-height: 14px;
    color: #84858c;
    font-family: 'ProductSans-Regular', sans-serif;
}
.all-testimonials ._t_our_testimonials ._t_time{
    font-size: 12px;
    line-height: 12px;
    color: #84858c;
    font-family: 'ProductSans-Medium', sans-serif;
    font-weight: normal;
}
.all-testimonials ._t_rating {
    display: inline-block;
    float: left;
}
.all-testimonials ._t_rating ._t_left{
    display: none;
}
.all-testimonials ._t_time_and_order {
    display: inline-block;
    float: right;
}
.all-testimonials #essays-samples{
    display: block!important;
    min-height: 50px;
}
.all-testimonials #essays-samples.loading:before{
    display: none;
}
/*TESTIMONIALS*/

/*PAYMENT PAGES*/
.payment-status-wrp{
    padding: 35px 25px;
    margin: 40px auto 40px auto;
    text-align: center;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    max-width: 730px;
    border: 1px solid;
    border-radius: 2px;
    overflow: hidden;
}
.payment-status-wrp .ps-ttl{
    font-size: 20px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 15px 0;
    position: relative;
    text-align: center;
}
.payment-status-wrp .ps-text{
    color: #767676;
    margin: 0 0 20px 0;
    text-align: center;
}
.payment-status-wrp.icon{
    margin-bottom: 20px;
}
.payment-status-wrp.success-pay{
    border-color: #7acc7c;
}
.payment-status-wrp.pending-pay{
    border-color: #ffbb33;
}
.payment-status-wrp.failure-pay{
    border-color: #f58787;
}
.payment-status-wrp .ps-button .default_button{
    padding: 10px 20px;
    min-width: 150px;
}
.payment-status-wrp .ps-ttl:before{
    display: block;
    margin: 0 auto 20px auto;
    width: 50px;
    height: 50px;
    background-size: 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
    content: '';
}
.payment-status-wrp.success-pay .ps-ttl:before{
    background-image: url("images/success-pay.png");
}
.payment-status-wrp.pending-pay .ps-ttl:before{
    background-image: url("images/pending-pay.png");
}
.payment-status-wrp.failure-pay .ps-ttl:before{
    background-image: url("images/failure-pay.png");
}

body .thansk-for-order{
    border: 2px solid #DDEFFA;
    border-radius: 20px;
    background: #fff;
    padding: 40px 40px 40px 40px;
}
body .thansk-for-order .e-title{
    display: none;
}
body .thanks-text{
    padding: 0;
}
body .thanks-text > p, body .thanks-text .dear-customer{
    display: inline-block;
    margin: 0;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .thanks-text .detail{
    padding: 0;
    margin: 35px 0 0 0;
}
body .thanks-text .detail p{
    font-size: 15px;
    line-height: 27px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 0;
}
body .thanks-text .detail p span{
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .e-container .pay-order {
    margin: 40px 0 0 0;
}
body .e-container .order-details-payment{
    padding: 7px 25px;
    margin: 20px 0 0 0;
    border: none;
    background: #f4fafd;
}
body .e-container .order-details-payment .final-order-price-notice p{
    top: auto;
    background: transparent;
}
body .e-container .order-details-payment .inline-div{
    margin: 0;
}
body .e-container .order-details-payment form{
    font-size: 14px;
    line-height: 14px;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif;
    width: 100px;
}
body .e-container .order-details-payment .right p{
    margin: 0 5px 0 0;
    font-size: 18px;
    line-height: 18px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    text-align: right;
}
body .e-container .order-details-payment .right p strong{
    color: #f5472f;
}
body .e-container .bonus-point-payment{
    border: 1px solid #F0F0F0;
    border-top: 3px solid #f6472f;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    margin: 40px auto;
    padding: 20px 40px 20px 40px;
}
body .e-container .bonus-point-payment p{
    font-size: 15px;
    line-height: 27px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 0 0 5px 0;
}
body .e-container .bonus-point-payment p strong{
    color: #f5472f;
}
body .e-container .bonus-point-payment .right .btn{
    transition: all .3s ease;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 10px;
    text-decoration: none;
    outline: none!important;
    position: relative;
    border: 1px solid #ee5127;
    -webkit-appearance: none;
    box-shadow: none;
}
body .e-container .bonus-point-payment .right .btn:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #ffdfd2;
    text-decoration: none;
    outline: none;
    color: #e91818;
    box-shadow: none;
}
body .pay-order > .pay-order-col{
    border: 1px solid #F0F0F0;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    max-width: 362px;
    display: inline-block;
    height: 442px;
    position: relative;
    padding: 33px 20px 82px 20px;
    margin: 14px 12px;
    text-align: center;
    transition: all .3s linear;
    width: 100%;
    font-size: 15px;
    line-height: 27px;
    color: #767673;
    font-family: 'ProductSans-Regular', sans-serif;
    vertical-align: top;
}
.tabs .tab-body .tab {
    padding: 15px 10px 0 10px;
}
body .pay-order > .pay-order-col .payment-text{
    min-height: 200px;
}
body .pay-order > .pay-order-col:hover{
    transition: all .3s linear;
    background: #f7f8fa;
}
.essays-user-admin-panel img{
    max-width: 100%;
}
/*PAYMENT PAGES*/

/*PRICES*/
.form-wrapper.prices-form{
    padding-top: 15px;
    padding-bottom: 27px;
    overflow: hidden;
}
.prices-form .e-container .prices-table-header{
    background: none;
    border: none;
    padding: 0;
    margin: 0 -15px;
}
.prices-form .e-container .prices-table-header .col-lg-6 p{
    text-align: left;
    font-size: 11px;
    line-height: 11px;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 15px 0 8px 0;
    text-transform: uppercase;
    font-weight: normal;
    display: block!important;
}
.prices-form .e-container .price_currency{
    float: left;
    width: 25%;
    margin: 0;
    -webkit-appearance: none;
    border: 1px solid #EBEEF0;
    border-right: none;
    background: #FCFCFC;
    transition: all .3s linear;
    text-align: center;
    height: 43px;
    font-size: 12px;
    line-height: 12px;
    font-family: 'ProductSans-Medium', sans-serif;
    color: #25263d;
    padding: 10px 3px;
    font-weight: normal;
    border-radius: 0;
    cursor: pointer;
}
.prices-form .e-container .price_currency:nth-child(2){
    border-radius: 4px 0 0 4px;
}
.prices-form .e-container .price_currency:nth-child(5){
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #EBEEF0;
}
.prices-form .e-container .price_currency:hover{
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.08);
    color: #25263d;
}
.prices-form .e-container .price_currency.price_currency_active{
    color: #fff!important;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08)!important;
    background: #f6472f!important;
}
.prices-form #essay_calculator{
    margin: 30px 0 0 0;
}
.prices-form .e-container .table_essay_calculator td span{
    cursor: default;
}
.prices-form .e-container .table_essay_calculator tr td{
    background: #fff;
    padding: 12px 5px;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    border: none;
    cursor: default!important;
}
.prices-form .e-container .table_essay_calculator tr:nth-child(2n) td{
    background: #f7fafc;
}
.prices-form .e-container .table_essay_calculator tr td:hover{
    background: #f0f1f7;
    color: #25263d;
}
.prices-form .e-container .table_essay_calculator tr td .price{
    cursor: pointer;
}
.prices-form .e-container .table_essay_calculator tr td:first-child{
    background: #fff!important;
    font-size: 14px;
    line-height: 18px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
.prices-form .e-container .table_essay_calculator tr:first-child td{
    border: none;
    border-bottom: 1px solid #25263d;
    font-size: 14px;
    line-height: 18px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 12px 5px 21px 5px;
    text-align: center;
    background: #fff!important;
}
.prices-form .e-container .table_essay_calculator tr:first-child td:first-child{
    font-size: 0;
    line-height: 0;
    color: transparent;
}
.prices-form .e-container .table_essay_calculator{
    border: none;
}
body .prices-table-header .final-order-price-notice p{
    top: auto;
    margin: 15px 15px 0 15px;
}
/*PRICES*/

/*VIP ACCOUNT*/
body .e-container .vip-offer-header{
    font-size: 20px;
    line-height: 30px;
    color: #25263d;
    position: relative;
    padding: 0 0 0 44px;
    margin: 0 0 29px 0;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .e-container .vip-offer-header .vip-icon-retina{
    position: absolute;
    left: 0;
    top: -4px;
    margin: 0;
}
body .vip-offer-action{
    margin: 0 -17px;
}
body .vip-offer-action .vip-offer-row{
    float: left;
    width: 33.3333333%;
    padding: 0 17px;
    margin: 0;
}
body .vip-offer-row .row-1{
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    border: 1px solid #F0F0F0;
    border-radius: 4px;
    position: relative;
    padding: 41px 3px 0 3px;
}
body .vip-offer-row .vip-label {
    position: absolute;
    top: -7px;
    right: -7px;
    left: auto;
}
body .vip-offer-row .vip-label span {
    color: #fff;
    position: absolute;
    font-size: 11px;
    line-height: 11px;
    transform: rotate(45deg);
    top: 21px;
    left: 39px;
    font-weight: bold;
}
body .vip-offer-row .vip-label.vip-icon-popular span{
    top: 17px;
    left: 36px;
}
body .vip-offer-row .vip-offer-month{
    font-size: 16px;
    line-height: 16px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    text-transform: uppercase;
}
body .vip-offer-row .vip-offer-per-month{
    font-size: 14px;
    line-height: 22px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    padding: 15px 0 28px 0;
}
body .vip-offer-row .vip-offer-per-month span{
    font-size: 26px;
    line-height: 26px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 2px 0;
}
body .vip-offer-row .vip-offer-select{
    margin: 0 0 23px 0;
}
body .vip-offer-row .vip-offer-select .btn{
    -webkit-appearance: none;
    padding: 0 16px 3px 0;
    position: relative;
    border: none;
    box-shadow: none;
    outline: none!important;
    border-radius: 0;
    background: none;
    font-size: 16px;
    line-height: 16px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    border-bottom: 1px dashed #25263d;
    transition: all .3s linear;
}
body .vip-offer-row .vip-offer-select .btn .vip-icon-arrow{
    display: none;
}
body .vip-offer-row .vip-offer-select .btn:before{
    display: inline-block;
    content: '';
    position: absolute;
    border-style: solid;
    border-color: #25263d;
    border-width: 0 2px 2px 0;
    padding: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
    top: 2px;
    right: 0;
}
body .vip-offer-buy-wrapper .btn{
    transition: all .3s ease;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 10px 10px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    border: 1px solid #ffdfd2;
    background: #fff;
    color: #e91818;
    box-shadow: none;
    min-width: 96px;
}
body .vip-offer-buy-wrapper .btn:hover{
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    border-color: #ee5127;
}
body .vip-offer-buy-wrapper .vip-offer-buy-month{
    font-size: 14px;
    line-height: 14px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    margin: 0 3px;
}
body .vip-offer-buy-wrapper .vip-offer-buy-price{
    font-size: 18px;
    line-height: 18px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
}
body .vip-offer-buy-wrapper .vip-offer-buy-price-new{
    font-size: 14px;
    line-height: 14px;
    color: #2dbb4f;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .vip-offer-row.active .vip-offer-buy-wrapper{
    z-index: 1;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    border: none;
    border-top: 1px solid #dce1e6;
    margin-top: -20px;
}
body .vip-offer-row.active .vip-offer-buy-wrapper td{
    padding: 5px 3px;
    border: none;
    background: #fff;
}
body .vip-offer-row.active .vip-offer-buy-wrapper td:nth-child(2){
    width: 96px;
}
body .vip-offer-row.active .vip-offer-buy-wrapper tr:nth-child(2n) td{
    background: #f7f8fa;
}
body .vip-offer-text {
    padding: 0;
    margin: 50px 0;
    border: none;
}
body .vip-offer-text .title{
    font-size: 20px;
    line-height: 30px;
    color: #25263d;
    margin: 0 0 20px 0;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .vip-offer-text ul{
    padding: 0 23px;
}
body .vip-offer-text ul li{
    font-size: 15px;
    line-height: 27px;
}
body .log-in-notice{
    font-size: 15px;
    line-height: 20px;
    color: #25263d;
    padding: 13px 20px;
    font-family: 'ProductSans-Bold', sans-serif;
    background: #f7f8fa;
    border: none;
    border-radius: 0;
}
body .log-in-notice a, body .log-in-notice a:hover{
    color: #f6472f;
}
body .vip-offer-recent-invoice .recent-invoice{
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    border: 1px solid #F0F0F0;
    border-radius: 4px;
    padding: 20px 10px;
}
body .vip-offer-recent-invoice p{
    color: #25263d;
}
body .vip-offer-recent-invoice .btn{
    transition: all .3s ease;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 17px 36px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    box-shadow: 0 19px 27px 0 rgba(211, 61, 31, 0.15), inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    border: 1px solid #ee5127;
}
body .vip-offer-recent-invoice .btn:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #ffdfd2;
    text-decoration: none;
    outline: none;
    color: #e91818;
    box-shadow: none;
}
body .vip-offer-recent-invoice .p b{
    color: #f6472f;
}
body .vip-offer-text .vip-offer-header-3{
    font-size: 15px;
    line-height: 20px;
    color: #25263d;
    padding: 29px 30px;
    font-family: 'ProductSans-Bold', sans-serif;
    background: #f7f8fa;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    margin: 7px 0 0 0;
}
body .vip-offer-text .vip-offer-header-3 span{
    color: #f6472f;
}
body .vip-offer-tab{
    background: #f7f8fa;
    border: 1px solid #f7f8fa;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    text-transform: none;
    border-radius: 2px;
}
body .vip-offer-tab:hover{
    color: #f6472f;
}
body .vip-offer-tab.active, body .vip-offer-tab.active:hover{
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
}
body .vip-offer-tab.active:after{
    border-color: rgb(215,45,22) transparent transparent transparent;
}
body .vip-offer-tab.active:before{
    display: none;
}
/*VIP ACCOUNT*/

/*USER AREA*/
.login-form-wrapper.logined{
    border: 1px solid #ebebed;
}
.login-form-wrapper .e-container .log-header{
    background: #2c2c47;
    padding: 10px 15px 10px 24px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 0;
    text-align: left;
}
.login-form-wrapper .e-container .log-header b{
    display: block;
    font-size: 18px;
    font-family: 'ProductSans-Bold', sans-serif;
    color: #fff;
}
.login-form-wrapper .e-container .col-lg-6{
    float: none;
    width: 100%!important;
}
.login-form-wrapper .e-container .col-lg-6-1{
    padding: 22px 23px 11px 23px;
    background: #fff;
    font-size: 14px;
    line-height: 18px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
}
.login-form-wrapper .e-container .col-lg-6-1 b{
    display: block;
    font-size: 15px;
    line-height: 22px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    word-break: break-all;
}
.login-form-wrapper .e-container .col-lg-6-1 > div b{
    display: inline-block;
}
.login-form-wrapper .e-container .col-lg-6-1 > div{
    margin: 0 0 10px 0;
}
.login-form-wrapper .e-container .col-lg-6-1 .upgrade-hint b{
    display: inline-block;
}
.login-form-wrapper .e-container .col-lg-6-1 .upgrade{
    font-size: 15px;
    color: #25263d;
    cursor: pointer;
    font-family: 'ProductSans-Regular', sans-serif;
}
.login-form-wrapper .e-container .row-become-vip-client .btn-become-vip{
    padding: 0 0 2px 20px;
    position: relative;
    background: none;
    border-radius: 0;
    border: none;
    outline: none!important;
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 15px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    border-bottom: 1px dashed #25263d;
    width: auto;
    display: inline-block;
}
.login-form-wrapper .e-container .row-become-vip-client .btn-become-vip  .vip-icon-status{
    position: absolute;
    left: 0;
    top: 2px;
}
.login-form-wrapper .e-container .row-become-vip-client .btn-become-vip:hover{
    color: #f6472f;
    border-color: #f6472f;
}
.login-form-wrapper .e-container .log-links{
    background: #fff;
    padding: 0;
    margin: 0;
}
.login-form-wrapper .e-container .log-links .link{
    display: block;
    margin: 0;
}
.login-form-wrapper .e-container .log-links .link a{
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #767676;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 12px 20px 11px 67px;
    border-top: 1px solid #ebebed;
    background: #f7f8fa;
    text-decoration: none;
    position: relative;
}
.login-form-wrapper .e-container .log-links .link a:hover{
    color: #25263d;
    background: #ffff;
    text-decoration: none;
}
.login-form-wrapper .e-container .log-links form{
    display: block;
}
.login-form-wrapper .e-container .log-links .link a:before{
    display: inline-block;
    content: '';
    position: absolute;
    left: 24px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.drop-login .login-form-wrapper.logined{
    border: 1px solid #cbd0d1;
    border-radius: 3px;
}
.drop-login.logined:after{
    border-color: transparent transparent #f7f8fa transparent;
    top: -12px;
}
.drop-login.logined:before{
    border-color: transparent transparent #cbd0d1 transparent;
}
body.vip-account .login-form-wrapper .e-container .log-header{
    background: #f7f8fa;
    color: #25263d;
}
body.vip-account .login-form-wrapper .e-container .col-lg-6-1{
    color: #767676;
    background: #25263d;
}
body.vip-account .login-form-wrapper .e-container .col-lg-6-1 b, body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .upgrade{
    color: #fff;
}
body.vip-account .login-form-wrapper .e-container .col-lg-6-1 a.a{
    display: inline-block;
}
body.vip-account .e-container form .package-checkbox-row .package-checkbox span.free{
    position: relative;
    top: 7px;
}
body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .vip-account-till{
    color: #ff8e16;
    display: inline-block;
}
body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .btn-vip-status{
    color: #ff8e16;
    font-family: 'ProductSans-Bold', sans-serif;
    position: relative;
    padding: 0 0 0 20px;
    font-size: 15px;
    line-height: 22px;
}
body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .btn-vip-status:hover{
    text-decoration: underline;
}
body.vip-account .login-form-wrapper .e-container .col-lg-6-1 .btn-vip-status:before{
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
}
body .e-container .update-hint{
    border: 1px solid #DCE0E3;
    border-radius: 4px;
    background: #F7F8FA;
    width: 245px;
    min-width: 1px;
    font-size: 14px;
    line-height: 24px;
    color: #2c2c47;
    font-family: 'ProductSans-Regular', sans-serif;
    left: auto;
    right: -22px;
}
body .e-container .update-hint > span{
    position: relative;
    padding: 0 0 0 15px;
}
body .e-container .update-hint > span b{
    font-family: 'ProductSans-Bold', sans-serif;
}
body .e-container .update-hint > span b:first-child{
    color: #f6472f!important;
}
body .e-container .update-hint > span span{
    display: block;
}
body .e-container .update-hint > span:before{
    position: absolute;
    left: 0;
    top: 8px;
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    background: #252a45;
    border-radius: 50%;
}
body .e-container .update-hint > span:nth-child(1){
    padding: 0;
    font-size: 13px;
    text-align: center;
    margin: 0 0 5px 0;
}
body .e-container .update-hint > span:nth-child(1):before{
    display: none;
}
body .e-container .update-hint > span:last-child{
    text-align: center;
    font-size: 13px;
    font-family: 'ProductSans-Bold', sans-serif;
    border-top: 1px solid #dce0e3;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}
body .e-container .update-hint > span:last-child:before{
    display: none;
}
/*USER AREA*/

/*LIFETIME DISCOUNT*/
.lt-wrapper{
    background: #f7f8fa;
    border-radius: 2px;
    padding: 0 10px 0 10px;
}
.lt-wrapper .lifetime-discount .header{
    padding-top: 23px;
}
.lt-wrapper .lifetime-discount .header span{
    padding: 0;
    font-size: 20px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
.lt-wrapper .lifetime-discount .info p{
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    font-family: 'ProductSans-Bold', sans-serif;
}
.lt-wrapper .lifetime-discount .info p.p{
    font-size: 30px;
    line-height: 30px;
    font-family: 'ProductSans-Bold',sans-serif;
    font-weight: normal;
}
.lt-wrapper .lifetime-discount .info div:first-child p, .lt-wrapper .lifetime-discount .info .yellow{
    color: #f6472f;
}
.lt-wrapper .lifetime-discount .info div:last-child p, .lt-wrapper .lifetime-discount .info .blue{
    color: #2c60a0;
}
.lt-wrapper .lifetime-discount .pages-left p{
    font-size: 15px;
    line-height: 15px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 19px 0 10px 0;
}
.lt-wrapper .lifetime-discount .pages-left p span{
    font-weight: normal;
    color: #2c60a0;
    border: none;
}
.lt-wrapper .lifetime-discount .button-row{
    padding: 0 0 40px 0;
}
.lt-wrapper .lifetime-discount .btn-yellow, .lt-wrapper .lifetime-discount .btn-yellow:hover{
    font-size: 15px;
    line-height: 15px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
    background: transparent;
    padding: 9px 27px;
    border: 1px dashed #f6472f;
    border-radius: 5px;
}
/*LIFETIME DISCOUNT*/

/*BOTTOM CHAT*/
body #chat-2{
    width: 290px;
    bottom: 0;
    z-index: 10;
}
body #chat-2 .chat-status{
    background: #25263d;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'ProductSans-Regular', sans-serif;
    width: 290px;
    margin: 0;
}
body #chat-2 .chat-status .status-label{
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
}
body #chat-2 .chat-promo .close{
    right: 21px;
}
/*BOTTOM CHAT*/

/*PROFILE*/
#ajax_content_profile{
    border: 1px solid #F0F0F0;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    padding: 40px 30px;
    margin: 37px 0 50px 0;
    overflow: hidden;
}
#ajax_content_profile .e-container table{
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin: 0;
}
#ajax_content_profile .e-container table td{
    font-size: 13px;
    line-height: 18px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    padding: 18px 23px;
    border: none;
    border-top: 1px solid #ebebed;
    border-bottom: 1px solid #ebebed;
    background: #fff;
}
#ajax_content_profile .e-container table tr:nth-child(2n+1) td{
    background: #f7f7fc;
}
#ajax_content_profile .e-container table.view-profile tr:last-child td{
    border: none;
    text-align: left;
    padding: 0;
}
#ajax_content_profile .e-container table td.l{
    width: 34%!important;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
}
#ajax_content_profile .e-container .button{
    padding: 15px 0;
}
#ajax_content_profile .e-container .btn-success{
    -webkit-appearance: none;
    min-width: 100px;
    height: 36px;
    padding: 10px 10px;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    border: 2px solid #ee5127;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    text-align: center;
    outline: none!important;
    transition: all .3s linear;
    border-radius: 50px;
}
#ajax_content_profile .e-container .btn-success:hover{
    border-color: #ffdfd2;
    color: #f6472f;
    background: #fff;
    transition: all .3s linear;
}
#ajax_content_profile .e-container input[value="Back"]{
    box-shadow: none;
    outline: none!important;
    background: none;
    border-radius: 0;
    border: none;
    font-weight: normal;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px 0;
    border-bottom: 1px dashed #353543;
    margin: 0 0 25px 0;
    -webkit-appearance: none;
}
#ajax_content_profile .e-container input[value="Back"]:hover{
    border-color: #f6472f;
    color: #f6472f;
}
#ajax_content_profile .e-container .view-profile .button .btn{
    -webkit-appearance: none;
    min-width: 120px;
    height: 36px;
    padding: 10px 10px;
    background: #fff;
    border: 2px solid #ffdfd2;
    font-size: 15px;
    line-height: 15px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
    text-align: center;
    outline: none!important;
    transition: all .3s linear;
    border-radius: 50px;
}
#ajax_content_profile .e-container .view-profile .button .btn:hover{
    transition: all .3s linear;
    color: #fff;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    border-color: #ee5127;
}
/*PROFILE*/

/*BEWARE*/
.content .beware-table h4{
    margin: 0;
    text-align: center;
}
.beware-table{
    margin: 30px auto;
    border-collapse: collapse;
    max-width: 1008px;
    width: auto;
    overflow: hidden;
}
.beware-table .td p{
    margin: 0;
}
.beware-table .td{
    background: #fff;
    padding: 20px 28px 20px 28px;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
}
.beware-table .tr:nth-child(2n) .td{
    background: #f6f9fb;
}
.beware-table .beware-item{
    position: relative;
    padding: 0 0 0 35px;
}
.beware-table .bi-plus{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #dffae7;
    border-radius: 50%;
}
.beware-table .bi-plus:before, .beware-table .bi-plus:after{
    position: absolute;
    display: inline-block;
    width: 2px;
    content: '';
    background: linear-gradient(to top, #4ab95c, #318f28);
    background: -moz-linear-gradient(to top, #4ab95c, #318f28);
    background: -webkit-linear-gradient(to top, #4ab95c, #318f28);
    background: -o-linear-gradient(to top, #4ab95c, #318f28);
}
.beware-table .bi-plus:before{
    height: 7px;
    transform: rotate(-45deg);
    top: 9px;
    left: 6px;
}
.beware-table .bi-plus:after{
    height: 11px;
    transform: rotate(45deg);
    top: 6px;
    left: 11px;
}
.beware-table .bi-minus{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #ffeded;
    border-radius: 50%;
}
.beware-table .bi-minus:before, .beware-table .bi-minus:after{
    position: absolute;
    display: inline-block;
    width: 2px;
    height: 14px;
    content: '';
    top: 3px;
    left: 9px;
    background: linear-gradient(to top, #dd4343, #982727);
    background: -moz-linear-gradient(to top, #dd4343, #982727);
    background: -webkit-linear-gradient(to top, #dd4343, #982727);
    background: -o-linear-gradient(to top, #dd4343, #982727);
}
.beware-table .bi-minus:before{
    transform: rotate(-225deg);
}
.beware-table .bi-minus:after{
    transform: rotate(45deg);
}
/*BEWARE*/

/*ORDERS*/
.essays-user-admin-panel img{
    max-width: 100%;
}
body .e-container .orders-list2{
    padding: 0;
    box-shadow: none;
}
body .e-container .orders-list2 .wrapper{
    padding: 20px;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    background: #fff;
    border-radius: 2px;
    border: 1px solid #F0F0F0;
}
body .e-container .orders-list2 .wrapper .orders{
    padding: 0;
}
body .orders .order{
    border: 1px solid #DCE0E3;
    border-radius: 2px;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
    padding: 0 35px 20px 35px;
}
body .orders .order .order-topic-wrapper{
    padding: 25px 0 16px 0;
    border-bottom: 1px solid #dce0e3;
}
body .orders .order .order-topic-wrapper .order-topic{
    font-size: 16px;
    line-height: 20px;
    color: #202540;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .orders .order .order-topic-wrapper .order-topic:hover{
    color: #f6472f;
    text-decoration: none;
}
body .e-container .button-show span{
    font-size: 20px;
    line-height: 20px;
    color: #bdbdbf;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 16px 8px 16px 8px;
    border-bottom: 4px solid #25263d;
    background-color: #fff;
    margin: 0 35px;
}
body .buttons-change .button-show:first-child span{
    margin-left: 0;
}
body .buttons-change .button-show:last-child span{
    margin-right: 0;
}
body .e-container .button-show span.active{
    color: #25263d;
}
body .orders .order .td{
    padding: 6px 10px 7px 10px;
    font-size: 15px;
    line-height: 15px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
}
body .orders .order .td a{
    color: #25263d;
    text-decoration: underline;
}
body .orders .order .td a:hover{
    color: #f6472f;
}
body .orders .order .td.heading{
    padding-left: 0;
    font-size: 12px;
    line-height: 12px;
    color: #767676;
    font-family: 'ProductSans-Medium', sans-serif;
    text-transform: uppercase;
}
body .orders .order .col-order-buttons .td .button-a a{
    -webkit-appearance: none;
    text-decoration: none;
    background: transparent;
    border: 2px solid rgba(246,71,47,.2);
    font-size: 15px;
    line-height: 15px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
    text-transform: none;
    padding: 10px 10px;
    min-width: 175px;
    font-weight: normal;
}
body .orders .order .col-order-buttons .td .button-a a:hover{
    border-color: #ee5127;
    color: #fff;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
}
body .orders .order .col-order-buttons .td .button-a.btn-pay a{
    color: #fff;
    background: linear-gradient(to top, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -moz-linear-gradient(to top, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -ms-linear-gradient(to top, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    box-shadow: inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    border-color: #f3742f;
}
body .orders .order .col-order-buttons .td .button-a.btn-pay a:hover{
    background: linear-gradient(to bottom, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -moz-linear-gradient(to bottom, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -webkit-linear-gradient(to bottom, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -ms-linear-gradient(to bottom, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    border-color: #f3742f;
    color: #fff;
}
body .orders .order.vip-order{
    border-color: #25263d;
    background: #25263d url("images/vip-order-bg.png") no-repeat center;
}
body .orders .order.vip-order .order-topic-wrapper, body .orders .order.vip-order .row-4{
    border-color: #3d3d55;
}
body .orders .order .row-4{
    background: #f7f8fa;
    padding: 12px 20px;
    border-top: 1px solid #dce0e3;
    margin: 10px -35px -20px -35px;
}
body .orders .order .row-rate p{
    padding-top: 12px;
}
body .orders .order.vip-order .order-topic-wrapper .order-topic, body .orders .order.vip-order .row-rate{
    color: #fff;
}
body .orders .order.vip-order .td, body .orders .order.vip-order .td a{
    color: #fff;
}
body .orders .order.vip-order .td.heading{
    color: #8890ab;
}
body .orders .order.vip-order .order-topic-wrapper{
    padding-left: 0;
}
body .orders .order.vip-order .order-topic-wrapper:before{
    display: none;
}
body .orders .order .td.heading{
    width: 145px;
    text-align: right;
    padding-right: 5px;
}
body .orders .order .order-topic-wrapper .new-delete{
    right: 5px;
}
body .orders .order .col-order-buttons{
    padding-top: 8px;
}
body .orders .order .col-order-buttons .td .button-a, body .orders .order-buttons .row-tip-the-writer .btn{
    margin: 0 0 4px 0;
}
body #completed-orders .order .row-4 .btn, body #completed-orders .order .row-4 .btn a{
    font-size: 14px;
    line-height: 14px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    border: none;
    padding: 5px 15px;
    border-left: 1px solid #cbd0d1;
    background: transparent!important;
}
body #completed-orders .order .row-4 .btn:hover, body #completed-orders .order .row-4 .btn a:hover{
    color: #f6472f;
}
body #completed-orders .order .row-4 .button-a:first-child .btn{
    border-left: none;
}
body .orders .row-rate .inline{
    top: 2px;
}
body #new-messages-list{
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    background: #fff;
    border-radius: 2px;
    border: 1px solid #F0F0F0;
}
body #new-messages-list .title{
    font-size: 20px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    text-transform: none;
    padding: 25px 15px 15px 15px;
}
body #new-messages-list table th{
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
}
body #new-messages-list table td u{
    color: #f6472f;
}
/*ORDERS*/

/*AFFILIATE PROGRAM*/
body #referral-account-wrapper{
    border: none;
    margin-top: 32px;
}
body #referral-account-wrapper #referral-account{
    padding: 0 0 27px 0;
}
body .essays-referral .top p{
    font-size: 15px;
    line-height: 26px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 0;
}
body .essays-referral .top p b{
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .essays-referral .top .blue{
    color: #25263d;
}
body .essays-referral .top .orange, body .essays-referral .top span.part-1 span{
    color: #f6472f;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .essays-referral .top .blue span{
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 12px 0;
}
body .essays-referral .top p.help-your-friends{
    display: none;
}
body .essays-referral .top .left-part, body .essays-referral .top .right-part{
    float: none;
    width: 100%;
}
body .essays-referral .top{
    position: relative;
    padding: 0 250px 0 0;
}
body #referral-account-wrapper .show-more span{
    border: none;
    background: #E8E9EC!important;
    background-image: none!important;
    background-size: 0!important;
    border-radius: 50%;
    display: inline-block;
    width: 35px;
    height: 35px;
    position: relative;
    top: -19px;
}
body #referral-account-wrapper .show-more span:before, body #referral-account-wrapper .show-more span:after{
    position: absolute;
    border-style: solid;
    border-color: #7d808f;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 10px;
    height: 10px;
    transform: rotate(45deg)!important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
    left: 0;
    right: 0;
    margin: auto;
    background-image: none;
}
body #referral-account-wrapper .show-more span:before{
    top: 8px;
}
body #referral-account-wrapper .show-more span:after{
    top: 13px;
}
body #referral-account-wrapper .show-more{
    border-top: 1px solid #e8e9ec;
}
body #referral-account-wrapper .show-more span.active{
    transform: rotate(180deg);
}
body .essays-referral .referral-blocks .block{
    box-shadow: none;
    border: 1px solid #DCE0E3;
    border-radius: 2px;
    background: #fff;
}
body .essays-referral .referral-blocks .block h3{
    font-size: 15px;
    line-height: 20px;
    color: #25263d;
    font-weight: normal;
    margin: 0 0 15px;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .essays-referral .referral-blocks .block h3 span{
    font-family: 'ProductSans-Regular', sans-serif;
    font-size: 15px;
    line-height: 20px;
}
body .essays-referral p{
    margin: 0 0 15px 0;
}
body .essays-referral, body .essays-referral p, body .essays-referral a, body #referral .widget .data-list-3 li ul li, body #referral .widget .data-list-2 li ol li, body #referral .widget .data-list-2 li .li-content{
    font-size: 13px;
    line-height: 20px;
    color: #363636;
    font-family: 'ProductSans-Regular', sans-serif;
}
body .essays-referral a{
    color: #e91818;
}
body .essays-referral a:hover{
    text-decoration: underline;
}
body .essays-referral .share-link-notice {
    font-size: 13px;
    line-height: 20px;
    color: #25263d;
    font-weight: normal;
    margin: 0 0 15px 0;
    font-family: 'ProductSans-Medium', sans-serif;
}
body .remind-friends{
    background-color: #fff;
    display: block;
    width: 100%;
    margin: 30px 0 30px 0;
    text-align: center;
}
body .remind-friends .text{
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    font-weight: normal;
    display: inline-block;
    padding: 25px 0 15px 90px;
    text-align: left;
    text-transform: none!important;
    margin: 0 35px;
}
body .remind-friends .text-1{
    max-width: 230px;
    margin-left: 0;
}
body .remind-friends .text-2{
    max-width: 166px;
}
body .remind-friends .text-3{
    max-width: 145px;
    font-size: 14px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    background: none;
    margin-right: 0;
}
body .remind-friends .text:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 10px 15px 0 rgba(32, 37, 64, 0.1);
    width: 70px;
    height: 70px;
    content: '';
}
body .remind-friends .text:after{
    position: absolute;
    left: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}
body .remind-friends .step-2, body .remind-friends .step-3, body .remind-friends .icon{
    display: none;
}
body .copy-wrapper .col-8{
    padding: 0 90px 0 0;
}
body .essays-referral .post-link-manually{
    font-weight: normal;
    margin: 0 0 10px 0;
    font-family: 'ProductSans-Bold', sans-serif;
    color: #25263d;
}
body .copy-wrapper .col-4{
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
    padding: 0;
}
body .copy-wrapper .col-4 .btn{
    width: 100%;
}
body #ajax_content_referrer .btn, body #ajax_content_referral .btn{
    -webkit-appearance: none;
    text-decoration: none;
    background: transparent;
    border: 2px solid rgba(246,71,47,.2);
    font-size: 14px;
    line-height: 14px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
    text-transform: none;
    padding: 8px 12px;
    font-weight: normal;
    border-radius: 50px;
}
body #ajax_content_referrer .btn:hover, body #ajax_content_referral .btn:hover{
    border-color: #ee5127;
    color: #fff;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
}
body #ajax_content_referrer .btn.btn-success, body #ajax_content_referral .btn.btn-success{
    border-color: rgba(45,187,79,.2);
    color: #2dbb4f;
}
body #ajax_content_referrer .btn.btn-success:hover, body #ajax_content_referral .btn.btn-success:hover{
    color: #fff;
    background: #2dbb4f;
    border-color: #2dbb4f;
}
body #ajax_content_referrer .btn.btn-primary, body #ajax_content_referral .btn.btn-primary{
    color: #fff;
    background: #25263d;
    border-color: #25263d;
}
body #ajax_content_referrer .btn.btn-primary:hover, body #ajax_content_referral .btn.btn-primary:hover{
    color: #25263d;
    background: #fff;
    border-color: #25263d;
}
body #referral-account-wrapper .btn-orange{
    transition: all .3s ease;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 20px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    box-shadow: 0 19px 27px 0 rgba(211, 61, 31, 0.15), inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    border: 1px solid #ee5127;
    width: 230px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
body #referral-account-wrapper .btn-orange:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #ffdfd2;
    text-decoration: none;
    outline: none;
    color: #e91818;
    box-shadow: none;
}
body #referral-account-wrapper.essays-referral-2 .btn-info{
    position: absolute;
    right: 0;
    top: 0;
    box-shadow: none;
    outline: none;
    background: none;
    border-radius: 0;
    border: none;
    font-weight: normal;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    font-size: 13px;
    line-height: 13px;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    padding: 0 0 4px 14px;
    border-bottom: 1px dashed #353543;
}
body #referral-account-wrapper.essays-referral-2 .btn-info:hover{
    color: #f6472f;
    border-color: #f6472f;
}
body #referral-account-wrapper.essays-referral-2 .btn-info:before{
    position: absolute;
    left: 0;
    top: 1px;
    display: inline-block;
    content: '';
    border-style: solid;
    border-color: #25263d;
    border-width: 0 2px 2px 0;
    padding: 0;
    width: 8px;
    height: 8px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transition: all .3s linear;
}
body #referral-account-wrapper.essays-referral-2 .btn-info:hover:before{
    border-color: #f6472f;
}
body #referral .widget{
    border: 1px solid #DCE0E3;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
}
body #referral .widget .header{
    background: #f9f9f9;
    font-size: 15px;
    line-height: 20px;
    color: #25263d;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 18px 10px 13px 17px;
}
body #referral .widget .data-list-2 li:before, body #referral .widget .data-list-3 li:before, body #referral .widget .data-list li:before, body #referral .banners-widget ul li:before{
    display: none;
}
body #referral .widget .data-list-3 li h3{
    font-size: 14px;
    line-height: 18px;
    color: #25263d;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
}
body #referral .widget .data-list-2 li .li-content, body #referral .widget .data-list-3 li .li-content{
    padding: 5px;
}
body #referral .widget .data-list-2 li ul, body #referral .widget .data-list-2 li ol{
    padding: 0;
}
body .essays-referral .share-this-link div, body .r-link{
    background: #f6472f;
    border: none;
    padding: 8px 10px;
    color: #fff;
    min-height: 1px;
    text-align: center;
}
body #referral-account-wrapper.essays-referral-2 #referral-account{
    border-bottom: 1px solid #e8e9ec;
    padding: 0 0 12px 0;
}
body #referral .remind-friends{
    margin: 30px 0 42px 0;
}
/*AFFILIATE PROGRAM*/

/*SAMPLES*/
#ajax_samples{
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.content .essays-sample{
    float: left;
    width: 48%;
    border-radius: 15px;
    padding: 23px 20px 20px 20px;
    background: #fff;
    transition: all .5s ease;
    min-height: 335px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgb(246, 246, 246);
    margin: 1%;
}
.content .essays-sample .sample-type{
    margin: 0 0 10px 0;
    background: transparent;
    font-size: 16px;
    line-height: 18px;
    color: #25263d;
    text-transform: uppercase;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 0 140px 0 0;
}
.content .essays-sample .sample-info .sample-detail{
    padding: 10px 0 10px 0;
}
.content .essays-sample .sample-info .sample-download{
    right: 20px;
    top: 16px;
    width: auto;
    left: auto;
    bottom: auto;
    z-index: 1;
}
.content .essays-sample .sample-order {
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    padding: 0;
}
.content .essays-sample .sample-info .sample-detail table td{
    font-family: 'ProductSans-Regular', sans-serif;
    color: #8a8fa6;
    background: #f5f7fa!important;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.content .essays-sample .sample-info .sample-detail table td span{
    font-family: 'ProductSans-Medium', sans-serif;
    color: #25263d;
    font-weight: normal;
}
.content .essays-sample .sample-info .sample-detail tr:first-child{
    display: none;
}
.content .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
    font-size: 15px;
    line-height: 18px;
    color: #303540;
    padding: 0 0 5px 0;
    height: 45px;
    vertical-align: middle;
    display: table-cell;
    background: transparent!important;
}
.content .essays-sample .sample-order p{
    font-size: 14px;
    line-height: 18px;
    color: #303540;
    margin: 0;
    font-family: 'ProductSans-Regular', sans-serif;
    text-align: left;
    display: none;
}
.content .essays-sample .sample-order-block {
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
}
.content .essays-sample .sample-order-block .btn{
    margin: 0;
    position: unset;
    transition: all .3s ease;
    background: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 16px 2px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    border: 1px solid #ffdfd2;
    color: #e91818;
    box-shadow: none;
    width: 100%;
}
.content .essays-sample .sample-order-block .btn:hover{
    transition: all .3s ease;
    border-color: #ee5127;
    box-shadow: none;
    color: #fff;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
}
.content .essays-sample .sample-order-block p{
    text-transform: none;
    font-family: 'ProductSans-Bold', sans-serif;
}
.content .essays-sample .sample-info .sample-download a img{
    display: none;
}
.content .essays-sample .sample-info .sample-download a{
    transition: all .3s ease;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 9px 36px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    box-shadow: 0 19px 27px 0 rgba(211, 61, 31, 0.15), inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    border: 1px solid #ee5127;
}
.content .essays-sample .sample-info .sample-download a:hover {
    transition: all .3s ease;
    background: #fff;
    border-color: #ffdfd2;
    text-decoration: none;
    outline: none;
    color: #e91818;
    box-shadow: none;
}
.content .essays-sample .sample-info{
    position: unset;
}
.content .essays-sample .sample-order .sample-price span, .content .essays-sample .sample-get span{
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
    color: #e91818;
}
/*SAMPLES*/

/*CALCULATOR*/
body .e-container .essay-order{
    padding: 35px 45px;
    border: 1px solid #F0F0F0;
    border-top: 3px solid #f6472f;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    margin: 20px auto;
    width: 100%;
    max-width: 950px;
    position: relative;
}
body .e-container .essay-order .title{
    padding: 0;
    font-size: 24px;
    line-height: 34px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 28px 0;
    font-weight: normal;
    text-align: left;
    text-transform: none;
}
.mini_order_form .heading select{
    min-width: 80px;
}
body .e-container .essay-order .mini-order-row{
    margin: 0 -15px;
}
body .e-container .essay-order .mini-order-row:before, body .e-container .essay-order .mini-order-row:after{
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
body .e-container .essay-order .mini-order-row .col-lg-4{
    padding: 0 8px 22px 8px;
}
body .e-container .essay-order .mini-order-row .col-lg-4.package-checkbox-row{
    margin: 0;
}
body .e-container .essay-order .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order .mini-order-row .col-lg-4.mini-order-submit{
    width: 50%!important;
}
body .e-container .essay-order .mini-order-row .col-lg-4.mini-order-submit{
    text-align: right;
    padding-bottom: 0;
}
body .e-container .essay-order .mini-order-row .package-checkbox{
    margin-top: 16px;
}
body .e-container .essay-order form .package-checkbox-row .package-checkbox .vip-service-package-price{
    margin: 7px 0 0 0;
}
body .e-container .essay-order form .package-checkbox-row .package-discount{
    top: -5px;
}
body .e-container .essay-order .mini-order-group {
    margin: 0 0 15px 0;
}
body .e-container .essay-order .label{
    font-size: 11px;
    line-height: 11px;
    color: #767676;
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
    display: block;
    margin: 0 0 4px 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    position: relative;
}
body .e-container .essay-order .label .help-hint{
    display: inline-block;
    position: static;
}
body .e-container .essay-order .label .help-hint-icon{
    background: #f6472f;
}
body .e-container .essay-order .label .help-hint-text{
    min-width: 260px;
    width: auto!important;
    right: 0;
    left: auto;
}
body .e-container .essay-order .mini-order-total-price .label .help-hint-text{
    width: auto!important;
    right: auto;
    text-align: center;
    left: 0;
    top: 20px;
    bottom: auto;
    min-width: 155px;
}
body .e-container .essay-order.theme-styled .mini-order-total-price .label{
    position: relative;
}
body .e-container .essay-order .label .help-hint-text:before, body .e-container .essay-order .label .help-hint-text:after{
    display: none!important;
}
body .e-container .essay-order .label .help-hint-text table{
    border: none;
}
body .e-container .essay-order .label .help-hint-text table td, body .e-container .essay-order .label .help-hint-text table th{
    padding: 2px;
    border: none;
    font-size: 10px;
    line-height: 13px;
}
body .e-container .essay-order input[type="submit"]{
    transition: all .3s ease;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 15px 20px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    box-shadow: 0 19px 27px 0 rgba(211, 61, 31, 0.15), inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    border: 2px solid #ee5127;
    width: 100%;
    max-width: 100%;
    height: 50px;
    margin: 5px 0 0 0;
}
body .e-container .essay-order input[type="submit"]:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #ffdfd2;
    text-decoration: none;
    outline: none;
    color: #e91818;
    box-shadow: none;
}
body .e-container #essay_total_price{
    color: #f6472f;
    text-align: right;
    font-weight:normal;
    padding: 0;
    border: none;
    font-size: 26px;
    line-height: 29px;
    font-family: 'ProductSans-Bold', sans-serif;
    background: none;
}
body .e-container #essay_total_price .old-price{
    color: #767676;
    font-size: 14px;
    line-height: 14px;
    font-family: 'ProductSans-Medium', sans-serif;
    font-weight: normal;
}
body .e-container .mini-order-body .help{
    cursor: pointer;
}
body .e-container .mini-order-body .help .icon{
    width: 12px;
    height: 12px;
    background: #fff;
    border: 1px solid #767676;
    border-radius: 50%;
    transition: all .3s linear;
}
body .e-container .mini-order-body .help .icon:hover{
    transition: all .3s linear;
    background: #e91818;
    color: #fff;
    border-color: #e91818;
}
body .e-container .mini-order-body .help .info{
    text-transform: none;
    font-size: 13px;
    line-height: 13px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgb(246, 246, 246);
}
body .e-container .mini-order-body .help .info b{
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
}
body .e-container .essay-order.theme-styled{
    padding: 25px 25px 15px;
}
body .e-container .essay-order.theme-styled .spacing-button{
    border-radius: 3px;
    overflow: hidden;
    color: #72747c;
    background-color: #fafbfc;
    border: 1px solid #e3e3e3;
}
body .e-container .essay-order.theme-styled .spacing-btn{
    color: #72747c;
    cursor: pointer;
}
body .e-container .essay-order.theme-styled .spacing-btn:hover{
    color: #2dbb4f;
}
body .e-container .essay-order.theme-styled .spacing-btn.active {
    background-color: #2dbb4f;
    color: #fff;
}
body .e-container .essay-order.theme-styled .package-checkbox-row{
    border-color: #e1e1e1;
    margin: 5px 15px 10px;
    width: auto!important;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .relative{
    top: -16px;
    padding: 0 15px 0 15px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .relative .vip-service-package-price{
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 9px 0 0 0;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .relative .vip-service-package-old-price{
    font-size: 13px;
    line-height: 13px;
    color: #f3471b;
    font-family: 'ProductSans-Medium', sans-serif;
    margin: 11px 0 0 5px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
    font-family: 'ProductSans-Bold', sans-serif;
    width: 133px;
    height: 42px;
    display: inline-block;
    background: url("images/calc-discount2.png") no-repeat center;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    padding: 14px 18px 5px 29px;
    text-align: right;
    top: -6px;
    right: 15px;
}
body .e-container .essay-order.theme-styled .currencies{
    width: 226px;
    margin: 0;
    position: absolute;
    right: 30px;
    top: 30px;
}
body .e-container .essay-order.theme-styled .currencies:before, body .e-container .essay-order.theme-styled .currencies:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
body .e-container .essay-order.theme-styled .price_currency{
    border-radius: 4px;
    background: #fff;
    float: left;
    width: 25%;
    height: 32px;
    display: inline-block;
    text-align: center;
    padding: 5px 1px 2px 1px;
    cursor: pointer;
    font-size: 15px;
    line-height: 15px;
    color: #767676;
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
    transition: all .3s linear;
    border: none!important;
    box-shadow: none!important;
    outline: none!important;
    position: relative;
    -webkit-appearance: none;
}
body .e-container .essay-order.theme-styled .price_currency:hover{
    color: #f3471b;
}
body .container .e-container .essay-order.theme-styled .price_currency.price_currency_active{
    color: #fff;
    background: #f3471b;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .e-container .essay-order.theme-styled .title{
    float: none;
    padding-right: 235px;
}
body .final-order-price-notice p{
    margin: 0;
    position: relative;
    background: #f4fafd;
    padding: 10px 3px 8px 3px;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    color: #383a45;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .label .help-hint-text{
    right: -90px;
}
/*CALCULATOR*/

/*INFOGRAPHIC*/
.infographic{
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    background: url("images/infographic-bg.png") no-repeat center;
    padding: 40px 0;
    overflow: hidden;
}
.infographic h2{
    margin: 0 0 150px 0;
}
.infographic .ib-container{
    margin: 0 -10px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.infographic .ib-container .ib-content{
    width: 25%;
    padding: 0 10px;
}
.infographic .ib-container .ib-content .ib-content-wrapper{
    border: 1px solid #F6F6F6;
    box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 40px 20px 20px 20px;
    position: relative;
    height: 100%;
}
.infographic .ib-container .ib-content .ib-content-wrapper:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -88px;
    display: inline-block;
    margin: auto;
    width: 20px;
    height: 20px;
    background: #ff5e1e;
    border: 8px solid #ffdcce;
    border-radius: 50%;
    box-shadow: 0 0 35px #ffdcce;
    content: '';
}
.infographic .ib-container .ib-content .ib-content-wrapper .number{
    font-size: 14px;
    line-height: 14px;
    color: #ff5e1e;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 17px 0;
    text-transform: uppercase;
}
.infographic .ib-container .ib-content .ib-content-wrapper .text{
    font-size: 14px;
    line-height: 24px;
    color: #767676;
}
.infographic .ib-container .ib-content .ib-content-wrapper .text p{
    margin: 0;
}
.infographic .ib-container .ib-content .ib-content-wrapper .i-triangle:before, .infographic .ib-container .ib-content .ib-content-wrapper .i-triangle:after{
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -14px;
    content: '';
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    border-color: transparent transparent #F0F0F0 transparent;
}
.infographic .ib-container .ib-content .ib-content-wrapper .i-triangle:after{
    top: -13px;
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent #fff transparent;
}
/*INFOGRAPHIC*/

/*BANNERS*/
.small-bnr{
    width: 100%;
    max-width: 450px;
    margin: 10px auto 30px auto;
    overflow: hidden;
}
.small-bnr > div{
    padding: 31px 20px 10px 36px;
    height: 210px;
    text-align: left;
    border-radius: 10px;
    box-shadow: 0 15px 19px 0 rgba(26, 17, 15, 0.12);
}
.small-bnr .small-bnr-ttl{
    font-size: 24px;
    line-height: 24px;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 19px 0;
}
.small-bnr .small-bnr-text{
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 24px 0;
}
.small-bnr .small-bnr-text b, .small-bnr .small-bnr-text .b{
    color: #23242b;
}
.small-bnr .a{
    background: rgba(255,255,255,0);
    border: 2px solid rgba(255,255,255,0.502);
    border-radius: 6px;
    height: 40px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'ProductSans-Medium', sans-serif;
}
.small-bnr .a:hover{
    background: rgba(255,255,255,.2);
}
.small-bnr .guarantees-bnr{
    color: #fff;
    background: #3cadda url("images/small-bnr1.jpg") no-repeat 0 0;
    background-size: cover;
}
.small-bnr .guarantees-bnr .a, .small-bnr .guarantees-bnr b, .small-bnr .guarantees-bnr .b{
    color: #fff;
}
.small-bnr .number-one-bnr{
    color: #23242b;
    background: #fec646 url("images/small-bnr2.jpg") no-repeat 0 0;
    background-size: cover;
}
.small-bnr .number-one-bnr .a{
    border-color: rgba(35,36,43,0.502);
    color: #23242b;
}

.adv-bnr{
    margin: 40px auto 40px auto;
    background: #efeff1 url("images/advantages-bg.jpg") no-repeat 0 0;
    max-width: 950px;
    padding: 50px 15px 20px 70px;
    overflow: hidden;
}
.adv-bnr .adv-bnr-title{
    font-size: 24px;
    line-height: 24px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 15px 0;
}
.adv-bnr ul.adv-ul{
    padding: 0;
    margin: 0;
}
.adv-bnr ul.adv-ul li{
    padding: 0 0 0 25px;
    color: #25263d;
    font-size: 15px;
    line-height: 27px;
    margin: 0 0 8px 0;
}
.adv-bnr ul.adv-ul li:before{
    left: 0;
}

.order-steps{
    margin-top: 0;
    margin-bottom: 15px;
    overflow: hidden;
}
.order-steps .step-content{
    border: 2px solid rgba(246,71,47,0.302);
    border-radius: 4px;
    min-height: 100px;
    text-align: left;
    padding: 24px 10px 10px 83px;
    position: relative;
    background: #fff;
    font-size: 15px;
    line-height: 25px;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif;
}
.order-steps .step-content .icon{
    position: absolute;
    left: 37px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.order-steps .step-content.last{
    background: linear-gradient( 90deg, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -moz-linear-gradient( 90deg, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -webkit-linear-gradient( 90deg, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    background: -ms-linear-gradient( 90deg, rgb(233,88,43) 0%, rgb(255,135,29) 100%);
    border-color: #f47024;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
}
.content .order-text ul li{
    color: #25263d;
    padding: 0 0 0 22px;
}
.content .order-text ul{
    margin: 0;
}
.content .order-text{
    margin: 0 0 25px 0;
}

.our-discounts-bnr{
    margin: 50px auto 30px auto;
    background: linear-gradient(70deg , #fab400, #fdd45b);
    background: -webkit-linear-gradient(70deg , #fab400, #fdd45b);
    background: -moz-linear-gradient(70deg , #fab400, #fdd45b);
    background: -o-linear-gradient(70deg , #fab400, #fdd45b);
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    height: 210px;
    max-width: 880px;
    padding: 43px 40px 10px 40px;
    position: relative;
}
.our-discounts-bnr .od-title{
    font-size: 24px;
    line-height: 24px;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 35px 0;
}
.our-discounts-bnr .od-col{
    display: inline-block;
    text-align: left;
    margin: 0 25px;
}
.our-discounts-bnr .od-cols{
    position: relative;
}
.our-discounts-bnr .od-cols .od-col:first-child{
    margin-left: 0;
}
.our-discounts-bnr .od-cols .od-col:last-child{
    margin-right: 0;
}
.our-discounts-bnr .percents{
    font-size: 32px;
    line-height: 32px;
    color: #fff;
    margin: 0 0 10px 0;
}
.our-discounts-bnr .percents .b{
    color: #fff;
}
.our-discounts-bnr .pages{
    font-size: 19px;
    line-height: 19px;
    color: #23242b;
}
.our-discounts-bnr .pages .b{
    color: #23242b;
}
.our-discounts-bnr .b{
    font-family: 'ProductSans-Bold', sans-serif;
}
.our-discounts-bnr:before{
    position: absolute;
    right: 40px;
    top: 47px;
    font-size: 94px;
    line-height: 94px;
    color: #d5a112;
    font-family: 'ProductSans-Bold', sans-serif;
    content: '%';
    display: inline-block;
}
.our-discounts-bnr .od-paper{
    position: absolute;
    right: 220px;
    top: -55px;
    display: inline-block;
}
.our-discounts-bnr .od-paper:before{
    display: inline-block;
    content: url("images/paper.png");
}
.our-discounts-bnr .od-img{
    position: absolute;
    right: 61px;
    bottom: -9px;
    display: inline-block;
}
.our-discounts-bnr .od-img:before{
    display: inline-block;
    content: url("images/od-img.png");
}

.contacts-bnr{
    background: #f2f2f3 url("images/cb-bg.png") no-repeat right top -105px;
    margin: 30px auto;
    border-radius: 4px;
    height: 190px;
    max-width: 880px;
    padding: 44px 40px 10px 104px;
    position: relative;
    overflow: hidden;
}
.contacts-bnr .left-part, .contacts-bnr .right-part{
    display: inline-block;
    text-align: center;
}
.contacts-bnr .left-part{
    margin: 0 71px 0 0;
    position: relative;
    top: -7px;
}
.contacts-bnr .default_button{
    width: 154px;
    height: 40px;
    margin: 0 0 17px 0;
    padding: 12px 10px;
}
.contacts-bnr .live-chat span{
    cursor: pointer;
    display: inline-block;
    margin: 0 0 16px 0;
    font-size: 16px;
    line-height: 16px;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .3s linear;
    position: relative;
    padding: 0 0 4px;
    border-bottom: 1px dashed #353543;
}
.contacts-bnr .live-chat span:hover{
    color: #f6472f;
    border-color: #f6472f;
    transition: all .3s linear;
}
.contacts-bnr .support-phones{
    margin: 0 0 12px 0;
    font-size: 0;
    line-height: 0;
    color: transparent;
}
.contacts-bnr .support-phones span{
    display: block;
}
.contacts-bnr .support-phones a{
    font-size: 25px;
    line-height: 34px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
.contacts-bnr .support-phones a:hover{
    color: #f6472f;
}
.contacts-bnr .support-email {
    margin: 0;
    color: #25263d;
    font-size: 15px;
    line-height: 15px;
    font-family: 'ProductSans-Bold', sans-serif;
}
.contacts-bnr .support-email a{
    color: #25263d;
}
.contacts-bnr .support-email a:hover{
    color: #f6472f;
}

.earn-bnr{
    margin: 30px auto;
    border-radius: 10px;
    height: 180px;
    max-width: 880px;
    padding: 41px 70px 10px 40px;
    position: relative;
    text-align: right;
    background: linear-gradient(70deg , #f9d68b, #f8cb69);
    background: -webkit-linear-gradient(70deg , #f9d68b, #f8cb69);
    background: -moz-linear-gradient(70deg , #f9d68b, #f8cb69);
    background: -o-linear-gradient(70deg , #f9d68b, #f8cb69);
    overflow: hidden;
}
.earn-bnr:before{
    position: absolute;
    left: 61px;
    bottom: -9px;
    display: inline-block;
    content: url("images/ab-img.png");
}
.earn-bnr .earn-bnr-content{
    display: inline-block;
    text-align: center;
    padding: 0 167px 0 0;
    position: relative;
}
.earn-bnr .earn-bnr-content .a{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'ProductSans-Medium', sans-serif;
    padding: 12px 10px;
    background: transparent;
    border: 2px solid rgba(255,255,255,0.502);
    width: 112px;
    height: 40px;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
}
.earn-bnr .earn-bnr-content .a:hover{
    background: rgba(255,255,255,0.502);
    color: #23242b;
}
.earn-bnr .earn-bnr-content .p1{
    margin: 0 0 11px 0;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
}
.earn-bnr .earn-bnr-content .p2{
    margin: 0 0 6px 0;
    font-size: 42px;
    line-height: 42px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    text-shadow: 0 5px 5px rgba(0,0,0,.2);
    text-transform: uppercase;
}
.earn-bnr .earn-bnr-content .p3{
    font-size: 16px;
    line-height: 26px;
    color: #23242b;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0;
}

.timer{
    margin: 30px auto;
}
#countdown_dashboard{
    background: #E4E2E3;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px;
    max-width: 880px;
    margin: 20px auto;
    height: 220px;
    text-align: center;
    position: relative;
    padding: 44px 1px 0 282px;
}
#countdown_dashboard:before{
    display: inline-block;
    position: absolute;
    left: 98px;
    bottom: -9px;
    content: url("images/timer-img.png");
}
#countdown_dashboard .timer-body{
    display: inline-block;
    position: relative;
}
#countdown_dashboard .dash {
    float: left;
    position: relative;
}
#countdown_dashboard .dash .digits{
    margin: 0 auto;
    text-align: center;
    position: relative;
    color: #fff;
    background-color: #fff;
    padding: 11px 3px 0 3px;
    box-shadow: 0 8px 8px 0 rgba(15, 15, 17, 0.08);
    border-radius: 4px;
    width: 82px;
    height: 68px;
}
#countdown_dashboard .dash .digit{
    display: inline-block;
    font-size: 42px;
    line-height: 42px;
    height: 42px;
    width: 27px;
    padding: 4px 0 0 0;
    overflow: hidden;
    color: #2f304d;
    font-family: 'ProductSans-Bold', sans-serif;
}
#countdown_dashboard .divider1{
    font-size: 24px;
    line-height: 24px;
    float: left;
    margin: 0 5px;
    content: '';
    display: inline-block;
    color: #2f304d;
    font-family: 'ProductSans-Regular', sans-serif;
    position: relative;
    top: 48px;
}
#countdown_dashboard .dash_title{
    text-align: center;
    display: block;
    color: #707382;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 10px 0;
    font-family: 'ProductSans-Regular', sans-serif;
}
#countdown_dashboard .discount-info{
    text-align: center;
    position: relative;
    font-size: 16px;
    line-height: 18px;
    color: #2f304d;
    margin: 27px 0 0 0;
    font-family: 'ProductSans-Regular', sans-serif;
}
#countdown_dashboard .discount-info span{
    font-size: 22px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
}
#countdown_dashboard .discount-info br{
    display: none;
}
/*BANNERS*/

/*BOOKMARK*/
body .bookmark-hint{
    padding: 22px 0 17px 0;
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 30px 0 0 0;
    text-align: center;
    color: #fff;
    background: #25263d;
}
body .bookmark-hint p{
    margin: 0;
    display: inline-block;
    padding: 0 0 0 60px;
    position: relative;
}
body .bookmark-hint p:before{
    content: '';
    position: absolute;
    left: 0;
    top: -5px;
    bottom: 0;
    margin: auto;
}
body .bookmark-hint .b, body .bookmark-hint b{
    color: #fff;
}
/*BOOKMARK*/

/*ORDER FORM*/
body .e-container .become-vip-client{
    padding: 7px 0 15px 0;
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProductSans-Regular', sans-serif;
    color: #25263d;
    margin: 0;
    overflow: hidden;
}
body .e-container .become-vip-client a{
    font-family: 'ProductSans-Bold', sans-serif;
    color: #f6472f;
    text-decoration: underline;
    margin: 0 3px;
}
body .e-container .become-vip-client a:hover{
    text-decoration: none;
}
body .e-container .become-vip-client .vip-icon-status-2{
    display: none;
}
body .e-container .become-vip-client .vip-icon-status-1{
    display: inline-block;
    margin: 0 11px 0 0;
    position: relative;
    top: -7px;
}
body .e-container form .e-title{
    padding: 0;
    text-align: left;
    color: #25263d;
    font-size: 24px;
    line-height: 34px;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 20px 0 20px 0;
}
.order-form-wrapper .e-container .e-td-back{
    padding: 0!important;
}
.order-form-wrapper form.orderform .order-form-block{
    padding: 25px 30px 25px 30px;
    max-width: 1008px;
    border: 1px solid #F0F0F0;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    border-radius: 4px;
    background: #fff;
    margin: 0;
}
.order-form-wrapper form.orderform .order-form-block.block-4{
    padding: 0;
    border: none;
    box-shadow: none;
    margin: 0;
}
.order-form-wrapper .e-container .e-row{
    background: #fff!important;
}
.order-form-wrapper .e-container .e-row.tr-agreement .e-td{
    padding-top: 20px;
    padding-bottom: 20px;
}
.order-form-wrapper .e-container form .e-table .e-row .e-td.order_lf{
    font-size: 11px;
    line-height: 11px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%!important;
    vertical-align: middle!important;
    padding: 0;
}
.order-form-wrapper .e-container form .e-table .e-row.servicelist .e-td.order_lf, .order-form-wrapper .e-container .e-table .e-row.servicelist .e-td.order_input{
    width: 50%!important;
}
.order-form-wrapper .e-container .e-table span.hint img{
    display: none;
}
.order-form-wrapper .e-container .e-table span.hint > div:first-child:before{
    content: '';
}
.order-form-wrapper .e-container .e-table.e-order-total{
    max-width: 1008px;
}
.order-form-wrapper .e-container .orderform div.order_info{
    border: 1px solid #DCE0E3;
    border-radius: 2px;
    background: #F7F8FA;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    padding: 8px 15px;
    font-size: 12px;
    line-height: 16px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    left: 0;
}
.order-form-wrapper .e-container .orderform .vip_services_content div.order_info{
    left: -60px;
    right: auto;
    top: 50px;
    width: 260px;
    min-width: 1px;
}
.order-form-wrapper .e-container .orderform .order-radio-group div.order_info{
    left: -275px;
}
.order-form-wrapper .e-container .orderform .hint .order_info p{
    padding: 0;
    margin: 0;
    background: none;
}
.order-form-wrapper .e-container .e-table span.hint{
    width: 22px;
    height: 22px;
    z-index: 8;
}
.order-form-wrapper .e-container .orderform .order-radio-group div.order_info{
    left: auto!important;
    right: 0;
}
.order-form-wrapper .e-container .e-table .e-row .e-td.order_input{
    padding: 4px 0 4px 0;
}
.container .e-container .orderform .vip_services{
    position: relative;
    padding: 0;
    border: none;
    box-shadow: none;
}
.container .e-container .vip_services .vip_services_content{
    margin: 0 -30px;
}
.container .e-container .vip_services .vip_services_content:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.container .e-container .vip_services table,.container .e-container .vip_services table tbody, .container .e-container .vip_services table tbody tr{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.container .e-container .vip_services table tbody{
    text-align: center;
}
.container .e-container .vip_services table tbody tr{
    display: inline-block;
    width: 100%;
    max-width: 243px;
    min-height: 120px;
    border-radius: 2px;
    background-color: #F7F8FA;
    border: 1px solid #F6F6F8;
    transition: all .3s ease;
    margin: 12px;
    position: relative;
    float: none;
    clear: both;
    padding: 0;
}
.container .e-container .vip_services table tbody tr:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #fff;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
}
.container .e-container .orderform .vip_services td{
    text-align: center;
    display: inline-block;
    width: auto;
    padding: 0;
}
.container .e-container .orderform .vip_services .uc{
    font-size: 14px;
    line-height: 20px;
    color: #767676;
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
    font-style: normal;
    height: 70px;
    padding: 10px 5px 5px 5px;
    max-width: 150px;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.container .e-container .orderform .vip_services .pc{
    padding: 0 8px 10px 0;
    display: inline-block;
}
.container .e-container .orderform .vip_services .bc{
    padding: 0;
    position: absolute;
    left: 0;
    top: 18px;
    display: block;
    width: 100%;
}
.container .e-container .orderform .vip_services .vip-price{
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #25263d;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-price .old-price{
    display: none;
}
.container .e-container .vip_services_content span.hint{
    position: static;
}
.container .e-container .vip_services_content span.hint > img{
    display: none;
}
.container .e-container .vip_services_content span.hint:before{
    content: '';
}
.icon.hint, .order-form-wrapper .e-container .e-table span.hint > div:first-child:before, .container .e-container .vip_services_content span.hint:before {
    background-position: -202px -127px;
    width: 18px;
    height: 18px;
    border-radius: 50px;
    margin: 0 0 -2px 5px;
}
.container .e-container .vip_services .tooltip > div, .container .e-container .vip_services .hint .tooltip > div{
    padding: 0;
    border-radius: 0;
    border: none;
}
.container .e-container .vip_services_content .vip-add{
    font-size: 0!important;
    line-height: 0!important;
    color: transparent;
    border: 1px solid #D7D7D9;
    font-weight: normal;
    font-family: 'ProductSans-Medium', sans-serif;
    padding: 0;
    position: relative;
    border-radius: 3px;
    text-transform: none;
    background: #FCFCFC;
    width: 19px!important;
    height: 19px!important;
    background-position: 0;
}
.container .e-container .vip_services_content .vip-add.checked{
    border-color: #25263d;
    background: #25263d;
}
.container .e-container .vip_services_content .vip-add.checked:before, .container .e-container .vip_services_content .vip-add.checked:after{
    position: absolute;
    display: inline-block;
    width: 2px;
    content: '';
    background: #fff;
    height: 11px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    right: 5px;
    top: 3px;
}
.container .e-container .vip_services_content .vip-add.checked:before{
    height: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: auto;
    right: 11px;
    top: 6px;
}
.container .e-container .orderform .vip_services .vip-package .uc{
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
    height: auto;
    padding: 19px 25px 10px 25px;
    max-width: 100%;
    text-align: center;
}
.container .e-container .orderform .vip_services .vip-package .uc .relative{
    display: inline-block;
}
.container .e-container .orderform .vip_services .vip-package .uc strong{
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package .vip-price{
    position: relative;
    top: 2px;
    margin: 0 7px 0 0;
    font-size: 18px;
    line-height: 18px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package .vip-price strong{
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package td{
    display: inline-block;
    width: auto;
}
.container .e-container .orderform .vip_services .vip-package .pc{
    padding: 0;
}
.container .e-container .orderform .vip_services .vip-package .uc, .container .e-container .orderform .vip_services .vip-package .bc{
    display: block;
    width: 100%;
}
.container .e-container .vip_services table tbody tr.vip-package{
    width: 445px;
    max-width: 100%;
    margin: 11px 63px 0 28px;
    min-height: 125px;
    float: right;
    padding: 7px 0 0 0;
}
.container .e-container .vip_services table tbody tr.vip-package .bc{
    top: 8px;
}
.container .e-container .vip_services table tbody tr.vip-package .hint{
    top: 0;
}
.container .e-container .vip_services table tbody:after{
    display: block;
    float: left;
    width: 191px;
    height: 100px;
    background: transparent;
    border-radius: 10px;
    content: url("images/vip-package-text-20.png");
    text-align: center;
    margin: 35px 0 0 70px;
}
.container .e-container .vip_services table tbody tr.new:before{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
}
.container .e-container .orderform .vip_services .uc strong, .container .e-container .orderform .vip_services .vip-price strong{
    font-weight: normal;
    color: #25263d;
}
.order-form-wrapper .e-container .e-row.disclaimer{
    font-size: 13px;
    line-height: 20px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    background: #f7f8fa!important;
    padding: 26px 31px 20px 31px;
}
.order-form-wrapper .e-container .e-row.disclaimer p{
    font-size: 13px;
    line-height: 20px;
}
.order-form-wrapper .e-container .e-row.disclaimer.even{
    padding-top: 0;
}
.order-form-wrapper .e-container .vip-account-status-2{
    display: block;
    margin-top: 25px;
}
body .e-container .vip-account-status-2 .become-vip-client{
    color: #fff;
    background: #25263d;
    padding: 15px 5px 10px 5px;
}
body .e-container .vip-account-status-2 .become-vip-client a, body .e-container .vip-account-status-2 .become-vip-client b, body .e-container .vip-account-status-2 .become-vip-client .b{
    color: #fff;
}
.order-form-wrapper .e-container .order-footer .e-row.terms_and_conditions{
    position: relative;
    text-align: left;
    padding: 20px 0;
}
.order-form-wrapper .e-container .order-footer .e-row.terms_and_conditions .checkbox-label{
    font-size: 13px;
    line-height: 13px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
}
.order-form-wrapper .e-container .order-footer .e-row.terms_and_conditions a{
    font-size: 13px;
    line-height: 13px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
    text-decoration: underline;
}
.order-form-wrapper .e-container .order-footer .e-row.terms_and_conditions a:hover{
    color: #f6472f;
}
.order-form-wrapper .e-container span.grand_total_text{
    font-size: 20px;
    line-height: 30px;
    color: #25263d;
    font-family: 'ProductSans-Regular', sans-serif;
}
.order-form-wrapper .e-container span#total_price2{
    font-size: 30px;
    line-height: 30px;
    color: #f6472f;
    font-family: 'ProductSans-Bold', sans-serif;
}
.order-form-wrapper .e-container .orderform .order-total{
    margin: 20px 0 0 0;
}
.order-form-wrapper .e-container .orderform input.order_submit{
    -webkit-appearance: none;
    outline: none!important;
    width: 232px;
    height: 60px;
    border-radius: 30px;
    border: none;
    box-shadow: 0 15px 19px 0 rgba(180, 126, 115, 0.28),inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
    padding: 15px 20px;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 5px 0 10px 0;
}
.order-form-wrapper .e-container .orderform input.order_submit:hover{
    background: linear-gradient(to bottom, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
    background: -moz-linear-gradient(to bottom, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
    background: -webkit-linear-gradient(to bottom, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
    background: -ms-linear-gradient(to bottom, rgb(215,45,22) 0%, rgb(255,93,29) 100%);
}
.order-form-wrapper .e-container .orderform input.order_submit:disabled, .order-form-wrapper .e-container .orderform input.order_submit:disabled:hover{
    background: #d7d7d9;
    cursor: not-allowed;
    box-shadow: none;
}
body .e-container .e-table .e-row label{
    font-size: 14px;
    line-height: 16px;
    color: #767676;
    font-family: 'ProductSans-Regular', sans-serif;
    font-weight: normal;
}
.order-form-wrapper .e-container .e-table .e-row .e-td.order_input .checkbox-label span{
    font-size: 15px!important;
    line-height: 15px!important;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif!important;
}
.order-form-wrapper .e-container #page_price, .order-form-wrapper .e-container #total_price{
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
    color: #f6472f;
    margin: 10px 0;
}
.order-form-wrapper .e-container form .e-table .file-row .file-upload-input, .container .e-container form .e-table .order_if.custom-file-upload-hidden{
    margin: 0;
    padding-right: 170px;
}
.order-form-wrapper .e-container form .e-table .file-row .file-upload-button{
    position: absolute;
    top: 0;
    right: -15px;
}
.order-form-wrapper .e-container  #add-attachment-btn img{
    display: none;
}
.order-form-wrapper .e-container form .e-table .file-row .file-upload-button, .order-form-wrapper .e-container  #add-attachment-btn, .order-form-wrapper .e-container #button_apply_discount, .order-form-wrapper .e-container .btn-add-writer{
    outline: none !important;
    background: #25263d;
    float: none;
    color: #fff;
    padding: 14px 12px 12px 12px;
    background-size: 13px;
    line-height: 13px;
    border: 1px solid #25263d;
    height: 43px;
    width: 160px;
    text-align: center;
    border-radius: 4px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
}
.order-form-wrapper .e-container form .e-table .file-row .file-upload-button:hover, .order-form-wrapper .e-container  #add-attachment-btn:hover, .order-form-wrapper .e-container #button_apply_discount:hover, .order-form-wrapper .e-container .btn-add-writer:hover{
    border-color: #25263d;
    color: #25263d;
    background: #fff;
}
.order-form-wrapper .e-container form .e-table .file-row .file-upload-button{
    right: 0;
}
.order-form-wrapper .e-container form .e-table .file-row .file-upload-input{
    width: 90%;
}
.order-form-wrapper .e-container #button_apply_discount{
    color: #fff!important;
}
.order-form-wrapper .e-container #button_apply_discount:hover{
    color: #25263d!important;
}
.order-form-wrapper .e-container #button_apply_discount:disabled, .order-form-wrapper .e-container #button_apply_discount:disabled:hover{
    border-color: #d7d7d9;
    background: #d7d7d9;
    color: #fff!important;;
    cursor: not-allowed;
    box-shadow: none;
}
.order-form-wrapper .e-container form .file-row{
    padding: 0 50px 0 0;
}
.order-form-wrapper .e-container a[href="#remove"] img{
    display: none;
}
.order-form-wrapper .e-container form .file-row a{
    top: 0;
    bottom: 0;
    margin: auto;
}
.order-form-wrapper .e-container form .e-table .writer_field{
    width: 100%;
    height: 45px;
    padding: 0 35px 0 0;
    margin: 0 0 3px 0;
}
.order-form-wrapper .e-container form .e-table .writer_field a{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto!important;
}
.order-form-wrapper .e-container form .e-table .writer_field .order_if{
    margin: 0;
}
.order-form-wrapper .e-container .e-table.orderform2{
    border-collapse: collapse;
}
.order-form-wrapper .e-container .e-table.orderform2 .e-row .e-td{
    padding: 15px 10px;
    font-size: 14px;
    border-top: 1px solid #ebebed;
    border-bottom: 1px solid #ebebed;
    border-collapse: collapse;
    line-height: 16px;
    color: #202540;
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
}
.order-form-wrapper .e-container .e-table.orderform2 .e-row:nth-child(2n+1) .e-td{
    background: #f7f7fc;
}
.order-form-wrapper .e-container .e-table.orderform2 .e-row .e-td.orderform2-title{
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
    color: #757888;
}
.order-form-wrapper .e-container .e-table.orderform2 .e-row.e-row-actions .e-td{
    background: #fff;
    border: none;
}
.order-form-wrapper .e-container .e-table.orderform2 .e-row.e-row-actions .e-td input.order_submit{
    width: 180px;
    height: 45px;
}
.order-form-wrapper .e-container .e-table.orderform2 .e-row.e-row-actions .e-td input.order_submit[type="button"]{
    border: 1px solid #CBD0D1;
    background: #F7F8FA;
    color: #1d2438;
    box-shadow: none;
    width: 100px;
}
.order-form-wrapper .e-container form.orderform .e-table.orderform2 .e-td .vip-services-preview{
    margin-bottom: 10px;
    padding: 0 0 0 25px;
    position: relative;
}
.order-form-wrapper .e-container form.orderform .e-table.orderform2 .e-td .vip-services-preview:before{
    position: absolute;
    left: 0;
    top: -1px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #ff5e1e;
}
.order-form-wrapper .e-container form.orderform .e-table.orderform2 .e-td .vip-services-preview:last-child{
    margin-bottom: 0;
}
.order-form-wrapper .e-container .e-table.orderform2 .e-row.e-row-actions .e-td input.order_submit[type="button"]:hover{
    border: 1px solid #1d2438;
    background: #1d2438;
    color: #fff;
}
.order-form-wrapper .e-container .orderform div#writer-level-hint{
    padding: 0;
    box-shadow: none;
    background: transparent;
}
.order-form-wrapper .e-container .orderform div#writer-level-hint table{
    border: none;
}
.order-form-wrapper .e-container .orderform div#writer-level-hint th, .order-form-wrapper .e-container .orderform div#writer-level-hint td{
    font-size: 12px;
    line-height: 13px;
    padding: 3px 2px;
    color: #6b707d;
    border: 1px solid #1d2438;
}
.order-form-wrapper .e-container .orderform div#writer-level-hint td img{
    display: inline-block;
}

.order-form-wrapper .e-container .orderform div#writer-level-hint th{
    background: #fff;
    color: #1d2438;
    font-family: 'ProductSans-Medium', sans-serif;
}
.container .e-container .orderform.e-order-form .e-table .e-row.tr-cost-per-page{
    margin-top: 30px;
    margin-bottom: 25px;
}
.container .e-container .orderform.e-order-form .e-table .e-row.e-attachment{
    margin-top: 30px;
    margin-bottom: 25px;
}
.container .e-container .order-form-notice{
    margin: 0 0 20px 0;
}
.container .e-container .orderform.e-order-form .e-table .e-row.tr-number-pages-words{
    margin-right: 4%;
}
.e-container .update-hint ul li b {
    color: #353535!important;
}
@media (min-width: 680px){
    .container .e-container .orderform .e-column-2, .container .e-container .orderform.e-order-form .e-table .e-row{
        margin: 7px 0 14px 0;
    }
}
@media(min-width:1020px) {
    #ajax_content_vip_offer {
        overflow: hidden;
    }
}
/*ORDER FORM*/

/*ORDER DETAILS*/
.order_details_wrapper{
    max-width: 1008px;
    border-radius: 4px;
    background: #fff;
    padding: 0;
    box-shadow: none;
    border: none;
}
.order_details_wrapper #ajax_content, .order_details_wrapper #ajax_orderfiles, .order_details_wrapper #ajax_ordermessages, .order_details_wrapper #ajax_orderinvoices{
    padding: 20px;
    border: 1px solid #F0F0F0;
    border-top: 3px solid #f6472f;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, .08);
    margin: 0 0 30px 0!important;
}
.order_details_wrapper #ajax_orderinvoices .btn-pay .btn{
    background: #3cc73e;
    border: 1px solid #3cc73e;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 100px;
    font-family: 'ProductSans-SemiBold', sans-serif;
    padding: 7px 14px 6px 14px;
    margin: 2px 0!important;
}
.order_details_wrapper #ajax_orderinvoices .btn-pay .btn:hover{
    background: #fff;
    border-color: #3cc73e;
    color: #3cc73e;
}
.page-pay .order_details_wrapper #ajax_content{
    padding: 0;
    border: none;
    box-shadow: none;
    margin: 0!important;
    border-radius: 0;
}
.container .e-container.order_details_wrapper .table-bordered{
    border: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr{
    background: transparent;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td br{
    display: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td ul{
    margin: 0;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td ul li {
    list-style: none;
    position: relative;
    font-size: 14px;
    line-height: 29px;
    padding: 0 0 0 25px;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr:nth-child(2n) td{
    background: #f7f7fc;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a{
    display: inline-block;
    margin: 0 0 0 15px;
    height: 35px;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a .btn{
    transition: all .3s ease;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 10px 25px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    border: 1px solid #ffdfd2;
    background: #fff;
    color: #e91818;
    box-shadow: none;
    margin: 0;
    font-weight: normal;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a .btn:hover{
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    border-color: #ee5127;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a.btn-pay .btn{
    background: #3cc73e;
    border-color: #3cc73e;
    color: #fff;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a.btn-pay .btn:hover{
    background: #fff;
    border-color: #3cc73e;
    color: #3cc73e;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td{
    border: none;
    border-top: 1px solid #ebebed;
    border-bottom: 1px solid #ebebed;
    font-size: 14px;
    line-height: 16px;
    color: #202540;
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
    padding: 15px 10px;
    vertical-align: middle;
    position: relative;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr:first-child td{
    border-top: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr:last-child td{
    border-bottom: none;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td.l{
    font-size: 14px;
    color: #757888;
    width: 35%;
}
body .container .e-container .orders-block-title{
    font-size: 18px;
    line-height: 18px;
    color: #25263d;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 20px 0;
    text-transform: none;
}
.container .e-container #ajax_orderfiles .buttons .btn, .container .e-container #ajax_ordermessages .buttons .btn{
    transition: all .3s ease;
    background: linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -moz-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -webkit-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    background: -ms-linear-gradient(to top, rgb(215,45,22) 0%, rgb(255,82,29) 100%);
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 13px 20px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    box-shadow: 0 19px 27px 0 rgba(211, 61, 31, 0.15), inset 0 -1px 0 0 rgba(177, 0, 0, 0.22);
    border: 1px solid #ee5127;
    min-width: 155px;
    text-transform: none;
    font-weight: normal;
}
.container .e-container #ajax_orderfiles .buttons .btn:hover, .container .e-container #ajax_ordermessages .buttons .btn:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #ffdfd2;
    text-decoration: none;
    outline: none;
    color: #e91818;
    box-shadow: none;
}
.container .e-container .orders-msg-table .title1, .container .e-container .orders-files-table .title1{
    font-size: 14px;
    line-height: 14px;
    color: #757888;
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
    text-transform: none;
    border: none;
}
.container .e-container .orders-mf-table tr:hover td, .container .e-container .orders-mf-table tr:nth-child(2n):hover td{
    background: #fff;
}
.container .e-container .orders-mf-table tr:nth-child(2n) td{
    background: #f7f7fc!important;
}
.container .e-container .orders-mf-table tr td{
    border: none;
    border-top: 1px solid #ebebed;
    border-bottom: 1px solid #ebebed;
    font-size: 13px;
    line-height: 16px;
    color: #202540;
    font-family: 'ProductSans-Regular', sans-serif;
}
.container .e-container .orders-mf-table tr td.b-from, .container .e-container .orders-mf-table tr td.b-to{
    color: #e91818;
}
.container .e-container .orders-mf-table .b-title-content .user-area-sprite{
    bottom: auto;
}
.container .e-container .orders-mf-table .b-title-content a{
    word-break: break-all;
    text-align: left;
    display: inline-block;
}
.container .e-container .orders-mf-table .new_message .btn_read_message{
    font-weight: normal;
    font-family: 'ProductSans-Medium', sans-serif;
}
.container .e-container .orders-mf-table .actions-button, .container .e-container .orders-mf-table .actions-button:hover{
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    font-size: 13px;
    line-height: 16px;
    color: #202540;
    min-width: 1px;
    font-weight: normal;
    text-transform: none;
}
.container .e-container .orders-mf-table .b-mobile .title1{
    min-width: 65px;
}
.container .e-container .orders-files-table .actions-button{
    display: none;
}
.container .e-container .orders-files-table .b-mobile .actions-button{
    display: inline-block;
}
.container .e-container .orders-files-table .b-mobile .actions-button .sprite-file{
    display: none;
}
.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-mf-table .actions-button:before{
    display: inline-block;
    content: '';
    margin: 0 5px 0 0;
}
.container .e-container .orders-mf-table .actions-button.btn_replay_message{
    position: relative;
    top: 3px;
}
.container .e-container .orders-mf-table .b-actions{
    min-width: 80px;
}
.container .e-container .orders-mf-table .b-actions a{
    display: inline-block;
    margin: 4px 5px!important;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content a:first-child{
    margin-left: 0;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content a:last-child{
    margin-right: 0;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content .default_button{
    color: #fff;
    padding: 5px 10px;
    font-family: 'ProductSans-Medium', sans-serif;
    font-size: 12px;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content .default_button:hover{
    color: #ff452a;
}
.container .button-order-details .btn{
    margin: 0 0 20px 0;
    font-size: 13px;
    line-height: 13px;
    box-shadow: none!important;
    outline: none!important;
    background: none!important;
    border-radius: 0;
    border: none!important;
    font-weight: normal;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    color: #353543;
    font-family: 'ProductSans-Bold', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px 0;
    border-bottom: 1px dashed #353543!important;
}
.container .button-order-details .btn:hover{
    color: #ff452a;
    border-color: #ff452a!important;
    transition: all .1s linear
}
/*ORDER DETAILS*/

/*FREE ESSAYS*/
.essays-list{
    display: flex;
    flex-wrap: wrap;
    margin: 36px -15px 0 -15px;
}
.free-essays-list-block{
    margin: 30px auto;
    border: 1px solid #F0F0F0;
    border-top: 3px solid #f6472f;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    max-width: 988px;
    padding: 38px 45px 42px 45px;
    position: relative;
    min-height: 200px;
    overflow: hidden;
}
.content .free-essays-list-block ul{
    margin: 40px -22px 0 -22px;
    padding: 0;
    text-align: left;
}
.content .free-essays-list-block ul li{
    float: left;
    width: 33.33333333%;
    padding: 0 22px 0 22px;
    margin: 0 0 10px 0;
}
.fe-link{
    border-bottom: 1px solid #ececed;
    padding: 0 0 5px 0;
}
.content .free-essays-list-block ul li:before{
    display: none;
}
.content .free-essays-list-block ul li a{
    font-size: 14px;
    line-height: 18px;
    color: #2c2c2c;
    font-family: 'ProductSans-Medium', sans-serif;
    position: relative;
    padding: 0 0 0 30px;
    display: inline-block;
}
.content .free-essays-list-block ul li a:hover{
    color: #f6472f;
}
.content .free-essays-list-block ul li a .fe-check{
    position: absolute;
    left: 0;
    top: 2px;
    transition: all .3s linear;
}
.essays-item-wrapper{
    padding: 0 15px 30px 15px;
    width: 50%;
    display: flex;
}
.essays-item-wrapper .essays-item-text{
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    padding: 33px 28px;
    height: 100%;
}
.essays-item-wrapper .essays-item-text h4{
    font-size: 20px;
    line-height: 28px;
    color: #25263d;
    position: relative;
    padding: 0 0 6px 0;
    margin: 0 0 17px 0;
}
.essays-item-wrapper .essays-item-text h4 a{
    color: #25263d;
    display: inline-block;
}
.essays-item-wrapper .essays-item-text h4 a:hover{
    color: #f6472f;
}
.essays-item-wrapper .essays-item-text h4:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    background: #ebeced;
    width: 50px;
    height: 1px;
}
.essays-item-wrapper .essays-item-text .post-text{
    font-size: 15px;
    line-height: 27px;
    color: #767676;
}
/*FREE ESSAYS*/

/*BLOG*/
.posts-list{
    margin-top: 38px;
}
.post-item{
    margin: 0 0 30px 0;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    padding: 0 0 0 0;
    position: relative;
    transition: all .3s linear;
    height: 100%;
}
.post-item:hover{
    box-shadow: 0 2px 4px 0 rgba(26, 17, 15, 0.08);
}
.post-item .post-item-image-wrapper{
    position: relative;
    max-height: 283px;
    overflow: hidden;
    line-height: 0;
}
.post-item .post-item-image-wrapper img{
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 4px 4px 0 0;
}
.post-item .post-title{
    font-size: 20px;
    line-height: 24px;
    color: #25263d;
    position: relative;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}
.post-item .post-title:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 50px;
    height: 1px;
    background: #ebeced;
}
.post-item .post-title a{
    color: #25263d;
}
.post-item .post-title a:hover{
    color: #f6472f;
}
.post-item .post-cat{
    position: absolute;
    left: 30px;
    bottom: 39px;
    display: inline-block;
    background: #f6472f;
    border-radius: 4px;
    padding: 8px 13px 8px 13px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-family: 'ProductSans-Medium', sans-serif;
}
.post-item .post-cat:hover{
    background: #ff5d1d;
}
.post-item .post-text{
    font-size: 15px;
    line-height: 27px;
    color: #767676;
    margin: 0;
}
.post-item .post-date{
    position: absolute;
    left: 30px;
    bottom: 37px;
}
.post-date{
    font-size: 13px;
    line-height: 13px;
    color: #767676;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 0 0 0 21px;
    position: relative;
}
.post-date .calendar-icon{
    position: absolute;
    left: 0;
    top: -1px;
}
.post-item .post-data{
    padding: 20px;
    position: relative;
}

.single-item{
    margin-top: 38px;
    margin-bottom: 32px;
}
.single-item .post-full-image{
    position: relative;
    text-align: left;
    padding: 0 0 0 90px;
    margin: 0 0 30px 0;
    overflow: hidden;
}
.single-item .post-full-image img{
    max-width: 100%;
    width: 100%;
    height: auto;
}
.single-item .post-full-image .share_block{
    position: absolute;
    left: 0;
    top: 0;
}
.share_block a, .share_block .a{
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #adadb5;
    position: relative;
}
.share_block a:hover, .share_block .a:hover{
    background: #f6472f;
}
.share_block a span, .share_block .a span{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.share_block2 .share_block{
    display: block;
    text-align: right;
}
.single-item .date-cat{
    text-align: right;
    margin: 59px auto 0 auto;
}
.prev-next-posts .pnp{
    font-size: 0;
    line-height: 0;
    display: inline-block;
}
.prev-next-posts .pnp a{
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    color: #353543;
    font-family: 'ProductSans-Medium', sans-serif;
    transition: all .1s linear;
    position: relative;
    padding: 0 0 4px 0;
    border-bottom: 1px dashed #353543;
}
.prev-next-posts .pnp a:hover{
    color: #f6472f;
    border-color: #f6472f;
}
.prev-next-posts .pnp.prev a{
    padding-left: 15px;
}
.prev-next-posts .pnp.next a{
    padding-right: 15px;
}
.prev-next-posts .pnp.prev a:before{
    position: absolute;
    left: 0;
    top: 4px;
    border-style: solid;
    border-color: #353543;
    color: #353543;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 5px;
    height: 5px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transition: all .3s linear;
}
.prev-next-posts .pnp.next a:before{
    position: absolute;
    right: 0;
    top: 4px;
    border-style: solid;
    border-color: #353543;
    color: #353543;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all .3s linear;
}
.prev-next-posts .pnp.prev a:hover:before, .prev-next-posts .pnp.next a:hover:before{
    border-color: #f6472f;
}
/*BLOG*/

/*SITEMAP*/
.sitemap_wrapper p{
    margin: 0;
}
.content .sitemap_wrapper ul li:before{
    border-radius: 0;
    background: #f6472f;
    top: 4px;
}
.sitemap_wrapper .h3{
    margin-bottom: 20px;
}
.sitemap_wrapper li{
    list-style: none!important;
    background: none!important;
}
.sitemap_wrapper .h3 a, .sitemap_wrapper .h3{
    color: #25263d;
    font-size: 24px;
    line-height: 34px;
}
.sitemap_wrapper a{
    color: #25263d;
    text-decoration: none;
    font-size: 14px;
    font-family: 'ProductSans-Medium', sans-serif;
}
.sitemap_wrapper a:hover{
    color: #f6472f;
    text-decoration: underline;
}
.sitemap_wrapper .sitemap_section_title a:before{
    margin: 0;
    display: none;
}
.sitemap_wrapper .sitemap_open:before{
    content: '';
    display: inline-block;
    margin-right: 10px;
    top: -2px;
    position: relative;
    background: transparent;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #acb6bf transparent transparent transparent;
}
.sitemap_item .sitemap_open.h3:before{
    top: -4px;
}
.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{
   display: none;
}
.sitemap_item ul li{
    background: none;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
}
#htmlmap_posts .sitemap_item{
    padding-left: 0;
    padding-bottom: 14px;
}
#htmlmap_posts .sitemap_item:before{
    display: none;
}
.sitemap_item ul.active li{
    display: block;
    padding: 0 0 14px 24px;
}
.sitemap_item .sitemap_open{
    cursor: pointer;
}
.sitemap_item ul.active, ul#htmlmap_posts{
   display: block;
}
.sitemap_wrapper ul#htmlmap_pages{
    padding-top: 0;
}
#htmlmap_posts .sitemap_item.active ul.active{
    padding-left: 30px;
}
/*SITEMAP*/

/*ADAPTIVE*/
@media screen and (max-width: 1800px){
    .fixed-line .main-menu{
        margin: 0 0 0 30px;
    }
    .header-call-back {
        padding: 0 30px 0 0;
        margin: 0 30px 0 35px;
    }
    .main-menu li{
        padding: 5px 6px!important;
    }
}
@media screen and (max-width: 1600px){
    .header-phones{
        display: none;
    }
}
@media screen and (max-width: 1560px){
    .first-text-block h1:before, .first-text-block h1:after{
        display: none;
    }
    .first-text-block h1{
        margin-top: 70px;
    }
    .footer-bnr .footer-bnr-text{
        text-align: center;
    }
    .footer-bnr{
        padding: 45px 0 35px 0;
    }
    .footer-bnr .default_button{
        display: block;
        margin: 25px auto 0 auto;
    }
    .home-label{
        padding: 0 0 0 90px;
    }
    .home-label:before{
        left: 0;
    }
    .first-text-block .first-text-block-text{
        padding: 72px 0 0 0;
    }
    .second-text-block-p-wrapper{
        padding: 0;
    }
    .third-text-block{
        background-position: left -100px top!important;
    }
    .third-text-block .third-text-block-text{
        padding: 53px 0 107px 25px;
    }
    .fourth-text-block .try-bnr{
        margin-left: 0;
    }
    .second-text-block .dots-bg, .fourth-text-block .dots-bg{
        display: none;
    }
    .content .essays-sample .sample-order p{
        text-align: center;
    }
}
@media screen and (max-width: 1440px){

}
@media screen and (max-width: 1400px){
    .page-title .container .row > .col-1{
        display: none;
    }
    .page-title .container .row > .col-10{
        width: 100%;
    }
    .page-content.container .row > .col-1{
        display: none;
    }
    .page-content.container .row > .col-8{
        width: 80%;
    }
    .page-content.container .row > .col-2{
        width: 20%;
    }
    .page-content.container .row > .col-8.full-col{
        width: 100%;
    }

    .fixed-line .header-logo{
        left: 0;
    }
    .fixed-line .main-menu{
        margin: 0;
    }
    .header-call-back{
        padding: 0 15px 0 0;
        margin: 0 15px 0 20px;
    }
    .header-buttons .header-order-button{
        margin: 0 15px 0 0;
        padding: 17px 20px;
    }
    .main-menu li{
        padding: 5px 5px!important;
    }
    .fixed-line .col-12{
        padding: 0 30px 0 30px;
    }
    .services-slider .owl-buttons .owl-prev{
        left: -80px;
    }
    .services-slider .owl-buttons .owl-next{
        right: -80px;
    }
    footer .fc-links li a, footer .fc-links li .a{
        font-size: 12px;
    }
    .services-slider-wrapper .dots-bg{
        display: none;
    }
    .sidebar-contacts{
        padding: 34px 15px 40px 15px;
        background: #f7f8fa;
        text-align: center;
    }
    .order-steps .step-content{
        padding: 24px 5px 10px 70px;
    }
    .order-steps .step-content .icon{
        left: 22px;
    }
    .container .e-container .vip_services table tbody tr{
        max-width: 265px;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        margin: 11px 55px 0 28px;
    }
}
@media screen and (max-width: 1300px){
    .home-calc{
        margin: 0 15px 0 0;
    }
    .calc-link{
        max-width: 566px;
        margin: 33px 0 0 0;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        width: 100%;
        float: none;
        clear: both;
        margin: 11px 0 0 0;
        max-width: 850px;
    }
    .container .e-container .vip_services table tbody:after{
        display: none;
    }
}
@media screen and (max-width: 1240px){
    .fixed-line .header-logo img.big-logo{
        display: none;
    }
    .fixed-line .header-logo img.small-logo{
        display: inline-block;
        width: 40px;
        height: 47px;
    }
    .fixed-line .logo-menu{
        padding: 0 0 0 100px;
    }
}
@media screen and (max-width: 1199px){
    footer .footer-ttl.footer-a-ttl{
        margin: 40px 0 25px;
    }
    .header-col .calc-link{
        display: none;
    }
    .order-form-wrapper .e-container .orderform .vip_services_content div.order_info{
        width: 220px!important;
    }
    #sidebar{
        max-width: 190px;
    }
    .home-header .right-col{
        background: none;
        padding: 40px 0 0 0;
    }
    .home-header .header-col{
        height: 780px;
    }
    .home-header .left-col{
        padding: 40px 15px 0 0;
    }
    .fixed-line .header-logo img.big-logo{
        display: none;
    }
    .header-call-back{
        display: none;
    }
    .fixed-line .header-logo{
        top: 2px;
    }
    .services-slider-wrapper .container{
        max-width: 940px;
    }
    .services-slider .owl-buttons .owl-prev{
        left: -40px;
    }
    .services-slider .owl-buttons .owl-next{
        right: -40px;
    }
    .footer-testimonials .big-testi-title{
        padding: 0 0 0 20px;
    }
    .footer-testimonials .all-testi-link{
        margin: 0 20px 30px 0;
    }
    .third-text-block{
        background-position: left -230px top!important;
    }
    .fourth-text-col-text{
        padding: 0;
    }
    .home-img6{
        position: relative;
        max-width: 300px;
        float: right;
        width: 100%;
    }
    .third-text-block{
        background-size: 50% auto!important;
        background-position: left top!important;
    }
    .third-text-block .paper-img{
        display: none;
    }
    .third-text-block .third-text-block-text p{
        padding: 0;
    }
    .third-text-block .third-text-block-text {
        padding: 53px 0 36px 0;
    }
    .home-buttons-block{
        text-align: center;
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .home-buttons-block .dots-bg{
        display: none;
    }
    body .e-container #essay_total_price{
        font-size: 20px;
        line-height: 23px;
    }
    .adv-bnr{
        padding: 50px 20px 20px 90px;
    }
    .order-steps .step-content{
        padding: 60px 5px 5px 5px;
        text-align: center;
        font-size: 15px;
        line-height: 21px;
        min-height: 120px;
    }
    .order-steps .step-content .icon{
        position: absolute;
        top: 15px;
        bottom: auto;
        left: 0;
        right: 0;
        margin: auto;
    }
    .container .e-container .vip_services table tbody tr{
        max-width: 225px;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        max-width: 734px;
    }
    .login-form-wrapper .e-container .col-lg-6-1{
        padding: 22px 10px 11px 10px;
    }
}
@media screen and (max-width: 1023px){
    .services-slider-wrapper .container{
        max-width: 700px;
    }
    footer .we-accept li{
        margin: 0 4px 8px 4px;
    }
    footer .we-accept li, footer .we-accept li img{
        width: 40px;
    }
    .page-col .content{
        padding: 0;
    }
    body .e-container #essay_total_price{
        font-size: 26px;
        line-height: 29px;
    }
    .form-wrapper{
        max-width: 738px;
    }
    .posts-list, #ajax_content_profile{
        margin: 0;
    }
    .single-item .post-full-image{
        margin: 0;
    }
    .single-item, .essays-list{
        margin-top: 0;
    }
    .order-steps{
        margin-top: 0;
        margin-bottom: 25px;
    }
    .drop-login .login-form-wrapper .e-container .log-header, .drop-login .login-form-wrapper .e-container .col-lg-6-1{
        display: block;
    }
    .login-form-wrapper .e-container .col-lg-6-1{
        padding: 22px 23px 11px 23px;
    }
    body #referral-account-wrapper{
        margin-top: 0;
    }
}
@media screen and (max-width: 991px){
    body .e-container .essay-order .mini-order-group{
        margin: 0 0 10px 0;
        width: 100%!important;
    }
    body .mini_order_form .v2 .e-row .field-label{
        min-width: 150px;
    }
    .home-calc .calc-text{
        padding: 23px 20px 20px 20px;
        margin: 30px -20px -15px -20px;
    }
    .home-header{
        padding-bottom: 70px;
    }
    .default_button.open-drop-login{
        padding: 13px 20px;
    }
    .fixed-line .header-logo{
        right: 0;
        left: auto;
    }
    .fixed-line .logo-menu{
        padding: 15px 70px 0 0;
    }
    body .e-container .essay-order .mini-order-row .col-lg-4{
        width: 50%!important;
    }
    body .e-container .essay-order .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order .mini-order-row .col-lg-4.mini-order-submit{
        width: 100%!important;
        text-align: center;
        clear: both;
    }
    body .e-container .essay-order .mini-order-row .col-lg-4.mini-order-total-price .label, body .e-container #essay_total_price{
        text-align: center;
    }
    body .e-container .essay-order .mini-order-row .col-lg-4.mini-order-total-price{
        padding-bottom: 0;
        margin-top: 15px;
    }
    .fixed-line .main-menu{
        display: none;
    }
    .mob-menu-button{
        display: inline-block;
    }
    .header-phones, .header-call-back{
        display: inline-block;
    }
    .calc-link{
        display: none;
    }
    .home-calc{
        padding: 20px 20px 15px 20px;
    }
    .home-calc .calc-title{
        margin: 0 0 15px 0;
    }
    .home-calc .e-container .rows .row{
        width: 100%;
    }
    .header-buttons .header-order-button{
        padding: 13px 20px;
        margin: 0 15px 0 15px;
    }
    .header-wrapper .fixed-line{
        height: 80px;
        padding: 18px 0;
    }
    .header-wrapper.top-fixed{
        padding-top: 80px;
    }
    .home-header .header-col{
        height: auto;
        padding-bottom: 30px;
    }
    .home-statistic .site-statistics li{
        padding: 23px 20px 28px 30px!important;
        width: 150px!important;
        height: 100px!important;
    }
    .home-statistic .site-statistics li.li-1{
        padding: 28px 15px 28px 40px!important;
        width: 200px!important;
        height: 120px!important;
    }
    .home-calc .e-container .mini-order-body{
        text-align: center;
        padding: 20px 0 0 0;
        float: none;
    }
    .home-calc .e-container .mini-order-body .col-lg-4{
        top: 10px;
    }
    .home-calc .e-container .sidebar-order-footer{
        padding: 0;
        width: 100%;
        margin: 0;
        text-align: center;
        float: none;
    }
    .home-calc .e-container .mini-order-body .col-lg-8{
        text-align: center;
    }
    .home-header .left-col{
        background-size: cover!important;
    }
    footer .footer-content{
        padding: 50px 0 40px 0;
    }
    .footer-logo img{
        display: none;
    }
    .footer-logo img.small-logo{
        display: inline-block;
    }
    .user-button{
        width: 42px;
        height: 42px;
    }
    .get-bnr{
        padding: 48px 60px 55px 60px;
    }
    .fourth-text-buttons .default_button{
        margin: 0 30px 0 0;
    }
    .fourth-text-buttons{
        margin: 39px 0 69px 0;
        text-align: center;
    }
    .fourth-text-block .try-bnr{
        margin-left: auto;
    }
    .image-text-block-text{
        padding: 0;
        margin: 220px 0 80px 0;
    }
    .mobile .image-text-block-text{
        margin-bottom: 0;
    }
    .home-img1{
        max-width: 355px;
        width: 100%;
    }
    .page-title .entry-title{
        font-size: 40px;
        line-height: 46px;
    }
    body .e-container #essay_total_price{
        font-size: 20px;
        line-height: 23px;
    }
    .infographic{
        padding: 20px 0;
    }
    .infographic h2{
        margin: 0 0 120px 0;
    }
    .earn-bnr .earn-bnr-content{
        padding: 0 95px 0 0;
    }
    .earn-bnr .earn-bnr-content .a{
        right: -30px;
    }
    .our-discounts-bnr .od-col{
        margin: 0 11px;
    }
    .form-wrapper .contact-info{
        position: relative;
        bottom: auto;
        right: auto;
        margin: 30px 0 0 0;
        text-align: left;
    }
    .container .e-container .vip_services table tbody tr{
        margin: 5px;
    }
    .container .e-container .vip_services table tbody tr.vip-package {
        max-width: 703px;
        margin: 5px 0 0 0;
    }
    body .pay-order > .pay-order-col{
        width: 100%!important;
        margin: 0 0 20px 0!important;
        max-width: 100%!important;
        float: none;
        display: block;
        height: auto;
    }
    body .e-container .pay-order{
        columns: 1;
    }
    body .pay-order > .pay-order-col .payment-text{
        min-height: 1px;
        margin-bottom: 15px;
    }
    #ajax_content_contacts{
        min-height: 1px;
    }
}
@media screen and (max-width: 767px){
    .drop-menu{
        top: -11px;
    }
    .images-tab img{
        display: none;
    }
    .content .sitemap_wrapper ul li:before{
        top: 8px;
    }
    body .e-container .essay-order.theme-styled .currencies{
        float: none;
        position: relative;
        right: auto;
        top: auto;
        margin: 12px 0 25px 0;
    }
    body .e-container .essay-order.theme-styled{
        padding: 25px 15px 15px 15px;
    }
    body .e-container .essay-order.theme-styled .title{
        margin: 0;
        padding: 0;
    }
    .fixed-line .logo-menu{
        padding: 12px 70px 0 0;
    }
    .fixed-line .header-logo{
        top: -1px;
    }
    .home-statistic .site-statistics{
        height: auto;
    }
    .home-header{
        background: transparent url(images/home-bg-new.jpg) no-repeat top -50px center;
        background-size: 660px auto!important;
        padding-top: 170px;
    }
    .webp_support .home-header{
        background: transparent url(images/home-bg-new.webp) no-repeat top -50px center;
    }
    .home-statistic .site-statistics li .count, .home-statistic .site-statistics li.li-1 .count{
        font-size: 23px!important;
        line-height: 23px!important;
        padding-left: 23px!important;
    }
    .home-statistic .site-statistics li .count:after{
        top: 2px;
    }
    .home-statistic .site-statistics li, .home-statistic .site-statistics li.li-1{
        display: inline-block!important;
        padding: 13px 2px 28px 10px!important;
        width: 120px!important;
        height: 70px!important;
    }
    .home-statistic .site-statistics li.li-1{
        position: relative;
        right: auto;
        bottom: auto;
    }
    .home-statistic .site-statistics li.li-2 .count:after{
        display: inline-block;
    }
    .home-statistic .site-statistics li .title, .home-statistic .site-statistics li.li-1 .title{
        font-size: 12px!important;
        line-height: 12px!important;
        margin: 11px 0 0 0!important;
        color: #7f7e82;
        font-family: 'ProductSans-Regular', sans-serif;
    }
    .home-statistic .site-statistics li.li-2 .count:before, .home-statistic .site-statistics li .count:before{
        position: absolute;
        left: 6px;
        top: 2px;
        display: inline-block;
        content: '';
        height: 15px;
        width: 2px;
        background: #2dbb4f;
    }
    .header-phones{
        margin-right: 10px;
    }
    .header-call-back{
        display: none;
    }
    body .e-container .essay-order form .package-checkbox-row .package-discount{
        display: none;
    }
    body{
        font-size: 14px;
        line-height: 26px;
    }
    .content ul li {
        font-size: 14px;
        line-height: 26px;
        padding: 0 0 1px 25px;
    }
    .content ul li:before{
        top: 8px;
    }
    .content ol li{
        font-size: 14px;
        line-height: 26px;
        padding: 1px 0 1px 30px;
    }
    .content ol li:before{
        top: 8px;
        font-size: 14px;
        line-height: 13px;
    }
    /*HEADERS*/
    h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 21px 0 21px 0;color:#25263d;font-family:"ProductSans-Bold", sans-serif;font-weight: normal}
    h1.white,.h1.white,h2.white,.h2.white,h3.white,.h3.white,h4.white,.h4.white,h5.white,.h5.white,h6.white,.h6.white{color: #fff}
    h1,.h1{font-size:34px;line-height: 48px}
    h2,.h2{font-size:30px;line-height: 40px}
    h3,.h3{font-size:24px;line-height: 34px}
    h4,.h4{font-size:20px;line-height: 30px}
    h5,.h5{font-size:18px;line-height: 28px}
    h6,.h6{font-size:17px;line-height: 27px;font-family: 'ProductSans-Medium', sans-serif}

    .content h2, .content .h2{font-size:30px;line-height: 40px;margin: 20px 0 20px 0}
    .content h3, .content .h3{;font-size:24px;line-height: 34px}
    .content h4, .content .h4{font-size:20px;line-height: 30px}
    /*HEADERS*/

    .page-col .content{
        margin: 0 0 60px 0;
    }
    .default_button.open-drop-login {
        margin-left: 8px;
    }
    .mob-user-buttons-wrapper{
        display: table-cell!important;
    }
    .mob-user-buttons-wrapper .default_button{
        margin: 0 9px;
    }
    .header-buttons .default_button{
        padding: 12px 10px;
        width: 80px;
    }
    .header-order-button span{
        display: none;
    }
    .header-wrapper .fixed-line{
        height: 60px;
        padding: 10px 0;
    }
    .header-wrapper.top-fixed{
        padding-top: 60px;
    }
    .home-header .header-col{
        height: auto;
        background: none!important;
        padding: 0;
    }
    .home-calc{
        margin: 0 auto;
    }
    .container .e-container .sidebar-order-body{
        padding: 0;
    }
    .header-buttons .header-order-button{
        margin: 0;
        box-shadow: none;
    }
    .home-statistic .site-statistics{
        max-width: 100%;
        width: 100%;
    }
    .home-calc .calc-title{
        font-size: 22px;
        line-height: 22px;
        margin: 0 0 17px 0;
    }
    .home-header .right-col{
        padding: 24px 15px 50px 15px;
    }
    .first-text-block h1{
        margin-top: 35px;
    }
    .service-item .s-body{
        padding: 25px 30px 20px 30px;
    }
    .service-item .s-body ul{
        margin: 0 0 18px 0;
    }
    .service-item .s-price{
        margin: 0 0 9px 0;
    }
    .service-item{
        height: 390px;
    }
    .drop-login{
        right: 15px;
        padding: 20px 15px 20px 15px;
        width: 280px;
    }
    .drop-login:before, .drop-login:after{
        left: auto;
        right: 60px;
    }
    .home-calc .calc-link a{
        height: 60px;
        width: 100%;
        margin: 0 auto;
        max-width: 405px;
        border: 1px solid #c8c9ce;
        background: #fff;
        padding: 4px 10px 16px 10px;
        text-align: center;
        border-radius: 100px;
    }
    .home-calc .calc-link .cl-ico{
        position: relative;
        right: auto;
        top: 10px;
        display: inline-block;
        margin-left: 10px;
    }
    .home-calc .calc-link{
        margin: 16px 0 0 0;
    }
    .service-item .s-title td{

    }
    footer .fc-links{
        margin: 30px 0 0 0;
    }
    .user-button{
        width: 40px;
        height: 40px;
        margin: 0 18px;
    }
    .footer-bnr{
        padding: 40px 0 30px 0;
        height: auto;
        background-size: cover;
    }
    .footer-bnr .default_button{
        margin: 20px auto 0 auto;
    }
    .footer-testimonials .all-testi-link, .footer-testimonials .dots-bg, .footer-testimonials .footer-testimonials-bg{
        display: none;
    }
    .footer-testimonials .big-testi-title{
        padding: 0 15px;
        float: none!important;
    }
    .footer-testimonials .footer-testimonials-bg .col-bg{
        background: transparent;
    }
    .bottom-testimonials{
        padding: 30px 0 10px 0;
        background: #f7f8fa;
        text-align: center;
    }
    .footer-testimonials .col-12{
        padding: 0;
    }
    .footer-testimonials{
        padding: 0;
    }
    .bottom-testimonials .default_button{
        display: inline-block;
        margin-top: 0;
        padding: 22px 48px;
    }
    .footer-testimonials .big-testi-title{
        font-size: 28px;
        line-height: 28px;
        margin: 0 0 35px 0;
    }
    .get-bnr{
        padding: 23px 15px 25px 15px;
        margin: 40px auto 60px auto;
    }
    .home-buttons-block .dots-bg{
        display: none;
    }
    .home-img6{
        float: none;
        margin: 69px auto 0 auto;
        display: block;
    }
    .third-text-block .third-text-block-text{
        padding: 9px 0 18px 0;
    }
    .third-text-block .third-text-block-text h3{
        margin-bottom: 22px;
    }
    .home-buttons-block{
        margin: 40px auto 31px auto;
    }
    .second-text-block{
        margin-bottom: 36px;
    }
    .home-img1-wrapper .img1-content{
        position: absolute;
        max-width: 300px;
        margin: 0 auto;
        width: 100%;
        left: 0;
        right: 0;
        top: 34px;
        text-align: center;
    }
    .home-img1-wrapper1{
        display: none;
    }
    .home-img1-wrapper2{
        display: block;
    }
    .first-text-block .first-text-block-text{
        position: relative;
        padding: 30px 0 7px 0;
    }
    .img1-container{
        display: inline-block;
    }
    .services-slider{
        margin: 0 auto -118px auto;
    }
    .home-label{
        margin: 0 0 20px 0;
    }
    .first-text-block .first-text-block-text .h3{
        margin: 36px 0 24px 0;
    }
    ul.orange-markers li{
        padding: 0 0 0 40px;
    }
    .image-text-block-text{
        padding: 0;
        margin: 265px 0 80px 0;
    }
    .breadcrumbs span{
        font-size: 12px;
    }
    .page-title .entry-title{
        font-size: 24px;
        line-height: 27px;
        margin: 0;
    }
    .page-title{
        padding: 16px 0 10px 0;
    }
    body.body-overlay:before{
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        content: '';
        background: rgba(0,0,0,.5);
        z-index: 10;
    }
    body .e-container .essay-order .mini-order-row .col-lg-4{
        width: 50%!important;
    }
    body .e-container #essay_total_price{
        text-align: center;
    }
    body .e-container .essay-order{
        max-width: 568px;
    }
    body .e-container .essay-order .title{
        font-size: 22px;
        line-height: 28px;
    }
    .infographic{
        background: transparent;
        max-width: 568px;
    }
    .infographic .ib-container .ib-content{
        width: 50%;
    }
    .infographic .ib-container .ib-content .ib-content-wrapper:before {
        top: -40px;
        width: 10px;
        height: 10px;
        border: 4px solid #ffdcce;
    }
    .infographic h2{
        margin: 0 0 50px 0!important;
    }
    .infographic .ib-container .ib-content3 .ib-content-wrapper:before, .infographic .ib-container .ib-content4 .ib-content-wrapper:before{
        display: none;
    }
    .adv-bnr{
        max-width: 568px;
        margin: 20px auto 20px auto;
        background-position: top right;
        padding: 25px 5px 15px 5px;
    }
    .adv-bnr ul.adv-ul li{
        font-size: 14px;
        margin: 0 0 4px 0;
    }
    #countdown_dashboard{
        height: 180px;
        padding: 24px 1px 0 140px;
        max-width: 568px;
    }
    #countdown_dashboard:before{
        left: -40px;
        bottom: -30px;
    }
    .earn-bnr{
        max-width: 568px;
        padding: 25px 40px 10px 40px;
    }
    .earn-bnr:before{
        left: -20px;
    }
    .earn-bnr .earn-bnr-content{
        padding: 0;
    }
    .earn-bnr .earn-bnr-content .p1{
        margin: 0 0 4px 0;
    }
    .earn-bnr .earn-bnr-content .p2{
        margin: 0;
    }
    .earn-bnr .earn-bnr-content .a{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .earn-bnr .earn-bnr-content .p3{
        margin: 0 0 7px 0;
    }
    .contacts-bnr{
        max-width: 568px;
        height: 180px;
        padding: 45px 40px 10px 60px;
        background-position: right -100px top -155px;
    }
    .our-discounts-bnr{
        max-width: 568px;
        overflow: hidden;
        margin: 30px auto;
    }
    .our-discounts-bnr .od-col{
        margin: 0 10px;
    }
    .our-discounts-bnr .od-img{
        right: -80px;
    }
    .our-discounts-bnr:before{
        right: 110px;
        top: 10px;
    }
    .our-discounts-bnr .od-paper{
        display: none;
    }
    .all-testimonials ._t_items {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .all-testimonials ._t_item_wrapper{
        padding: 0;
        margin-bottom: 15px;
    }
    .form-wrapper{
        margin: 25px auto;
    }
    .post-item{
        padding: 0 0 0 0;
    }
    .page404{
        padding: 0 0 30px 0;
    }
    .content .free-essays-list-block ul li{
        width: 50%;
    }
    .essays-item-wrapper{
        width: 100%;
    }
    .order-form-wrapper form.orderform .order-form-block{
        padding: 20px 15px;
    }
    body .e-container form .e-title{
        margin: 0 0 10px 0;
    }
    .container .e-container .orderform .vip_services:before{
        padding: 0;
    }
    .container .e-container .orderform .vip_services:after{
        right: 15px;
        top: 13px;
    }
    .container .e-container .vip_services table tbody tr{
        max-width: 250px;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        max-width: 517px;
    }
    body .remind-friends .text{
        max-width: 100%;
        margin: 0 0 10px 0;
        width: 100%;
        display: block;
    }
    body .remind-friends .text:before{
        width: 60px;
        height: 60px;
    }
    body .remind-friends .text:after{
        left: 11px;
    }
    body .remind-friends{
        margin: 20px 0 30px 0;
    }
    .container .e-container .orders-mf-table tr td{
        border: none;
    }
    .content .essays-sample{
        width: 100%;
        max-width: 568px;
        float: none;
        margin: 0 auto 20px auto;
        min-height: 1px;
    }
    .content .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
        height: auto;
    }
    .beware-table .td{
        padding: 10px 15px 10px 15px;
    }
    .adv-bnr .adv-bnr-title{
        font-size: 20px;
    }
}
@media screen and (max-width: 760px){
    body .orders .order{
        padding: 0 15px 10px 15px;
    }
    .container .orders .order.vip-order .order-topic-wrapper{
        padding-left: 30px!important;
        margin: 0;
    }
    .container .orders .order.vip-order .order-topic-wrapper:before{
        left: 23px;
    }
    .orders .order.vip-order .order-topic .td-menu .button span{
        background: #fff;
    }
    body .e-container .button-show span{
        font-size: 18px;
        line-height: 18px;
        margin: 0 5px;
    }
    .orders .order .row-tip-the-writer, .orders .order .row-rate{
        display: inline-block;
    }
    .container .orders .order .col-order-buttons .tr-2 .td, .container .orders .order .col-order-buttons .tr-2 .td .row-rate p{
        text-align: center;
    }
    .container .orders .order .order-topic .td-menu ul li:before{
        display: none;
    }
    .container .orders .order .order-topic-wrapper {
        padding: 23px 18px 16px 35px;
        position: relative;
    }
    .container .orders .order .order-topic .td-menu{
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 32px;
    }
    .container .orders .order .col-order-buttons .td{
        padding: 10px 0 0 0;
    }
    body .orders .order .row-4{
        margin: 10px -15px -10px -15px;
        padding: 10px 5px;
        display: none;
    }
    .container .orders .order .row-rate p{
        margin: 8px 0 10px 0;
    }
}
@media screen and (max-width: 742px){
    .prices-form .e-container .table_essay_calculator tr td{
        width: 50%;
    }
    .form-wrapper.prices-form{
        max-width: 568px;
    }
    .prices-form .e-container #table_essay_calculator .essays-levels{
        width: 22px;
        background: #ff5e1e;
    }
    .prices-form .e-container .table_essay_calculator tr:first-child td:first-child{
        font-size: 13px;
        line-height: 18px;
        color: #25263d;
    }
    .prices-form .e-container #table_essay_calculator > tbody > tr:first-child td:last-child{
        min-width: 160px;
    }
    .prices-form .e-container .table_essay_calculator tr td:first-child{
        font-size: 13px;
    }
}
@media screen and (max-width: 680px){
    body .mini_order_form .v2 .e-row .field-label{
        text-align: left;
        margin: 0 0 5px 0;
    }
    body .e-container .essay-order .mini-order-group{
        margin: 0 0 20px 0;
    }
    body .e-container .essay-order.theme-styled .mini-order-total-price{
        margin: 6px 0 0;
    }
    body .bookmark-hint{
        margin-top: 20px;
    }
    .order-form-wrapper .e-container .orderform .order-total{
        margin: 0;
    }
    .order-form-wrapper .e-container .orderform div.order_info{
        right: auto;
    }
    .e-container .orderform.e-order-form .e-table .e-row{
        margin: 0;
    }
    .container .e-container .orderform .e-column-2{
        margin: 10px 0 0 0;
    }
    .order-form-wrapper .e-container .e-table.orderform2 .e-row.e-row-actions .e-td input.order_submit{
        box-shadow: none;
    }
    .order-form-wrapper .e-container .e-table.orderform2 input.order_submit{
        display: block;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .order-form-wrapper .e-container .e-table .e-row{
        padding: 6px 0;
    }
    .order-form-wrapper .e-container .e-table .e-row .e-td.order_input {
        padding: 0 0 4px 0;
    }
    .order-form-wrapper .e-container .e-table.orderform2 .e-row{
        padding: 0;
    }
    .order-form-wrapper .e-container .e-table.orderform2 .e-row .e-td {
        padding: 5px 5px;
        border: none!important;
    }
    .order-form-wrapper .e-container form .e-table .e-row .e-td.order_lf{
        width: 100%!important;
        padding-right: 40px;
    }
    .order-form-wrapper .e-container .orderform input.order_submit{
        margin: 0 auto;
    }
    .order-steps .step-item{
        width: 100%!important;
    }
    .order-steps .step-content{
        padding: 10px 5px 10px 70px;
        max-width: 290px;
        margin: 0 auto 13px auto;
        min-height: 65px;
    }
    .order-steps .step-content .icon {
        position: absolute;
        left: 37px;
        top: 0;
        bottom: 0;
        right: auto;
        margin: auto;
    }
    body .essays-referral .top{
        padding: 0;
    }
    #ajax_content_profile .e-container table td{
        display: block;
        width: 100%!important;
        border: none;
        padding: 8px 5px;
    }
    #ajax_content_profile .e-container table td.l{
        width: 100%!important;
        padding-bottom: 0;
    }
    body .orders .row-order .col-4 .tr-2 .button-a{
        display: block;
        margin: 0 0 7px 0;
    }
    body .orders .order .col-order-buttons .td .button-a a{
        width: 100%;
        max-width: 380px;
        min-width: 1px;
        margin: auto;
    }
    body .orders .row-order .col-4{
        padding: 0;
    }
    body .vip-offer-action .vip-offer-row{
        width: 100%;
        float: none;
        max-width: 100%;
    }
    body .vip-offer-row .row-1{
        max-width: 320px;
        margin: 0 auto 20px auto;
    }
    body #referral-account-wrapper .btn-orange{
        position: relative;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td{
        display: block;
        width: 100%!important;
        border: none!important;
        padding: 10px 5px;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td.l{
        padding-bottom: 0;
    }
    .orders .order .row-tip-the-writer, .orders .order .row-rate{
        display: block;
    }
    body .all-pages .btn{
        margin: 0;
    }
    .essays-orders-list .pager ul {
        margin: 30px 0 20px 0;
        display: block;
    }
}
@media screen and (max-width: 679px){
    .order-form-wrapper .e-container form .e-table .e-row.servicelist .e-td.order_lf, .order-form-wrapper .e-container .e-table .e-row.servicelist .e-td.order_input{
        width: 100%!important;
    }
    .container .e-container .orderform.e-order-form .e-table .e-row.tr-number-pages-words{
        margin-right: 0;
    }
}
@media screen and (max-width: 580px){
    .container .orders .order .row-rate p{
        margin: 4px 0 10px 0!important;
    }
}
@media screen and (max-width: 568px){
    .footer-menu-wrapper ul{
        margin: 25px 0 30px 0;
    }
    .prices-form .e-container .prices-table-header .col-lg-6, body .e-container .essay-order .mini-order-group{
        width: 100%!important;
    }
    table.tbl td, table.tbl th{
        padding: 5px 3px;
    }
    .home-calc .calc-text{
        margin: 23px -15px -20px -15px;
        padding: 18px 15px 16px 15px;
    }
    .services-slider{
        top: -68px;
    }
    .home-header .right-col{
        padding: 20px 15px 30px 15px;
    }
    .service-item .s-title td{
        height: 60px;
        font-size: 15px;
    }
    .service-item .s-body ul li{
        padding: 5px 0 6px 24px;
        font-size: 15px;
    }
    .service-item .s-price{
        font-size: 25px;
    }
    .service-item .default_button{
        padding: 12px 10px;
    }
    .service-item .s-body ul{
        margin: 0 0 15px 0;
    }
    .service-item{
        height: 320px;
    }
    .home-calc .e-container form .package-checkbox-row .relative{
        height: 55px;
        padding: 12px 10px 10px 15px;
    }
    .home-calc .e-container form .package-checkbox-row .label{
        font-size: 13px;
    }
    .home-calc .price-calculator-2 .essay-price{
        font-size: 18px;
        line-height: 18px;
    }
    .home-calc .e-container .row.sidebar-order-total{
        margin-bottom: 10px;
    }
    .home-calc .price-calculator-2 input[type="submit"]{
        font-size: 14px;
        line-height: 14px;
        height: 50px;
        padding: 7px 10px;
    }
    .home-calc{
        padding: 18px 15px 20px 15px;
    }
    .home-calc .calc-title{
        font-size: 18px;
        line-height: 18px;
    }
    .home-img6{
        display: none;
    }
    .third-text-block{
        background-image: none!important;
    }
    .bottom-testimonials .default_button{
        padding: 15px 35px;
    }
    .footer-bnr .footer-bnr-text{
        font-size: 17px;
        line-height: 28px;
    }
    .footer-bnr .default_button{
        padding: 15px 20px;
    }
    .footer-bnr{
        padding: 20px 0 20px;
        background-image: none;
    }
    .page-title{
        background-image: none;
    }
    .order_details_wrapper #ajax_content, .order_details_wrapper #ajax_orderfiles, .order_details_wrapper #ajax_ordermessages, .order_details_wrapper #ajax_orderinvoices{
        padding: 10px 5px;
    }
    body .thansk-for-order{
        padding: 25px 15px 25px 15px;
        margin-top: 0!important;
    }
    body .thanks-text .detail{
        margin: 10px 0 0 0;
    }
    .order-form-wrapper .e-container form .e-table .e-row .e-td.order_lf{
        text-transform: none;
    }
    .container .e-container .orderform .vip_services div.order_info{
        width: 220px!important;
    }
    .header-phones{
        display: none;
    }
    .header-phones2{
        display: block;
        text-align: center;
        margin-top: 7px;
    }
    .header-phones2 .support-phones{
        margin: 0;
    }
    .header-phones2-wrp{
        display: inline-block;
        position: relative;
        padding: 0 0 0 40px;
        margin: 0;
    }
    .fixed-line .logo-menu{
        padding: 11px 65px 0 0;
    }
    .user-button{
        margin-right: 0;
    }
    .header-phones2-wrp .icon{
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .header-phones2-wrp a{
        color: #383a45;
        font-size: 14px;
        line-height: 14px;
        font-family: 'ProductSans-Medium', sans-serif;
    }
    .header-wrapper .fixed-line{
        height: 90px;
    }
    .header-wrapper.top-fixed{
        padding-top: 90px;
    }
    .mob-user-buttons-wrapper .default_button{
        margin-right: 0;
    }
    body .pay-order > .pay-order-col {
        padding: 18px 12px 80px 12px;
        font-size: 14px;
        line-height: 20px;
    }
    body .e-container .essay-order form .package-checkbox-row .package-discount{
        display: inline-block;
    }
    .header-call-back{
        display: none;
    }
    .home-statistic .site-statistics li, .home-statistic .site-statistics li.li-1{
        width: 48%!important;
        float: left;
        margin: 1%;
    }
    .home-header .home-statistic{
        max-width: 290px;
        margin: 0 auto;
    }
    .services-slider-wrapper .container{
        max-width: 320px;
    }
    .first-text-block .first-text-block-text, .first-text-block ul.orange-markers li, .fourth-text-col-text{
        font-size: 14px;
        line-height: 24px;
    }
    .first-text-block h1, .first-text-block .first-text-block-text .h3, .image-text-block-text h2, .second-text-block-text h2, .fourth-text-block h2{
        font-size: 22px;
        line-height: 30px;
    }
    .fourth-text-block .big-font{
        font-size: 15px;
        line-height: 25px;
    }
    .services-slider{
        margin: 0 auto -210px auto;
    }
    .services-slider .owl-buttons{
        top: 155px;
    }
    .services-slider.owl-theme .owl-controls .owl-buttons div:before{
        width: 15px;
        height: 15px;
    }
    .services-slider .owl-buttons .owl-prev{
        left: -30px;
    }
    .services-slider .owl-buttons .owl-next{
        right: -30px;
    }
    footer .footer-ttl{
        display: none;
    }
    .second-text-block-text h3, .third-text-block .third-text-block-text h3{
        font-size: 20px;
        line-height: 30px;
        margin: 20px 0 15px 0;
    }
    .home-buttons-block .default_button, .home-buttons-block .live-chat, .fourth-text-buttons .default_button, .fourth-text-buttons .calc-link a, .fourth-text-buttons .calc-link .a{
        width: 135px;
        margin: 0 5px;
    }
    .home-buttons-block .default_button, .home-buttons-block .live-chat span, .fourth-text-buttons .default_button, .fourth-text-buttons .calc-link a, .fourth-text-buttons .calc-link .a{
        height: 40px;
        margin: 0;
        min-width: 1px;
        padding: 12px 5px 12px 5px;
        text-align: center;
        border-radius: 100px;
        font-size: 14px;
        line-height: 14px;
    }
    .home-buttons-block .live-chat span{
        border: 1px solid #c8c9ce;
        background: #fff;
        width: 100%;
    }
    .image-text-block-text .p, .image-text-block-text ul.orange-markers li, .second-text-block-p-wrapper p{
        font-size: 14px;
        line-height: 24px;
        margin: 20px 0;
    }
    .image-text-block-text ul.orange-markers li{
        margin: 0 0 5px 0;
    }
    .footer-logo-wrapper{
        display: none;
    }
    footer .rights{
        margin: 0 0 12px 0;
        display: inline-block;
        float: none;
        width: auto;
        height: auto;
    }
    footer .we-accept li{
        margin: 0 3px 0 3px;
    }
    footer .we-accept{
        text-align: center;
    }
    footer ul.footer-s{
        margin: 0;
        text-align: center;
    }
    footer .fc-links{
        margin: 25px 0 0 0;
    }
    .footer-contacts{
        clear: both;
    }
    footer .footer-content{
        padding: 40px 0 40px 0;
    }
    footer .fc-links li a, footer .fc-links li .a{
        font-size: 13px;
    }
    #toup{
        width: 40px;
        height: 40px;
        padding: 10px 0 0 0;
    }
    #toup .up-btn_ico{
        top: 17px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_item{
        padding: 30px 15px 95px 15px;
    }
    .bottom-testimonials ._t_time_and_order{
        float: none;
        width: 100%;
        text-align: left;
        display: block;
    }
    .bottom-testimonials ._t_our_testimonials ._t_time{
        text-align: left;
    }
    .bottom-testimonials ._t_rating{
        display: block;
        float: none;
        text-align: left;
        margin-top: 5px;
    }
    .bottom-testimonials ._t_rating ._t_right{
        float: none;
        text-align: left;
        display: block;
    }
    .bottom-testimonials ._t_our_testimonials ._t_testi{
        margin: 7px 0 0 0;
        height: 110px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_customer, .bottom-testimonials ._t_our_testimonials ._t_order{
        left: 60px;
    }
    .fourth-text-buttons .calc-link{
        display: inline-block;
        text-align: center;
    }
    .fourth-text-buttons{
        margin: 25px 0 50px 0;
    }
    .fourth-text-buttons .calc-link a, .fourth-text-buttons .calc-link .a{
        border: 1px solid #c8c9ce;
        background: #fff;
    }
    .fourth-text-buttons .calc-link a .cl-ico, .fourth-text-buttons .calc-link .a .cl-ico{
        display: none;
    }
    .fourth-text-buttons .default_button{
        margin: 0;
    }
    .try-bnr{
        max-width: 290px;
        height: 280px;
        background: #fdca43 url("images/try-bg-small.jpg") no-repeat 0 0;
        padding: 31px 15px;
        margin: 60px auto 43px auto;
    }
    .try-bnr .try-ttl{
        margin: 0 0 11px 0;
    }
    .try-bnr .try-text{
        max-width: 125px;
        line-height: 20px;
    }
    .try-bnr a, .try-bnr .a{
        margin: 29px 0 0 0;
        padding: 10px 25px;
    }
    .mobile-menu li{
        margin: 0 0 16px 0;
    }
    body .e-container .essay-order .mini-order-row .col-lg-4{
        width: 100%!important;
    }
    body .e-container .essay-order{
        padding: 30px 15px;
    }
    body .e-container .essay-order .title{
        font-size: 20px;
        line-height: 24px;
    }
    .infographic .ib-container .ib-content .ib-content-wrapper{
        padding: 25px 10px 20px 10px;
    }
    .infographic .ib-container .ib-content .ib-content-wrapper .number{
        margin: 0 0 10px 0;
    }
    .small-bnr{
        max-width: 290px;
    }
    .small-bnr > div{
        padding: 31px 20px 10px 15px;
    }
    .small-bnr .guarantees-bnr{
        background-position: top right -120px;
    }
    .small-bnr .number-one-bnr{
        background-position: top right -90px;
    }
    .small-bnr .small-bnr-ttl{
        font-size: 20px;
    }
    .small-bnr .small-bnr-text{
        font-size: 14px;
    }
    .adv-bnr{
        display: none!important;
    }
    ul.orange-markers li{
        margin: 0 0 5px 0;
    }
    .adv-bnr .adv-bnr-title{
        margin: 0 0 25px 0;
    }
    #countdown_dashboard{
        max-width: 290px;
        padding: 39px 10px 10px 10px;
        height: 270px;
    }
    #countdown_dashboard:before{
        content: 'Hurry up!';
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        font-family: 'ProductSans-Bold', sans-serif;
        display: block;
        text-align: center;
        margin: 0 0 22px 0;
        color: #23242b;
        font-size: 24px;
        line-height: 24px;
    }
    #countdown_dashboard .dash .digits{
        width: 53px;
        height: 50px;
    }
    #countdown_dashboard .dash .digit{
        font-size: 22px;
        line-height: 22px;
        height: 22px;
        width: 14px;
    }
    #countdown_dashboard .dash_title{
        font-size: 13px;
        line-height: 13px;
    }
    #countdown_dashboard .divider1{
        top: 36px;
        font-size: 20px;
        line-height: 24px;
        margin: 0 4px;
    }
    #countdown_dashboard .discount-info br{
        display: block;
    }
    #countdown_dashboard .discount-info{
        line-height: 24px;
        margin: 23px 0 0 0;
    }
    .earn-bnr{
        max-width: 290px;
        height: 320px;
    }
    .earn-bnr .earn-bnr-content .p1{
        font-size: 18px;
        line-height: 18px;
    }
    .earn-bnr .earn-bnr-content .p2{
        font-size: 38px;
        line-height: 38px;
    }
    .earn-bnr .earn-bnr-content .p3{
        font-size: 16px;
        line-height: 24px;
    }
    .earn-bnr:before{
        content: url("images/ab-img-small.png");
        left: 45px;
        bottom: -9px;
    }
    .contacts-bnr{
        max-width: 290px;
        background: #f0f1f2 url("images/cb-bg-small.png") no-repeat left bottom;
        padding: 10px 10px 10px 10px;
        height: 290px;
        border-radius: 10px;
    }
    .contacts-bnr .left-part, .contacts-bnr .right-part{
        display: block;
    }
    .contacts-bnr .left-part{
        margin: 30px 0 25px 0;
        top: auto;
    }
    .contacts-bnr .support-phones a{
        font-size: 22px;
        line-height: 30px;
    }
    .contacts-bnr .support-email{
        font-size: 14px;
        line-height: 14px;
    }
    .our-discounts-bnr{
        max-width: 290px;
        height: 290px;
        border-radius: 10px;
        padding: 26px 20px 10px 20px;
    }
    .our-discounts-bnr .od-col{
        display: block;
        text-align: left;
        margin: 0 0 5px 0!important;
    }
    .our-discounts-bnr .od-title{
        margin: 0 0 20px 0;
    }
    .our-discounts-bnr .percents{
        margin: 0 0 3px 0;
    }
    .our-discounts-bnr:before{
        font-size: 70px;
        line-height: 70px;
        right: 74px;
        top: 50px;
    }
    .our-discounts-bnr .pages{
        font-size: 17px;
    }
    .all-testimonials ._t_our_testimonials ._t_item{
        padding: 32px 15px 95px 15px;
    }
    .all-testimonials ._t_our_testimonials ._t_customer{
        left: 60px;
    }
    .all-testimonials ._t_our_testimonials ._t_order{
        left: 60px;
    }
    .all-testimonials ._t_our_testimonials ._t_time{
        font-size: 11px;
    }
    .form-wrapper{
        padding: 28px 15px 32px 15px;
    }
    .prices-form .e-container .table_essay_calculator tr td{
        padding: 8px 2px;
    }
    .prices-form #essay_calculator{
        margin: 15px 0 0 0;
    }
    .form-wrapper .e-container #contact-form .contact-row{
        width: 100%;
        margin: 0 0 15px 0;
    }
    .form-wrapper .contacts-chat{
        display: none;
    }
    .form-wrapper .contact-info .support-phones span{
        font-size: 15px;
        line-height: 27px;
        display: block;
    }
    .form-wrapper .contact-info .call-back-form{
        display: block;
        margin: 10px 0 11px 0;
    }
    .form-wrapper .contact-info{
        margin: 15px 0 0 0;
    }
    .post-item .post-data{
        padding: 15px;
    }
    .post-item .post-date{
        position: absolute;
        left: 15px;
        bottom: 30px;
    }
    .single-item .post-full-image{
        padding: 0;
    }
    .single-item .post-full-image .share_block{
        position: relative;
        left: auto;
        top: auto;
        margin: 10px auto 5px auto;
        text-align: center;
    }
    .post-s-buttons br{
        display: none;
    }
    .share_block a, .share_block .a{
        width: 35px;
        height: 35px;
        margin: 0 4px;
    }
    .single-item .date-cat{
        margin: 38px auto 0 auto;
    }
    .single-item{
        margin-bottom: 25px;
    }
    .prev-next-posts .pnp a{
        font-size: 15px;
    }
    .search-item{
        padding: 20px 15px 20px 15px;
    }
    .search404{
        max-width: 360px;
        margin: 30px auto 0 auto;
    }
    .buttons404 .btn404{
        margin: 5px 5px;
        min-width: 120px;
    }
    .page404 .small_text{
        font-size: 14px;
        line-height: 26px;
    }
    .content .free-essays-list-block ul li{
        width: 100%;
    }
    .free-essays-list-block{
        padding: 20px 15px 25px 15px;
    }
    .fe-link{
        padding: 0 0 5px 0;
    }
    .content .free-essays-list-block ul li{
        margin: 0 0 7px 0;
    }
    .essays-item-wrapper .essays-item-text{
        padding: 23px 15px;
    }
    body .e-container .become-vip-client{
        padding: 0 0 9px 0;
        font-size: 15px;
    }
    body .bookmark-hint{
        padding: 14px 20px 13px 20px;
        font-size: 15px;
    }
    .order-form-wrapper .e-container .e-row.disclaimer{
        padding: 20px 15px 13px 15px;
    }
    .container .e-container .vip_services table tbody tr{
        max-width: 100%;
        padding: 0 0 7px 0;
        min-height: 1px;
        margin: 5px 0;
    }
    .container .e-container .vip_services .vip_services_content{
        margin: 0;
    }
    .container .e-container .orderform .vip_services .uc{
        height: auto;
        padding: 6px 5px 6px 5px;
        max-width: 100%;
    }
    .container .e-container .orderform .vip_services .vip-package .uc{
        padding: 5px 25px 10px 25px;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        padding-bottom: 15px;
        min-height: 1px;
    }
    .container .e-container .orderform .vip_services .bc{
        top: 8px;
    }
    .container .e-container .orderform .vip_services:before{
        margin: 0 0 10px 0;
    }
    .order-form-wrapper .e-container form .e-table .file-row .file-upload-button, .order-form-wrapper .e-container #add-attachment-btn, .order-form-wrapper .e-container .btn-add-writer{
        width: 100px;
    }
    .order-form-wrapper .e-container form .e-table .file-row .file-upload-input, .container .e-container form .e-table .order_if.custom-file-upload-hidden{
        padding-right: 90px;
    }
    body .essays-referral .top p{
        font-size: 13px;
    }
    body .remind-friends .text{
        font-size: 12px;
        padding: 25px 0 15px 70px;
    }
    #ajax_content_profile{
        padding: 20px 15px;
    }
    body .orders .order .td.heading{
        width: 120px;
        text-transform: none;
    }
    body .orders .order .td{
        padding: 4px 3px 5px 3px;
        font-size: 14px;
        line-height: 15px;
    }
    body .e-container .orders-list2 .wrapper{
        padding: 5px;
    }
    body .orders .row-order .col-4 .tr-2 .button-a a{
        font-size: 14px;
        line-height: 14px;
        padding: 8px 10px;
    }
    .login-form-wrapper .e-container .col-lg-6-1{
        padding: 5px 10px 0 10px;
    }
    .login-form-wrapper .e-container .col-lg-6-1 > div{
        margin: 0 0 5px 0;
    }
    .login-form-wrapper .e-container .log-links .link a{
        padding: 12px 20px 11px 67px;
    }
    body .jswindow .modal-window{
        padding: 20px 15px!important;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a{
        display: block;
        margin: 5px 0 0 0;
    }
    body .policy .container {
        padding: 5px 5px 5px 5px;
    }
    body .policy .icon{
        display: none;
    }
    body .policy .policy-content{
        padding: 0;
        margin-bottom: 4px;
    }
    body .policy .policy-content p{
        text-align: center;
    }
    body .policy .policy-content p, body .policy .policy-content p a{
        font-size: 12px;
    }
    body .policy .action{
        top: auto;
        bottom: auto;
        right: auto;
        position: relative;
        text-align: center;
    }
    body .policy .btn{
        padding: 7px 15px 6px 15px;
    }
    .content .essays-sample{
        padding: 20px 15px 15px 15px;
    }
    .content .essays-sample .sample-type{
        padding: 0;
    }
    .content .essays-sample .sample-info .sample-detail{
        padding: 40px 0 10px;
    }
    .content .essays-sample .sample-info .sample-download{
        right: auto;
        top: 44px;
        left: 15px;
    }
    .content .essays-sample .sample-order p{
        font-size: 12px;
    }
    .content .essays-sample .sample-order-block p{
        font-size: 14px;
    }
    .beware-table .beware-item{
        padding: 30px 0 0 0;
    }
    .beware-table .bi-plus, .beware-table .bi-minus{
        left: 0;
        right: 0;
        top: 2px;
        bottom: auto;
        margin: auto;
    }
    .beware-table .td{
        padding: 7px 5px 6px 5px;
    }
    .beware-table .td{
        font-size: 13px;
        line-height: 22px;
    }
    .content .beware-table h4{
        font-size: 14px;
        line-height: 20px;
    }
    .faq_item .faq_title{
        font-size: 16px;
        line-height: 26px;
    }
    .faq_item .faq_title{
        margin: 0 0 10px 0;
        padding: 0 0 0 25px;
    }
    .faq_item.active .faq_ans{
        padding: 0;
        font-size: 14px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }
    body #callback-form .shap_table_form{
        padding: 0;
        margin: 0 0 10px;
    }
    body #callback-form .modal-window{
        padding: 20px 15px 23px 15px!important;
    }
    body #callback-form .shap_table_form:before{
        display: none;
    }
    body #callback-form .row-buttons .btn{
        padding: 8px 20px;
    }
    body #callback-form .shap_table_form .heading-1{
        margin: 0 0 5px 0;
    }
    body .copy-wrapper .col-4{
        position: relative;
    }
    body .copy-wrapper .col-4 .btn{
        max-width: 290px;
    }
    .login-form-wrapper .e-container .log-header{
        padding: 6px 10px 5px 11px;
        font-size: 14px;
        line-height: 18px;
    }
    .drop-login.active{
        top: 65px;
    }
    .order-form-wrapper .e-container .orderform div#writer-level-hint th, .order-form-wrapper .e-container .orderform div#writer-level-hint td{
        font-size: 10px;
        line-height: 13px;
        padding: 2px 0;
    }
    body #new-messages-list .title {
        font-size: 18px;
        line-height: 18px;
        padding: 15px 8px 10px 8px;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a .btn{
        padding: 8px 15px;
    }
    .lt-wrapper .lifetime-discount .button-row{
        padding: 0 0 24px 0;
    }
    .post-item .post-cat{
        position: absolute;
        left: 15px;
        bottom: 15px;
    }
    .post-item .post-title{
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
    }
    .footer-testimonials .small-testi-title {
        padding: 0 0 0 100px;
        margin: 0 0 20px 0;
    }
    .footer-testimonials .small-testi-title:before{
        left: 15px;
    }
}
@media screen and (max-width: 374px){
    .home-header{
        background-size: 540px auto;
    }
}
@media screen and (max-width: 480px){
    .order-form-wrapper .e-container .grand_total_text, .e-container #total_price2{
        font-size: 21px!important;
    }
    .order-form-wrapper .order-form-wrapper .e-container span#total_price2{
        display: block;
    }
    body .content .e-container .button-show{
        display: inline-block;
        width: auto;
    }
    .container .e-container .orderform .vip_services div.order_info{
        width: 200px!important;
        left: -20px;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
        display: none;
    }
    .bottom-testimonials .owl-theme .owl-controls .owl-page span {
        margin: 5px 2px;
    }
}
/*ADAPTIVE*/

.virus-block{
    padding: 70px 0 0 0;
}
.virus-block p{
    margin: 0;
}
.virus-block .p{
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    padding: 0 0 0 60px;
    margin: 0;
}
.virus-block .p:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '!';
    width: 40px;
    height: 40px;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    border: 2px solid #fff;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    border-radius: 50%;
}
.virus-button{
    margin: 10px 0 0 0;
}
@media(max-width: 568px){
    .virus-block{
        padding: 35px 0 0 0;
    }
    .virus-block .p{
        font-size: 16px;
        line-height: 24px;
        padding: 50px 0 0 0;
    }
    .virus-block .p:before{
        left: 0;
        right: 0;
        top: 0;
        bottom: auto;
    }
}

/*PRICES PAGE*/
.exclusive-discount .get-bnr{
    padding: 35px 35px 20px 35px;
    margin: 40px auto 30px auto;
    max-width: 988px;
}
.exclusive-discount .live-chat span{
    transition: all .3s ease;
    background: #25263d;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 100px;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    border: 1px solid #25263d;
    -webkit-appearance: none;
    width: 100%;
}
.exclusive-discount .live-chat span:hover{
    background: #fff;
    color: #25263d;
}
.exclusive-discount .live-chat span, .exclusive-discount .default_button{
    padding: 13px 5px;
    box-shadow: none;
}
.exclusive-discount .live-chat, .exclusive-discount .default_button{
    display: inline-block;
    width: 100%;
    max-width: 150px;
    margin: 5px;
}
.exclusive-discount .p{
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-family: 'ProductSans-Regular', sans-serif;
}
.exclusive-discount .p .strong{
    display: block;
    margin: 0 0 5px 0;
    font-size: 18px;
    line-height: 24px;
    font-family: 'ProductSans-Bold', sans-serif;
    color: #25263d;
}
.exclusive-discount .p .span1,.exclusive-discount .p .span2{
    color: #f6472f;
}
.exclusive-vip-text{
    margin: 30px auto;
    max-width: 988px;
    border-radius: 4px;
    background-color: #F7F8FA;
    border: 1px solid #F6F6F8;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
    -webkit-box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
    -moz-box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
    -o-box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
    padding: 30px 35px 25px 35px;
    text-align: center;
    border-top: 3px solid #f6472f;
    border-bottom: 3px solid #f6472f;
    overflow: hidden;
}
.exclusive-vip-text .h4{
    margin: 0 0 10px 0;
    position: relative;
    padding: 0 0 0 40px;
    display: inline-block;
}
.exclusive-vip-text .h4 .vip-icon-retina{
    position: absolute;
    left: 0;
    top: -11px;
    bottom: 0;
    margin: auto;
}
.exclusive-vip-text .p{
    margin: 0 0 10px 0;
    color: #25263d;
}
.exclusive-vip-text .default_button{
    display: inline-block;
    width: 100%;
    max-width: 150px;
    margin: 5px;
}
.exclusive-vip-text .default_button.transparent_button{
    background: #25263d;
    color: #fff;
    border: 1px solid #25263d;
}
.exclusive-vip-text .default_button.transparent_button:hover{
    background: #fff;
    color: #25263d;
    border-color: #25263d;
}
@media(max-width: 568px){
    .exclusive-discount .get-bnr{
        padding: 30px 15px 15px 15px;
    }
    .exclusive-discount .live-chat, .exclusive-discount .default_button{
        max-width: 105px;
    }
    .exclusive-vip-text .h4{
        padding: 0;
    }
    .exclusive-vip-text .h4 .vip-icon-retina{
        display: none;
    }
    .exclusive-vip-text{
        padding: 20px 15px 15px 15px;
    }
    .exclusive-vip-text .default_button{
        max-width: 115px;
        padding: 15px 5px;
    }
    .exclusive-vip-text .h4{
        font-size: 18px;
        line-height: 26px;
    }
}
/*PRICES PAGE*/

.icons-table{
    width: auto;
    margin: 20px auto 0 0;
    display: table;
    vertical-align: middle;
    border: none;
    border-collapse: collapse;
    max-width: 300px;
    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: 767px){
    .icons-table, .icons-table img{
        display: none;
    }
}

/*VIP SERVICES BANNER*/
.vip-services-block{
    margin: 30px auto;
    max-width: 680px;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    position: relative;
    border-top: 3px solid #f6472f;
    padding: 0 0 0 300px;
    overflow: hidden;
}
.vip-services-block .vip-block-titles{
    position: absolute;
    left: 20px;
    top: 50px;
    text-align: left;
    max-width: 260px;
}
.vip-services-block .vip-block-title{
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 15px 0;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
}
.vip-services-block .vip-block-title2{
    margin: 0;
    font-size: 16px;
    line-height: 26px;
}
.vip-block-col{
    position: relative;
    display: inline-block;
    padding: 0 0 23px 155px;
}
.vip-block-col:before{
    position: absolute;
    left: 0;
    top: -12px;
    border-left: 3px solid #f3f3f3;
    border-top: 3px solid #f3f3f3;
    border-bottom: 3px solid #f3f3f3;
    border-radius: 50% 0 0 50%;
    width: 100px;
    height: 100px;
    display: inline-block;
    content: '';
}
.vip-block-col.vip-block-col2:before{
    border-left: none;
    border-right: 3px solid #f3f3f3;
    border-radius: 0 50% 50% 0;
    left: 17px;
}
.vip-block-col.vip-block-col2{
    margin-left: 50px;
}
.vip-block-row .vip-block-col.no-border-top:before{
    border-top-color: #fff;
}
.vip-block-row .vip-block-col.no-border-bottom:before{
    border-bottom-color: #fff;
}
.vip-block-col p{
    padding: 5px;
    text-align: center;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    background: #fff;
    font-size: 14px;
    line-height: 22px;
    color: #353543;
    border-radius: 10px;
    width: 150px;
    height: 80px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.vip-block-col .vip-block-item{
    position: absolute;
    left: 20px;
    top: 0;
    border-radius: 50%;
    border: 3px solid #f3f3f3;
    width: 80px;
    height: 80px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}
.vip-block-col .vip-block-item span{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    border: 3px solid #f3f3f3;
    width: 55px;
    height: 55px;
    display: inline-block;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 12px 1px 1px 1px;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    transition: all .3s linear;
}
.vip-block-col .vip-block-item:hover span{
    transition: all .3s linear;
    background: #ff5e1e;
    color: #fff;
}
.vip-block-col .vb-line{
    position: absolute;
    left: 98px;
    top: 38px;
    display: inline-block;
    content: '';
    height: 3px;
    width: 38px;
    background: #ff5e1e;
}
.vip-block-col .vb-line:before{
    position: absolute;
    right: -11px;
    top: -4px;
    border: 3px solid #ff5e1e;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background: #fff;
    display: inline-block;
    content: '';
}
.vip-block-col .vip-block-item:before{
    position: absolute;
    left: -2px;
    top: -2px;
    display: inline-block;
    content: '';
    width: 78px;
    height: 40px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border: 3px solid #ff5e1e;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff
}
.vip-block-row{
    margin: 0 auto;
    padding: 30px 0 10px 0;
}
.vip-block-package{
    position: absolute;
    left: 20px;
    bottom: 50px;
}
.vip-block-package .vip-package-item{
    width: 180px;
    height: 180px;
    border: 15px solid #ff5e1e;
    text-align: center;
    padding: 45px 2px 2px 2px;
    font-family: 'ProductSans-SemiBold', sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #25263d;
    border-radius: 50%;
    display: block;
    transition: all .3s linear;
    text-decoration: none!important;
    cursor: pointer;
}
.vip-block-package .vip-package-item .off{
    display: block;
    color: #ff5555;
    font-family: 'ProductSans-Bold', sans-serif;
}
.vip-block-package .vip-package-item .span{
    color: #00a0e3;
}
.vip-block-package .vip-package-item:hover{
    box-shadow: 0 0 10px rgba(0,0,0,.5);
}
@media screen and (max-width: 725px){
    .vip-services-block{
        padding: 0 0 25px 0;
        text-align: center;
    }
    .vip-services-block .vip-block-titles{
        position: relative;
        left: auto;
        top: auto;
        padding: 20px 15px 0 15px;
        max-width: 100%;
        text-align: center;
    }
    .vip-block-package{
        position: relative;
        left: auto;
        bottom: auto;
    }
    .vip-block-package .vip-package-item{
        margin: 0 auto;
    }
    .vip-block-row{
        display: inline-block;
    }
}
@media screen and (max-width: 490px){
    .vip-block-col p{
        width: 135px;
    }
    .vip-block-col{
        padding: 0 0 23px 135px;
    }
    .vip-block-col .vb-line{
        width: 23px;
    }
    .vip-block-col.vip-block-col2{
        margin-left: 0;
    }
    .vip-block-col:before{
        border-top: none;
        border-bottom: none;
    }
}
/*VIP SERVICES BANNER*/

/*TOP WRITERS BLOCK*/
.top-writers-block{
    max-width: 880px;
    margin: 30px auto;
    box-shadow: 0 7px 21px 0 rgba(0, 0, 0, .1);
    display: block;
    position: relative;
    padding: 20px 181px 10px 20px;
    background: #fff url("images/top-writers-bg.png") no-repeat right 160px center;
    height: 110px;
    transition: all .3s linear;
    overflow: hidden;
    cursor: pointer;
}
.top-writers-block.vip-support-block{
    background: #fff url("images/vip-support-bg.png") no-repeat right 180px center;
}
.top-writers-block:hover{
    transition: all .3s linear;
    box-shadow: 0 -7px 21px 0 rgba(0, 0, 0, .1);
}
.top-writers-block .price{
    position: absolute;
    right: 20px;
    top: 10px;
    font-size: 24px;
    line-height: 42px;
    color: #25263d;
    text-align: right;
    margin: 0;
}
.top-writers-block .price span{
    display: block;
    color: #ff5e1e;
    font-size: 40px;
    font-family: "ProductSans-Bold", sans-serif;
}
.top-writers-block .ttl{
    position: relative;
    font-family: "ProductSans-Bold", sans-serif;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 48px;
    margin: 0;
    color: #0071c7;
    display: inline-block;
}
.top-writers-block .ttl:before{
    color: #0071c7;
    position: absolute;
    text-align: center;
    font-family: "ProductSans-Bold", sans-serif;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 48px;
    left: 0;
    right: 0;
    width: 100%;
    top: -10px;
    opacity: .1;
    display: block;
    content: 'Top 10 writers';
}
.top-writers-block.vip-support-block .ttl:before{
    content: 'VIP support';
}
.top-writers-block .p{
    margin: 0;
    color: #25263d;
    font-size: 17px;
    line-height: 24px;
}
.top-writers-block .p span{
    font-family: "ProductSans-Bold", sans-serif;
    text-transform: uppercase;
}
@media screen and (max-width: 767px){
    .top-writers-block{
        max-width: 568px;
        background: #fff!important;
        text-align: center;
        height: auto;
        padding: 20px 20px 18px 20px;
    }
    .top-writers-block .price{
        position: relative;
        right: auto;
        top: auto;
        margin-top: 5px;
        text-align: center;
    }
    .top-writers-block .price span{
        display: inline-block;
    }
    .top-writers-block .ttl{
        font-size: 40px;
    }
    .top-writers-block .p{
        font-size: 16px;
    }
}
@media screen and (max-width: 568px){
    .top-writers-block{
        max-width: 290px;
    }
    .top-writers-block .ttl{
        font-size: 34px;
        line-height: 38px;
    }
    .top-writers-block .ttl:before{
        font-size: 42px;
        line-height: 42px;
    }
    .top-writers-block .p{
        font-size: 14px;
    }
    .top-writers-block .price span{
        font-size: 30px;
    }
    .top-writers-block .price{
        font-size: 16px;
        line-height: 30px;
    }
}
/*TOP WRITERS BLOCK*/

body .mini-login-wrapper .encrypted-connection {
    top: -42px;
    right: -2px;
}
body #ajax_content_price .table_essay_calculator tr td , body #ajax_content_price .table_essay_calculator tr td .price {
    transition: all .2s ease;
}
body #ajax_content_price .table_essay_calculator tbody tr:not(:first-child):hover td {
    background-color: #ffe9e0!important;
}
body #ajax_content_price .table_essay_calculator tr td .price:hover{
    color: #212540;
    text-decoration: underline;
}
body #ajax_content_price .table_essay_calculator tr td .price {
    display: inline-block;
    min-width: 70px;
}

/*AFFILIATE PROGRAM PAGE*/
.as-icon{background-image: url("images/spritesheet-affilaite-steps.png");background-repeat: no-repeat;display: inline-block}
.as-icon1{width: 42px;height: 50px;background-position: -5px -5px}
.as-icon2{width: 46px;height: 46px;background-position: -57px -5px}
.as-icon3{width: 46px;height: 44px;background-position: -113px -5px}
.as-icon4{width: 46px;height: 50px;background-position: -169px -5px}
.as-icon5{width: 46px;height: 42px;background-position: -225px -5px}

.affiliate-page-wrapper .text-block2, .affiliate-page-wrapper .affiliate-steps{
    padding-bottom: 71px;
    margin-bottom: 52px;
    border-bottom: 1px solid #f0f0f1;
}
.affiliate-page-wrapper ul.affiliate-steps-list{
    padding: 0;
    margin: 42px 0 0 0;
    list-style: none;
}
.affiliate-page-wrapper ul.affiliate-steps-list li{
    margin: 0 0 27px 0;
    border: 1px solid #F2EAE9;
    border-radius: 4px;
    background: #fff;
    box-shadow: 4.243px 4.243px 0 0 rgba(248, 248, 249, 0.004);
    max-width: 585px;
    padding: 24px 20px 26px 96px;
    text-align: left;
    font-size: 15px;
    line-height: 27px;
    color: #25263d;
}
.affiliate-page-wrapper ul.affiliate-steps-list li .as-icon{
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.affiliate-page-wrapper ul.affiliate-steps-list li p{
    margin: 0;
}
.affiliate-page-wrapper ul.affiliate-steps-list li p span{
    font-size: 22px;
    font-family: 'ProductSans-Bold', sans-serif;
}
.affiliate-page-wrapper ul.affiliate-steps-list li:before{
    display: none;
}
.affiliate-page-wrapper .text-block3 .h3_2{
    position: relative;
    padding: 0 0 30px 0;
}
.affiliate-page-wrapper .text-block3 .h3_2:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 100px;
    height: 2px;
    background: #f6472f;
}
.affiliate-page-wrapper ul.affiliate-benefits-list{
    padding: 0;
    margin: 48px -15px 0 -15px;
}
.affiliate-page-wrapper ul.affiliate-benefits-list:before, .affiliate-page-wrapper ul.affiliate-benefits-list:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.affiliate-page-wrapper ul.affiliate-benefits-list li:before{
    display: none;
}
.affiliate-page-wrapper ul.affiliate-benefits-list li{
    margin: 0 0 8px 0;
    padding: 0 15px;
    float: left;
    width: 50%;
    background: none;
}
.affiliate-page-wrapper ul.affiliate-benefits-list li span{
    display: inline-block;
    font-size: 18px;
    line-height: 25px;
    position: relative;
    margin: 0 0 0 36px;
    text-decoration: underline;
    color: #25263d;
}
.affiliate-page-wrapper ul.affiliate-benefits-list li span:before{
    display: inline-block;
    content: '';
    position: absolute;
    left: -35px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 12px;
    background-size: 15px 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMBAMAAABPbPrXAAAAHlBMVEUAAAD2Ry/2Ry/2Ry/2Ry/2Ry/2Ry/2Ry/2Ry/2Ry+NeiH4AAAACXRSTlMAnxDP369gUECYuTtsAAAANklEQVQI12OAAHUozWTZAGEoT4QJCCAJKAAxWCCQgYERrEJSAIQYQFyQAFjIEywAVgEFCWASAF8mBrzwgboOAAAAAElFTkSuQmCC');
}
.affiliate-page-wrapper .affiliate-button{
    text-align: center;
}
.affiliate-page-wrapper .affiliate-button .default_button{
    width: 100%;
    max-width: 194px;
    height: 50px;
}
.affiliate-page-wrapper .affiliate-steps .col-5{
    padding-left: 0;
}
.affiliate-page-wrapper .affiliate-steps .h3{
    text-align: center;
    position: relative;
    padding: 0 0 31px 0;
}
.affiliate-page-wrapper .affiliate-steps .h3:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 100px;
    height: 2px;
    background: #f6472f;
}
.affiliate-page-wrapper .a-img1{
    margin: 52px 0 0 -56px;
}
.affiliate-page-wrapper .text-block4 p.p{
    padding-left: 100px;
}
.affiliate-page-wrapper .text-block4 p.p3{
    position: relative;
    padding: 0 0 80px 0;
}
.affiliate-page-wrapper .text-block4 p.p3:before{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 50px;
    height: 1px;
    background: #f6472f;
}
@media screen and (max-width: 1400px){
    .page-content.container .row > .affiliate-page-col{
        width: 100%;
    }
    .affiliate-page-wrapper .a-img1{
        margin: 52px 0 0 0;
    }
    .affiliate-page-wrapper ul.affiliate-steps-list li{
        max-width: 100%;
        margin: 0 50px 27px 0;
    }
    .affiliate-page-wrapper .text-block4 .row > .col-4{
        width: 33.33333333%;
    }
    .affiliate-page-wrapper .text-block4 .row > .col-8{
        width: 66.66666667%;
    }
}
@media screen and (max-width: 1199px){
    .affiliate-page-wrapper .a-img2{
        max-width: 100%;
    }
    .affiliate-page-wrapper .text-block4 p.p3{
        padding: 0 0 65px 0;
    }
}
@media screen and (max-width: 991px){
    .affiliate-page-wrapper .text-block4 p.p{
        padding: 0;
    }
    .affiliate-page-wrapper .a-img2{
        display: block;
        margin: 0 auto 20px auto;
    }
    .affiliate-page-wrapper .text-block4 p.p3{
        padding: 0;
    }
    .affiliate-page-wrapper .text-block4 p.p3:before{
        display: none;
    }
    .affiliate-page-wrapper .a-img1{
        margin: 0 0 20px auto;
        display: block;
        position: relative;
        left: 15px;
        max-width: 730px;
    }
    .affiliate-page-wrapper .text-block2, .affiliate-page-wrapper .affiliate-steps{
        padding-bottom: 10px;
        margin-bottom: 25px;
    }
    .affiliate-page-wrapper ul.affiliate-steps-list li {
        margin: 0 0 20px 0;
    }
    .affiliate-page-wrapper ul.affiliate-steps-list{
        margin: 0;
    }
    .affiliate-page-wrapper ul.affiliate-benefits-list{
        margin: 20px -15px 0 -15px;
    }
}
@media screen and (max-width: 568px){
    .affiliate-page-wrapper .a-img1{
        max-width: 100%;
    }
    .affiliate-page-wrapper ul.affiliate-steps-list li{
        font-size: 14px;
        line-height: 24px;
        padding: 15px 10px 15px 70px;
    }
    .affiliate-page-wrapper ul.affiliate-steps-list li p span{
        font-size: 18px;
    }
    .affiliate-page-wrapper ul.affiliate-steps-list li .as-icon{
        left: 10px;
    }
    .affiliate-page-wrapper ul.affiliate-benefits-list li{
        width: 100%;
    }
}
/*AFFILIATE PROGRAM PAGE*/
.orders-inner .pager:before, .orders-inner .pager:after{
    width: 100%;
    height: 0;
    display: block;
    content: '';
    clear: both;
}
.orders-inner .pager .pagination{
    width: auto;
    float: left;
}
.orders-inner .pager .all-pages{
    float: right;
}
.orders-inner .pager .pagination,.orders-inner .pager .all-pages{
    margin: 15px 0;
}
@media screen and (max-width: 568px){
    .orders-inner .pager .pagination, .orders-inner .pager .all-pages{
        float: none;
        text-align: center;
    }
}
#testimonials{
    display: block!important;
    opacity: 1!important;
    min-height: 40px;
}
#testimonials.loading:before{
    opacity: 0;
}
@media screen and (max-width: 400px){
    .home-calc .e-container form .package-checkbox-row .package-discount{
        display: none;
    }
}
.front-statistic{
    max-width: 420px;
    color: #2c2c2c;
}
.front-statistic a{
    color: #2c2c2c;
}
.front-statistic .site-statistics li.li-1, .front-statistic .site-statistics li.li-2{
    display: none;
}
.front-statistic .site-statistics li{
    width: 47%;
    text-align: left;
    margin-left: 2%;
    padding: 0 10px 20px 30px;
    border-bottom: 1px solid #eaeaed;
    transition: all .3s linear;
    position: relative;
}
.front-statistic .site-statistics li:before{
    position: absolute;
    left: 6px;
    top: 5px;
    display: inline-block;
    content: '';
    height: 21px;
    width: 2px;
    background: #2dbb4f;
}
.front-statistic .site-statistics li:after{
    position: absolute;
    left: 2px;
    top: 4px;
    border-style: solid;
    border-color: #2dbb4f;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transition: all .3s linear;
}
.front-statistic .site-statistics li:hover{
    transition: all .3s linear;
    border-color: #ffdf7b;
}
.front-statistic .site-statistics li .number{
    font-size: 30px;
    line-height: 30px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold',sans-serif;
    margin: 0 0 16px;
}
.front-statistic .site-statistics li .title{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #4b4b4b;
    font-family: 'ProductSans-Regular',sans-serif;
}
@media screen and (max-width: 767px){
    .front-statistic{
        display: none;
    }
    .image-text-block-text .p{
        display: block;
    }
}

body .table-of-contents{
    background: none;
    overflow: hidden;
    padding: 4px 0 0 0;
    margin: 0 0 28px 0;
}
body .table-of-contents .h4{
    font-size: 15px;
    line-height: 15px;
    color: #26263d;
    margin: 0 0 21px 0;
    padding: 0 0 0 34px;
    position: relative;
}
body .table-of-contents .h4:before{
    position: absolute;
    left: 0;
    top: -4px;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAMAAACqTK3AAAAAWlBMVEUAAAD/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/2NP/fGb/c1v/xr7/vLP/QiD/1c//zcb/tKj/mYr/lYT/t6z/r6P/j37/ZUzQwANiAAAAD3RSTlMAIIsXDdNpYl0e9/ThQQbos0sYAAAAZklEQVQY033QVw6AIBBF0adYwIYVxbL/bZowUUAi548bWgYAE8mLdQCyXLrqFuDS1wCp/PhNe082m46BnNGDy0iUTXoml7NrIip612re016yv5JVeJAHqQRQeqUAzcsthD0jFZlZ3x/eEL6hIqyKAAAAAElFTkSuQmCC');
    width: 18px;
    height: 19px;
}
body .table-of-contents ul{
    padding: 0;
    margin: 0;
}
body .table-of-contents ul li{
    padding: 1px 0 6px 35px;
    font-size: 14px;
    line-height: 18px;
    color: #0071c7;
}
body .table-of-contents ul li:before{
    width: 5px;
    height: 5px;
    content: '';
    background: #b3c2ce;
    border: none;
    left: 5px;
    top: 7px;
    margin: 0;
}
body .table-of-contents ul li a{
    color: #0071c7;
}
body .table-of-contents ul li a:hover{
    color: #f3471b;
}

/*LIFETIME DISCOUNT 2*/
body .lifetime-discount-v2{
    border: 1px solid #F0F0F0;
    border-top: 3px solid #f6472f;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    padding: 20px 40px 20px 40px;
    margin: 0 auto 30px auto;
    max-width: 950px;
}
body .lifetime-discount-v2 .title{
    font-size: 24px;
    line-height: 34px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 28px 0;
}
body .lifetime-discount-v2 .discount-values .percent .p, body .lifetime-discount-v2 .discount-description .p{
    color: #f3471b;
}
body .lifetime-discount-v2 .discount-description p span{
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
}
body.lifetime-discount-v2 .graph .data .fill:before{
    background-color: #f3471b;
}
body .lifetime-discount-v2 .graph .data .fill:after{
    border-color: #f3471b;
}
body .lifetime-discount-v2 .graph .notice{
    color: #25263d;
    border-color: #f3471b;
}
body .lifetime-discount-v2 .graph .notice:before{
    border-top: 6px solid #f3471b;
}
@media screen and (max-width: 780px){
    body .lifetime-discount-v2 .discount-values{
        position: relative;
        top: -12px;
    }
}
@media screen and (max-width: 767px){
    body .lifetime-discount-v2{
        padding: 15px 15px 15px 15px;
    }
    body .lifetime-discount-v2 .title{
        font-size: 22px;
        line-height: 28px;
    }
}
@media screen and (max-width: 580px){
    body .lifetime-discount-v2 .title{
        margin: 0 0 85px 0;
    }
    body .lifetime-discount-v2 .discount-values{
        position: absolute;
        top: 55px;
        right: auto;
        left: 15px;
        width: 160px;
    }
}
@media screen and (max-width: 568px){
    body .lifetime-discount-v2 .title{
        font-size: 20px;
        line-height: 24px;
    }
}
@media screen and (max-width: 480px){
    body .lifetime-discount-v2 .discount-values .percent{
        padding: 0 15px 0 0;
    }
}
/*LIFETIME DISCOUNT 2*/

/*FOOTER STATISTIC*/
.footer-bnr.footer-bnr2{
    background: #f7f8fa;
    height: auto;
    padding: 50px 0 60px 0;
}
.footer-statistic .site-statistics{
    padding: 0;
}
.footer-statistic .site-statistics li:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.footer-statistic .site-statistics li{
    max-width: 100%;
    width: 240px;
    margin: 0 20px;
    box-shadow: 0 10px 30px 0 rgba(72, 80, 87, .2);
    border-radius: 16px;
    padding: 38px 47px 28px 36px!important;
    background: linear-gradient(to top, #efefef, #fff);
}
.footer-statistic .site-statistics li .count{
    font-size: 48px;
    line-height: 48px;
    color: #29282e;
    font-family: 'ProductSans-Bold', sans-serif;
    position: relative;
    display: inline-block;
    padding-left: 20px;
}
.footer-statistic .site-statistics li .count .icon{
    display: none;
}
.footer-statistic .site-statistics li .title{
    font-size: 18px;
    line-height: 26px;
    color: #7f7e82;
    font-family: 'ProductSans-Medium', sans-serif;
}
.footer-statistic .site-statistics li .count:before{
    position: absolute;
    left: 6px;
    top: 9px;
    display: inline-block;
    content: '';
    height: 30px;
    width: 2px;
    background: #2dbb4f;
}
.footer-statistic .site-statistics li .count:after{
    position: absolute;
    left: 2px;
    top: 10px;
    border-style: solid;
    border-color: #2dbb4f;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transition: all .3s linear;
}
@media screen and (max-width: 1199px){
    .footer-statistic .site-statistics li{
        width: 230px;
        margin: 0 5px;
        box-shadow: 0 5px 20px 0 rgba(72, 80, 87, 0.25);
    }
}
@media screen and (max-width: 1023px){
    .footer-statistic .site-statistics li{
        padding: 25px 25px 20px 25px!important;
    }
    .footer-statistic .site-statistics li{
        width: 200px;
    }
}
@media screen and (max-width: 900px){
    .footer-statistic .site-statistics li{
        width: 47%;
        margin: 1%;
        background: #fff;
    }
    .footer-bnr.footer-bnr2{
        padding: 15px 0 20px 0;
        background: #fff;
    }
}
@media screen and (max-width: 568px){
    .footer-statistic .site-statistics li .title{
        font-size: 15px;
        line-height: 16px;
    }
    .footer-statistic .site-statistics li .count{
        font-size: 32px;
    }
    .footer-statistic .site-statistics li .count:before{
        height: 26px;
    }
    .footer-statistic .site-statistics li{
        padding: 15px 5px 14px 5px!important;
    }
}
/*FOOTER STATISTIC*/
.exclusive-discount, ._t_leave_feedback, ._t_filters, .vip-offer-tabs, .vip-offer-tab-content, #ajax_content_referral, .orders_list_wrapper, #ajax_content_referrer, .essays-user-admin-panel, .order-form-wrapper{
    overflow: hidden;
}
.vip-offer-tab-content{
    padding: 6px;
}
@media screen and (max-width: 1023px){
    .vip-offer-tab-content{
        padding: 0;
        overflow: visible;
    }
    .order-form-wrapper{
        overflow: visible;
    }
}
body .essays-referral-mini .referral-card-box img{
    max-width: 100%;
}

#iframe {
    width: 100%;
    border: none;
}
#iframe, #iframe iframe {
    min-height: 320px;
}
.our-reviews, .our-reviews body {
    background: transparent;
}
.content .all-testimonials {
    max-width: 1007px;
}
.our-reviews .bottom-testimonials {
    padding: 0;
}
.owl-carousel.related_posts_slider{
    margin: 0 -10px;
    width: auto;
}
.recent-single-wrapper .recent-post-item-left img{
    width: 100%!important;
    display: block!important;
}
.recent-single-wrapper p.title{
    margin: 20px 0 10px 0;
    text-align: center;
}
.recent-single-wrapper p.title a{
    font-size: 17px;
    line-height: 20px;
    color: #343434;
    font-family: 'ProductSans-Medium', sans-serif;
    overflow: hidden;
}
.recent-single-wrapper .owl-theme .owl-controls .owl-page{
    margin: 0 5px;
}
.recent-single-wrapper .owl-theme .owl-controls .owl-page span{
    background: #e5ded7;
    opacity: 1;
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    transition: all .3s linear;
}
.recent-single-wrapper .owl-theme .owl-controls .owl-page.active span, .recent-single-wrapper .owl-theme .owl-controls .owl-page span:hover {
    background: #df3e1c;
    transition: all .3s linear;
}
.recent-single-wrapper .recent-post-item{
    padding: 0 10px;
}
.recent-single-wrapper .recent-post-item-left{
    height: 210px;
    overflow: hidden;
}
@media screen and (max-width: 768px){
    .recent-single-wrapper{
        display: none;
    }
}

body .recommend-vip-services{
    margin: 0 auto 15px auto;
    width: auto;
    max-width: 870px;
    background: #f4fafd;
    border: 2px solid #DDEFFA;
    border-radius: 10px;
}
body .recommend-vip-services .arrow{
    border-color: #DDEFFA transparent transparent transparent;
}
body .recommend-vip-services p{
    margin: 0;
    color: #383a45;
    font-weight: normal;
    font-family: 'ProductSans-Regular', sans-serif;
}
body .recommend-vip-services p .semi-bold{
    font-family: 'ProductSans-SemiBold', sans-serif;
    font-weight: normal;
}
body .recommend-vip-services .title{
    color: #383a45;
    font-weight: normal;
    font-family: 'ProductSans-Bold', sans-serif;
}
body .recommend-vip-services .action{
    top: 0;
    bottom: 0;
    margin: auto;
    height: 30px;
}
body .recommend-vip-services .action .btn{
    font-family: 'ProductSans-SemiBold', sans-serif;
    font-weight: normal;
    background: #2dbb4f;
    border: 1px solid #2dbb4f;
    color: #fff;
}
body .recommend-vip-services .action .btn:hover{
    background: #fff;
    color: #2dbb4f;
}
@media screen and (max-width: 1199px){
    body .recommend-vip-services{
        max-width: 730px;
    }
}
@media screen and (max-width: 767px){
    body .recommend-vip-services{
        max-width: 510px;
        padding: 15px 95px 15px 10px;
    }
    body .recommend-vip-services .arrow-1{
        left: 25%;
    }
    body .recommend-vip-services .arrow-2{
        left: 75%;
    }
    body .recommend-vip-services .title{
        position: relative;
        top: auto;
        left: auto;
    }
}
@media screen and (max-width: 568px){
    body .recommend-vip-services{
        padding: 15px 10px 15px 10px;
    }
    body .recommend-vip-services .arrow-1{
        display: none;
    }
    body .recommend-vip-services .arrow-2{
        left: 0;
        right: 0;
        margin: auto;
    }
    body .recommend-vip-services .action{
        top: 8px;
        bottom: auto;
    }
}

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: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .li.package .name{
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .new-price{
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .vip-price{
    font-family: 'ProductSans-SemiBold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .li .name strong{
    font-family: 'ProductSans-SemiBold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .dont-show-again{
    margin: 0;
    padding: 17px 0 1px 0;
}
body .vip-services-modal .dont-show-again input{
    top: -9px;
    position: relative;
}
body .vip-services-modal .vip-services-list .li .checkbox-label input[type="checkbox"]{
    top: -4px;
}
body .vip-services-modal .buttons .btn{
    box-shadow: none!important;
}
@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;
    }
}

/*REVIEW PAGE*/
.li-icon{background-image: url("images/review/spritesheet-icons.png");background-repeat: no-repeat;display: inline-block;width: 50px;height: 51px}
.li-icon1{background-position: -2px -2px}
.li-icon2{background-position: -56px -2px}
.li-icon3{width: 50px;height: 51px;background-position: -110px -2px}

.review-page{
    max-width: 988px;
    margin: 0 auto;
}
.review-page .image-block{
    background: url("images/review/r-img1.jpg") no-repeat center;
    padding: 62px 83px 0 0;
    margin: 0 0 49px 0;
    position: relative;
    height: 317px;
}
.review-page .image-block ul{
    max-width: 310px;
    margin: 0 0 0 auto;
    padding: 0;
    list-style: none;
}
.review-page .image-block ul li{
    font-size: 14px;
    line-height: 24px;
    color: #25263d;
    font-family: 'ProductSans-Medium', sans-serif;
    padding: 0 0 0 74px;
    margin: 0 0 24px 0;
}
.review-page .image-block ul li:before{
    display: none;
}
.review-page .image-block ul li:last-child{
    margin-bottom: 0;
}
.review-page .image-block ul li .li-icon{
    position: absolute;
    left: 0;
    top: 0;
}
.review-page .image-block .h2{
    max-width: 50%;
    position: absolute;
    left: 0;
    bottom: -32px;
    margin: 0;
    font-size: 30px;
    line-height: 42px;
}
.review-page .r-p{
    max-width: 755px;
    color: #767676;
    margin: 46px auto 60px auto;
}
body .review-page .e-container .essay-order{
    margin: 40px auto 65px auto;
}
.review-page .review-order-button{
    text-align: center;
    border: 10px solid #F8F8F8;
    padding: 48px 15px 45px 15px;
    margin: 40px auto 60px auto;
    position: relative;
}
.review-page .review-order-button .ro-ic{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    top: -34px;
    height: 96px;
    width: 120px;
    background: #fff url("images/review/r-icon.png") no-repeat center;
}
.review-page .review-order-button .p1{
    margin: 0 0 11px 0;
    font-size: 24px;
    line-height: 30px;
    color: #25263d;
    font-family: 'ProductSans-Bold', sans-serif;
    position: relative;
}
.review-page .review-order-button .p2{
    font-size: 15px;
    line-height: 30px;
    color: #767676;
    margin: 0 0 23px 0;
    position: relative;
}
.review-page .review-order-button .default_button{
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    width: 100%;
    max-width: 244px;
    height: 56px;
    padding: 20px 6px;
}
.review-questions .row .col-6:nth-child(1){
    margin-top: -97px;
}
.review-questions .rq-title{
    height: 317px;
    background: url("images/review/r-img2.jpg") no-repeat center;
    margin: 0 0 47px 0;
    padding: 67px 20px 20px 58px;
}
.review-questions .rq-title .p{
    margin: 0;
    font-size: 30px;
    line-height: 42px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
}
.rq-item .p{
    position: relative;
    padding: 0 0 0 35px;
    margin: 0 0 16px 0;
    font-size: 20px;
    line-height: 30px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
}
.rq-item .p:before{
    position: absolute;
    left: 0;
    top: 2px;
    display: inline-block;
    content: url("images/review/r-question.png");
}
.review-page .r-img{
    margin: 0 0 0 -20px;
}
.r-extras{
    margin: 46px 33px 0 -47px;
}
.r-extras .p{
    display: inline-block;
    position: relative;
    z-index: 1;
    font-size: 18px;
    line-height: 22px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 40px 0;
}
.r-extras .p:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
    margin: auto;
    display: block;
    content: '';
    height: 4px;
    background: #fcd35a;
    z-index: -1;
}
.r-extras ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.r-extras ul li{
    position: relative;
    padding: 0 0 0 31px;
    margin: 0 0 16px 0;
    font-size: 14px;
    line-height: 20px;
    color: #2c2c2c;
}
.r-extras ul li span{
    font-size: 12px;
    color: #65666e;
}
.r-extras ul li:before{
    width: 15px;
    height: 15px;
    background: transparent url("images/review/check_mark_icon.svg") no-repeat center;
    background-size: 15px;
    position: absolute;
    left: 0;
    top: 2px;
}
@media screen and (max-width: 991px){
    body .review-page .e-container .essay-order{
        margin: 30px auto;
    }
    .review-page .image-block{
        margin: 0 0 30px 0;
        padding: 0;
        background: none;
        height: auto;
    }
    .review-page .image-block ul{
        margin: 0 0 30px 0;
    }
    .review-page .image-block .h2{
        position: relative;
        left: auto;
        bottom: 0;
        margin: 0 0 20px 0;
        max-width: 100%;
    }
    .review-page .row1 .col-6{
        width: 100%!important;
    }
    .review-page .r-p{
        margin: 30px auto;
    }
    .r-extras{
        margin: 5px 0 0 0;
    }
    .review-page .r-img{
        margin: 0;
        max-width: 100%;
    }
    .review-questions .row .col-6:nth-child(1){
        margin: 0;
    }
    .review-questions .row .col-6{
        width: 100%!important;
    }
    .review-questions .rq-title{
        height: auto;
        padding: 0;
        margin: 0 0 30px 0;
        background: none;
    }
    .review-page .review-order-button{
        margin: 30px auto;
    }
    .review-questions .rq-title .p br{
        display: none;
    }
}
@media screen and (max-width: 767px){
    .review-page .row2 > .col-6{
        width: 100%!important;
    }
    .review-page .r-p{
        margin: 0 0 20px 0;
    }
    .review-page .r-img{
        display: block;
        margin: 0 auto;
    }
    .r-extras .p{
        margin: 0 0 15px 0;
    }
}
@media screen and (max-width: 569px){
    .r-extras .col-6{
        width: 100%!important;
    }
    .review-page .review-order-button .default_button{
        font-size: 13px;
        max-width: 210px;
        height: 50px;
        padding: 17px 6px;
    }
    .review-page .review-order-button{
        padding: 40px 15px 30px 15px;
    }
}
/*REVIEW PAGE*/

#using-is-legal {
    background-color: #ffda01;
    padding: 7px 0 0 0;
    position: relative;
    min-height: 37px;
    text-align: center;
}
#using-is-legal .close {
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    border: none;
    outline: none;
    cursor: pointer;
    width: 22px;
    margin: auto 0;
    background: #e23717;
    padding: 4px;
    border-radius: 50%;
}
#using-is-legal img {
    width: 100%;
    max-width: 1024px;
}
@media(max-width: 1260px) {
    #using-is-legal img {
        max-width: 560px;
    }
}
@media(max-width: 628px) {
    #using-is-legal img {
        max-width: 310px;
    }
    #using-is-legal {
        padding: 2px 0;
    }
}
@media(max-width: 420px) {
    #using-is-legal {
        text-align: left;
    }
    #using-is-legal img {
        max-width: 292px;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 2px;
    }
    #using-is-legal .close {
        right: 3px;
        width: 18px;
        padding: 4px;
    }
}

/* vip plagiarism, vip proofread */
.vip-plag{
    margin: 30px auto;
    overflow: hidden;
    padding: 10px 0 0 0;
    max-width: 880px;
}
.vip-plag-content{
    position: relative;
    border-radius: 10px;
    background: linear-gradient(to right, #fca61d, #eb7613);
    padding: 38px 100px 20px 231px;
    height: 150px;
}
.vip-plag-content:before{
    position: absolute;
    left: 25px;
    bottom: -9px;
    display: inline-block;
    content: url("images/plag-img.png");
}
.vip-plag .p1{
    margin: 0 0 1px 0;
    font-size: 27px;
    line-height: 37px;
    color: #333;
}
.vip-plag .p2{
    margin: 0;
    font-size: 27px;
    line-height: 34px;
    color: #fff;
}
.vip-plag .default_button{
    position: absolute;
    right: 46px;
    top: 0;
    padding: 14px 2px 2px 2px;
    bottom: 0;
    margin: auto;
    background: transparent;
    color: #fff;
    border-color: #fff;
    width: 151px;
    height: 41px;
    box-shadow: none;
}
.vip-plag .default_button:hover{
    background: #25263d;
    border-color: #25263d;
    color: #fff;
}

.vip-proof{
    margin: 30px auto;
    overflow: hidden;
    padding: 32px 0 0 0;
    max-width: 880px;
}
.vip-proof-content{
    position: relative;
    border-radius: 10px;
    background: linear-gradient(to right, #0f85df, #52aaee);
    padding: 32px 200px 20px 36px;
    height: 130px;
}
.vip-proof-content:before{
    position: absolute;
    right: 0;
    bottom: -9px;
    display: inline-block;
    content: url("images/proof-img.png");
}
.vip-proof .p1{
    margin: 0 0 1px 0;
    font-size: 24px;
    line-height: 34px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
}
.vip-proof .p2{
    margin: 0;
    font-size: 26px;
    line-height: 34px;
    color: #b9e9ff;
    text-transform: uppercase;
}
.vip-proof .default_button{
    position: absolute;
    right: 225px;
    top: 0;
    padding: 12px 2px 2px;
    bottom: 0;
    margin: auto;
    background: #fff;
    color: #333;
    border-color: #fff;
    width: 132px;
    height: 37px;
    box-shadow: none;
}
.vip-proof .default_button:hover{
    background: #25263d;
    border-color: #25263d;
    color: #fff;
}
@media(max-width: 991px){
    .vip-plag, .vip-proof{
        max-width: 738px;
    }
    .vip-plag-content{
        padding: 15px 15px 20px 231px;
    }
    .vip-plag .default_button{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 8px 0 0 0;
    }
    .vip-proof .default_button{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        margin: 8px 0 0 0;
    }
    .vip-proof-content{
        padding: 15px 200px 20px 36px;
        height: 148px;
    }
    .vip-proof{
        padding: 15px 0 0 0;
    }
}
@media(max-width: 767px){
    .vip-plag, .vip-proof{
        max-width: 538px;
    }
    .vip-plag-content{
        padding: 15px 15px 20px 210px;
    }
    .vip-plag .p1{
        font-size: 20px;
        line-height: 37px;
    }
    .vip-plag .p2{
        font-size: 20px;
        line-height: 30px;
    }
    .vip-proof-content{
        padding: 15px 180px 20px 20px;
    }
    .vip-proof .p1{
        font-size: 18px;
        line-height: 34px;
    }
    .vip-proof .p2{
        font-size: 20px;
        line-height: 34px;
    }
}
@media(max-width: 568px){
    .vip-plag, .vip-proof{
        max-width: 290px;
        padding: 0;
    }
    .vip-plag-content{
        height: auto;
        text-align: center;
        padding: 15px 10px 170px 10px;
    }
    .vip-plag .p1{
        font-size: 17px;
        line-height: 27px;
    }
    .vip-plag .p2{
        font-size: 17px;
        line-height: 27px;
    }
    .vip-plag-content:before{
        left: 65px;
    }
    .vip-proof-content{
        height: auto;
        text-align: center;
        padding: 15px 10px 170px 10px;
    }
    .vip-proof .p1{
        font-size: 18px;
        line-height: 28px;
    }
    .vip-proof .p2{
        font-size: 17px;
        line-height: 27px;
    }
    .vip-proof-content:before{
        right: 55px;
    }
}
/* vip plagiarism, vip proofread */
.user-login-form .user-button{
    display: none;
}
.user-login-form.user-info .user-button{
    display: inline-block;
}
.user-login-form.user-info .default_button{
    display: none;
}
.drop-login.user-login-form.user-info{
    padding: 0;
    border: 1px solid #cbd0d1;
    border-radius: 3px;
}
.drop-login.user-login-form.user-info .login-form-title{
    display: none;
}
body .v2 .orderform{
    padding: 0;
    box-shadow: none;
}
body .order-form-sidebar .advantages .advantage b{
    font-family: 'ProductSans-Bold', sans-serif;
    font-weight: normal;
}
body .v2 .orderform .e-title.margin-top{
    margin-bottom: 10px;
}
body #personal_information .terms-and-conditions{
    margin: 15px 0 0 10px;
}
body .order-form-sidebar .body ul li.total, body .order-form-sidebar .body ul li.total span{
    color: #000;
}
body .order-form-sidebar .body ul li.total span:first-child{
    font-family: 'ProductSans-Medium', sans-serif;
}
body .order-form-sidebar .body ul li.total span.value{
    font-family: 'ProductSans-Bold', sans-serif;
}
body .order-form-sidebar .body ul li.total span.value span{
    font-family: 'ProductSans-Regular', sans-serif;
}
@media(max-width: 560px){
    body #personal_information .terms-and-conditions{
        margin: 15px 0 0 0;
    }
}
body #personal_information .terms-and-conditions .checkbox-label input{
    top: -5px;
}
body .v2 .user-login-form{
    margin: 0 auto;
}
body .v2 .e-container .login-form .row .input1{
    margin-bottom: 15px;
}
body .v2 .e-container .login-form .row .btn{
    -webkit-appearance: none;
    width: 100%;
    max-width: 200px;
    background: #25263d;
    border: 1px solid #25263d;
    border-radius: 50px;
    transition: all .3s linear;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: productsans-bold,sans-serif;
    box-shadow: none;
    outline: none!important;
    padding: 13px 10px;
    display: block;
    margin: 0 auto;
}
body .v2 .e-container .login-form .row .btn:hover{
    color: #25263d;
    background: #fff;
    border-color: #c8c9ce;
}
body .v2 .e-container .login-form .row .btn:hover svg path{
    fill: #25263D;
}
body .v2 .e-container .login-form .label{
    display: none;
}
body .v2 .custom-label label{
    background: linear-gradient(to bottom, #fff, #f5f5f5);
    height: 43px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .v2 .custom-label label:hover{
    background: linear-gradient(to bottom, #f5f5f5, #fff);
}
body .v2 .e-row .field-label, body .mini_order_form .v2 .e-row .field-label{
    margin-top: 0;
}
body .v2 .e-row{
    align-items: center;
}
body .v2 .custom-label input:checked + label, body .v2 .writing-quality input:checked+label, body .v2 .add-multimedia .btn{
    background: linear-gradient(to bottom, #4e506a, #191a2c);
    border-color: #25263d;
    box-shadow: none;
}
body .v2 .order-form-verify{
    box-shadow: none!important;
    background-color: #f6472f;
    border-color: #f6472f;
}
body .order-form-sidebar .body ul li{
    letter-spacing: -.2px;
    font-size: 12px;
}
body .order-form-sidebar .body .paper-title li{
    font-weight: normal;
    font-family: 'ProductSans-Medium', sans-serif;
}
body .order-form-sidebar .body ul li .value{
    font-weight: normal;
    font-family: 'ProductSans-Medium', sans-serif;
    font-size: 13px;
}
body .v2 .order-steps .step.active{
    background-color: #f6472f;
}
body .v2 .browse.default_button{
    box-shadow: none;
}
body .v2 form .file-row .file-upload-button{
    text-align: center;
    background-color: #25263d;
    border-color: #25263d;
    border-radius: 4px;
}
body .v2 .tr-paper-format .custom-label input:before, body .v2 .tr-academic-level .custom-label input:before{
    top: 0;
}
body .v2 .tr-paper-format .custom-label input:checked:before, body .v2 .tr-academic-level .custom-label input:checked:before, body .orderform .order-radio-group .order-radio-box input[type="radio"]:checked:before{
    border-radius: 50%;
    border: 1px solid #fff;
    width: 22px;
    height: 22px;
    top: -1px;
}
@media(max-width: 410px){
    .order-form-wrapper form.orderform .order-form-block{
        margin: 0 -15px 15px -15px;
    }
    .container .e-container .orderform .vip_services{
        padding: 0 15px;
    }
}
#personal_information .customer-phone .select2 .select2-selection__rendered{
    height: 41px;
    padding-top: 6px;
}
.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;
}

/*guarantees*/
.g-block{
    background: #fff url("images/circles-bg.png") no-repeat left top;
    padding: 46px 64px 35px 64px;
    margin: 25px auto 25px 0;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid rgb(246, 246, 246);
    box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.05);
    max-width: 1010px;
    position: relative;
}
.g-block p{
    margin: 0;
    font-size: 15px;
    line-height: 27px;
    color: #767676;
}
.g-block .h3{
    margin: 0 0 43px 0;
    padding: 0 0 0 96px;
}
.g-block .gb-icon-wrapper{
    position: absolute;
    left: 41px;
    top: 24px;
    display: inline-block;
    content: '';
    width: 77px;
    height: 82px;
    border-radius: 40% 60% 64% 36% / 51% 44% 56% 49%;
}
.g-block .gb-icon-wrapper1{
    background: linear-gradient(to bottom, #ff521d, #d82e16);
    box-shadow: 0 5px 20px 15px rgba(216, 46, 22, .1);
}
.g-block .gb-icon-wrapper2{
    background: linear-gradient(to bottom, #fcce4c, #fbb609);
    box-shadow: 0 5px 20px 15px rgba(251, 182, 9, .1);
}
.g-block .gb-icon-wrapper3{
    background: linear-gradient(to bottom, #77cff8, #19a8ea);
    box-shadow: 0 5px 20px 15px rgba(25, 198, 234, .1);
}
.g-block .gb-icon-wrapper4{
    background: linear-gradient(to bottom, #51f177, #2ebc50);
    box-shadow: 0 5px 20px 15px rgba(46, 188, 80, .1);
}
.g-block .gb-icon-wrapper5{
    background: linear-gradient(to bottom, #78cff8, #17a7ea);
    box-shadow: 0 5px 20px 15px rgba(23, 167, 234, .1);
}
.g-block .gb-icon-wrapper6{
    background: linear-gradient(to bottom, #fcce4d, #fbb507);
    box-shadow: 0 5px 20px 15px rgba(251, 181, 7, .1);
}
.g-block .gb-icon-wrapper7{
    background: linear-gradient(to bottom, #fe521d, #d82d16);
    box-shadow: 0 5px 20px 15px rgba(216, 45, 42, .1);
}
.gb-icon{background-image: url("images/spritesheet-gb.png");background-repeat: no-repeat;display: inline-block}
.gb-icon1{width: 27px;height: 27px;background-position: -5px -5px}
.gb-icon2{width: 27px;height: 27px;background-position: -42px -5px}
.gb-icon3{width: 27px;height: 27px;background-position: -79px -5px}
.gb-icon4{width: 23px;height: 28px;background-position: -116px -5px}
.gb-icon5{width: 20px;height: 27px;background-position: -149px -5px}
.gb-icon6{width: 17px;height: 29px;background-position: -179px -5px}
.gb-icon7{width: 25px;height: 27px;background-position: -206px -5px}
.g-block .gb-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
@media(max-width: 568px){
    .g-block{
        padding: 20px 15px 20px 15px;
    }
    .g-block p{
        font-size: 14px;
        line-height: 22px;
    }
    .g-block .h3{
        margin: 0 0 20px 0;
        padding: 0 0 0 75px;
        font-size: 18px;
        line-height: 26px;
        min-height: 52px;
    }
    .g-block .gb-icon-wrapper{
        top: 15px;
        left: 15px;
        width: 60px;
        height: 64px;
    }
}
/*guarantees*/

.vip-account-status.vip-account-status-1{
    display: none;
}
.order-top-block{
    margin: 0 auto 20px auto;
    position: relative;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
}
.order-form-text ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
body .order-form-text ul li{
    font-size: 14px;
    line-height: 20px;
    color: #1e2021;
    padding: 3px 0 3px 20px;
    position: relative;
    text-align: left;
}
body .order-form-text ul li:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    background: #ee4a49;
}
body .order-form-text ul.order-box-save li{
    padding: 3px 0 3px 25px;
}
body .order-form-text ul.order-box-save li b{
    display: inline-block;
}
body .order-form-text ul.order-box-save li:before{
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEWUorEAAACUorGUorGUorFngphuh5xshZtwiZ10i59EOtS6AAAACnRSTlMZABEGAf1shlpLNTDzwwAAAExJREFUCNdjEBQ0YmBQFhRkEHRiAAIVQQYRBRCDyZFBiAEMFBkMGBg4gQxmBqBMawJQDiTMHsYABaUJSAy4FFwxXDvcQLgVcEvhzgAAZLoIgbSWaAIAAAAASUVORK5CYII=');
    border: none;
    left: 0;
    top: 5px;
    bottom: auto;
    border-radius: 0;
}
body .order-form-text ul.order-box-save li span{
    color: #00346e;
}
body .order-form-text .vip-account-status{
    background: #d9f0ff99;
    padding: 8px 10px;
    text-align: center;
    border-radius: 10px;
    margin: 15px 0 0 0;
}
.order-form-text .vip-account-status .become-vip-client{
    padding-left: 35px;
    font-size: 14px;
    line-height: 14px;
    color: #1e2021;
    position: relative;
    margin: 0;
    display: inline-block;
}
.order-form-text .vip-account-status .become-vip-client b, .order-form-text .vip-account-status .become-vip-client b{
    color: #1e2021;
}
.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-size: 14px;
    line-height: 14px;
}
.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;
}
.order-form-text .vip-account-status .become-vip-client .green-color{
    color: #4fd324;
}
@media screen and (max-width: 991px){
    body .order-form-text ul.order-box-save li{
        padding: 3px 0 3px 20px;
    }
    body .order-form-text ul.order-box-save li:before{
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: inline-block;
        content: '';
        border-radius: 50%;
        width: 8px;
        height: 8px;
        background: #ee4a49;
    }
}
.content ul.free-essays-list li{
    padding-bottom: 5px;
}

.order_details_wrapper .writing-quality{
    border: 1px solid #F0F0F0;
    border-top: 3px solid #f6472f;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26,17,15, .08);
    margin: 40px auto;
    padding: 20px 15px;
}
.order_details_wrapper .writing-quality .h1{
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    color: #25263d;
    font-family: 'ProductSans-Bold', 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: 'ProductSans-Bold', sans-serif;
}
.order_details_wrapper .writing-quality .pricing-title p.sub-title{
    color: #25263d!important;
}
.order_details_wrapper .writing-quality .pricing-footer{
    background: #5996b4;
    font-family: 'ProductSans-Bold', 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: #f3471b;
}
.order_details_wrapper .writing-quality .quality-item.checked .pricing-footer{
    background: #f3471b;
}
.order_details_wrapper .writing-quality .middle-block ul li b{
    font-family: 'ProductSans-Medium',sans-serif;
    color: #25263d;
}
@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 2px 10px 0 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-family: 'ProductSans-Medium', sans-serif;
    font-weight: normal;
}
body .v2 .writing-quality label[for="quality-Premium"]:after{
    content: 'Popular';
    background: #44ad4e;
}
body .v2 .writing-quality input:checked+label{
    border: 1px solid #5996b4;
    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{
        display: none;
    }
    body .v2 .writing-quality label{
        box-shadow: none;
    }
}

ul.review-type-list{
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    border-radius: 20px;
    background: #fff;
    padding: 15px 20px 10px 20px;
    position: relative;
    z-index: 1;
    max-width: 566px;
    margin: 20px 0 0 53px;
    box-shadow: 0 18px 40px 0 rgba(72, 80, 87, .11);
    border: 2px solid #ddeffa;
}
ul.review-type-list li{
    background-image: none!important;
    padding: 0!important;
    margin: 0!important;
    text-align: left!important;
    position: relative;
}
.review-type-list a{
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl{
    position: relative;
    font-size: 14px;
    line-height: 18px;
    color: #29282e;
    font-family: productsans-bold,sans-serif;
    margin: 0;
    padding: 0 0 0 35px;
    display: inline-block;
    text-decoration: none;
}
.review-type-list a:hover .ttl{
    color: #00aaea;
}
.review-type-list .review-type-icon{
    width: 30px;
    height: 30px;
    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: 28px;
}
.review-type-icon.review-type-icon-sj{
    background: url(images/reviews/sitejabber.svg) no-repeat center;
    background-size: 26px;
}
.review-type-icon.review-type-icon-wot{
    background: url(images/reviews/wot.svg) no-repeat left -22px center;
    background-size: 66px;
}
.review-type-list .r-stars{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(images/reviews/star.svg?v=1) no-repeat center;
    background-size: 12px;
    margin: 0 3px 0 0;
}
@media(max-width: 1300px){
    ul.review-type-list{
        margin: 20px 15px 0 0;
    }
}
@media(max-width: 991px){
    ul.review-type-list{
        padding: 10px;
    }
    .review-type-list .ttl{
        padding: 0 0 0 30px;
    }
}
@media(max-width: 767px){
    ul.review-type-list{
        margin: 20px auto 0 auto!important;
    }
    .review-type-list .ttl{
        font-size: 13px;
    }
}
@media(max-width: 425px){
    ul.review-type-list{
        padding: 0;
        border: none;
        box-shadow: none;
        background: none;
        gap: 5px;
    }
    .review-type-list .r-stars{
        width: 9px;
        height: 9px;
        background-size: 10px;
    }
    .review-type-list .review-type-icon{
        width: 28px;
        height: 28px;
    }
    .review-type-icon.review-type-icon-tp{
        background-size: 28px;
    }
    .review-type-icon.review-type-icon-sj{
        background-size: 26px;
    }
    .review-type-icon.review-type-icon-wot{
        background-size: 65px;
    }
    .review-type-list .ttl{
        padding: 0 0 0 30px;
    }
}
#reviews-widget{
    margin: 20px 0 0 0;
}

.stand-with-ua {
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    background: #f4fafd;
}
.stand-with-ua .inner{
    position: relative;
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 13px 0 9px 50px;
    background: url("images/ukraine-flag.png") no-repeat left center;
    line-height: 0;
    background-size: 37px;
    cursor: pointer;
}
.stand-with-ua .close-ua{
    position: absolute;
    right: 15px;
    top: 9px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("images/failure-pay.png") no-repeat center;
    background-size: 17px;
    border-radius: 50%;
}
.stand-with-ua img{
    max-width: 100%;
    height: auto;
}
@media(max-width: 1023px){
    .stand-with-ua{
        display: none;
    }
}
.blue-block{
    margin: 15px auto;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, .08);
    position: relative;
    border-top: 3px solid #f6472f;
    padding: 15px;
    overflow: hidden;
}
.blue-block > *:first-child{
    margin-top: 0;
}
.blue-block > *:last-child{
    margin-bottom: 0;
}
.blue-block.blue-block2{
    border: 10px solid rgb(248, 248, 248);
    box-shadow: none;
}
.flex-cols{
    display: flex;
    flex-wrap: wrap;
}
.flex-cols > div{
    float: none;
    display: flex;
}
body #form_essay_calculator .prices-calc-footer{
    padding: 0;
    margin: 15px 0 0 0;
}
.add-line{
    position: relative;
    padding: 0 0 0 100px;
}
.add-line:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 70px;
    height: 3px;
    background: #ffea5a;
}
@media(max-width: 568px){
    .add-line{
        padding: 0 0 0 45px;
    }
    .add-line:before{
        width: 30px;
    }
}
.container .policy-sidebar{
    flex-wrap: wrap;
    gap: 0;
}
body #policy-sidebar-wrapper{
    position: sticky;
    top: 120px;
}
.content #policy-sidebar-wrapper ol li, .content #policy-sidebar-wrapper ol li a{
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}
body .policy-pages .a{
    margin: 0;
}
.content #policy-sidebar-wrapper .table-of-contents ol>li:before{
    content: counters(item,".") ". ";
    display: table-cell;
    padding-right: 0.6em;
    background: 0 0;
    width: 15px;
    position: unset;
    font-size: 14px;
}
body .button-collapse{
    background: linear-gradient(to top,#d72d16 0%,#ff521d 100%);
    border: none;
    color: #fff;
}
body #table-of-contents-accordion{
    margin: 15px;
}
body .table-of-contents.accordion-content{
    background: #f7f8fa;
}