/*FONTS*/
@font-face{font-display:swap;font-family:'Gilroy-Light';src:url(fonts/Gilroy/gilroy-light.woff2),url(fonts/Gilroy/gilroy-light.woff),url(fonts/Gilroy/gilroy-light.ttf),url(fonts/Gilroy/gilroy-light.eot),url(fonts/Gilroy/gilroy-light.svg)}@font-face{font-display:swap;font-family:'Gilroy-Regular';src:url(fonts/Gilroy/gilroy-regular.woff2),url(fonts/Gilroy/gilroy-regular.woff),url(fonts/Gilroy/gilroy-regular.ttf),url(fonts/Gilroy/gilroy-regular.eot),url(fonts/Gilroy/gilroy-regular.svg)}@font-face{font-display:swap;font-family:'Gilroy-Medium';src:url(fonts/Gilroy/gilroy-medium.woff2),url(fonts/Gilroy/gilroy-medium.woff),url(fonts/Gilroy/gilroy-medium.ttf),url(fonts/Gilroy/gilroy-medium.eot),url(fonts/Gilroy/gilroy-medium.svg)}@font-face{font-display:swap;font-family:'Gilroy-SemiBold';src:url(fonts/Gilroy/gilroy-semibold.woff2),url(fonts/Gilroy/gilroy-semibold.woff),url(fonts/Gilroy/gilroy-semibold.ttf),url(fonts/Gilroy/gilroy-semibold.eot),url(fonts/Gilroy/gilroy-semibold.svg)}@font-face{font-display:swap;font-family:'Gilroy-Bold';src:url(fonts/Gilroy/gilroy-bold.woff2),url(fonts/Gilroy/gilroy-bold.woff),url(fonts/Gilroy/gilroy-bold.ttf),url(fonts/Gilroy/gilroy-bold.eot),url(fonts/Gilroy/gilroy-bold.svg)}@font-face{font-display:swap;font-family:'Gilroy-ExtraBold';src:url(fonts/Gilroy/gilroy-extrabold.woff2),url(fonts/Gilroy/gilroy-extrabold.woff),url(fonts/Gilroy/gilroy-extrabold.ttf),url(fonts/Gilroy/gilroy-extrabold.eot),url(fonts/Gilroy/gilroy-extrabold.svg)}@font-face{font-display:swap;font-family:'Roboto-Light';src:url(fonts/Roboto/robotolight.eot);src:url(fonts/Roboto/robotolight.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/robotolight.woff2) format("woff2"),url(fonts/Roboto/robotolight.woff) format("woff"),url(fonts/Roboto/robotolight.svg) format("svg"),url(fonts/Roboto/robotolight.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Roboto-Regular';src:url(fonts/Roboto/roboto.eot);src:url(fonts/Roboto/roboto.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/roboto.woff2) format("woff2"),url(fonts/Roboto/roboto.woff) format("woff"),url(fonts/Roboto/roboto.svg) format("svg"),url(fonts/Roboto/roboto.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Roboto-Medium';src:url(fonts/Roboto/robotomedium.eot);src:url(fonts/Roboto/robotomedium.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/robotomedium.woff2) format("woff2"),url(fonts/Roboto/robotomedium.woff) format("woff"),url(fonts/Roboto/robotomedium.svg) format("svg"),url(fonts/Roboto/robotomedium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Roboto-Bold';src:url(fonts/Roboto/robotobold.eot);src:url(fonts/Roboto/robotobold.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/robotobold.woff2) format("woff2"),url(fonts/Roboto/robotobold.woff) format("woff"),url(fonts/Roboto/robotobold.svg) format("svg"),url(fonts/Roboto/robotobold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Roboto-Black';src:url(fonts/Roboto/robotoblack.eot);src:url(fonts/Roboto/robotoblack.eot?#iefix) format("embedded-opentype"),url(fonts/Roboto/robotoblack.woff2) format("woff2"),url(fonts/Roboto/robotoblack.woff) format("woff"),url(fonts/Roboto/robotoblack.svg) format("svg"),url(fonts/Roboto/robotoblack.ttf) format("truetype");font-weight:400;font-style:normal}
/*GRID*/
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1230px;position:relative}.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%}@media screen and (max-width: 1199px){.hidden-l{display:none!important}.col-l-12{width:100%!important}.col-l-11{width:91.66666667%!important}.col-l-10{width:83.33333333%!important}.col-l-9{width:75%!important}.col-l-8{width:66.66666667%!important}.col-l-7{width:58.33333333%!important}.col-l-6{width:50%!important}.col-l-5{width:41.66666667%!important}.col-l-4{width:33.33333333%!important}.col-l-3{width:25%!important}.col-l-2{width:16.66666667%!important}.col-l-1{width:8.33333333%!important}}@media screen and (max-width: 991px){.hidden-md{display:none!important}.col-md-12{width:100%!important}.col-md-11{width:91.66666667%!important}.col-md-10{width:83.33333333%!important}.col-md-9{width:75%!important}.col-md-8{width:66.66666667%!important}.col-md-7{width:58.33333333%!important}.col-md-6{width:50%!important}.col-md-5{width:41.66666667%!important}.col-md-4{width:33.33333333%!important}.col-md-3{width:25%!important}.col-md-2{width:16.66666667%!important}.col-md-1{width:8.33333333%!important}}@media screen and (max-width: 767px){.hidden-sm{display:none!important}.col-sm-12{width:100%!important}.col-sm-11{width:91.66666667%!important}.col-sm-10{width:83.33333333%!important}.col-sm-9{width:75%!important}.col-sm-8{width:66.66666667%!important}.col-sm-7{width:58.33333333%!important}.col-sm-6{width:50%!important}.col-sm-5{width:41.66666667%!important}.col-sm-4{width:33.33333333%!important}.col-sm-3{width:25%!important}.col-sm-2{width:16.66666667%!important}.col-sm-1{width:8.33333333%!important}}@media screen and (max-width: 568px){.hidden-xs{display:none!important}.col-xs-12{width:100%!important}.col-xs-11{width:91.66666667%!important}.col-xs-10{width:83.33333333%!important}.col-xs-9{width:75%!important}.col-xs-8{width:66.66666667%!important}.col-xs-7{width:58.33333333%!important}.col-xs-6{width:50%!important}.col-xs-5{width:41.66666667%!important}.col-xs-4{width:33.33333333%!important}.col-xs-3{width:25%!important}.col-xs-2{width:16.66666667%!important}.col-xs-1{width:8.33333333%!important}}
/*PRIMARY*/
html,body{position:relative;overflow-x:clip;padding:0;margin:0;background:#fff;font-weight:300;height:auto!important}body{-webkit-text-size-adjust:none;font-family:'Roboto-Regular',sans-serif;font-size:16px;line-height:26px;color:#555765}*{margin:0;padding:0;box-sizing:border-box;outline:none}p{margin-bottom:15px}a{color:#1976ad;transition:all .3s ease}a:hover{color:#196a9f;transition:all .3s ease}b,strong, .b,.strong{font-family:'Roboto-Medium',sans-serif;font-weight:400}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}
html.mobile,body.mobile{overflow-x: hidden}
/*LOADING*/
.no-scroll{overflow:hidden!important}body .overlay:after,body .loading:after,.loading:after{background:url(images/loading.gif) no-repeat 0 0;width:38px;height:38px;background-size:38px}body .loading:after{top:-5px!important}body.no-scroll:before{position:absolute;left:0;top:0;width:100%;height:100%;z-index:7;background:rgba(0,0,0,0.5);display:inline-block;content:''}
/*SCROLL*/
.ss-container{overflow:hidden}.ss-container,.ss-container *{box-sizing:border-box}.ss-container,.ss-wrapper{height:300px;position: relative}.ss-wrapper{overflow:hidden;width:100%;position:relative;z-index:1;float:left;border-right:5px solid #BDC5D3}.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:#5D6779;width:5px;border-radius:0;top:0;z-index:2;cursor:pointer;opacity:1;transition:opacity .25s linear;left: auto!important;right: 0!important;}.ss-hidden{display:none}.ss-container:hover .ss-scroll,.ss-container:active .ss-scroll{opacity:1;background:#3090FF}.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-family:'Gilroy-Medium',sans-serif;text-transform:none;font-size:13px;line-height:13px}body .jswindow .modal-window{background:#fff;border:none;padding:25px 40px!important;border-radius:20px}body .jswindow .modal-window h4{font-size:20px;line-height:24px;color:#1d2438;font-family:'Gilroy-SemiBold',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:'Gilroy-Medium',sans-serif;border:1px solid #ebeef0;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:#6BB7F2;box-shadow:0 0 3px 0 rgba(20,42,128,0.3);background:#fff}body .jswindow.extend.deadline table table tr td{padding:8px 0}body .jswindow .modal-window input[type='text']:focus,body .jswindow .modal-window select:focus,body .jswindow .modal-window textarea:focus,body .tip-the-writer .row-1 .input:focus{background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05)!important}body .jswindow .modal-window textarea{height:auto;max-width:100%;min-height:100px;max-height:500px}body .tip-the-writer .row-1.notice{max-width:100%;color:#1d2438;border:none!important;font-size:14px;line-height:18px;background-color:#f1f4f6;font-family:'Gilroy-Medium',sans-serif}body .jswindow .modal-window input[type='file']{border:none!important;box-shadow:none!important;max-width:100%}body #delete_order .delete-dialog-button{min-width:100px}body #delete_order .delete-dialog-button[href="#no"]{background-color:#39b54a;border:1px solid #39b54a}body #delete_order .delete-dialog-button[href="#no"]:hover{background-color:#fff;color:#39b54a}body .jswindow table.user-message{border-collapse:collapse;border:none}body .jswindow .user-message tr td{border:none!important;font-size:13px;line-height:17px;color:#545969;font-family:'Gilroy-Regular',sans-serif}body .jswindow .user-message tr:nth-child(even) td{background:#fafbfc}body .jswindow .user-message tr td.reply-to-message{background-color:#fff!important}body .jswindow .user-message tr td:nth-child(2){font-family:'Roboto-Medium',sans-serif;color:#1d2438}body .jswindow ._t_form{padding:0;border:none}body .jswindow .modal-window input[type='submit'],body .jswindow .modal-window input.btn,body #delete_order .delete-dialog-button{color:#fff;background:#1f98de;border:1px solid #1f98de;font-family:'Gilroy-Medium',sans-serif;text-transform:none;font-size:13px;line-height:13px;display:inline-block;padding:15px!important;border-radius:32px;transition:all .3s ease;text-decoration:none;width:auto;min-width:100px;cursor:pointer}body .jswindow .modal-window input[type='submit']:disabled,body .jswindow .modal-window input.btn:disabled,body #delete_order .delete-dialog-button:disabled{color:#fff!important;background:#d7d7d9!important;border-color:#d7d7d9!important;cursor:not-allowed!important}body .jswindow .modal-window input[type='submit']:hover,body .jswindow .modal-window input.btn:hover,body #delete_order .delete-dialog-button:hover{transition:all .3s ease;background:#fff;text-decoration:none;border-color:#1f98de;color:#1f98de}#delete_order div{font-weight:400;font-family:'Gilroy-Medium',sans-serif}body .custom-file-upload .file-btn,body .custom-file-upload .file-btn{height:45px;font-size:13px;line-height:13px;padding:16px}body .jswindow .tips-amount-btn .tips-amount{border-radius:10px;background:#f6f6f8;border-color:#f6f6f8;color:#bcbccc;font-family:'Gilroy-Medium',sans-serif;box-shadow:none}body .jswindow .tips-amount-btn .tips-amount.active,body .jswindow .tips-amount-btn .tips-amount:hover{color:#17a019;border-color:#f6f6f8;box-shadow:0 15px 20px 0 rgba(32,37,64,0.08)}body .jswindow .tips-amount-btn .tips-amount.active{background:#fff;border-color:#77c779}.jswindow.revision #new_message .revision_check{width:70px;display:inline-block;margin:0 3px}.jswindow.revision #new_message .file-name{margin-bottom:20px}.jswindow.revision #new_message .label center > span{display:block;text-align:center;margin:18px 0 12px}#modal-block-call .heading-1{font-size:26px;line-height:26px;color:#212540;font-family:'Gilroy-Bold',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:'Gilroy-Medium',sans-serif;margin:15px 0 20px 0}#modal-block-call .note-1 span{display:block;font-family:'Gilroy-Medium',sans-serif;color:#212540}#modal-block-call textarea{max-width:420px}#modal-block-call form{position:relative;z-index:1}body #callback-form .shap_table_form .note-1 span{font-weight:400;font-family:'Gilroy-Medium',sans-serif}body #callback-form .notice{font-weight:400;font-family:'Gilroy-Medium',sans-serif;color:#1d2438}body #callback-form .row-buttons .btn:hover{color:#fff}body #sprecial-discount.jswindow .modal-window{border:1px solid #fff;background:#fff;border-radius:20px}body #sprecial-discount.jswindow .modal-window .heading-1{font-size:26px;line-height:26px;color:#212540;font-family:'Gilroy-Bold',sans-serif;font-weight:400;text-align:center;margin:0 0 10px}body #sprecial-discount.jswindow .modal-window .heading-2{color:#212540;text-align:center;text-transform:none;font-size:17px;line-height:26px;font-family:'Gilroy-SemiBold',sans-serif;font-weight:400;padding:0 0 255px}body #sprecial-discount.jswindow .modal-window #discount_offer{background:#fff url(images/popup-bg.png) no-repeat center 50px}body #sprecial-discount.jswindow .notice{padding:0;margin:0;background:transparent;background-image:none;color:#242e66;font-family:'Gilroy-Medium',sans-serif;font-size:14px;line-height:18px}body #sprecial-discount.jswindow form input[type='text']{border-radius:4px 0 0 4px}body #sprecial-discount.jswindow form{max-width:360px;margin:0 auto}body #sprecial-discount.jswindow form .row{position:relative;padding:0 160px 0 0}body #sprecial-discount.jswindow .modal-window .btn{position:absolute!important;right:-3px;top:-65px;width:160px;height:45px;font-size:12px!important;padding:10px!important}
/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-align: left;margin:15px 0;color:#222532;font-family:"Gilroy-SemiBold",sans-serif;font-weight:400}h1,.h1{font-size:36px;line-height:52px}h2,.h2{font-size:30px;line-height:48px}.content h2,.content .h2{font-size:36px;line-height:52px;margin:36px 0;position:relative;padding:34px 0 0;overflow:hidden}.content h2:before,.content .h2:before{position:absolute;left:0;top:0;display:inline-block;content:'';background:#447FC3;width:60px;height:2px}h3,.h3{font-size:24px;line-height:40px}h4,.h4{font-size:20px;line-height:36px}h5,.h5{font-size:18px;line-height:32px}h6,.h6{font-size:16px;line-height:28px}h1.home-title{color:#fff;margin:0}
/*ELEMENTS*/
body .e-container label{font-weight:400;font-family:'Gilroy-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, .sidebar-order .select2-container--default .select2-selection--single, .essay-order.theme-styled .select2-container--default .select2-selection--single{font-family:'Gilroy-Medium',sans-serif;font-size:15px;line-height:21px;color:#555765;padding:11px 13px;background:#fff;border:1px solid #ebeef0;transition:all .3s ease;outline:none!important;box-shadow:none;height:45px;width:100%;border-radius:2px;font-weight:400;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}.container .e-container form .e-table .order_if:focus,input[type='text']:focus,body .container .e-container form input[type='text']:focus,.container .e-container .essay-order input[type='text']:focus,input[type='password']:focus,body .container .e-container form input[type='password']:focus,.container .e-container .essay-order input[type='password']:focus,select:focus,body .container .e-container form select:focus,.container .e-container .essay-order select:focus,textarea:focus,body .container .e-container form textarea:focus,.container .e-container .essay-order textarea:focus,.custom-select .select2-selection__rendered:focus,.custom-select .select2-container--focus .select2-selection__rendered,.custom-select .select2-container--open .select2-selection__rendered{border-color:#6BB7F2;box-shadow:0 0 3px 0 rgba(20,42,128,0.3);background:#fff}.container .e-container form .e-table .order_if.disabled,input[type='text']:disabled,body .container .e-container form input[type='text']:disabled,.container .e-container .essay-order input[type='text']:disabled,input[type='password']:disabled,body .container .e-container form input[type='password']:disabled,.container .e-container .essay-order input[type='password']:disabled,select:disabled,body.container .e-container form select:disabled,.container .e-container .essay-order select:disabled,textarea:disabled,body .container .e-container form textarea:disabled,.container .e-container .essay-order textarea:disabled{border-color:#d7dde0;box-shadow:none;background:#f6f6f6;color: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:0;bottom:0}main .e-container input[type="radio"]:before,input[type="radio"]:before{width:20px;height:20px;background-position:-67px -1px}main .e-container input[type="radio"]:checked:before,input[type="radio"]:checked:before{width:20px;height:20px;background-position:-45px -1px}main .e-container input[type="checkbox"]:before,input[type="checkbox"]:before{width:20px;height:20px;background-position:-1px -1px}main .e-container input[type="checkbox"]:checked:before,input[type="checkbox"]:checked:before{width:20px;height:20px;background-position:-23px -1px}select,body .container .e-container form select{padding-right:26px!important;background-image:url(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}.no_padding_left{padding-left:0}.animate_fast,.animate_fast a,.animate_fast a:hover,.animate_fast .default_button,.animate_fast .default_button:hover{transition:all .3s ease}ul.no_style li{list-style:none}ul.horizontal{display:block;width:100%}ul.horizontal > li{display:inline-block;padding:5px}ul.gray-markers{margin:30px 0}ul.gray-markers li{list-style:none;position:relative;font-size:15px;line-height:30px;color:#707280;padding:0 0 0 20px}ul.gray-markers li:before{position:absolute;left:0;top:12px;display:inline-block;content:'';border-radius:50%;width:6px;height:6px;background:#707280}.content ul{margin:20px 0}.content ul li{list-style:none;position:relative;font-size:16px;line-height:24px;padding:0 0 10px 39px;color:#555765;font-family:'Roboto-Regular',sans-serif}.content ul li:before{content:'';position:absolute;left:1px;top:-1px;display:inline-block;background-image:url(images/icons.svg);background-repeat:no-repeat;background-position:0 -151px;width:24px;height:24px}ul.blue-check{margin:20px 0}ul.blue-check li{list-style:none;position:relative;font-size:16px;line-height:24px;padding:0 0 10px 39px;color:#555765;font-family:'Gilroy-Medium',sans-serif}ul.blue-check li:before{content:'';position:absolute;left:1px;top:-1px;display:inline-block;background-image:url(images/icons.svg);background-repeat:no-repeat;background-position:0 -151px;width:24px;height:24px}ul.features-list{margin:20px 0}ul.features-list li{list-style:none;position:relative;font-size:18px;line-height:25px;padding:0 0 18px 35px;color:#555765;font-family:'Gilroy-Medium',sans-serif}ul.features-list li:before{content:'';position:absolute;left:-1px;top:-1px;display:inline-block;background-image:url(images/icons.svg);background-repeat:no-repeat;background-position:0 -603px;width:24px;height:24px}.content ol{padding:0 0 0 40px;margin:20px 0}.content ol li p{margin:0}.content ol li{background:none;font-size:16px;line-height:24px;padding:1px 0 1px 0;text-align:justify;position:relative;counter-increment:item}.content ol ::marker{color:#3090FF;font-family:'Gilroy-SemiBold',sans-serif;font-size:16px;line-height:16px}.shadow-bg{box-shadow:0 20px 40px 0 rgba(38,41,65,0.1);background:#fff;border-radius:20px}.default_button,body .policy .btn,.support-buttons .live-chat span,body #sprecial-discount.jswindow .modal-window .btn,#modal-block-call .row-buttons .btn,.ps-button .btn{transition:all .3s ease;background:#3090FF;color:#fff;font-size:13px;line-height:13px;border-radius:32px;font-family:'Gilroy-Medium',sans-serif;display:inline-block;text-align:center;padding:12px 22px 11px;text-decoration:none;border:2px solid #3090FF;outline:none;cursor:pointer;position:relative}.default_button:hover,body .policy .btn:hover,.support-buttons .live-chat span:hover,body #sprecial-discount.jswindow .modal-window .btn:hover,#modal-block-call .row-buttons .btn:hover,.ps-button .btn:hover{transition:all .3s ease;background:#fff;text-decoration:none;border-color:#3090FF;outline:none;color:#3090FF}.default_button.white_button{background:#fff;border-color:#dde8f4;color:#447fc3}.default_button.white_button:hover{background:#dde8f4;border-color:#dde8f4;color:#447fc3}.default_button.gradient_button{background:linear-gradient(180deg,#FFB747 0%,#FE9F0B 100%);border-color:#FFB747;color:#fff}.default_button.gradient_button:hover{background:linear-gradient(180deg,#FE9F0B 0%,#FFB747 100%);border-color:#FFB747;color:#fff}.default_button.transparent_button{background:transparent;border-color:#7AC7FF;color:#447FC3}.default_button.transparent_button:hover{background:#7AC7FF;border-color:#7AC7FF;color:#fff}.default_button.rose_button{background:#FF7783;border-color:#FF7783;color:#fff}.default_button.rose_button:hover{background:#fff;border-color:#FF7783;color:#FF7783}.default_button.green_button{background:#00C582;border-color:#00C582;color:#fff}.default_button.green_button:hover{background:#fff;border-color:#00C582;color:#00C582}.default_button.yellow_button{background:#FFE454;border-color:#FFE454;color:#222532}.default_button.yellow_button:hover{background:#fff;border-color:#FFE454;color:#222532}.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:0;display:inline-block!important;background:url(images/buttons-icons.png) no-repeat top left;background-position:0 -43px;width:12px;height:12px}.container .final-order-price-notice p{background-color:#effcff;padding:8px 10px;margin:10px 0;position:relative;font-family:'Gilroy-Medium',sans-serif;color:#425b7b!important;font-size:13px;line-height:16px;text-align:center}.essay-img{float:left;margin:11px 3% 35px -5px;line-height:0;position:relative;max-width:100%;display:block!important}body #bottom-chat,body #bottom-callback{bottom:38px}body #bottom-chat .chat-icon .live-chat,body #bottom-callback .callback-icon{height:60px;width:60px}body .policy .container{padding:10px 15px}body .policy .btn{padding:9px 15px 8px}body .policy .action{right:10px}@media screen and (max-width: 680px){.essay-img{display:none!important}}.content table{margin:30px auto;background:#fff;box-shadow:0 5px 24px -4px rgba(66,84,130,.17);border:none}.content td{padding:10px;border:none;border-bottom:1px solid #D7EDFD}.content tr:last-child td{border-bottom:none}.content tr:nth-child(2n) td{background:rgba(234,234,234,.2)}.content table.v-top td{vertical-align: top}body #bottom-callback .callback-icon .btn:before{background:#69b38d}#toup{position:fixed;bottom:-200px;right:15px;z-index: 100;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)}.content ul.green-check li:before{background-color: transparent;border-radius: 0;width: 21px;height: 21px;background-size: 20px;background-image: url(images/check_mark_icon.svg);background-repeat: no-repeat;left: 0;top: 3px;background-position: center}@-webkit-keyframes pulse2{0%{-webkit-box-shadow: 0 0 0 0 rgba(0,197,130, 0.4)} 70%{-webkit-box-shadow: 0 0 0 10px rgba(0,197,130, 0)} 100%{-webkit-box-shadow: 0 0 0 0 rgba(0,197,130, 0)}}@keyframes pulse2{0%{-moz-box-shadow: 0 0 0 0 rgba(0,197,130, 0.4);box-shadow: 0 0 0 0 rgba(0,197,130, 0.4)} 70%{-moz-box-shadow: 0 0 0 10px rgba(0,197,130, 0);box-shadow: 0 0 0 10px rgba(0,197,130, 0)} 100%{-moz-box-shadow: 0 0 0 0 rgba(0,197,130, 0);box-shadow: 0 0 0 0 rgba(0,197,130, 0)}}
/*ICONS*/
.ic{display:inline-block;background-image:url(images/icons.svg);background-repeat:no-repeat}.icon-fbk{background-position:0 0;width:32px;height:32px}.ic-adv_1{background-position:0 -32px;width:24px;height:29px}.ic-adv_2{background-position:0 -61px;width:30px;height:30px}.ic-adv_3{background-position:0 -91px;width:30px;height:30px}.ic-adv_4{background-position:0 -121px;width:30px;height:30px}.ic-check{background-position:0 -151px;width:24px;height:24px}.ic-clock{background-position:0 -175px;width:30px;height:30px}.ic-comment{background-position:0 -205px;width:24px;height:24px}.ic-dmca{background-position:0 -229px;width:113px;height:22px}.ic-feat_1{background-position:0 -251px;width:32px;height:32px}.ic-feat_10{background-position:0 -283px;width:32px;height:32px}.ic-feat_11{background-position:0 -315px;width:32px;height:32px}.ic-feat_2{background-position:0 -347px;width:32px;height:32px}.ic-feat_3{background-position:0 -379px;width:32px;height:32px}.ic-feat_4{background-position:0 -411px;width:32px;height:32px}.ic-feat_5{background-position:0 -443px;width:32px;height:32px}.ic-feat_6{background-position:0 -475px;width:32px;height:32px}.ic-feat_7{background-position:0 -507px;width:32px;height:32px}.ic-feat_8{background-position:0 -539px;width:32px;height:32px}.ic-feat_9{background-position:0 -571px;width:32px;height:32px}.ic-feat_check{background-position:0 -603px;width:24px;height:24px}.ic-flame{background-position:0 -627px;width:71px;height:64px}.ic-home{background-position:0 -691px;width:18px;height:18px}.ic-location{background-position:0 -709px;width:22px;height:22px}.ic-logo-simple{background-position:0 -731px;width:45px;height:46px}.ic-logo{background-position:0 -777px;width:48px;height:48px}.ic-mail{background-position:0 -825px;width:20px;height:20px}.ic-norton{background-position:0 -845px;width:77px;height:30px}.ic-percent{background-position:0 -875px;width:27px;height:27px}.ic-phone{background-position:0 -902px;width:18px;height:18px}.ic-phone_2{background-position:0 -920px;width:22px;height:22px}.ic-ratewritingservice{background-position:0 -942px;width:40px;height:40px}.ic-sitejabber{background-position:0 -982px;width:40px;height:40px}.ic-stat_1{background-position:0 -1022px;width:30px;height:30px}.ic-stat_2{background-position:0 -1052px;width:30px;height:30px}.ic-stat_3{background-position:0 -1082px;width:30px;height:30px}.ic-stat_4{background-position:0 -1112px;width:30px;height:30px}.ic-stat_check{background-position:0 -1142px;width:14px;height:14px}.ic-step-check{background-position:0 -1156px;width:24px;height:24px}.ic-step_1{background-position:0 -1180px;width:90px;height:90px}.ic-step_2{background-position:0 -1270px;width:90px;height:90px}.ic-step_3{background-position:0 -1360px;width:90px;height:90px}.ic-step_4{background-position:0 -1450px;width:90px;height:90px}.ic-step_5{background-position:0 -1540px;width:90px;height:90px}.ic-testi{background-position:0 -1630px;width:240px;height:240px}.ic-timer{background-position:0 -1870px;width:186px;height:220px}.ic-toc-list{background-position:0 -2090px;width:18px;height:19px}.ic-toc{background-position:0 -2109px;width:32px;height:32px}.ic-trustpilot{background-position:0 -2141px;width:40px;height:40px}.ico-mcafee{background-position:0 -2181px;width:105px;height:22px}.icon-igm{background-position:0 -2203px;width:32px;height:32px}.icon-pst{background-position:0 -2235px;width:32px;height:32px}.icon-twr{background-position:0 -2267px;width:32px;height:32px}body .sprite-payment{background:url(images/sprite-payment.png) no-repeat top left;width:64px;height:40px}body .sprite-payment.sprite-2co{background-position:0 0}body .sprite-payment.sprite-amex_american_express{background-position:0 -41px}body .sprite-payment.sprite-diners_club{background-position:0 -82px}body .sprite-payment.sprite-discover{background-position:0 -123px}body .sprite-payment.sprite-jcb{background-position:0 -164px}body .sprite-payment.sprite-mastercard{background-position:0 -205px}body .sprite-payment.sprite-paypal{background-position:0 -246px}body .sprite-payment.sprite-safecharge{background-position:0 -287px}body .sprite-payment.sprite-skrill_moneybookers{background-position:0 -328px}body .sprite-payment.sprite-visa{background-position:0 -369px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body .sprite-payment{background:url(images/sprite-payment@2x.png) no-repeat top left;background-size:64px 410px}}

/*HEADER*/
.header-wrapper .fixed-line{
    background: #fff;
    padding: 0;
    left: 0;
    right: 0;
    top: -80px;
    width: 100%;
    transition: all 1s ease;
    z-index: 10;
    height: 80px;
}
.vip-account .header-wrapper .fixed-line{
    background: #f7f9fc url("images/vip-icons/vip-background.png");
}
.header-wrapper.top-fixed .top-line{
    margin-bottom: 80px;
}
.header-wrapper .fixed-line.fixed{
    position: fixed;
    top: 0;
    transition: all 1s ease;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.header-wrapper .fixed-line-wrapper{
    position: relative;
    z-index: 8;
}
.header-wrapper .top-line{
    height: 50px;
    background: #2D4158;
}
.chat-button-wrapper .live-chat > span{
    position: relative;
    cursor: pointer;
    font-family: 'Gilroy-Medium', sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    padding: 0 0 0 23px;
    transition: all .3s linear;
}
.chat-button-wrapper .live-chat > span:hover{
    transition: all .3s linear;
    color: #7ac7ff;
}
.chat-button-wrapper .live-chat > span .header-chat-icon{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.chat-button-wrapper .live-chat > span .header-chat-icon, body #chat-2.online .icon-status{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #69B38D;
    box-shadow: 0 0 0 0 rgba(0,197,130,.2);
    transition: all .3s linear;
    display: inline-block;
    animation: pulse2 2s infinite;
}
body #chat-2 .chat-status{
    background: #2D4158;
    font-family: 'Gilroy-Regular', sans-serif;
    color: #fff;
}
body #chat-2 .chat-status .status-label{
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
}
.chat-button-wrapper{
    position: relative;
    padding: 0 33px 0 0;
    margin: 0 27px 0 0;
}
.chat-button-wrapper:before{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 18px;
    background: rgba(255,255,255,.2);
    display: inline-block;
    content: '';
}
.header_phone{
    position: relative;
    padding: 0 0 0 31px;
    min-height: 26px;
    min-width: 240px;
}
.header_phone .ic{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: .6;
}
.header_phone .support-phones{
    display: inline-block;
    font-family: 'Gilroy-Medium', sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    margin: 0;
}
.header_phone .support-phones a{
    color: #fff;
    text-decoration: none;
    transition: all .3s linear;
}
.header_phone .support-phones a:hover{
    color: #7ac7ff;
}
.header-contacts{
    text-align: right;
    padding: 11px 0 0 0;
}
.header-logo-wrapper{
    display: inline-block;
    position: relative;
    top: 5px;
}
.header-logo{
    position: relative;
    padding: 0 0 0 47px;
}
.header-logo .ic{
    position: absolute;
    left: -2px;
    top: -3px;
    bottom: 0;
    margin: auto;
}
.header-menu-wrapper ul{
    padding: 0;
    margin: 0 0 0 7px;
    text-align: right;
    position: relative;
    top: -1px;
}
.header-menu-wrapper ul li{
    padding: 0 13px 0 12px;
    font-size: 12px;
    line-height: 12px;
    color: #2A3447;
    text-transform: uppercase;
    font-family: 'Gilroy-SemiBold', sans-serif;
    letter-spacing: .8px;
}
.header-menu-wrapper ul li a{
    color: #2A3447;
    text-decoration: none;
    transition: all .3s linear;
}
.header-menu-wrapper ul li a:hover{
    color: #3090FF;
}
.fixed-line .table{
    width: 100%;
    height: 80px;
}
.fixed-line .table .td{
    vertical-align: middle;
}
.header-buttons-wrapper{
    text-align: right;
    position: relative;
    top: 2px;
}
.header-buttons-wrapper .default_button{
    margin: 0 0 0 10px;
    width: 120px;
    height: 40px;
}
.header-buttons-wrapper .default_button.user-icon-wrapper{
    width: 40px;
    height: 40px;
    position: relative;
    top: 1px;
}
.vip-account .header-buttons-wrapper .default_button.user-icon-wrapper{
    background: url("images/vip-icons/vip-status-2.png") no-repeat center;
    background-size: 40px;
}
.vip-account .user-icon-wrapper.default_button .button-icon.user_con_normal{
    opacity: 0;
}

.menu-button{
    display: none;
}
.dropdown-menu{
    position: absolute;
    left: 0;
    top: 96px;
    visibility: hidden;
    opacity: 0;
    transition: all.5s ease;
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    background: #fff;
    width: 100%;
    max-width: 326px;
    padding: 23px 20px 23px 25px;
}
.dropdown-menu.active{
    visibility: visible;
    opacity: 1;
    transition: all.5s ease;
}
.dropdown-menu .top-block{
    display: none;
    padding: 0 40px 15px 10px;
    position: relative;
}
.dropdown-menu .menu-close{
    position: absolute;
    right: 15px;
    top: 8px;
    cursor: pointer;
}
.dropdown-menu .menu-close img{
    max-width: 20px;
}
.dropdown-menu .menu-list li{
    list-style: none;
    padding: 0 5px 3px 5px;
    text-align: center;
}
.dropdown-menu .menu-list li a{
    font-size: 18px;
    line-height: 18px;
    color: #202540;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    border-bottom: 2px solid transparent;
    padding: 0 0 3px 0;
}
.dropdown-menu .menu-list li a:hover{
    color: #3090FF;
    border-color: #3090FF;
}
.dropdown-menu .menu-list{
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ebeef0;
}
.dropdown-menu .live-chat span{
    cursor: pointer;
    display: inline-block;
    border-radius: 32px;
    padding: 12px 43px 11px 43px!important;
    background: #1bb31d;
    border: 1px solid #1bb31d;
    color: #fff;
    font-size: 15px!important;
    line-height: 15px!important;
    font-family: 'Gilroy-Medium', sans-serif;
    transition: all .3s ease;
}
.dropdown-menu .live-chat span:hover{
    transition: all .3s ease;
    color: #1bb31d;
    background: #fff;
}
.dropdown-menu .callback-button .btn{
    font-size: 0;
    line-height: 0;
    color: transparent;
    padding: 0;
    margin: 0;
    border: none!important;
    box-shadow: none;
    outline: none;
    background: transparent!important;
    position: relative;
}
.dropdown-menu .callback-button .btn:before {
    font-size: 16px;
    line-height: 16px;
    position: relative;
    color: #9da0b2;
    transition: all .3s ease;
    display: inline-block;
    content: '(Call me back)';
    padding: 0 0 3px 0;
    border-bottom: 1px dotted #9da0b2;
}
.dropdown-menu .support-phones{
    display: inline-block;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #202540;
}
.dropdown-menu .support-phones a{
    color: #202540;
    font-size: 16px;
    line-height: 16px;
}
.dropdown-menu .ttl{
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #202540;
    font-size: 14px;
    line-height: 14px;
}
.dropdown-menu .callback-button-wrapper{
    margin: 0 0 15px 0;
}
.dropdown-menu .header_phone{
    padding: 0;
    margin: 0 0 15px 0;
    min-width: 1px;
    min-height: 1px;
}
.dropdown-menu .chat-button-wrapper{
    padding: 0;
    margin: 0;
}

.drop-login{
    position: absolute;
    right: 0;
    top: 72px;
    visibility: hidden;
    opacity: 0;
    transition: all.5s ease;
    text-align: left;
}
.drop-login.active{
    visibility: visible;
    opacity: 1;
    transition: all.5s ease;
}
.user-login-form{
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
    background: #fff;
    width: 100%;
    max-width: 326px;
    padding: 23px 20px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px;
}
.user-login-form .orders-count{
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 9px;
    min-width: 26px;
    height: 26px;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    background: #3090FF;
    font-size: 12px;
    line-height: 26px;
    padding: 0 3px;
    font-family: 'Gilroy-Medium', sans-serif;
}
.user-login-form.user-info{
    width: 290px;
    padding: 0;
    border-radius: 20px;
    overflow: hidden;
    min-height: 50px;
}
.user-login-form.user-info .e-container .col-lg-6.log-links{
    display: block;
}
.user-login-form.user-info .e-container .col-lg-6 > div{
    font-size: 14px;
    line-height: 14px;
    color: #757888;
    margin: 0 0 10px 0;
}
.user-login-form.user-info .e-container .col-lg-6 .row-become-vip-client .btn-become-vip .vip-icon-retina{
    margin: 1px 7px 0 0;
}
.user-login-form.user-info .e-container .col-lg-6 .row-become-vip-client .btn-become-vip{
    margin: 0;
}
.user-login-form.user-info .e-container .col-lg-6 > div.upgrade-hint b{
    display: inline-block;
}
.user-login-form.user-info .e-container .upgrade-hint .upgrade{
    font-size: 15px;
    line-height: 15px;
    color: #0176ba;
    cursor: pointer;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 5px 0 6px;
    display: inline-block;
}
.user-login-form.user-info .e-container .col-lg-6 > div b{
    font-size: 15px;
    line-height: 15px;
    color: #202540;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 5px 0 0 0;
}
.user-login-form.user-info .e-container .log-header{
    background: #eaf3fb;
    padding: 13px 5px 11px 5px;
    font-size: 14px;
    line-height: 19px;
    color: #3a4458;
    font-family: 'Gilroy-Light', sans-serif;
    border-radius: 20px 20px 0 0;
}
.vip-account .user-login-form.user-info .e-container .log-header{
    background: url("images/vip-icons/vip-menu.jpg") no-repeat;
    color: #fff;
}
.user-login-form.user-info .e-container .log-header b{
    color: #172a82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-size: 18px;
    line-height: 22px;
    display: block;
}
.vip-account .user-login-form.user-info .e-container .log-header b{
    color: #fff;
}
.user-login-form.user-info .e-container .col-lg-6{
    float: none;
    width: 100%;
    padding: 24px 26px 14px 26px;
}
.user-login-form.user-info .e-container .col-lg-6.log-links{
    padding: 0;
}
.user-login-form.user-info .e-container .log-links .link{
    display: block;
    margin: 0;
}
.user-login-form.user-info .e-container .log-links .link a{
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #83828c;
    font-family: 'Gilroy-Medium', sans-serif;
    padding: 14px 55px 14px 69px;
    border-top: 1px solid #ebebed;
    background: #f7f8fa;
    transition: all .3s ease;
    position: relative;
    text-decoration: none;
    text-align: left;
}
.user-login-form.user-info .e-container .log-links .link a:hover{
    background: #fff;
    color: #202540;
}
.user-login-form.user-info .e-container .log-links form{
    display: block;
}
.user-login-form .e-container .login-form {
    padding: 20px 0 0 0;
}
.user-login-form .e-container .login-form .row .input1, .user-login-form .e-container form .table1 input[type='text']{
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    width: 100%!important;
    padding-right: 30px;
}
.user-login-form .e-container .login-form .row .input1{
    background-image: url("images/password_retina_desktop_mobile.png");
    background-repeat: no-repeat;
    background-position: 96% center;
    background-size: 12px 12px;
}
.user-login-form .e-container .login-form .row .input1:focus{
    background-image: url("images/password_active_retina_desktop_mobile.png");
}
.user-login-form .e-container .login-form .row .input1.email{
    background-image: url("images/login_retina_desktop_mobile.png");
}
.user-login-form .e-container .login-form .row .input1.email:focus{
    background-image: url("images/login_active_retina_desktop_mobile.png");
}
.user-login-form .login-url{
    font-size: 0;
    line-height: 0;
}
.user-login-form .container .e-container .login-form{
    padding: 0;
}
.user-login-form .e-container .login-form .row{
    text-align: center;
    margin-bottom: 9px;
}
.user-login-form .e-container .login-form .links .row{
    margin-bottom: 4px;
}
.user-login-form .links a{
    font-size: 13px;
    line-height: 13px;
    color: #222532;
    font-family: 'Gilroy-Medium', sans-serif;
    text-decoration: underline;
}
.user-login-form .links a:hover{
    color: #3090FF;
}
.user-login-form .e-container .row .btn, .user-login-form .e-container form .table1 .btn{
    background: #3090FF;
    width: 100%;
    max-width: 200px;
    height: 40px;
    border: 2px solid #3090FF;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    font-family: 'Gilroy-Medium', sans-serif;
    font-weight: normal;
    margin: 16px 0;
    border-radius: 32px;
    transition: all .3s linear;
}
.user-login-form .e-container .row .btn:hover, .user-login-form .e-container form .table1 .btn:hover{
    border-color: #7AC7FF;
    background: #7AC7FF;
    transition: all .3s linear;
}
.user-login-form .e-container .row .label{
    display: none;
}
.user-login-form .e-container .row .vip-account-till{
    display: block;
}
.user-login-form .e-container .essays_login_error {
    font-size: 13px;
    line-height: 13px;
    color: #ff3f2b;
    margin-bottom: 10px;
    text-align: center;
}
.user-info .ajax_content_mini_login .row .link a:before{
    display: inline-block;
    position: absolute;
    left: 26px;
    margin: auto;
    top: 0;
    bottom: 0;
    content: '';
    background: url("images/user-buttons.png") no-repeat top left;
    width: 16px;
    height: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .user-info .ajax_content_mini_login .row .link a:before{
        background: url("images/user-buttons@2x.png") no-repeat top left;
        background-size: 16px 83px;
    }
}
.user-info .ajax_content_mini_login .row .link-partners a:before{
    background-position: 0 0;
}
.user-info .ajax_content_mini_login .row .link-discounts a:before{
    background-position: 0 -17px;
}
.user-info .ajax_content_mini_login .row .link-logout a:before{
    background-position: 0 -34px;
    height: 14px;
}
.user-info .ajax_content_mini_login .row .link-orders a:before{
    background-position: 0 -49px;
}
.user-info .ajax_content_mini_login .row .link-profile a:before{
    background-position: 0 -66px;
}

.home-header{
    min-height: 865px;
    background: linear-gradient(180deg, #f7f9fc 52.6%, #fff 100%);
    padding: 100px 0 0 0;
    position: relative;
}
.home-header:before{
    position: absolute;
    left: 142px;
    top: 270px;
    display: inline-block;
    content: url("images/header-img2.png");
}
.home-header:after{
    position: absolute;
    left: -7px;
    top: 396px;
    display: inline-block;
    content: url("images/header-dots.png");
}
.home-header .container{
    position: relative;
}
.home-header .container:before{
    position: absolute;
    right: -241px;
    top: -30px;
    display: inline-block;
    content: url("images/header-bg.png");
}
.webp_support .home-header .container:before{
    content: url("images/header-bg.webp");
}
.home-header .container:after{
    position: absolute;
    right: -395px;
    top: 270px;
    display: inline-block;
    content: url("images/ellipse.png");
    opacity: .4;
}
.header-text{
    max-width: 500px;
}
.header-text .lbl{
    font-size: 14px;
    line-height: 16px;
    color: #447FC3;
    text-transform: uppercase;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 33px 0;
    letter-spacing: 1.3px;
}
.header-text h1{
    font-size: 44px;
    line-height: 57px;
    font-family: 'Gilroy-Bold', sans-serif;
    margin: 0 0 25px 0;
    letter-spacing: 1px;
}
.header-text .p{
    font-family: 'Roboto-Regular', sans-serif;
    font-size: 18px;
    line-height: 31px;
    color: #555765;
    letter-spacing: .4px;
    margin: 0 0 39px 0;
}
.header-text .buttons .default_button{
    width: 206px;
    padding: 18px 5px 19px 5px;
    margin: 0 17px 0 0;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 1px;
}
.header-text .buttons .default_button .add-arrow{
    position: relative;
}
.header-text .buttons .default_button .add-arrow:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #7AC7FF;
    position: absolute;
    right: -33px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    transition: all .3s linear;
}
.header-text .buttons .default_button:hover .add-arrow:before{
    transition: all .3s linear;
    border-color: transparent transparent transparent #fff;
}
.header-advantages{
    margin: 3px 0 0 0;
}
.header-advantages.with-ai .col-3{
    width: 20%;
}
.header-advantages .ttl{
    margin: 0 0 16px 0;
    font-size: 20px;
    line-height: 36px;
    color: #222532;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.header-adv-item{
    position: relative;
    background: #FFF;
    box-shadow: 0 5px 24px -4px rgba(66, 84, 130, 0.17);
    border-radius: 8px;
    height: 80px;
    padding: 20px 5px 20px 55px;
}
.header-adv-item .ic{
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.header-adv-item .p1{
    font-size: 15px;
    line-height: 23px;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0;
    color: #8f99ac;
}
.header-adv-item .p1 .b{
    color: #222532;
    display: block;
}

.home-calc{
    background: #fff;
    padding: 30px 33px 28px 33px;
    width: 100%;
    max-width: 400px;
    box-shadow: 0 20px 50px -11px rgba(14, 33, 81, 0.3);
    border-radius: 20px;
    margin: 10px 0 0 auto;
    min-height: 525px;
}
.home-calc .e-container .sidebar-order-body{
    padding: 0;
    margin: 0;
    border: none;
}
.home-calc .e-container .sidebar-order .title{
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #222532;
    font-size: 20px;
    line-height: 20px;
    text-transform: none;
    margin: 0 0 20px 0;
    text-align: left;
}
.home-calc .e-container .label{
    font-size: 13px;
    line-height: 13px!important;
    color: #8F99AC;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0;
    font-weight: normal;
}
.home-calc .e-container .sidebar-order select, .home-calc .e-container .sidebar-order input[type='text'], .sidebar-order .select2-container--default .select2-selection--single, .essay-order.theme-styled .select2-container--default .select2-selection--single {
    border: none;
    border-bottom: 1px solid #AEBACB;
    padding: 4px 0 10px 0;
    border-radius: 0;
    height: 42px;
}
.sidebar-order .select2-container--default .select2-selection--single .select2-selection__rendered, .essay-order.theme-styled .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 0;
}
.theme-styled.v2 .e-row.tr-urgency .select2-container--default .select2-selection--single .select2-selection__rendered, .theme-styled.v2 .e-row.tr-type-of-assignment .select2-container--default .select2-selection--single .select2-selection__rendered, .theme-styled.v2 .e-row.tr-subject .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
}
.sidebar-order .select2-container--default .select2-selection--single, .theme-styled.v2 .select2-container--default .select2-selection--single {
    line-height: 32px!important;
    overflow: hidden;
    background-position: left center;
}
.container .mini_order_form .select2-container .select2-selection--single .select2-selection__rendered{
    white-space: unset;
}
.home-calc .e-container .sidebar-order select:focus, .home-calc .e-container .sidebar-order input[type='text']:focus {
    outline: none!important;
    box-shadow: none!important;
    border-color: #3090FF;
}
.home-calc .e-container .row{
    margin: 0 0 15px 0;
}
.home-calc .e-container .row.sidebar-order-total{
    margin: 0;
    padding: 21px 185px 11px 0;
}
.home-calc .e-container .sidebar-order-body{
    position: relative;
}
.home-calc .e-container .sidebar-order-body form .row:last-child{
    position: absolute;
    right: 0;
    bottom: 4px;
}
.home-calc .e-container .sidebar-order-footer .btn{
    background: #3090FF;
    color: #fff;
    font-size: 15px;
    line-height: 16px;
    border-radius: 32px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 20px 13px 20px;
    text-decoration: none;
    border: 2px solid #3090FF;
    outline: none;
    cursor: pointer;
    position: relative;
    transition: all .3s linear;
}
.home-calc .e-container .sidebar-order-footer .btn:hover, .home-calc .e-container .sidebar-order-footer .btn:focus{
    transition: all .3s linear;
    background: #fff;
    text-decoration: none;
    border-color: #3090FF;
    outline: none;
    color: #3090FF;
}
.home-calc .e-container .sidebar-order-total .col-lg-4{
    width: auto;
    position: absolute;
    right: -15px;
    top: -10px;
    z-index: 1;
    padding: 0;
}
.home-calc .e-container .sidebar-order-total .col-lg-4 > .strong{
    display: none;
}
.home-calc .e-container .sidebar-order-total .col-lg-4 .help .icon{
    display: inline-block;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background: #EAF6FF;
    color: #447FC4;
    font-size: 10px;
    line-height: 15px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    border-radius: 50%;
}
.home-calc .e-container .sidebar-order-total .col-lg-4 .help .info{
    top: -35px;
    left: auto;
    right: 0;
    width: 150px;
    text-align: center;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    color: #222532;
    padding: 5px;
}
.home-calc .e-container .sidebar-order-total .col-lg-4 .help .info b{
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.home-calc .e-container .sidebar-order-total .col-lg-8{
    padding: 0;
    float: none;
    width: 100%;
}
.home-calc .e-container .sidebar-order-total .mini-order-body{
    padding: 0;
    width: auto;
}
.mini_order_form .e-container .mini-order-body .help .icon{
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    line-height: 15px;
    text-align: center;
    background: none;
}
.home-calc .e-container .sidebar-order-total #sidebar_total_price{
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #3090FF;
    font-size: 20px;
    line-height: 20px;
}
.home-calc .e-container .sidebar-order-pages .col-lg-4, .home-calc .e-container .sidebar-order-pages .col-lg-8{
    float: none;
    width: 100%;
    padding: 0;
}
.home-calc .e-container .sidebar-order-pages table{
    width: 100%;
    margin: 15px 0 0 0;
}
.home-calc .e-container .sidebar-order-pages table td{
    border: none;
    padding: 0;
    text-align: center;
}
.home-calc .e-container .sidebar-order-pages table td:nth-child(1), .home-calc .e-container .sidebar-order-pages table td:nth-child(3){
    width: 45px;
    height: 45px;
}
.home-calc .e-container .sidebar-order-pages table td .btn{
    width: 45px;
    height: 45px;
    border: 1px solid rgba(68, 127, 196, 0.3);
    font-size: 20px;
    line-height: 20px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #447FC3;
    background: #fff;
    outline: none!important;
    position: relative;
    transition: all .3s ease;
    -webkit-appearance: none;
    border-radius: 8px;
}
.home-calc .e-container .sidebar-order-pages table td .btn:hover, .home-calc .e-container .sidebar-order-pages table td .btn:focus{
    background: #E6F6FF;
    border-color: #E6F6FF;
    transition: all .3s ease;
}
.home-calc .e-container .sidebar-order-pages table td:nth-child(1) .btn{
    left: -2px;
}
.home-calc .e-container .sidebar-order-pages table td:nth-child(3) .btn{
    right: -2px;
}
.home-calc .e-container .sidebar-order-pages select[name="pages"]{
    display: inline-block;
    border: none;
    box-shadow: none;
    outline: none;
    position: relative;
    top: 2px;
    background-image: none!important;
    padding: 7px!important;
    width: 100%;
    line-height: 18px;
}
.home-calc .e-container .rows .row:last-child{
    display: none;
}
/*HEADER*/

/*CONTACT US*/
.cf-wrapper{
    position: relative;
    margin: 60px auto 94px auto;
}
.cf-wrapper:before{
    position: absolute;
    left: -93px;
    top: -35px;
    display: inline-block;
    content: url("images/dots3.png");
}
.contacts-form-wrapper{
    box-shadow: 0 20px 40px 0 rgba(38, 41, 65, 0.1);
    border-radius: 20px;
    background: #fff;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.contacts-form-wrapper #ajax_content_contacts:after{
    clear: both;
    display: block;
    height: 0;
    width: 100%;
    float: none;
    content: '';
}
.contacts-form-wrapper .form-col, .contacts-form-wrapper .contacts-col{
    float: left;
    min-height: 650px;
}
.contacts-form-wrapper .form-col{
    width: 60%;
}
.contacts-form-wrapper .contacts-col{
    width: 40%;
    background: #EEF9FF url("images/home-a-bg.png") no-repeat center bottom;
    background-size: 480px auto;
    padding: 40px 20px 20px 20px;
}
.contacts-form-wrapper .e-container .contact-header, .contacts-form-wrapper .e-container .live-chat{
    display: none;
}
.contacts-form-wrapper .e-container .contact-us-form{
    border: none;
}
.contacts-form-wrapper .contacts-title{
    font-size: 20px;
    line-height: 20px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 35px 0;
}
.contacts-form-wrapper .contacts-item:after{
    display: block;
    width: 100%;
    clear: both;
    height: 0;
    content: '';
}
.contacts-form-wrapper .contacts-item .title{
    font-size: 14px;
    line-height: 14px;
    color: #222532;
    position: relative;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0 0 14px 0;
}
.contacts-form-wrapper .contacts-item{
    margin: 0 0 26px 0;
}
.contacts-form-wrapper .contacts-item .live-chat span, .contacts-form-wrapper .contacts-item .call-back-form .btn{
    transition: all .3s ease;
    background: #3090FF;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 4px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 22px 13px 22px;
    text-decoration: none;
    border: 2px solid #3090FF;
    outline: none;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    width: 100%;
    margin: 0;
}
.contacts-form-wrapper .contacts-item .call-back-form .btn{
    background: #fff;
    color: #3090FF;
    border-color: #3090FF;
}
.contacts-form-wrapper .contacts-item .live-chat span:hover{
    background: #fff;
    color: #3090FF;
    border-color: #3090FF;
}
.contacts-form-wrapper .contacts-item .call-back-form .btn:hover{
    background: #fff;
    color: #447FC3;
    border-color: #7AC7FF;
}
.contacts-form-wrapper .contacts-item .live-chat,  .contacts-form-wrapper .contacts-item .call-back-form{
    float: left;
    width: 50%;
    display: inline-block;
    padding: 5px;
}
.contacts-form-wrapper .contacts-item .title .contacts-ico{
    position: absolute;
    left: 0;
    bottom: 0;
}
.contacts-form-wrapper .contacts-item .data p{
    margin: 0;
}
.contacts-form-wrapper .contacts-item .data{
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Gilroy-Medium', sans-serif;
    color: #fff;
}
.contacts-form-wrapper .contacts-item .data a{
    color: #447FC3;
    font-size: 20px;
    line-height: 20px;
    margin: 9px 0 0 0;
    display: inline-block;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.contacts-form-wrapper .contacts-col-content .contacts-item:last-child{
    margin-top: 40px;
    margin-left: -5px;
    margin-right: -5px;
}
.contacts-form-wrapper .contacts-col-content{
    padding: 46px 44px 20px 44px;
}
.contacts-form-wrapper .form-col-content{
    padding: 35px 50px 35px 50px;
}
.contacts-form-wrapper .e-container #contact-form{
    padding: 0;
}
.contacts-form-wrapper .e-container .contact-us-form .contact-body .contact-label{
    color: #8F99AC;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Gilroy-Medium', sans-serif;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 0 0 7px 0;
    text-transform: none;
}
.contacts-form-wrapper .e-container .contact-us-form .contact-body .contact-label span{
    color: #8F99AC;
}
.contacts-form-wrapper .e-container #contact-form .btn{
    transition: all .3s ease;
    background: linear-gradient(180deg, #FFB747 0%, #FE9F0B 100%);
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 16px 30px 15px 30px;
    text-decoration: none;
    border: 1px solid #FFB747;
    outline: none;
    cursor: pointer;
    position: relative;
    width: 100%;
    max-width: 165px;
    margin: 15px 0 0 0!important;
}
.contacts-form-wrapper .e-container #contact-form .btn:hover{
    transition: all .3s ease;
    background: linear-gradient(180deg, #FE9F0B 0%, #FFB747 100%);
    color: #fff;
    border-color: #FFB747;
}
.contacts-form-wrapper .contact-footer .col-lg-6{
    padding: 0;
    float: none;
    width: 100%;
}
/*CONTACT US*/

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

/*PRICES*/
#ajax_content_price{
    position: relative;
    margin: 50px auto 80px auto;
}
#ajax_content_price:before{
    position: absolute;
    left: -284px;
    bottom: -65px;
    display: inline-block;
    content: url("images/col-a-img.png");
}
.container #form_essay_calculator{
    box-shadow: 0 25px 40px 0 rgba(32, 37, 64, 0.1);
    background: #fff;
    border-radius: 20px;
    padding: 40px 45px 40px 45px;
    position: relative;
}
.container .e-container .prices-table-header{
    background: transparent;
    text-align: center;
    padding: 0;
    margin: 0 -15px 5px -15px;
}
.container .e-container .prices-table-header .col-lg-6{
    margin: 0 0 15px 0;
}
.container .e-container .prices-table-header .col-lg-6 p{
    color: #8F99AC;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Gilroy-Medium', sans-serif;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 0 0 7px 0;
    text-transform: none;
}
.container #table_essay_calculator{
    border: none;
    box-shadow: none;
    margin: 0;
}
.container #table_essay_calculator tr td{
    border: none;
    text-align: center;
}
.container .prices-table-header .price_currency{
    width: 25%!important;
    float: left;
    background: #F5F8FA;
    border-radius: 0;
    height: 45px;
    font-size: 15px;
    line-height: 15px;
    color: #7387AD;
    font-family: 'Gilroy-SemiBold', sans-serif;
    border: 1px solid #F5F8FA;
    margin: 0;
    -webkit-appearance: none;
    cursor: pointer;
}
.container .prices-table-header .currency-row .price_currency:nth-child(2){
    border-radius: 2px 0 0 2px;
}
.container .prices-table-header .currency-row .price_currency:last-child{
    border-radius: 0 2px 2px 0;
}
.container .prices-table-header .price_currency:hover{
    color: #3090FF;
}
.container .prices-table-header .price_currency.price_currency_active{
    background: #3090FF;
    border-color: #3090FF;
    color: #fff;
}
.container .e-container .table_essay_calculator tr td{
    background: #fff!important;
    font-size: 15px;
    line-height: 15px;
    color: #8e8e9e;
    font-weight: normal;
    font-family: 'Gilroy-Medium',sans-serif;
    padding: 14px 14px;
}
.container .e-container .table_essay_calculator tr:nth-child(2n) td{
    background: #f7fafc!important;
}
.container .e-container .table_essay_calculator tr td:first-child, .container .e-container .table_essay_calculator tr:first-child td {
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    background: #fff !important;
}
.container .e-container .table_essay_calculator tr td:first-child{
    width: 150px;
}
.container .e-container .table_essay_calculator tr:first-child td:first-child{
    font-size: 0;
    line-height: 0;
    padding-top: 0;
}
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: #E6F6FF!important;
}
body #ajax_content_price .table_essay_calculator tbody tr:not(:first-child) td:hover{
    background-color: #3090FF!important;
    color: #fff!important;
}
body #ajax_content_price .table_essay_calculator tr td .price:hover{
    color: #fff;
    text-decoration: underline;
}
.orderform .order-radio-group .order-radio-box label p span {
    font-family: 'Gilroy-Medium', sans-serif;
}
/*PRICES*/

/*SITEMAP*/
.sitemap_wrapper p{
    margin: 0;
}
.content .sitemap_wrapper ul li:before{
    top: 6px;
    width: 6px;
    height: 6px;
    background: #3090FF;
    border-radius: 50%;
}
.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: 15px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.sitemap_wrapper a:hover{
    color: #3090FF;
    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;
}
#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*/

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

.container .thansk-for-order{
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0 0 20px 0!important;
}
.container .thansk-for-order .e-title {
    border-top: none;
    background-color: transparent;
}
.container .thansk-for-order .title-text {
    display: none;
}
.container .thanks-text .detail{
    padding: 0;
}
.container .thanks-text {
    padding: 0;
}
.container .thanks-text .dear-customer, .container .thanks-text > p {
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0 10px 0;
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
}
.container .thanks-text .detail p{
    font-size: 15px;
    line-height: 22px;
    color: #707280;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .thanks-text .detail p b{
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .thanks-text .dear-customer{
    margin-right: 5px;
}
.container .e-container .bonus-point-payment{
    padding: 20px 29px 11px 29px;
    border: 1px solid #7AC7FF;
    box-shadow: 0 7px 20px -11px rgba(14, 33, 81, .2);
    border-radius: 12px;
    margin: 20px 0 45px 0;
    font-family: 'Gilroy-Medium', sans-serif;
    position: relative;
}
.container .thanks-text .detail p span{
    font-weight: normal;
    color: #202540;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .thanks-text .detail p strong{
    color: #707280;
}
.container .e-container .bonus-point-payment p{
    text-align: center;
    font-size: 18px;
    color: #707280;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .bonus-point-payment p strong{
    color: #3cc73e;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .e-container .bonus-point-payment .left{
    margin: 16px 0 0;
}
.container .e-container .bonus-point-payment .right .btn{
    transition: all .3s ease;
    background: #1f98de;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 22px 13px 22px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    position: relative;
    width: 100%;
    max-width: 170px;
    margin: 4px;
}
.container .e-container .bonus-point-payment .right .btn:hover{
    background: #fff;
    color: #1f98de;
    border-color: #1f98de;
}
.container .e-container .bonus-point-payment .right .btn[disabled]{
    border-color: #e3e3e6!important;
    background: #e3e3e6!important;
    color: #5c5f73!important;
}
.container .e-container .order-details-payment{
    padding: 0;
    background: transparent;
    border: none;
    border-radius: 0;
    margin: 20px 0 20px 0;
    font-family: 'Gilroy-Medium', sans-serif;
    position: relative;
}
.container .e-container .order-details-payment:before{
    position: absolute;
    left: -445px;
    bottom: -8px;
    display: inline-block;
    content: url("images/dots3.png");
}
.container .e-container .order-details-payment form{
    font-size: 16px;
    line-height: 16px;
    color: #202540;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .order-details-payment form select{
    margin: 0 0 0 8px;
}
.container .e-container .order-details-payment .right p{
    font-size: 20px;
    line-height: 20px;
    color: #303540;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .e-container .order-details-payment .right p strong{
    color: #3090FF;
    font-family: 'Gilroy-Bold', sans-serif;
}
.container .e-container .order-details-payment .pay-btn, .container .pay-order .tabs .pay-btn{
    outline: none!important;
    border: 1px solid #3cc73e;
    background: #3cc73e;
    color: #fff;
    transition: all .3s ease;
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-size: 16px;
    line-height: 16px;
    width: 130px;
    height: 45px;
    border-radius: 5px;
}
.container .e-container .order-details-payment .pay-btn:hover, .container .pay-order .tabs .pay-btn:hover{
    outline: none!important;
    border: 1px solid #3cc73e;
    background: #fff;
    color: #3cc73e;
    transition: all .3s ease;
}
.pay-order .tabs .tab-items{
    border-bottom: 1px solid #dce0e3;
    margin: 0 0 27px 0;
}
.pay-order .tabs .tab-items .tab{
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0 20px 20px 20px;
    cursor: pointer;
    margin: 0 20px 0 0;
}
.pay-order .tabs .tab-items .tab:before{
    display: none;
}
.pay-order .tabs .tab-items .tab:after{
    position: absolute;
    left: 0;
    bottom: -5px;
    display: inline-block;
    width: 100%;
    height: 3px;
    background: transparent;
    content: '';
}
.pay-order .tabs .tab-items .tab.active{
    background: none;
}
.pay-order .tabs .tab-items .tab.active:after{
    background: #3090FF;
}
.pay-order .tabs .tab-body{
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 15px 50px -11px rgba(14, 33, 81, .15);
    padding: 25px 14px 15px 15px;
    position: relative;
    max-width: 1000px;
    margin: 0 auto 20px auto;
}
.pay-order .tabs .payment-text{
    font-size: 15px;
    line-height: 25px;
    color: #303540;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
}
.pay-order .tabs .tab-items .tab img{
    max-width: 150px;
}
/*PAYMENT PAGES*/

/*PAGINATION*/
.container ul._t_pagination li:before{
    display: none;
}
.container ul._t_pagination{
    width: 100%;
    margin: 20px auto;
    text-align: center;
}
.container ul._t_pagination li{
    display: inline-block;
    padding: 0 2px;
}
.container ul._t_pagination>li>a, .container ul._t_pagination>li>span {
    padding: 0 10px 1px 10px;
    margin: 0 0 1px 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    color: #172A82!important;
    border: none;
    background: transparent!important;
    border-bottom: 2px solid transparent;
    display: inline-block;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container ul._t_pagination>li>a:hover{
    border-color: #3090FF;
}
.container ul._t_pagination>.active>span, .container ul._t_pagination>.active>span:focus, .container ul._t_pagination>.active>span:hover, .container ul._t_pagination>.active>a, .container ul._t_pagination>.active>a:hover{
    border-color: #3090FF;
}
/*PAGINATION*/

/*ORDER FORM*/
.order-steps{margin:0 0 15px 0;position: relative}
.order-steps .box-shadow{border-radius: 8px;background: #fff;box-shadow: 0 5px 24px -4px rgba(66, 84, 130, 0.17);position: relative}
.steps-to-order{padding:39px 0 45px}
.steps-to-order .col-4{border-right:1px solid #e5e6eb}
.steps-to-order .row .col-4:last-child{border:none}
.steps-to-order .step-item{text-align:center}
.steps-to-order .step-content{display:inline-block;position:relative;padding:0 5px 0 80px;text-align:left;font-size:14px;line-height:21px;color:#898b93;font-family:'Gilroy-Medium',sans-serif}
.steps-to-order .step-content p{margin:0}
.steps-to-order .step-content .step-title{font-family:'Gilroy-SemiBold',sans-serif;color:#252525;margin:0 0 3px;font-size: 16px}
.steps-to-order .step-content .step-ico{position:absolute;left:20px;top:9px}
.steps-to-order .step-content:before{position:absolute;left:10px;top:0;display:inline-block;content:'';background:#F2F8FC;border-radius:50%;width:52px;height:52px}
.order-form-text .order-start-price{display:block;font-size:18px;line-height:24px;color:#252525;font-family:'Gilroy-Medium',sans-serif;text-align: center}
.order-form-text .order-start-price b{font-family:'Gilroy-SemiBold',sans-serif}
.order-form-text .order-start-price span{color:#2dbb4f}
.order-steps .order-form-text ul{padding:0;margin:0;text-align: left}
.order-steps .order-form-text ul li{font-family: 'Gilroy-Medium', sans-serif;padding: 0 0 4px 27px}
.order-steps .order-form-text ul li:before{background-color:transparent;border-radius:0;width:17px;height:17px;background-size:17px;background-image:url("images/check_mark_icon.svg");background-repeat:no-repeat;left:0;top:3px;background-position: center}

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

.container .e-container .orderform2 .e-td{
    font-size: 14px;
    padding: 15px 10px;
    line-height: 16px;
    color: #202540;
    font-weight: normal;
    font-family: 'Gilroy-Regular', sans-serif;
}
.container .e-container .orderform2 .e-row{
    background: transparent!important;
}
.container .e-container .orderform2 .e-row:nth-child(2n) .e-td{
    background: #F2F8FC;
    border-top: 1px solid rgba(122, 199, 255, 0.5);
    border-bottom: 1px solid rgba(122, 199, 255, 0.5);
}
.container .e-container .orderform2 .e-row.e-row-actions.e-td{
    background: #fff!important;
}
.container .e-container .orderform2#personal_information{
    margin-bottom: 40px;
}
.container .e-container .orderform2 .orderform2-title{
    font-size: 14px;
    color: #757888;
    font-weight: normal;
    text-transform: none;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .orderform input.order_submit{
    transition: all .3s ease;
    background: linear-gradient(180deg, #FE9F0B 0%, #FFB747 100%);
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 16px 25px;
    text-decoration: none;
    border: none;
    outline: none;
    cursor: pointer;
    width: 170px;
    height: auto;
    font-weight: normal;
    margin: 15px 0 15px 0;
    -webkit-appearance: none;
}
.container .e-container .orderform input.order_submit:hover{
    transition: all .3s ease;
    background: linear-gradient(180deg, #FFB747 0%, #FE9F0B 100%);
    text-decoration: none;
    outline: none;
    color: #fff;
}
.container .e-container .orderform input.order_submit[value='Back']{
    background: #1f98de;
    outline: none;
    color: #fff;
    width: 120px;
    -webkit-appearance: none;
}
.container .e-container .orderform input.order_submit[value='Back']:hover{
    background: #dde8f4;
    outline: none;
    color: #447fc3;
}
.container .e-container form.orderform{
    text-align: left;
}
.container .order-form-sidebar .payment-cards img{
    margin: 1px;
}
.container .e-container form.orderform .e-td .vip-services-preview{
    position: relative;
    padding: 3px 0 3px 15px;
}
.container .e-container form.orderform .e-td .vip-services-preview:before{
    position: absolute;
    left: 0;
    top: 8px;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1f98de;
    content: '';
    bottom: auto;
}
.container .e-container .orderform input.order_submit:disabled,.container .e-container .orderform input.order_submit:disabled:hover{
    color: #fff;
    background: #d7d7d9!important;
    border-color: #d7d7d9!important;
}
.container .e-container .e-table span.hint img{
    display: none;
}
.container .e-container .e-table span.hint > div:first-child:before{
    display: inline-block;
    content: '?';
    border-radius: 50%;
    width: 18px;
    height: 18px;
    line-height: 19px;
    text-align: center;
    background: #EAF6FF;
    color: #447FC4;
    font-size: 13px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .e-container .orderform div.order_info p, .container .e-container .orderform div.order_info{
    background-image: none;
    font-size: 12px;
    line-height: 16px;
    color: #3A4458;
    font-weight: normal;
    font-family: 'Gilroy-Regular', sans-serif;
    text-align: left;
    box-shadow: none;
}
.container .e-container .orderform div.order_info{
    padding: 5px 8px;
    border: 1px solid rgba(122, 199, 255, 0.5);
    background: #fff;
    z-index: 7;
    border-radius: 8px;
    left: 0;
}
.container .e-container .orderform div.order_info#writer-level-hint{
    margin: 0!important;
}
.container .e-container .orderform div.order_info p{
    padding: 0;
    margin: 0;
    background: transparent;
}
.container .e-container .orderform div.order_info .table1{
    box-shadow: none;
}
.container .e-container .orderform div.order_info .table1 td, .container .e-container .orderform div.order_info .table1 th{
    font-size: 12px;
    line-height: 16px;
    color: #3A4458;
    font-weight: normal;
    font-family: 'Gilroy-Regular', sans-serif;
    padding: 5px 1px;
    background: #fff;
    border: 1px solid rgba(122, 199, 255, 0.5);
}
.container .e-container .orderform div.order_info .table1 th{
    font-family: 'Gilroy-Medium', sans-serif;
    font-size: 13px;
}
.container .e-container .orderform div.order_info .table1 td strong{
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .orderform div.order_info .table1 td img{
    display: inline-block;
}
.container .e-container form .e-title {
    background: none;
    padding: 0;
    text-align: left;
    color: #222532;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 25px 0;
}
.container .order-page-wrapper .e-container .orderform{
    background: #fff;
    max-width: 730px;
}
.container .e-container .orderform .e-row.even{
    background: transparent;
}
.conatiner .e-container .orderform .e-table .e-row .e-td{
    background: transparent;
}
.container .e-container form .e-table .e-row .e-td.order_lf{
    font-size: 13px!important;
    line-height: 13px!important;
    color: #8F99AC;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0 0 6px 0;
    font-weight: normal;
}
.container .e-container form .e-table .writer_field{
    width: 100%;
    height: 55px;
    position: relative;
    display: block;
    padding: 0 35px 0 0;
    margin: 0;
}
.container .e-container #button_apply_discount{
    width: 125px;
    background-image: none;
    background-size: 27px;
    transition: all .3s ease;
    background: #3090FF;
    color: #fff!important;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 5px 11px 5px;
    text-decoration: none;
    border: 1px solid #3090FF;
    outline: none;
    cursor: pointer;
    position: relative;
    margin: 2px 0 10px 0;
    -webkit-appearance: none;
}
.container .e-container #button_apply_discount:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #3090FF;
    color: #3090FF!important;
}
.container .e-container #button_apply_discount:disabled, .container .e-container #button_apply_discount:disabled:hover{
    color: #fff!important;
    background: #d7d7d9!important;
    border-color: #d7d7d9!important;
}
.container .orderform .order-radio-box:nth-child(odd){
    background: #F2F8FC;
    border-color: #F2F8FC;
}
.container .e-container .number-field .number-button{
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-weight: normal;
    color: #fff;
    background: #E6F6FF;
    border-color: #E6F6FF;
}
.container .e-container .number-field .number-button span{
    color: #3090FF;
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-weight: normal;
}
.container .e-container .btn-add-writer{
    background-image: none;
    background-size: 27px;
    transition: all .3s ease;
    background: #3090FF;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 20px 11px 35px;
    text-decoration: none;
    border: 1px solid #3090FF;
    outline: none;
    cursor: pointer;
    position: relative;
}
.container .e-container .btn-add-writer:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #3090FF;
    color: #3090FF;
}
.container .e-container .btn-add-writer:before{
    display: inline-block;
    content: "+";
    font-size: 23px;
    line-height: 25px;
    position: absolute;
    left: 14px;
    top: 9px;
}
.container .e-container form .e-table .file-row .file-upload-input{
    font-family: 'Gilroy-Medium', sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #303540;
    padding: 6px 160px 6px 10px;
    background: #fff;
    border: 1px solid #ebeef0;
    transition: all .3s ease;
    outline: none!important;
    box-shadow: none;
    height: 43px;
    width: 100%;
    font-weight: normal;
    margin: 0;
    border-radius: 2px 50px 50px 2px;
}
.container .e-container form .file-row{
    padding: 0 35px 0 0;
    margin: 0 0 5px 0;
}
.container .e-container form .e-table .file-row .file-upload-button{
    outline: none;
    float: none;
    background-size: 27px;
    transition: all .3s ease;
    background: #3090FF;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 25px 13px 45px;
    width: 150px;
    text-decoration: none;
    border: 1px solid #3090FF;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.container .e-container form .e-table .file-row .file-upload-button:hover{
    background: #3090FF;
    border-color: #3090FF;
    color: #fff;
}
.container .e-container form .e-table .file-row .file-upload-button:before{
    background: url("images/file-button.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
    background-size: 16px;
    display: inline-block;
    position: absolute;
    content: '';
    left: 20px;
    top: 10px;
}
.container .e-container #add-attachment-btn img{
    display: none;
}
.container .e-container #add-attachment-btn{
    transition: all .3s ease;
    font-size: 13px;
    line-height: 13px;
    border-radius: 4px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 13px 25px 12px 45px;
    text-decoration: none;
    border: 1px solid #3090FF;
    outline: none;
    cursor: pointer;
    background: #3090FF;
    color: #fff;
    margin: 2px 0 25px 0;
    position: relative;
}
.container .e-container #add-attachment-btn b{
    color: #fff;
}
.container .e-container #add-attachment-btn:hover{
    background: #fff;
    border-color: #3090FF;
    color: #3090FF;
    transition: all .3s ease;
}
.container .e-container #add-attachment-btn:before{
    display: inline-block;
    content: "+";
    font-size: 25px;
    line-height: 25px;
    position: absolute;
    left: 22px;
    top: 6px;
    color: #ffff;
}
.container .e-container #add-attachment-btn:hover b, .container .e-container #add-attachment-btn:hover:before {
    color: #3090FF;
}
.container .e-container form .e-table .writer_field a, .container .e-container form .file-row > a{
    position: absolute;
    right: 0;
    top: 15px;
}
.container .e-container form .e-table .writer_field a img, .container .e-container form .file-row > a img{
    display: none;
}
.container .e-container form .e-table .writer_field a:before, .container .e-container form .file-row > a:before{
    position: relative;
    display: inline-block;
    content: url("images/cancel.png");
}
.container .e-container .e-table .e-row .e-td.order_input p{
    margin: 10px 0;
}
.container .e-container .e-table .e-row .e-td.order_input .order-form-notice {
    margin-top: 0;
}
.container .e-container .vip_services .vip_services_content{
    margin: 0 -6px 20px -6px;
}
.container .e-container .vip_services .vip_services_content:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.container .e-container .vip_services table{
    box-shadow: none;
}
.container .e-container .vip_services table,.container .e-container .vip_services table tbody, .container .e-container .vip_services table tbody tr, .container .e-container .vip_services table tbody tr td{
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.container .e-container .vip_services table tbody{
    text-align: center;
}
.container .e-container .vip_services table tbody tr{
    display: inline-block;
    width: 31%;
    min-height: 102px;
    border-radius: 10px;
    background: #F2F8FC;
    border: 1px solid #D7EEFF;
    transition: all .3s ease;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.00);
    margin: 10px;
    position: relative;
    float: none;
    clear: both;
}
.container .e-container .vip_services table tbody tr:nth-child(4),.container .e-container .vip_services table tbody tr:nth-child(1){
    margin-left: 0;
}
.container .e-container .vip_services table tbody tr:nth-child(3),.container .e-container .vip_services table tbody tr:nth-child(6){
    margin-right: 0;
}
.container .e-container .vip_services table tbody tr:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #fff;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0.08);
}
.container .e-container .orderform .vip_services td{
    text-align: center;
    display: inline-block;
    width: auto;
    background: transparent;
}
.container .e-container .orderform .vip_services .uc{
    font-size: 15px;
    line-height: 24px;
    color: #2A3447;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    font-style: normal;
    min-height: 50px;
    padding: 10px 3px 5px 3px;
    width: 100%;
}
.container .e-container .orderform .vip_services .uc strong{
    font-family: 'Gilroy-Semibold', sans-serif;
    display: block;
}
.container .e-container .orderform .vip_services .pc{
    padding: 0 0 10px 0;
    width: 100%;
}
.container .e-container .orderform .vip_services .bc{
    padding: 1px 0 0 10px;
}
.container .e-container .orderform .vip_services .vip-price{
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    color: #172A82;
    font-weight: normal;
    font-family: 'Gilroy-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-price .old-price{
    display: none;
}
.container .e-container .vip_services table tbody tr.new:before{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 62px;
    height: 62px;
    background: url("images/vip-new.png") no-repeat;
    background-size: 62px;
}
.container .e-container .vip_services_content span.hint{
    position: absolute;
    margin-top: 0;
    left: 4px;
    top: -4px;
    bottom: auto;
    right: auto;
    display: inline-block;
}
.container .e-container .vip_services_content .vip-package span.hint{
    position: static;
}
.container .e-container .vip_services_content span.hint > img{
    display: none;
}
.container .e-container .vip_services_content div.order_info {
    z-index: 9;
    right: auto;
    left: 5px!important;
    margin: 0!important;
    top: 70px;
    width: 240px!important;
}
.container .e-container .vip_services_content .vip-package div.order_info{
    left: -170px;
}
.container .e-container .vip_services_content span.hint:before{
    display: inline-block;
    content: '?';
    border-radius: 50%;
    width: 19px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    background: #EAF6FF;
    color: #447FC4;
    font-size: 13px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    border: 1px solid #447FC4;
}
.container .e-container .vip_services .tooltip > div, .container .e-container .vip_services .hint .tooltip > div{
    padding: 0;
    border-radius: 0;
    border: none;
}
.container .e-container .vip_services_content .vip-add{
    font-size: 13px;
    line-height: 13px;
    color: #3cc73e;
    border: 1px solid #3cc73e;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    padding: 8px 7px 7px 16px;
    position: relative;
    border-radius: 3px;
    text-transform: none;
    width: 100%;
    max-width: 125px;
    background: #fff;
}
.container .e-container .vip_services_content .vip-add.checked{
    color: #d80027;
    border-color: #d80027;
}
.container .e-container .vip_services_content .vip-add:before{
    background-image: url("images/vip-buttons.png");
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    content: '';
    top: 0;
    margin: 0 5px 0 0;
}
.container .e-container .vip_services_content .vip-add:before{
    width: 10px;
    height: 10px;
    background-position: -1px -1px;
    top: 0;
}
.container .e-container .vip_services_content .vip-add.checked:before{
    width: 9px;
    height: 9px;
    background-position: -13px -1px;
}
.container .e-container .orderform .vip_services .vip-package .uc{
    font-size: 20px;
    line-height: 24px;
    min-height: 1px;
    padding: 17px 10px 10px 10px;
    display: block;
    width: 100%;
}
.container .e-container .orderform .vip_services .vip-package .uc .relative{
    display: inline-block;
}
.container .e-container .orderform .vip_services .vip-package .uc:after{
    display: block;
    content: 'Special offer! Do not miss your chance to order all VIP services with 20% discount';
    color: #63677D;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 9px 0 0 0;
}
.container .e-container .orderform .vip_services .vip-package .uc strong{
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    position: relative;
    padding: 0 50px 0 0;
    display: inline-block;
}
.container .e-container .vip_services_content .relative{
    padding: 0;
}
.container .e-container .orderform .vip_services .vip-package .uc strong:before{
    display: inline-block;
    position: absolute;
    right: 0;
    top: -10px;
    width: 45px;
    height: 45px;
    background-image: url("images/crown-1.svg");
    background-size: 45px;
    background-position: 0 0;
    margin: 0;
    content: '';
}
.container .e-container .orderform .vip_services .vip-package .vip-price{
    position: relative;
    top: 2px;
    margin: 0 7px 0 0;
    font-size: 22px;
    line-height: 22px;
    color: #172A82;;
    font-family: 'Gilroy-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package .vip-price strong{
    color: #172A82;;
    font-family: 'Gilroy-Bold', sans-serif;
}
.container .e-container .orderform .vip_services .vip-package td{
    display: inline-block;
    width: auto;
    position: relative;
}
.container .e-container .orderform .vip_services .vip-package td  div.order_info{
    top: 25px;
}
.container .e-container .orderform .vip_services .vip-package .pc{
    padding: 0;
}
.container .e-container .vip_services table tbody tr.vip-package{
    width: 100%;
    max-width: 100%;
    margin: 11px 0 0 11px;
    min-height: 125px;
    float: right;
    border-color: #1FC552;
    background: #eafff0;
}
.container .e-container .vip_services table tbody tr.vip-package:hover{
    background: #fff;
}
.container .e-container .order-footer .e-row.disclaimer{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.container .e-container .order-footer .e-row.disclaimer p{
    font-size: 14px;
    line-height: 20px;
    color: #202540;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .order-footer .e-row.terms_and_conditions a, .container .e-container .order-footer .e-row.terms_and_conditions .checkbox-label{
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .order-footer .e-row.terms_and_conditions a{
    font-size: 13px;
    line-height: 13px;
    color: #4258a6;
}
.container .e-container .order-footer .e-row.terms_and_conditions a:hover{
    text-decoration: underline;
}
.container .e-container .order-footer .e-row.terms_and_conditions{
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
}
.container .e-container span.grand_total_text{
    font-size: 16px;
    line-height: 16px;
    color: #63677D;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container span#total_price2{
    font-size: 26px;
    line-height: 26px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #3090FF;
    font-weight: normal;
}
.container .e-container .orderform > div.text-center{
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e6;
}
.container .e-container #error_discount{
    font-size: 13px;
    line-height: 13px;
    color: #189019!important;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    position: relative;
    display: inline-block;
}
.container .e-container #error_discount .update-discount{
    text-transform: none;
    cursor: pointer;
    display: inline-block;
}
.container .e-container #input_discount{
    width: 100%;
    max-width: 100%;
    padding-right: 130px;
}
.container .e-container #error_discount .update-discount:hover .discountclass .update-hint{
    display: block;
}
.container .e-container #error_discount .update-discount .discountclass .update-hint{
    left: 0;
    top: 5px;
}
.container .e-container .orderform  #page_price{
    font-size: 14px;
    line-height: 14px;
    color: #202540;
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .e-container .orderform span#total_price{
    font-size: 18px;
    line-height: 60px;
    color: #fc8709;
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .e-container .e-table .e-row label{
    font-size: 14px;
    line-height: 14px;
    color: #202540;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .e-table .e-row.servicelist label > span{
    font-size: 14px!important;
    line-height: 14px!important;
    color: #202540!important;
    font-weight: normal!important;
    font-family: 'Gilroy-SemiBold', sans-serif!important;
}
.container .e-container .e-table .e-row.tr-agreement label{
    color: #303540;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0 0 15px 0;
}

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

.order-page-title .container{
    position: relative;
}
.order-page-title .container:before{
    position: absolute;
    left: -199px;
    top: 103px;
    display: inline-block;
    content: '';
    width: 100px;
    height: 100px;
    background: #EDF5FB;
    border-radius: 100px 0 0 0;
}
.order-page-title .container:after{
    position: absolute;
    left: -350px;
    top: 230px;
    display: inline-block;
    content: url("images/header-dots.png");
}
/*ORDER FORM*/

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

/*ORDER DETAILS*/
.container .e-container .orders-mf-table .actions-button.btn_replay_message{
    padding-left: 18px!important;
}
.container .e-container .orders-mf-table .actions-button.btn_replay_message:before{
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
}
.order_details_wrapper .order-form-block, .order_details_wrapper .order-form-block.block-2.essays-user-admin-panel{
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 30px 55px 0 rgba(32, 37, 64, 0.12);
    background: #ffff;
    margin: 0 0 30px 0;
}
.container .e-container .details-block-wrapper.order-detail, .container .e-container #ajax_orderfiles, .e-container #ajax_ordermessages{
    margin: 0 0 30px 0;
}
.order_details_wrapper .order-form-block.block-2, .page-pay .order_details_wrapper .order-form-block, .page-pay .order_details_wrapper .order-form-block.block-2.essays-user-admin-panel{
    padding: 0;
    margin: 0;
    box-shadow: none;
    background: transparent;
}
.container .e-container.order_details_wrapper .table-bordered{
    border: none;
    box-shadow: none;
    margin: 0;
}
.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 35px;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td ul li:before{
    top: 1px;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr:nth-child(2n) td{
    background: #F2F8FC;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a{
    display: inline-block;
    margin: 0 0 0 15px;
    height: 35px;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a .btn{
    transition: all .3s ease;
    background: #1f98de;
    box-shadow: none!important;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    margin: 0;
    font-weight: normal;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a .btn:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #1f98de;
    outline: none;
    color: #1f98de;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a.btn-pay .btn{
    background: #3cc73e;
    border-color: #3cc73e;
    color: #fff;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a.btn-pay .btn:hover{
    background: #fff;
    border-color: #3cc73e;
    color: #3cc73e;
}
.container .e-container.order_details_wrapper .table-striped > tbody > tr td{
    border: none;
    border-top: 1px solid rgba(122, 199, 255, 0.5);;
    border-bottom: 1px solid rgba(122, 199, 255, 0.5);;
    font-size: 14px;
    line-height: 16px;
    color: #202540;
    font-weight: normal;
    font-family: 'Gilroy-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: #202540;
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 8px 020px 0;
    text-transform: none;
}
.container .e-container #ajax_orderfiles .buttons .btn, .container .e-container #ajax_ordermessages .buttons .btn{
    transition: all .3s ease;
    background: #1f98de;
    box-shadow: none!important;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 10px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    font-weight: normal;
    text-transform: none;
    min-width: 155px;
}
.container .e-container #ajax_orderfiles .buttons .btn:hover, .container .e-container #ajax_ordermessages .buttons .btn:hover{
    color: #1f98de;
    border-color: #1f98de;
    background: #fff;
}
.container .e-container .orders-msg-table .title1, .container .e-container .orders-files-table .title1{
    font-size: 14px;
    line-height: 14px;
    color: #757888;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    text-transform: none;
    border: none;
}
.container .e-container .orders-msg-table tr th:last-child, .container .e-container .orders-msg-table tr td:last-child{
    text-align: right;
}
.container .e-container .orders-msg-table tr td.b-mobile{
    text-align: left;
}
.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: #F2F8FC!important;
}
.container .e-container .orders-mf-table tr td{
    border: none;
    border-top: 1px solid rgba(122, 199, 255, 0.5);
    border-bottom: 1px solid rgba(122, 199, 255, 0.5);
    font-size: 13px;
    line-height: 16px;
    color: #202540;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .orders-mf-table tr td.b-from, .container .e-container .orders-mf-table tr td.b-to{
    color: #1f98de;
}
.container .e-container .orders-mf-table .new_message .btn_read_message{
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .e-container .orders-mf-table .actions-button, .container .e-container .orders-mf-table .actions-button:hover{
    border-radius: 0;
    padding: 0;
    background: none;
    font-weight: normal;
    text-transform: none;
    font-size: 13px;
    line-height: 13px;
    border: none;
    min-width: 1px;
    color: #337ab7;
}
.container .e-container .orders-mf-table .actions-button:hover{
    color: #23527c;
    text-decoration: underline;
}
.container .e-container .orders-mf-table .actions-button.btn_replay_message{
    position: relative;
    top: 3px;
}
.container .e-container .orders-mf-table .b-actions{
    min-width: 80px;
}
.container .e-container .orders-mf-table .b-actions a{
    display: inline-block;
    margin: 4px 5px!important;
}
.container .e-container .orders-files-table .b-actions a{
    position: relative;
    padding: 0 0 0 18px!important;
}
.container .e-container .orders-files-table .b-actions a:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: 0 -15px;
    width: 13px;
    height: 14px;
    background-image: url("images/orders-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    content: '';
}
.container .e-container .orders-files-table .b-actions a:hover:before{
    background-position: 0 -30px;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content a:first-child{
    margin-left: 0;
}
.container .e-container .orders-mf-table .b-actions .b-actions-content a:last-child{
    margin-right: 0;
}
.container .button-order-details .btn{
    margin: 0 0 20px 0;
    transition: all .3s ease;
    box-shadow: none!important;
    font-size: 13px;
    line-height: 13px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 25px;
    text-decoration: none;
    border: 1px solid #dde8f4;
    outline: none;
    cursor: pointer;
    background: #fff;
    color: #447fc3;
}
.container .button-order-details .btn:hover{
    background: #dde8f4;
    border-color: #dde8f4;
    color: #447fc3;
}
/*ORDER DETAILS*/

/*AFFILIATE PROGRAM*/
.container .essays-referral-mini .referral-card-box{
    min-height: 120px;
}
.container .essays-referral-mini .referral-card-box img{
    padding: 0 120px 0 0;
}
.container #referral-account-wrapper #referral-account{
    padding: 0;
}
.container .referral-card-box img{
    max-width: 100%;
}
.container .essays-referral .top .blue{
    color: #FC8709;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .essays-referral-mini .referral-card-box img{
    max-width: 100%;
}
.container .essays-referral-mini .referral-card-box .aside-buttons .btn {
    margin: 0 0 4px 4px;
}
.container .essays-referral .top{
    padding: 20px 29px 25px 29px;
    border: 1px solid #7AC7FF;
    box-shadow: 0 7px 20px -11px rgba(14, 33, 81, 0.2);
    border-radius: 12px;
    background: #fff;
    position: relative;
}
.container #referral-account-wrapper{
    padding: 0;
    border: none;
    margin: 0 0 30px 0;
}
.container #referral-account-wrapper .show-more{
    border: none;
    font-size: 0;
    line-height: 0;
    display: block!important;
}
.container #referral-account-wrapper .show-more span:before{
    content: 'Show more';
    text-transform: uppercase;
    color: #3090FF;
    font-size: 11px;
    line-height: 11px;
    font-family: 'Gilroy-Medium', sans-serif;
    background: none;
    width: auto;
    position: relative;
    top: 7px;
    display: inline-block;
    transform: none!important;
}
.container #referral-account-wrapper .show-more span:after{
    position: relative;
    display: inline-block;
    border: solid #3090FF;
    border-width: 0 1px 1px 0;
    padding: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 0 0 0 5px;
    width: 5px;
    height: 5px;
    top: 4px;
    transition: all .3s linear;
    content: '';
}
.container #referral-account-wrapper .show-more span{
    background: #EAF4FF;
    border: 1px solid #7AC7FF;
    box-sizing: border-box;
    box-shadow: 0 2px 6px rgba(48, 144, 255, 0.15);
    border-radius: 15px;
    width: 105px;
    height: 25px;
    position: relative;
    top: -13px;
}
.container #referral-account-wrapper .show-more span.active{
    transform: none;
}
.container #referral-account-wrapper .show-more span.active:after{
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    top: 6px;
}
.container #referral-account-wrapper .show-more span.active:before{
    content: 'Show less';
}
.container .essays-referral .top .highlight span{
    display: block;
    font-size: 20px;
    line-height: 20px;
    color: #222532;
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 20px 60px;
}
.container .essays-referral .top .orange{
    color: #1f98de;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container .essays-referral .top .highlight, .container .essays-referral .top p.earnings{
    font-size: 14px;
    line-height: 20px;
    color: #303540;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0;
    display: inline-block;
}
.container .essays-referral .top p.earnings{
    margin: 5px 0 5px 0;
}
.container .essays-referral .top p.earnings.help-your-friends{
    margin: 0;
}
.container .essays-referral.essays-referral-2 .top p.earnings{
    margin: 0;
}
.container .essays-referral .top .highlight b{
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #1f98de;
}
.container .essays-referral .top .left-part, .container .essays-referral .top .right-part{
    float: none;
    width: 100%;
    text-align: left;
}
.container .essays-referral .top .left-part{
    padding: 0 185px 0 0;
}
.container .essays-referral .top:before{
    position: absolute;
    left: 29px;
    top: 9px;
    display: inline-block;
    content: url("images/a-ic.svg");
}
.container .essays-referral .top .right-part{
    position: absolute;
    right: 29px;
    bottom: 16px;
    margin: auto;
    height: 43px;
    width: auto;
}
.container #referral-account-wrapper .top .right-part .more-info{
    margin: 0;
}
.container #referral-account-wrapper .btn-orange{
    transition: all .3s ease;
    background: #3090FF;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 10px 5px!important;
    width: 170px;
    text-decoration: none;
    border: 2px solid #3090FF;
    outline: none;
    cursor: pointer;
    font-weight: normal;
}
.container #referral .banners-widget ul li:before{
    display: none;
}
.container #referral-account-wrapper .btn-orange:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #3090FF;
    outline: none;
    color: #3090FF;
}
.container #referral-account-wrapper .btn-info{
    transition: all .3s ease;
    box-shadow: none!important;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 10px 40px!important;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    font-weight: normal;
    background: #FC8709;
    color: #fff;
    border-radius: 2px;
}
.container #referral-account-wrapper .btn-info:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #FC8709;
    outline: none;
    color: #FC8709;
}
.container .remind-friends{
    display: block;
    margin: 0 0 20px 0;
    text-align: center;
    background: transparent;
    padding: 0 14px 0 7px;
}
.container #ajax_content_referrer .remind-friends{
    padding: 0;
}
.container .remind-friends:before, .container .remind-friends:after{
    display: block;
    content: '';
    clear: both;
    width: 100%;
    height: 0;
}
.container .remind-friends .td.step-2, .container .remind-friends .td.step-3{
    width: 1.5%;
}
.container .remind-friends .td.step-2 .icon, .container .remind-friends .td.step-3 .icon{
    display: none;
}
.container .remind-friends .text{
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #484B56;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    padding: 5px 45px 5px 94px;
    text-align: left;
    text-transform: none;
    width: 30%;
    background: #FFF;
    border: 1px solid #C0E5F0;
    box-shadow: 1px 3px 10px rgba(48, 83, 94, 0.07);
    border-radius: 8px;
    height: 76px;
}
.container .remind-friends .text-1{
    margin-left: 0;
}
.container .remind-friends .text-3{
    margin-right: 0;
}
.container .remind-friends .text:before{
    position: absolute;
    left: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: rgba(122, 199, 255, .1);
    content: '';
}
.container .remind-friends .text.text-1:before{
    background-image: url("images/affiliate/bell.svg");
    background-position: center;
    background-repeat: no-repeat;
}
.container .remind-friends .text.text-2:before{
    background-image: url("images/affiliate/bag.svg");
    background-position: center;
    background-repeat: no-repeat;
}
.container .remind-friends .text.text-3:before{
    background-image: url("images/affiliate/dollar.svg");
    background-position: center;
    background-repeat: no-repeat;
}
.container .remind-friends .icon-money{
    display: none;
}
.container .remind-friends .text:after{
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #FE9F0B;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .remind-friends .text-1:after{
    content: '1';
}
.container .remind-friends .text-2:after{
    content: '2';
}
.container .remind-friends .text-3:after{
    content: '3';
}
.container .referral-blocks{
    background: #F0F3F7;
    box-shadow: 0 7px 20px -11px rgba(14, 33, 81, 0.2);
    border-radius: 12px;
    padding: 31px 22px 20px 22px;
    margin: 30px 0 0 0;
}
.container #referral .widget, .container .essays-referral .referral-blocks .block{
    border: none;
    background: #FFF;
    box-shadow: 1px 2px 6px rgba(56, 77, 96, 0.1);
    border-radius: 8px;
}
.container #referral .widget.opened{
    box-shadow: 0 10px 25px 0 rgba(32, 37, 64, 0.1);
}
.container #referral .widget .header{
    background: #fff;
    border: none;
    font-size: 15px;
    line-height: 20px;
    color: #28285a;
    font-weight: normal;
    font-family: 'Gilroy-SemiBold',sans-serif;
    padding: 15px 10px 15px 45px;
    position: relative;
    cursor: pointer;
    border-radius: 8px 8px 0 0;
}
.container #referral .widget .header i{
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background: #E5F6FF;
    border-radius: 2px;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    color: #3090FF;
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-style: normal;
}
.container #referral .widget .header i:before{
    display: inline-block;
    content: '+';
}
.container #referral .widget.opened .header i:before{
    content: '-';
}
.container #referral .widget-content{
    padding: 15px;
    border: none;
}
.container .essays-referral p, .container .essays-referral{
    font-size: 12px;
    line-height: 19px;
    color: #555765;
    font-family: 'Roboto-Regular', sans-serif;
}
.container #ajax_referral_pop_up_form table{
    box-shadow: none;
    background: #fff;
}
.container #ajax_referral_pop_up_form table td{
    background: #fff;
}
.container .essays-referral .post-link-manually{
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-weight: normal;
}
.container .essays-referral .share-link-notice{
    font-size: 12px;
    line-height: 19px;
    font-family: 'Gilroy-Medium', sans-serif;
    font-weight: normal;
    margin: 8px 0;
}
.container #referral .widget .orange-notice{
    font-size: 13px;
    line-height: 19px;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container #referral ul li{
    font-size: 13px;
    line-height: 19px;
}
.container #referral .banners-widget .code span{
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container #referral .widget table{
    box-shadow: none;
}
.container #referral .widget .data-list-3 li h3{
    font-size: 15px;
    line-height: 22px;
}
.container .essays-referral, .essays-referral p{
    margin: 0 0 5px 0;
}
.container .essays-referral a{
    font-family: 'Gilroy-Medium', sans-serif;
    color: #4258a6;
}
.container .essays-referral .block h3, .container .essays-referral .block h4, .container .essays-referral .widget h3, .container .essays-referral .widget h4{
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-weight: normal;
}
.container #referral .widget .data-list-2 li:before, .container #referral .widget .data-list-3 li:before, #referral .widget .data-list li:before{
    display: none;
}
.container #ajax_content_referrer .essays-referral .share-this-link div,
.container #ajax_content_referrer .r-link,
.container #ajax_content_referral .essays-referral .share-this-link div,
.container #ajax_content_referral .r-link{
    font-size: 13px;
    line-height: 18px;
    font-family: 'Roboto-Regular', sans-serif;
    padding: 5px 10px 4px 10px;
    background-color: #fff;
    border: 1px solid #D3DDEA;
    white-space: normal;
    word-break: break-all;
    margin: 0;
    color: #555765;
    border-radius: 2px;
    min-height: 47px;
}
.container #referral .widget .data-list-2 li .li-header, .container #referral .widget .data-list-3 li .li-header{
    position: relative;
    padding: 10px 10px 10px 30px;
    background: #E5F6FF;
    color: #3090FF;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.container #referral .widget .data-list-2 li.opened .li-header, .container #referral .widget .data-list-3 li.opened .li-header{
    color: #202540;
}
.container #referral .widget .data-list-2 li ul, .container #referral .widget .data-list-2 li ol{
    padding: 0;
}
.container #referral .widget .data-list-2 li ul .li-content, .container #referral .widget .data-list-2 li ol .li-content{
    font-size: 15px;
    line-height: 20px;
}
.container .essays-referral, .essays-referral p, .container .essays-referral a{
    font-size: 13px;
    line-height: 19px;
}
.container #referral .widget .data-list-2 li a i, .container #referral .widget .data-list-3 li a i{
    position: absolute;
    float: none;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto!important;
}
.container .essays-referral .btn.btn-success, .container .essays-referral .btn{
    transition: all .3s ease;
    background: #FC8709;
    box-shadow: none;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    border-radius: 2px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 12px 12px!important;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    font-weight: normal;
}
body .container .e-container .essays-referral form input[type='text'], body .container .e-container .essays-referral form textarea{
    font-size: 14px;
    line-height: 16px;
    height: 40px;
    font-family: 'Gilroy-Medium', sans-serif;
}
.container .essays-referral-mini .share-your-discount-via{
    min-height: 1px;
}
.container .essays-referral .addinput .delete{
    height: 40px;
}
.container .essays-referral .btn.btn-success:hover{
    transition: all .3s ease;
    background: #fff;
    text-decoration: none;
    border-color: #FC8709;
    outline: none;
    color: #FC8709;
}
.container #referral .widget .button{
    background: #1f98de;
    border-color: #1f98de;
}
.container .essays-referral .btn:hover{
    background: #1f98de;
    border-color: #1f98de;
    color: #fff;
}
.container .essays-referral .btn{
    background: #fff;
    border-color: #1f98de;
    color: #1f98de;
}
.container #ajax_content_referrer .copy-wrapper .btn.btn-info,
.container #ajax_content_referral .copy-wrapper .btn.btn-info{
    background: #3090FF;
    border-radius: 2px;
    border: 1px solid #3090FF;
    padding: 16px 10px!important;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
    box-shadow: none!important;
    transition: all .3s ease;
}
.container #ajax_content_referral .copy-wrapper .btn.btn-info:hover,
.container #ajax_content_referrer .copy-wrapper .btn.btn-info:hover{
    color: #3090FF;
    border-color: #3090FF;
    background: #fff;
    transition: all .3s ease;
}
.container .copy-wrapper .col-8 {
    float: left;
    width: 75%;
    margin: 0;
    padding: 0;
}
.container .copy-wrapper .col-4{
    position: relative;
    right: auto;
    top: auto;
    width: 25%;
    float: left;
    padding: 0;
    margin-left: -1px;
}
.container .copy-wrapper .btn-info{
    display: block;
    width: 100%;
}
.container .essays-referral .top span.part-1{
    position: absolute;
    right: 30px;
    top: 10px;
    color: #8F99AC;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Gilroy-Medium', sans-serif;
    text-align: right;
    overflow: hidden;
}
.container .essays-referral .top span.part-1 span.blue{
    margin: 9px 0 0 auto;
    width: auto;
    background: #E5F6FF;
    border-radius: 22px;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 14px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
    position: relative;
}
.container #referral-account-wrapper.essays-referral-2 .top .right-part .more-info{
    margin: 0;
}
/*AFFILIATE PROGRAM*/

/*PROFILE*/
.profile-wrapper{
    box-shadow: 0 30px 55px 0 rgba(32, 37, 64, 0.12);
    border-radius: 20px;
    background: #fff;
    padding: 15px 28px 1px 28px;
}
.profile-wrapper .e-container table, .profile-wrapper .e-container table tr td{
    border: none!important;
    background: #fff;
    box-shadow: none;
}
.profile-wrapper .e-container table tr:nth-child(2n) td{
    background: #f7f8fa;
}
.profile-wrapper .e-container table tr:last-child td{
    background: #fff;
}
.profile-wrapper .e-container table tbody tr td{
    font-size: 15px;
    line-height: 17px;
    color: #202540;
    font-family: 'Gilroy-Medium',sans-serif;
    padding: 17px 18px;
    vertical-align: middle;
}
.profile-wrapper .e-container table tr td.l{
    font-size: 14px;
    font-family: 'Gilroy-Medium', sans-serif;
    color: #757888;
}
.profile-wrapper .e-container table .button .btn, .profile-wrapper .e-container .button .btn-success{
    transition: all .3s ease;
    box-shadow: none;
    font-size: 13px;
    line-height: 13px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 17px 25px;
    width: 150px;
    text-decoration: none;
    border: 1px solid #FC8709;
    outline: none;
    cursor: pointer;
    background: #FC8709;
    color: #fff;
}
.profile-wrapper .e-container table .button .btn:hover{
    background: #fff;
    border-color: #FC8709;
    color: #FC8709;
}
.profile-wrapper .e-container .button .btn-success{
    background: #1bb31d;
    border-color: #1bb31d;
    color: #fff;
    margin-bottom: 20px;
}
.profile-wrapper .e-container .button .btn-success:hover{
    background: #fff;
    border-color: #1bb31d;
    color: #1bb31d;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary{
    transition: all .3s ease;
    box-shadow: none;
    font-size: 13px;
    line-height: 13px;
    border-radius: 32px;
    font-family: 'Gilroy-Medium', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 15px 25px;
    text-decoration: none;
    border: 1px solid #1f98de;
    outline: none;
    cursor: pointer;
    background: #1f98de;
    color: #fff;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary:hover{
    transition: all .3s ease;
    background: #fff;
    border-color: #1f98de;
    color: #1f98de;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary[value="Back"]{
    border: 1px solid #FC8709;
    background: #FC8709;
    color: #fff;
    padding: 10px 25px;
}
.profile-wrapper .e-container input[type='button'].btn.btn-primary[value="Back"]:hover{
    border: 1px solid #FC8709;
    background: #fff;
    color: #FC8709;
}
/*PROFILE*/

/*LIFETIME DISCOUNT 2*/
.lt-wrapper{
    position: relative;
}
body .lifetime-discount-v2:after{
    position: absolute;
    left: -445px;
    bottom: -8px;
    display: inline-block;
    content: url("images/dots3.png");
}
body .lifetime-discount-v2:before{
    position: absolute;
    right: -200px;
    bottom: -25px;
    display: inline-block;
    content: url("images/dots6.png");
}
body .lifetime-discount-v2{
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 15px 50px -11px rgba(14, 33, 81, 0.15);
    padding: 20px 30px 20px 30px;
    position: relative;
    max-width: 1000px;
    margin: 0 auto 45px auto;
}
body .lifetime-discount-v2 .title{
    font-size: 20px;
    line-height: 30px;
    color: #25263d;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 28px 0;
}
body .lifetime-discount-v2 .discount-values .percent .p, body .lifetime-discount-v2 .discount-description .p{
    color: #3090FF;
}
body .lifetime-discount-v2 .discount-description p span{
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-weight: normal;
}
body.lifetime-discount-v2 .graph .data .fill:before{
    background-color: #3090FF;
}
body .lifetime-discount-v2 .graph .data .fill:after{
    border-color: #3090FF;
}
body .lifetime-discount-v2 .graph .notice{
    color: #25263d;
    border-color: #3090FF;
}
body .lifetime-discount-v2 .graph .notice:before{
    border-top: 6px solid #3090FF;
}
body .lifetime-discount-v2 .graph .data .fill:before{
    background-color: #3090FF;
    opacity: .5;
}
body .lifetime-discount-v2 .graph .data .fill{
    background-color: #3090FF;
}
@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*/

/*INFOGRAPHIC*/
.infographic{
    max-width: 1000px;
    margin: 70px auto 70px auto;
    position: relative;
}
.infographic:before{
    position: absolute;
    left: -300px;
    top: 217px;
    display: inline-block;
    content: url("images/dots2.png");
}
.infographic:after{
    display: inline-block;
    position: absolute;
    left: -459px;
    top: -136px;
    content: url("images/ellipse3.png");
}
.infographic .ib-container{
    display: table;
    box-sizing: border-box;
    border-collapse: collapse;
    margin: 0 -38px 0 -32px;
    position: relative;
}
.infographic .ib-container:before{
    position: absolute;
    right: -423px;
    top: 64px;
    display: inline-block;
    content: url("images/dots4.png");
}
.infographic .ib-container:after{
    position: absolute;
    right: -364px;
    top: -63px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(-90deg);
    width: 300px;
    height: 300px;
}
.infographic .ib-container .ib-row{
    display: table-row;
}
.infographic .ib-container .ib-content{
    width: 25%;
    margin: 0;
    display: table-cell;
    border: none;
    position: relative;
    background: #fff;
    padding: 190px 5px 0 5px;
    text-align: center;
}
.infographic .number{
    font-size: 20px;
    line-height: 20px;
    color: #222532;
    text-align: center;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 20px 0;
}
.infographic .text{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto-Regular', sans-serif;
    color: #555765;
    margin: 0;
    text-align: center;
}
.infographic .text p{
    margin: 0;
}
.infographic .icon{
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    background: none;
    width: 90px;
    height: 90px;
}
.infographic .infographic-button{
    text-align: center;
    margin: 56px 0 0 0;
}
.infographic .infographic-button .default_button{
    width: 100%;
    max-width: 230px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
}
.content .infographic h2{
    margin: 0 0 80px 0;
}
.ib-clr{
    height: 0;
    clear: both;
}
.infographic .circle{
    position: absolute;
    left: 0;
    right: 0;
    top: 118px;
    margin: auto;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #E4F4FF;
    border-radius: 50%;
    z-index: 1;
}
.infographic .circle span{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #3090FF;
    border: 3px solid #FFFFFF;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    transition: all .3s linear;
    background-position: center;
}
.infographic .circle.check span{
    width: 24px;
    height: 24px;
    background: #00C582 url("images/check.svg") no-repeat center;
    transition: all .3s linear;
}
.infographic .ib-container .ib-content:before, .infographic .ib-container .ib-content:after{
    height: 2px;
    background: #E4F4FF;
    display: block;
    width: 50%;
    top: 137px;
    margin: auto;
    content: '';
    position: absolute;
}
.infographic .ib-container .ib-content:before{
    left: 0;
}
.infographic .ib-container .ib-content:after{
    right: 0;
}
.infographic .ib-container .ib-content.ib-content1:before{
    display: none;
}
.infographic .ib-container .ib-content.ib-content4:after{
    display: none;
}
/*INFOGRAPHIC*/

/*FREE ESSAYS*/
.free-essays .posts-list{
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
}
.free-essays .post-item-wrapper{
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px;
}
.free-essays .post-item{
    border-radius: 10px;
    box-shadow: 0 5px 24px -4px rgba(66, 84, 130, 0.17);
    margin: 0;
    padding: 20px 20px 20px 20px;
    transition: all .3s ease;
    background: #fff url("images/wave.svg") no-repeat center bottom -130px;
    background-size: auto 100%;
}
.free-essays .post-item .post-text{
    font-size: 15px;
    line-height: 26px;
    color: #222532;
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: normal;
    margin: 0;
    text-align: left;
}
.free-essays .post-item .post-text:first-letter{
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 18px;
    color: #172A82;
}
.free-essays .post-item .rm{
    color: #3090FF;
    font-family: 'Gilroy-Medium', sans-serif;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    position: relative;
    padding: 0 15px 0 0;
}
.free-essays .post-item .rm:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #3090FF;
    position: absolute;
    right: 1px;
    top: 5px;
    display: inline-block;
    content: '';
    transition: all .3s linear;
}
.free-essays .post-item .rm:hover:before{
    right: -2px;
}
.free-essays .post-item .post-item-content h4{
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 28px;
}
.free-essays .post-item .post-item-content h4 a{
    color: #222532;
}
.free-essays .post-item .post-item-content h4 a:hover{
    color: #3090FF;
}
/*FREE ESSAYS*/

/*SEARCH*/
.site-search-form{
    position: relative;
    margin: 0 45px 0 0;
    max-width: 300px;
}
.site-search-form .search_message{
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #f23f54;
    border-radius: 4px;
    font-size: 12px;
    box-shadow: none;
    color: #f23f54;
    z-index: 9;
    text-align: center;
    width: 245px;
}
.site-search-form.error .search_message{
    display: inline-block;
}
.site-search-form input[type="text"]{
    height: 26px;
    border-radius: 0;
    padding: 2px 20px 3px 0;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Gilroy-Medium', sans-serif;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,.2);
    background: transparent;
    color: #fff;
}
.site-search-form input[type="text"]:focus{
    background: transparent;
    border-color: #3090FF;
}
.site-search-form input[type="submit"]{
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: transparent;
    background-image: url("images/search_icon.png");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.search_not_found .buttons404{
    margin: 30px 0 0 0;
}
.search_not_found .buttons404 .default_button{
    width: 170px;
    margin: 0 10px;
}
/*SEARCH*/

/*SAMPLES*/
#ajax_samples{
    position: relative;
    margin: 0 -1%;
    display: flex;
    flex-wrap: wrap;
}
#ajax_samples:before{
    position: absolute;
    right: -252px;
    top: 133px;
    display: inline-block;
    content: url("images/text-line3-bg.png");
}
#ajax_samples:after{
    display: inline-block;
    position: absolute;
    left: -100px;
    top: 0;
    content: url("images/dots2.png");
}
.container .essays-sample{
    float: none;
    border-radius: 15px;
    padding: 23px 20px 20px 20px;
    background: #fff;
    transition: all .5s ease;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid rgb(246, 246, 246);
    margin: 0 1% 2% 1%;
    max-width: 825px;
    width: 48%;
}
.container .essays-sample .sample-type{
    margin: 0 0 10px 0;
    background: transparent;
    font-size: 18px;
    line-height: 22px;
    color: #172A82;
    text-transform: uppercase;
    font-family: 'Gilroy-SemiBold', sans-serif;
    padding: 0 110px 0 0;
}
.container .essays-sample .sample-info .sample-detail{
    padding: 5px 0 10px 0;
}
.container .essays-sample .sample-info .sample-download{
    left: auto;
    top: -37px;
    width: auto;
    right: 0;
    bottom: auto;
    position: absolute;
}
.container .essays-sample .sample-order{
    position: unset;
    width: 100%;
}
.container .essays-sample .sample-order p{
    display: none;
}
.container .essays-sample .sample-info .sample-detail table{
    box-shadow: none;
}
.container .essays-sample .sample-info .sample-detail table td{
    font-family: 'Gilroy-Medium', sans-serif;
    color: #8a8fa6;
    background: #f5f7fa!important;
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.container .essays-sample .sample-info .sample-detail table td span{
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #222532;
    font-weight: normal;
}
.container .essays-sample .sample-info .sample-detail tr:first-child{
    display: none;
}
.container .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
    font-size: 15px;
    line-height: 18px;
    color: #303540;
    padding: 0 0 5px 0;
    vertical-align: bottom;
    display: table-cell;
    background: transparent!important;
    height: 41px;
}
.container .essays-sample .sample-order p{
    font-size: 13px;
    line-height: 22px;
    color: #303540;
    margin: 0;
    font-family: 'Gilroy-Medium', sans-serif;
    text-align: left;
}
.container .essays-sample .sample-order-block {
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: center;
}
.container .essays-sample .sample-order-block .btn{
    margin: 0;
    transition: all .3s ease;
    font-size: 15px;
    line-height: 15px;
    border-radius: 23px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 5px;
    width: 100%;
    max-width: 320px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    border: 2px solid #FFB747;
    color: #fff;
    box-shadow: none;
    background: linear-gradient(180deg, #FE9F0B 0%, #FFB747 100%);
}
.container .essays-sample .sample-order-block .btn:hover{
    transition: all .3s ease;
    border-color: #FFB747;
    box-shadow: none;
    color: #fff;
    background: linear-gradient(180deg, #FFB747 0%, #FE9F0B 100%);
}
.container .essays-sample .sample-order-block p{
    text-transform: none;
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-size: 16px;
}
.container .essays-sample .sample-info .sample-download a img{
    display: none;
}
.container .essays-sample .sample-info .sample-download a{
    transition: all .3s ease;
    font-size: 13px;
    line-height: 13px;
    border-radius: 32px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 9px 17px;
    text-decoration: none;
    outline: none!important;
    cursor: pointer;
    position: relative;
    background: #fff;
    color: #447fc3;
    border: 2px solid #3090FF;
}
.container .essays-sample .sample-info .sample-download a:hover {
    background: #dde8f4;
    border-color: #dde8f4;
    color: #447fc3;
    transition: all .3s ease;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
.container .essays-sample .sample-order .sample-price span, .container .essays-sample .sample-get span{
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-weight: normal;
    color: #3090FF;
}
/*SAMPLES*/

/*FRONT PAGE*/
.front-page-lbl{
    position: relative;
    font-size: 14px;
    line-height: 16px;
    color: #447FC3;
    text-transform: uppercase;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 21px 0;
    letter-spacing: 1.3px;
    padding: 37px 0 0 0;
    display: inline-block;
}
.front-page-lbl:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: '';
    background: #447FC3;
    width: 60px;
    height: 2px;
}
.front-page .line1{
    padding: 140px 0 122px 0;
    background: linear-gradient(180deg, #F2F8FC 52.6%, #f7f9fc 100%);
}
.front-page .line1 .container{
    position: relative;
}
.front-page .line1 .container:before{
    position: absolute;
    right: -506px;
    top: 162px;
    background: #7AC7FF;
    opacity: 0.15;
    border-radius: 100px 0 100px 100px;
    transform: rotate(180deg);
    width: 300px;
    height: 300px;
    display: inline-block;
    content: '';
}
.front-page .line1 .container:after{
    position: absolute;
    left: -344px;
    top: 212px;
    display: inline-block;
    content: url("images/dots3.png");
}
.front-page .line1 .text-col .table{
    width: 100%;
}
.front-page .line1 .text-col .table .td{
    vertical-align: top;
    padding: 0 30px 32px 0;
    width: 50%;
}
.front-page .line1 .text-col .table .td ul.blue-check{
    padding: 0;
    margin: 0;
}
.front-page .line1 .text-col .table .td ul.blue-check li{
    padding-bottom: 0;
}
.front-page .line1 .text-col .h1{
    margin: 0 0 49px 0;
}
.home-fo-wrapper{
    max-width: 400px;
    margin: 21px auto 0 100px;
}
.home-fo-wrapper:before{
    width: 100px;
    height: 100px;
    position: absolute;
    right: 199px;
    top: -49px;
    display: inline-block;
    content: '';
    background: #D7EDFD;
    border-radius: 100px 0 0 0;
}
.home-fo-wrapper:after{
    position: absolute;
    left: 16px;
    bottom: -57px;
    display: inline-block;
    content: url("images/ellipse.png");
}
.home-fo{
    box-shadow: 0 30px 50px -27px rgba(14, 33, 81, 0.1);
    border-radius: 20px;
    padding: 99px 41px 42px 41px;
    position: relative;
    overflow: hidden;
    text-align: center;
    z-index: 1;
}
.home-fo:not(.lazy_bg){
    background: #fff url("images/home-fo-bg.png") no-repeat bottom 129px right -24px;
}
.home-fo:before{
    width: 302px;
    height: 302px;
    position: absolute;
    left: -151px;
    top: -151px;
    display: inline-block;
    content: '';
    border-radius: 50%;
    background: #EEFBFF;
    opacity: 0.7;
}
.home-fo:after{
    position: absolute;
    right: -17px;
    top: 13px;
    display: inline-block;
    content: url("images/dots2.png");
}
.home-fo .ic{
    position: absolute;
    left: 30px;
    top: 28px;
}
.home-fo .p1{
    font-size: 32px;
    line-height: 32px;
    color: #172A82;
    font-family: 'Gilroy-Bold', sans-serif;
    margin: 0;
    text-align: left;
    position: relative;
}
.home-fo .p2{
    font-size: 23px;
    line-height: 32px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 8px 0 315px 0;
    text-align: left;
    position: relative;
}
.home-fo .default_button{
    font-size: 16px;
    line-height: 16px;
    max-width: 240px;
    width: 100%;
    padding: 18px 2px 18px 2px;
}
.home-statistic{
    background: #f7f9fc;
}
.home-statistic .container{
    background: #2D4158;
    position: relative;
    padding-top: 124px;
    padding-bottom: 117px;
}
.home-statistic .container:before{
    width: 337px;
    height: 100%;
    position: absolute;
    left: -337px;
    top: 0;
    display: block;
    background: #2D4158;
    content: '';
}
.home-statistic .container:after{
    width: 145px;
    height: 100%;
    position: absolute;
    right: -145px;
    top: 0;
    display: block;
    background: #2D4158;
    border-radius: 0 100px 0 0;
    content: '';
}
.home-statistic .site-statistics li .count{
    font-size: 24px;
    line-height: 24px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 15px 0;
    position: relative;
    color: #fff;
    padding: 0 0 0 43px;
}
.home-statistic .site-statistics li .title{
    margin: 0;
    font-family: 'Gilroy-Medium', sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    position: relative;
}
.home-statistic .site-statistics{
    margin: 0 auto 0 auto;
    max-width: 1000px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
}
.home-statistic .col-12{
    position: relative;
}
.home-statistic:not(.lazy_bg) .col-12:before{
    position: absolute;
    right: -9px;
    top: -324px;
    display: inline-block;
    content: url("images/ellipse2.png");
}
.home-statistic .site-statistics li{
    text-align: left;
    display: block;
    width: auto;
    padding: 0;
    max-width: 100%;
}
.home-statistic .site-statistics li .count .number{
    position: relative;
}
.home-statistic .site-statistics li .count .icon{
    position: absolute;
    left: -25px;
    top: -26px;
    display: inline-block;
    background: rgba(32, 37, 57, .2);
    width: 77px;
    height: 77px;
    border-radius: 100%;
}
.home-statistic .site-statistics li .count .icon:before{
    content: '';
    position: absolute;
    display: inline-block;
    width:30px;
    height:30px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-image: url("images/icons.svg");
}
.home-statistic .site-statistics li .count .icon:after{
    content: '';
    position: absolute;
    display: inline-block;
    background-position:0 -1142px;
    width:14px;
    height:14px;
    left: 43px;
    bottom: 20px;
    background-image: url("images/icons.svg");
}
.home-statistic .site-statistics li .count .icon.icon-preparing-orders:before{
    background-position:0 -1082px;
}
.home-statistic .site-statistics li .count .icon.icon-active-writers:before{
    background-position:0 -1022px;
}
.home-statistic .site-statistics li .count .icon.icon-positive-feedback:before{
    background-position:0 -1052px;
}
.home-statistic .site-statistics li .count .icon.icon-support-agents:before{
    background-position:0 -1112px;
}
.front-page .line2{
    padding: 131px 0 130px 0;
}
.front-page .line2 .text-col .h1{
    margin: 0 0 40px 0;
}
.front-page .line2 .text-col .h4, .front-page .line2 .text-col p{
    margin: 15px 0;
}
.front-page .line2 .text-col .default_button{
    width: 100%;
    max-width: 206px;
    padding: 18px 5px 18px 5px;
    margin: 37px 0 0 0;
    font-size: 16px;
    line-height: 16px;
}
.home-steps{
    max-width: 330px;
    margin: 75px 101px 0 auto;
    position: relative;
}
.home-steps:before{
    position: absolute;
    right: -403px;
    top: 43px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(-90deg);
    width: 300px;
    height: 300px;
}
.home-steps:after{
    position: absolute;
    right: -462px;
    top: 170px;
    display: inline-block;
    content: url("images/dots4.png");
}
.home-steps .home-step{
    position: relative;
    padding: 0 0 0 123px;
    margin: 0 0 63px 0;
}
.home-steps .home-step:last-child{
    margin: 0;
}
.home-steps .home-step .ic{
    position: absolute;
    left: -2px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.home-steps .home-step .p1{
    font-size: 20px;
    line-height: 34px;
    color: #222532;
    margin: 0 0 9px 0;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.home-steps .home-step .p{
    font-size: 16px;
    line-height: 22px;
    color: #555765;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0;
}
.front-page .line2 .container{
    position: relative;
}
.front-page .line2:not(.lazy_bg) .container:before{
    display: inline-block;
    position: absolute;
    left: -185px;
    top: 50px;
    content: url("images/dots2.png");
}
.front-page .line2:not(.lazy_bg) .container:after{
    display: inline-block;
    position: absolute;
    left: -344px;
    top: 247px;
    content: url("images/ellipse3.png");
}
.affiliate-line .container{
    position: relative;
    padding-top: 62px;
    padding-bottom: 67px;
}
.affiliate-line:not(.lazy_bg) .container{
    background: #EEF9FF url("images/home-a-bg.png") no-repeat top 11px left 42px;
}
.affiliate-line .container:before{
    width: 337px;
    height: 100%;
    position: absolute;
    right: -337px;
    top: 0;
    display: block;
    background: #EEF9FF;
    content: '';
}
.affiliate-line .container:after{
    width: 145px;
    height: 100%;
    position: absolute;
    left: -145px;
    top: 0;
    display: block;
    background: #EEF9FF;
    border-radius: 150px 0 0 0;
    content: '';
}
.affiliate-line .container .row .col-6:first-child{
    position: relative;
}
.affiliate-line .container .row .col-6:first-child:before{
    position: absolute;
    left: 24px;
    top: 151px;
    z-index: 1;
    display: inline-block;
    content: url("images/dots6.png");
}
.affiliate-line .text-col .front-page-lbl{
    padding: 0;
}
.affiliate-line .text-col .front-page-lbl:before{
    display: none;
}
.affiliate-line .text-col{
    position: relative;
    padding: 0 0 0 27px;
}
.affiliate-line .text-col:before{
    position: absolute;
    right: -151px;
    top: 140px;
    display: inline-block;
    content: url("images/dots5.png");
}
.affiliate-line .text-col .h1{
    color: #172A82;
    margin: 0 0 20px 0;
}
.affiliate-line .text-col .p1{
    margin: 0;
    font-size: 17px;
    line-height: 27px;
    color: #222532;
    font-family: 'Gilroy-Medium', sans-serif;
}
.affiliate-line .text-col .p2{
    margin: 2px 0 40px 0;
    font-size: 23px;
    line-height: 32px;
    color: #222532;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.affiliate-line .text-col .default_button{
    font-size: 15px;
    line-height: 15px;
    padding: 18px 5px 18px 5px;
    width: 100%;
    max-width: 206px;
}
.front-page .line3{
    padding: 130px 0 143px 0;
}
.front-page .line3 .h1{
    margin: 0 0 48px 0;
    position: relative;
}
.front-page .line3 .h1:before{
    position: absolute;
    right: 0;
    top: -74px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.2;
    width: 100px;
    height: 100px;
    border-radius: 0 0 0 100%;
}
.front-page .line3 p{
    color: #555765;
}
.front-page .line3 .row .col-4{
    padding-right: 21px;
}
.front-page .line3 .home-img1{
    margin: 59px 0 0 17px;
}
.front-page .line3 .container{
    position: relative;
}
.front-page .line3:not(.lazy_bg) .container:before{
    position: absolute;
    right: -252px;
    bottom: 133px;
    display: inline-block;
    content: url("images/text-line3-bg.png");
}
.front-page .line3:not(.lazy_bg) .container:after{
    position: absolute;
    left: -395px;
    top: 390px;
    display: inline-block;
    content: url("images/ellipse.png");
    opacity: .4;
    transform: scale(-1,1);
}
.front-page .line4_1{
    padding-bottom: 90px;
}
.front-page .line4_1 .container{
    position: relative;
}
.front-page .line4_1 .container:before{
    position: absolute;
    right: 0;
    top: -10px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.2;
    width: 100px;
    height: 100px;
    border-radius: 0 0 0 100%;
}
.front-page .line4_0{
    padding-top: 100px;
}
.front-page .line4_0 .home-img{
    margin: 30px auto -120px auto;
}
.front-page .line4 .container{
    background: #F5F8FC;
    padding-top: 138px;
    padding-bottom: 141px;
    position: relative;
}
.front-page .line4 .container:before{
    width: 337px;
    height: 100%;
    position: absolute;
    left: -337px;
    top: 0;
    display: block;
    background: #F5F8FC;
    content: '';
}
.front-page .line4 .container:after{
    width: 145px;
    height: 100%;
    position: absolute;
    right: -145px;
    top: 0;
    display: block;
    background: #F5F8FC;
    border-radius: 0 150px 0 0;
    content: '';
}
.front-page .line4 .p1{
    font-size: 24px;
    line-height: 38px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #222532;
    margin: 0 0 25px 0;
    position: relative;
}
.front-page .line4 .p1:before{
    position: absolute;
    left: -110px;
    top: 25px;
    display: inline-block;
    content: '';
    background: #32A1EA;
    width: 60px;
    height: 2px;
}
.front-page .line4 .p1 span{
    display: inline-block;
    position: relative;
    color: #3090ff;
}
.front-page .line4 .p1 span:before{
    position: absolute;
    left: 0;
    bottom: 9px;
    display: inline-block;
    content: '';
    width: 100%;
    height: 5px;
    background: #3090ff;
    opacity: .3;
}
.front-page .line4 .p2{
    font-size: 16px;
    line-height: 25px;
    color: #222532;
    margin: 0 0 43px 0;
}
.front-page .line4 .default_button{
    font-size: 15px;
    line-height: 15px;
    padding: 18px 5px 18px 5px;
    width: 100%;
    max-width: 206px;
}
.front-page .line4 .text-col{
    max-width: 530px;
    margin: 0 219px 0 auto;
    position: relative;
}
.front-page .line4:not(.lazy_bg) .text-col:before{
    position: absolute;
    left: -500px;
    top: -19px;
    display: inline-block;
    content: url("images/line4-left.png");
}
.webp_support .front-page .line4:not(.lazy_bg) .text-col:before{
    content: url("images/line4-left.webp");
}
.front-page .line4:not(.lazy_bg) .text-col:after{
    position: absolute;
    right: -318px;
    top: 82px;
    z-index: 1;
    display: inline-block;
    content: url("images/line4-right.png");
}
.front-page .line5{
    padding: 129px 0 156px 0;
}
.front-page .line5 .container{
    position: relative;
}
.front-page .line5:not(.lazy_bg) .container:before{
    position: absolute;
    left: -284px;
    top: 307px;
    display: inline-block;
    content: url("images/col-a-img.png");
}
.front-page .line5 ul.features-list li .b{
    color: #3090ff;
}
.front-page .line5 .right-col{
    position: relative;
    margin-right: -50px;
}
.front-page .line5 .right-col:before{
    position: absolute;
    right: -453px;
    top: 236px;
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(180deg);
    width: 350px;
    height: 350px;
    display: inline-block;
    content: '';
}
.front-page .line5 .right-col .p{
    font-size: 24px;
    line-height: 40px;
    margin: 33px 0 29px 0;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #3A4458;
}
.front-page .line5 .right-col .h1.blue{
    color: #3090FF;
    position: relative;
    display: inline-block;
}
.front-page .line5 .right-col .h1.blue:before{
    position: absolute;
    left: 0;
    bottom: 9px;
    display: inline-block;
    content: '';
    width: 100%;
    height: 5px;
    background: #3090FF;
    opacity: .3;
}
.front-page .line5 .front-page-lbl{
    margin: 0 0 14px 0;
}
.front-page .line5 .col-advantages{
    margin: 48px 22px 0 0;
    position: relative;
}
.front-page .line5 .col-advantages:before{
    position: absolute;
    left: 101px;
    top: 121px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(180deg);
    width: 500px;
    height: 500px;
}
.front-page .line5 .col-advantages .col-item{
    background: #FFFFFF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 20px;
    height: 210px;
    margin-bottom: 25px;
    position: relative;
    padding: 85px 25px 20px 41px;
}
.front-page .line5 .col-advantages .col-item .ic{
    position: absolute;
    left: 40px;
    top: 41px;
}
.front-page .line5 .col-advantages .col-item .p1{
    white-space: nowrap;
    font-size: 25px;
    line-height: 42px;
    color: #172A82;
    margin: 0 0 8px 0;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.front-page .line5 .col-advantages .col-item .p2{
    font-size: 16px;
    line-height: 22px;
    color: #8F99AC;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0;
}
.front-page .line5 .default_button{
    font-size: 15px;
    line-height: 15px;
    padding: 18px 5px 18px 5px;
    width: 100%;
    max-width: 280px;
    margin: 32px auto 0 auto;
    display: block;
}
/*FRONT PAGE*/

/*FOOTER*/
.line-testimonials{
    position: relative;
    padding: 128px 0 129px 0;
    overflow: hidden;
}
.line-testimonials:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 575px;
    background: #f7f9fc;
    content: '';
}
.line-testimonials .container{
    position: relative;
}
.line-testimonials .container:before{
    position: absolute;
    left: -233px;
    bottom: 109px;
    display: inline-block;
    content: url("images/ellipse.png");
    opacity: .4;
    transform: scale(-1,-1);
}
.line-testimonials .front-page-lbl{
    padding: 0;
    display: block;
    margin: 0 0 29px 0;
}
.line-testimonials .front-page-lbl:before{
    display: none;
}
.line-testimonials .h1{
    margin: 0 0 40px 0;
}
.testimonials-block{
    max-width: 580px;
    position: relative;
    margin: 0 0 48px -19px;
}
.testimonials-block:not(.lazy_bg):before{
    position: absolute;
    right: -811px;
    top: 20px;
    display: inline-block;
    content: url("images/testi-img.png");
}
.webp_support .testimonials-block:not(.lazy_bg):before{
    content: url("images/testi-img.webp");
}
.testimonials-block:after{
    position: absolute;
    left: -145px;
    top: 127px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    width: 165px;
    height: 182px;
    border-radius: 100% 0 0 0;
}
#testimonials3{
    min-height: 50px;
    position: relative;
    z-index: 1;
}
body .owl-theme .owl-controls .owl-page span{
    background: #447FC4;
    opacity: 0.3;
    width: 10px;
    height: 10px;
    border: 2px solid #447FC4;
    transition: all .3s linear;
    margin: 5px 10px;
}
body .owl-theme .owl-controls .owl-page.active span{
    opacity: 1;
    background: #fff;
    transition: all .3s linear;
}
#testimonials3.owl-theme .owl-controls{
    margin-top: 24px;
}
.testimonial-item{
    height: 358px;
    margin: 20px 20px 24px 20px;
    background: #FFFFFF;
    box-shadow: 0 10px 40px -15px rgba(14, 33, 81, 0.1);
    border-radius: 20px;
    padding: 51px 48px 20px 48px;
    position: relative;
}
.testimonial-item .t-rating .star{
    width: 12px;
    height: 11px;
    display: inline-block;
    background: url("images/star.svg") no-repeat center;
    margin: 0 6px 0 0;
}
.testimonial-item .t-rating .star.empty{
    background: url("images/star-empty.svg") no-repeat center;
}
.testimonial-item .t-name{
    position: relative;
    padding: 0 0 0 36px;
    font-size: 18px;
    line-height: 22px;
    color: #222532;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 11px 0;
}
.testimonial-item .t-name .ic-comment{
    position: absolute;
    left: 0;
    top: -2px;
}
.testimonial-item .t-name .country{
    position: relative;
    padding: 0 5px 0 31px;
    font-size: 16px;
    line-height: 16px;
    color: #8F99AC;
    display: inline-block;
    font-family: 'Gilroy-Regular', sans-serif;
    float: right;
    background: #fff;
    top: 2px;
}
.testimonial-item .t-name .country .ic-location{
    position: absolute;
    left: 0;
    top: -4px;
}
.testimonial-item .t-text{
    font-size: 16px;
    line-height: 25px;
    color: #555765;
    font-family: 'Gilroy-Regular', sans-serif;
    margin: 0 0 28px 0;
    height: 130px;
    overflow: hidden;
}
.testimonial-item .t-rating-wrapper{
    margin: 0 0 25px 0;
}
.testimonial-item .date{
    font-size: 15px;
    line-height: 18px;
    font-family: 'Gilroy-Regular', sans-serif;
    margin: 0;
    color: #447FC3;
    height: 36px;
    overflow: hidden;
}
.testimonial-item .date .t_date{
    color: #8F99AC;
    display: inline-block;
    margin: 0 5px 0 0;
}
.testimonial-item .date a{
    text-decoration: underline;
    display: inline-block;
}
.testimonial-item .date a:hover{
    text-decoration: none;
}
.line-testimonials .rev-item{
    display: block;
    background: #F7F9FC;
    border-radius: 8px;
    height: 100px;
    position: relative;
    padding: 30px 76px 20px 87px;
    text-decoration: none;
    transition: all .3s linear;
}
.line-testimonials .rev-item:hover{
    background: #ebf7ff;
}
.line-testimonials .rev-item .ic{
    position: absolute;
    left: 31px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.line-testimonials .rev-item .mark{
    position: absolute;
    right: 30px;
    top: 38px;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #222532;
}
.line-testimonials .rev-item .p{
    margin: 0;
    font-size: 18px;
    line-height: 25px;
    color: #222532;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.line-testimonials .rev-item .rt{
    position: relative;
    top: -1px;
}
.line-testimonials .rev-item .rt .st{
    width: 12px;
    height: 11px;
    display: inline-block;
    background: url("images/st.svg") no-repeat center;
    margin: 0;
}
.line-testimonials .rev-item .rt .st.st-half{
    background: url("images/st-half.svg") no-repeat center;
}

.footer{
    padding: 89px 0 80px;
    background: #252D38;
}
.footer .owner-img{
    width: 100%;
    max-width: 312px;
    height: auto;
    max-height: 33px;
}
.footer .footer-logo-wrapper{
    margin: 0 0 20px -4px;
}
.footer-logo{
    position: relative;
    padding: 0 0 0 47px;
    display: inline-block;
}
.footer-logo .ic{
    position: absolute;
    left: -2px;
    top: -3px;
    bottom: 0;
    margin: auto;
}
.footer-contacts .footer-phone{
    position: relative;
    padding: 0 0 0 38px;
    margin: 0 0 11px 0;
}
.footer-contacts .footer-phone .ic{
    position: absolute;
    left: 0;
    top: 17px;
}
.footer-contacts .footer-phone .support-phones{
    font-size: 18px;
    line-height: 29px;
    color: transparent;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0;
}
.footer-contacts .footer-phone .support-phones span{
    display: block;
}
.footer-contacts .footer-phone .support-phones a{
    color: #fff;
}
.footer-contacts .footer-mail{
    position: relative;
    padding: 0 0 0 38px;
    margin: 0 0 35px 0;
}
.footer-contacts .footer-mail .ic{
    position: absolute;
    left: 1px;
    top: 3px;
}
.footer-contacts .footer-mail .support-email{
    margin: 0;
    font-size: 13px;
    line-height: 23px;
    color: #fff;
    font-family: 'Gilroy-Medium', sans-serif;
}
.footer-contacts .footer-mail .support-email a{
    color: #fff;
}
.footer .footer-ttl{
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 31px 0;
}
.footer .footer-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer .footer-menu ul li{
    font-size: 13px;
    line-height: 16px;
    color: #9EA3AE;
    font-family: 'Gilroy-Regular', sans-serif;
    padding: 0;
    background: none;
    margin: 0 0 12px 0;
}
.footer .footer-menu ul li:last-child{
    margin: 0;
}
.footer .footer-menu ul li:before{
    display: none;
}
.footer .footer-services-col .footer-menu ul li{
    padding-right: 15px;
}
.footer .footer-menu ul li a, .footer .footer-menu ul li .a{
    color: #9EA3AE;
    text-decoration: none;
    transition: all .3s linear;
    cursor: pointer;
}
.footer .footer-menu ul li a:hover, .footer .footer-menu ul li .a:hover{
    color: #fff;
}
.footer .footer-nav-col{
    padding: 0 0 0 15px;
    margin: 0 -16px 0 0;
}
.footer .footer-samples-col{
    padding: 0 0 0 36px;
    margin: 0 -8px 0 0;
}
.footer .footer-services-col{
    padding: 0 0 0 29px;
}
.footer .footer-samples-scroll .ss-wrapper{
    margin: 0 0 0 1px;
}
.footer .footer-bottom{
    margin-top: 40px;
    padding-top: 57px;
    border-top: 1px solid rgba(255,255,255,.1);
}
.footer .footer-bottom .menu-list{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
    position: relative;
    top: -3px;
}
.footer .footer-bottom .menu-list li{
    display: inline-block;
    padding: 0 8px;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    font-family: 'Gilroy-Medium', sans-serif;
}
.footer .footer-bottom .menu-list li a, .footer .footer-bottom .menu-list li .a{
    text-decoration: none;
    color: #fff;
    transition: all .3s linear;
    cursor: pointer;
}
.footer .footer-bottom .menu-list li a:hover, .footer .footer-bottom .menu-list li .a:hover{
    color: #9EA3AE;
}
.footer .footer-bottom .menu-list li:first-child{
    padding-left: 0;
}
.footer .footer-bottom .menu-list li:last-child{
    padding-right: 0;
}
.footer .footer-bottom .copy{
    margin: 0;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    font-family: 'Gilroy-Medium', sans-serif;
}
.footer .footer-bottom .copy br{
    display: none;
}
.bottom-s-links{
    position: relative;
    top: -7px;
    left: 4px;
    text-align: center;
}
.bottom-s-links a{
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    background: #222831;
    margin: 0 7px;
    text-align: center;
}
.bottom-s-links a:first-child{
    margin-left: 0;
}
.bottom-s-links a:last-child{
    margin-left: 0;
}
.bottom-s-links a .ic{
    transform: scale(0.5);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.footer .icons-table{
    width: auto;
    position: relative;
    display: table;
    margin: 0 0 0 auto;
}
.footer .icons-table .td{
    padding: 0 10px;
    vertical-align: middle;
}
.footer .we-accept{
    text-align: left;
    margin: 0 0 20px 0;
}
.footer .we-accept li{
    width: auto;
    height: auto;
    margin: 0 5px -2px 0;
}
.footer .we-accept li .bitcoin, .footer .we-accept li .ethereum {
    height: 23px;
}
.footer .footer-addr{
    margin: 20px -35px 0 0;
}
.footer .footer-addr img{
    max-width: 265px;
    height: auto;
    max-height: 30px;
}

.hesitate-line{
    padding: 117px 0 77px 0;
    background: #0E57C4;
}
.hesitate-line .hesitate-content{
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    position: relative;
}
.hesitate-line .hesitate-content .review1{
    position: absolute;
    left: -348px;
    top: -1px;
    display: inline-block;
}
.hesitate-line .hesitate-content .review1:before{
    display: inline-block;
    content: url("images/feedback1.svg");
}
.hesitate-line .hesitate-content .review2{
    position: absolute;
    right: -305px;
    top: -56px;
    display: inline-block;
    z-index: 1;
}
.hesitate-line .hesitate-content .review2:before{
    display: inline-block;
    content: url("images/feedback2.svg");
}
.hesitate-line .hesitate-content .review3{
    position: absolute;
    right: -350px;
    top: 62px;
    display: inline-block;
    z-index: 1;
}
.hesitate-line .hesitate-content .review3:before{
    display: inline-block;
    content: url("images/feedback3.svg");
}
.hesitate-line .hesitate-content:before{
    display: inline-block;
    content: url("images/h-left.png");
    position: absolute;
    left: -390px;
    top: -82px;
}
.hesitate-line .hesitate-content:after{
    display: inline-block;
    content: url("images/h-right.png");
    position: absolute;
    right: -389px;
    top: 47px;
}
.hesitate-line .hesitate-content .p1{
    margin: 0 0 16px 0;
    font-size: 32px;
    line-height: 42px;
    font-family: 'Gilroy-Bold', sans-serif;
    color: #fff;
}
.hesitate-line .hesitate-content .p2{
    margin: 0 0 40px 0;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Roboto-Regular', sans-serif;
    color: #fff;
}
.hesitate-line .hesitate-content .default_button{
    width: 100%;
    max-width: 230px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
}

.articles-testimonials{
    padding: 103px 0 87px 0;
    background: #F7F9FC;
}
.articles-testimonials .h2{
    font-size: 36px;
    line-height: 46px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 43px 0;
    position: relative;
    z-index: 1;
}
.articles-testimonials .h2:before{
    position: absolute;
    left: -91px;
    bottom: -174px;
    display: inline-block;
    content: url("images/ellipse.png");
    opacity: .4;
    transform: scale(1,-1);
    z-index: -1;
}
.articles-testimonials .carousel-wrp{
    position: relative;
    margin: 0 -20px;
}
.articles-testimonials .carousel-wrp:before{
    position: absolute;
    right: -99px;
    bottom: -14px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 0 0 100px 100px;
    transform: rotate(-90deg);
    width: 300px;
    height: 300px;
}
.articles-testimonials .carousel-wrp:after{
    position: absolute;
    right: -429px;
    top: -79px;
    display: inline-block;
    content: url("images/dots3.png");
}
.articles-testimonials .at-title{
    position: relative;
    padding: 0 180px 0 0;
}
.articles-testimonials .at-title a, .articles-testimonials .at-title .a{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 21px;
    font-size: 18px;
    line-height: 18px;
    color: #3090FF;
    font-family: 'Gilroy-SemiBold', sans-serif;
    text-decoration: none;
}
.articles-testimonials .at-title a:hover, .articles-testimonials .at-title .a:hover{
    text-decoration: underline;
}
#testimonials4{
    position: relative;
    z-index: 1;
}
#testimonials4.owl-theme .owl-controls{
    margin-top: 24px;
}

.articles-statistic{
    margin: 30px 0 45px 0;
}
.articles-statistic .home-statistic{
    background: transparent;
}
.articles-statistic .home-statistic .container{
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
    max-width: 1150px;
}
.articles-statistic .home-statistic .container:after, .articles-statistic .home-statistic .container:before{
    display: none;
}
.articles-statistic .home-statistic .site-statistics li .count .icon{
    background: rgba(122,199,255,.1);
}
.articles-statistic .home-statistic .site-statistics li .count{
    color: #172A82;
}
.articles-statistic .home-statistic .site-statistics li .title{
    color: #555765;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Gilroy-Regular', sans-serif;
}
.articles-statistic .home-statistic .col-12:before{
    display: none!important;
}
/*FOOTER*/

/*BREADCRUMBS*/
main.pages{
    position: relative;
}
main.pages:before{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    max-height: 865px;
    background: linear-gradient(180deg, #f7f9fc 52.6%, #fff 100%);
    display: block;
    content: '';
}
.page-title{
    position: relative;
    padding: 30px 0 35px 0;
}
.page-title .entry-title{
    text-align: center;
    margin: 0 0 6px 0;
    font-size: 32px;
    line-height: 42px;
    color: #222532;
}
.breadcrumbs{
    text-align: center;
}
.breadcrumbs a, .breadcrumbs span{
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #3090FF;
    font-family: 'Gilroy-Medium', sans-serif;
}
.breadcrumbs a span{
    color: #63677D;
    transition: all .3s linear;
    text-decoration: none;
}
.breadcrumbs span.sep{
    margin: 0 8px;
    color: #63677D;
}
.breadcrumbs a:hover span{
    color: #7AC7FF;
    transition: all .3s linear;
}
.breadcrumbs span.home{
    position: relative;
    padding: 0 0 0 28px;
}
.breadcrumbs span.home .ic{
    position: absolute;
    left: -2px;
    top: -2px;
}
/*BREADCRUMBS*/

/*CONTENT*/
.content{
    max-width: 1000px;
    margin: 0 auto 80px auto;
    text-align: justify;
}
.content .table-of-contents{
    margin: 0 0 20px 0;
    padding: 0;
    background: none;
    position: relative;
}
.content .table-of-contents:before{
    position: absolute;
    left: -299px;
    top: 103px;
    display: inline-block;
    content: '';
    width: 100px;
    height: 100px;
    background: #EDF5FB;
    border-radius: 100px 0 0 0;
}
.content .table-of-contents:after{
    position: absolute;
    left: -450px;
    top: 230px;
    display: inline-block;
    content: url("images/header-dots.png");
}
.content .table-of-contents .h4{
    margin: 0 0 21px 0;
    font-size: 20px;
    line-height: 36px;
    color: #222532;
    position: relative;
    padding: 0 0 0 49px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.content .table-of-contents .h4:before{
    position: absolute;
    left: 0;
    top: 2px;
    display: inline-block;
    content: '';
    background-image: url("images/icons.svg");
    background-repeat: no-repeat;
    background-position:0 -2109px;
    width:32px;
    height:32px;
}
.content .table-of-contents ul{
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.content .table-of-contents ul:before{
    position: absolute;
    right: -511px;
    bottom: -193px;
    display: inline-block;
    content: url("images/ellipse.png");
    opacity: .4;
}
.content .table-of-contents ul li{
    font-size: 14px;
    line-height: 18px;
    color: #30518F;
    font-family: 'Gilroy-Medium', sans-serif;
    padding: 0 0 9px 35px;
}
.content .table-of-contents ul li a{
    color: #30518F;
    text-decoration: none;
}
.content .table-of-contents ul li a:hover{
    color: #3090FF;
}
.content .table-of-contents ul li:before{
    background-position:0 -2090px;
    width:18px;
    height:19px;
    left: 0;
    top: 0;
}
/*CONTENT*/

/*BANNERS*/
.share_block{
    margin: 80px -100px 50px -100px;
    position: relative;
}
.share_block:before{
    display: inline-block;
    position: absolute;
    right: -84px;
    top: -60px;
    content: url("images/share-ellipse.png");
}
.share_block .share_buttons{
    background: #FFF;
    box-shadow: 0 10px 50px rgba(14, 33, 81, 0.1);
    border-radius: 20px;
    height: 108px;
    position: relative;
    text-align: justify;
    text-align-last: justify;
    padding: 30px 39px 10px 42px;
}
.share_block .share_buttons .lbl{
    position: relative;
    top: 10px;
    display: inline-block;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    color: #3A4458;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 41px 0 0;
}
.share_block .share_buttons .sb_button{
    height: 40px;
    border-radius: 32px;
    padding: 5px 30px 5px 25px;
    margin: 0 0 0 5px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Roboto-Regular', sans-serif;
    box-shadow: 0 8px 12px rgba(48, 144, 255, 0.15);
    display: inline-block;
    cursor: pointer;
}
.share_block .share_buttons .sb_button_f{
    background: #3E549B;
}
.share_block .share_buttons .sb_button_t{
    background: #3AAAF2;
}
.share_block .share_buttons .sb_button_p{
    background: #C31A16;
}
.share_block .share_buttons .sb_button .ic{
    transform: scale(0.4);
    position: relative;
    top: -1px;
    margin: 0 1px 0 0;
}
.share_block .share_buttons .sb_button .sb_text{
    display: inline-block;
    position: relative;
    top: 9px;
}
.share_block .share_buttons .sb-button_fl{
    height: 40px;
    padding: 0;
    border-radius: 32px;
    background: #1877f2;
    display: inline-block;
    position: relative;
    top: 4px;
    box-shadow: 0 8px 12px rgba(48, 144, 255, 0.15);
}
.share_block .share_buttons .sb-button_fl  .fb-like{
    position: relative;
    top: 5px;
    width: 150px;
    margin: 0 auto;
    text-align: center;
    text-align-last: center;
}

.container .mini_order_form{
    max-width: 1016px;
    margin: 60px -9px 120px -7px;
    position: relative;
    padding: 0 0 29px 0;
    clear: both;
}
.container .mini_order_form:before{
    background: #F5F8FC;
    border-radius: 60px;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    left: -92px;
    top: 61px;
    display: block;
    content: '';
}
.container .mini_order_form .essay-order{
    position: relative;
    background: #fff;
    box-shadow: 0 15px 50px -11px rgba(14, 33, 81, 0.15);
    border-radius: 20px;
    padding: 39px 39px 40px 39px;
    margin: 0 auto;
    width: 100%;
}
.container .mini_order_form .essay-order:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    display: inline-block;
    content: '';
    max-width: 968px;
    background: #D7EEFF;
    opacity: 0.5;
    height: 20px;
    border-radius: 0 0 20px 20px;
    margin: auto;
}
.container .mini_order_form .e-container .essay-order .title{
    color: #222532;
    font-size: 25px;
    line-height: 35px;
    padding: 0;
    text-transform: none;
    text-align: left;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 39px 0;
}
.container .mini_order_form .e-container .essay-order .title:before{
    display: none;
}
.container .mini_order_form .e-container .essay-order .label {
    color: #8F99AC;
    font-size: 13px;
    line-height: 13px;
    font-family: 'Gilroy-Medium', sans-serif;
    font-weight: normal;
    display: block;
    text-align: left;
    margin: 0 0 7px 0;
    text-transform: none;
    padding: 0;
}
.container .mini_order_form .e-container .essay-order .label .help-hint {
    display: inline-block;
}
.container .mini_order_form .v2 .e-row{
    align-items: center;
}
.container .mini_order_form .v2 .e-row .field-label{
    margin: 0 15px 0 0;
}
.container .mini_order_form .mini-order-row{
    margin: 0 -5px;
}
.container .mini_order_form .mini-order-row .mini-order-group{
    padding: 0 5px 15px 5px;
}
.container .mini_order_form .mini-order-row.mini-order-row-last .mini-order-group{
    padding-bottom: 0;
}
.container .mini_order_form .v2 .custom-label label{
    padding: 13px 0 14px 0;
}
.container .mini_order_form .mini-order-submit .btn{
    transition: all .3s ease;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Gilroy-Bold', sans-serif;
    display: inline-block;
    text-align: center;
    padding: 14px 22px 13px 22px;
    text-decoration: none;
    border: 1px solid #FFB747;
    outline: none;
    cursor: pointer;
    position: relative;
    margin: 20px 0 0 0;
    height: 56px;
    background: linear-gradient(180deg, #FFB747 0%, #FE9F0B 100%);
    border-radius: 32px;
    width: 100%;
}
.container .mini_order_form .mini-order-submit .btn:hover{
    background: linear-gradient(180deg, #FE9F0B 0%, #FFB747 100%);
    border-color: #FE9F0B;
    color: #fff;
}
.container .mini_order_form .e-container #essay_total_price{
    font-size: 20px;
    line-height: 20px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #3090FF;
    text-align: center;
    font-weight: normal;
    padding: 0;
    border: none;
    background: transparent;
    margin: 14px 0 0 0;
}
body .e-container .essay-order.theme-styled .package-checkbox-row{
    border: 2px solid rgba(122, 199, 255, 0.5);
    border-radius: 8px;
    height: 88px;
    margin: 10px 15px 0 15px!important;
    position: relative;
}
body .e-container .essay-order.theme-styled .package-checkbox-row:before{
    position: absolute;
    bottom: -1px;
    left: 27%;
    display: inline-block;
    background: url("images/icons.svg") no-repeat;
    background-position:0 -627px;
    width:71px;
    height:64px;
    content: '';
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
    width: 50%!important;
    clear: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
    text-align: right;
}
body .e-container .essay-order.theme-styled .mini-order-row .mini-order-submit .btn{
    margin: 0;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price{
    text-align: left;
    margin-top: 44px;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price .help-hint{
    display: inline-block;
}
body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price .help-hint .help-hint-text{
    width: auto!important;
    min-width: 1px;
    right: auto;
}
body .essay-order.theme-styled .e-container form .package-checkbox-row .package-discount{
    display: inline-block;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
    height: 45px;
    display: inline-block;
    font-size: 17px;
    line-height: 17px;
    color: #3090FF;
    padding: 13px 18px 5px 18px;
    text-align: right;
    top: -11px;
    right: 7px;
    background: #E5F6FF;
    border: 2px dashed #7AC7FF;
    border-radius: 6px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    position: absolute;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount:after{
    background: url("images/icons.svg") no-repeat;
    background-position:0 -875px;
    width:27px;
    height:27px;
    display: inline-block;
    position: absolute;
    left: -37px;
    top: 7px;
    content: '';
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount:before{
    height: 45px;
    width: 45px;
    border-radius: 6px;
    background: #7AC7FF;
    display: inline-block;
    content: '';
    position: absolute;
    left: -47px;
    top: -2px;
}
body .e-container .essay-order.theme-styled .spacing-btn{
    color: #7387AD;
    font-family: 'Gilroy-SemiBold', sans-serif;
    cursor: pointer;
    font-size: 13px;
    line-height: 15px;
    border: 1px solid #E6F6FF;
    background: #E6F6FF;
    border-radius: 6px;
    height: 39px;
    float: left;
    width: 49%;
    margin: 0 1%;
    padding: 5px 0;
    -webkit-appearance: none;
}
body .e-container .essay-order.theme-styled .spacing-btn:nth-child(1){
    margin-left: 0;
}
body .e-container .essay-order.theme-styled .spacing-btn:nth-child(2){
    margin-right: 0;
}
body .e-container .essay-order.theme-styled .spacing-btn.active{
    background: #3090FF;
    border-color: #3090FF;
    color: #fff;
}
body .e-container .essay-order.theme-styled .spacing-button{
    border: none;
    background-color: #fff;
    margin: 11px 0 0 0;
}
body .e-container .essay-order.theme-styled .spacing-button:before, body .e-container .essay-order.theme-styled .spacing-button:before:after{
    display: block;
    clear: both;
    height: 0;
    width: 100%;
    content: '';
}
body .e-container .essay-order.theme-styled .package-checkbox-row .label{
    background: #fff;
    top: -10px;
    font-size: 18px;
    line-height: 18px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    padding: 0 2px 0 2px;
    left: 27px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .label .help-hint-icon{
    margin: 0 0 0 5px;
}
body .e-container .essay-order.theme-styled .package-checkbox{
    margin: 18px 0 0 15px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-old-price{
    margin: 4px 0 0 8px;
    font-family: 'Gilroy-Medium', sans-serif;
    color: #3A4458;
    font-size: 14px;
    line-height: 16px;
}
body .e-container .essay-order.theme-styled .package-checkbox-row .package-checkbox .vip-service-package-price{
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #FE9F0B;
    font-size: 18px;
    line-height: 20px;
}
body .e-container .essay-order.theme-styled .mini-order-total-price{
    margin: 24px 0 0 0;
}
body .e-container .essay-order.theme-styled{
    position: relative;
}
body .e-container .essay-order.theme-styled .final-order-price-notice p{
    margin: 10px 0 0 0;
}
body .e-container .essay-order.theme-styled .currencies{
    position: absolute;
    right: 41px;
    top: 36px;
    width: 295px;
    text-align: right;
    float: none;
    margin: 0;
}
body .e-container .essay-order.theme-styled .currencies:before, body .e-container .essay-order.theme-styled .currencies:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
body .e-container .essay-order.theme-styled .currencies .price_currency{
    width: 25%!important;
    float: left;
    background: #E6F6FF;
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    line-height: 15px;
    color: #7387AD;
    font-family: 'Gilroy-SemiBold', sans-serif;
    border: 1px solid #E6F6FF;
    margin: 0;
    cursor: pointer;
    -webkit-appearance: none;
}
body .e-container .essay-order.theme-styled .currencies .price_currency:nth-child(1){
    border-radius: 8px 0 0 8px;
}
body .e-container .essay-order.theme-styled .currencies .price_currency:nth-last-child(1){
    border-radius: 0 8px 8px 0;
}
body .e-container .essay-order.theme-styled .currencies .price_currency:hover{
    color: #3090FF;
}
body .e-container .essay-order.theme-styled .currencies .price_currency.price_currency_active{
    background: #3090FF;
    border-color: #3090FF;
    color: #fff;
}
body .e-container .essay-order.theme-styled #essay_total_price .old-price{
    font-size: 16px;
    line-height: 16px;
    font-family: 'Gilroy-Medium', sans-serif;
    color: #3A4458;
    margin: 0 0 0 10px;
}
body .e-container form .package-checkbox-row .package-checkbox span{
    margin: 2px 0 0 2px;
}
body .e-container .essay-order.theme-styled #essay_total_price{
    margin: 0;
}
body .e-container .essay-order.theme-styled select, body .e-container .essay-order.theme-styled input[type='text']{
    border: none;
    border-bottom: 1px solid #AEBACB;
    padding: 10px 0 10px 0;
    border-radius: 0;
    height: 40px;
    background-position: right 5px center!important;
    min-width: 75px;
}
body .e-container .essay-order.theme-styled select:focus, body .e-container .essay-order.theme-styled input[type='text']:focus{
    outline: none!important;
    box-shadow: none!important;
    border-color: #3090FF;
}
body .e-container .essay-order.theme-styled .help-hint{
    margin: -2px 0 0 7px;
}
body .e-container .essay-order.theme-styled .help-hint .help-hint-icon{
    background: #EAF6FF;
    color: #447FC4;
    font-size: 10px;
    line-height: 15px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
body .e-container .essay-order.theme-styled .help-hint .help-hint-text{
    border: 1px solid #E6F6FF;
    box-shadow: 0 5px 24px -4px rgba(66, 84, 130, 0.17);
    color: #555765;
    font-family: 'Gilroy-Regular', sans-serif;
    width: auto!important;
}
body .e-container .essay-order.theme-styled .mini-order-total-price .help-hint .help-hint-text{
    width: 150px;
    min-width: 1px;
    text-align: center;
}
body .e-container .essay-order.theme-styled .help-hint .help-hint-text .table1 th, body .e-container .essay-order.theme-styled .help-hint .help-hint-text .table1 td{
    padding: 5px 1px;
    vertical-align: middle;
}
body .e-container .essay-order.theme-styled .help-hint .help-hint-text:before{
    display: none;
}
body .e-container .essay-order.theme-styled .mini-order-total-price .label, body .e-container .essay-order.theme-styled .mini-order-total-price .label strong{
    font-size: 16px;
    line-height: 16px;
    color: #447FC3;
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
}

.discounts-line{
    background: #F5F8FC;
    padding: 79px 0 110px 0;
    position: relative;
    margin: 60px auto;
}
.discounts-line:before{
    width: 450px;
    height: 100%;
    position: absolute;
    left: -450px;
    top: 0;
    display: block;
    background: #F5F8FC;
    content: '';
}
.discounts-line:after{
    width: 260px;
    height: 100%;
    position: absolute;
    right: -260px;
    top: 0;
    display: block;
    background: #F5F8FC;
    border-radius: 0 150px 0 0;
    content: '';
}
.discounts-line .h2{
    margin: 0 0 50px 0;
    padding: 0;
    text-align: center;
}
.discounts-line .h2:before{
    display: none;
}
.discounts-line .col-body{
    background: #FFF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 20px;
    position: relative;
    padding: 46px 20px 50px 20px;
    text-align: center;
    z-index: 1;
}
.discounts-line .col-body .col-top{
    position: relative;
    padding: 0 0 23px 0;
    margin: 0 0 31px 0;
    font-size: 28px;
    line-height: 28px;
    color: #172A82;
    font-family: 'Gilroy-Bold', sans-serif;
}
.discounts-line .col-body .col-top:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 40px;
    height: 2px;
    background: #32A1EA;
}
.discounts-line .col-body .percent{
    margin: 0 0 17px 0;
    font-size: 50px;
    line-height: 50px;
    color: #3090FF;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.discounts-line .col-body .percent span{
    color: #447FC3;
    font-size: 20px;
    position: relative;
    top: -11px;
    margin: 0 -5px 0 0;
}
.discounts-line .col-body .for{
    margin: 0 0 7px 0;
    color: #8F99AC;
    font-family: 'Gilroy-Medium', sans-serif;
}
.discounts-line .col-body .pages{
    font-size: 24px;
    line-height: 24px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 35px 0;
}
.discounts-line .col-body .bottom-link .default_button{
    width: 100%;
    max-width: 220px;
    padding: 16px 5px 15px 5px;
}
.discounts-line .disc_wrp{
    margin: 0 -89px 0 -86px;
    position: relative;
    z-index: 1;
}
.discounts-line .disc_wrp:before{
    position: absolute;
    left: -64px;
    top: -63px;
    display: inline-block;
    content: url("images/dots3.png");
}
.discounts-line .disc_wrp:after{
    position: absolute;
    right: -44px;
    top: -60px;
    border-radius: 0 75px 0 0;
    width: 150px;
    height: 200px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
}
.discounts-line .disc_wrp2{
    position: relative;
}
.discounts-line .disc_wrp2:before{
    position: absolute;
    right: -221px;
    top: 93px;
    display: inline-block;
    content: url("images/dots3.png");
}
.discounts-line .disc_wrp2:after{
    position: absolute;
    left: -210px;
    top: 88px;
    display: inline-block;
    content: '';
    width: 100px;
    height: 100px;
    background: #EDF5FB;
    border-radius: 100px 0 0 0;
}

.aff-pr{
    position: relative;
    max-width: 1000px;
    margin: 88px 0 78px -13px;
    text-align: left;
}
.aff-pr:before{
    position: absolute;
    width: 200px;
    height: 200px;
    right: -27px;
    top: -23px;
    background: #FE9F0B;
    box-shadow: 10px 20px 50px rgba(255, 172, 48, 0.1);
    border-radius: 50px 0 50px 50px;
    transform: matrix(1, 0, 0, -1, 0, 0);
    display: block;
    content: '';
}
.aff-pr .ap-wrapper{
    position: relative;
    background: linear-gradient(90deg, #FFFFFF 29.6%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #FFFDFA, #FFFDFA), #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 30px 30px 0 30px;
    padding: 35px 35px 20px 45px;
    height: 154px;
}
.aff-pr .p1{
    margin: 0 0 10px 0;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Gilroy-Bold', sans-serif;
    color: #172A82;
}
.aff-pr .p1 span{
    color: #3090FF;
}
.aff-pr .p2{
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #447FC3;
    font-family: 'Roboto-Regular', sans-serif;
}
.aff-pr .p3{
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #447FC3;
    font-family: 'Roboto-Medium', sans-serif;
}
.aff-pr .ap-content{
    position: relative;
    padding: 0 200px 0 0;
}
.aff-pr .default_button{
    position: absolute;
    right: 0;
    top: 12px;
    width: 192px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
}
.aff-pr .ap-content:before{
    position: absolute;
    right: 207px;
    bottom: -35px;
    display: inline-block;
    content: url("images/a-boy.svg");
}

.phone-chat{
    position: relative;
    max-width: 1000px;
    margin: 107px -15px 84px 13px;
    text-align: left;
}
.phone-chat:before{
    position: absolute;
    width: 200px;
    height: 200px;
    left: -23px;
    top: -23px;
    background: #00C582;
    box-shadow: 10px 20px 50px rgba(48, 255, 106, 0.2);
    border-radius: 50px 0 50px 50px;
    display: block;
    content: '';
    transform: rotate(-180deg);
}
.phone-chat .pc-wrapper{
    position: relative;
    background: linear-gradient(90deg, #FFFFFF 29.6%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #E2F8FF, #E2F8FF), #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 30px 30px 30px 0;
    padding: 43px 35px 20px 39px;
    height: 154px;
}
.phone-chat .p-c-title{
    margin: 0 0 14px 0;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Gilroy-Bold', sans-serif;
    color: #172A82;
}
.phone-chat .default_button{
    position: absolute;
    right: 0;
    top: 5px;
    width: 192px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
}
.phone-chat .pc-content{
    position: relative;
    padding: 0 200px 0 0;
}
.phone-chat .pc-content:before{
    position: absolute;
    right: 183px;
    top: -79px;
    display: inline-block;
    content: url("images/pc-img.svg");
}
.phone-chat .p-c-tel{
    font-size: 16px;
    line-height: 24px;
    color: #447FC3;
    font-family: 'Roboto-Regular', sans-serif;
}
.phone-chat .p-c-tel a{
    color: #3090FF;
    text-decoration: none;
}
.phone-chat .p-c-tel a:hover{
    color: #00C582;
}
.phone-chat .support-phones{
    margin: 0;
    font-size: 20px;
    color: #3090FF;
    font-family: 'Gilroy-SemiBold', sans-serif;
}

.timer-wrapper{
    position: relative;
    max-width: 1000px;
    margin: 107px -15px 84px 13px;
    text-align: left;
}
.timer-wrapper:before{
    position: absolute;
    width: 200px;
    height: 200px;
    left: -23px;
    top: -23px;
    background: #3090FF;
    box-shadow: 10px 20px 50px rgba(48, 144, 255, 0.2);
    border-radius: 50px 0 50px 50px;
    display: block;
    content: '';
    transform: rotate(-180deg);
}
.timer-wrapper #countdown_dashboard{
    position: relative;
    background: linear-gradient(90deg, #FFFFFF 29.6%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #E2F8FF, #E2F8FF), #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 30px 30px 30px 0;
    padding: 0 35px 20px 41px;
    height: 154px;
    cursor: pointer;
}
#countdown_dashboard .timer-content{
    display: inline-block;
    padding: 40px 57px 0 0;
}
#countdown_dashboard .timer-content .p1{
    font-size: 34px;
    line-height: 34px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 13px 0;
}
#countdown_dashboard .timer-content .p2{
    font-size: 24px;
    line-height: 24px;
    color: #447FC3;
    font-family: 'Gilroy-Medium', sans-serif;
}
#countdown_dashboard .timer-content .p2 span{
    color: transparent;
    position: relative;
    width: 35px;
    display: inline-block;
}
#countdown_dashboard .timer-content .p2 span:before{
    position: absolute;
    left: 6px;
    top: -3px;
    display: inline-block;
    content: '';
    background-image: url("images/icons.svg");
    background-position:0 -175px;
    width:30px;
    height:30px;
}
#countdown_dashboard .dash{
    float: left;
    position: relative;
}
#countdown_dashboard .dash > div{
    background: #FFFFFF;
    border: 1px solid #DCEEFF;
    box-sizing: border-box;
    box-shadow: 0 3px 10px rgba(34, 103, 182, 0.1);
    border-radius: 6px;
    width: 69px;
    text-align: center;
    padding-top: 22px;
}
#countdown_dashboard .dash .digit{
    font-size: 30px;
    line-height: 30px;
    width: 19px;
    display: inline-block;
    text-align: center;
    position: relative;
    color: #172A82;
    height: 43px;
    font-family: 'Gilroy-Bold', sans-serif;
    overflow: hidden;
}
#countdown_dashboard .divider1{
    font-size: 34px;
    color: #3090FF;
    float: left;
    font-family: 'Gilroy-Regular', sans-serif;
    width: 16px;
    text-align: center;
    padding-top: 22px;
}
#countdown_dashboard .dash_title{
    font-size: 0;
    line-height: 0;
    color: transparent;
}
#countdown_dashboard .discount-info .title{
    text-align: center;
    display: block;
    color: #447FC4;
    font-size: 18px;
    line-height: 18px;
    font-family: "Gilroy-Bold", sans-serif;
    margin: 0 0 19px 0;
}
#countdown_dashboard .discount-info{
    display: inline-block;
    position: relative;
    top: 39px;
    float: right;
    left: 10px;
}
#countdown_dashboard #discount_code_timer{
    background: #FFF;
    border: 1.5px dashed #3090FF;
    box-sizing: border-box;
    border-radius: 32px;
    width: 162px;
    height: 40px;
    text-align: center;
    font-size: 17px;
    line-height: 17px;
    color: #3090FF;
    font-family: "Gilroy-Bold", sans-serif;
    display: inline-block;
    padding: 10px 1px 1px 1px;
}
#countdown_dashboard .timer-body{
    background: linear-gradient(0deg, #BDEBFF, #BDEBFF), #FFFFFF;
    border-radius: 60px 12px 12px 12px;
    display: inline-block;
    padding: 14px 15px 14px 105px;
    position: relative;
    top: 19px;
}
#countdown_dashboard .timer-body:before{
    position: absolute;
    left: -51px;
    top: -56px;
    display: inline-block;
    content: '';
    background-image: url("images/icons.svg");
    background-position:0 -1870px;
    width:186px;
    height:220px;
}

.vip-support-block{
    position: relative;
    max-width: 1000px;
    margin: 107px -15px 84px 13px;
    text-align: left;
}
.vip-support-block:before{
    position: absolute;
    width: 200px;
    height: 200px;
    left: -23px;
    top: -23px;
    background: #FFE769;
    box-shadow: 10px 20px 50px rgba(255, 237, 74, 0.1);
    border-radius: 50px 0 50px 50px;
    display: block;
    content: '';
    transform: rotate(-180deg);
}
.vip-support-block .vip-support-content{
    position: relative;
    background: linear-gradient(90deg, #FFFFFF 29.6%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #E2F8FF, #E2F8FF), #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 30px 30px 30px 0;
    padding: 34px 265px 20px 44px;
    height: 154px;
    overflow: hidden;
}
.vip-support-block .vip-support-content:before{
    position: absolute;
    right: -5px;
    top: -2px;
    display: inline-block;
    content: url("images/vs-bg.png");
}
.vip-support-block .default_button{
    position: absolute;
    right: 37px;
    top: 47px;
    width: 220px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
}
.vip-support-block .p1{
    font-size: 24px;
    line-height: 28px;
    color: #172A82;
    font-family: 'Gilroy-Bold', sans-serif;
    margin: 0 0 12px 0;
}
.vip-support-block .p2{
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #447FC3;
    font-family: 'Roboto-Regular', sans-serif;
}

.top-writers{
    position: relative;
    max-width: 1000px;
    margin: 88px 0 78px -13px;
    text-align: left;
}
.top-writers:before{
    position: absolute;
    width: 200px;
    height: 200px;
    right: -27px;
    top: -23px;
    background: #FFE769;
    box-shadow: 10px 20px 50px rgba(255, 237, 74, 0.1);
    border-radius: 50px 0 50px 50px;
    transform: matrix(1, 0, 0, -1, 0, 0);
    display: block;
    content: '';
}
.top-writers .tw-wrapper{
    position: relative;
    background: linear-gradient(90deg, #FFFFFF 29.6%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #FFFDFA, #FFFDFA), #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 30px 33px 0 30px;
    padding: 35px 35px 20px 45px;
    height: 158px;
}
.top-writers .p1{
    margin: 0 0 10px 0;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Gilroy-Bold', sans-serif;
    color: #172A82;
}
.top-writers .p1 span{
    color: #3090FF;
    text-transform: uppercase;
}
.top-writers .p2{
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #447FC3;
    font-family: 'Roboto-Regular', sans-serif;
}
.top-writers .ap-content{
    position: relative;
    padding: 0 200px 0 0;
}
.top-writers .default_button{
    position: absolute;
    right: 0;
    top: 12px;
    width: 220px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
}
.top-writers .ap-content:before{
    position: absolute;
    right: -35px;
    bottom: -39px;
    display: inline-block;
    content: url("images/tw-img.png");
}

.exclusive-discount{
    position: relative;
    max-width: 1000px;
    margin: 107px -15px 84px 13px;
    text-align: left;
}
.exclusive-discount:before{
    position: absolute;
    width: 200px;
    height: 200px;
    left: -23px;
    top: -23px;
    background: #3090FF;
    box-shadow: 10px 20px 50px rgba(48, 144, 255, 0.2);
    border-radius: 50px 0 50px 50px;
    display: block;
    content: '';
    transform: rotate(-180deg);
}
.exclusive-discount .exclusive-discount-content{
    position: relative;
    background: linear-gradient(90deg, #FFFFFF 29.6%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #E2F8FF, #E2F8FF), #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 30px 30px 30px 0;
    padding: 35px 265px 20px 41px;
    height: 154px;
    overflow: hidden;
}
.exclusive-discount .exclusive-discount-content:before{
    position: absolute;
    right: 221px;
    top: -27px;
    display: inline-block;
    content: url("images/ed-img.png");
}
.exclusive-discount .buttons{
    position: absolute;
    right: 25px;
    top: 27px;
}
.exclusive-discount .p1{
    font-size: 24px;
    line-height: 28px;
    color: #172A82;
    font-family: 'Gilroy-Bold', sans-serif;
    margin: 0 0 10px 0;
}
.exclusive-discount .p1 span{
    color: #3090FF;
}
.exclusive-discount .p2{
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #447FC3;
    font-family: 'Roboto-Regular', sans-serif;
}
.exclusive-discount .p2 b, .exclusive-discount .p2 .b{
    color: #3090FF;
}
.exclusive-discount .default_button{
    width: 162px;
    margin: 0 0 14px 0;
}

.vip-services-block{
    margin: 100px auto 100px auto;
    background: #F5F8FC;
    padding: 100px 0 101px 0;
    position: relative;
    text-align: left;
}
.vip-services-block:before{
    width: 450px;
    height: 100%;
    position: absolute;
    left: -450px;
    top: 0;
    display: block;
    background: #F5F8FC;
    content: '';
}
.vip-services-block:after{
    width: 260px;
    height: 100%;
    position: absolute;
    right: -260px;
    top: 0;
    display: block;
    background: #F5F8FC;
    border-radius: 0 150px 0 0;
    content: '';
}
.vip-services-block .vip-services-content{
    position: relative;
    max-width: 499px;
    margin: 0 150px 0 auto;
}
.vip-services-block .vip-services-content:before{
    position: absolute;
    left: -500px;
    top: 17px;
    display: inline-block;
    content: url("images/vip-s-left.png");
}
.vip-services-block .vip-services-content:after{
    position: absolute;
    right: -349px;
    bottom: -112px;
    z-index: 1;
    display: inline-block;
    content: url("images/vip-s-right.svg");
}
.vip-services-block .vip-block-title{
    font-size: 24px;
    line-height: 28px;
    color: #3090FF;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 32px 0;
    position: relative;
    z-index: 1;
    display: inline-block;
}
.vip-services-block .vip-block-title:before{
    position: absolute;
    left: 0;
    bottom: 4px;
    display: inline-block;
    content: '';
    width: 100%;
    height: 5px;
    background: #3090ff;
    opacity: .3;
}
.vip-services-block .vip-block-title:after{
    position: absolute;
    left: -110px;
    top: 20px;
    display: inline-block;
    content: '';
    background: #32A1EA;
    width: 60px;
    height: 2px;
}
.vip-services-block .vip-block-item, .vip-services-block .vip-block-package{
    display: block;
    position: relative;
    padding: 0 90px 0 0;
    margin: 0 0 18px 0;
    color: #222532;
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    transition: all .3s linear;
}
.vip-services-block .vip-block-item:hover, .vip-services-block .vip-block-package:hover{
    color: #3090FF;
}
.vip-services-block .vip-block-package .span, .vip-services-block .vip-block-package .b{
    transition: all .3s linear;
}
.vip-services-block .vip-block-package:hover .span, .vip-services-block .vip-block-package:hover .b{
    color: #172A82;
}
.vip-services-block .vip-block-item .b{
    color: #172A82;
}
.vip-services-block .vip-block-package .b{
    color: #3090FF;
}
.vip-services-block .vip-block-item .span, .vip-services-block .vip-block-package .span{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.vip-services-block .vip-block-package .span{
    color: #3090FF;
    font-size: 20px;
}
.vip-services-block .vip-block-package .span .old-price{
    font-size: 14px;
    line-height: 14px;
    color: #3A4458;
    text-decoration: line-through;
    top: 26px;
    right: 0;
    position: absolute;
}
.vip-services-block .vip-block-col-package{
    margin: 33px 0 0 0;
    padding: 36px 0 0 0;
    border-top: 1px solid #BDC5D3;
}
.vip-services-block .vip-block-package{
    margin: 0;
}

.bottom-advantages{
    padding: 0 0 110px 0;
    margin: 50px 0 0 0;
}
.bottom-advantages .container{
    position: relative;
}
.bottom-advantages .container:before{
    position: absolute;
    left: -284px;
    top: 265px;
    display: inline-block;
    content: url("images/col-a-img.png");
}
.bottom-advantages ul.features-list li{
    padding: 0 0 18px 35px;
}
.bottom-advantages ul.features-list li .b{
    color: #3090ff;
}
.bottom-advantages .right-col{
    position: relative;
    margin-right: -50px;
}
.bottom-advantages .right-col:before{
    position: absolute;
    right: -453px;
    top: 114px;
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(180deg);
    width: 350px;
    height: 350px;
    display: inline-block;
    content: '';
}
.bottom-advantages .right-col .p{
    font-size: 24px;
    line-height: 40px;
    margin: 33px 0 33px 0;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #3A4458;
}
.bottom-advantages .right-col .h1.blue{
    color: #3090FF;
    position: relative;
    display: inline-block;
    margin: 17px 0 15px 0;
}
.bottom-advantages .right-col .h1.blue:before{
    position: absolute;
    left: 0;
    bottom: 9px;
    display: inline-block;
    content: '';
    width: 100%;
    height: 5px;
    background: #3090FF;
    opacity: .3;
}
.bottom-advantages .front-page-lbl{
    margin: 0 0 14px 0;
}
.bottom-advantages .col-advantages{
    margin: 48px 22px 0 0;
    position: relative;
}
.bottom-advantages .col-advantages:before{
    position: absolute;
    left: 101px;
    top: 121px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(180deg);
    width: 390px;
    height: 390px;
}
.bottom-advantages .col-advantages .col-item{
    background: #FFFFFF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 20px;
    height: 178px;
    margin-bottom: 25px;
    position: relative;
    padding: 70px 25px 20px 41px;
}
.bottom-advantages .col-advantages .col-item .ic{
    position: absolute;
    left: 40px;
    top: 25px;
}
.bottom-advantages .col-advantages .col-item .p1{
    white-space: nowrap;
    font-size: 25px;
    line-height: 42px;
    color: #172A82;
    margin: 0 0 8px 0;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.bottom-advantages .col-advantages .col-item .p2{
    font-size: 16px;
    line-height: 22px;
    color: #8F99AC;
    font-family: 'Gilroy-Medium', sans-serif;
    margin: 0;
}
.bottom-advantages .left-col .h1{
    margin: 17px 0 60px 0;
    position: relative;
}
.bottom-advantages .left-col .h1:before{
    position: absolute;
    left: 0;
    top: -35px;
    display: inline-block;
    content: '';
    background: #447FC3;
    width: 60px;
    height: 2px;
}

.fo-block{
    position: relative;
    max-width: 1000px;
    margin: 88px 0 78px -13px;
    text-align: left;
}
.fo-block:before{
    position: absolute;
    width: 200px;
    height: 200px;
    right: -27px;
    top: -23px;
    background: #3090FF;
    box-shadow: 10px 20px 50px rgba(48, 144, 255, 0.2);
    border-radius: 50px 0 50px 50px;
    transform: matrix(1, 0, 0, -1, 0, 0);
    display: block;
    content: '';
}
.fo-block .fo-wrapper{
    position: relative;
    background: linear-gradient(90deg, #FFFFFF 29.6%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #FFFDFA, #FFFDFA), #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 30px 30px 0 30px;
    padding: 39px 35px 20px 45px;
    height: 154px;
}
.fo-block .p1{
    margin: 10px 0 0 0;
    font-size: 24px;
    line-height: 34px;
    font-family: 'Gilroy-Bold', sans-serif;
    color: #172A82;
}
.fo-block .p1 span{
    color: #3090FF;
    font-size: 28px;
}
.fo-block .p2{
    margin: 0;
    font-size: 20px;
    line-height: 28px;
    color: #447FC3;
    font-family: 'Roboto-Regular', sans-serif;
}
.fo-block .ap-content{
    position: relative;
    padding: 0 200px 0 0;
}
.fo-block .default_button{
    position: absolute;
    right: 0;
    top: 8px;
    width: 192px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
}
.fo-block .ap-content:before{
    position: absolute;
    right: 270px;
    bottom: -40px;
    display: inline-block;
    background: url("images/home-fo-bg.png") no-repeat center;
    width: 260px;
    height: 197px;
    content: '';
    background-size: contain;
}
/*BANNERS*/

/*PAGINATION*/
.pagination{
    margin: 30px 0;
    text-align: center;
}
.pagination span, .pagination a{
    padding: 0 10px 1px 10px;
    margin: 0 0 1px 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    color: #172A82;
    border-bottom: 2px solid transparent;
    display: inline-block;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.pagination span.current, .pagination a:hover, .pagination a.current{
    border-color: #3090FF;
}
/*PAGINATION*/

/*VIP ACCOUNT PAGE*/
body .vip-offer-wrapper{
    position: relative;
}
body .vip-offer-wrapper:before{
    position: absolute;
    left: -400px;
    top: 0;
    display: inline-block;
    content: url("images/text-line3-bg.png");
}
body .vip-icon{
    background: url('images/vip-icons/vip-icons.png?v=1') no-repeat top left;
    display: inline-block;
}
body .vip-icon-retina{
    background: url('images/vip-icons/vip-icons@2x.png?v=1') no-repeat top left;
    background-size: 127px 230px;
    display: inline-block;
}
body .vip-icon-arrow{
    background-position: 0 0;
    width: 10px;
    height: 6px;
}
body .vip-icon-arrow-up{
    background-position: 0 -7px;
    width: 10px;
    height: 6px;
}
body .vip-icon-bestseller{
    background-position: 0 -14px;
    width: 127px;
    height: 89px;
}
body .vip-icon-popular{
    background-position: 0 -104px;
    width: 127px;
    height: 89px;
}
body .vip-icon-status{
    background-position: 0 -194px;
    width: 16px;
    height: 12px;
}
body .vip-icon-status-large{
    background-position: 0 -207px;
    width: 30px;
    height: 22px;
}

body .e-container .become-vip-client{
    padding: 0 0 15px 0;
    margin: 0;
}
body .e-container .become-vip-client, body .e-container .become-vip-client b{
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #0c0c0c;
}
body .e-container .become-vip-client a{
    font-size: 15px;
    color: #0077b8;
    text-decoration: underline;
    margin: 0 0 0 7px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
body .e-container .become-vip-client .vip-icon-retina{
    display: none;
}
body .e-container .vip-account-status-1{
    text-align: center;
    padding: 0 0 35px 0;
}
body .e-container .vip-account-status-1 .become-vip-client{
    display: inline-block;
    position: relative;
    padding: 0 0 0 63px;
}
body .e-container .vip-account-status-1 .vip-icon-status-1{
    display: inline-block;
    position: absolute;
    left: 0;
    top: -12px;
    width: 55px;
    height: 55px;
    background-image: url("images/crown-1.svg");
    background-size: 55px;
    background-position: 0 0;
    margin: 0;
}
body .e-container .become-vip-client .green-color{
    color: #fb5da8;
}
body .user-account .row-become-vip-client{
    text-align: left;
    margin: -10px 0 10px 0!important;
}
body .user-account .row-become-vip-client .btn-become-vip{
    padding: 10px 20px;
    border-radius: 25px;
    background-color: #fb5da8;
    font-size: 13px;
    color: #fff;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
body .user-account .row-become-vip-client .btn-become-vip .vip-icon-retina{
    margin: 0 7px 0 0;
}
body .e-container .vip-offer-header{
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 40px 0;
    padding: 0 0 0 55px;
    position: relative;
    color: #222532;
    font-size: 28px;
    line-height: 38px;
}
body .e-container .vip-offer-header .vip-icon-retina{
    width: 40px;
    height: 40px;
    background-image: url("images/vip-icons/vip-status-2.png");
    background-size: 40px;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto 0;
}
body .vip-offer-row .row-1{
    box-shadow: none;
    border: none;
    border-radius: 28px;
    border-top: 5px solid #1d3e54;
    border-bottom: 7px solid #e5e5e5;
    border-right: 4px solid #e5e5e5;
    padding: 22px 0 58px 0;
}
body .vip-offer-row.vip-offer-td-discount-1 .row-1{
    border-top: 5px solid #0077b8;
}
body .vip-offer-row.vip-offer-td-discount-2 .row-1{
    border-top: 5px solid #fb5da8;
}
body .vip-offer-row .vip-offer-month{
    font-family: 'Gilroy-Medium', sans-serif;
    font-size: 20px;
    color: #222532;
    padding: 12px 0 0 0;
}
body .vip-offer-row .vip-offer-per-month{
    font-size: 16px;
    color: #222532;
    padding: 12px 0;
}
body .vip-offer-row .vip-offer-per-month span{
    font-size: 38px;
    font-family: 'Gilroy-Bold', sans-serif;
}
body .vip-offer-row.vip-offer-td-discount-1 .vip-offer-per-month span{
    color: #0077b8;
}
body .vip-offer-row.vip-offer-td-discount-2 .vip-offer-per-month span{
    color: #fb5da8;
}
body .vip-offer-row .vip-label{
    top: inherit;
    bottom: 1px;
    left: -1px;
}
body .vip-offer-row .vip-label span{
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    transform: rotate(39deg);
    top: 44px;
    left: 18px;
}
body .vip-offer-tab{
    text-transform: none;
    font-family: 'Gilroy-Medium', sans-serif;
    border-radius: 50px;
    background: #fff;
    border: 2px solid #dde8f4;
    color: #447fc3;
    transition: all .3s linear;
    margin: 0 10px 15px 10px;
}
body .vip-offer-tabs .vip-offer-tab:first-child{
    margin-left: 0;
}
body .vip-offer-tabs .vip-offer-tab:last-child{
    margin-right: 0;
}
body .vip-offer-tab:hover{
    background: #dde8f4;
}
body .vip-offer-tab.active, body .vip-offer-tab.active:hover{
    background: #3090FF;
    border-color: #3090FF;
    color: #fff;
}
body .vip-offer-tab.active:before, body .vip-offer-tab.active:after{
    border-color: #3090FF transparent transparent transparent;
}
body .vip-offer-row .vip-label.vip-icon-popular span{
    top: 43px;
    left: 17px;
}
.vip-offer-select{
    margin-bottom: -124px;
    padding: 48px 0 0 0!important;
}
body .vip-offer-select .btn{
    width: 100%;
    display: block;
    background-color: #3090FF;
    border-radius: 32px;
    font-size: 15px;
    line-height: 15px;
    box-shadow: none!important;
    color: #fff!important;
    padding: 13px 18px;
    font-family: 'Gilroy-Medium', sans-serif;
    outline: none!important;
    border: 2px solid #3090FF;
    transition: all .3s linear;
}
body .vip-offer-select .btn:hover{
    background: #7AC7FF;
    border-color: #7AC7FF;
    color: #fff;
}
body .vip-offer-row.active .vip-offer-buy-wrapper{
    top: 250px;
    box-shadow: 0 30px 50px -27px rgba(14, 33, 81, 0.1);
}
body .vip-offer-buy-wrapper tr td{
    padding: 7px 0;
}
body .vip-offer-buy-wrapper tr:first-child td{
    padding-top: 12px;
}
body .vip-offer-buy-wrapper tr.last-tr td{
    padding-bottom: 12px;
}
body .vip-offer-buy-wrapper tr td[colspan="2"]{
    padding: 0;
    border: none;
}
body .vip-offer-buy-month, body .vip-offer-buy-month strong{
    font-size: 15px;
    color: #1d3e54;
    font-family: 'Gilroy-Medium', sans-serif;
    font-weight: normal;
}
body .vip-offer-buy-price{
    font-size: 18px;
    color: #1d3e54;
    font-family: 'Gilroy-SemiBold', sans-serif;
    padding: 2px 0 0 0;
}
body .vip-offer-row .vip-offer-buy-wrapper .vip-offer-buy-btn{
    padding: 10px 20px;
    border-radius: 25px;
    background: #fff;
    color: #447fc3;
    box-shadow: none!important;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    outline: none;
    border: 2px solid #dde8f4;
    transition: all .3s linear;
}
body .vip-offer-row .vip-offer-buy-wrapper .vip-offer-buy-btn:hover{
    background: #dde8f4;
    border-color: #dde8f4;
    color: #447fc3;
    transition: all .3s linear;
}
body .vip-offer-text{
    padding: 0;
    margin: 128px 0 0 0;
    border: none;
    position: relative;
}
body .vip-offer-text:before{
    position: absolute;
    right: -300px;
    top: 300px;
    display: inline-block;
    content: url("images/header-dots.png");
}
body .vip-offer-text .title{
    font-size: 22px;
    color: #0077b8;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 27px 0;
}
body .vip-offer-text .vip-offer-header-3{
    color: #1d3e54;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 30px 0;
    padding: 8px 0 0 0;
    border: none;
}
/*VIP ACCOUNT PAGE*/

/*BLOG*/
.blog-wrapper{
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
}
.blog-wrapper .posts-list{
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 15px;
}
.blog-wrapper .post-item{
    position: relative;
    background: #FFF;
    box-shadow: 0 5px 24px -4px rgba(66, 84, 130, 0.17);
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
    text-align: left;
}
.blog-wrapper .post-item .post-item-image-wrapper a{
    line-height: 0;
    position: relative;
    display: block;
}
.blog-wrapper .post-item .post-item-image-wrapper a:before{
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.blog-wrapper .post-item .post-item-image-wrapper a:hover::before{
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}

.blog-wrapper .post-item .post-item-image-wrapper img{
    max-width: 100%;
}
.blog-wrapper .post-item .post-item-text{
    padding: 10px 15px 20px 20px;
}
.blog-wrapper .post-item .post-item-text h4{
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 28px;
}
.blog-wrapper .post-item .post-item-text h4 a{
    color: #222532;
    text-decoration: none;
    transition: all .3s linear;
}
.blog-wrapper .post-item .post-item-text h4 a:hover{
    color: #3090FF;
}
.blog-wrapper .post-item .post-cat{
    margin: 0;
    font-family: 'Gilroy-Medium', sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #63677D;
}
.blog-wrapper .post-item .post-cat a{
    color: #3090FF;
}
.owl-carousel.related_posts_slider{
    width: auto;
    margin: 0 -20px;
}
.recent-post-item{
    position: relative;
    background: #FFF;
    box-shadow: 0 5px 24px -4px rgba(66, 84, 130, 0.17);
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
}
.recent-post-item img{
    max-width: 100%;
}
.recent-post-item .recent-post-item-right{
    padding: 10px 15px 20px 20px;
}
.recent-post-item .recent-post-item-right .title{
    font-size: 17px;
    line-height: 26px;
    margin: 0;
    font-family: 'Gilroy-SemiBold', sans-serif;
    text-align: center;
}
.recent-post-item .recent-post-item-right .title a{
    color: #222532;
}
.recent-post-item .recent-post-item-right .title a:hover{
    color: #3090FF;
}
.recent-post-slide{
    margin: 20px;
}
.blog-single-content .post-img-wrapper{
    float: left;
    width: 47%;
    margin: 11px 3% 45px 0;
    line-height: 0;
    position: relative;
}
.blog-single-content .post-img-wrapper:before{
    position: absolute;
    left: -60px;
    bottom: -35px;
    display: inline-block;
    content: url("images/dots3.png");
}
.blog-single-content .post-img{
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 5px 24px -4px rgba(66, 84, 130, 0.17);
    position: relative;
}
.blog-single-content .table-of-contents, .free-essay-single .table-of-contents{
    max-width: 50%;
    margin: 0 0 20px auto;
}
.content .blog-single-content .table-of-contents ul:before, .blog-single-content .table-of-contents:before, .blog-single-content .table-of-contents:after, .free-essay-single .table-of-contents:before, .free-essay-single .table-of-contents:after, .free-essay-single .table-of-contents ul:before{
    display: none;
}
/*BLOG*/

/*404*/
.main404 .col-6{
    position: relative;
}
.main404 .col-6:before{
    position: absolute;
    left: -160px;
    bottom: -200px;
    display: inline-block;
    content: url("images/share-ellipse.png");
}
.main404 .big_text{
    font-family: 'Gilroy-Bold', sans-serif;
    display: inline-block;
    margin: 0 0 35px 0;
    font-size: 110px;
    line-height: 110px;
    color: #373b53;
}
.main404 .small_text{
    font-size: 17px;
    line-height: 26px;
    color: #373b53;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 19px 0;
}
.main404 .middle_text{
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 40px 0;
}
.buttons404 .default_button{
    width: 100%;
    max-width: 130px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 8px;
}
.buttons404 .default_button:first-child{
    margin-left: 0;
}
.buttons404 .default_button:last-child{
    margin-right: 0;
}
.main404 .img404 img{
    position: relative;
    margin: 0 0 0 19px;
}
/*404*/

/*BEWARE*/
.content .beware-table h4{
    margin: 0;
    text-align: center;
}
.beware-table{
    margin: 30px auto;
    border-collapse: collapse;
    width: 100%;
}
.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: #f7f9fc;
}
.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*/

/*TESTIMONIALS PAGE*/
.all-review html, .all-review body{
    background: transparent;
}
.testimonials-page ._t_our_testimonials._t_full_item ._t_item{
    margin: 20px 0 24px 0;
    background: #FFFF;
    box-shadow: 0 10px 40px -15px rgba(14, 33, 81, .1);
    border-radius: 20px;
    padding: 30px 35px 70px 35px;
    position: relative;
}
.testimonials-page ._t_time_and_order{
    position: absolute;
    left: 35px;
    bottom: 25px;
}
.testimonials-page ._t_our_testimonials ._t_country{
    margin-top: -5px;
}
.testimonials-page ._t_our_testimonials ._t_customer{
    position: relative;
    padding: 0 0 0 36px;
    font-size: 18px;
    line-height: 22px;
    color: #222532;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 11px 0;
    border: none;
}
.testimonials-page ._t_our_testimonials ._t_customer:before{
    display: inline-block;
    background-image: url(images/icons.svg);
    background-repeat: no-repeat;
    background-position: 0 -205px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -2px;
    content: '';
}
.testimonials-page ._t_our_testimonials ._t_testi{
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #555765;
    font-family: 'Gilroy-Regular', sans-serif;
    margin: 15px 0 0 0;
}
.testimonials-page ._t_our_testimonials{
    padding: 0;
}
.testimonials-page ._t_our_testimonials ._t_order, .testimonials-page ._t_our_testimonials ._t_time{
    color: #8F99AC;
    font-size: 14px;
    line-height: 15px;
    height: 15px;
    font-family: 'Gilroy-Regular', sans-serif;
    text-align: left;
    float: right;
    display: inline-block;
    margin: 0 10px 0 0 ;
}
.testimonials-page ._t_our_testimonials ._t_order a{
    color: #447FC3;
}
.testimonials-page ._t_our_testimonials ._t_rating span{
    width: 12px;
    height: 11px;
    display: inline-block;
    background: url("images/star.svg") no-repeat center;
}
.testimonials-page ._t_our_testimonials ._t_rating span._t_empty{
    background: url("images/star-empty.svg") no-repeat center;
}
/*TESTIMONIALS PAGE*/

/*AFFILIATE PROGRAM PAGE*/
.affiliate-page-wrapper{
    margin: 73px 0 0 0;
}
.affiliate-page-wrapper .first-text .col-7{
    margin-left: -28px;
}
.affiliate-page-wrapper .a-img1{
    max-width: 100%;
    margin: 36px 0 0 21px;
}
.affiliate-page-wrapper .a-img2{
    margin: 32px 0 0 115px;
}
.affiliate-page-wrapper .a-img3{
    margin: 70px 0 0 1px;
}
.affiliate-page-wrapper .p-plus{
    margin: 31px 0 79px 0;
    font-size: 18px;
    line-height: 29px;
}
.a-become{
    margin: 65px -99px 90px -99px;
}
.a-become .row1{
    position: relative;
}
.a-become .row1:before{
    position: absolute;
    left: 101px;
    bottom: 101px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(180deg);
    width: 400px;
    height: 400px;
}
.a-become .row1:after{
    position: absolute;
    left: -100px;
    bottom: 32px;
    display: inline-block;
    content: url("images/dots3.png");
}
.a-become .row1 p{
    margin: 0;
}
.a-become .h2{
    font-size: 30px;
    line-height: 48px;
    margin: 0 0 40px 0;
}
.a-become .a-become-item{
    background: #FFF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, 0.1);
    border-radius: 20px;
    height: 280px;
    margin: 0 0 30px 0;
    position: relative;
    padding: 87px 40px 20px 40px;
    z-index: 1;
}
.a-become .a-become-item p{
    margin: 0;
}
.a-become .a-become-item p.ttl{
    margin: 0 0 15px 0;
    font-size: 24px;
    line-height: 34px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.a-become .a-become-item p.p{
    font-size: 16px;
    line-height: 25px;
    color: #555765;
    font-family: 'Roboto-Regular', sans-serif;
}
.a-become .a-become-item .a-become-icon{
    position: absolute;
    left: 41px;
    top: 41px;
    display: inline-block;
    width: 32px;
    height: 30px;
}
.a-become .a-become-item .a-become-icon1{
    background: url("images/ap-icons/icon1.svg") no-repeat center;
}
.a-become .a-become-item .a-become-icon2{
    background: url("images/ap-icons/icon2.svg") no-repeat center;
}
.a-become .a-become-item .a-become-icon3{
    background: url("images/ap-icons/icon3.svg") no-repeat center;
}
.a-become .a-become-item .a-become-icon4{
    background: url("images/ap-icons/icon4.svg") no-repeat center;
}
.a-become .a-become-item .a-become-icon5{
    background: url("images/ap-icons/icon5.svg") no-repeat center;
}
.a-become .a-become-item .a-become-icon6{
    background: url("images/ap-icons/icon6.svg") no-repeat center;
}
.a-benefits{
    background: #F5F8FC;
    padding-top: 97px;
    padding-bottom: 53px;
    position: relative;
    margin-bottom: 120px;
}
.a-benefits:before{
    width: 440px;
    height: 100%;
    position: absolute;
    left: -440px;
    top: 0;
    display: block;
    background: #F5F8FC;
    content: '';
}
.a-benefits:after{
    width: 260px;
    height: 100%;
    position: absolute;
    right: -260px;
    top: 0;
    display: block;
    background: #F5F8FC;
    border-radius: 0 150px 0 0;
    content: '';
}
.a-offer{
    padding: 38px 45px 20px 156px;
    position: relative;
    background: #E5FAFF;
    border-radius: 20px;
    height: 185px;
}
.a-offer.a-offer2{
    background: #E3FFF6;
}
.a-offer p{
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #555765;
    font-family: 'Gilroy-Regular', sans-serif;
}
.a-offer p b{
    display: block;
    font-size: 20px;
    color: #172A82;
    font-family: 'Gilroy-SemiBold', sans-serif;
    margin: 0 0 15px 0;
}
.a-offer p .blue{
    color: #3090FF;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.a-offer .a-offer-icon{
    position: absolute;
    left: 30px;
    top: 44px;
    display: inline-block;
    width: 95px;
    height: 95px;
}
.a-offer .a-offer-icon1{
    background: url("images/discounts.svg") no-repeat center;
}
.a-offer .a-offer-icon2{
    background: url("images/money.svg") no-repeat center;
}
.a-benefits-content{
    max-width: 750px;
    margin: 0 -101px 0 auto;
    position: relative;
    z-index: 1;
}
.a-benefits-content:before{
    position: absolute;
    left: -500px;
    top: 23px;
    display: inline-block;
    content: url("images/a-benefits-left.svg");
}
.a-benefits-content:after{
    position: absolute;
    right: -98px;
    bottom: -24px;
    display: inline-block;
    content: url("images/line4-right.png");
}
.a-benefits-content .h3{
    position: relative;
    padding: 0;
    margin: 0 0 26px 0;
    font-size: 24px;
    line-height: 34px;
    color: #3090FF;
    display: inline-block;
}
.a-benefits-content .h3:before{
    position: absolute;
    left: 0;
    bottom: 9px;
    display: inline-block;
    content: '';
    width: 100%;
    height: 5px;
    background: #3090ff;
    opacity: .3;
}
.a-benefits-content .h3:after{
    position: absolute;
    left: -110px;
    top: 23px;
    display: inline-block;
    content: '';
    background: #32A1EA;
    width: 60px;
    height: 2px;
}
.a-benefits-content ul.blue-square{
    margin: 33px 0 0 0;
    padding: 0;
    list-style: none;
}
.a-benefits-content ul.blue-square li{
    font-size: 18px;
    line-height: 24px;
    color: #222532;
    font-family: 'Gilroy-Medium', sans-serif;
    padding: 0 0 17px 33px;
}
.a-benefits-content ul.blue-square li b{
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.a-benefits-content ul.blue-square li:before{
    left: 0;
    top: 7px;
    background: #7AC7FF;
    width: 8px;
    height: 8px;
}
.a-process .h2{
    font-size: 30px;
    line-height: 48px;
    margin: 0 0 30px 0;
}
.a-process ul li{
    margin-bottom: 14px;
}
.a-process ul li:last-child{
    margin: 0;
    color: #555765;
    font-family: 'Gilroy-Medium', sans-serif;
}
.a-offers .h2{
    font-size: 30px;
    line-height: 48px;
    margin: 0 0 40px 0;
}
.a-offers{
    margin: 0 0 45px 0;
}
.a-last .col-7{
    margin-left: -28px;
}
/*AFFILIATE PROGRAM PAGE*/

body .recommend-vip-services .btn{
    background: #eafff0;
    border-color: #1FC552;
    color: #1FC552;
    transition: all .3s ease;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    font-size: 14px;
    line-height: 13px;
    border-radius: 32px;
    font-family: 'Gilroy-SemiBold', sans-serif;
    display: inline-block;
    font-weight: normal;
}
body .recommend-vip-services .btn:hover{
    background: #fff;
    border-color: #1FC552;
    color: #1FC552;
}
body .recommend-vip-services .title{
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #172A82;
    font-size: 16px;
}
body .recommend-vip-services{
    background: #fff;
    border: 1px solid #1FC552;
    transition: all .3s ease;
    box-shadow: 0 15px 20px 0 rgba(32, 37, 64, 0);
    border-radius: 10px;
    padding: 15px 100px 15px 200px;
}
body .recommend-vip-services .icon-star{
    width: 17px;
    height: 17px;
    background-size: 17px;
    background-image: url("images/check_mark_icon.svg");
    background-repeat: no-repeat;
    margin: 2px 9px 0 0;
}
body .recommend-vip-services p{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto-Regular', sans-serif;
    color: #2A3447;
}
body .recommend-vip-services p .semi-bold{
    font-weight: normal;
    font-family: 'Roboto-Medium', sans-serif;
}
body .recommend-vip-services .arrow{
    border: solid #1FC552;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 10px;
    height: 10px;
    bottom: -6px;
    background: #fff;
}
body .recommend-vip-services .action{
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
    height: 38px;
}

/*ADAPTIVE*/
@media screen and (max-width: 1300px){
    .a-become{
        margin: 65px 0 90px 0;
    }
    .share_block{
        margin: 80px 0 50px 0;
    }
    .share_block .share_buttons .lbl{
        margin: 0 20px 0 0;
    }
    .share_block .share_buttons{
        padding: 30px 25px 10px 25px;
    }
}
@media screen and (max-width: 1199px){
    .front-page .line4_1{
        padding-bottom: 30px;
    }
    .front-page .line4_0{
        padding-top: 40px;
    }
    body .e-container .essay-order.theme-styled .help-hint .help-hint-text{
        width: 260px!important;
        min-width: 1px;
    }
    .bottom-s-links{
        text-align: right;
    }
    .footer .footer-bottom .menu-list{
        margin: 12px 0 0 0;
    }
    .footer .icons-table{
        margin: 15px auto 0 auto;
    }
    .footer .icons-table .tr .td:first-child{
        padding-left: 0;
    }
    .footer .icons-table .tr .td:first-child{
        padding-right: 0;
    }
    .header-menu-wrapper{
        display: none;
    }
    .home-header{
        padding: 40px 0 40px 0;
        min-height: 1px;
    }
    .home-header:before, .home-header:after, .home-header .container:after, .home-statistic .col-12:before{
        display: none!important;
    }
    .home-header .container:before{
        right: -390px;
    }
    .front-page .line1{
        padding: 80px 0 30px 0;
    }
    .front-page .line1 .no_padding_left{
        padding-left: 15px;
    }
    .home-statistic .container{
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .front-page .line2{
        padding: 40px 0 40px 0;
    }
    .front-page .line3{
        padding: 40px 0 40px 0;
    }
    .front-page .line4 .container{
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .front-page .line4 .text-col:before{
        left: -480px;
        top: -70px;
    }
    .front-page .line4 .text-col:after{
        top: 7px;
    }
    .front-page .line5{
        padding: 40px 0 40px 0;
    }
    .front-page .line5 .col-advantages .col-item{
        padding: 85px 10px 20px 15px;
    }
    .front-page .line5 .right-col{
        padding-left: 0;
        margin: 0;
    }
    .front-page .line5 .right-col .h1.blue{
        font-size: 34px;
    }
    ul.features-list li{
        font-size: 15px;
    }
    .front-page .line5 .right-col .p{
        font-size: 22px;
    }
    .front-page .line5 .col-advantages:before{
        top: 40px;
    }
    .line-testimonials{
        padding: 40px 0 40px 0;
    }
    .line-testimonials .rev-item{
        padding: 30px 55px 20px 55px;
    }
    .line-testimonials .rev-item .ic{
        left: 10px;
    }
    .line-testimonials .rev-item .mark{
        right: 10px;
    }
    .footer{
        padding: 60px 0 60px;
    }
    .footer .footer-bottom{
        margin-top: 25px;
        padding-top: 40px;
    }
    .front-page .line5 .default_button{
        margin: 15px auto 0 auto;
    }
    .affiliate-line .container{
        max-width: 1024px;
        background-position: top -20px left 0!important;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .affiliate-line .text-col .h1{
        font-size: 30px;
        line-height: 40px;
    }
    .affiliate-line .text-col .p1{
        font-size: 14px;
        line-height: 24px;
    }
    .affiliate-line .text-col .p2{
        font-size: 21px;
        line-height: 31px;
    }
    .menu-button{
        display: inline-block;
        width: 25px;
        cursor: pointer;
        position: relative;
        top: 5px;
    }
    .menu-button span{
        width: 25px;
        height: 3px;
        display: block;
        margin: 4px 0;
        background: #2D4158;
        content: '';
        transition: all .3s ease;
        position: relative;
    }
    .menu-button.to-close span:nth-child(1){
        transform: rotate(45deg);
        top: 7px;
    }
    .menu-button.to-close span:nth-child(2){
        opacity: 0;
    }
    .menu-button.to-close span:nth-child(3){
        transform: rotate(-45deg);
        top: -7px;
    }
    .menu-button.to-close span{
        background: #ff5f56!important;
    }
    .fixed-line .table .tr .td:first-child{
        width: 50px;
    }
    .line-testimonials .h1{
        margin: 0 0 20px 0;
    }
    .discounts-line .disc_wrp{
        margin: 0;
    }
    .bottom-advantages .right-col{
        margin: 0;
    }
    .bottom-advantages .right-col .h1.blue{
        font-size: 32px;
    }
    .bottom-advantages .right-col .p{
        font-size: 22px;
    }
    .contacts-form-wrapper{
        margin: 0;
    }
}
@media screen and (max-width: 1023px){
    .container .essays-sample .sample-info .sample-detail tr:nth-child(2) td{
        height: auto;
    }
    .container .e-container .pay-order{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .container .pay-order > .pay-order-col .payment-text{
        min-height: 1px;
    }
    .container .essays-referral .top .highlight, .container .essays-referral .top p.earnings{
        display: block;
    }
    .container .essays-referral .top:before, .container .essays-referral.essays-referral-2 .top:before{
        top: 7px;
    }
    .container .essays-referral .top span.part-1{
        top: 35px;
    }
    .essay-img{
        margin: 0 auto 20px auto;
        float: none;
    }
    .share_block .share_buttons .sb_button{
        padding: 5px 18px 5px 6px;
    }
    .blog-single-content .post-img-wrapper{
        float: none;
        width: 100%;
        margin: 0 0 30px 0;
        text-align: center;
    }
    .blog-single-content .table-of-contents, .free-essay-single .table-of-contents{
        max-width: 100%;
    }
    .blog-single-content .post-img-wrapper:before{
        bottom: -15px;
    }
    .header-text h1{
        font-size: 40px;
    }
    .front-page .line1 .text-col .table .td{
        padding: 0 10px 22px 0;
    }
    .front-page .line3 .col-4{
        width: 100%;
    }
    .header-text .buttons .default_button{
        width: 190px;
    }
    .front-page .line3 .home-img1{
        margin: 30px auto 0 auto;
        display: block;
    }
    .front-page .line5 .left-col .h1{
        font-size: 34px;
    }
    .front-page .line5 .right-col .h1.blue{
        font-size: 32px;
    }
    .front-page .line5 .right-col .p{
        font-size: 20px;
        line-height: 30px;
    }
    .line-testimonials .rev-item .p{
        font-size: 16px;
    }
    .front-page .line3 .row .col-4{
        padding-right: 15px;
    }
    .bottom-advantages .left-col .h1{
        font-size: 34px;
    }
    .bottom-advantages .right-col .p{
        font-size: 20px;
        line-height: 30px;
    }
    .a-benefits{
        margin-bottom: 50px;
    }
    .a-become{
        margin: 40px 0 50px 0;
    }
    .affiliate-page-wrapper .p-plus{
        margin: 15px 0 40px 0;
    }
    .container .e-container .vip_services table tbody tr{
        max-width: 285px;
    }
    .container .e-container .orderform .vip_services .uc{
        padding: 10px 2px 5px 2px;
    }
    .container .essays-sample{
        margin: 0 auto 30px auto;
        width: 100%;
    }
    #ajax_samples{
        margin: 0;
    }
}
@media screen and (max-width: 991px){
    .footer .footer-nav-col{
        padding: 0;
    }
    body .e-container .essay-order.theme-styled .mini-order-total-price{
        margin: 5px 0 15px 0;
    }
    .container .mini_order_form .mini-order-row .mini-order-group{
        width: 100%;
    }
    .container .mini_order_form .v2 .e-row .field-label{
        min-width: 160px;
    }
    .header-advantages.with-ai .row .col-3:last-child{
        width: 100%!important;
    }
    .front-page .line4_0 .home-img{
        display: none;
    }
    .affiliate-line .text-col .h1{
        text-align: center;
    }
    .home-calc .e-container .sidebar-order-pages table td:nth-child(1) .btn{
        height: 40px;
        width: 40px;
    }
    .home-calc .e-container .sidebar-order-pages table{
        margin: 7px 0 0 0;
    }
    body .recommend-vip-services .arrow-1 {
        left: 25%;
    }
    body .recommend-vip-services .arrow-2{
        left: 75%;
    }
    .infographic{
        margin: 40px auto;
    }
    .infographic .ib-container{
        margin: 0;
    }
    .content .infographic h2{
        margin: 0 0 40px 0;
    }
    .infographic .infographic-button{
        margin: 35px 0 0 0;
    }
    .container .remind-friends .text{
        padding: 5px 7px 5px 70px;
    }
    .container .remind-friends .text:after{
        display: none;
    }
    .share_block .share_buttons .lbl{
        margin: 0 0 20px 0;
        display: block;
        text-align: left;
        text-align-last: left;
    }
    .share_block .share_buttons{
        padding: 6px 25px 10px 25px;
        text-align: left;
        text-align-last: left;
    }
    .share_block{
        margin: 60px 0 40px 0;
    }
    .footer .footer-samples-scroll .ss-wrapper{
        margin: 0;
    }
    .footer .footer-samples-col{
        margin: 0 -7px 0 0;
    }
    .home-calc .e-container .sidebar-order .title{
        padding-left: 15px;
    }
    .testimonials-block:before{
        right: -813px;
    }
    .home-calc{
        margin: 10px auto 0 auto;
        min-height: 1px;
        max-width: 100%;
        padding: 25px 15px 20px 15px;
    }
    .home-calc .e-container .rows:before, .home-calc .e-container .rows:after, .home-calc .e-container .sidebar-order-body:before, .home-calc .e-container .sidebar-order-body:after{
        display: block;
        width: 100%;
        clear: both;
        content: '';
        height: 0;
    }
    .home-calc .e-container .row{
        float: left;
        width: 50%;
        padding: 0 15px;
    }
    .home-calc .e-container .rows .row:first-child{
        width: 100%;
    }
    .home-calc .e-container .sidebar-order-footer{
        text-align: right;
    }
    .home-calc .e-container .row.sidebar-order-total{
        padding: 25px 0 14px 15px;
    }
    .header-adv-item{
        margin: 0 0 25px 0;
    }
    .header-advantages{
        margin: 40px 0 0 0;
    }
    .header-text h1{
        font-size: 30px;
        line-height: 40px;
    }
    .header-text{
        max-width: 390px;
        margin: 0 0 30px 0;
    }
    .header-text .buttons .default_button{
        width: 175px;
    }
    .home-header .container:before{
        right: -590px;
        top: -40px;
    }
    .header-text .buttons .default_button .add-arrow:before{
        right: -20px;
    }
    .home-fo-wrapper{
        max-width: 400px;
        margin: 20px auto 40px auto;
    }
    .affiliate-line .container{
        padding-top: 370px;
        background-position: top -20px center!important;
    }
    .affiliate-line .text-col{
        padding: 0;
        text-align: center;
    }
    .affiliate-line .text-col:before{
        right: -85px;
    }
    .front-page .line4 .text-col:before, .front-page .line4 .p1:before{
        display: none;
        content: '';
    }
    .front-page .line5 .col-advantages{
        margin: 40px 0 0 0;
        position: relative;
    }
    .front-page .line5 .col-advantages .col-item{
        padding: 50px 10px 10px 15px;
        height: 155px;
    }
    .front-page .line5 .col-advantages .col-item .ic{
        position: absolute;
        left: 15px;
        top: 15px;
    }
    .front-page .line5 .right-col .p{
        margin: 0 0 30px 0;
    }
    .front-page .line5 ul.features-list:before, .front-page .line5 ul.features-list:after{
        display: block;
        width: 100%;
        height: 0;
        clear: both;
        content: '';
    }
    .front-page .line5 ul li{
        float: left;
        width: 50%;
        padding: 0 15px 18px 43px;
    }
    .rev-items{
        display: none;
    }
    .bottom-advantages .col-advantages .col-item{
        padding: 50px 10px 10px 15px;
        height: 155px;
    }
    .bottom-advantages .col-advantages .col-item .ic{
        position: absolute;
        left: 15px;
        top: 15px;
    }
    .bottom-advantages ul.features-list:before, .bottom-advantages ul.features-list:after{
        display: block;
        width: 100%;
        height: 0;
        clear: both;
        content: '';
    }
    .bottom-advantages ul.features-list li{
        padding: 0 15px 18px 35px;
        float: left;
        width: 50%;
    }
    .bottom-advantages .right-col .p{
        margin: 0 0 30px 0;
    }
    .bottom-advantages{
        padding: 0 0 40px 0;
        margin: 40px 0 0 0;
    }
    .articles-testimonials{
        padding: 45px 0 40px 0;
    }
    .discounts-line{
        margin: 40px auto;
        padding: 40px 0 60px 0;
    }
    .bottom-advantages .col-advantages{
        margin: 40px 0 0 0;
    }
    .bottom-advantages .left-col .h1{
        margin: 15px 0;
    }
    .exclusive-discount, .fo-block, .aff-pr, .phone-chat, .timer-wrapper, .top-writers, .vip-support-block{
        margin: 55px auto 65px auto;
        max-width: 738px;
    }
    .container .mini_order_form{
        margin: 40px 0 80px 0;
    }
    .container .mini_order_form:before{
        top: 20px;
    }
    .infographic{
        margin: 55px auto;
    }
    .exclusive-discount .exclusive-discount-content{
        padding: 22px 360px 20px 15px;
    }
    .exclusive-discount .exclusive-discount-content:before{
        right: 160px;
    }
    .exclusive-discount .default_button{
        width: 130px;
    }
    .exclusive-discount .p1{
        font-size: 22px;
        position: relative;
    }
    .exclusive-discount .p2{
        font-size: 15px;
        position: relative;
    }
    .exclusive-discount .p2 br{
        display: none;
    }
    .fo-block .fo-wrapper{
        padding: 39px 20px 20px 20px;
    }
    .fo-block .default_button{
        width: 160px;
    }
    .fo-block .ap-content:before{
        right: 80px;
    }
    .fo-block .p2{
        position: relative;
    }
    .fo-block .p1{
        font-size: 22px;
        position: relative;
    }
    .aff-pr .default_button{
        width: 160px;
    }
    .aff-pr .ap-wrapper{
        padding: 35px 20px 20px 20px;
    }
    .aff-pr .ap-content:before{
        right: 120px;
    }
    .aff-pr p{
        position: relative;
    }
    .phone-chat .default_button{
        width: 160px;
    }
    .phone-chat .pc-wrapper{
        padding: 43px 20px 20px 20px;
    }
    .phone-chat .pc-content:before{
        right: 45px;
    }
    .phone-chat .support-phones{
        font-size: 18px;
    }
    .phone-chat .p-c-tel, .phone-chat .p-c-title{
        position: relative;
    }
    .timer-wrapper #countdown_dashboard{
        padding: 0 20px 20px 20px;
    }
    #countdown_dashboard .timer-content{
        padding: 40px 15px 0 0;
    }
    #countdown_dashboard .timer-body{
        padding: 14px 15px 14px 15px;
        border-radius: 12px;
    }
    #countdown_dashboard .timer-body:before{
        display: none;
    }
    #countdown_dashboard .timer-content .p1{
        font-size: 28px;
    }
    #countdown_dashboard #discount_code_timer{
        width: 130px;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row:before{
        display: none;
    }
    .vip-services-block .vip-services-content:before, .vip-services-block .vip-block-title:after{
        display: none;
    }
    .vip-services-block .vip-services-content{
        margin: 0 auto 0 0
    }
    .vip-services-block{
        margin: 55px auto 55px auto;
        padding: 40px 0 40px 0;
    }
    .vip-services-block .vip-services-content:after{
        bottom: -60px;
    }
    .top-writers .default_button{
        width: 180px;
    }
    .top-writers .tw-wrapper{
        padding: 35px 20px 20px 20px;
        overflow: hidden;
    }
    .top-writers .ap-content:before{
        right: -205px;
    }
    .vip-support-block .default_button{
        width: 175px;
    }
    .vip-support-block .vip-support-content{
        padding: 34px 265px 20px 20px;
    }
    .vip-support-block .vip-support-content:before{
        right: -80px;
    }
    .vip-support-block p{
        position: relative;
    }
    .container #form_essay_calculator{
        padding: 30px 15px 10px 15px;
    }
    .affiliate-page-wrapper .first-text .col-5{
        display: none;
    }
    .affiliate-page-wrapper .first-text .col-7{
        margin: 0;
        width: 100%!important;
    }
    .a-become .a-become-item{
        padding: 87px 20px 20px 20px;
    }
    .a-become .a-become-item .a-become-icon{
        left: 20px;
    }
    .affiliate-page-wrapper{
        margin: 0;
    }
    .a-become .row .col-4{
        width: 50%!important;
    }
    .a-benefits-content{
        margin: 0 auto;
    }
    .a-benefits-content:before, .a-benefits-content .h3:after{
        display: none;
    }
    .a-benefits{
        padding-top: 35px;
        padding-bottom: 10px;
    }
    .a-process .row .col-7, .affiliate-page-wrapper .row.a-last .col-7{
        width: 100%!important;
        margin: 0;
    }
    .a-process .row .col-5, .affiliate-page-wrapper .row.a-last .col-5{
        display: none;
    }
    .a-offer{
        padding: 38px 10px 20px 125px;
    }
    .a-offer .a-offer-icon{
        left: 15px;
    }
    .container .e-container .vip_services table tbody tr {
        max-width: 100%;
        width: 47%;
        margin: 1% 1% 2% 1%!important;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        max-width: 97%;
        margin: 11px 15px 0 15px!important;
    }
    .blog-wrapper{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .blog-wrapper .post-item{
        max-width: 700px;
        margin: 0 auto;
    }
    .main404 .col-6{
        position: relative;
        max-width: 460px;
        margin: 0 auto;
        width: auto!important;
        float: none;
        text-align: center;
        padding-bottom: 60px;
    }
    .main404 .col-6:before{
        bottom: -110px;
    }
}
@media screen and (max-width: 900px){
    body .recommend-vip-services{
        padding: 15px 100px 15px 10px;
    }
    body .recommend-vip-services .title{
        position: relative;
        left: auto;
        top: auto;
    }
}
@media screen and (max-width: 780px){
    .container .e-container .bonus-point-payment .right div{
        display: inline-block;
    }
}
@media screen and (max-width: 767px){
    h1,.h1{font-size:30px;line-height: 40px}
    h2,.h2{font-size:26px;line-height: 36px}
    .content h2, .content .h2{font-size: 30px;line-height: 40px;margin: 25px 0;padding: 15px 0 0 0;}
    h3,.h3{font-size:22px;line-height: 32px}
    h4,.h4{font-size:18px;line-height: 28px}
    h5,.h5{font-size:17px;line-height: 27px}
    h6,.h6{font-size:16px;line-height: 26px}

    .header-text h1{
        text-align: center;
    }
    .footer .footer-services-col{
        padding: 0;
    }
    .footer .footer-ttl{
        margin: 20px 0 15px 0;
    }
    .home-header .container:before, .header-text .lbl{
        display: none;
    }
    .header-text{
        max-width: 100%;
        text-align: center;
    }
    .header-text:before{
        position: absolute;
        right: -80px;
        bottom: -35px;
        display: inline-block;
        content: url("images/dots3.png");
    }
    .home-statistic .site-statistics li{
        width: 50%;
        margin-bottom: 50px;
    }
    .home-statistic .container{
        padding-bottom: 0;
    }
    .home-steps{
        max-width: 100%;
        margin: 60px auto 0 auto;
    }
    .home-steps:before, .home-steps:after{
        display: block;
        width: 100%;
        height: 0;
        clear: both;
        content: '';
        position: relative;
    }
    .home-steps .home-step{
        float: left;
        width: 50%;
    }
    .front-page .line5 .col-advantages .col-3{
        width: 33.3333333%;
    }
    .testimonials-block:before{
        display: none;
    }
    .testimonials-block{
        margin: 0 -15px;
    }
    .footer .footer-logo-wrapper{
        margin: 0 0 15px -4px;
    }
    .footer .footer-addr{
        margin: 0 0 10px 0;
    }
    .footer .footer-addr .owner-img{
        margin: 0;
    }
    .footer .owner-img{
        margin-bottom: 15px;
    }
    .footer .footer-samples-col{
        padding: 0;
    }
    .articles-statistic{
        display: none;
    }
    .hesitate-line{
        padding: 30px 0 40px 0;
    }
    .hesitate-line .hesitate-content:before{
        left: -300px;
    }
    .hesitate-line .hesitate-content:after{
        right: -370px;
    }
    .hesitate-line .hesitate-content .review2{
        right: -250px;
    }
    .articles-testimonials{
        padding: 40px 0 60px 0;
    }
    .exclusive-discount, .fo-block, .aff-pr, .phone-chat, .timer-wrapper, .top-writers, .vip-support-block{
        max-width: 538px;
    }
    .fo-block .fo-wrapper{
        height: auto;
        padding: 30px 0 0 0;
        text-align: center;
    }
    .fo-block .default_button{
        position: relative;
        top: auto;
        right: auto;
        margin: 15px 0 0 0;
    }
    .fo-block .ap-content{
        padding: 0 0 200px 0;
    }
    .fo-block .ap-content:before{
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }
    .fo-block:before{
        height: 100%;
    }
    .aff-pr .ap-wrapper{
        text-align: center;
        height: auto;
    }
    .aff-pr .ap-content{
        padding: 0 0 170px 0;
    }
    .aff-pr .ap-content:before{
        bottom: -28px;
        left: 0;
        right: 0;
        margin: auto;
    }
    .aff-pr .default_button{
        margin: 15px 0 0 0;
        position: relative;
        top: auto;
        right: auto;
    }
    .aff-pr:before{
        height: 100%;
    }
    .phone-chat .pc-wrapper{
        height: auto;
        text-align: center;
        padding: 20px 20px 20px 20px;
    }
    .phone-chat .default_button{
        margin: 15px 0 0 0;
        position: relative;
        top: auto;
        right: auto;
    }
    .phone-chat .pc-content{
        padding: 0 0 175px 0;
    }
    .phone-chat .pc-content:before{
        width: 356px;
        left: 0;
        right: 0;
        bottom: -28px;
        margin: auto;
        top: auto;
    }
    .phone-chat:before{
        height: 100%;
    }
    .timer-wrapper #countdown_dashboard{
        height: auto;
        text-align: center;
    }
    .timer-wrapper:before{
        height: 100%;
    }
    #countdown_dashboard .timer-content{
        display: block;
        text-align: center;
        padding: 15px 0 15px 0;
    }
    #countdown_dashboard .timer-content .p1, #countdown_dashboard .timer-content .p2{
        margin: 0;
    }
    #countdown_dashboard .discount-info{
        float: none;
        width: 100%;
        top: auto;
        left: auto;
        margin: 15px 0 0 0;
    }
    #countdown_dashboard .discount-info .title{
        display: inline-block;
        margin: 0 10px 0 0;
    }
    #countdown_dashboard .timer-body{
        top: auto;
    }
    #countdown_dashboard .dash .digit{
        height: 30px;
    }
    #countdown_dashboard .dash > div{
        padding-top: 10px;
    }
    #countdown_dashboard .divider1{
        padding-top: 9px;
    }
    .container .mini_order_form .e-container .essay-order .title{
        margin: 0 0 20px 0;
    }
    body .e-container .essay-order.theme-styled .currencies{
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        text-align: left;
        margin: 0 0 25px 0;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row{
        width: auto!important;
        margin: 15px 15px 0!important;
    }
    .exclusive-discount .exclusive-discount-content{
        padding: 20px;
        text-align: center;
        height: auto;
    }
    .exclusive-discount .buttons{
        position: relative;
        right: auto;
        top: auto;
        margin: 15px 0 0 0;
    }
    .exclusive-discount .buttons .default_button{
        margin: 0 6px;
    }
    .exclusive-discount .buttons .live-chat{
        display: inline-block;
    }
    .exclusive-discount:before{
        height: 100%;
    }
    .exclusive-discount .exclusive-discount-content:before{
        right: -30px;
        top: 40px;
    }
    .vip-services-block .vip-services-content{
        margin: 0 auto 0 auto;
        max-width: 430px;
    }
    .vip-services-block .vip-services-content:after{
        right: -310px;
    }
    .vip-services-block .vip-block-item, .vip-services-block .vip-block-package{
        font-size: 17px;
    }
    .top-writers .tw-wrapper {
        padding: 20px 20px 20px 20px;
        height: auto;
    }
    .top-writers .ap-content{
        padding: 0 0 170px 0;
        text-align: center;
    }
    .top-writers .default_button{
        position: relative;
        top: auto;
        right: auto;
        margin: 15px 0 0 0;
    }
    .top-writers .ap-content:before{
        right: -115px;
    }
    .vip-support-block .vip-support-content{
        padding: 20px;
        text-align: center;
        height: auto;
    }
    .vip-support-block .default_button{
        position: relative;
        right: auto;
        top: auto;
        margin: 15px 0 0 0;
    }
    .vip-support-block .vip-support-content:before{
        right: -80px;
        top: auto;
        bottom: -35px;
    }
    .discounts-line .col-body{
        margin-bottom: 20px;
    }
    .discounts-line {
        padding: 40px 0 40px 0;
    }
    .discounts-line .col-body{
        padding: 20px 20px 25px 20px;
    }
    .discounts-line .col-body .col-top{
        padding: 0 0 10px 0;
        margin: 0 0 10px 0;
    }
    .discounts-line .col-body .percent{
        margin: 0;
    }
    .discounts-line .col-body .pages{
        margin: 0 0 20px 0;
    }
    .top-writers:before, .vip-support-block:before{
        height: 100%;
    }
    .container .mini_order_form .e-container .essay-order .label .help-hint{
        display: none;
    }
    .content{
        margin: 0 auto 30px auto;
    }
    .contacts-form-wrapper .form-col, .contacts-form-wrapper .contacts-col{
        float: none;
        width: 100%;
    }
    #ajax_content_price{
        margin: 30px auto 65px auto;
    }
    .container .e-container .prices-table-header .col-lg-6{
        width: 100%!important;
    }
    .container #table_essay_calculator{
        margin-top: 0;
    }
    .a-offers .row .col-6{
        width: 100%!important;
    }
    .a-benefits-content:after{
        display: none;
    }
    .a-benefits-content ul.blue-square li{
        font-size: 16px;
        line-height: 20px;
    }
    .a-offer {
        padding: 115px 10px 20px 10px;
        text-align: center;
        height: auto;
    }
    .a-offer .a-offer-icon{
        left: 0;
        right: 0;
        margin: auto;
        top: 10px;
    }
    .steps-to-order .step-content{
        padding: 0 5px 0 75px;
    }
    .container .e-container .orderform .vip_services .uc{
        font-size: 15px;
    }
    .free-essays .posts-list{
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }
    .main404 .col-6:before{
        display: none;
    }
    .main404 .big_text{
        margin: 0 0 15px 0;
        font-size: 75px;
        line-height: 75px;
    }
    .main404 .middle_text{
        margin: 0 0 25px 0;
    }
    .main404 .col-6{
        padding-bottom: 15px;
    }
    .container .referral-blocks{
        padding: 20px 10px 15px 10px;
    }
    .related-free-essays-list{
        margin: 0;
    }
    .testimonials-page ._t_our_testimonials ._t_order, .testimonials-page ._t_our_testimonials ._t_time{
        float: none;
        display: block;
    }
    .testimonials-page ._t_our_testimonials ._t_order, .testimonials-page ._t_our_testimonials ._t_time{
        margin-top: 10px;
    }
    .testimonials-page ._t_our_testimonials._t_full_item ._t_item{
        padding: 30px 15px 80px 15px;
    }
    .testimonials-page ._t_time_and_order{
        left: 15px;
    }
}
@media screen and (max-width: 760px){
    body .container .e-container .orders-block-title{
        margin: 0 0 10px 0;
    }
    .container .orders .order .row-rate p{
        text-align: center;
    }
    .container .orders .order .order-topic .td-menu ul li:before{
        display: none;
    }
    .container .essays-referral .top .right-part{
        display: block!important;
    }
    .container .essays-referral .top .left-part{
        padding: 0 0 50px 0;
    }
    .container .essays-referral .top span.part-1{
        right: auto;
        left: 25px;
        top: auto;
        bottom: 28px;
        height: auto;
    }
    .container .essays-referral .top span.part-1 span.blue{
        display: inline-block;
    }
    .container .orders .order .order-topic .td-menu{
        left: 0;
    }
    .container .orders .order .order-topic-wrapper{
        padding-left: 30px;
        margin: 0;
    }
    .container  .orders .order.vip-order .order-topic-wrapper{
        padding-left: 70px;
        margin: 0;
    }
    .container .orders .order.vip-order .order-topic-wrapper:before{
        left: 25px;
    }
    .container #ajax_content nav li.dropdown ul li a, .container #ajax_content nav li.dropdown ul li .btn{
        font-family: 'Gilroy-Medium', sans-serif;
    }
    .container .orders .order .td{
        font-size: 14px;
        line-height: 16px;
        padding: 3px 0 4px 18px;
    }
    .container #referral .widget, .container .essays-referral .referral-blocks .block{
        width: 100%;
        margin: 0 0 10px 0;
    }
}
@media screen and (max-width: 680px){
    .container .mini_order_form .v2 .e-row .field-label{
        text-align: left;
        margin: 0 0 4px 0;
    }
    .footer .footer-services-col .footer-menu ul{
        display: block;
    }
    body .recommend-vip-services .arrow-2{
        display: none;
    }
    body .recommend-vip-services .arrow-1{
        left: 0;
        right: 0;
        margin: auto;
    }
    body .recommend-vip-services{
        padding: 15px 10px 15px 10px;
    }
    body .recommend-vip-services .action{
        top: 10px;
        bottom: auto;
    }
    body .recommend-vip-services .btn{
        padding: 9px 19px 7px 19px;
    }
    body .recommend-vip-services p{
        font-size: 13px;
    }
    .infographic .ib-container .ib-content{
        display: block;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .infographic .infographic-button{
        margin: 5px 0 0 0;
    }
    .infographic .ib-container:before, .infographic .ib-container:after{
        position: static;
        clear: both;
        height: 0;
        content: '';
        width: 100%;
    }
    .header-search{
        display: none;
    }
    .home-steps .home-step{
        padding: 0 0 0 95px;
        margin: 0 0 45px 0;
    }
    .home-steps .home-step .p{
        font-size: 14px;
    }
    .footer .footer-bottom .col-3, .footer .footer-bottom .col-l-6{
        width: 100%!important;
    }
    .footer .footer-bottom .copy{
        text-align: center;
        margin: 0 0 30px 0;
    }
    .footer .footer-bottom .copy br{
        display: none;
    }
    .bottom-s-links{
        text-align: center;
    }
    .footer .icons-table{
        display: none;
    }
    .footer .footer-bottom .menu-list{
        text-align: center;
    }
    .container .vip-offer-action .vip-offer-row{
        margin: 0 auto 80px;
    }
    body .e-container .vip-offer-header{
        font-size: 19px;
    }
    .content .container-tips td, .content .container-tips tr, .content .container-tips table{
        display: block;
    }
    .content .container-tips tr:first-child{
        display: none;
    }
    .content .container-tips tr{
        border-bottom: 1px solid #D7EDFD;
    }
    .content .container-tips td{
        border: none;
    }
    .steps-to-order .step-content{
        padding: 60px 2px 0 2px;
    }
    .steps-to-order .step-content:before{
        top: 0;
        left: 0;
        right: 0;
        bottom: auto;
        margin: auto;
    }
    .steps-to-order .step-content .step-ico{
        top: 10px;
        left: 0;
        right: 0;
        bottom: auto;
        margin: auto;
    }
    .steps-to-order{
        padding: 20px 0 20px;
    }
    .steps-to-order .step-content p{
        text-align: center;
    }
    .steps-to-order .row{
        margin: 0 -3px;
    }
    .steps-to-order .col-4{
        padding: 0 3px;
    }
    .container .e-container .vip_services table tbody tr{
        max-width: 100%;
        width: 100%;
        margin: 0 0 15px 0!important;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        max-width: 100%;
        margin: 0!important;
        height: auto;
        padding-bottom: 15px;
        min-height: 1px;
    }
    .container .e-container .orderform2 .e-row:nth-child(2n) .e-td{
        border: none;
    }
    .container .e-container .orderform2 .e-td{
        padding: 6px 5px;
    }
    .container .e-container .e-table .e-row.e-row-actions .e-td{
        text-align: center;
    }
    .container .e-container .orderform2#personal_information{
        margin-bottom: 30px;
    }
    .container .profile-wrapper .e-container table tbody tr td{
        display: block;
        width: 100%!important;
        padding: 8px 5px;
    }
    .profile-wrapper{
        padding: 1px 15px 1px 15px;
    }
    .container .remind-friends .td{
        display: table-cell;
        width: 33%;
        vertical-align: top;
    }
    .container .remind-friends .text{
        padding: 60px 4px 5px 4px;
        text-align: center;
    }
    .container .remind-friends .text:before{
        left: 0;
        top: 10px;
        bottom: auto;
        right: 0;
    }
    .container #referral-account-wrapper .more-info.mobile{
        display: none;
    }
    .container .remind-friends{
        padding: 0;
    }
}
@media screen and (max-width: 610px){
    .share_block .share_buttons{
        height: auto;
        padding: 6px 15px 8px 15px;
    }
    .share_block .share_buttons .sb_button{
        padding: 5px 18px 5px 6px;
        display: block;
        margin: 0 0 12px 0;
        max-width: 290px;
    }
}
@media screen and (max-width: 592px){
    .pay-order .tabs .tab-body{
        padding: 15px 0 20px 0;
    }
}
@media screen and (max-width: 580px){
    body .e-container .vip-account-status-1 .become-vip-client{
        padding: 0 0 0 50px;
    }
    body .e-container .vip-account-status-1 .vip-icon-status-1{
        top: 0;
    }
    .container .orders .order .col-order-buttons .tr-2 .td{
        text-align: center;
    }
    .container .payment-systems-2 .tabs .tab-items .tab{
        float: none;
        width: 49%;
        margin: 0;
    }
    .pay-order .tabs .tab-body{
        padding: 15px 15px 20px 15px;
    }
}
@media screen and (max-width: 568px){
    .header-adv-item{
        margin: 0 0 15px 0;
        height: 70px;
        padding: 13px 5px 15px 55px;
    }
    .header-advantages.with-ai .row .col-3{
        width: 100%!important;
    }
    .container .e-container #ajax_orderfiles .buttons .btn, .container .e-container #ajax_ordermessages .buttons .btn{
        min-width: 115px;
        margin: 0 3px;
    }
    .header-wrapper .top-line{
        height: 40px;
    }
    .header-contacts{
        padding: 9px 0 0 0;
    }
    body #bottom-callback{
        display: none;
    }
    .dropdown-menu .menu-list li a{
        font-size: 16px;
    }
    .dropdown-menu .support-phones a{
        font-size: 15px;
    }
    .contacts-form-wrapper .contacts-item .data a{
        font-size: 16px;
        line-height: 16px;
        margin: 3px 0 0 0;
    }
    .contacts-form-wrapper .contacts-item .title{
        margin: 0 0 7px 0;
    }
    .container .essays-sample .sample-type, .container .slider-samples .essays-sample .sample-type{
        padding: 0!important;
    }
    .container .essays-sample .sample-info .sample-download {
        left: auto;
        top: auto;
        width: auto;
        right: auto;
        bottom: auto;
        position: relative;
    }
    .container .e-container.order_details_wrapper .table-striped>tbody>tr td .button-a .btn{
        padding: 7px 10px;
    }
    .order_details_wrapper .order-form-block, .order_details_wrapper .order-form-block.block-2.essays-user-admin-panel{
        padding: 10px;
    }
    .container table.orders-mf-table{
        margin: 0 auto;
    }
    .breadcrumbs span.sep{
        margin: 0 4px;
    }
    .breadcrumbs span.home{
        padding: 0 0 0 20px;
    }
    .container .button-order-details .btn{
        margin: 0 0 8px 0;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td{
        display: block;
        width: 100%!important;
        padding: 5px 5px;
        border: none;
    }
    .container .e-container.order_details_wrapper .table-striped > tbody > tr td .button-a{
        margin: 5px 15px 0 0;
    }
    body, .content ul li, body, .content ol li{
        font-size: 14px;
        line-height: 24px;
    }
    ul.blue-check li{
        font-size: 15px;
    }
    .chat-button-wrapper{
        padding: 0 10px 0 0;
        margin: 0 5px 0 0;
    }
    .chat-button-wrapper .live-chat > span{
        padding: 0 0 0 15px;
        font-size: 12px;
    }
    .header_phone{
        padding: 0;
        min-height: 24px;
        min-width: 200px;
    }
    .header_phone .ic{
        display: none;
    }
    .header_phone .support-phones{
        font-size: 12px;
    }
    .header-logo img{
        display: none;
    }
    .header-logo-wrapper{
        top: 0;
    }
    .header-buttons-wrapper{
        top: 0;
    }
    .header-buttons-wrapper .default_button{
        margin: 0 0 0 4px;
        width: 88px;
        padding: 11px 2px 11px 2px;
    }
    .fixed-line .table .tr .td:first-child{
        width: 43px;
    }
    .fixed-line .table, .header-wrapper .fixed-line{
        height: 70px;
    }
    .header-wrapper.top-fixed .top-line{
        margin-bottom: 70px;
    }
    .header-text h1{
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 20px 0;
    }
    .header-text .p{
        font-size: 14px;
        line-height: 24px;
    }
    .home-header{
        padding: 20px 0 20px 0;
    }
    .header-text .buttons .default_button{
        padding: 15px 2px 14px 3px;
        margin: 0 2px 0 2px;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0;
        width: 126px;
    }
    .header-text .buttons .default_button .add-arrow:before{
        display: none;
    }
    .header-text .p{
        margin: 0 0 25px 0;
    }
    .header-text{
        margin: 0 0 20px 0;
    }
    .home-calc .e-container .row{
        padding: 0;
        width: 100%;
    }
    .home-calc .e-container .sidebar-order-body form .row:last-child{
        position: relative;
        top: auto;
        right: auto;
    }
    .home-calc .e-container .sidebar-order-footer{
        text-align: center;
    }
    .home-calc .e-container .row.sidebar-order-total {
        padding: 0 0 20px 0;
        text-align: center;
    }
    .header-text:before{
        display: none;
    }
    .front-page .line1 .text-col .table, .front-page .line1 .text-col .table .tr, .front-page .line1 .text-col .table .td{
        display: block;
    }
    .front-page .line1 .text-col .table .td{
        padding: 0 0 10px 0;
        width: 100%;
    }
    .front-page .line1 .text-col .h1{
        margin: 0 0 25px 0;
    }
    .home-fo-wrapper{
        max-width: 290px;
    }
    .home-fo{
        padding: 95px 10px 42px 10px;
        background-size: contain!important;
        background-position: bottom 120px center!important;
    }
    .home-fo .p2{
        font-size: 20px;
        line-height: 30px;
        margin: 8px 0 240px 0;
    }
    .front-page .line4 .p1 span:before{
        bottom: 6px;
    }
    .home-statistic .site-statistics li{
        width: 100%;
    }
    .home-statistic .site-statistics{
        margin: 0 auto;
        max-width: 240px;
    }
    .home-steps .home-step{
        float: none;
        width: 100%;
        padding: 0 0 0 110px;
    }
    .affiliate-line .text-col .h1{
        font-size: 23px;
        line-height: 36px;
    }
    .front-page .line3 .home-img1{
        max-width: 100%;
        height: auto;
    }
    .front-page .line4 .text-col{
        margin: 0 auto;
        text-align: center;
    }
    .front-page .line4 .text-col:after{
        display: none;
    }
    .affiliate-line .container{
        padding-top: 185px;
        background-size: 290px auto!important;
    }
    .front-page .line5 .col-advantages .col-3{
        width: 50%;
    }
    .home-fo .default_button{
        font-size: 14px;
        line-height: 14px;
        max-width: 200px;
        padding: 15px 2px 15px 2px;
    }
    .front-page .line2 .text-col .h1{
        margin: 0 0 20px 0;
    }
    .front-page .line2 .text-col .default_button{
        max-width: 170px;
        padding: 15px 5px 15px 5px;
        margin: 15px 0 0 0;
        font-size: 14px;
        line-height: 14px;
    }
    .affiliate-line .text-col .default_button{
        font-size: 14px;
        line-height: 14px;
        padding: 15px 5px 15px 5px;
        width: 100%;
        max-width: 180px;
    }
    .affiliate-line .text-col .p2{
        margin: 15px 0 15px 0;
    }
    .front-page .line3 .h1{
        margin: 0 0 20px 0;
    }
    .front-page .line4 .p1{
        font-size: 20px;
        line-height: 30px;
    }
    .front-page .line4 .p2{
        font-size: 15px;
        line-height: 25px;
        margin: 0 0 20px 0;
    }
    .front-page .line4 .default_button{
        font-size: 14px;
        line-height: 14px;
        padding: 15px 5px 15px 5px;
        width: 100%;
        max-width: 170px;
    }
    .front-page .line4 .container{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .front-page .line5 .left-col .h1{
        font-size: 24px;
        line-height: 34px;
    }
    .front-page .line5 ul li {
        float: none;
        width: 100%;
        padding: 0 0 9px 43px;
    }
    .front-page .line3 .container:before{
        display: none!important;
    }
    .front-page .line5 .right-col .h1.blue{
        font-size: 26px;
        line-height: 36px;
    }
    .front-page .line5 .right-col .p{
        font-size: 18px;
        line-height: 28px;
    }
    .front-page .line5 .default_button{
        font-size: 14px;
        line-height: 14px;
        padding: 15px 5px 15px 5px;
        max-width: 220px;
    }
    .line-testimonials .h1{
        font-size: 24px;
        line-height: 43px;
    }
    .testimonial-item{
        padding: 30px 20px 10px 20px;
        height: 325px;
    }
    .home-calc .e-container .sidebar-order .title{
        padding-left: 0;
    }
    .footer .footer-services-col{
        padding: 0;
    }
    #toup{
        width: 40px;
        height: 40px;
        right: 15px;
    }
    #toup .up-btn_ico{
        top: 17px;
    }
    .user-login-form{
        width: 290px;
    }
    .dropdown-menu{
        top: 70px;
        width: 290px;
        padding: 23px 10px 23px 10px;
    }
    .hesitate-line .hesitate-content:before, .hesitate-line .hesitate-content:after, .hesitate-line .hesitate-content .review1, .hesitate-line .hesitate-content .review2, .hesitate-line .hesitate-content .review3{
        display: none;
        content: '';
    }
    .hesitate-line .hesitate-content .default_button{
        width: 100%;
        max-width: 190px;
        height: auto;
        font-size: 14px;
        line-height: 14px;
        padding: 15px 5px 15px 5px;
    }
    .hesitate-line .hesitate-content .p2{
        margin: 0 0 20px 0;
        font-size: 15px;
        line-height: 25px;
    }
    .hesitate-line .hesitate-content .p1{
        font-size: 25px;
        line-height: 30px;
    }
    .hesitate-line{
        padding: 20px 0 25px 0;
    }
    .footer{
        padding: 40px 0 60px;
    }
    .articles-testimonials .h2{
        margin: 0 0 15px 0;
        font-size: 28px;
        line-height: 28px;
    }
    .articles-testimonials .carousel-wrp{
        margin: 0 -15px;
    }
    .articles-testimonials .at-title a, .articles-testimonials .at-title .a{
        position: relative;
        right: auto;
        top: auto;
        font-size: 15px;
        line-height: 15px;
    }
    .articles-testimonials{
        padding: 35px 0 25px 0;
    }
    .articles-testimonials .at-title{
        padding: 0;
    }
    .page-title .entry-title{
        font-size: 28px;
        line-height: 38px;
    }
    .page-title{
        padding: 20px 0 20px 0;
    }
    .bottom-advantages ul.features-list li{
        float: none;
        width: 100%;
        padding: 0 0 9px 35px;
    }
    .bottom-advantages .col-advantages .col-4{
        width: 50%!important;
    }
    .bottom-advantages .left-col .h1{
        font-size: 24px;
        line-height: 34px;
    }
    .bottom-advantages .right-col .h1.blue{
        font-size: 26px;
        line-height: 36px;
    }
    .bottom-advantages .right-col .p{
        font-size: 18px;
        line-height: 28px;
    }
    .exclusive-discount, .fo-block, .aff-pr, .phone-chat, .timer-wrapper, .top-writers, .vip-support-block{
        max-width: 290px;
        margin: 55px auto 40px auto;
    }
    .exclusive-discount .exclusive-discount-content:before{
        display: none;
    }
    .exclusive-discount .exclusive-discount-content{
        padding: 20px 2px;
    }
    .exclusive-discount .buttons .default_button{
        margin: 0 2px;
    }
    .fo-block .p1 span{
        font-size: 20px;
    }
    .fo-block .p1{
        font-size: 18px;
    }
    .fo-block .p2{
        font-size: 16px;
        line-height: 20px;
    }
    .exclusive-discount .p1{
        font-size: 16px;
    }
    .exclusive-discount .p1 span{
        font-size: 19px;
    }
    .aff-pr .p1{
        font-size: 18px;
        line-height: 24px;
    }
    .aff-pr .p1 span{
        font-size: 20px;
    }
    .aff-pr .ap-wrapper{
        overflow: hidden;
    }
    .phone-chat .pc-wrapper{
        padding: 20px 2px;
        overflow: hidden;
    }
    .phone-chat .p-c-title{
        font-size: 20px;
    }
    .phone-chat .support-phones{
        font-size: 16px;
    }
    .phone-chat .pc-content:before{
        left: -40px;
        right: auto;
    }
    #countdown_dashboard .timer-content .p1, #countdown_dashboard .timer-content .p2{
        font-size: 18px;
    }
    .timer-wrapper #countdown_dashboard{
        padding: 0 2px 20px 2px;
    }
    #countdown_dashboard .discount-info .title{
        font-size: 15px;
    }
    #countdown_dashboard .dash.seconds_dash, #countdown_dashboard .divider1.last{
        display: none;
    }
    #countdown_dashboard .dash_title {
        color: #0071c7;
        font-size: 14px;
        line-height: 14px;
        display: block;
        text-transform: lowercase;
        margin: 8px 0 0 0;
    }
    .container .mini_order_form .mini-order-row .mini-order-group{
        width: 100%;
        padding: 0 5px 20px 5px;
    }
    .container .mini_order_form .mini-order-row{
        margin: 0;
    }
    body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price, body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-submit{
        width: 100%!important;
    }
    .container .mini_order_form .essay-order{
        padding: 15px;
    }
    .container .mini_order_form .e-container .essay-order .title{
        font-size: 20px;
        line-height: 30px;
    }
    body .e-container .essay-order.theme-styled .currencies .price_currency{
        height: 35px;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row .package-discount{
        display: none;
    }
    .top-writers .tw-wrapper{
        padding: 20px 2px;
    }
    .top-writers .p1{
        font-size: 20px;
    }
    .top-writers .ap-content:before{
        right: -345px;
    }
    .top-writers .p2{
        font-size: 15px;
    }
    .vip-support-block .vip-support-content{
        padding: 20px 2px 60px 2px;
    }
    .vip-support-block .p2{
        font-size: 14px;
    }
    .vip-support-block .p1{
        font-size: 20px;
    }
    .discounts-line .disc_wrp:before{
        display: none;
    }
    body .e-container .essay-order.theme-styled .mini-order-row .col-lg-4.mini-order-total-price{
        margin-top: 30px;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row{
        height: 70px;
        margin: 15px 5px 0!important;
    }
    body .e-container .essay-order.theme-styled .package-checkbox{
        margin: 12px 0 0 10px;
    }
    body .e-container .essay-order.theme-styled .package-checkbox-row .label{
        font-size: 16px;
    }
    .contacts-form-wrapper .form-col-content{
        padding: 20px 15px 15px 15px;
    }
    .faq_item{
        padding: 15px;
    }
    .container .essays-sample .sample-order p{
        font-size: 15px;
    }
    .container .e-container .table_essay_calculator tr td{
        padding: 10px 3px;
        font-size: 14px;
    }
    .a-become .row .col-4{
        width: 100%!important;
    }
    .a-become .a-become-item{
        height: auto;
        padding: 60px 15px 20px 15px;
    }
    .a-become .a-become-item .a-become-icon{
        left: 15px;
        top: 20px;
    }
    .a-become .a-become-item p.p{
        font-size: 14px;
        line-height: 24px;
    }
    .a-become .a-become-item p.ttl{
        margin: 0 0 5px 0;
        font-size: 20px;
        line-height: 30px;
    }
    .a-become{
        margin: 0 0 10px 0;
    }
    .a-benefits{
        margin-bottom: 10px;
    }
    .a-process ul li{
        margin-bottom: 0;
    }
    .a-offers{
        margin: 0 0 20px 0;
    }
    .discounts-line{
        padding: 1px 0 20px 0;
    }
    .faq_item .faq_title{
        font-size: 16px;
        line-height: 24px;
    }
    .beware-table .td{
        padding: 8px 4px 8px 4px;
    }
    .beware-table .beware-item{
        padding: 0 0 0 25px;
    }
    .beware-table .td{
        font-size: 13px;
        line-height: 22px;
    }
    .payment-status-wrp{
        padding: 35px 10px;
    }
    .steps-to-order .step-content .step-title{
        font-size: 15px;
    }
    .steps-to-order .step-content{
        font-size: 13px;
        line-height: 18px;
    }
    .bookmark-hint p{
        padding: 0 0 0 50px;
        font-size: 14px;
        line-height: 20px;
    }
    .container .e-container .order-details-payment .left, .container .e-container .order-details-payment .right{
        float: none;
        width: 100%;
        text-align: left;
    }
    .container .e-container .order-details-payment .right p{
        text-align: left;
    }
    .container .e-container .bonus-point-payment .right .btn{
        width: 220px;
    }
    .blog-wrapper .post-item .post-item-text{
        padding: 6px 10px 13px 10px;
    }
    .blog-wrapper .post-item .post-item-text h4{
        font-size: 16px;
        line-height: 24px;
    }
    .recent-post-item .recent-post-item-right{
        padding: 5px 9px 13px 9px;
    }
    .recent-post-item .recent-post-item-right .title{
        font-size: 15px;
        line-height: 23px;
    }
    .free-essays .posts-list{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .free-essays .post-item-wrapper{
        padding: 15px 0;
    }
    .free-essays .post-item{
        max-width: 400px;
        margin: 0 auto;
    }
    .container .essays-referral .top p.earnings.help-your-friends{
        display: none;
    }
    .container .orders .order{
        padding: 0 15px;
    }
    body .jswindow .modal-window{
        padding: 20px 15px!important;
    }
    .container .essays-referral-mini .referral-card-box .aside-buttons .btn, .container .essays-referral-mini#referral-account-wrapper .referral-card-box .aside-buttons .btn.btn-info{
        margin: 13px 3px 0 3px;
        height: 40px;
        padding: 12px 2px 2px 2px!important;
        min-width: 75px;
        max-width: 75px;
    }
    .container .essays-referral-mini .referral-card-box img{
        padding: 0;
    }
    .infographic .text{
        font-size: 14px;
        line-height: 22px;
    }
    .infographic .number{
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .testimonials-page ._t_rating ._t_left{
        display: none;
    }
    .testimonials-page ._t_rating ._t_right{
        float: none;
    }
    #testimonials.container{
        padding: 0;
    }
    .container #new-messages-list{
        padding: 20px 10px 20px 10px;
    }
    .container .e-container .bonus-point-payment p{
        font-size: 16px;
    }
    .home-calc .e-container .sidebar-order-total .mini-order-body{
        padding: 0;
        width: auto;
        display: inline-block;
        float: none;
    }
    .container .e-container .orderform .vip_services .vip-package .uc{
        font-size: 18px;
    }
}
@media screen and (max-width: 510px){
    .container .essays-referral .top{
        padding: 23px 15px 30px 15px;
    }
    .container .essays-referral .top .left-part{
        padding: 0 0 80px 0;
    }
    .container .essays-referral .top .highlight span{
        margin: 0 0 15px 55px;
    }
    .container .essays-referral .top:before{
        left: 14px;
        top: 10px;
    }
    .container .essays-referral .top span.part-1{
        left: 20px;
        bottom: 70px;
    }
    .container .essays-referral .top .right-part{
        right: auto;
        left: 20px;
    }
    .container .orders .order .td.heading{
        width: 125px;
    }
    .container #referral .widget .header{
        padding: 9px 5px 8px 38px;
        font-size: 14px;
    }
}
@media screen and (max-width: 480px){
    .container .e-container .orderform .order-radio-group .hint{
        z-index: 8;
    }
    .content .e-container .button-show span, .content .e-container .button-show span.active{
        padding: 0 15px 15px 0;
    }
    body .content .e-container .button-show{
        display: inline-block;
        width: auto;
        margin: 0;
    }
}
@media screen and (max-width: 470px){
    .vip-services-block .vip-services-content:after{
        right: -255px;
    }
    .vip-services-block .vip-block-item, .vip-services-block .vip-block-package{
        padding: 0;
        font-size: 15px;
    }
    .vip-services-block .vip-block-item .span, .vip-services-block .vip-block-package .span{
        position: relative;
        right: auto;
        top: auto;
        display: block;
    }
    .vip-services-block .vip-block-package .span .old-price{
        display: none;
    }
    .vip-services-block .vip-block-col-package{
        margin: 20px 0 0 0;
        padding: 20px 0 0 0;
    }
    .vip-services-block{
        margin: 40px auto 40px auto;
        padding: 30px 0 20px 0;
    }
}
@media screen and (max-width: 375px){
    .order-form-text{
        padding: 0 15px;
    }
    .blog-wrapper .posts-list{
        padding: 15px 0;
    }
    .front-page .line5 .col-advantages .col-item .p1{
        font-size: 18px;
        line-height: 33px;
    }
    .front-page .line5 .col-advantages .col-item .p2{
        font-size: 15px;
        line-height: 20px;
    }
    .front-page .line5 .col-advantages .col-item{
        height: 145px;
    }
    .testimonial-item{
        margin: 10px 15px 20px 15px;
        box-shadow: 0 5px 10px -5px rgba(14, 33, 81, .3);
        height: 325px;
    }
    .testimonial-item .t-name .country{
        float: none;
        width: 100%;
        display: block;
        margin: 15px 0 0 -40px;
    }
    .testimonial-item .t-rating-wrapper{
        margin: 0 0 10px 0;
    }
    .testimonial-item .date{
        font-size: 12px;
        line-height: 14px;
        height: 28px;
    }
    .testimonial-item .t-text{
        font-size: 15px;
        margin: 0 0 15px 0;
    }
    .testimonial-item .t-name{
        font-size: 16px;
    }
    .hesitate-line .hesitate-content .p2{
        font-size: 14px;
    }
    .bottom-advantages .col-advantages .col-item .p1{
        font-size: 18px;
        line-height: 33px;
    }
    .bottom-advantages .col-advantages .col-item .p2{
        font-size: 15px;
        line-height: 20px;
    }
    .bottom-advantages .col-advantages .col-item{
        height: 145px;
    }
    .bottom-advantages{
        margin: 40px 0 0 0;
        padding: 0 0 15px;
    }
    .order-steps{
        margin: 0 -15px 20px -15px;
    }
    .steps-to-order .step-content .step-title{
        font-size: 14px;
    }
    .steps-to-order .step-content{
        font-size: 12px;
    }
    body .e-container .vip-account-status-1{
        padding: 0 0 20px 0;
    }
    .container .remind-friends .text{
        font-size: 12px;
        line-height: 16px;
    }
    .share_block .share_buttons .lbl{
        font-size: 17px;
    }
    .container #new-messages-list{
        padding: 20px 0 20px 0;
    }
    .container #new-messages-list table td{
        padding: 8px 2px;
    }
}
/*ADAPTIVE*/

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: 'Roboto-Bold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .li.package .name{
    font-family: 'Roboto-Bold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .new-price{
    font-family: 'Roboto-Bold', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .vip-price{
    font-family: 'Roboto-Medium', sans-serif;
    font-weight: normal;
}
body .vip-services-modal .vip-services-list .li .name strong{
    font-weight: normal;
}
@media screen and (max-width: 568px){
    body .vip-services-modal .buttons .btn{
        min-width: 100px!important;
    }
    body .vip-services-modal .vip-services-list .li{
        padding: 8px 5px;
    }
}

#using-is-legal {
    background-color: #2d4158;
    padding: 7px 0 0 0;
    position: relative;
    min-height: 37px;
    text-align: center;
    border-bottom: 1px solid #6f6f6f;
}
#using-is-legal .close {
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    border: none;
    outline: none;
    cursor: pointer;
    width: 22px;
    margin: auto 0;
    padding: 4px;
    border-radius: 50%;
}
#using-is-legal img {
    width: 100%;
    max-width: 1024px;
}
#using-is-legal .img {
    width: 18px;
}
@media(max-width: 1260px) {
    #using-is-legal img {
        max-width: 560px;
    }
    #using-is-legal .img {
        display: none;
    }
}
@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;
    }
}

/* vip plagiarism, vip proofread */
.vip-plag{
    position: relative;
    max-width: 1000px;
    margin: 107px -15px 84px 13px;
    text-align: left;
}
.vip-plag:before{
    position: absolute;
    width: 200px;
    height: 200px;
    left: -23px;
    top: -23px;
    background: #ca404e;
    box-shadow: 10px 20px 50px rgba(255, 237, 74, .1);
    border-radius: 50px 0 50px 50px;
    display: block;
    content: '';
    transform: rotate(-180deg);
}
.vip-plag-content{
    position: relative;
    background: #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, .1);
    border-radius: 30px 30px 30px 0;
    padding: 30px 265px 20px 40px;
    height: 154px;
}
.vip-plag-content:before{
    position: absolute;
    right: 276px;
    bottom: -8px;
    display: inline-block;
    content: url("images/plag-img.png");
}
.vip-plag-content .p1{
    font-size: 30px;
    line-height: 36px;
    color: #172A82;
    font-family: 'Gilroy-Bold', sans-serif;
    margin: 0 0 6px 0;
}
.vip-plag-content .p2{
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    color: #447fc3;
    font-family: 'Roboto-Regular', sans-serif;
}
.vip-plag-content .default_button{
    position: absolute;
    right: 37px;
    top: 47px;
    width: 195px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
    background: #a1337b;
    border-color: #a1337b;
    color: #fff;
}
.vip-plag-content .default_button:hover{
    background: #fff;
    border-color: #a1337b;
    color: #a1337b;
}

.vip-proof{
    position: relative;
    max-width: 1000px;
    margin: 107px -15px 84px 13px;
    text-align: left;
}
.vip-proof:before{
    position: absolute;
    width: 200px;
    height: 200px;
    right: -23px;
    top: -23px;
    background: #ca404e;
    box-shadow: 10px 20px 50px rgba(255, 237, 74, .1);
    border-radius: 50px 0 50px 50px;
    transform: matrix(1, 0, 0, -1, 0, 0);
    display: block;
    content: '';
}
.vip-proof-content{
    position: relative;
    background: #FFFFFF;
    border: 2px solid #C2E6FF;
    box-shadow: 0 20px 60px -11px rgba(14, 33, 81, .1);
    border-radius: 30px 33px 0 30px;
    padding: 30px 265px 20px 44px;
    height: 154px;
}
.vip-proof-content:before{
    position: absolute;
    right: 247px;
    bottom: -9px;
    display: inline-block;
    content: url("images/proof-img.png");
}
.vip-proof-content .p1{
    font-size: 30px;
    line-height: 36px;
    color: #172A82;
    font-family: 'Gilroy-Bold', sans-serif;
    margin: 0 0 6px 0;
}
.vip-proof-content .p2{
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    color: #447fc3;
    font-family: 'Roboto-Regular', sans-serif;
}
.vip-proof-content .default_button{
    position: absolute;
    right: 37px;
    top: 47px;
    width: 195px;
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 18px 5px 17px 5px;
    background: #fb9d0a;
    border-color: #fb9d0a;
    color: #fff;
}
.vip-proof-content .default_button:hover{
    background: #fff;
    border-color: #fb9d0a;
    color: #fb9d0a;
}
@media(max-width: 991px){
    .vip-plag, .vip-proof{
        margin: 55px auto 65px auto;
        max-width: 738px;
    }
    .vip-plag-content .default_button{
        right: 15px;
        width: 160px;
    }
    .vip-plag-content{
        padding: 34px 185px 20px 20px;
    }
    .vip-plag-content .p2{
        font-size: 16px;
        line-height: 24px;
    }
    .vip-plag-content .p1{
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 12px 0;
    }
    .vip-plag-content:before{
        right: 155px;
    }
    .vip-proof-content .default_button{
        right: 15px;
        width: 160px;
    }
    .vip-proof-content{
        padding: 34px 185px 20px 20px;
    }
    .vip-proof-content .p2{
        font-size: 16px;
        line-height: 24px;
    }
    .vip-proof-content .p1{
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 12px 0;
    }
    .vip-proof-content:before{
        right: 100px;
    }
}
@media(max-width: 767px){
    .vip-plag, .vip-proof{
        margin: 55px auto 65px auto;
        max-width: 538px;
    }
    .vip-plag:before, .vip-proof:before{
        height: 100%;
    }
    .vip-plag-content, .vip-proof-content{
        padding: 20px 15px 200px 15px;
        text-align: center;
        height: auto;
    }
    .vip-plag-content .default_button, .vip-proof-content .default_button{
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        margin: 15px 0 0 0;
    }
    .vip-plag-content:before{
        width: 304px;
    }
    .vip-proof-content:before{
        width: 319px;
    }
    .vip-plag-content:before, .vip-proof-content:before{
        left: 0;
        right: 0;
        margin: auto;
    }
}
@media(max-width: 568px){
    .vip-plag, .vip-proof{
        margin: 55px auto 40px auto;
        max-width: 290px;
    }
    .vip-plag-content .p1, .vip-proof-content .p1{
        font-size: 20px;
    }
    .vip-plag-content .p2, .vip-proof-content .p2{
        font-size: 14px;
    }
    .vip-plag-content:before, .vip-proof-content:before{
        transform:  scale(.8);
        bottom: -24px;
    }
    .vip-plag-content, .vip-proof-content{
        padding: 20px 15px 160px 15px;
    }
}
/* vip plagiarism, vip proofread */

body .order-form-sidebar .body ul li{
    letter-spacing: -.2px;
    background: none;
    font-size: 13px;
}
body .order-form-sidebar .body ul li.total{
    font-family: 'Roboto-Medium', sans-serif;
}
body .order-form-sidebar .body ul li.total .value{
    font-family: 'Gilroy-Bold', sans-serif;
}
body .order-form-sidebar .body ul li .value .total-without-discount{
    font-family: 'Gilroy-Medium', sans-serif;
}
body .order-form-sidebar .body ul li .value, body .order-form-sidebar .body .paper-title li{
    font-weight: normal;
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-size: 13px;
}
body .order-form-sidebar .body{
    padding: 15px 10px;
}
body .v2 .order-steps .step.active{
    background: linear-gradient(180deg, #FFB747 0%, #FE9F0B 100%);
}
body .v2 .browse.default_button{
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: left 10px center;
    color: #000;
    background-color: #fff;
}
body .v2 .user-login-form{
    margin: 0 auto;
}
body .v2 .user-login-form .row{
    margin-bottom: 10px;
    text-align: center;
}
body .v2 .user-login-form .row .label{
    display: none;
}
body .v2 .user-login-form .e-title{
    font-size: 17px;
    line-height: 20px;
}
body .order-form-sidebar .order-form-verify{
    padding: 15px 25px;
}
body #personal_information .tabs .tab-items .tab{
    font-family: 'Gilroy-Medium', sans-serif;
}
.order-form-text p{
    margin: 0;
}
.wrapper-order-form{
    padding: 0 1px;
}
.full-width .content{
    max-width: 100%;
}
.user-login-form .txt2{
    display: none;
}
.user-login-form.user-info .txt2{
    display: inline-block;
}
.user-login-form.user-info .txt1{
    display: none;
}
body .order-form-sidebar .advantages .advantage b{
    font-weight: normal;
    font-family: 'Gilroy-Medium', sans-serif;
}
body #personal_information .checkbox-label input{
    top: -2px;
}
body .wrapper-order-form .e-container .v2 .orderform .order_if, body .wrapper-order-form .e-container .v2 .orderform input[type="text"], body .wrapper-order-form .e-container .v2 .orderform select, #personal_information .select2-container--default .select2-selection--single{
    height: 38px;
    border-radius: 4px;
    border-color: #e8e8e8;
    background-color: #fafafa;
}
body .wrapper-order-form .e-container .v2 .orderform .order_if:focus, body .wrapper-order-form .e-container .v2 .orderform input[type="text"]:focus, body .wrapper-order-form .e-container .v2 .orderform select:focus, #personal_information .select2-container--default .select2-selection--single:focus{
    border-color: #6BB7F2;
    background-color: #fff;
}
#personal_information .customer-phone .select2 .select2-selection__rendered{
    padding-top: 2px;
}
body .e-container .v2 .orderform textarea.order_if{
    min-height: 100px;
    max-height: 200px;
}
body .v2 .custom-label label{
    background: linear-gradient(to bottom,#fff,#f8f8f9);
}
body .v2 .custom-label label:hover{
    background: linear-gradient(to bottom,#f8f8f9,#fff);
}
body .v2 .custom-label input:checked + label, body .v2 .add-multimedia .btn{
    background: linear-gradient(to bottom, #3090FF, #3080ee);
    border-color: #3090FF;
}
body .v2 form .file-row .file-upload-button{
    text-align: center;
    background-color: #3088f6;
    border-color: #3090ff;
    border-radius: 4px;
    font-size: 13px;
    background-repeat: no-repeat;
}
body #personal_information .terms-and-conditions{
    font-family: 'Gilroy-Regular',sans-serif;
}
@media(max-width: 410px){
    body #personal_information .terms-and-conditions .checkbox-label input{
        left: -31px;
    }
}
@media(max-width: 410px){
    body .v2 .orderform{
        padding: 0 0 15px 0;
        box-shadow: none;
        background: transparent;
    }
    .container .e-container form .e-title{
        margin: 0 0 15px 0;
    }
    .container .e-container .orderform div.order_info .table1 td, .container .e-container .orderform div.order_info .table1 th{
        padding: 3px 0;
        font-size: 9px;
        line-height: 11px;
    }
    .container .e-container .orderform div.order_info#writer-level-hint{
        margin: 0!important;
        padding: 0;
        border: none;
        border-radius: 0;
    }
    body #personal_information .checkbox-label, body #personal_information .terms-and-conditions{
        font-size: 13px;
    }
    body .e-container .vip_services_content .relative{
        padding: 0;
    }
    .container .e-container .orderform .vip_services .uc{
        padding: 13px 2px 2px 2px;
        min-height: 1px;
        font-size: 13px!important;
    }
    .container .e-container .vip_services table tbody tr{
        min-height: 1px;
    }
    .container .e-container .vip_services_content span.hint{
        margin-top: 0;
    }
    .container .e-container .orderform .vip_services .vip-price{
        font-size: 14px;
    }
    .container .e-container .vip_services table tbody tr{
        margin: 0 0 5px 0!important;
    }
    .container .e-container .orderform .vip_services .vip-package .uc:after{
        font-size: 12px;
        line-height: 15px;
        margin: 6px 0 0 0;
    }
    .container .e-container .orderform .vip_services .vip-package .vip-price{
        font-size: 15px;
        top: 1px;
    }
    .container .e-container .vip_services table tbody tr.vip-package{
        padding-bottom: 8px;
        margin-top: 5px!important;
    }
    .container .e-container .orderform .vip_services .vip-package .uc{
        padding: 5px 10px 5px 10px;
    }
    .container .e-container .vip_services_content div.order_info{
        top: 50px;
    }
}
.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;
}

p.bold-p{
    font-family: 'Roboto-Medium', sans-serif;
}
.image-text .img{
    width: auto;
    max-width: 999px;
    height: auto;
    margin: 24px 0 -50px -107px;
}
.image-text .img2{
    margin: 55px auto 15px 0;
    height: auto;
    max-width: 100%;
    display: block;
}
.image-text h2{
    padding: 0;
}
.image-text h2:before{
    display: none;
}
.image-text .buttons{
    margin: 31px 0 15px 0;
}
.image-text .buttons .default_button{
    width: 120px;
    margin: 0 17px 0 0;
    padding: 12px 2px 11px;
}
.image-text.row .col-6.col-6_1{
    width: 45%;
}
.image-text.row .col-6.col-6_2{
    width: 55%;
}
.image-text.row{
    align-items: center;
}
.with-ic{
    position: relative;
    padding: 0 0 0 60px;
    font-size: 20px;
    line-height: 35px;
    margin-top: 50px;
}
.with-ic .g-ic{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    background-color: #EBF5FC;
    width: 51px;
    height: 51px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
.with-ic .g-ic1{
    background-image: url("images/ic1.svg");
}
.with-ic .g-ic2{
    background-image: url("images/ic2.svg");
}
.with-ic .g-ic3{
    background-image: url("images/ic3.svg");
}
.with-ic .g-ic4{
    background-image: url("images/ic4.svg");
}
@media(max-width: 991px){
    .image-text.row .col-6.col-6_1, .image-text.row .col-6.col-6_2{
        width: 100%;
    }
    .image-text .img{
        margin: 20px auto -50px auto;
        display: block;
        max-width: 100%;
    }
    .image-text .img2{
        margin: 20px auto 15px auto;
    }
    .with-ic{
        margin-top: 30px;
    }
}

/*REVIEW PAGE*/
.review-stat-sprite{background-image: url("images/review-sprite-stat.png");background-repeat: no-repeat;display: inline-block;position: relative;z-index: 1}
.sprite-stat_ico1{width: 29px;height: 40px;background-position: -5px -5px}
.sprite-stat_ico2{width: 40px;height: 34px;background-position: -44px -5px}
.sprite-stat_ico3{width: 28px;height: 40px;background-position: -94px -5px}
.review-text-sprite{background-image: url("images/review-text-sprite.png");background-repeat: no-repeat;display: inline-block}
.sprite-text_ico1{width: 85px;height: 51px;background-position: -5px -5px}
.sprite-text_ico2{width: 67px;height: 85px;background-position: -100px -5px}

.text .review-h3{
    font-size: 25px;
    line-height: 30px;
    color: #1d3e54;
}
.text .review-h2{
    font-size: 22px;
    line-height: 26px;
    color: #0077b8;
    position: relative;
    padding: 0 0 0 40px;
    margin: 0 0 20px 21px;
    text-align: left;
}
.text .review-h2:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUBAMAAABhbjCNAAAAG1BMVEUAAAD/Xaz/Xaz/Xaz/Xaz/Xaz/Xaz/Xaz/XawVZKLYAAAACHRSTlMAM+7dzBG7qmMKiQgAAABfSURBVBjTTdCxFYAgDEVR3ICjHns7WzsXsGcZF8AUGVuEF0i6n5vfJIzZThemI8eRZtXdkerriATVy/UxyrEsJRnV5d0pXKqSoD8VbERdIPoQCIEQCIEQCIGNmMV+8AGrXS4/nrpAsgAAAABJRU5ErkJggg==');
}
.statistic-block-wrapper .statistic-block{
    background: #fff;
    box-shadow: 5px 5px 0 #dbeefc;
    border-radius: 25px;
    margin: 87px auto 55px auto;
}
.statistic-block-wrapper .statistic-block-item-wrapper{
    float: left;
    width: 33.333333%;
    position: relative;
}
.statistic-block-wrapper .statistic-block:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
.statistic-block-item{
    text-align: center;
    padding: 25px 10px 15px 10px;
    position: relative;
}
.orange .statistic-block-item{
    background: #3090FF;
}
.statistic-block-item .statistic-block-count{
    font-size: 36px;
    line-height: 36px;
    color: #3090FF;
    font-family: 'Gilroy-Bold', sans-serif;
    position: relative;
    z-index: 2;
}
.orange .statistic-block-item .statistic-block-icon-wrapper, .orange .statistic-block-item .review-stat-sprite-wrapper{
    background: #3090FF;
}
.statistic-block-item .statistic-block-icon-wrapper, .statistic-block-item .review-stat-sprite-wrapper{
    text-align: center;
    width: 70px;
    position: absolute;
    left: 0;
    right: 0;
    height: 65px;
    background: #fff;
    border-radius: 50%;
    margin: auto;
    top: -40px;
}
.orange .statistic-block-item .statistic-block-count{
    color: #fff;
}
.statistic-block-item .statistic-block-title{
    font-size: 14px;
    line-height: 16px;
    color: #1d3e54;
}
.orange .statistic-block-item .statistic-block-title{
    color: #fff;
}
.statistic-block-item .statistic-block-icon{
    display: inline-block;
    width: 60px;
    height: 60px;
    background: #fafafa;
    box-shadow: 5px 5px 0 #d9d9d9;
    border-radius: 50%;
    padding: 10px;
    text-align: center;
    z-index: -1;
    position: relative;
}
.container-review .testimonials{
    padding: 0;
    background: none;
    margin-top: 60px;
}
.statistic-block-wrapper{
    position: relative;
    z-index: 1;
}
.statistic-block-item .review-stat-sprite-wrapper{
    top: 10px;
}
.statistic-block-item .statistic-block-count-wrapper{
    margin-bottom: 5px;
}
.statistic-block-wrapper .statistic-block-text-wrapper{
    position: relative;
    text-align: left;
}
.statistic-block-wrapper .statistic-block.text-block{
    margin: 10px 0 30px 50px;
    background: #f4f8fc;
}
.text-block .statistic-block-item .statistic-block-icon-wrapper{
    left: -70px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 130px;
    width: 130px;
    background: #f4f8fc;
    right: auto;
}
.text-block .statistic-block-item .review-stat-sprite-wrapper{
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: auto;
    height: 51px;
    background: none;
}
.text-block .statistic-block-item .statistic-block-icon{
    width: 130px;
    height: 130px;
}
.statistic-block-item.text-item{
    padding: 25px 35px 25px 70px;
}
.text-item .statistic-block-text-wrapper p{
    line-height: 22px;
    margin-bottom: 22px;
}
.text-item .statistic-block-text-wrapper p:last-child{
    margin-bottom: 0;
}
.large .text-block .statistic-block-item .review-stat-sprite-wrapper{
    height: 85px;
}
@media(max-width: 630px){
    .statistic-block-wrapper .statistic-block-item-wrapper{
        width: 100%;
    }
    .statistic-block-wrapper .statistic-block{
        margin: 45px auto 35px auto;
    }
    .statistic-block-item{
        padding: 25px 10px 45px 10px;
    }
    .statistic-block .statistic-block-item-wrapper:last-child .statistic-block-item{
        padding-bottom: 25px;
    }
    .statistic-block-wrapper .statistic-block.text-block{
        margin: 60px 0 30px 0;
    }
    .text-block .statistic-block-item .statistic-block-icon-wrapper{
        left: 0;
        right: 0;
        top: -40px;
        bottom: auto;
    }
    .statistic-block-item.text-item{
        padding: 70px 15px 20px 15px;
    }
}
/*REVIEW PAGE*/

/* FREE ESSAYS CATEGORIES */
.free-essays-list-block{
    margin: 30px auto;
    box-shadow: 0 5px 10px 0 rgba(38, 41, 65, .1);
    border: 1px solid rgb(246, 246, 246);
    border-radius: 10px;
    background: #fff;
    padding: 30px 45px 30px 45px;
    position: relative;
    min-height: 200px;
}
.free-essays-list-block ul{
    margin: 0 -22px 0 -22px;
    padding: 0;
    text-align: left;
}
.free-essays-list-block ul:before, .free-essays-list-block ul:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.free-essays-list-block ul li{
    float: left;
    width: 33.33333333%;
    padding: 0 22px 0 22px;
    margin: 0 0 10px 0;
    background: none;
}
.free-essays-list-block .fe-link{
    border-bottom: 1px solid #ececed;
    padding: 0 0 10px;
}
.free-essays-list-block ul li:before{
    display: none;
}
.free-essays-list-block ul li a, .free-essays-list-block ul li .a{
    font-size: 14px;
    line-height: 18px;
    color: #2c2c2c;
    font-family: 'Gilroy-Medium', sans-serif;
    position: relative;
    padding: 0 0 0 35px;
    display: inline-block;
}
.free-essays-list-block ul li a:before, .free-essays-list-block ul li .a:before{
    content: '';
    position: absolute;
    left: 1px;
    top: -3px;
    display: inline-block;
    background-image: url("images/icons.svg");
    background-repeat: no-repeat;
    background-position: 0 -151px;
    width: 24px;
    height: 24px;
}
.free-essays-list-block ul li a:hover{
    color: #3090FF;
}
@media screen and (max-width: 680px){
    .free-essays-list-block ul li{
        width: 50%;
    }
}
@media screen and (max-width: 424px){
    .free-essays-list-block ul li{
        width: 100%;
    }
    .free-essays-list-block{
        padding: 30px 20px 30px 20px;
    }
}
/* FREE ESSAYS CATEGORIES */

.vip-account-status.vip-account-status-1{
    display: none;
}
.order-form-text ul{
    margin: 0;
}
.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 .vip-icon-img{
    position: absolute;
    left: 4px;
    top: 0;
    bottom: 3px;
    margin: auto;
    background: url("/wp-content/plugins/essays/includes/essays/files/images/vip-icons/vip-icons-2@2x.png") no-repeat top left;
    background-size: 98px 272px;
    background-position: 0 -228px;
    width: 18px;
    height: 18px;
}
.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 (max-width: 991px){
    .order-form-text .order-start-price{
        margin: 11px 0 0 0;
        text-align: left;
    }
}

.content.free-essay-single{
    margin-bottom: 0;
}
#samples-iframe{
    overflow: hidden!important;
    min-height: 440px!important;
    margin: 0;
}
.slider-samples #ajax_samples:before, .slider-samples #ajax_samples:after{
    display: none;
}
.slider-samples #ajax_samples{
    width: auto;
    margin: 0 -10px;
    overflow: hidden;
}
.container .slider-samples .essays-sample{
    margin: 5px 10px 12px 10px;
    width: auto;
}
.container .slider-samples .essays-sample .sample-type{
    height: 22px;
    overflow: hidden;
    padding-right: 110px;
}
#ajax_samples.owl-theme .owl-controls{
    height: 25px;
    overflow: hidden;
}
@media (max-width: 1000px){
    .container .slider-samples .essays-sample .sample-order-block p{
        display: none;
    }
    .container .slider-samples .essays-sample .sample-order{
        padding: 0 135px 0 0;
    }
    .container .slider-samples .sample-order-block .btn{
        margin: 0;
        position: absolute;
        right: 0;
        top: 1px;
        padding: 11px 20px;
    }
}
@media (max-width: 434px){
    .container .slider-samples .essays-sample .sample-order{
        padding: 0;
    }
    .container .slider-samples .essays-sample .sample-order p{
        text-align: center;
    }
    .container .slider-samples .sample-order-block .btn{
        margin: 10px 0 0 0;
        position: relative;
        right: auto;
        top: auto;
        padding: 11px 20px;
    }
    #samples-iframe{
        min-height: 470px!important;
    }
    .container .slider-samples .essays-sample .sample-type{
        text-transform: none;
    }
    body #ajax_samples.owl-theme .owl-controls .owl-page span{
        margin: 5px;
    }
}
@media (max-width: 374px){
    .samples-slider-wrapper{
        display: none;
    }
}
.container .e-container .orders-mf-table .b-title-content a{
    word-break: break-all;
}
.free-features {
    min-height: 600px;
}
body.essay-loading {overflow: hidden}

.order_details_wrapper .writing-quality{
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 15px 50px -11px rgba(14,33,81,.15);
    padding: 15px 15px 25px 15px;
    position: relative;
    max-width: 1000px;
    margin: 20px auto;
    overflow: hidden;
    border: none;
}
.order_details_wrapper .writing-quality .h1{
    color: #000;
    font-family: 'Gilroy-SemiBold', sans-serif;
    font-size: 24px;
    line-height: 30px;
}
.order_details_wrapper .writing-quality .quality-premium:before{
    content: 'The Most Popular';
    background: #0077b8;
}
.order_details_wrapper .writing-quality .quality-supreme:before{
    background: #fb5da8;
}
.order_details_wrapper .writing-quality .quality-item{
    box-shadow: none;
    border: none;
    border-radius: 28px;
    border-top: 5px solid #1d3e54;
    border-bottom: 7px solid #e5e5e5;
    border-right: 4px solid #e5e5e5;
    background: #fafafa;
}
.order_details_wrapper .writing-quality .quality-item:hover, .order_details_wrapper .writing-quality .quality-item.checked{
    background: #fff;
}
.order_details_wrapper .writing-quality .quality-premium:before, .order_details_wrapper .writing-quality .quality-supreme:before{
    border-radius: 20px 20px 0 0;
}
.order_details_wrapper .writing-quality .quality-item.checked{
    border-color: #1d3e54;
}
.order_details_wrapper .writing-quality .quality-item.quality-premium{
    border-top: 5px solid #0077b8;
}
.order_details_wrapper .writing-quality .quality-item.quality-premium.checked{
    border-color: #0077b8;
}
.order_details_wrapper .writing-quality .quality-item.quality-supreme{
    border-top: 5px solid #fb5da8;
}
.order_details_wrapper .writing-quality .quality-item.quality-supreme.checked{
    border-color: #fb5da8;
}
.order_details_wrapper .writing-quality .pricing-title p.main-title{
    font-family: 'Gilroy-SemiBold', sans-serif;
    color: #222532!important;
    font-size: 17px;
    line-height: 27px;
}
.order_details_wrapper .writing-quality .quality-item.quality-premium .pricing-title .main-title{
    color: #0077b8!important;
}
.order_details_wrapper .writing-quality .quality-item.quality-supreme .pricing-title .main-title{
    color: #fb5da8!important;
}
.order_details_wrapper .writing-quality .pricing-title p.sub-title{
    color: #172a82!important;
}
.order_details_wrapper .writing-quality .pricing-title{
    background: transparent!important;
}
.order_details_wrapper .writing-quality .pricing-footer{
    color: #fff;
    background: #1d3e54;
    border-radius: 0 0 19px 19px;
    font-family: 'Gilroy-SemiBold', sans-serif;
}
.order_details_wrapper .writing-quality .quality-item.checked .pricing-footer{
    background: #1d3e54;
}
.order_details_wrapper .writing-quality .quality-item.quality-premium .pricing-footer{
    background: #0077b8;
}
.order_details_wrapper .writing-quality .quality-item.quality-supreme .pricing-footer{
    background: #fb5da8;
}
@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: -31px;
    }
}
.table_order .writing-quality{
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
}
body .container .orderform .writing-quality .order-radio-box{
    background: linear-gradient(to bottom,#fff,#f8f8f9);
    position: relative;
    overflow: visible;
}
body .container .orderform .writing-quality .order-radio-box:hover{
    background: linear-gradient(to bottom,#f8f8f9,#fff);
}
body .v2 .writing-quality input:checked+label[for="quality-Standard"]{
    background: #3c4ce0;
    border-color: #3c4ce0;
}
body .v2 .writing-quality input:checked+label[for="quality-Premium"]{
    background: #E33655;
    border-color: #E33655;
}
body .v2 .writing-quality input:checked+label[for="quality-Supreme"]{
    background: #4bbe19;
    border-color: #4bbe19;
}
body .v2 .writing-quality .title span.name{
    font-family: "Gilroy-Medium",sans-serif;
}
body .v2 .writing-quality label[for="quality-Supreme"]:after, body .v2 .writing-quality label[for="quality-Premium"]:after{
    display: block;
    background: #4bbe19;
    border-radius: 3px 3px 0 0;
    padding: 2px 5px 1px 5px;
    font-size: 12px;
    line-height: 13px;
    content: 'Recommended';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -17px;
    color: #fff;
    width: 100px;
    text-align: center;
}
body .v2 .writing-quality label[for="quality-Premium"]:after{
    content: 'Popular';
    background: #E33655;
}
body .v2 .writing-quality .order-radio-group{
    padding-top: 17px;
}
@media screen and (max-width: 560px){
    .container .mini_order_form .v2 .tr-paper-format .custom-label label, .container .mini_order_form .v2 .tr-academic-level .custom-label label{
        padding: 13px 0 14px 40px;
    }
    body .v2 .writing-quality label[for="quality-Supreme"]:after, body .v2 .writing-quality label[for="quality-Premium"]:after{
        display: none;
    }
    body .v2 .writing-quality .order-radio-group{
        padding-top: 0;
    }
    body .v2 .tr-paper-format .custom-label input, body .v2 .tr-academic-level .custom-label input{
        z-index: 6;
    }
    body .v2 .orderform{
        background: transparent;
    }
    body .order-form-sidebar .bg{
        margin: 15px 0 0 0;
    }
}

ul.review-type-list{
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin: 47px 0 0 0;
    max-width: 485px;
    padding: 0;
    position: relative;
    z-index: 1;
}
ul.review-type-list li{
    background-image: none!important;
    padding: 0!important;
    margin: 0!important;
    text-align: center!important;
    position: relative;
    width: 100%;
}
.review-type-list .a{
    display: block;
    text-decoration: none;
    position: relative;
    background: #FFF;
    box-shadow: 0 5px 24px -4px rgba(66, 84, 130, .17);
    border-radius: 8px;
    padding: 10px 10px 5px 10px;
    text-align: center;
    cursor: default;
}
.review-type-list a.a{
    cursor: pointer;
}
.review-type-list a.a:hover{
    background: linear-gradient(180deg, #F2F8FC 52.6%, #f7f9fc 100%);
}
.review-type-list .ttl{
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: #222532;
    font-family: 'Roboto-Medium', sans-serif;
    margin: 0;
    padding: 0 0 0 33px;
    display: inline-block;
    text-decoration: none;
}
.review-type-list a:hover .ttl{
    color: #00aaea;
}
.review-type-list .review-type-icon{
    width: 29px;
    height: 29px;
    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: 30px;
}
.review-type-icon.review-type-icon-sj{
    background: url(images/reviews/sitejabber.svg) no-repeat center;
    background-size: 27px;
}
.review-type-icon.review-type-icon-wot{
    background: url(images/reviews/wot.svg) no-repeat left -23px center;
    background-size: 68px;
}
.review-type-list .r-stars{
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(images/reviews/star.svg) no-repeat center;
    background-size: 13px;
    margin: 0 3px 0 0;
}
.review-type-list .rtl-stars{
    position: relative;
    line-height: 0;
    white-space: nowrap;
}
@media screen and (max-width: 767px){
    ul.review-type-list{
        display: none!important;
        margin: 25px auto 0 auto;
        max-width: 100%;
    }
}
@media screen and (max-width: 568px){
    .review-type-list .ttl{
        font-size: 13px;
        line-height: 18px;
    }
    .review-type-list .r-stars{
        width: 10px;
        height: 10px;
        background-size: 11px;
        margin: 0 1px 0 0;
    }
    .review-type-list .review-type-icon{
        width: 23px;
        height: 23px;
    }
    .review-type-icon.review-type-icon-tp{
        background-size: 25px;
    }
    .review-type-icon.review-type-icon-sj{
        background-size: 22px;
    }
    .review-type-icon.review-type-icon-wot{
        width: 25px;
        background-size: 56px;
        background-position: left -19px center;
    }
    .review-type-list .ttl{
        padding: 0 0 0 27px;
    }
}
@media screen and (max-width: 375px){
    ul.review-type-list{
        gap: 5px;
    }
    .review-type-list .a{
        padding: 10px 3px 5px 3px;
    }
}
#reviews-widget{
    margin: 15px 0 0 0;
}

.stand-with-ua{
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto -38px auto;
    background: #f7f9fc url("images/dots2.png") no-repeat left 5px top;
    background-size: contain;
    width: 100%;
}
.pages .stand-with-ua{
    margin: 0 auto -10px auto;
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 12px 0 10px 46px;
    background: url("images/heart-ua.png") no-repeat left center;
    line-height: 0;
    background-size: 34px;
    cursor: pointer;
}
.stand-with-ua img{
    max-width: 100%;
    height: auto;
}
.stand-with-ua .close-ua{
    position: absolute;
    right: 15px;
    top: 9px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("images/failure_retina.png") no-repeat center;
    background-size: 17px;
    border-radius: 50%;
}
@media(max-width: 1023px){
    .stand-with-ua{
        display: none;
    }
}
.front-page .line0{
    padding: 15px 0 70px 0;
}
.front-page .line0 .container:before{
    position: absolute;
    right: -403px;
    top: 43px;
    display: inline-block;
    content: '';
    background: #7AC7FF;
    opacity: 0.1;
    border-radius: 100px 0 100px 100px;
    transform: rotate(-90deg);
    width: 300px;
    height: 300px;
}
.front-page .line0 .container:after{
    position: absolute;
    right: -462px;
    top: 170px;
    display: inline-block;
    content: url("images/dots4.png");
}
@media screen and (max-width: 1199px){
    .front-page .line0{
        padding: 10px 0 50px 0;
    }
}
@media screen and (max-width: 767px){
    .front-page .line0{
        padding: 0 0 30px 0;
    }
}
.blue-block{
    margin: 30px auto;
    box-shadow: 0 5px 10px 0 rgba(38, 41, 65, .1);
    border: 1px solid rgb(246, 246, 246);
    border-radius: 10px;
    background: #fff;
    padding: 30px 20px 30px 20px;
    position: relative;
}
.blue-block *:first-child{
    margin-top: 0;
}
.blue-block *:last-child{
    margin-bottom: 0;
}
.content ul.features-list li{
    font-size: 16px;
    line-height: 26px;
    padding: 0 0 10px 35px;
}
.content ul.features-list li:last-child{
    padding-bottom: 0;
}
.content ul.features-list li .b{
    color: #3090ff;
}
.link-icon{
    display: inline-block;
    background: url("images/link-icon.svg") no-repeat center;
    width: 17px;
    height: 17px;
    margin: 0;
    background-size: 14px;
}
.flex-cols{
    display: flex;
    flex-wrap: wrap;
}
.flex-cols > div{
    float: none;
    display: flex;
}
.flex-cols .blue-block{
    margin: 15px auto;
}
body #form_essay_calculator .prices-calc-footer{
    padding: 15px 0 0 0;
}
main .e-container .prices-calc-footer input[type="checkbox"]{
    top: 5px;
}
.container .policy-sidebar{
    flex-wrap: wrap;
    gap: 0;
}
body #policy-sidebar-wrapper{
    position: sticky;
    top: 100px;
}
.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;
}
body .button-collapse{
    background-color: #eaf4fc;
    border-left: 4px solid #3090ff;
}
#policy-sidebar-wrapper .ss-scroll{
    width: 3px;
}
#policy-sidebar-wrapper .ss-wrapper{
    border-right: 3px solid #eaf4fc;
}
.policy-pages a:hover{
    text-decoration: underline;
}