@font-face{font-display:swap;font-family:'Glyphter';src:url(fonts/Glyphter/glyphter.eot);src:url(fonts/Glyphter/glyphter.eot?#iefix) format("embedded-opentype"),url(fonts/Glyphter/glyphter.woff) format("woff"),url(fonts/Glyphter/glyphter.ttf) format("truetype"),url(fonts/glyphter/Glyphter.svg#Glyphter) format("svg");font-weight:400;font-style:normal}[class*='icon-']:before{display:inline-block;font-family:'Glyphter';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none}.icon-add_order:before{content:'\0041'}.icon-affiliate:before{content:'\0042'}.icon-comment:before{content:'\0043'}.icon-discount:before{content:'\0044'}.icon-fbk:before{content:'\0045'}.icon-igm:before{content:'\0046'}.icon-like:before{content:'\0047'}.icon-location:before{content:'\0048'}.icon-logout:before{content:'\0049'}.icon-mail:before{content:'\004a'}.icon-message:before{content:'\004b'}.icon-more:before{content:'\004c'}.icon-order:before{content:'\004d'}.icon-orders:before{content:'\004e'}.icon-phone:before{content:'\004f'}.icon-process-bg:before{content:'\0050'}.icon-profile:before{content:'\0051'}.icon-pst:before{content:'\0052'}.icon-share:before{content:'\0053'}.icon-star:before{content:'\0054'}.icon-time:before{content:'\0055'}.icon-twr:before{content:'\0056'}.icon-user:before{content:'\0057'}.icon-view:before{content:'\0058'}.icon-views:before{content:'\0059'}
@font-face{font-display:swap;font-family:'ProductSans-Light';src:url(fonts/ProductSans/productsans-thin.woff2),url(fonts/ProductSans/productsans-thin.woff),url(fonts/ProductSans/productsans-thin.ttf),url(fonts/ProductSans/productsans-thin.eot),url(fonts/ProductSans/productsans-thin.svg)}@font-face{font-display:swap;font-family:'ProductSans-Regular';src:url(fonts/ProductSans/productsans-regular.woff2),url(fonts/ProductSans/productsans-regular.woff),url(fonts/ProductSans/productsans-regular.ttf),url(fonts/ProductSans/productsans-regular.eot),url(fonts/ProductSans/productsans-regular.svg)}@font-face{font-display:swap;font-family:'ProductSans-Medium';src:url(fonts/ProductSans/productsans-medium.woff2),url(fonts/ProductSans/productsans-medium.woff),url(fonts/ProductSans/productsans-medium.ttf),url(fonts/ProductSans/productsans-medium.eot),url(fonts/ProductSans/productsans-medium.svg)}@font-face{font-display:swap;font-family:'ProductSans-Bold';src:url(fonts/ProductSans/productsans-bold.woff2),url(fonts/ProductSans/productsans-bold.woff),url(fonts/ProductSans/productsans-bold.ttf),url(fonts/ProductSans/productsans-bold.eot),url(fonts/ProductSans/productsans-bold.svg)}@font-face{font-display:swap;font-family:'ProductSans-Black';src:url(fonts/ProductSans/productsans-black.woff2),url(fonts/ProductSans/productsans-black.woff),url(fonts/ProductSans/productsans-black.ttf),url(fonts/ProductSans/productsans-black.eot),url(fonts/ProductSans/productsans-black.svg)}@font-face{font-display:swap;font-family:'Circular-Black';src:url(fonts/circular/circularstd-black.woff2),url(fonts/circular/circularstd-black.woff),url(fonts/circular/circularstd-black.ttf),url(fonts/circular/circularstd-black.eot),url(fonts/circular/circularstd-black.svg)}@font-face{font-display:swap;font-family:'Circular-Bold';src:url(fonts/circular/circularstd-bold.woff2),url(fonts/circular/circularstd-bold.woff),url(fonts/circular/circularstd-bold.ttf),url(fonts/circular/circularstd-bold.eot),url(fonts/circular/circularstd-bold.svg)}@font-face{font-display:swap;font-family:'Circular-Medium';src:url(fonts/circular/circularstd-medium.woff2),url(fonts/circular/circularstd-medium.woff),url(fonts/circular/circularstd-medium.ttf),url(fonts/circular/circularstd-medium.eot),url(fonts/circular/circularstd-medium.svg)}@font-face{font-display:swap;font-family:'Circular-Book';src:url(fonts/circular/circularstd-book.woff2),url(fonts/circular/circularstd-book.woff),url(fonts/circular/circularstd-book.ttf),url(fonts/circular/circularstd-book.eot),url(fonts/circular/circularstd-book.svg)}@font-face{font-display:swap;font-family:'Helvetica-Black';src:url(fonts/Helvetica/helveticaneuecyr-black.woff2),url(fonts/Helvetica/helveticaneuecyr-black.woff),url(fonts/Helvetica/helveticaneuecyr-black.ttf),url(fonts/Helvetica/helveticaneuecyr-black.eot),url(fonts/Helvetica/helveticaneuecyr-black.svg)}@font-face{font-display:swap;font-family:'Helvetica-Bold';src:url(fonts/Helvetica/helveticaneuecyr-bold.woff2),url(fonts/Helvetica/helveticaneuecyr-bold.woff),url(fonts/Helvetica/helveticaneuecyr-bold.ttf),url(fonts/Helvetica/helveticaneuecyr-bold.eot),url(fonts/Helvetica/helveticaneuecyr-bold.svg)}@font-face{font-display:swap;font-family:'Helvetica-Medium';src:url(fonts/Helvetica/helveticaneuecyr-medium.woff2),url(fonts/Helvetica/helveticaneuecyr-medium.woff),url(fonts/Helvetica/helveticaneuecyr-medium.ttf),url(fonts/Helvetica/helveticaneuecyr-medium.eot),url(fonts/Helvetica/helveticaneuecyr-medium.svg)}@font-face{font-display:swap;font-family:'Helvetica-Roman';src:url(fonts/Helvetica/helveticaneuecyr-roman.woff2),url(fonts/Helvetica/helveticaneuecyr-roman.woff),url(fonts/Helvetica/helveticaneuecyr-roman.ttf),url(fonts/Helvetica/helveticaneuecyr-roman.eot),url(fonts/Helvetica/helveticaneuecyr-roman.svg)}@font-face{font-display:swap;font-family:'Helvetica-Light';src:url(fonts/Helvetica/helveticaneuecyr-light.woff2),url(fonts/Helvetica/helveticaneuecyr-light.woff),url(fonts/Helvetica/helveticaneuecyr-light.ttf),url(fonts/Helvetica/helveticaneuecyr-light.eot),url(fonts/Helvetica/helveticaneuecyr-light.svg)}
/*GRID*/
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1190px;position:relative}.container.large-container{width:100%;max-width:1920px}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{display:block;width:100%;clear:both;content:'';height:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sidebar,.col-content{float:left;position:relative;min-height:1px;padding:0 15px}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.row.grid_row{overflow:hidden}.row.grid_row > [class*='col-']{padding-bottom:2000px;margin-bottom:-2000px}.col-sidebar{padding-right:0;padding-left:36px}.col-content{width:100%}@media screen and (max-width: 1560px){.hidden-lg{display:none!important}.col-lg-12{width:100%!important}.col-lg-11{width:91.66666667%!important}.col-lg-10{width:83.33333333%!important}.col-lg-9{width:75%!important}.col-lg-8{width:66.66666667%!important}.col-lg-7{width:58.33333333%!important}.col-lg-6{width:50%!important}.col-lg-5{width:41.66666667%!important}.col-lg-4{width:33.33333333%!important}.col-lg-3{width:25%!important}.col-lg-2{width:16.66666667%!important}.col-lg-1{width:8.33333333%!important}}@media screen and (max-width: 1199px){.hidden-l{display:none!important}.col-l-12{width:100%!important}.col-l-11{width:91.66666667%!important}.col-l-10{width:83.33333333%!important}.col-l-9{width:75%!important}.col-l-8{width:66.66666667%!important}.col-l-7{width:58.33333333%!important}.col-l-6{width:50%!important}.col-l-5{width:41.66666667%!important}.col-l-4{width:33.33333333%!important}.col-l-3{width:25%!important}.col-l-2{width:16.66666667%!important}.col-l-1{width:8.33333333%!important}}@media screen and (max-width: 1023px){.hidden-l{display:none!important}.col-xl-12{width:100%!important}.col-xl-11{width:91.66666667%!important}.col-xl-10{width:83.33333333%!important}.col-xl-9{width:75%!important}.col-xl-8{width:66.66666667%!important}.col-xl-7{width:58.33333333%!important}.col-xl-6{width:50%!important}.col-xl-5{width:41.66666667%!important}.col-xl-4{width:33.33333333%!important}.col-xl-3{width:25%!important}.col-xl-2{width:16.66666667%!important}.col-xl-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}.col-content{width:100%!important}.col-sidebar{display:none!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}}.row.display-flex{display:flex;flex-wrap:wrap}.row.display-flex > [class*='col-']{display:flex;flex-direction:column}#sidebar{float:right;width:100%;margin:0 0 0 30px;clear:both;max-width:345px;position:relative;z-index:1}#ajax_content{overflow:hidden}

/*PRIMARY*/
html, body{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: #fff;font-weight: normal}
body{-webkit-text-size-adjust: none;font-family: 'Helvetica-Roman', sans-serif; font-size: 15px; line-height: 27px; color: #4b4b4b}
body.mobile{cursor: pointer;-webkit-tap-highlight-color: rgba(255,255,255,0)}
*{margin: 0; padding: 0; box-sizing: border-box; outline: none}
p{margin-bottom: 20px}
a{color: #1976ad;transition: all .3s ease}
a:hover{color: #196a9f;transition: all .3s ease}
b, strong, .b, .strong{font-family: 'Helvetica-Bold', sans-serif;font-weight: normal}
/*PRIMARY*/

/*HEADERS*/
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin: 20px 0 20px 0;color:#25263d;font-family:"ProductSans-Bold", sans-serif;font-weight: normal;text-align: left}
h1.white,.h1.white,h2.white,.h2.white,h3.white,.h3.white,h4.white,.h4.white,h5.white,.h5.white,h6.white,.h6.white{color: #fff}
h1,.h1{font-size:37px;line-height: 47px}
h1.page-title,.h1.page-title{font-size:36px;line-height: 46px;color: #fff;font-family: 'ProductSans-Medium', sans-serif;margin: 0 0 5px 0}
h2,.h2{font-size:30px;line-height: 37px}
h3,.h3{;font-size:28px;line-height: 38px}
h4,.h4{font-size:24px;line-height: 28px}
h5,.h5{font-size:20px;line-height: 26px}
h6,.h6{font-size:18px;line-height: 27px;font-family: 'ProductSans-Regular', sans-serif;color: #4b4d4e;margin: 13px 0 13px 0}
.content h2, .content .h2{font-size:36px;line-height: 46px}
.content h3, .content .h3{font-size:30px;line-height: 40px}
.content h4, .content .h4{font-size:26px;line-height: 36px}
.content h5, .content .h5{font-size:22px;line-height: 32px}
.content h6, .content .h6{font-size:18px;line-height: 26px}
.home-title{font-size: 36px;line-height: 46px;color: #2c2c2c;font-family: 'ProductSans-Medium', sans-serif;margin: 0 0 32px 0;letter-spacing: 1px}
.red-label{font-size: 16px;line-height: 16px;color: #ea2727;font-family: 'Helvetica-Roman', sans-serif;margin: 0 0 10px 0}
/*HEADERS*/

/*ELEMENTS*/
.essay-img{max-width: 100%;margin: 0 0 0 -24px}
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}
.img-responsive{max-width: 100%;height: auto}
.final-order-price-notice p{font-size: 0;line-height: 0;margin: 0 auto;}
.final-order-price-notice.active p{font-size: 14px;line-height: 18px;color: #ea2727;margin: 18px 0 38px 0;text-align:center}

.default_button,.my_jswindow input[type="submit"],#service-delivery-html .d_buttons span{-webkit-appearance:none;outline:none;display:inline-block;cursor:pointer;font-size:14px;line-height:14px;color:#fff;font-family:'Helvetica-Medium',sans-serif;border-radius:6px;border:2px solid #f54141;background-image:-moz-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-webkit-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-ms-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:linear-gradient(#ff4949 0%,#eb3939 100%);box-shadow:0 6px 20px 0 rgba(235,57,57,0.28);padding:15px 31px;transition:all .3s linear;text-align:center;font-weight:400}
.default_button:disabled,.my_jswindow input[type="submit"]:disabled,#service-delivery-html .d_buttons span:disabled,.default_button:disabled:hover,.my_jswindow input[type="submit"]:disabled:hover,#service-delivery-html .d_buttons span:disabled:hover{border-color:#ccc!important;background-image:none!important;background:#ccc!important;color:#2c2c2c!important;box-shadow:none}
.default_button:hover,.my_jswindow input[type="submit"]:hover,#service-delivery-html .d_buttons span:hover{background-image:-moz-linear-gradient(#fff 0%,#fff 100%);background-image:-webkit-linear-gradient(#fff 0%,#fff 100%);background-image:-ms-linear-gradient(#fff 0%,#fff 100%);background-image:linear-gradient(#fff 0%,#fff 100%);transition:all .3s linear;box-shadow:0 6px 20px 0 rgba(235,57,57,0);color:#f54141}
.default_button.white_button,#service-delivery-html .d_buttons .d_no{background-image:none;background:#fff;border-color:#E0E7F0;color:#313a5a;box-shadow:none}
.default_button.white_button:hover,#service-delivery-html .d_buttons .d_no:hover{background:#E0E7F0;border-color:#E0E7F0;color:#313a5a}
.default_button.white_red_button{background-image:-moz-linear-gradient(#fff 0%,#fff 100%);background-image:-webkit-linear-gradient(#fff 0%,#fff 100%);background-image:-ms-linear-gradient(#fff 0%,#fff 100%);background-image:linear-gradient(#fff 0%,#fff 100%);box-shadow:0 6px 20px 0 rgba(235,57,57,0);border-color:#ffd7d7;color:#ea2727}
.default_button.white_red_button:hover{background-image:-moz-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-webkit-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-ms-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:linear-gradient(#ff4949 0%,#eb3939 100%);box-shadow:0 6px 20px 0 rgba(235,57,57,0.28);color:#fff;border-color:#f54141}
.default_button.green_button,#service-delivery-html .d_buttons span{background-image:-moz-linear-gradient(#31dd6e 0%,#15c453 100%);background-image:-webkit-linear-gradient(#31dd6e 0%,#15c453 100%);background-image:-ms-linear-gradient(#31dd6e 0%,#15c453 100%);background-image:linear-gradient(#31dd6e 0%,#15c453 100%);border-color:#23d060;color:#fff;box-shadow:none}
.default_button.green_button:hover,#service-delivery-html .d_buttons span:hover{background-image:-moz-linear-gradient(#fff 0%,#fff 100%);background-image:-webkit-linear-gradient(#fff 0%,#fff 100%);background-image:-ms-linear-gradient(#fff 0%,#fff 100%);background-image:linear-gradient(#fff 0%,#fff 100%);border-color:#23d060;color:#23d060}
.default_button.transparent_button{background:transparent;box-shadow:none;color:#fff;border-color:#fff}
.default_button.transparent_button:hover{background:#E0E7F0;border-color:#E0E7F0;color:#313a5a}
.default_button.gray_button{background:#edf3f7;box-shadow:none;color:#313a5a;border-color:#edf3f7}
.default_button.gray_button:hover{background:#fff;border-color:#edf3f7;color:#313a5a}
.default_button:disabled,.default_button:disabled:hover{border-color:#ccc!important;background-image:none!important;background:#ccc!important;color:#2c2c2c!important;box-shadow:none;cursor: not-allowed}

.more_button{-webkit-appearance: none;font-size: 15px;line-height: 15px;color: #ea2727;font-family: 'Helvetica-Medium', sans-serif;font-weight: normal;display: inline-block;position: relative;background: transparent;border-radius: 22px;padding: 16px 0 15px 35px;box-sizing: border-box;outline: none;box-shadow: none;cursor: pointer;transition: all .3s linear}
.more_button:hover{color: #ea2727;transition: all .3s linear}
.more_button .more-ico{position: absolute;left: 0;top: 0;bottom: 0;margin: auto;content: '';border: 2px solid #ea2727;border-radius: 50%;width: 26px;height: 26px;background: #fff;text-align: center;padding: 5px 4px 3px 6px;transition: all .3s linear}
.more_button:hover .more-ico{transition: all .3s linear;background: #ea2727}
.more_button .more-ico:before, .more_button .more-ico:after{position: relative;height: 0;width: 0;border-style: solid;display: inline-block;content: ''}
.more_button .more-ico:before{border-width: 6px 0 6px 10px;border-color: transparent transparent transparent #ea2727;transition: all .3s linear}
.more_button .more-ico:after{border-width: 3px 0 3px 4px;position: absolute;top: 8px;left: 9px;border-color: transparent transparent transparent #fff}
.more_button:hover .more-ico:before{transition: all .3s linear;border-color: transparent transparent transparent #fff}
.more_button .link-text{border-bottom: 1px dotted #ea2727;transition: all .3s linear}
.more_button:hover .link-text{border-color: transparent;transition: all .3s linear}

.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}

ul.no_style li{list-style: none}
ul.horizontal{display: block;width: 100%}
ul.horizontal > li{display: inline-block;padding: 5px}
ul.green-check{list-style: none;padding: 0;margin: 20px 0}
ul.green-check li{position: relative;font-size: 16px;line-height: 26px;color: #2c2c2c;font-family: 'Helvetica-Medium', sans-serif;padding: 0 0 19px 45px}
ul.green-check li:before{display: inline-block;position: absolute;left: 0;top: 3px;content: '';background: transparent url("new-images/check_mark_icon.svg") no-repeat 0 0;background-size: 20px;width: 20px;height: 20px}
.content ul{list-style: none; margin: 20px 0}
.content ul li p{margin: 0}
.content ul li{padding: 2px 0 2px 40px;position: relative}
.content ul li:before{position: absolute;left: 20px;top: 12px;display: inline-block;width: 6px;height: 6px;background: #ea2727;content: '';border-radius: 50%}
.content ol{counter-reset: item;margin: 20px 0;padding-left: 20px}
.content ol li p{margin: 0}
.content ol li{background: none;font-size: 15px;line-height: 27px;padding: 2px 0 2px 25px;text-align: justify;list-style: none;position: relative}
.content ol li{counter-increment: item}
.content ol li:before{content: counter(item)". ";color: #2781f1;display: inline-block;font-family: 'ProductSans-Medium', sans-serif;position: absolute;left: 0;top: 7px;font-size: 16px;line-height: 16px}
.content table{margin: 20px auto}
.content td{border-bottom: 1px solid #e4e4e6;padding: 8px 10px}
.content th{font-family: 'Helvetica-Bold', sans-serif;text-align: center}
.content tr:last-child td{border-bottom: none}

.table{display: table;padding: 0;margin: 0;width: 100%;border: none}
.tr{display: table-row}
.td{display: table-cell;padding: 0;margin: 0;border: none}
.v-middle td, .v-middle .td{vertical-align: middle}.v-top td, .v-top .td{vertical-align: top}
.v-bottom td, .v-bottom .td{vertical-align: bottom}

.dots-bg, .bottom-testimonials .get_latest_testimonials:before{position: absolute;content: '';display: inline-block;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAdBAMAAACpowp7AAAAIVBMVEUAAAC9tra9tra9tra9tra9tra9tra9tra9tra9tra9trZqBbwzAAAAC3RSTlMAgHlzZWAhFy8fAWCbdlwAAAAgSURBVBjTY2gyY0AGiiIoXENRFG5KOMMooD9YWYDMAwApZgMIe75J2wAAAABJRU5ErkJggg==')}
.become-vip, span.become-vip{font-size: 14px;line-height: 14px;color: #2c2c2c;position: relative;padding: 0 50px 0 0;font-family: 'ProductSans-Bold', sans-serif}
.become-vip:hover{color: #2c2c2c}
.become-vip:after{display: inline-block;position: absolute;left: 0;bottom: 0;width: 141px;height: 3px;content: '';background: rgba(47, 231, 91, 0.149);transition: all .3s linear}
.become-vip:hover:after{transition: all .3s linear;background: rgba(224, 52, 60, 0.149)}
.become-vip .vip-ico{position: absolute;right: 0;top: 0;bottom: 0;margin: auto}

.loading, .modal-overlay{position: relative;min-height: 43px}
.loading:before, .modal-overlay:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;opacity: 0.2;z-index: 8;border:none}
.modal-overlay:before {background-color: #000; z-index:99}
.loading:after{content: '';position: absolute;top: 20%;left: 0;right: 0;margin: 0 auto;width: 32px;height: 32px;background-image: url('/files/new-images/loading.gif');background-position: center center;background-repeat: no-repeat;background-size: contain;z-index: 9}
.loading.simple:before{display: none}
.login-form.loading:before {border:none;width:100%;height: 100%;display: block!important}
/*ELEMENTS*/

/*ICONS*/
.sprite-payment{display: inline-block;border-radius: 3px;width: 45px;height: 28px;background-size: 45px!important}
.sprite-2co:not(.lazy_bg), .sprite-checkout:not(.lazy_bg),.sprite-checkout_paypal:not(.lazy_bg){background: url(/files/images/payments/2checkout.svg) no-repeat center}
.sprite-amex_american_express:not(.lazy_bg), .sprite-amex:not(.lazy_bg){background: url(/files/images/payments/cards/amex.svg) no-repeat center}
.sprite-diners_club:not(.lazy_bg){background: url(/files/images/payments/cards/diners_club.svg) no-repeat center}
.sprite-discover:not(.lazy_bg){background: url(/files/images/payments/cards/discover.svg) no-repeat center}
.sprite-jcb:not(.lazy_bg){background: url(/files/images/payments/cards/jcb.svg) no-repeat center}
.sprite-mastercard:not(.lazy_bg){background: url(/files/images/payments/cards/mastercard.svg) no-repeat center}
.sprite-paypal:not(.lazy_bg){background: url(/files/images/payments/cards/paypal.svg) no-repeat center}
.sprite-visa:not(.lazy_bg){background: url(/files/images/payments/cards/visa.svg) no-repeat center}
.sprite-safecharge:not(.lazy_bg){background: url(/files/images/payments/safecharge.svg) no-repeat center}
.sprite-payment.sprite-nuvei:not(.lazy_bg),.sprite-gate2shop:not(.lazy_bg), .sprite-gate2shop2:not(.lazy_bg){background: url(/files/images/payments/cards/nuvei_secured.svg) no-repeat center}
.sprite-payment.sprite-apple-pay:not(.lazy_bg),.sprite-payment.sprite-apple_pay:not(.lazy_bg){background: url(/files/images/payments/cards/apple_pay.svg) no-repeat center}
.sprite-payment.sprite-google-pay:not(.lazy_bg),.sprite-payment.sprite-google_pay:not(.lazy_bg){background: url(/files/images/payments/cards/google_pay.svg) no-repeat center}
.sprite-skrill:not(.lazy_bg){background: url(/files/images/payments/cards/skrill.svg?v=1) no-repeat center}
.sprite-alipay:not(.lazy_bg){background: url(/files/images/payments/cards/alipay.svg?v=1.svg) no-repeat center}
.sprite-union_pay:not(.lazy_bg){background: url(/files/images/payments/cards/union_pay.svg) no-repeat center}

.search_icon{border: none;box-shadow: none;outline: none;-webkit-appearance: none;background-color: transparent;background-size: 16px;width: 16px;height: 16px;background-repeat: no-repeat;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAflBMVEUAAADIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMrIyMofKgtxAAAAKXRSTlMAinDwXU/ezMRiJhAH6+K8iHg/G/nkrqOemYRrVkM2Fgz11baTRzLNMHg2mEsAAAEOSURBVDjLrZHZdoIwEEBR9l3ADVDEre39/x+sIOnE0FNfep8ymZuZSWIpylV+2Xj+3umt3zj4KNImmaX7LSNrRrKjka+84eDNjaqqLD4HJXzJJxtgEf90SwFXF3JjIx7mOUnsAvfXnh7kEm1gYQwVAR8qOIJtmexhp9a1KmCUsNVr+FBKRpvia1qmMrHGFg7T8izFNGp5LJtzPxd24Ei3aC4EoD7kKq6QrEG9/RKCmRBqmyegM4VML7uHzMgvIJUoBq5GA/UV8p1BJHEDxuAFsG6eSuxcGFnqRsuAv7vVuc2DudEFCJlbiCGDbKezQZs8riGGEJdOG96rZyDGnP8zVgyEbw3rjWFbf1F4fvcNifwnGxGracUAAAAASUVORK5CYII=')}
.vip-ico{display: inline-block;width: 37px;height: 37px;background-size: 37px;background-image: url("new-images/vip.svg");background-repeat: no-repeat;content: ''}
.hint-icon{display: inline-block;background: #d9f0ff;border: 1px solid #5fabef;color: #5fabef;border-radius: 50%;font-family: 'Helvetica-Roman', sans-serif;font-size: 13px;line-height: 18px;text-align: center;width: 18px;height: 18px}
.hint-icon:before{display: inline-block;content: '?'}
.fe-check{display: inline-block;content: '';background: #e1f0fb;border: 1px solid #96a4c1;border-radius: 50%;width: 14px;height: 14px}
.fe-check:before, .fe-check:after{position: absolute;display: inline-block;width: 2px;content: '';background: #96a4c1}
.fe-check:before{height: 4px;transform: rotate(-45deg);top: 5px;left: 3px}
.fe-check:after{height: 7px;transform: rotate(45deg);top: 3px;left: 6px}
.d-bg{background-image: url("new-images/d-bg.png");background-repeat: no-repeat;display: inline-block}
.d-bg-d-bottom-bg{width: 275px;height: 42px;background-position: -1px -1px}
.d-bg-d-top-bg{width: 276px;height: 64px;background-position: -1px -45px}
.page-background{background-image: url("new-images/page-bg.png");background-repeat: no-repeat;display: inline-block}
.page-left-bg{width: 263px;height: 606px;background-position: -1px -1px}
.page-paper{width: 316px;height: 267px;background-position: -266px -1px}
.page-right-bg{width: 163px;height: 501px;background-position: -584px -1px}
.two-arrows{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMANVeXPLKmBqB4KbJVAJQAAAAvSURBVAjXY5jGwCXAwMCQ3cCoCKTYNjM4Abns0QYsIG4pEhdKQQUhHKgGmHaoYQDnzwthsQ1IRwAAAABJRU5ErkJggg==');display: inline-block;background-repeat: no-repeat;background-position: 0 0;background-size: 12px 12px;content: '';width: 12px;height: 12px}
.white-x{position: relative;width: 30px;height: 30px;display: inline-block}
.white-x:before, .white-x:after{display: inline-block;position: absolute;width: 30px;height: 2px;background: #fff;content: '';top: 14px}
.white-x:before{transform: rotate(45deg)}
.white-x:after{transform: rotate(-45deg)}
.green-arrow{position: relative;height: 30px;width: 8px;}
.green-arrow:before{position: absolute;left: 3px;top: 7px;display: inline-block;content: '';height: 21px;width: 2px;background: #14c352}
.green-arrow:after{position: absolute;left: 0;top: 6px;border-style: solid;border-color: #14c352;border-width: 0 2px 2px 0;display: inline-block;padding: 0;content: '';width: 6px;height: 6px;transform: rotate(225deg);-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-o-transform: rotate(225deg);transition: all .3s linear}
.check-icon{display: inline-block;position: relative;font-size: 0;line-height: 0;width: 15px;height: 12px}
.check-icon:before, .check-icon:after{position: absolute;display: inline-block;width: 3px;content: '';background: linear-gradient(to bottom, #42db68, #2ccb41);height: 12px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);right: 3px;top: 0}
.check-icon:before{background: linear-gradient(to bottom, #2ccb41, #42db68);height: 8px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);left: auto;right: 8px;top: 3px}
.o-icon{background: url("new-images/orders-sprite.png") no-repeat top left;display: inline-block}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.o-icon{background: url("new-images/orders-sprite@2x.png") no-repeat top left;background-size: 15px 114px}}
.o-icon.download{background-position: 0 -15px;width: 13px;height: 14px}
.o-icon.download-active{background-position: 0 -30px;width: 13px;height: 14px}
.o-icon.envelope{background-position: 0 -45px;width: 15px;height: 11px}
.o-icon.envelope-open{background-position: 0 -57px;width: 14px;height: 14px}
.o-icon.sprite-file{background-position: 0 -72px;width: 11px;height: 15px}
.o-icon.reply{background-position: 0 -88px;width: 15px;height: 12px}
.o-icon.reply-active{background-position: 0 -101px;width: 15px;height: 12px}
/*ICONS*/

/*JS WINDOWS*/
#modal-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#000;z-index:999;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;display:none}
#modal-overlay.active{display:block}
.my_jswindow{margin:auto;left:0!important;right:0;position:fixed;z-index:1000!important;min-width:290px;width:auto;top:0!important;bottom: 0;max-height: 90%;overflow: auto;margin-right: 5px}
.mobile .my_jswindow{margin-right: auto}
body:not(.mobile) .my_jswindow::-webkit-scrollbar{width: 4px}
body:not(.mobile) .my_jswindow::-webkit-scrollbar-track{box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);background: #fff}
body:not(.mobile) .my_jswindow::-webkit-scrollbar-thumb{background-color: #1fc552}
.my_jswindow > table{margin:0 auto;max-width:500px;border:none;border-collapse:collapse;border-radius:10px;background:#fff}
.my_jswindow > table > tbody > tr > td{padding:5px 25px!important}
.my_jswindow > table > tbody > tr > .th{padding-bottom:15px!important;padding-top:25px!important}
.my_jswindow > table > tbody > tr >.cc{padding-bottom:20px!important}
.my_jswindow .mceToolbar td{padding:0}
.my_jswindow table.mceLayout{width:100%!important}
.my_jswindow .defaultSimpleSkin table.mceLayout{box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.25);border:1px solid #e9e9eb}
.my_jswindow ._t_form{padding:0;border:none;border-radius:0}
.my_jswindow ._t_form ._t_row{text-align:center}
.my_jswindow li{font-size:13px;line-height:16px;margin:0 0 12px;color:#353535}
.modal-btn-close input{border:0;background:#B50000;color:#fff;padding:7px 15px;border-radius:5px;display:inherit;margin:0 auto}
.modal-btn-close input:hover{background:#F30303;cursor:pointer}
.my_jswindow .th h4{font-size:20px;line-height:22px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0}
.my_jswindow_caption{text-align:left;vertical-align:middle;white-space:nowrap;padding:2px 5px}
.my_jswindow_buttons{text-align:right;vertical-align:middle;white-space:nowrap;position:absolute;right:0;top:0}
.my_jswindow_buttons img{cursor:pointer}
.my_jswindow_buttons a{color:#666;margin:0 2px}
.my_jswindow_content a{color:#da0f0f;text-decoration:underline}
.my_jswindow_content a:hover{color:#da0f0f;text-decoration:none}
.my_jswindow_content p{margin:0 0 10px}
/*JS WINDOWS*/

/*SERVICE DELIVERY WINDOW*/
#service-delivery-html{padding:0}
#service-delivery-html,#service-delivery-html p{font-family:'Helvetica-Roman',sans-serif;font-size:14px;line-height:22px;color:#333;margin:0 0 10px}
#service-delivery-html ul{margin:7px 0;list-style-position:inside}
#service-delivery-html ul li{margin:0;padding:0 3px}
#service-delivery-html .d_buttons{text-align:center;padding:12px 0 0}
#service-delivery-html .first_p{text-align:center;margin-bottom:12px}
#service-delivery-html .small_p{font-size:13px;padding:4px 0 10px;font-style:italic;color:#6D6D6D}
#service-delivery-html .p{text-align:center;margin:0}
/*SERVICE DELIVERY WINDOW*/

/*BOTTOM CHAT*/
#chat_wrapper{bottom:80px;position:fixed;right:0;color:#fff;z-index:7;transition:all .5s ease;width:273px;display:block}
#chat_wrapper.no-banner{bottom:0!important;transition:all .5s ease}
#chat_wrapper2{position:relative}
.chat-promo{display:none;opacity:0}
#promo-chat-close{background:url(new-images/close-3.png) no-repeat;position:absolute;top:0;right:6px;cursor:pointer;width:20px;height:20px;opacity:1}
#sidebar_chat2{background:url(new-images/chat-img.png) no-repeat 0 0 transparent;width:320px;height:110px;cursor:pointer;margin:0 0 -15px -31px}
#sidebar_chat2.show,#promo-chat-close.show{display:block}
#bottom_chat{text-align:center;background-color:#252f3c;border-radius:12px 12px 0 0;padding:7px 10px 5px;cursor:pointer}
#bottom_chat .online{font-size:13px;line-height:13px;color:#fff;font-family:'ProductSans-Bold',sans-serif}
#bottom_chat .click_to{font-size:12px;line-height:13px;color:#fff;font-family:'ProductSans-Regular',sans-serif}
#bottom_chat .circle{width:10px;height:10px;border-radius:50%;display:inline-block;position:relative;background-color:#ccc;margin-right:12px;top:1px}
#chat_wrapper.online .circle{background-color:#43cd6d;transition:all 1.5s linear;outline:0 solid rgba(0,203,76,0.1)}
#chat_wrapper.online .circle.animation{transition:all 1.5s linear;outline:5px solid rgba(0,203,76,0.1)}
/*BOTTOM CHAT*/

/*BOTTOM CALLBACK*/
#callback_wrapper{bottom:26px;position:fixed;left:22px;z-index:101;transition:all .5s ease;display:block;width:57px;height:57px;background:#22cb50;padding:3px;border-radius:50%}
#callback_wrapper.no-banner{bottom:22px!important;transition:all .5s ease}
#callback_wrapper .callback_bottom_icon{display:inline-block;position:relative;width:100%;height:100%;border-radius:50%;background:#22cb50 url(new-images/callback1_retina.png) no-repeat center;background-size:20px 16px;outline:0 solid rgba(54,173,58,0.2);margin:0 0 30px;transition:all 1s ease;cursor:pointer;border:1px solid #60dd83}
#callback_wrapper .callback_bottom_icon.animation{outline:25px solid rgba(54,173,58,0.2);transition:all 1s ease}
/*BOTTOM CALLBACK*/

/*CALLBACK WINDOW*/
#ajax_content_call_back:before,#ajax_content_call_back:after{display:none!important}
#callback-window.my_jswindow, .vip-services-modal .cc.bl.br{padding:0;border-radius:17px;background:#fff url(new-images/callback-bg.jpg) no-repeat top center;max-width:440px;margin:auto;border:none;box-shadow:0 5px 50px 0 rgba(102,99,109,0.35);position:fixed!important}
#modal-block-call{border:none;position:relative;padding:0 35px 23px}
#modal-block-call .close_callback{position:absolute;right:-9px;top:-9px;z-index:100;display:inline-block;border-radius:50%;background:#000;box-shadow:0 2px 9px 0 rgba(0,0,0,0.35);width:31px;height:31px}
#modal-block-call .close_callback:before,#modal-block-call .close_callback:after{position:absolute;display:inline-block;background:#fff;width:1px;height:13px;content:''}
#modal-block-call .close_callback:before{transform:rotate(45deg);top:9px;left:15px}
#modal-block-call .close_callback:after{transform:rotate(-45deg);top:9px;left:15px}
#modal-block-call .shap_table_form{position:relative;text-align:center;margin:0 0 17px}
#modal-block-call .callback-ico{display:inline-block;width:104px;height:78px;background:url(new-images/callback-img.png) no-repeat 0 0;background-size:104px 78px;margin-top:-25px}
#modal-block-call .shap_table_form .ttl{font-size:20px;line-height:20px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;margin:0 0 14px;text-align:center}
#modal-block-call .shap_table_form .ttl b{font-family:'ProductSans-Bold',sans-serif}
#modal-block-call .shap_table_form .send-note{font-size:14px;line-height:21px;color:#303540;font-family:Tahoma,Geneva,Kalimati,sans-serif;margin:0;position:relative;padding:0}
#modal-block-call .callback-table{margin:0 -5px;position:relative;z-index:1}
#modal-block-call .callback-table input[type='text'],#modal-block-call .callback-table select{height:40px}
#modal-block-call .callback-table textarea{height:90px;max-width:408px}
#modal-block-call table{width:100%}
#modal-block-call table tr td{padding:0 5px 10px}
#modal-block-call .buttons{text-align:center}
#modal-block-call .buttons .c-button{display:inline-block;padding:8px 5px}
#modal-block-call .buttons .c-button button{min-width:150px}
#modal-block-call .notice{padding:65px 5px 10px}
/*CALLBACK WINDOW*/

/*POPUP*/
#my_pop_window_bg,#my_pop_window{display:none}
#my_pop_window_close,#my_pop_window_ajax{margin:0 auto;max-width:500px}
#my_pop_window_close{position:relative}
#my_pop_window_close a{position:absolute;right:-9px;top:-9px;z-index:100;display:inline-block;border-radius:50%;background:#000;box-shadow:0 2px 9px 0 rgba(0,0,0,0.35);width:31px;height:31px}
#my_pop_window_close a:before,#my_pop_window_close a:after{position:absolute;display:inline-block;background:#fff;width:1px;height:13px;content:''}
#my_pop_window_close a:before{transform:rotate(45deg);top:9px;left:15px}
#my_pop_window_close a:after{transform:rotate(-45deg);top:9px;left:15px}
#my_pop_window_ajax{padding:0 50px 34px;color:#220808;text-align:center;font-size:17px;line-height:20px;min-height:385px;width:100%;max-width:500px;position:relative;background:#fff url(new-images/popup-bg.jpg) no-repeat top center;border-radius:17px}
#my_pop_window_ajax form{position:relative;z-index:1}
#my_pop_window_ajax .img{margin:16px 0}
#my_pop_window_ajax .pop-ttl{font-size:30px;line-height:30px;margin:10px 0 24px;padding:0 0 20px;color:#2c2c2c;text-align:center;font-family:'ProductSans-Regular',sans-serif;position:relative}
#my_pop_window_ajax .pop-ttl b{font-family:'ProductSans-Bold',sans-serif}
#my_pop_window_ajax .pop-ttl:before{display:inline-block;position:absolute;left:0;right:0;bottom:0;margin:auto;background:#eb3939;height:3px;width:50px;content:''}
#my_pop_window_ajax #pop_discount_container{padding-top:136px}
#my_pop_window_ajax .pop-text{font-size:14px;line-height:24px;color:#818181;font-family:'ProductSans-Regular',sans-serif}
#my_pop_window_ajax .pop-text b{font-size:19px;color:#000;font-family:'ProductSans-Bold',sans-serif}
#my_pop_window_ajax .bottom-text{margin:21px 0 8px;font-size:15px;line-height:24px;color:#000;font-family:'ProductSans-Regular',sans-serif}
#my_pop_window_ajax .bottom-text b{font-family:'ProductSans-Bold',sans-serif}
#my_pop_window_ajax .relative{position:relative}
#my_pop_window_ajax .pop-inputs input[type='text']{padding:10px 130px 10px 10px;height:49px;width:100%;box-shadow:none}
#my_pop_window_ajax .pop-button input[type='submit']{padding:11px 5px;height:49px;position:absolute;top:0;right:0;width:120px}
#my_pop_window_ajax .pop-message{position:relative;z-index:1;font-size:15px;line-height:24px;color:#000;font-family:'ProductSans-Regular',sans-serif}
#my_pop_window input[type="text"].error::-webkit-input-placeholder{color:red}
#my_pop_window input[type="text"].error:-ms-input-placeholder{color:red}
#my_pop_window input[type="text"].error:-moz-placeholder{color:red}
#my_pop_window input[type="text"].error::placeholder{color:red}
.popup-icon{background-image:url(new-images/spritesheet-popup.png);background-repeat:no-repeat;display:inline-block}
.popup-left-paper{width:173px;height:181px;background-position:-1px -1px;position:absolute;left:-55px;bottom:-62px}
.popup-right-paper{width:225px;height:202px;background-position:-176px -1px;position:absolute;right:-90px;top:132px}
.popup-pop-img{width:126px;height:84px;background-position:-1px -184px;margin-top:-23px}
/*POPUP*/

/*COOKIE POLICY*/
.c-policy{background-color:#fff;border-bottom:1px solid #ebe8e6;max-height:90px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;position:relative;z-index:1}
.c-policy.closed{display: none}
.c-policy .container{max-width:870px;margin:0 auto;padding:10px 0 12px;position:relative}
.c-policy img{position:absolute;top:12px;left:12px}
.c-policy .action{position:absolute;top:11px;right:10px}
.c-policy .default_button{padding:8px 12px;width:80px;border-radius:3px}
.c-policy .policy-content{padding:0 130px 0 90px}
.c-policy .policy-content p{font-size:13px;line-height:18px;color:#005b7f;margin:0;font-family:'ProductSans-Regular',sans-serif}
.c-policy .policy-content p span{font-family:'ProductSans-Bold',sans-serif;font-weight:400}
.c-policy .policy-content p a{color:#448bcb}
.c-policy .policy-content p a:hover{color:#005FB5}
@media(min-width: 1200px) {
    .c-policy{max-width: 400px;position: fixed;left: 0;bottom: 210px;z-index: 99;border:1px solid #ebe8e6}
    .c-policy .container{padding: 10px 0}
    .c-policy .policy-content{padding: 0 100px 0 50px}
    .c-policy .policy-content p{font-size: 12px;line-height: 15px}
    .c-policy .action{right: 10px}
    .c-policy img{left: 7px}
}
/*COOKIE POLICY*/

.home-header{min-height:640px}
.landing .home-header{margin-bottom:40px}
#toup{position:fixed;bottom:-200px;right:32px;z-index:101;width:56px;height:56px;padding:23px 0 0;background-color:rgba(240,240,240,0.651);cursor:pointer;transition:all .3s ease;text-align:center;border-radius:7px}
#toup:before{display:inline-block}
#toup:hover{background-color:rgba(240,240,240,1);transition:all .3s ease}
#toup .up-btn_ico{position:absolute;left:0;right:0;top:26px;margin:auto;border-style:solid;border-color:#2e2e69;color:#2e2e69;border-width:0 2px 2px 0;display:inline-block;padding:2px;content:'';width:12px;height:12px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg)}
.header-wrapper{position:relative}
.header-wrapper .fixed-line{background:#fff;height:100px;padding:0;margin:0;left:0;right:0;top:-100px;width:100%;transition:all 1s ease;z-index:10;box-shadow:0 0 8px 0 rgba(102,99,109,0.1)}
.header-wrapper.top-fixed{padding-top:100px}
.header-wrapper .fixed-line.fixed{position:fixed;top:0;transition:all 1s ease}
.header-wrapper .fixed-line-wrapper{position:relative;z-index:8}
.header-wrapper .menu-button-wrapper{display:inline-block;height:100px;width:100px;background:#ea2727;position:relative;text-align:center;padding:42px 10px 10px}
.burger-button{display:inline-block;line-height:0;width:28px;height:18px;cursor:pointer}
.burger-button span{display:block;height:2px;background:#fff;margin:0 0 6px;font-size:0;line-height:0}
.burger-button span:nth-child(1){width:22px}
.burger-button span:nth-child(2){width:28px}
.burger-button span:nth-child(3){width:16px;margin:0}
.header-wrapper .header-nav{list-style:none;padding:0;margin:0;display:inline-block;position:relative;top:-5px}
.header-wrapper .header-nav li{display:inline-block;padding:0 15px;font-size:14px;line-height:14px;color:#383a45;font-family:'Helvetica-Medium',sans-serif}
.header-wrapper .header-nav li:first-child{padding-left:0}
.header-wrapper .header-nav li:last-child{padding-right:0}
.header-wrapper .header-nav a{color:#383a45;position:relative}
.header-wrapper .header-nav a:hover,.header-wrapper .header-nav a.active{color:#ea2727}
.header-wrapper .header-nav a:after{display:inline-block;position:absolute;left:0;bottom:-42px;width:0;height:2px;background:#ea2727;content:'';transition:all .3s linear}
.header-wrapper .header-nav a:hover:after,.header-wrapper .header-nav a.active:after{width:100%;transition:all .3s linear}
.header-wrapper .top-logo-wrapper{display:inline-block;margin:0 65px 0 29px;padding:0;position:relative;top:10px}
.header-wrapper .top-logo-wrapper img{width:164px;height:37px;max-width:100%;height: auto}
.header-wrapper .header-phones-buttons{padding-top:26px}
.header-wrapper .header-buttons{display:inline-block;margin:0 26px 0 15px}
.header-wrapper .header-buttons .default_button{margin:0 4px;width:134px;padding-left:5px;padding-right:5px}
.header-wrapper .header-buttons .default_button:first-child{margin-left:0}
.header-wrapper .header-buttons .default_button:last-child{margin-right:0}
.header-wrapper .header-phones-wrapper{display:inline-block;position:relative;background-color:#e0fbe7;padding:12px 48px 11px 54px;border-radius:100px;text-align:left}
.header-wrapper .header-phones-wrapper .header-tel-text{display:inline-block;font-size:14px;line-height:14px;color:#383a45;font-family:'ProductSans-Medium',sans-serif;min-width:115px;}
.header-wrapper .header-phones-wrapper .header-tel-text a{color:#383a45}
.header-wrapper .header-phones-wrapper .phones-ico{width:28px;height:28px;background:#2dbb4f;display:inline-block;border-radius:50%;position:absolute;left:15px;top:0;bottom:0;margin:auto}
.header-wrapper .header-phones-wrapper .phones-ico i{color:#fff;font-size:14px;line-height:14px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;text-align:center;height:14px;width:20px}
.header-wrapper .header-phones-wrapper .arrow-ico{position:absolute;border-style:solid;border-color:#a9afb2;border-width:0 1px 1px 0;display:inline-block;padding:0;content:'';width:5px;height:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transition:all .3s linear;top:20px;right:25px}
.header-wrapper .header-phones-wrapper.active .arrow-ico,.desktop .header-wrapper .header-phones-block:hover .header-phones-wrapper .arrow-ico{top:23px;transform:rotate(225deg)}
.header-wrapper .header-phones-wrapper.first-phone{position:relative;z-index:2}
.header-wrapper .header-phones-wrapper.second-phone{visibility:hidden;position:absolute;left:0;top:0;transition:all .3s linear;z-index:1}
.header-wrapper .header-phones-wrapper.second-phone.active,.desktop .header-wrapper .header-phones-block:hover .header-phones-wrapper.second-phone{top:58px;visibility:visible;transition:all .3s linear}
.header-wrapper .header-phones-block .header-phones-wrapper .arrow-ico{cursor:pointer}
.header-wrapper .header-phones-block{padding:0 0 10px}
.additional-phone-button{cursor:pointer}
.home-header-content{padding:35px 42px 21px 8px;max-width:630px}
.home-header-content .title-label{font-size:16px;line-height:16px;color:#fff;font-family:'Helvetica-Medium',sans-serif;display:inline-block;padding:6px 8px;border-radius:2px;background:#ea2727;margin: 0 0 25px 0}
.home-header-content .home-title{font-size:48px;line-height:60px;color:#2c2c2c;font-family:productsans-bold,sans-serif;margin:0 0 10px;letter-spacing:-1px}
.home-header-content .home-text{margin:0 0 25px;font-size:16px;line-height:26px;color:#4b4b4b;font-family:'Helvetica-Roman',sans-serif}
.home-header-content-wrapper{position:relative}
.home-header-content-wrapper:before{position:absolute;right:0;top:0;display:inline-block;content:url("new-images/home-header-bg.png")}
.webp_support .home-header-content-wrapper:before{content:url("new-images/home-header-bg.webp")}
.home-header .home-bg-wrapper:before{position:absolute;right:44px;top:0;display:inline-block;content:'';background:url(new-images/header-img.jpg) no-repeat;width:908px;height:689px;background-size:contain!important;}
.webp_support .home-header .home-bg-wrapper:before{background:url(new-images/header-img.webp) no-repeat;}
.dropdown-menu{visibility:hidden;background:#2e2c31;position:fixed;top:-100%;left:0;width:100%;transition:all .5s linear;z-index:999;padding:56px 0 40px;max-height:955px;height:100%;overflow:auto}
.dropdown-menu.active{top:0;visibility:visible;transition:all .5s linear}
.dropdown-menu .menu-second-line{display:none}
.dropdown-menu .menu-close{position:absolute;top:66px;right:49px;z-index:1;cursor:pointer}
.dropdown-menu .container.large-container{max-width:1565px}
.dropdown-menu .links-menu{padding:0;margin:0;list-style:none}
.dropdown-menu .links-menu li, .dropdown-menu .links-menu li button{font-size:30px;line-height:35px;color:#fff;font-family:'ProductSans-Bold',sans-serif}
.dropdown-menu .links-menu li{padding:0 0 29px}
.dropdown-menu .links-menu li a, .dropdown-menu .links-menu li .a{color:#fff; background: none;border:none;outline:none}
.dropdown-menu .links-menu li a.red,.dropdown-menu .links-menu li a:hover,.dropdown-menu .links-menu li .a.red,.dropdown-menu .links-menu li .a:hover{color:#eb3939}
.dropdown-menu .sub-links-menu{padding:10px 0 0 32px;margin:0;list-style:none}
.dropdown-menu .sub-links-menu li{padding:0 0 34px;font-size:18px;line-height:22px;color:#949497;font-family:'ProductSans-Regular',sans-serif}
.dropdown-menu .sub-links-menu li a{color:#949497}
.dropdown-menu .sub-links-menu li a:hover{color:#fff}
.dropdown-menu .calculator .col-6{width:100%}
.dropdown-menu .calculator .more_button{display:none}
.dropdown-menu .calculator .calc-item .default_button{border:2px solid #f54141;background:transparent;background-image:-moz-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-webkit-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-ms-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:linear-gradient(#ff4949 0%,#eb3939 100%);color:#fff}
.dropdown-menu .calculator .calc-item .default_button:hover{background:#fff;color:#f54141}
.dropdown-menu .menu-logo-wrapper{padding-top:6px}
.dropdown-menu .menu-logo-wrapper img{width:174px;height:39px}
.dropdown-menu .top-row{margin-bottom:141px}
.dropdown-menu .dm-calc{border-right:1px solid #3f3e43;border-left:1px solid #3f3e43;padding:0 69px;max-width:494px;margin:0 0 0 56px}
.dropdown-menu .dm-title{font-size:16px;line-height:16px;color:#fff;font-family:'ProductSans-Bold',sans-serif;text-transform:uppercase;margin:0 0 44px}
.dropdown-menu .calculator .calc-item{margin:0 0 27px}
.dropdown-menu .menu-buttons{min-width:380px;text-align:right;margin:0 13px 0 0}
.dropdown-menu .menu-buttons .default_button{width:100%;max-width:154px;margin:0 0 0 30px}
.dropdown-menu .menu-contacts-list{padding:0;margin:0 0 30px;list-style:none}
.dropdown-menu .menu-contacts-list li{position:relative;padding:0 0 37px 38px;font-size:14px;line-height:20px;color:#fff}
.dropdown-menu .menu-contacts-list li a{color:#fff}
.dropdown-menu .menu-contacts-list li.phones-li a{font-size:24px;line-height:33px}
.dropdown-menu .menu-contacts-list li i{font-size:16px;line-height:16px;color:#93979d;position:absolute;left:1px;top:4px}
.dropdown-menu .menu-contacts-list li.phones-li i{top:12px}
.dropdown-menu .menu-contacts-list .default_button{padding:10px 23px}
.mob-login-button{cursor:pointer;display:none;border:1px solid #e9e9ea;background:#f5f6f7;border-radius:50px;width:32px;height:32px;text-align:center}
.mob-login-button i{font-size:14px;line-height:14px;color:#95999b;height:14px;width:20px;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.login-button{cursor:pointer}
.user-menu-button{display:inline-block;margin:0 0 0 19px;padding:0 25px 0 0}
.user-menu-button.to-close:before{transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);top:3px}
.user-menu-button .user-menu-icon{width:36px;height:36px;display:inline-block;border-radius:50%;background:#f5f6f7;position:relative;top:4px;text-align:center;padding:7px}
.vip-account .user-menu-button .user-menu-icon, .vip-account .mob-login-button{background: #eab416;background-image: url(new-images/vip_icon_crown.svg);background-repeat: no-repeat;background-position: center;border: none}
.vip-account .user-menu-button .user-menu-icon .icon-user, .vip-account .mob-login-button i{opacity: 0}
.vip-account .user-menu-button:before{border-color: #eab416}
.user-menu-button i{font-size:14px;line-height:14px;color:#979b9d}
.user-menu-button:before{position:absolute;border-style:solid;border-color:#a9afb2;border-width:0 1px 1px 0;display:inline-block;padding:0;content:'';width:5px;height:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transition:all .3s linear;top:0;bottom:0;right:30px;margin:auto}
.drop-login-block{z-index:10;position:absolute;right:72px;top:-500px;visibility:hidden;transition:all .3s ease}
.drop-login-block.active{display:block;visibility:visible;top:85px;transition:all .3s ease}
.login-form{position:relative;background:#fff;padding:31px 35px 0;width:330px;box-shadow:0 5px 50px 0 rgba(102,99,109,0.35);border-radius:10px;margin:0 auto}
.login-form:before{display:inline-block;content:'';position:absolute;top:-10px;right:10px;margin:auto;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #fff}
.page-form.login-form{margin:37px auto 60px}
.page-form.login-form:before{display:none}
.login-form .links{text-align:center}
.login-form .links a:hover,.login-form .links .a:hover,.login-form .links .a:hover{text-decoration:underline}
.login-form .links a,.login-form .links .a{font-size:13px;line-height:13px;color:#252525}
.login-form .links div{background:#eaf9fc;margin:16px -35px 0;text-align:center;padding:12px 10px;border-radius:0 0 10px 10px}
.login-form .links div a,.login-form .links div .a{color:#3171e6}
.login-form.form-styled .default_button{width:100%;margin:10px 0 0;max-width:100%}
.login-form .lf-title{margin:0 0 15px;font-size:18px;line-height:18px;color:#2c2c2c;display:inline-block}
.login-form .form-item{margin-bottom:10px}
.user-data{border:1px solid #ECEEF0;border-radius:4px;background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,0.04);width:270px;overflow:hidden}
.user-data .welcome{font-size:16px;line-height:20px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;background:#f9f9fb;padding:24px 21px;border-bottom:1px solid #ECEEF0;position:relative}
.user-data.vip-user-data .welcome{color:#fff;background:linear-gradient(to bottom,#c71616,#c71616);margin:-1px;padding-right:55px}
.user-data.vip-user-data .welcome:before{position:absolute;right:10px;top:0;bottom:0;margin:auto;content:'';display:inline-block;background-repeat:no-repeat;background-position:0 0;background-size:38px 38px;background-image:url(new-images/vip.svg);width:38px;height:38px}
.user-data .user-date-group{margin:25px 0 26px;padding:0 15px}
.user-data .user-date-group .ud-item{margin:0 0 16px;font-size:13px;line-height:18px}
.user-data .user-date-group .label{margin:0 0 1px;color:#979ca7;font-family:'Helvetica-Roman',sans-serif;display:block}
.user-data .user-date-group .label.inline{display:inline-block}
.user-data .user-date-group .u-data{color:#2c2c2c;font-family:'Helvetica-Medium',sans-serif}
.user-data .user-date-group .u-data a{font-family:'Helvetica-Bold',sans-serif;color:#eb3939}
.user-data .user-date-group .u-data a:hover{text-decoration:underline}
.user-data .user-date-group .u-data .update-hint{font-family:'Helvetica-Bold',sans-serif;color:#2dbb4f}
.user-data .user-date-group .u-data a.get-vip-btn{position:relative;padding:0 38px 0 0}
.user-data .user-date-group .u-data a.get-vip-btn:before{position:absolute;right:0;top:0;bottom:0;margin:auto;width:30px;height:30px;background-size:30px;background-repeat:no-repeat;background-position:0 0;background:url(new-images/vip_medal_text.svg);content:''}
.user-data .user-date-group .u-data a.vip-till i{color:#ffb628;position:relative;top:1px;margin:0 1px}
.user-data .discountclass{width:235px!important;left:-30px;right:auto}
.user-data .discountclass.discountclass2{left:-87px}
ul.user-buttons{padding:0;margin:0;list-style:none}
ul.user-buttons li{margin:0;padding:0;font-size:13px;line-height:13px;color:#2c2c2c;font-family:'Helvetica-Roman',sans-serif}
ul.user-buttons li a{position:relative;padding:15px 10px 15px 52px;border-top:1px solid #edf2f5;background:#fff;display:block;color:#2c2c2c}
ul.user-buttons li a:hover{background:#f3fcf6;color:#14c352}
ul.user-buttons li a i{position:absolute;left:20px;top:0;bottom:0;margin:auto;font-size:15px;line-height:15px;height:15px;color:#89a0b7;transition:all .3s linear}
ul.user-buttons li a:hover i{color:#14c352;transition:all .3s linear}
ul.user-buttons li a .icon-count{position:absolute;top:0;right:15px;bottom:0;margin:auto;font-size:12px;line-height:12px;height:19px;padding:4px 7px;border-radius:4px;background-color:#2dbb4f;color:#fff;font-family:'Helvetica-Light';display:inline-block}
ul.user-buttons li a .icon-count b{font-family:'Helvetica-Medium'}
main.gray{background:#f5f7f9}
.services-slider-title{padding:20px 0 112px;background:#fff}
.services-slider-title p{font-size:30px;line-height:40px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;margin:0;letter-spacing:1px}
.services-slider-wrapper{background:#f5f7f9}
.services-slider-wrapper .services-slider{position:relative;top:-79px;margin-bottom:-34px}
.services-slider .owl-wrapper-outer{z-index: 1}
.service-item{background:#fff;margin:8px 8px 32px;border-radius:7px;overflow:hidden;box-shadow:0 1px 6px 0 rgba(146,147,153,0.21);height:424px;max-width:280px;transition:all .3s linear}
.service-item:hover{box-shadow:0 15px 32px 0 rgba(102,99,109,0.1);transition:all .3s linear}
.service-item .s-title{padding:0;margin:0;width:100%;border:none;background:none}
.service-item .s-title td{border:none;background:#252f3c;color:#fff;text-align:center;font-size:16px;line-height:27px;font-family:'ProductSans-Regular',sans-serif;height:70px;padding:10px;vertical-align:middle;transition:all .3s linear}
.service-item:hover .s-title td{transition:all .3s linear;background:#dc2f32}
.service-item .s-body{padding:39px 55px 20px;text-align:center}
.service-item .s-body ul{list-style:none;padding:0;margin:0 0 25px}
.service-item .s-body ul li{position:relative;padding:5px 0 13px 25px;text-align:left;font-size:18px;line-height:18px;color:#292c37;font-family:'ProductSans-Regular',sans-serif}
.service-item .s-body ul li .check-icon{position:absolute;left:0;top:7px}
.service-item .s-label{margin:0 0 8px;font-size:14px;line-height:14px;color:#84858c;font-family:'ProductSans-Medium',sans-serif}
.service-item .s-price{font-size:30px;line-height:30px;color:#23242b;font-family:'ProductSans-Bold',sans-serif;margin:0 0 33px}
.service-item .s-price span{font-size:16px}
.service-item .s-price span.font-plus{font-size:20px;line-height:30px;color:#23242b;font-family:'ProductSans-Bold',sans-serif}
.service-item input[type="submit"]{width:100%;max-width:154px;padding:14px 10px}
.services-slider .owl-pagination{display:none}
.services-slider .owl-buttons{position:absolute;top:210px;margin:auto;width:100%;left:0;right:0}
.services-slider .owl-buttons .owl-prev{float:left;position:relative;left:-88px}
.services-slider .owl-buttons .owl-next{float:right;position:relative;right:-88px}
.services-slider.owl-theme .owl-controls .owl-buttons div{width:50px;height:50px;background:transparent;border:none;border-radius:0;font-size:0;line-height:0;color:transparent}
.services-slider.owl-theme .owl-controls .owl-buttons div:before{position:absolute;left:0;right:0;top:0;margin:auto;border-style:solid;border-color:#e6e8eb;border-width:0 2px 2px 0;display:inline-block;padding:0;content:'';width:35px;height:35px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transition:all .3s linear}
.services-slider.owl-theme .owl-controls .owl-buttons div.owl-next:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
.services-slider.owl-theme .owl-controls .owl-buttons div:hover:before{transition:all .3s linear;border-color:#b6b7bb}
.first-text-line{padding:78px 0 0}
.home-img1{float:right;position:relative;margin:0 30px 73px 0}
.home-img1 img{border-radius:10px;display:inline-block;box-shadow:0 27px 42px 0 rgba(0,0,0,0.18);position:relative;height: auto}
.home-img1:before{position:absolute;left:-80px;bottom:-80px;display:inline-block;height:100%;width:100%;max-width:480px;background:#ea2727;border-radius:10px;content:''}
.font-plus{font-size:24px;line-height:38px;color:#4b4b4b;font-family:'ProductSans-Regular',sans-serif}
.quote-text-block{margin:30px auto;border:10px solid #f5f5f7;background:#fff;max-width:1010px;font-size:18px;line-height:30px;color:#ea2727;font-family:'ProductSans-Medium',sans-serif;text-align:center;padding:51px 155px 52px;position:relative}
.quote-text-block p{margin:0}
.quote-text-block:before{position:absolute;bottom:33px;left:0;right:0;display:inline-block;content:"“";font-size:150px;line-height:20px;color:#ea2727;font-family:'ProductSans-Medium',sans-serif;transform:rotate(180deg);margin:auto}
.advantages-line{padding:30px 0 30px;position:relative}
@media(min-width: 1200px) {
    .advantages-line:after{display:inline-block;position:absolute;right:-18px;top:-135px;content:url("new-images/home-bg1.png")}
}
.advantages-line .container{border-bottom:1px solid #f0f1f3;padding-bottom:9px}
.advantages-blocks{max-width:1050px;margin:64px auto 0;position:relative;z-index:1}
.advantages-blocks .adv-content{position:relative;border-radius:16px;padding:5px 30px 20px;background:#F6FAFE;margin:0 0 50px 20px;text-align:left;font-size:15px;line-height:25px;color:#858687;font-family:'Helvetica-Roman',sans-serif;min-height:132px}
.advantages-blocks .adv-content p{margin:0}
.advantages-blocks .adv-content .a-title{margin:0;font-size:22px;line-height:32px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;position:relative;top:-21px}
.advantages-blocks .adv-content .adv-ico{position:absolute;left:-28px;top:-9px}
.second-text-line{position:relative;padding-bottom:12px}
.second-text-line:before{position:absolute;left:0;top:0;display:inline-block;content:url("new-images/home-bg2.jpg")}
.second-text-line:after{position:absolute;right:0;bottom:0;display:inline-block;content:url("new-images/home-bg3.png")}
.second-text-line .container{position:relative;z-index:1}
.second-text-line .cols-table-wrapper{margin:0 -15px 72px}
.cols-table{width:100%;padding:0;margin:0;border:none;border-collapse:collapse}
.cols-table .td{width:33.33333333%;padding:0 15px}
.cols-table .td p{margin:0}
.cols-table .td .h4{margin:0 0 20px;min-height:56px}
.cols-table .continue-link{position:relative;margin:30px 0 0;font-size:15px;line-height:15px;color:#d4292e;font-family:'Helvetica-Medium',sans-serif;border-top:1px solid #f0f1f3}
.cols-table .continue-link a{color:#d4292e;display:inline-block;background:#fff;padding:0 15px 0 0;position:relative;top:-9px}
.second-text-line .home-img2 img{margin:0 -15px;height: auto}
.image-text .pull-up{background:#fff;position:relative;margin-top:-109px;padding-top:31px!important}
.image-text .row .col-7 .text-block{padding:0 65px 0 102px}
.image-text .row .col-5 .text-block{padding:40px 110px 0 0}
.image-text .row .col-7{width:52%}
.image-text .row .col-5{width:48%}
.home-bnr .try-discounts{margin:30px 0}
main.pages .page-left-bg{position:absolute;left:0;top:0;bottom:0;margin:auto}
main.pages .page-right-bg{position:absolute;right:0;top:0;bottom:0;margin:auto}
main.pages .page-paper{position:absolute;right:-9px;top:302px}
.landing main.pages .page-paper{display:none}
main.pages .dots-bg{position:absolute;left:11px;top:555px;width:258px;height:180px}
.landing main.pages .dots-bg{display:none}
main .page-content-wrapper{max-width:990px;margin:0 auto}
.content .text-container{max-width:785px;margin:0 auto}
.content .line-text{font-size:18px;line-height:30px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;padding:0 0 0 100px;position:relative;text-align:left;margin:45px 0 27px}
.content .line-text:before{position:absolute;left:0;top:17px;display:inline-block;height:2px;width:72px;background:#ed1c24;content:''}
.content .text-with-image{margin:61px 0 0}
.content .text-with-image img{max-width:100%;margin:0 auto;display:block}
.content .text-with-image .pull-up{background:#fff;margin-top:-109px;padding-top:19px}
.content .text-with-image.large .left-col{padding-left:100px}
.content .text-with-image.large .right-col{padding-right:100px;padding-top:30px}
.content .big-font{font-size:18px;line-height:30px}
.content .check-text{position:relative;padding:0 0 0 37px}
.content .check-text:before{position:absolute;left:7px;top:0;width:2px;height:100%;display:inline-block;content:'';background:#2dbb4f}
.content .check-text:after{display:inline-block;position:absolute;left:0;top:0;content:'';background:#fff url(new-images/check_mark_icon.svg) no-repeat 0 0;background-size:20px;width:20px;height:40px}
.content{text-align:justify}
.col-content .content{margin-bottom:50px}
.statistic-wrapper{max-width:1055px;margin:0 auto;position:relative;top:-20px}
.statistics{margin:0 -11px}
.statistics .item{float:left;width:25%;padding:0 11px}
.statistics .item-content{border-radius:10px;background:#F6FAFE;height:161px;position:relative;padding:51px 20px 20px 76px;text-align:left}
.statistics .item-content p{margin:0;font-size:14px;line-height:20px;color:#4b4b4b;font-family:'ProductSans-Regular',sans-serif}
.statistics .item-content p.p{font-size:30px;line-height:30px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 16px}
.statistics .item-content .green-arrow{position:absolute;left:44px;top:48px}
.form-container{max-width:780px;margin:30px auto;position:relative;padding:15px 10px;overflow:hidden}
.form-container.large{max-width:990px}
.form-container:before,.form-container:after{background:#F6F6F6;width:95%;margin:0 auto;display:block;height:15px;content:'';position:absolute;left:0;right:0}
.form-container:before{top:0;border-radius:15px 15px 0 0}
.form-container:after{bottom:0;border-radius:0 0 15px 15px}
.form-wrapper{padding:43px 44px 45px;border-radius:15px;background:#fff;box-shadow:0 1px 10px 0 rgba(27,30,33,0.1),0 1px 3px 0 rgba(27,30,33,0.05);position:relative;z-index:1}
.form-wrapper .form-item{margin:0 0 27px}
.form-wrapper .form-title,.form-wrapper .form-title h3,.form-wrapper .form-title .h3{font-size:24px;line-height:30px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;margin:0 0 35px}
.form-wrapper .form-title h3,.form-wrapper .form-title .h3{margin:0}
.t-essay-order .form-wrapper .form-title,.prices-form .form-wrapper .form-title{padding-right:235px;position:relative}
.t-essay-order .form-wrapper .form-title .become-vip,.form-wrapper .form-title .become-vip{position:absolute;right:0;top:7px}
.form-styled input[type="text"],.form-styled input[type="password"],.form-styled select,.form-styled textarea,.pages_tab_wrapper,.my_jswindow ._t_form textarea,.form-styled input[type="number"]{width:100%;outline:none;box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.25);border-radius:4px;background:#F9F9FB;padding:10px 15px;-webkit-appearance:none;height:50px;font-size:15px;line-height:17px;font-family:'Helvetica-Roman',sans-serif;transition:all .3s linear;border:1px solid #e9e9eb}
.form-styled input[type="text"]:focus,.form-styled input[type="password"]:focus,.form-styled select:focus,.form-styled textarea:focus,.my_jswindow ._t_form textarea:focus,.form-styled input[type="number"]:focus{background:#fff}
.form-styled input[type="text"]:disabled,.form-styled input[type="password"]:disabled,.form-styled select:disabled,.form-styled textarea:disabled,.form-styled input[type="number"]:disabled{background:#ddd;cursor:not-allowed}
.form-styled input[type="text"].error,.form-styled input[type="password"].error,.form-styled select.error,.form-styled textarea.error,.my_jswindow ._t_form textarea.error,.form-styled input[type="number"].error, .error+.select2-container .select2-selection--single .select2-selection__rendered{background-color:#ffe7e7}
form .required:not(.error), select.required:not(.error)+.select2-container .select2-selection--single .select2-selection__rendered {background-color:#f3fff5!important}
.form-styled select{padding-right:30px!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 6px!important;background-position:right 13px center!important}
.form-styled select.urgency{padding-right:40px!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAAXVBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3ep92uIAAAAHnRSTlMAgPGgkODCC/VgKfjsGgVQGEPl1NC5p5ZoOjBSTB2uO1DyAAAAlUlEQVQY03WOiQrDIBAFX7Zdz6i5r7b+/2d2UyxUaIZlwIFVIayzaFlE8wqhV2w8M/uPDKseQ6tao5QiEhk5DMgN0gbAWtGW0OQzVZzJU4WXNN0qpr+LkvQTMQEPIMWS9haOdKCgyV29KKkDQnFJvcGRdcgvnY+SogO+c33XznCsO+5+/mXPiTYCV4s03itGgjW5wtg3lawLJUJ6exYAAAAASUVORK5CYII=)!important;background-repeat:no-repeat!important;background-size:18px 20px!important;background-position:right 16px center!important}
.form-styled textarea,.my_jswindow ._t_form textarea{min-height:97px}
textarea{resize:vertical}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .form-styled input[type="radio"]:before,.form-styled input[type="checkbox"]:before{background:url(new-images/buttons@2x.png) no-repeat top left;background-size:23px 96px}
}
.form-styled input[type="radio"],.form-styled input[type="checkbox"]{width:30px;height:23px;margin:0!important;border:none;background:transparent;position:relative;top:6px;-webkit-appearance:none}
.form-styled input[type="radio"]:before,.form-styled input[type="checkbox"]:before{background-image:url(new-images/buttons.png);background-repeat:no-repeat;display:inline-block;content:'';cursor:pointer;top:0;bottom:0;position:absolute}
.form-styled input[type="radio"]:before{width:23px;height:23px;background-position:0 -48px}
.form-styled input[type="radio"]:checked:before{width:23px;height:23px;background-position:0 -72px}
.form-styled input[type="checkbox"]:before{width:23px;height:23px;background-position:0 0}
.form-styled input[type="checkbox"]:checked:before{width:23px;height:23px;background-position:0 -24px}
.form-styled label{cursor:pointer;font-size:14px;line-height:16px;color:#4b4b4b;font-family:'Helvetica-Medium',sans-serif}
.form-styled label.error{color:red;font-size:13px;line-height:15px}
.form-styled .label-1{font-family:'Helvetica',sans-serif}
.form-styled .label-1{position: relative;padding: 0 0 0 32px;margin: 4px 0;display: block}
.form-styled .label-1 input[type="checkbox"]{position: absolute;top: 2px;left: 0}
.form-styled .window-item{margin-bottom:15px}
.form-styled .label,.my_jswindow ._t_form label{font-size:13px;line-height:13px;color:#898b93;font-family:'Helvetica-Roman',sans-serif;font-weight:400;display:block;margin:0 0 4px;text-align:left}
.form-styled .window-item .label{margin:0 0 6px}
.my_jswindow ._t_form label {margin-top:3px!important}
.my_jswindow ._t_form label._t_error{text-align:center;margin:15px 0;color:red}
.form-styled .window-item .label p{margin:0}
.form-styled .default_button{padding:15px 10px;width:100%;max-width:185px}
.custom-file-upload{margin:10px 0 15px;position:relative}
.custom-file-upload label{cursor:pointer;position:relative;display:inline-block;padding:0;margin:0;font-size:14px;line-height:14px;color:#292d3c;font-weight:600}
.custom-file-upload .input-file{opacity:0;position:absolute;left:0;top:0;width:70px;height:25px;overflow:hidden;cursor:pointer}
.custom-file-upload .file-upload-input,.custom-file-upload .remove-file{display:none}
.custom-file-upload.active .remove-file{display:inline-block;z-index:1;position:absolute;left:0;top:26px}
.custom-file-upload.active .file-upload-input{margin-left:30px;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:12px;line-height:12px;color:#1f1f1f;font-weight:600;padding:0 0 0 30px;display:inline-block;font-family:'Montserrat',sans-serif;position:relative;z-index:1;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOBAMAAADpk+DfAAAAHlBMVEUAdMQAdMQAAAAAdMQAdMQAdMQAdMQAdMQAdMQAdMR89570AAAACXRSTlNEuwDumXcz3YiM7k9kAAAALElEQVQI12NQFRSUUFJi4Jw5s9gJTImZgCmhZCcwpWYApIBgAumUqiAQBAEAsJAglYfnCi8AAAAASUVORK5CYII=) no-repeat left center!important}
.custom-file-upload .file-btn{position:absolute;right:0;z-index:0;top:0;width:80px;min-width:72px;line-height:40px;text-align:center;font-family:'ProductSans-Medium',sans-serif;font-size:13px;color:#2c3034;padding:5px 10px;background:linear-gradient(to bottom,#fff,#f8f8f9);background:-webkit-linear-gradient(to bottom,#fff,#f8f8f9);background:-moz-linear-gradient(to bottom,#fff,#f8f8f9);background:-o-linear-gradient(to bottom,#fff,#f8f8f9);border:1px solid #e9e9eb;transition:all .3s ease;outline:none;box-shadow:none;height:50px;border-radius:3px;font-weight:400;-webkit-appearance:none}
.custom-file-upload .file{width:100%;display:block;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;cursor:pointer}
.custom-file-upload .file-name{display:block;width:100%}
.form-styled .exd .label{text-align:center;margin:0 5px}
.tips-amount-btn{text-align:center}
.tips-amount-btn p{text-align:center;color:#7e848c;font-size:14px;margin:12px 0 18px}
.tips-amount-btn .tips-amount{display:inline-block;margin:0 8px;width:78px;height:78px;text-align:center;font-size:22px;line-height:78px;color:#00376e;font-family:'ProductSans-Bold',sans-serif;border:1px solid #d9eaf8;background-color:#edf3f7;border-radius:2px;cursor:pointer}
.tips-amount-btn .tips-amount.active{border-color:#69beff;background-color:#fff;color:#e0343c}
.calculator .calc-item{margin:0 0 18px}
.calculator .calc-item.last{padding-top:13px;text-align:center}
.calculator .calc-item .default_button{width:100%;max-width:100%;font-size:16px;line-height:16px;font-family:'Helvetica-Roman',sans-serif;height:55px}
.calculator .calc-item .default_button .essay_total_price,.calculator .calc-item .default_button .resume_total_price{font-family:'Helvetica-Bold',sans-serif}
.calculator .final-order-price-notice{font-size:14px;line-height:22px;margin:0;color:#dc2f32}
.pages_tab_wrapper{padding:0!important}
.pages_tab_wrapper .pages_tab{padding:0;margin:0;border:none;width:100%;border-collapse:collapse;height:48px;border-spacing:0}
.pages_tab_wrapper .pages_tab .td{padding:0;margin:0;border:none;vertical-align:middle;text-align:center}
.pages_tab_wrapper .pages_tab .button-td{width:48px}
.pages_tab_wrapper .pages_tab .btn{width:48px;height:48px;background:#f3f3f7;border-radius:4px;padding:2px;text-align:center;font-family:'Helvetica-Roman',sans-serif;color:#79797b;box-shadow:0 1px 4px 0 rgba(0,0,0,0);transition:all .3s linear;border:none;display:inline-block;font-size:25px;line-height:25px;-webkit-appearance:none;position: relative}
.pages_tab_wrapper .pages_tab .btn:hover{background:#fff;color:#1cc558;box-shadow:0 1px 4px 0 rgba(0,0,0,0.1);transition:all .3s linear;cursor:pointer}
.form-styled .pages_tab select{display:inline-block;text-align:center;border:none;border-radius:0;background-image:none!important;box-shadow:none;padding:10px 15px!important;height:40px;box-sizing:border-box;background:#F9F9FB!important}
.pages-calculator .default_button{width:100%;max-width:100%;padding:16px 15px;margin-top:10px;font-size:16px;line-height:16px;font-family:'Helvetica-Roman',sans-serif}
.pages-calculator .total-p{text-align:center;margin:26px 0 0;font-size:18px;line-height:30px;color:#828387;font-family:'ProductSans-Regular',sans-serif}
.pages-calculator .total-p .essay_total_price,.pages-calculator .total-p .resume_total_price{color:#2c2c2c;font-size:30px;font-family:'ProductSans-Bold',sans-serif}
.pages-calculator .total-p .essay_total_price span,.pages-calculator .total-p .resume_total_price span{font-size:20px}
.payment-status-wrp{padding:35px 25px;margin:0 0 40px;text-align:center;background:#fff;box-shadow:0 6px 6px 0 rgba(26,17,15,0.08);max-width:730px;border:1px solid;border-radius:2px;overflow:hidden}
.payment-status-wrp .ps-ttl{font-size:20px;line-height:20px;color:#25263d;font-family:'ProductSans-Bold',sans-serif;margin:0 0 15px;position:relative;text-align:center}
.payment-status-wrp .ps-text{color:#767676;margin:0 0 20px;text-align:center}
.payment-status-wrp.icon{margin-bottom:20px}
.payment-status-wrp.success-pay{border-color:#7acc7c}
.payment-status-wrp.pending-pay{border-color:#fb3}
.payment-status-wrp.failure-pay{border-color:#f58787}
.payment-status-wrp .ps-button .default_button{padding:10px 20px;min-width:150px}
.payment-status-wrp .ps-ttl:before{display:block;margin:0 auto 20px;width:50px;height:50px;background-size:50px;background-position:0 0;background-repeat:no-repeat;content:''}
.payment-status-wrp.success-pay .ps-ttl:before{background-image:url(new-images/success-pay.png)}
.payment-status-wrp.pending-pay .ps-ttl:before{background-image:url(new-images/pending-pay.png)}
.payment-status-wrp.failure-pay .ps-ttl:before{background-image:url(new-images/failure-pay.png)}
.thanks-for-order{border-radius:8px;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,0.15),0 3px 5px 0 rgba(0,0,0,0.03);max-width:986px;margin:0 auto 50px}
.thanks-for-order .dear{text-align:center}
.thanks-for-order .dear .dear-title{text-align:center;font-size:18px;line-height:18px;color:#252525;font-family:'ProductSans-Medium',sans-serif;position:relative;padding:32px 10px 26px;background:#eaf9fc;border-radius:8px 8px 0 0}
.thanks-for-order .dear .dear-title:before{display:inline-block;width:75px;height:75px;background:#eaf9fc;content:'';position:absolute;left:0;right:0;bottom:-45px;margin:auto;border-radius:50%}
.thanks-for-order .dear .dear-title:after{display:inline-block;content:'';position:absolute;left:0;right:0;top:0;margin:auto;background:#2dbb4f;height:2px;width:100%;max-width:335px}
.thanks-for-order .dear .dear-title .dear-ico{width:49px;height:49px;position:absolute;left:0;right:0;bottom:-68px;margin:auto}
.thanks-for-order .dear .dear-text{font-size:16px;line-height:24px;color:#898b93;font-family:'ProductSans-Regular',sans-serif;margin:101px 0 30px;padding:0 0 35px;position:relative}
.thanks-for-order .dear .dear-text:before{position:absolute;left:0;right:0;bottom:0;margin:auto;width:100%;content:'';background:#2dbb4f;max-width:65px;height:2px}
.thanks-for-order .dear .dear-text strong{font-size:20px;color:#252525;font-family:'ProductSans-Regular',sans-serif;display:inline-block;margin-bottom:6px}
.thanks-for-order .dear .dear-text strong .name{font-family:'ProductSans-Bold',sans-serif}
.thanks-body{padding:10px 50px 30px;color:#252525;font-family:'ProductSans-Regular',sans-serif;font-size:14px;line-height:24px}
.thanks-body p{margin:0 0 5px}
.thanks-body .order-data{text-align:center;margin-bottom:20px}
.thanks-body .order-data .data{font-size:15px;line-height:15px;color:#252525;font-family:'ProductSans-Medium',sans-serif;margin:0 0 10px}
.thanks-body .order-data .lbl{margin:0;font-size:13px;line-height:13px;color:#898b93;font-family:'ProductSans-Regular',sans-serif}
.thanks-body .order-data .col-6{border-right:1px solid #e5e6eb}
.thanks-body .order-data .col-6:last-child{border-right:none}
.thanks-for-order .order-price-summary{padding:30px 50px;background:#eaf9fc;border-bottom:1px solid #e5e6eb}
.thanks-for-order .order-price-summary .form-styled .label{display:inline-block;margin:0 15px 0 0}
.thanks-for-order .order-price-summary .form-styled select{display:inline-block;width:100px}
.thanks-for-order .order-price-summary .order-price-label{text-align:right;font-size:18px;line-height:24px;color:#252525;font-family:'ProductSans-Regular',sans-serif;margin:11px 0 0}
.thanks-for-order .order-price-summary .order-price-label span{font-family:'ProductSans-Bold',sans-serif;color:#2dbb4f}
.payment-method{background:#f6f9fb;padding:30px 50px;text-align:center}
.payment-method .payment-system-block{transition:all .3s linear;border:1px solid #E5E6EB;border-radius:6px;background:#fff;padding:20px;font-size:12px;line-height:17px;color:#5b5d60;font-family:'ProductSans-Regular',sans-serif;margin:0 15px 30px;position:relative;vertical-align:top}
.payment-method .payment-system-block:last-child {margin-bottom: 0;}
.payment-method .payment-system-block:hover{transition:all .3s linear;border-color:#ACE0BF;box-shadow:0 10px 15px 0 rgba(0,195,69,0.12)}
.payment-method .payment-system-block img{max-width:100%}
.payment-method .payment-system-block .pay-btn{display:block;width:100%;max-width:190px;-webkit-appearance:none;outline:none!important;text-align:center;padding:11px 10px;border-radius:6px;height:40px;font-size:14px;line-height:14px;color:#fff;background:linear-gradient(to bottom,#2ecc5e 0%,#11bf46 100%);background:-moz-linear-gradient(to bottom,#2ecc5e 0%,#11bf46 100%);background:-webkit-linear-gradient(to bottom,#2ecc5e 0%,#11bf46 100%);background:-ms-linear-gradient(to bottom,#2ecc5e 0%,#11bf46 100%);font-family:'ProductSans-Medium',sans-serif;transition:all .3s linear;border:2px solid #1fc552;cursor:pointer;margin: 0 auto 20px auto;}
.payment-method .payment-system-block .pay-btn:hover{transition:all .3s linear;color:#1fc552;border:2px solid #1fc552;background:#fff}
.payment-method .payment-system-block .payments-icons {margin: 4px 0 0 0;text-align: center}
.payment-method .payment-system-block .payments-icons img {margin: 2px 4px;width: 38px!important}
@media(min-width: 692px) {
    .payment-method .logo {vertical-align: middle;width: 225px;background-color: #f7fafc}
    .payment-method .logo, .payment-method .description {display: table-cell;  padding: 8px 0;}
    .payment-method .description {padding-left: 32px}
    .payment-method .payment-system-block .payments-icons {margin: 4px 0}
    .payment-method .payment-system-block .pay-btn {margin: 8px auto 0 auto}
    .order-services .order-form-notice {position: absolute}
}
@media(max-width: 428px) {
    .payment-method .payment-system-block {margin: 0 0 15px 0}
}
.payment-important{margin:30px 0 0;padding:0 15px 30px}
.payment-important .title{text-align:center;font-size:15px;line-height:15px;color:#4b4b4b;font-family:'Helvetica-Medium',sans-serif;margin:0 0 10px}
.payment-important .body{text-align:center}
.payment-important .body .ul-wrp{padding:0 0 0 40px;position:relative;display:inline-block;text-align:left}
.payment-important .body .ul-wrp img{width:30px;height:34px;position:absolute;left:0;top:0;bottom:0;margin:auto}
.payment-important .body .ul-wrp ul{padding:0;margin:0;list-style:none}
.payment-important .body .ul-wrp ul li:before{display:none}
.payment-important .body .ul-wrp ul li{padding:0 0 2px;font-size:13px;line-height:18px;color:#4b4b4b;font-family:'Helvetica-Roman',sans-serif}
.infographic-block{margin:30px auto 0;max-width:800px;overflow:hidden;padding-bottom:30px}
.infographic-block .ib-items{margin:40px -10px 0}
.infographic-block .ib-item{float:left;width:16.6666666%;padding:0 10px;text-align:center}
.infographic-block .ib-text{font-size:13px;line-height:19px;color:#4b4b4b;font-family:'Helvetica-Roman',sans-serif;position:relative;z-index:2;height:97px;display:table;width:100%}
.infographic-block .ib-text p{margin:0}
.infographic-block .ib-text span{display:table-cell;vertical-align:top}
.infographic-block .text-bottom .ib-text span{vertical-align:bottom}
.infographic-block .i-number{font-size:20px;line-height:20px;text-align:center;font-family:'ProductSans-Bold',sans-serif;position:relative}
.infographic-block .i-number .bottom-circle{width:116px;height:116px;background-color:#fe6470;border-radius:50%;border-right:none;position:relative;padding:8px}
.infographic-block .i-number .bottom-circle:before{height:112px;width:54px;border-radius:0 112px 112px 0;background:#fff;border:2px solid #f2f4f5;border-left:none;display:inline-block;content:'';position:absolute;right:0;top:0}
.infographic-block .i-number .bottom-circle:after{display:inline-block;content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:100%;width:5px;background:#fff}
.infographic-block .i-number .middle-circle{display:block;width:100%;height:100%;background:#f7f7f7;border-radius:50%;border:2px solid #ececec;position:relative;z-index:1;padding:15px;box-shadow:0 10px 10px 0 rgba(0,0,0,0.2)}
.infographic-block .i-number .top-circle{display:block;width:100%;height:100%;border-radius:50%;position:relative;background:#fff;box-shadow:.5px .866px 1px 0 rgba(0,0,0,0.09);padding:24px 5px 0}
.infographic-block .i-number .connector{width:26px;height:11px;border:2px solid #f2f4f5;border-left:none;border-right:none;background:#fff;display:inline-block;position:absolute;right:-13px;bottom:12px;transform:rotate(35deg)}
.infographic-block .i-number .connector2{border-color:#fd626d;background:#fd626d;left:-10px;top:15px;width:35px}
.infographic-block .i-number .connector3{right:-15px;top:12px;transform:rotate(-35deg);width:28px}
.infographic-block .i-number .connector4{border-color:#fd626d;background:#fd626d;left:-10px;bottom:15px;transform:rotate(-35deg);width:35px}
.infographic-block .i-number .connector5{border-color:#fd626d;background:#fd626d;right:0;bottom:0;width:35px}
.s-buttons{text-align:right;margin:30px 0;overflow:hidden}
.s-buttons.text_right{text-align:right}
.s-buttons .s-btn{display:inline-block;color:#fff;vertical-align:top;margin:0 0 4px;width:69px;height:38px;border-radius:3px;text-align:center;font-size:14px;line-height:14px;padding:11px 2px 2px;border:2px solid;cursor: pointer}
.s-buttons .s-btn.f{background:#3e549b;border-color:#3e549b}
.s-buttons .s-btn.f:hover{background:#fff;color:#3e549b}
.s-buttons .s-btn.t{background:#3aaaf2;border-color:#3aaaf2}
.s-buttons .s-btn.t:hover{background:#fff;color:#3aaaf2}
.s-buttons .s-btn.p{background:#c31a16;border-color:#c31a16}
.s-buttons .s-btn.p:hover{background:#fff;color:#c31a16}
body ._t_our_testimonials ._t_rating span{background-image:url(new-images/star.svg);background-repeat:no-repeat;background-size:12px;width:12px;height:12px}
body ._t_our_testimonials ._t_rating span._t_empty{background-image:url(new-images/star_empty.svg)}
.bottom-testimonials{padding:17px 0 0 0;background:#fff}
.bottom-testimonials:not(.lazy_bg){background:#fff url(new-images/testimonials-bg.jpg) no-repeat bottom center}
.bottom-testimonials ._t_our_testimonials ._t_title{display:none}
.bottom-testimonials.page-testimonials ._t_our_testimonials ._t_title{display:block;font-size:24px;line-height:24px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.bottom-testimonials.page-testimonials{padding:52px 0 64px;margin-top:40px;border-top:2px solid #e4e4e6}
.page-testimonials .page-testimonials-content{margin:0 -15px}
.bottom-testimonials ._t_our_testimonials{padding:0}
.bottom-testimonials .home-title{margin:37px 0 0 0;padding:0 32px;font-size:28px;line-height:32px;}
.bottom-testimonials ._t_our_testimonials ._t_header{margin:0 auto;max-width:1185px}
.page-testimonials.bottom-testimonials ._t_our_testimonials ._t_header{padding:0 15px}
.bottom-testimonials ._t_our_testimonials ._t_header ._t_right{margin:0;font-size:14px;line-height:14px;color:#ea2727;font-family:'Helvetica-Medium',sans-serif;position:relative;top:-14px}
.page-testimonials.bottom-testimonials ._t_our_testimonials ._t_header ._t_right{top:8px}
.bottom-testimonials ._t_our_testimonials ._t_all{font-size:14px;line-height:14px;color:#ea2727;font-family:'Helvetica-Medium',sans-serif;text-decoration:none}
.bottom-testimonials ._t_our_testimonials ._t_all:hover{text-decoration:underline}
.bottom-testimonials ._t_our_testimonials ._t_all:after{display:inline-block;content:"»";margin:0 0 0 5px}
.bottom-testimonials ._t_our_testimonials ._t_item{background-color:#fff;border-radius:12px;height:260px;overflow:hidden;margin:0 15px 20px;min-width:1px;border:1px solid #F6F6F6;box-shadow:0 7px 21px 0 rgba(0,0,0,0.05);position:relative;padding:70px 37px 80px}
.bottom-testimonials ._t_our_testimonials ._t_testi{margin:0;font-size:14px;line-height:22px;color:#767676;font-family:'Helvetica-Roman',sans-serif;font-weight:400;height:88px;overflow:hidden}
.bottom-testimonials ._t_our_testimonials ._t_customer{margin:0;border:none;font-size:14px;line-height:23px;color:#ea2727;font-family:'ProductSans-Bold',sans-serif;font-weight:400;position:absolute;left:36px;bottom:49px;padding:0 0 0 50px}
.bottom-testimonials ._t_our_testimonials ._t_customer:before{width:35px;height:26px;background:#f5f6f7;display:inline-block;border-radius:50%;position:absolute;left:2px;top:2px;content:'\0057';font-size:16px;line-height:16px;color:#c2c4c5;font-family:'Glyphter';padding:9px 0 0;text-align:center}
.bottom-testimonials ._t_rating ._t_left{display:none}
.bottom-testimonials ._t_our_testimonials ._t_rating ._t_right{float:none;text-align:left;position:absolute;left:35px;top:38px}
.bottom-testimonials ._t_our_testimonials ._t_order{position:absolute;left:86px;bottom:34px;margin:0;font-size:0;line-height:0;color:transparent;font-family:'Helvetica-Roman',sans-serif;max-height:14px;max-width:355px;overflow:hidden}
.bottom-testimonials ._t_our_testimonials ._t_order span{font-size:12px;line-height:14px;color:#7e7f81}
.bottom-testimonials ._t_our_testimonials ._t_time{font-size:12px;line-height:12px;color:#84858c;font-family:'ProductSans-Medium',sans-serif;position:absolute;top:41px;right:39px}
.bottom-testimonials .get_latest_testimonials{max-height:350px;margin:38px auto 0;max-width:1380px;position:relative;overflow:visible}
.page-testimonials.bottom-testimonials .get_latest_testimonials{margin:30px auto 0}
.bottom-testimonials .get_latest_testimonials:before{left:-61px;top:51px;width:168px;height:265px}
.page-testimonials.bottom-testimonials .get_latest_testimonials:before{left:-142px}
body .owl-theme .owl-controls .owl-page span{background:#cccfd7;opacity:1;transition:all .3s linear;width:10px;height:10px}
body .owl-theme .owl-controls .owl-page span:hover,body .owl-theme .owl-controls .owl-page.active span{background:#ea2727;transition:all .3s linear}
.bottom-testimonials .owl-pagination{margin:38px 0 30px}
footer .statistic-wrapper{top:0;margin:12px auto}
.footer{padding:92px 0 50px;background:#2e2c31;position:relative}
.footer-logo-wrapper{margin:0 0 21px}
.footer-logo-wrapper img{width:155px;height:38px;max-width:100%;height: auto}
.footer .footer-links{font-size:13px;line-height:20px;color:#fff;font-family:'Helvetica-Roman',sans-serif}
.footer-links a{color:#fff}
.footer-links span{margin:0 5px}
.footer .footer-title{font-size:15px;line-height:15px;color:#fff;font-family:'ProductSans-Bold',sans-serif;text-transform:uppercase;margin:0 0 35px}
.footer-s{padding:0;margin:0 -5px;text-align:left;list-style:none}
.footer-s li{margin:0 5px;display:inline-block}
.footer-s li a,.footer-s li .a{display:inline-block;width:40px;height:40px;border-radius:50%;background:#0F0F25;border:2px solid #0F0F25;position:relative;cursor:pointer}
.footer-s li a:hover,.footer-s li .a:hover{background:#fff}
.footer-s li a i, .footer-s li .a i{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;font-size:14px;line-height:14px;color:#fff;height:14px;width:25px;text-align:center}
.footer-s li a:hover i,.footer-s li .a:hover i{color:#0F0F25}
.footer .footer-articles-menu{padding:0;margin:-5px 0 0;list-style:none;text-align:left;max-width:360px}
.footer .footer-articles-menu li{display:inline-block;padding:0 0 5px;font-size:13px;line-height:20px;color:#ababb3;font-family:'Helvetica-Roman',sans-serif}
.footer .footer-articles-menu li a{color:#ababb3}
.footer .footer-articles-menu li a:hover{color:#fff}
.footer .footer-articles-menu li span{margin:0 5px;position:relative;top:-1px}
.footer .footer-articles-menu li:last-child span{display:none}
.footer .footer-nav{list-style:none;padding:0;margin:0;text-align:left}
.footer .footer-nav li{font-size:13px;line-height:20px;padding:0 0 5px;color:#ababb3;font-family:'Helvetica-Roman',sans-serif}
.footer .footer-nav li a, .footer .footer-nav li .a{color:#ababb3}
.footer .footer-nav li a:hover,.footer .footer-nav li .a:hover{color:#fff}
@media(min-width: 992px) {
    .footer .col-6 .footer-nav li{width:40%;display:inline-block}
}
.footer .footer-rights{font-size:13px;line-height:20px;color:#fff;font-family:'Helvetica-Roman',sans-serif;text-align:left;margin:0 0 15px}
.footer .footer-address-sm{display:none}
.footer-address p {font-size:11px; line-height: 1.2; color: #fff; max-width: 380px}
.footer .container.large-container{max-width:1565px}
.footer .footer-contacts-list{list-style:none;margin:25px 0 25px;text-align:left}
.footer .footer-contacts-list li{padding:0 0 0 39px;margin:0 0 20px;font-size:14px;line-height:20px;color:#fff;font-family:'Helvetica-Roman',sans-serif;position:relative}
.footer .footer-contacts-list li a{color:#fff}
.footer .footer-contacts-list li .tel a{font-size:16px;line-height:26px}
.footer .footer-contacts-list li i{margin:auto;position:absolute;left:1px;top:0;bottom:0;font-size:17px;line-height:17px;height:17px;color:#93979d}
.footer .footer-bottom-block{display:none}
.footer .accept-wrapper{margin:0 0 40px}
ul.we-accept{list-style:none;padding:0;margin:0 -5px}
ul.we-accept li{padding:0 5px 5px;display:inline-block}
.breadcrumbs-wrapper{margin:0 0 35px;padding: 14px 0 15px 0;}
@media(min-width: 1280px) {
    .breadcrumbs-wrapper{background:#2b2d31 url(new-images/crumbs-bg.jpg) no-repeat bottom center}
    .customer-logged .breadcrumbs-wrapper{margin:0 0 35px}
}
@media(min-width: 780px) and (max-width: 1279px) {
    .breadcrumbs-wrapper{background:#2b2d31 url(new-images/crumbs-bg-1280.jpg) no-repeat bottom center}
}
@media(min-width: 480px) and (max-width: 779px) {
    .breadcrumbs-wrapper{background:#2b2d31 url(new-images/crumbs-bg-780.jpg) no-repeat bottom center}
}
@media(max-width: 479px) {
    .breadcrumbs-wrapper{background:#2b2d31 url(new-images/crumbs-bg-480.jpg) no-repeat bottom center}
}
.breadcrumbs-wrapper .table{min-height:50px}
.breadcrumbs-wrapper .td{padding:0}
.breadcrumbs-wrapper .table, .breadcrumbs-wrapper .table .tr, .breadcrumbs-wrapper .table .tr .td{display: block}
.breadcrumbs{text-align:left;font-size:16px;line-height:20px;font-family:'Helvetica-Roman',sans-serif;color:#fff;padding:0}
.breadcrumbs div{display:inline-block}
.breadcrumbs a{color:#fff}
.breadcrumbs .sep{margin:0 5px}
.sidebar{max-width:345px;margin:26px auto 0}
.sidebar .search-block{margin-bottom:39px}
.sidebar-item{margin-bottom:30px}
.site_search_form .ss-form{position:relative}
.site_search_form .search_input{padding-left:40px!important}
.site_search_form .search_icon{position:absolute;left:15px;top:16px;cursor:pointer}
.site_search_form .search_message{display:none;margin:10px 0 0;font-size:14px;line-height:18px;font-family:'ProductSans-Regular',sans-serif;color:#ea2727}
.first-discount-bnr{background:#e22d2d;border-radius:10px;box-shadow:0 27px 42px 0 rgba(0,0,0,0.1);position:relative;padding:38px 34px 37px;overflow:hidden}
.first-discount-bnr .big-text{color:#fff;font-size:24px;line-height:32px;font-family:'ProductSans-Bold',sans-serif;margin:0 0 3px;position:relative;z-index:1}
.first-discount-bnr .small-text{color:#fff;font-size:14px;line-height:18px;margin:0 0 174px;font-family:'ProductSans-Regular',sans-serif;position:relative;z-index:1}
.first-discount-bnr a,.first-discount-bnr .a{font-size:14px;line-height:14px;color:#fff;font-family:'Helvetica-Roman',sans-serif;display:inline-block;padding:10px 30px;text-align:center;border:2px solid #f09696;border-radius:4px;background:transparent;position:relative;z-index:1}
.first-discount-bnr a:hover,.first-discount-bnr .a:hover{background:#f09696}
.first-discount-bnr .bnr-circle{display:inline-block;border-radius:50%;background:#C90D0D;position:absolute;left:-50px;top:71px;width:239px;height:239px;color:#fff;padding:47px 54px 20px 89px;text-align:left;z-index:0}
.first-discount-bnr .up{font-size:16px;line-height:29px;font-family:'ProductSans-Medium',sans-serif;position:relative;padding:0 20px 0 0;display:inline-block;margin:0 0 6px}
.first-discount-bnr .up .two-arrows{position:absolute;right:0;top:0;bottom:0;margin:auto}
.first-discount-bnr .percents{font-size:48px;line-height:45px;font-family:'ProductSans-Bold',sans-serif;display:inline-block;position:relative;left:-4px}
.first-discount-bnr:after{position:absolute;right:-84px;bottom:-3px;display:inline-block;content:url("new-images/first-discount-img.png")}
.sidebar-shadow-box{padding:40px 37px 20px;border-radius:10px;background:#fff;box-shadow:0 1px 10px 0 rgba(27,30,33,0.1),0 1px 3px 0 rgba(27,30,33,0.05)}
ul.sidebar-check-list{padding:0;margin:0;list-style:none}
ul.sidebar-check-list li{padding:0 0 18px 30px;position:relative;font-size:14px;line-height:18px;color:#2c2c2c}
ul.sidebar-check-list li:before{display:inline-block;position:absolute;left:0;top:-1px;content:'';background:transparent url(new-images/check_mark_icon.svg) no-repeat 0 0;background-size:20px;width:20px;height:20px}
.sidebar-shadow-box .s-box-title{font-size:18px;line-height:24px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 29px}
.phones-chat-bnr{border-radius:10px;box-shadow:0 27px 42px 0 rgba(0,0,0,0.05);overflow:hidden;background:linear-gradient(to bottom,#f2fcfe,#d5f4fd);padding:38px 33px 40px;position:relative}
.phones-chat-bnr:before{position:absolute;top:65px;right:-21px;display:inline-block;content:url("new-images/phones-chat-bg.png");z-index:1}
.phones-chat-bnr .big-text{font-size:24px;line-height:32px;color:#2c2c2c;max-width:200px;font-family:'ProductSans-Bold',sans-serif;position:relative;margin:0 0 33px;padding:0 0 19px}
.phones-chat-bnr .big-text:before{position:absolute;left:0;bottom:0;display:inline-block;content:'';width:60px;height:2px;background:#eb3939}
.phones-chat-bnr .small-text{font-size:14px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;margin:0 0 9px}
.phones-chat-bnr a{font-size:16px;line-height:28px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.phones-chat-bnr .pc-circle{position:absolute;display:inline-block;border-radius:50%;background:#dbf0f9;width:239px;height:239px}
.phones-chat-bnr .pc-circle1{right:-94px;top:-129px}
.phones-chat-bnr .pc-circle2{left:-53px;bottom:-80px}
.phones-chat-bnr .pc-content{position:relative;z-index:1}
.phones-chat-bnr .pc-content .pc-phones{display:inline-block}
.site-95 .phones-chat-bnr .pc-content .pc-phones{text-align:right}
.phones-chat-bnr .default_button{box-shadow:none;margin:23px 0 0;padding:11px 31px}
ul.sidebar-discounts-list{padding:0;margin:0;list-style:none}
ul.sidebar-discounts-list li{position:relative;padding:0 0 25px 41px;font-size:16px;line-height:25px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif}
ul.sidebar-discounts-list li b, ul.sidebar-discounts-list li .b{font-family:'ProductSans-Bold',sans-serif}
ul.sidebar-discounts-list li p{margin:0;font-size:30px;color:#e0343c;text-transform:uppercase}
ul.sidebar-discounts-list li .sdl-ico{position:absolute;left:0;top:-4px}
.sidebar-discounts-button{padding-bottom:20px}
.sidebar-discounts-button .default_button{width:100%;padding:11px 5px;margin-top:3px}
.sidebar-discounts-button .row{margin:0 -7px}
.sidebar-discounts-button .col-6{padding:0 7px}
.sidebar-blog-item .title{font-size:18px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;padding:0 0 20px;margin:0 0 20px;border-bottom:2px solid #ed1c24}
.sidebar-blog-item .blog-cat-list{padding:0;margin:0;list-style:none}
.sidebar-blog-item .blog-cat-list li{padding:0;margin:0;font-size:14px;line-height:20px}
.sidebar-blog-item .blog-cat-list li a{display:block;position:relative;color:#000;padding:8px 20px 8px 15px;background:#fff}
.sidebar-blog-item .blog-cat-list li a:hover{background:#f6fafe}
.sidebar-blog-item .blog-cat-list li a:before{position:absolute;border-style:solid;border-color:#d3d3d4;border-width:0 1px 1px 0;display:inline-block;padding:0;content:'';width:5px;height:5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .3s linear;top:0;bottom:0;margin:auto;right:18px}
.sidebar-blog-item .blog-cat-list li a:hover:before{border-color:#383838}
.sidebar-blog-item .recent-post{position:relative;padding:6px 0 0 180px;margin:0 0 18px;min-height:95px}
.sidebar-blog-item .recent-post .r-preview{width:160px;position:absolute;left:0;top:12px;line-height:0}
.sidebar-blog-item .recent-post .r-preview img{max-width:100%;width:100%;height:auto}
.sidebar-blog-item .recent-post .r-title{font-size:14px;line-height:20px;color:#2c2c2c;font-family:'Helvetica-Medium',sans-serif}
.sidebar-blog-item .recent-post .r-title a{color:#2c2c2c}
.sidebar-blog-item .recent-post .r-title a:hover{color:#ed1c24}
.page-404{background:#fff url(new-images/bg404.jpg) no-repeat center;padding:183px 0 166px;position:relative}
.page-404 .oops{font-size:32px;line-height:32px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;margin:0 0 19px}
.page-404 .title404{font-size:56px;line-height:56px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 51px}
.page-404 .small-title404{font-size:18px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;margin:0 0 43px 3px;position:relative}
.page-404 .small-title404:before{position:absolute;left:-101px;bottom:3px;display:inline-block;content:'';width:72px;height:2px;background:#ed1c24}
.page-404 .text404{font-size:15px;line-height:27px;color:#4b4b4b;max-width:298px;margin:0 0 49px}
.page-404 .content-404{padding:0 0 0 57px}
.page-404 .img404{margin:89px 0 0 138px}
.page-404 .buttons404 .default_button{min-width:134px;margin:0 20px 0 0}
.page-404 .buttons404{margin:0 0 25px}
.page-404 .page-search-form{max-width:291px;margin:0}
.page-404 .page-search-form .search_input{padding-right:20px!important}
.page-404.search_not_found{background: #fff;overflow: hidden;padding: 0}
#contact-form .notice{font-size:13px;line-height:18px;color:#898b93;font-family:'Helvetica-Light',sans-serif;font-style:italic;margin:18px 7px 0 0;text-align:right}
#contact-form .default_button{width:100%;max-width:188px;margin:0 26px 0 0}
#contact-form .chat-p{font-size:14px;line-height:18px;color:#4b4b4b;font-family:'Helvetica-Medium',sans-serif;margin:0}
#contact-form .chat-p .contacts-chat{display:inline-block;margin:0 0 0 23px;color:#14c352;text-decoration:underline;cursor:pointer}
#contact-form .chat-p .contacts-chat:hover{text-decoration:none}
.contacts-info-block{margin-top:50px}
.contacts-info-block .ci-title{font-size:16px;line-height:24px;color:#2c2c2c;margin:0 0 25px;font-family:'ProductSans-Medium',sans-serif}
.contacts-info-block a{font-size:15px;line-height:25px;color:#2c2c2c;font-family:'Helvetica-Medium',sans-serif}
.contacts-info-block a:hover{text-decoration:underline;color:#ea2727}
.price_currency{float:left;width:25%;transition:all .3s linear;border:1px solid #e9e9eb;background:#fff;box-shadow:none;height:50px;cursor:pointer;font-size:14px;line-height:14px;color:#4b4b4b;font-family:'Helvetica-Medium',sans-serif;-webkit-appearance:none;border-radius:0}
.price_currency:hover{color:#ea2727;transition:all .3s linear}
.price_currency.price_currency_active,.price_currency.price_currency_active:hover{background-image: -moz-linear-gradient(#ff4949 0%,#eb3939 100%);background-image: -webkit-linear-gradient(#ff4949 0%,#eb3939 100%);background-image: -ms-linear-gradient(#ff4949 0%,#eb3939 100%);background-image: linear-gradient(#ff4949 0%,#eb3939 100%);color:#fff}
.currency-group .price_currency:first-child{border-radius:4px 0 0 4px}
.currency-group .price_currency:last-child{border-radius:0 4px 4px 0}
#table_essay_calculator{padding:0;margin:27px 0 0;border:none;border-collapse:collapse;overflow: hidden}
#table_essay_calculator td{border:none;border-bottom:5px solid #fff;font-size:14px;line-height:18px;color:#23242b;font-family:'ProductSans-Regular',sans-serif;padding:10px 5px;position: relative}
#table_essay_calculator tr{background:#f9f9fb}
#table_essay_calculator tr:last-child td{border-bottom: none}
#table_essay_calculator tr:first-child td{font-family:'ProductSans-Bold',sans-serif;padding:15px 5px}
#table_essay_calculator tr td:first-child{font-family:'ProductSans-Bold',sans-serif}
#table_essay_calculator tr:first-child td:last-child{display:none}
#table_essay_calculator td .price{cursor:pointer;transition:all .3s linear}
#table_essay_calculator td .price:hover{color:#14c352;transition:all .3s linear}
#table_essay_calculator td span{position: relative;z-index: 1}
.desktop #table_essay_calculator td:last-child {display:none}
.desktop #price_calculator_container #table_essay_calculator tr:not(:first-child):hover td{background-color: #e0fbe7}
.desktop #price_calculator_container #table_essay_calculator tr td:not(:first-child):hover:after{content: "";position: absolute;background-color: #e0fbe7;left: 0;top: -5000px;height: 10000px;width: 100%}
.desktop #price_calculator_container #table_essay_calculator tr:not(:first-child) td:not(:first-child):hover{background-color: #00aaea!important}
.prices-bnrs-block{margin:50px -15px}
.try-discounts{background:#e22d2d;border-radius:10px;box-shadow:0 1px 6px 0 rgba(146,147,153,0.21);position:relative;padding:38px 300px 19px 37px;height:180px;max-width:570px;overflow:hidden;margin:30px auto;text-align:left}
.try-discounts:after{position:absolute;right:-48px;top:-22px;display:inline-block;content:url("new-images/home-bnr-img.png")}
.try-discounts .big-text{color:#fff;font-size:24px;line-height:32px;font-family:'ProductSans-Bold',sans-serif;margin:0 0 3px}
.try-discounts .small-text{color:#fff;font-size:14px;line-height:18px;margin:0 0 21px;font-family:'ProductSans-Regular',sans-serif}
.try-discounts .a{font-size:14px;line-height:14px;color:#fff;font-family:'Helvetica-Roman',sans-serif;display:inline-block;padding:10px 19px;text-align:center;border:2px solid #f09696;border-radius:4px;background:transparent}
.try-discounts .a:hover{background:#f09696}
.try-discounts .bnr-circle{display:inline-block;border-radius:50%;background:#C90D0D;position:absolute;right:136px;top:-10px;width:201px;height:201px;color:#fff;padding:41px 54px 20px 65px;text-align:left}
.try-discounts .percents{font-size:42px;line-height:40px;font-family:'ProductSans-Bold',sans-serif;display:inline-block}
.try-discounts .up{font-size:16px;line-height:29px;font-family:'ProductSans-Medium',sans-serif;position:relative;padding:0 20px 0 0;display:inline-block}
.try-discounts .up .two-arrows{position:absolute;right:0;top:0;bottom:0;margin:auto}
.phones-chat{background:#f2fcfe;border-radius:10px;box-shadow:0 1px 6px 0 rgba(146,147,153,0.21);position:relative;padding:38px 37px 19px 45px;height:180px;max-width:570px;overflow:hidden;margin:30px auto}
.phones-chat:after{position:absolute;right:-12px;bottom:-50px;display:inline-block;content:url("new-images/phones-chat-img.png")}
.phones-chat .big-text{color:#2c2c2c;font-size:24px;line-height:32px;font-family:'ProductSans-Bold',sans-serif;margin:0 0 3px}
.phones-chat .small-text{color:#2c2c2c;font-size:14px;line-height:18px;margin:0 0 11px;font-family:'ProductSans-Regular',sans-serif}
.phones-chat .default_button{padding:10px 17px;box-shadow:none;margin:0 18px 0 0;position:relative;top:-13px}
.phones-chat .phones-pc{display:inline-block}
.site-95 .phones-chat .phones-pc{text-align:right}
.phones-chat .phones-pc a{font-size:18px;line-height:28px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.phones-chat .pc-circle{width:239px;height:239px;border-radius:50%;display:inline-block;position:absolute;content:'';background:#def1f9}
.phones-chat .pc-circle1{left:-85px;bottom:-102px}
.phones-chat .pc-circle2{right:56px;top:-145px}
.phones-chat .phones-chat-content{position:relative;z-index:1}
.price-bnr{border-radius:10px;margin:30px auto;max-width:743px;height:400px;background:url(new-images/prices-bnr-bg.jpg) no-repeat 0 0;padding:82px 60px 20px;overflow:hidden}
.price-bnr .price-bnr-content{text-align:left;max-width:350px}
.price-bnr .big-text{font-family:'ProductSans-Bold',sans-serif;font-size:25px;line-height:36px;color:#2c2c2c;margin:0 0 17px}
.price-bnr .small-text{font-size:14px;line-height:22px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;max-width:265px;margin:0 0 33px}
.clients-bnr{border-radius:10px;margin:30px auto;max-width:743px;height:400px;background:url(new-images/clients-bnr-bg.jpg) no-repeat 0 0;padding:82px 60px 20px;overflow:hidden}
.clients-bnr .clients-bnr-content{text-align:left;max-width:350px}
.clients-bnr .big-text{font-family:'ProductSans-Bold',sans-serif;font-size:25px;line-height:36px;color:#2c2c2c;margin:0 0 17px}
.clients-bnr .small-text{font-size:14px;line-height:22px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;max-width:265px;margin:0 0 33px}
.essay-bnr{border-radius:5px;box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.15);margin:30px auto;max-width:785px;background:#f3fcfe;overflow:hidden;height:130px;position:relative;border:1px solid #e3edf1;padding:34px 180px 10px 35px}
.essay-bnr .default_button{position:absolute;z-index:1;padding:15px 10px;right:30px;top:0;bottom:0;margin:auto;height:50px;width:100%;max-width:140px}
.essay-bnr .essay-bnr-content{position:relative;z-index:1;text-align:left}
.essay-bnr .essay-bnr-circle{position:absolute;display:inline-block;content:'';border-radius:50%;background:#ecf7fb;width:239px;height:239px}
.essay-bnr .essay-bnr-circle1{left:-65px;top:35px}
.essay-bnr .essay-bnr-circle2{right:303px;top:-186px}
.essay-bnr .bnr-dots{background-image:url(new-images/bnr-dots.png);background-repeat:no-repeat;display:inline-block;position:absolute}
.essay-bnr .bnr-dots-bottom-dots{width:221px;height:40px;background-position:-1px -1px;bottom:0;left:185px}
.essay-bnr .bnr-dots-right-dots{width:119px;height:125px;background-position:-224px -1px;right:0;top:0}
.essay-bnr .essay-bnr-title{font-size:24px;line-height:32px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 4px}
.essay-bnr.order-bnr .essay-bnr-title{font-size:20px;line-height:24px}
.essay-bnr.order-bnr .essay-bnr-title .b{font-size:24px;color:#23c755}
.essay-bnr .essay-bnr-text{font-size:16px;line-height:28px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;margin:0}
.essay-bnr .essay-bnr-text .medium{font-family:'ProductSans-Medium',sans-serif}
.essay-bnr .essay-bnr-text .bold{font-family:'ProductSans-Bold',sans-serif}
.essay-bnr .essay-bnr-text .red{color:#f32f38}
.essay-bnr .essay-bnr-text .green,.essay-bnr .essay-bnr-text .green a{color:#23c755}
.essay-bnr .essay-bnr-text .font-big{position:absolute;top:-15px;font-size:28px}
.essay-bnr .essay-bnr-text .p_relative{width:53px;display:inline-block}
.essay-bnr.affiliate-bnr:after{position:absolute;left:304px;top:-28px;display:inline-block;content:url("new-images/affiliate-bnr-img.png")}
.essay-bnr.chat-phones-bnr:after{position:absolute;left:411px;top:-74px;display:inline-block;content:url("new-images/chat-phones-bnr-img.png")}
.essay-bnr.order-bnr:after{position:absolute;left:379px;top:9px;display:inline-block;content:url("new-images/order-bnr-img.png")}
.essay-bnr.order-bnr:before{position:absolute;left:-31px;top:-10px;display:inline-block;content:url("new-images/order-bnr-img2.png")}
#countdown_dashboard .dash{float:left;position:relative;height:75px}
#countdown_dashboard .dash .digits{width:66px;margin:0 auto;text-align:center;position:relative;padding:13px 3px 0;border-radius:4px;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.05);height:75px}
#countdown_dashboard .dash .digit{display:inline-block;font-size:25px;line-height:25px;height:30px;padding:4px 0 0;overflow:hidden;font-family:'ProductSans-Medium',sans-serif;color:#000;width:16px}
#countdown_dashboard .divider1{font-size:1px;line-height:1px;float:left;margin:0 1px;content:'';display:inline-block;color:transparent}
#countdown_dashboard .dash_title{text-align:center;display:block;color:#a2a2a2;font-size:10px;line-height:10px;margin:0;font-family:'ProductSans-Medium',sans-serif;text-transform:uppercase;clear:both}
#countdown_dashboard .discount-info{float:left;position:relative;padding:0 82px 0 0;margin:0 20px 0 0}
#countdown_dashboard .discount-info:before{position:absolute;right:0;top:0;display:inline-block;content:url("new-images/timer.png")}
#countdown_dashboard .dash-group{float:left;position:relative;top:-9px}
#countdown_dashboard .discount-info .offer{font-size:20px;line-height:32px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;margin:0 0 3px}
#countdown_dashboard .discount-info .essay-bnr-text{font-size:24px;line-height:34px;margin:0;font-family:'ProductSans-Bold',sans-serif;text-transform:uppercase}
#countdown_dashboard #discount_code_timer{padding:13px 10px;color:#303540;background-color:#e6e8eb;font-size:20px;line-height:20px;display:inline-block;border-radius:5px;min-width:165px;font-family:'open_sanssemibold',sans-serif;margin:5px 0 0}
.timer-bnr .default_button{background-image:none;background:#29282e;border:2px dashed #bdd1da;box-shadow:none}
.faq_item{margin:0 auto 24px}
.faq_item .faq_title{border-bottom:1px solid #e4e4e6;background:#fff;padding:3px 10px 24px 50px;position:relative;margin:0;font-size:18px;line-height:24px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;cursor:pointer;transition:all .3s linear}
.faq_item.active .faq_title,.faq_item .faq_title:hover{color:#00c345;transition:all .3s linear}
.faq_item .faq_title:before{display:inline-block;position:absolute;content:'+';border:1px solid #009e35;background:#00c345;color:#fff;font-size:20px;line-height:15px;text-align:center;width:15px;height:15px;padding:2px;box-shadow:2px 2px 0 #ebeef3;border-radius:50%;left:0;top:2px}
.faq_item.active .faq_title:before{content:'-';background:#e1f0fb;color:#7686ac;border-color:#7686ac}
.faq_item .faq_ans{font-size:0;line-height:0;height:0;opacity:0;margin:0;overflow:hidden;transition:all .3s ease;color:transparent;padding:0 0 0 50px}
.faq_item.active .faq_ans{font-size:14px;line-height:24px;color:#4b4b4b;height:auto;opacity:1;margin:25px 0 35px;transition:all .3s ease}
.faq_item .faq_ans p:last-child{margin:0}
.tmp-wrapper.loading{height:50px;overflow:hidden;color:transparent!important}
.tmp-wrapper.loading *{color:transparent!important}
._t_our_testimonials .owl-buttons{display:none}
._t_our_testimonials._t_full_item{padding:0;max-width:780px;margin:0 auto;overflow:hidden}
._t_our_testimonials._t_full_item ._t_title{font-size:18px;line-height:24px;margin:0;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
._t_our_testimonials._t_full_item ._t_header{margin:0 0 37px}
._t_our_testimonials._t_full_item ._t_item{background-color:#fff;height:auto;overflow:visible;margin:0 0 13px;min-width:1px;border:1px solid #F6F6F6;border-radius:10px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.06),0 1px 1px 0 rgba(0,0,0,0.2);position:relative;padding:29px 25px 58px 83px}
._t_our_testimonials._t_full_item ._t_item:before{width:35px;height:26px;background:#f5f6f7;display:inline-block;border-radius:50%;position:absolute;content:'\0057';font-size:16px;line-height:16px;color:#c2c4c5;font-family:'Glyphter';padding:9px 0 0;text-align:center;left:31px;top:28px}
._t_our_testimonials._t_full_item ._t_testi{font-size:13px;line-height:22px;font-weight:400;margin:0;font-family:'Helvetica-Roman',sans-serif}
._t_our_testimonials._t_full_item ._t_customer{padding:0 225px 0 0;margin:0 0 16px;border:none;position:relative;font-size:14px;line-height:16px;color:#ea2727;font-family:'ProductSans-Bold',sans-serif}
._t_our_testimonials._t_full_item ._t_rating ._t_left{display:none}
._t_our_testimonials._t_full_item ._t_rating ._t_right{float:none}
._t_our_testimonials._t_full_item ._t_rating{position:absolute;left:82px;bottom:28px}
._t_our_testimonials._t_full_item ._t_time{position:absolute;right:28px;bottom:30px;font-size:12px;line-height:12px;color:#84858c;font-family:'ProductSans-Medium',sans-serif}
._t_our_testimonials._t_full_item ._t_order{position:absolute;right:28px;top:30px;font-size:12px;line-height:14px;color:#7e7f81;font-family:'Helvetica-Roman',sans-serif;margin:0;max-height:14px;z-index:7}
.content ul._t_pagination{list-style:none;margin:30px -4px;text-align:left}
.content ul._t_pagination li:before{display:none}
.content ul._t_pagination li{display:inline-block;padding:0;margin:0 4px}
.content ul._t_pagination>li>a,.content ul._t_pagination>li>span{position:relative;float:none;padding:11px 3px 6px;display:inline-block;margin:0;font-size:14px;line-height:14px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;background-color:#fff;border:none;width:33px;height:33px;border-radius:50%;transition:all .3s linear;text-align:center}
.content ul._t_pagination>li>a:hover{color:#14c352}
.content ul._t_pagination>li>span,.content ul._t_pagination>li>span:hover{background:#14c352;color:#fff}
.content ul.pagination{list-style:none;margin:30px -4px;text-align:left}
.content ul.pagination li:before{display:none}
.content ul.pagination li{display:inline-block;padding:0;margin:0 4px}
.content ul.pagination>li>a,.content ul.pagination>li>span{position:relative;float:none;padding:11px 3px 6px;display:inline-block;margin:0;font-size:14px;line-height:14px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;background-color:#fff;border:none;width:33px;height:33px;border-radius:50%;transition:all .3s linear;text-align:center}
.content ul.pagination>li>a:hover{color:#14c352}
.content ul.pagination>li.active>a,.content ul.pagination>li.active>a:hover,.content ul.pagination>li.active>span{background:#14c352;color:#fff}
#home_hiw {margin: 25px 0 0 0}
.hiw-block{margin:0;background: #f5f7f9;padding: 50px 0;}
.hiw-block-title{text-align:center;position:relative;margin:0;padding: 0 0 30px 0;}
.hiw-block-title .h3{display:inline-block;padding:0 42px;margin:0;position:relative}
/*.hiw-block .hiw-block-title:before{position:absolute;display:inline-block;width:100%;max-width:845px;height:2px;background:#eff4f5;content:'';margin:auto;left:0;right:0;top:0;bottom:0}*/
.hiw-block .hiw-list-button{text-align:center}
.hiw-block .hiw-list-button .default_button{width:100%;max-width:195px;margin:22px 0 0}
.hiw-block ul.hiw-list{list-style:none;margin:0 auto;padding:0;text-align:center;max-width:1280px;display: flex}
.hiw-block ul.hiw-list li{padding:25px 0 0 0;background-color: #fff;position:relative;display:inline-block;text-align:center;margin:0 1%;font-size:13px;line-height:20px;color:#4b4b4b;font-family:'Helvetica-Roman',sans-serif;vertical-align:top;float:left;width:18%;box-shadow:0 1px 6px 0 rgb(146 147 153 / 21%)}
.hiw-block ul.hiw-list li p{margin:0}
.hiw-block ul.hiw-list li .hiw-ttl{font-size:14px;font-family:'Helvetica-Bold',sans-serif;margin:0 0 10px}
.hiw-block ul.hiw-list li:before{display:none}
.hiw-block ul.hiw-list li .hiw-content{margin:0 auto;position:relative;padding:133px 15px 15px 15px}
.hiw-block ul.hiw-list li .hiw-icon-wrapper{display:inline-block;width:121px;height:110px;position:absolute;left:0;right:0;top:0;margin:auto}
.hiw-block ul.hiw-list li .hiw-icon-wrapper:before{content:'\0050';font-size:110px;line-height:110px;font-family:'Glyphter';text-align:center;color:#eaf9fc;display:inline-block}
.hiw-block ul.hiw-list li .hiw-icon-wrapper .ben-ico{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.hiw-block .hiw-arrow{position:absolute;top:49px;right:-10px;display:inline-block;width:18px;height:9px}
.hiw-block .hiw-arrow:before{position:absolute;left:0;top:4px;display:inline-block;width:17px;height:2px;background:#dfe9f1;content:''}
.hiw-block .hiw-arrow:after{position:absolute;right:0;top:0;border-style:solid;border-color:#dfe9f1;border-width:0 2px 2px 0;display:inline-block;padding:0;content:'';width:8px;height:8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg)}
.benefits-items{border-collapse:collapse;width:100%;margin:30px auto;border:none}
.benefits-items .td p{margin:0}
.benefits-items .td{border-collapse:collapse;border:30px solid #fff;text-align:left;width:50%;padding:0;font-size:14px;line-height:23px;color:#6f7685;position:relative;background:#fff}
.benefits-items .td:before{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;display:inline-block;content:'';border-radius:8px;background:#F6FAFE}
.benefits-items .td .ttl{margin:0 0 18px;font-size:16px;line-height:24px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.benefits-items .benefits-item{position:relative;padding:34px 39px 25px}
.benefits-items .benefits-item .ben-ico{position:absolute;top:10px;right:10px}
.benefits-items .tr .td:first-child{border-left:0}
.benefits-items .tr .td:last-child{border-right:0}
.beware-table{width:100%;margin:30px auto;border-collapse:collapse;max-width:845px}
.beware-table .td p{margin:0}
.beware-table .td{background:#fff;padding:20px 28px;font-size:15px;line-height:24px;text-align:left}
.beware-table .tr:nth-child(2n+1) .td{background:#f6f9fb}
.beware-table .beware-item{position:relative;padding:0 0 0 35px}
.beware-table .bi-plus{position:absolute;left:0;top:0;display:inline-block;width:20px;height:20px;background:#dffae7;border-radius:50%}
.beware-table .bi-plus:before,.beware-table .bi-plus:after{position:absolute;display:inline-block;width:2px;content:'';background:linear-gradient(to top,#4ab95c,#318f28);background:-moz-linear-gradient(to top,#4ab95c,#318f28);background:-webkit-linear-gradient(to top,#4ab95c,#318f28);background:-o-linear-gradient(to top,#4ab95c,#318f28)}
.beware-table .bi-plus:before{height:7px;transform:rotate(-45deg);top:9px;left:6px}
.beware-table .bi-plus:after{height:11px;transform:rotate(45deg);top:6px;left:11px}
.beware-table .bi-minus{position:absolute;left:0;top:0;display:inline-block;width:20px;height:20px;background:#ffeded;border-radius:50%}
.beware-table .bi-minus:before,.beware-table .bi-minus:after{position:absolute;display:inline-block;width:2px;height:14px;content:'';top:3px;left:9px;background:linear-gradient(to top,#dd4343,#982727);background:-moz-linear-gradient(to top,#dd4343,#982727);background:-webkit-linear-gradient(to top,#dd4343,#982727);background:-o-linear-gradient(to top,#dd4343,#982727)}
.beware-table .bi-minus:before{transform:rotate(-225deg)}
.beware-table .bi-minus:after{transform:rotate(45deg)}
.our-discounts-block{margin:30px -15px}
.discounts-block-item{max-width:275px;margin:0 auto}
.discounts-block-item .db-item-content{border-radius:10px;box-shadow:0 1px 10px 0 rgba(27,30,33,0.1),0 1px 3px 0 rgba(27,30,33,0.05);background:#fff;text-align:center;padding:66px 20px 65px;position:relative;overflow:hidden}
.db-item-content .db-item-title{margin:0 0 28px;padding:0 0 27px;position:relative;font-size:18px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.db-item-content .db-item-title:before{position:absolute;left:0;right:0;bottom:0;margin:auto;display:inline-block;content:'';background:#f44141;height:2px;width:45px}
.db-item-content .percents-data{font-size:42px;line-height:42px;color:#e0343c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 5px}
.db-item-content .percents-data span{color:#c9ced9;font-family:'ProductSans-Regular',sans-serif}
.db-item-content .pages-data{display:inline-block;padding:8px 10px;background:#f4f5f7;border-radius:10px;font-size:16px;line-height:16px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;margin:0 0 40px}
.db-item-content .pages-data b{font-family:'ProductSans-Bold',sans-serif}
.db-item-content .d-bg-d-top-bg{position:absolute;left:0;top:0}
.db-item-content .d-bg-d-bottom-bg{position:absolute;left:0;bottom:0}
.db-bnr{border-radius:10px;background:#d82020;padding:37px 46px 42px;text-align:left;overflow:hidden;position:relative}
.db-bnr:after{position:absolute;display:inline-block;content:url("new-images/db-img.png");right:-90px;top:75px}
.db-bnr .db-circle{display:inline-block;position:absolute;right:-80px;top:-86px;content:'';border-radius:50%;width:239px;height:239px;background:#C90D0D}
.db-bnr .db-bnr-content{position:relative;z-index:1}
.db-bnr .top-text{font-size:18px;line-height:32px;color:#fff;font-family:'ProductSans-Medium',sans-serif;margin:0 0 37px}
.db-bnr .top-text span{display:inline-block;position:relative}
.db-bnr .top-text span:before{position:absolute;left:0;bottom:7px;content:'';display:inline-block;background:rgba(255,255,255,.2);width:100%;height:3px}
.db-bnr .prc{font-family:'ProductSans-Bold',sans-serif;color:#fff;font-size:47px;line-height:42px;margin:0 0 10px}
.db-bnr .bottom-text{margin:0 0 29px;color:#fff;font-size:15px;line-height:20px;font-family:'ProductSans-Regular',sans-serif}
.db-bnr .default_button{width:100%;max-width:185px;background-image:none;background:#d82020;border-color:#ee9292;color:#fff;padding:15px 10px}
.db-bnr .default_button:hover{background:#ee9292;border-color:#ee9292;color:#fff}
.samples-wrapper{max-width:985px;margin:0 auto}
.samples-wrapper .h2{margin-bottom:45px}
.essays-sample{border-radius:8px;background:#fff;box-shadow:0 1px 10px 0 rgba(27,30,33,0.1),0 1px 3px 0 rgba(27,30,33,0.05);margin-bottom:30px;margin-top:5px}
.essays-sample .essays-sample-title{padding:28px 20px 9px 87px;position:relative;text-align:left}
.essays-sample .essays-sample-title p{font-size:18px;line-height:20px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0;display:block}
.essays-sample .essays-sample-title a{font-size:12px;line-height:12px;color:#ea2727;font-family:'ProductSans-Medium',sans-serif;display:inline-block;position:relative;top:-2px}
.essays-sample .essays-sample-title .pdf-img{position:absolute;left:28px;top:28px}
.essays-sample .sample-order{text-align:left;background:#f9f9fb;padding:24px 180px 23px 31px;position:relative}
.essays-sample .sample-order .default_button{position:absolute;right:23px;top:19px}
.essays-sample .sample-paper{margin:0 0 5px;font-size:12px;line-height:14px;color:#84858c;font-family:'Helvetica-Roman',sans-serif}
.essays-sample .sample-price{font-size:16px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0;border-radius:0 0 8px 8px}
.essays-sample .sample-price span{color:#e0343c}
.essays-sample .table-wrp{margin:0 20px 15px}
.essays-sample .table{width:100%;border:none;border-collapse:collapse;padding:0;margin:0}
.essays-sample .table .td{width:55%;font-size:13px;line-height:15px;color:#2c2c2c;font-family:'Helvetica-Medium',sans-serif;position:relative;padding:9px 5px 5px;border-bottom:1px solid #eaeef3;text-align:left}
.essays-sample .table .tr .td:first-child{font-size:12px;color:#898b93;font-family:'Helvetica-Roman',sans-serif;padding-left:33px;width:45%}
.essays-sample .table .tr:last-child .td{border:none}
.essays-sample .table .td .tab-ico{position:absolute;left:0;top:0;bottom:0;margin:auto}
.samples-bnr{border-radius:10px;background:#eb3939 url(new-images/city-bg.jpg) no-repeat right bottom;text-align:left;color:#fff;position:relative;overflow:hidden;padding:38px 45px 43px}
.samples-bnr:after{position:absolute;right:-59px;bottom:-50px;display:inline-block;content:url("new-images/sb-img.png")}
.samples-bnr .big-text{font-size:24px;line-height:36px;font-family:'ProductSans-Medium',sans-serif;margin:0 0 37px}
.samples-bnr .big-text span{display:inline-block;position:relative}
.samples-bnr .big-text span:before{position:absolute;left:0;bottom:7px;content:'';display:inline-block;background:rgba(255,255,255,.2);width:100%;height:3px}
.samples-bnr .get-text{font-size:24px;line-height:24px;font-family:'ProductSans-Regular',sans-serif;margin:0}
.samples-bnr .percent-text{margin:0 0 10px;font-size:47px;line-height:47px;font-family:'ProductSans-Bold',sans-serif}
.samples-bnr .order-text{font-size:15px;line-height:15px;display:inline-block;font-family:'ProductSans-Regular',sans-serif;padding:8px 23px;border-radius:5px;background:#283036;margin:0 0 46px}
.samples-bnr .default_button{background:transparent;border-color:#ee9292;color:#fff;width:100%;max-width:185px;padding:15px 10px}
.samples-bnr .default_button:hover{background:#ee9292;border-color:#ee9292;color:#fff}
.samples-bnr .sb-circle{display:inline-block;position:absolute;content:'';width:239px;height:239px;background:#d01716;border-radius:50%}
.samples-bnr .sb-circle1{left:-137px;bottom:-96px}
.samples-bnr .sb-circle2{right:86px;top:-90px}
.samples-bnr .samples-bnr-content{position:relative;z-index:1}
.page-search-form form{position:relative}
.page-search-form .search_icon{position:absolute;left:20px;top:15px}
.page-search-form .search_input{padding-left:50px!important;padding-right:130px!important}
.page-search-form .default_button{position:absolute;right:0;top:0;height:50px;width:120px}
.page-search-form .search_message{display:none;margin:10px 0 0;font-size:14px;line-height:18px;font-family:'ProductSans-Regular',sans-serif;color:#ea2727}
.free-essays-list-block ul{margin:0 -22px;padding:0;text-align:left}
.free-essays-list-block ul li{float:left;width:33.33333333%;padding:0 22px;margin:0 0 10px}
.fe-link{border-bottom:1px solid #ececed;padding:0 0 10px}
.free-essays-list-block ul li:before{display:none}
.free-essays-list-block ul li a{font-size:14px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;position:relative;padding:0 0 0 30px;display:inline-block}
.free-essays-list-block ul li a:hover{color:#09862c}
.free-essays-list-block ul li a:hover .fe-check{border-color:#09862c;background:#c6ffd0;transition:all .3s linear}
.free-essays-list-block ul li a .fe-check:before,.free-essays-list-block ul li a .fe-check:after{transition:all .3s linear}
.free-essays-list-block ul li a:hover .fe-check:before,.free-essays-list-block ul li a:hover .fe-check:after{background:#09862c;transition:all .3s linear}
.free-essays-list-block ul li a .fe-check{position:absolute;left:0;top:2px;transition:all .3s linear}
.free-essays-list-block{padding:0 23px}
.page-search-form{margin:0 0 47px}
.essays-preview-item{position:relative;border-bottom:1px dashed #e0e9ec;padding:0 0 20px;margin:0 0 20px}
.essays-preview-item .div_text{font-size:14px;line-height:22px}
.essays-preview-item a .h1_title{font-size:16px;line-height:22px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 20px}
.essays-preview-item a:hover .h1_title{color:#ea2727}
.related-block .related-title{font-size:18px;line-height:24px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;margin:0 0 20px}
.related-block ul li:before{position:absolute;border-style:solid;border-color:#4ec56b;border-width:0 1px 1px 0;display:inline-block;padding:0;content:'';width:5px;height:5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .3s linear;left:0;top:9px;border-radius:0;background:transparent}
.related-block ul li{padding:4px 0 4px 20px;position:relative;font-size:15px;line-height:18px;font-family:'Helvetica-Roman',sans-serif}
.related-block ul li a{color:#4b4b4b}
.related-block ul li a:hover{text-decoration:none;color:#3171e6}
#search_list .search-item{padding:0 0 20px;margin:0 0 20px;border-bottom:1px dashed #e0e9ec;overflow:hidden}
.resume_form .resume_hidden{display:none!important}
.bookmark-hint{background:#F0F9FF;padding:23px 20px 22px;font-size:14px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;max-width:990px;margin:10px auto 0 auto;text-align:center;border-radius:0 0 10px 10px}
.bookmark-hint p span{color:#8d929c}
.bookmark-hint p .green{color:#039f37;font-size:15px}
.bookmark-hint p{position:relative;padding:0 0 0 45px;display:inline-block;margin:0}
.bookmark-hint .bh-icon{position:absolute;left:0;top:0;bottom:0;margin:auto;border-radius:50%;display:inline-block;content:'';background:#fff url(new-images/star_favourites.svg) no-repeat center;background-size:18px 17px;width:31px;height:31px}
.vip-account-status{background:#F0F9FF;padding:23px 20px 22px;font-size:14px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif;max-width:990px;margin:-47px -37px 30px;border-radius:10px 10px 0 0}
#vip_services .vip-account-status{border-radius:0;margin:0}
.vip-account-status b{font-family:'ProductSans-Bold',sans-serif}
.vip-account-status a{color:#3171e6;font-family:'ProductSans-Medium',sans-serif;text-decoration:underline}
.vip-account-status a:hover{text-decoration:none}
.vip-account-status p{text-align:center;margin:0}
.vip-account-status .more-details{position:relative;padding:0 0 0 45px;display:inline-block}
.vip-account-status .more-details .vip-ico{position:absolute;left:3px;top:0;bottom:0;margin:auto}
.order-form-text .vip-account-status{padding: 0;margin: 34px 0 0 0;background: none;border-radius: 0}
.Rounded_Rectangle_7_copy_17{height:63px}
.orderform.registered .hidden{display:none!important}
.order-form-notice,.verify-form .default-vip-service-notification{font-size:12px;line-height:12px;margin:1px 0 0;padding:0;color:red}
.dn{display:none}
.box-shadow{border-radius:8px;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,0.15),0 3px 5px 0 rgba(0,0,0,0.03);max-width:990px;margin:15px auto}
.box-shadow.full-width{max-width: 1160px}
.form-styled .box-shadow{padding:47px 37px 37px}
.steps-to-order{padding:30px 0 25px 0}
.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:'Helvetica-Roman',sans-serif}
.steps-to-order .step-content p{margin:0}
.steps-to-order .step-content .step-title{color:#252525;margin:0 0 3px}
.steps-to-order .step-content .step-ico{position:absolute;left:4px;top:-4px}
.steps-to-order .step-content:before{position:absolute;left:10px;top:0;display:inline-block;content:'';background:#EAF9FC;border-radius:50%;width:52px;height:52px}
.order-form-text{border-radius:0 0 8px 8px;background:#eaf9fc;position:relative;padding:20px 20px 20px 20px}
.order-form-text .order-start-price{display:block;font-size:18px;line-height:24px;color:#252525;font-family:'ProductSans-Regular',sans-serif;margin: 0;text-align: center}
.order-form-text .order-start-price b{font-family:'ProductSans-Bold',sans-serif}
.order-form-text .order-start-price span{color:#2dbb4f}
.order-form-text ul{padding:0;margin:0}
.order-form-text ul li{padding-top: 3px; padding-bottom: 3px;font-size: 14px;line-height: 20px}
.order-form-text ul li:before{background-color:transparent;border-radius:0;width:17px;height:17px;background-size:17px;background-image:url(new-images/check_mark_icon.svg);background-repeat:no-repeat;left:10px;top:4px}
.order-form-block a[href="#remove"] img{width:14px;height:14px}
.box-shadow .order-form-block{padding:0;margin:0;width:100%;border:none;background:none}
.order-form-block .title{font-size:24px;line-height:24px;color:#252525;font-family:'ProductSans-Regular',sans-serif;margin:0}
.order-form-block tr td{border:none;width:50%;padding:0 15px 15px;text-align:left;vertical-align:top;font-size:15px;line-height:27px}
.orderform2 .order-form-block tr td{padding: 10px 15px 10px 15px;font-size: 14px;line-height: 18px;color: #252525;font-family: 'Helvetica-Roman',sans-serif;}
.orderform2 .order-form-block tr td .label{font-size: 13px;line-height: 13px;color: #898b93;font-family: 'Helvetica-Roman',sans-serif;display: inline-block;margin: 0}
.orderform2 .order-form-block tr:nth-child(2n) td{background: #f6f9fb}
.orderform2 #paper_information.order-form-block tr:last-child td{background: #fff}
.orderform2 .order-form-block .title{margin-bottom:15px}
.orderform2 .selected-services{position: relative;padding: 0 0 0 15px;margin: 0;font-size: 12px; line-height: 14px;}
.orderform2 .selected-services-1 {margin-top: 8px}
.orderform2 .selected-services:before{position: absolute;left: 0;top: 0;bottom: 0;margin: auto;display: inline-block;width: 5px;height: 5px;background: #ea2727;content: '';border-radius: 50%}
.order-form-block tr.v-bottom td{vertical-align:bottom}
.order-form-block .form-item{position:relative}
.order-form-block .hint{display:inline-block;margin:0 0 0 8px}
#cv-resume-tooltip{display:none}
.order-form-block .grand-total-text{text-align:left;font-size:13px;line-height:15px;color:#898b93;font-family:'Helvetica-Roman',sans-serif}
.order-form-block .total_button{text-align:right}
.order-form-block .grand-total-text #total_price2{display:block;font-size:30px;line-height:30px;margin:0 0 4px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.order-form-block .accept-label{display:inline-block}
.order-form-block .accept-block{font-size:14px;line-height:18px;font-family:'Helvetica-Roman',sans-serif;margin:11px 0 24px}
.order-form-block .accept-block a{color:#3171e6}
.order-form-block .accept-block a:hover{text-decoration:underline}
.order-form-block .proceed-button{font-size:16px;line-height:16px;font-family:'Helvetica-Medium',sans-serif;width:100%;max-width:175px;padding:18px 10px 17px}
.vip-services-items .vip-or{text-align:center;position:relative;font-size:14px;line-height:14px;color:#252525;font-family:'Helvetica-Medium',sans-serif;margin:14px 0 15px}
.vip-services-items .vip-or:before{position:absolute;left:0;right:0;top:0;margin:auto;display:inline-block;height:1px;width:100%;max-width:290px;content:'';background:#ededed}
.vip-services-items .vip-or span{display:inline-block;padding:0 15px;background:#fff;position:relative;top:-9px}
.vip-services-items .vip-item{position:relative;text-align:left;border:2px solid #E0F3FF;border-radius:5px;background:#f0f9ff;margin:0 0 20px;height:70px}
@media(min-width: 569px) {
    .vip-services-items #vip-ex-revision[style*='display: none']{display:block!important}
    .vip-services-items #vip-ex-revision[style*='display: none']:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:.7}
}
.vip-services-items .vip-item.new:before{position:absolute;right:0;left:0;top:4px;bottom:0;margin:auto;display:inline-block;content:'NEW';font-size:60px;line-height:60px;color:#d9f0ff;font-family:'ProductSans-Black',sans-serif;width:140px;height:60px;text-align:center;transform:rotate(-10deg)}
.vip-services-items .vip-item.package-item{border-color:#1FC552;background:#eafff0;box-shadow:0 1px 10px 0 rgba(31,197,82,0.15);margin:0 0 15px;height:auto}
.vip-services-items .vip-item.package-item .table{height:91px}
.vip-services-items .vip-item .table{border-collapse:collapse;width:100%;border:none;background:none;height:70px}
.vip-services-items .vip-item .td{position:relative;border:none;background:none;padding:10px;vertical-align:middle}
.vip-services-items .vip-item .v-name{font-size:13px;line-height:18px;color:#4b4b4b;font-family:'Helvetica-Roman',sans-serif;padding-right:0;padding-left:15px;cursor:pointer}
.vip-services-items .vip-item .v-button{width:40px;text-align:right;padding-left:10px;padding-right:2px}
.vip-services-items .vip-item .v-button a img{width:23px;height:23px;line-height:0;margin-top:8px}
.vip-services-items .vip-item .v-price{font-size:14px;line-height:18px;color:#2c2c2c;font-family:'Helvetica-Roman',sans-serif;padding-right:9px;padding-left:10px;text-align:right}
.vip-services-items .vip-item .v-price span{display:inline-block;white-space:nowrap}
#vip_service_old_price {margin: 0 12px 0 0;text-decoration: line-through;}
.vip-services-items .vip-item .v-price strong{font-family:'Helvetica-Bold',sans-serif;font-size:18px}
.vip-services-items .vip-item .v-price strong.free{position:absolute;right:-2px;top:-12px;font-size:11px!important;line-height:11px!important;font-family:'Helvetica-Medium',sans-serif;padding:10px 0;text-align:center;display:inline-block;background:#2dbb4f;color:#fff;text-transform:none;width:30px;height:30px;z-index:1;transform:rotate(15deg);-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-o-transform:rotate(15deg)}
.vip-services-items .vip-item .v-price strong.free:before,.vip-services-items .vip-item .v-price strong.free:after{content:"";position:absolute;top:0;left:0;height:30px;width:30px;background:#2dbb4f;z-index:-1}
.vip-services-items .vip-item .v-price strong.free:before{transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-o-transform:rotate(30deg)}
.vip-services-items .vip-item .v-price strong.free:after{transform:rotate(60deg);-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-o-transform:rotate(60deg)}
.vip-services-items .vip-item.package-item .v-price strong.free{top:1px}
.vip-services-items .vip-item .v-hint{width:38px;padding-right:10px;padding-left:2px}
.vip-services-items .vip-item .v-hint .hint{position:static;left:auto;right:auto;top:auto;bottom:auto}
.vip-services-items .vip-item .package-item-title{font-size:18px;line-height:18px;color:#4b4b4b;font-family:'Helvetica-Bold',sans-serif;margin:0 0 7px}
.vip-services-items .vip-item.package-item .v-name{font-size:14px}
.vip-services-items .vip-item.package-item .v-price strong{font-size:24px;line-height:24px}
.order-form-block .form-disclaimer{background:#f0f9ff;padding:18px;border-radius:5px;font-size:12px;line-height:18px;color:#2c2c2c;font-family:'Helvetica-Roman',sans-serif}
.order-form-block .form-disclaimer b{font-family:'Helvetica-Medium',sans-serif}
.order-form-block .form-disclaimer p{margin:0 0 5px}
.order-form-block .form-disclaimer p:last-child{margin:0}
#button_add_preferred_writer.disabled,#button_add_preferred_writer.disabled .btn-add-writer{cursor:no-drop!important}
.hint .table1.show{display:block!important}
.hint .table1{position:absolute;left:0;top:30px;border:1px solid #e8e8ea;box-shadow:4px 4px 8px rgba(0,0,0,0.15);padding:10px;text-align:left;color:#2c2c2c;font-family:'Helvetica-Roman',sans-serif;font-size:13px;line-height:18px;border-radius:5px;background:#fff;z-index:4;width:350px!important}
.hint .table1 p{margin:0}
.order-form-block .form-price{font-size:16px;line-height:16px;color:#2c2c2c;font-family:'Helvetica-Bold',sans-serif;display:inline-block;margin:0 0 0 5px}
.form-styled .order-form-block .label{display:inline-block}
.form-styled .order-form-block .label .required{color:red;font-family:'Helvetica-Bold',sans-serif}
.order-form-block .order-services{max-width:640px}
.order-form-block .order-services .td{padding:2px 10px 2px 0;vertical-align:middle;width:60%}
.order-form-block .order-services .td:nth-child(2){text-align:left;font-size:14px;line-height:14px;font-family:'Helvetica-Bold',sans-serif;white-space: nowrap}
.order-form-block .order-services .hint{position:static;top:0;bottom:0;left:0;right:0}
.order-services .service-item {max-width:100%;height: auto;box-shadow:none;padding: 0;margin: 0;}
.orderform .preferred-writer p{padding:0 32px 0 0;margin:5px 0 0}
.orderform .preferred-writer p .del-btn{position:absolute;top:14px;right:0}
.orderform .add-writer-line,.orderform .preferred-writer p{position:relative}
.order-form-block .d-code-line #button_apply_discount,.orderform #button_add_preferred_writer{position:absolute;right:0;top:0;width:128px;height:50px;padding:15px 5px;color:#fff!important}
.order-form-block .d-code-line #button_apply_discount:hover,.orderform #button_add_preferred_writer:hover{color:#23d060!important}
.order-form-block .d-code-line #button_apply_discount:disabled, .order-form-block .d-code-line #button_apply_discount.disabled{color:#2c2c2c!important;cursor: no-drop!important;background: #e0e0e0;border-color: #e0e0e0;}
.order-form-block .d-code-line input[type="text"]{padding-right:135px;margin-bottom:5px;background-color:#f1ffde}
#order-writer-error,.proceed_hint{font-size:13px;line-height:16px;color:#e0343c;font-family:'Helvetica-Roman',sans-serif}
.proceed_hint{margin-top:10px;margin-bottom:0}
.order-form-block .add-writer-line p{margin:0 0 15px;position:relative;padding:0 25px 0 0}
.order-form-block .add-writer-line p a{position:absolute;right:0;top:0}
.vip-services-items .vip-item .v-hint .hint .table1{top:50px;left: auto;right: 0;}
.vip-services-items{margin-top:13px}
.order-form-block tr td.vip-services-td{padding-bottom:0}
.update-hint{position:relative;cursor:pointer}
.discountclass{display:none;position:absolute;left:0;top:30px;border:1px solid #e8e8ea;box-shadow:4px 4px 8px rgba(0,0,0,0.15);padding:10px;text-align:left;color:#2c2c2c;font-family:'Helvetica-Roman',sans-serif;font-size:13px;line-height:18px;border-radius:5px;background:#fff;z-index:4;width:260px!important}
.discountclass p{margin:0 0 10px}
.discountclass p.p{font-family:'Helvetica-Medium',sans-serif;font-size:14px}
.discountclass p.p,.discountclass p.p2{text-align:center}
body .discountclass ul{padding:0;margin:0;list-style:none}
body .discountclass ul li, .order-sidebar .update-hint ul li{font-size:13px;line-height:18px;padding:0 0 0 10px!important;position:relative}
body .discountclass ul li:before, .order-sidebar .update-hint ul li:before{position:absolute;left:0;top:5px;display:inline-block;width:5px;height:5px;background:#ea2727;content:'';border-radius:50%}
.update-hint:hover .discountclass{display:block}
.order-form-block table.hint-writer-level{margin:0;padding:0}
.order-form-block table.hint-writer-level tr td,.order-form-block table.hint-writer-level tr th{padding:2px;border:1px solid #ccc;font-size:11px;line-height:14px;font-weight:400}
.hint .table1.w-level{width:360px!important}
#error_discount .code-expired{color:#ea2727}
.order-form-block .service-delivery label{color:#14c352}
.free-vip-service{text-decoration:line-through;text-decoration-color:#ea2727}
.number-field{position:relative;display:block}
.number-field .number-button{background-color:#e8e8e8;position:absolute;top:2px;bottom:2px;z-index:1;display:inline-block;width:32px;line-height:32px;text-align:center;cursor:pointer}
.number-field .number-button.number-button-minus{left:2px}
.number-field .number-button.number-button-plus{right:2px}
.number-field .number-button span{display:block;height:18px;line-height:18px;font-weight:700;font-size:18px;color:#000;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.number-field .order_if{text-align:center}
.attachments .attachment-item-2{position:relative;padding:0 48px 0 0}
.attachments .remove-attachment{position:absolute;top:15px;right:0;cursor:pointer}
.orderform .order-radio-group{display: flex}
.orderform .order-radio-box{flex-grow: 1;min-height: 50px;padding: 18px 2px 10px 2px;position: relative;margin: 0 5px;background: #f3fcfe;box-shadow: 0 1px 6px 0 rgba(146,147,153,.21)}
.orderform .order-radio-group .order-radio-box:nth-child(2):before{display: inline-block;background-image: -moz-linear-gradient(#31dd6e 0%,#15c453 100%);background-image: -webkit-linear-gradient(#31dd6e 0%,#15c453 100%);background-image: -ms-linear-gradient(#31dd6e 0%,#15c453 100%);background-image: linear-gradient(#31dd6e 0%,#15c453 100%);border-radius: 3px;padding: 2px 5px 1px 5px;font-size: 12px;line-height: 13px;content: 'Popular';position: absolute;left: 2px;top: 2px;color: #fff;z-index: 1}
.orderform .order-radio-group .order-radio-box:nth-child(3):before{display: inline-block;background-image: -moz-linear-gradient(#ff4949 0%,#eb3939 100%);background-image: -webkit-linear-gradient(#ff4949 0%,#eb3939 100%);background-image: -ms-linear-gradient(#ff4949 0%,#eb3939 100%);background-image: linear-gradient(#ff4949 0%,#eb3939 100%);border-radius: 3px;padding: 2px 5px 1px 5px;font-size: 12px;line-height: 13px;content: 'Recommended';position: absolute;left: 2px;top: 2px;color: #fff;z-index: 1}
@media(max-width: 568px){.orderform .order-radio-group .order-radio-box:nth-child(2):before, .orderform .order-radio-group .order-radio-box:nth-child(3):before{display: none}}
.orderform .order-radio-group .order-radio-box:after{background-image: url("new-images/bnr-dots.png");background-repeat: no-repeat;display: inline-block;position: absolute;width: 50%;height: 100%;background-position: -224px -1px;right: 0;top: 0;content: ''}
.orderform .order-radio-group .order-radio-box .hint{z-index: 1}
.orderform .order-radio-group .order-radio-box label{margin:0;text-align:center;display:block;position: relative;z-index: 1}
.orderform .order-radio-group .order-radio-box label p{margin:10px 0 0;text-align:center;font-size:13px;line-height:17px}
.orderform .order-radio-group .order-radio-box label p b,.orderform .order-radio-group .order-radio-box label p span{display:block}
.orderform .order-radio-group .order-radio-box label p span{}
.orderform .order-radio-group .hint{position:absolute;top:0;right:4px}
.orderform .order-radio-group .hint .table1{left:initial;right:0}
.content ul.sitemap-list{padding:0;margin:0;font-size:15px;line-height:18px;overflow:hidden}
.content ul.sitemap-list>li{padding:0}
.content ul.sitemap-list>li:before{display:none}
.content .sitemap-list ul{list-style-type:none;padding:0;margin:0 0 25px}
.content .sitemap-list ul li:before{display:none}
.content .sitemap-list ul li,.content .sitemap-list li.open{padding:4px 0 4px 20px;list-style:none;position:relative;font-size:15px;line-height:18px}
.content .sitemap-list ul li:before,.content .sitemap-list li.open:before{position:absolute;left:0;top:9px;display:inline-block;width:6px;height:6px;background:#d9dadb;content:'';border-radius:50%;right:auto;bottom:auto;border:none}
.content .sitemap-list li ul.child{display:none}
.content .sitemap-list li ul.child.active{display:block}
.content .sitemap-list a{font-size:15px;line-height:18px;color:#3171e6;font-family:'Helvetica-Roman',sans-serif;text-decoration:underline}
.content .sitemap-list a:hover{text-decoration:none}
.content .sitemap-list .a{cursor:pointer}
.content .sitemap-list li.title>a,.content .sitemap-list li.title>span{font-size:18px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;margin:0 0 15px;padding:0 0 15px;display:block;position:relative;border-bottom:1px solid #e0e9ec;text-decoration:none}
.content .sitemap-list ul li.li-level-2 ul{margin-top:15px}
.content .sitemap-list li.open.node{padding:0}
.content .sitemap-list li.open.node:before{display:none}
.content .sitemap-list li.open.node .a{position:relative;padding-right:30px}
.content .sitemap-list li.open.node .a:before{position:absolute;border-style:solid;border-color:#a9afb2;border-width:0 1px 1px 0;display:inline-block;padding:0;content:'';width:5px;height:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transition:all .3s linear;top:10px;right:0}
.content .sitemap-list li.open.node.minus .a:before{top:14px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transition:all .3s linear}
.content .sitemap-list ul li.li-level-2.node:before{position:absolute;border-style:solid;border-color:#4ec56b;border-width:0 1px 1px 0;display:inline-block;padding:0;content:'';width:5px;height:5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transition:all .3s linear;left:0;top:9px;border-radius:0;background:transparent}
.content .sitemap-list ul li.li-level-2.node.minus:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transition:all .3s linear}
.content .sitemap-list ul li.li-level-2.node a{color:#2c2c2c;text-decoration:none}
.content .sitemap-list ul li.li-level-2 li.li-level-3 a{color:#3171e6;text-decoration:underline}
.content .sitemap-list ul li.li-level-2 li li.li-level-3 a:hover{text-decoration:none}
.lifetime-discount{margin:0 auto 24px;max-width:885px;background:#fff;border-radius:5px;box-shadow:0 3px 8px 0 rgba(0,0,0,0.04);padding:30px 32px 37px;overflow: hidden}
.lifetime-discount .title{font-family:'ProductSans-Bold',sans-serif;color:#2c2c2c;font-size:18px;line-height:21px;margin:0 0 26px}
.lifetime-discount .discount-values{float:left;width:22%;padding-top:7px}
.lifetime-discount .discount-values .pages{float:left;width:65px;border-right:1px solid #d4d6d9}
.lifetime-discount .discount-values .pages p,.lifetime-discount .discount-values .percent p{font-size:14px;line-height:14px;color:#a3aebf;margin:0;font-family:'Helvetica-Roman',sans-serif}
.lifetime-discount .discount-values .pages .p,.lifetime-discount .discount-values .percent .p{font-size:24px;line-height:24px;color:#322d3a;font-family:'ProductSans-Medium',sans-serif;margin:0 0 5px}
.lifetime-discount .discount-values .percent{float:left;margin:0 0 0 21px;background-image:url(/files/images/up.png);background-repeat:no-repeat;background-size:22px;background-position:58px 0;padding:0 26px 0 0}
.lifetime-discount .discount-description p{font-size:13px;line-height:18px;color:#000;margin:0;font-family:'ProductSans-Regular',sans-serif}
.lifetime-discount .discount-values .percent .p{color:#ffb321}
.lifetime-discount .discount-description{float:left;width:19%}
.lifetime-discount .discount-description p span{font-family:'ProductSans-Bold',sans-serif;color:#0074c4;border-bottom:1px dotted #0074c4}
.lifetime-discount .discount-description .p{font-size:13px;line-height:13px;color:#fff;display:inline-block;font-family:'ProductSans-Regular',sans-serif;padding:8px 21px;background:#77bef0;border-radius:50px;margin:5px 0 0}
.lifetime-discount .discount-description .p span{font-family:'ProductSans-Regular',sans-serif;color:#fff;border:none}
.lifetime-discount .graph{position:relative;width:59%;float:left;padding-top:38px}
.lifetime-discount .graph .min-max{display:none}
.lifetime-discount .graph .data{padding:3px 0 4px;border-bottom:2px dotted #bbdef7}
.lifetime-discount .graph .data .line{display:block;background:linear-gradient(to bottom,#dcebf6,#ebf5fd);box-shadow:inset 0 2px 4px 0 rgba(165,171,175,0.2);height:5px}
.lifetime-discount .graph .data .fill{background-color:#73baec;display:block;height:100%;position:relative;width:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.lifetime-discount .graph .data .fill:before{content:'';position:absolute;top:-6px;right:-14px;width:7px;height:7px;background-color:#fff;border-radius:50%;border:5px solid #2597e7;box-shadow:0 2px 12px 0 rgba(37,151,231,0.3)}
.lifetime-discount .graph .notice{background-color:#fff;border:1px solid #2597e7;border-radius:4px;font-size:12px;line-height:12px;text-align:center;color:#2597e7!important;padding:4px 12px;display:none;position:absolute;top:3px;margin:0 0 0 -30px;font-family:'ProductSans-Regular',sans-serif;z-index:1}
.lifetime-discount .graph .notice:before{content:'';position:absolute;bottom:-6px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #2597e7}
.lifetime-discount .graph .notice:after{content:'';position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff}
.lifetime-discount .graph .positions{position:absolute;top:-15px;width:100%}
.lifetime-discount .graph .positions .p4{width:auto;float:none;position:absolute;right:0}
.lifetime-discount .graph .positions div{width:33.3%;float:left;position:relative;padding:8px 0 0}
.lifetime-discount .graph .positions div span{font-size:14px;line-height:14px;color:#a3aebf;display:inline-block;width:28px;position:relative;font-family:'ProductSans-Regular',sans-serif;text-align:left}
.lifetime-discount .graph .positions div span:before{content:'';position:absolute;top:30px;left:0;right:0;width:2px;height:5px;background-color:#bbdef7;margin:0 auto}
.lifetime-discount .graph .positions .p1 span:before{margin:0;left:2px}
.lifetime-discount .graph .positions .p4 span:before{margin:0;left:inherit;right:2px}
.articles-lt .lifetime-discount{padding: 0;box-shadow: none;margin: 0 auto 35px auto}
.articles-lt .lifetime-discount .discount-values{width: 25%}
.articles-lt .lifetime-discount .graph{width: 56%}
.my_jswindow .user-message .message-body{max-height:200px;overflow:auto}
.orders{margin:20px auto 60px;max-width:885px}
.orders .list{border:1px solid #ECEEF0;background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,0.04);padding:23px;border-radius:0 5px 5px 5px}
.orders .list .row-2 .left{float:left}
.orders .list .row-2 .right{float:right;margin-top:16px}
.tabs{position:relative}
.tabs .tab-list .tab-switch{color:#2c2c2c;font-size:15px;line-height:20px;padding:23px 10px;display:inline-block;margin:0 1px -2px 0;border-top-left-radius:5px;border-top-right-radius:5px;background:#e5e8ed;transition:.5s;cursor:pointer;min-width:225px;text-align:center;font-family:'ProductSans-Medium',sans-serif;border:1px solid #ECEEF0;border-bottom:none;position:relative;z-index:1}
.tabs .tab-list .tab-switch span, span.count{display:inline-block;height:24px;min-width:24px;padding:7px 2px;color:#fff;background:#2dbb4f;border-radius:50%;font-size:13px;line-height:13px;font-family:'ProductSans-Medium',sans-serif;margin:0 0 0 5px}
.tabs .tab-list .tab-switch.active{background:#fff}
.tabs .tab-body{margin-top:1px}
.tabs .tab-body .tab{display:none;padding:0}
.tabs .tab-body .tab.active{display:block}
.list .order{border:2px solid transparent;border-bottom:2px solid #ebeced;background:#fff;padding:20px 18px;position:relative;margin:0 0 5px;transition:all .3s linear}
.list .order:hover{transition:all .3s linear;background:rgba(240,249,255,.3)}
.list .order.vip-order{border-color:#ffe492;background:#fffef4}
.list .order.vip-order:hover{background:rgba(255,228,146,.2)}
.order .vip-order-label{position:absolute;right:-2px;bottom:-2px;font-size:10px;line-height:10px;font-family:'ProductSans-Bold',sans-serif;text-transform:uppercase;padding:3px 5px;border-radius:5px 0 0 0;background:#f84343;color:#fff}
.order .vip-order-label i{color:#fcb4b4;position:relative;top:1px}
.order .o-id{font-size:13px;line-height:18px;color:#2c2c2c;font-family:'Helvetica-Medium',sans-serif;float:left;display:inline-block}
.order .o-id a{color:#2c2c2c}
.order .o-id a:hover{color:#eb3939}
.order .o-status-price{float:right;position:relative;top:-5px}
.orders .order .delete-order{display:inline-block;margin:0 0 0 12px}
.orders .order .delete-order img{width:14px}
.order .o-status{font-size:13px;line-height:18px;color:#eb3939;font-family:'Helvetica-Medium',sans-serif;display:inline-block;margin:0 15px 0 0}
.order .o-status.status-0{color:#1495f5}
.order .o-status.status-5{color:#2dbb4f}
.order .o-status.status-3{color:#ffc34f}
.order .o-price{font-size:16px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.order .o-title{font-size:13px;line-height:20px;color:#444;font-family:'Helvetica-Roman',sans-serif;margin:3px 0 20px}
.order .o-title a{color:#444}
.order .o-title a:hover{color:#eb3939}
.order .o-added{font-size:12px;line-height:12px;color:#a3aebf;font-family:'Helvetica-Medium',sans-serif;display:inline-block}
.order .o-left-buttons{float:left;margin:0 -3px}
.order .o-left-buttons.o-left-buttons2{float:none;margin:7px -3px 0;text-align:left}
.order .o-left-buttons .default_button .count {position: absolute; top: -10px; right: -7px;}
.order .o-right-buttons{float:right;position:relative;top:7px}
#completed-orders .order .o-right-buttons{top:-3px}
.order ul.o-buttons-list{padding:0;margin:0;list-style:none;display:inline-block}
.order ul.o-buttons-list li{padding:0 8px;display:inline-block}
.order ul.o-buttons-list li:first-child{padding-left:0}
.order ul.o-buttons-list li:last-child{padding-right:0}
.order ul.o-buttons-list li:before{display:none}
.order ul.o-buttons-list li .o-files span,.order ul.o-buttons-list li .o-messages span{display:inline-block;height:20px;min-width:20px;padding:5px 1px;color:#fff;background:#2dbb4f;border-radius:50%;font-size:11px;line-height:11px;font-family:'ProductSans-Medium',sans-serif;position:absolute;right:-14px;top:-10px;text-align:center}
.order ul.o-buttons-list a{vertical-align:middle}
.order ul.o-buttons-list a,.order ul.o-buttons-list a i{color:#57687e;font-size:14px;line-height:14px;transition:all .3s linear}
.order ul.o-buttons-list a:hover,.order ul.o-buttons-list a:hover i{color:#eb3939;transition:all .3s linear}
.order .additional-buttons-button{display:inline-block;width:3px;height:10px;cursor:pointer;padding:0 3px;transition:all .5s linear}
.order .o-additional-buttons.active .additional-buttons-button{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transition:all .5s linear}
.order .additional-buttons-button span.dot{display:block;width:3px;height:3px;border-radius:50%;background:#57687e;margin:0 0 1px;transition:all .3s linear;position:relative}
.order .additional-buttons-button:hover span.dot{background:#ea2727;transition:all .3s linear}
.order .o-additional-buttons.active .additional-buttons-button span.dot{background:#ea2727;transition:all .3s linear}
.order .o-additional-buttons.active .additional-buttons-button span.dot:nth-child(1){transform:rotate(45deg);height:14px;width:2px}
.order .o-additional-buttons.active .additional-buttons-button span.dot:nth-child(2){opacity:0}
.order .o-additional-buttons.active .additional-buttons-button span.dot:nth-child(3){height:14px;width:2px;transform:rotate(-45deg);top:-19px}
.order .o-buttons .default_button{height:40px;padding:12px 20px;margin:2px;font-size:12px;line-height:13px;position:relative}
.order .o-buttons .default_button.btn-pay{font-size:13px}
.order .o-additional-buttons .additional-buttons-list{position:absolute;right:0;top:30px;padding:14px;background:#fff;box-shadow:0 15px 32px 0 rgba(102,99,109,0.1);display:none;width:210px;border:1px solid #ECEEF0;border-radius:5px}
.order .o-additional-buttons.active .additional-buttons-list{display:block;z-index:2}
.order .o-additional-buttons .additional-buttons-list a{display:block;background:none;box-shadow:none;border-radius:0;padding:0;color:#2c2c2c;font-family:'ProductSans-Medium',sans-serif;font-size:13px;line-height:18px;margin:0 0 10px;border:none;text-align:center;height:auto}
.order .o-additional-buttons .additional-buttons-list a:hover{color:#eb3939}
.order .o-additional-buttons .additional-buttons-list a:last-child{margin-bottom:0}
.order-rating img{width:19px;height:18px;position:relative;top:3px}
.rate_button{font-size:12px;line-height:13px;color:#313a5a;margin:0 3px;display:inline-block}
.orders_user{position:relative}
.orders-new-messages-wrapper{position:relative}
.orders-new-messages-wrapper .messages-all-button{text-align:center}
.orders-new-messages-wrapper .messages-all-button img{max-width:100%;display:inline-block;margin:-16px auto 0;cursor:pointer}
.orders-new-messages{max-width:885px;background:#fff;border-radius:5px;box-shadow:0 3px 8px 0 rgba(0,0,0,.04);padding:24px 28px 18px 28px;margin:0 auto}
.orders-new-messages.with-hidden-messages{border-bottom:3px solid #e0e9ec}
.orders-new-messages .m-tr.tr-hidden.hidden{display:none}
.orders-new-messages .heading-1{font-family:productsans-bold,sans-serif;color:#2c2c2c;font-size:18px;line-height:21px;margin:0 0 26px}
.orders-new-messages .heading-1 span{display:inline-block;height:24px;min-width:24px;padding:7px 2px;color:#fff;background:#2dbb4f;border-radius:50%;font-size:13px;line-height:13px;font-family:productsans-medium,sans-serif;margin:0 0 0 5px;text-align:center}
.orders-new-messages .new-messages-table{padding:0;margin:0;border:none;border-collapse:collapse;width:100%}
.orders-new-messages .new-messages-table td{border-top:2px solid #ebeced;font-size:13px;line-height:20px;border-bottom:none}
.orders-new-messages .new-messages-table tr:nth-child(1) td,.orders-new-messages .new-messages-table tr:nth-child(2) td{border-top:none}
.orders-new-messages .new-messages-table td,.orders-new-messages .new-messages-table th{font-family:'ProductSans-Regular',sans-serif;padding:8px 10px;text-align:left;color:#2c2c2c;transition:all .3s linear}
.orders-new-messages .new-messages-table tr:hover td{transition:all .3s linear;background:rgba(240,249,255,.3)}
.orders-new-messages .new-messages-table tr td:first-child,.orders-new-messages .new-messages-table tr th:first-child{padding-left:0;width:120px}
.orders-new-messages .new-messages-table tr td:last-child,.orders-new-messages .new-messages-table tr th:last-child{text-align:right;padding-right:0;width:120px}
.orders-new-messages .new-messages-table th{font-size:14px;line-height:14px;font-family:'ProductSans-Bold',sans-serif}
.orders-new-messages .new-messages-table a{font-family:'ProductSans-Bold',sans-serif;color:#ea2727}
.orders-new-messages .new-messages-table a:hover{text-decoration:underline}
.orders-new-messages .new-messages-table a.btn-new-messages-icon{display:inline-block;height:24px;min-width:24px;padding:7px 2px;color:#fff;background:#ea2727;border-radius:50%;font-size:13px;line-height:13px;font-family:productsans-medium,sans-serif;margin:0 0 0 5px;text-align:center;text-decoration:none;transition:all .3s linear}
.orders-new-messages .new-messages-table a.btn-new-messages-icon:hover{background:#2dbb4f}
.table.mobile-messages{width:100%;padding:0;border:1px solid #E0E7F0;margin-bottom:10px;background:#fff!important;}
.customer-messages a:nth-child(2n) .table.mobile-messages,.customer-messages .table.mobile-messages:nth-child(2n){background:#f6f9fb}
.table.mobile-messages .td{color:#2c2c2c;font-family:'Helvetica-Medium',sans-serif;font-size:12px;line-height:18px;padding:4px 5px;text-align:left;background:transparent}
.table.mobile-messages .tr:nth-child(even) .td {background-color: #f6f9fb}
.table.mobile-messages .tr .td:first-child{width:80px;color:#898b93;font-family:'Helvetica-Roman',sans-serif;font-size:11px}
.table.mobile-messages i{margin-right:3px}
.table.mobile-messages .tr:first-child .td{padding-top:6px}
.table.mobile-messages .tr:last-child .td{padding-bottom:6px}
.content .vip-offer-text ul{margin:0;padding:0 30px}
.content .vip-offer-text ul li{font-size:15px;line-height:26px;color:#1b1f25;padding:5px 0 5px 25px}
.content .vip-offer-text ul li:before{background-color:transparent;border-radius:0;width:17px;height:17px;background-size:17px;background-image:url(new-images/check_mark_icon.svg);background-repeat:no-repeat;left:0;top:9px}
.content .vip-offer-text ul #draft_hint:before{display:none}
.vip-offer-wrapper{max-width:905px;margin:0 auto}
.vip-offer-row .vip-offer-buy-wrapper{display:none}
.vip-offer-action{margin:40px -10px}
.vip-offer-row{float:left;width:33.3333333%;padding:0 10px}
.vip-offer-content{border:1px solid #EDEDED;background:#fff;box-shadow:0 4px 20px 0 rgba(202,202,202,0.25);max-width:100%;min-height:350px;transition:all .3s linear;outline:5px solid rgba(1255,255,255,0);text-align:center;position:relative;padding:42px 20px 20px}
.vip-offer-content:hover{outline-color:#ffdc3b}
.vip-offer-content .vip-offer-per-month{font-size:15px;line-height:20px;color:#333;font-family:'ProductSans-Regular',sans-serif}
.vip-offer-content .vip-offer-per-month .v-per{display:block;margin:0}
.vip-offer-content .vip-offer-per-month .v-price{font-size:56px;line-height:56px;font-family:'ProductSans-Bold',sans-serif}
.vip-offer-content .vip-offer-per-month .v-sign{font-size:25px;line-height:25px;color:#eb3939;font-family:'ProductSans-Medium',sans-serif;position:relative;top:-11px;margin:0 5px 0 0}
.vip-offer-content .vip-offer-class{font-size:14px;line-height:22px;color:#51555a;font-family:'ProductSans-Regular',sans-serif}
.vip-offer-content .vip-offer-month{font-size:16px;line-height:20px;color:#1e2021;font-family:'ProductSans-Medium',sans-serif;margin:0 0 23px}
.vip-offer-content .vip-offer-class{font-size:14px;line-height:14px;color:#51555a;font-family:'ProductSans-Regular',sans-serif}
.vip-offer-td-discount-1 .vip-offer-content:before,.vip-offer-td-discount-2 .vip-offer-content:before{display:inline-block;position:absolute;right:-1px;top:-1px;content:'';width:0;height:0;border-style:solid;border-width:0 80px 80px 0;border-color:transparent #ffdc3b transparent transparent}
.vip-offer-content .v-discount{font-size:16px;line-height:16px;color:#000;font-family:'ProductSans-Bold',sans-serif;display:inline-block;width:40px;height:40px;text-align:center;position:absolute;top:9px;right:7px;transform:rotate(45deg)}
.vip-offer-content .default_button{width:100%;max-width:160px;padding:11px 10px}
.vip-offer-row.active .vip-offer-buy-wrapper{display:table}
.vip-offer-buy-wrapper table td{padding:6px 5px;font-size:14px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Regular',sans-serif}
.vip-offer-buy-wrapper table td strong{font-family:'ProductSans-Bold',sans-serif}
.vip-offer-buy-wrapper table td .vip-offer-buy-price{font-family:'ProductSans-Bold',sans-serif;font-size:16px}
.vip-offer-buy-wrapper table td .default_button{padding:8px 5px;max-width:75px}
.vip-offer-buy-wrapper table td .vip-offer-buy-price-new{font-family:'ProductSans-Bold',sans-serif;color:#2dbb4f}
.vip-offer-buy-wrapper table td .vip-offer-buy-price-new span{font-size:16px}
.vip-offer-wrapper h2 span{color:#2dbb4f}
.vip-offer-content .vip-offer-img{width:90px;height:2px;background:#ffdc3b;position:relative;margin:34px auto 36px;display:block}
.vip-offer-content .vip-offer-img:before{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:'';display:inline-block;background-repeat:no-repeat;background-position:0 0;background-size:40px 40px;background-image:url(new-images/vip_icon_crown.svg);width:40px;height:40px}
.info-block.vip-offer-content p {margin: 4px 0}
#referral-account-wrapper{margin:0 0 30px}
.content #referral-account{padding:0!important;background:transparent;text-align:left}
.content #referral-account #top-panel{border-radius:5px;background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,0.04);max-width:885px;width:100%;margin:0 auto;border-bottom:3px solid #e0e9ec;padding:20px 10px 21px 32px}
.content #top-panel .row-2{float:none;display:block;width:100%;position:relative;padding:0 200px 0 0;margin:10px 0 11px}
.content #top-panel .row-2 .blue{margin:0;font-size:18px;line-height:21px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;font-weight:400}
.content #top-panel .row-2 .earnings{font-family:'ProductSans-Medium',sans-serif;font-size:15px;line-height:21px;position:absolute;right:19px;top:3px}
.content #top-panel .row-2 .earnings b{font-size:18px;color:#eb3939;font-family:'ProductSans-Bold',sans-serif}
.content #top-panel .discount b{color:#eb3939}
.content #top-panel .row-3{font-size:13px;line-height:20px;color:#444;font-family:'Helvetica-Roman',sans-serif;float:none;width:100%;padding:0 210px 0 68px;position:relative}
.content #top-panel .row-3,.content #top-panel .highlight,.content #top-panel .discount{font-size:13px;line-height:20px;color:#444;font-family:'Helvetica-Medium',sans-serif;text-decoration:none;margin:0}
.content #top-panel .discount{margin:0}
.content #top-panel .highlight b{color:#eb3939}
.content #top-panel .highlight:before{display:inline-block;width:46px;height:42px;background-size:46px 42px;content:'';position:absolute;left:0;top:0;bottom:0;margin:auto;background-image:url(new-images/affiliate2.svg);background-position:0 0;background-repeat:no-repeat}
.content #top-panel .btn{-webkit-appearance:none;outline:none;display:inline-block;cursor:pointer;font-size:14px;line-height:14px;color:#fff;font-family:'Helvetica-Medium',sans-serif;border-radius:6px;border:2px solid #f54141;background-image:-moz-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-webkit-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:-ms-linear-gradient(#ff4949 0%,#eb3939 100%);background-image:linear-gradient(#ff4949 0%,#eb3939 100%);box-shadow:0 6px 20px 0 rgba(235,57,57,0.28);padding:10px 18px;transition:all .3s linear;text-align:center;font-weight:400;position:absolute;right:30px;top:69px}
.content #top-panel .btn:hover{transition:all .3s linear;color:#f54141;background-image:-moz-linear-gradient(#fff 0%,#fff 100%);background-image:-webkit-linear-gradient(#fff 0%,#fff 100%);background-image:-ms-linear-gradient(#fff 0%,#fff 100%);background-image:linear-gradient(#fff 0%,#fff 100%)}
.content #referral-account .referral-blocks{max-width:885px;margin:20px auto;border:none;padding:0}
.content #referral-account .referral-blocks-wrapper{margin:0 -10px;display:flex;flex-wrap:wrap}
.content #referral-account .block{float:left;width:50%;padding:0 10px;display:flex;flex-direction:column;border-radius:5px}
.content #referral-account .block-content{border:1px solid #EDEDED;background:#fff;box-shadow:0 4px 20px 0 rgba(202,202,202,0.25);padding:20px;margin:0 auto 20px;font-size:13px;line-height:20px;color:#444;font-family:'Helvetica-Roman',sans-serif}
.content #referral-account .block-content p,.content #referral .widget-content p,.content #referral-account .block-content,.content #referral .widget-content,.content #referral-account .block-content li,.content #referral .widget-content li,.content #referral .widget .data-list-2 li .li-content,.content #referral .widget .data-list-3 li .li-content{font-size:12px;line-height:16px;color:#444;font-family:'Helvetica-Roman',sans-serif;margin:10px 0}
.content #referral-account .block-content .h6,.content #referral .widget-content .h6{font-size:15px;font-family:'Helvetica-Medium'}
.content #referral .widget .data-list-2 li .li-content,.content #referral .widget .data-list-3 li .li-content{padding:5px 10px}
.content #referral .widget-content{margin:0;padding:20px}
.content #referral-account .block-content strong,.content #referral-account .block-content b{font-family:'Helvetica-Medium',sans-serif}
.content #referral-account .show-more{max-width:885px;margin:0 auto;height:3px;border-radius:0 0 5px 5px;position:relative;top:1px;text-align:center}
.content #referral-account .referral-link-wrapper{position:relative}
.content #referral-account h3{font-size:16px;line-height:24px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 15px}
.content #referral-blocks-order{max-width:885px;margin:20px auto}
.content #referral .widgets-col{margin:0;padding:0 10px!important;float:left;width:50%}
.content #referral .widgets{margin:0 -10px}
.content #referral .widget{margin-bottom:20px;margin-top:0;padding:0}
.content #referral .widget .header{background:#f9f9f9;font-weight:400;font-size:16px;line-height:18px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.content .discount-code{display:block;background:#e0fbe7;font-size:13px;line-height:14px;color:#383a45;padding:10px 15px;height:auto;min-height:50px;border-radius:6px;text-decoration:none;margin-bottom:0;position:relative;vertical-align:middle}
.content .discount-code.text-center{text-align:center}
.content .block-content .block-with-button{position:relative;padding:0 105px 0 0 !important}
.content .block-content .block-with-button .default_button{position:absolute;right:0;top:0;bottom:0;margin:auto;padding:7px 10px;width:100%;max-width:100px}
.content .referral-blocks .small_button{padding:7px 10px}
.content .block-content .referral-link-wrapper .block-with-button .default_button{padding:15px 10px}
.content #referral-account .aside-buttons .default_button{width:100%;max-width:91px;padding:10px 5px}
.desktop #referral-account #ajax_referral_pop_up_form textarea{height:170px!important}
.widget .default_button{padding:10px;min-width:90px}
.content .block-content #discount-code-2{padding-top:17px}
.content #referral .banners-widget ul li:before{display:none}
.content #referral .widget .data-list-2 li,.content #referral .widget .data-list-3 li{padding:0}
.content #referral .widget .data-list-2 li:before,.content #referral .widget .data-list-3 li:before{display:none}
.content #referral .widget .data-list-3 li h3{font-size:16px;line-height:20px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;font-weight:400}
.content #referral .form-item{margin-bottom:13px}
.content #referral .widget .data-list li{padding:3px 0}
.content #referral .widget .data-list li:before{display:none}
.content .block-content ol{list-style:decimal;padding:0}
.content .block-content ol li{list-style:decimal}
.widget-content img{max-width:100%}
.blog-post-item{margin-top:27px}
.blog-post-item img{max-width:100%;margin-bottom:30px}
.blog-post-item .publish-date{margin:30px 0}
.blog-list{margin-top:27px}
.blog-list .blog-item{border-radius:8px;background:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,0.06),0 1px 2px 0 rgba(0,0,0,0.08);margin:0 0 20px;overflow:hidden}
.blog-item .preview img{max-width:100%;width:100%;height:auto;border-radius:8px 8px 0 0}
.blog-item .blog-item-info{padding:15px 37px 5px}
.blog-item .title{font-size:22px;line-height:30px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif;margin:0 0 14px;text-align:left}
.blog-item .title a{color:#2c2c2c}
.blog-item .title a:hover{color:#eb3939}
.blog-item .description{font-size:14px;line-height:22px;color:#767676;margin:0 0 20px;text-align:left}
.blog-item .description .more{color:#14c352;display:inline-block}
.blog-item .description .more:hover{text-decoration:underline}
#mini-calc{overflow: hidden}
@media(min-width: 1092px) {
    .blog-list {
        display: flex;
        flex-wrap: wrap;
    }
    .blog-list .blog-item {
        width: 48%;
        margin: 1%;
    }
    .blog-item .blog-item-info {
        padding: 15px 20px 0 20px;
    }
    .blog-item .title {
        font-size: 20px;
        line-height: 24px;
    }
    #sidebar.blog-sidebar {
        margin: 0;
        padding-left: 20px;
    }
}
.publish-date{font-size:13px;line-height:16px;color:#2c2c2c;position:relative;padding:0 0 0 24px;margin:0}
.publish-date .icon-time{position:absolute;left:0;top:1px;font-size:12px;line-height:12px;height:12px;color:#d9dadb}
.publish-date a{color:#eb3939}
.publish-date a:hover{text-decoration:underline}
.content table.profile-tab tr td{font-size:14px;line-height:16px;color:#4b4b4b;background:#fff;padding:10px;text-align:left;word-break:break-word}
.content table.profile-tab tr td:first-child{width:35%;color:#898b93}
.profile-wrapper{padding:23px;margin:50px auto;max-width:890px}
.content table.profile-tab tr:nth-child(2n) td{background:#f6f9fb}
.content table.profile-tab tr:last-child td{background:#fff;text-align:center}
#details_tab.disabled,#messages_tab.disabled,#files_tab.disabled,#invoices_tab.disabled{display:none}
#details_tab,#messages_tab,#files_tab,#invoices_tab{display:block}
.order-details{padding:32px 20px}
.order-details-table .order-topic{font-size:18px;line-height:28px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.order-details-table ul{padding:0;margin:0;text-align:left}
.order-details-table ul li{padding:0 10px 0 0}
.order-details-table ul li:before{display:none}
.order-details-table .order-price .price{font-size:20px;line-height:20px;color:#2c2c2c;font-family:'ProductSans-Bold',sans-serif}
.order-details-tabs .tabs-buttons,.order-details-tabs .tabs{float:right;width:30%}
.order-details-tabs .tabs {width:70%}
.order-details-tabs .tabs-buttons{text-align:right}
.order-details-tabs .tabs:after{clear:both;display:block;content:'';width:100%;height:0}
.order-details .order-details-tabs .button-show .tab-button{cursor:pointer;font-size:12px;line-height:12px;font-family:'Helvetica-Medium',sans-serif;text-transform:uppercase;color:#313a5a;background:#fff;position:relative;padding:12px 3px;display:inline-block;transition:all .3s ease;height:42px;border:2px solid #e0e7f0;width:131px;float:left;text-align:center;margin-right:-1px}
.order-details .order-details-tabs .button-show .tab-button i{margin-right:5px}
.order-details .order-details-tabs .button-show .tab-button:hover{border-color:#f03d3d;position:relative;z-index:1}
.order-details .order-details-tabs .button-show .tab-button.active{color:#fff;transition:all .3s ease;background:#f03d3d;border-color:#f03d3d}
.order-details .order-details-tabs .tabs .button-show:nth-child(1) .tab-button{border-radius:5px 0 0 5px}
.order-details .order-details-tabs .tabs .button-show:nth-child(4) .tab-button{border-radius:0 5px 5px 0}
.order-details .order-details-tabs{border-top:2px solid #1fc552;margin:24px 0 3px;padding:23px 0}
.order-details-tabs .tabs-buttons{text-align:right;position:relative;top:-2px}
.order-details-tabs .tabs-buttons .default_button{padding:11px 23px;height:40px;font-size:14px;line-height:14px}
.order-details-tabs .tabs-buttons .default_button i{font-size:14px;line-height:14px;width:14px;height:14px;position:absolute;left:0;top:0;bottom:0;margin:auto}
.order-details-tabs .tabs-buttons .default_button span{position:relative;padding:0 0 0 20px}
.order-details-tabs .tabs-buttons .default_button.extend-deadline-link i{color:#53d380}
.order-details-table td{font-size:13px;line-height:24px;color:#898b93;font-family:'Helvetica-Roman',sans-serif;border:none}
.order-details-table td p{margin:0}
.order-details-table .label{text-transform:none;font-size:13px;color:#898b93;font-family:'Helvetica-Roman',sans-serif}
.order-details-table .o_id,.order-details-table .p_price,.order-details-table .added,.order-details-table .o_status{color:#2c2c2c;font-family:'Helvetica-Medium',sans-serif}
.order-details-table .added{color:#de1500}
.order-details-table .o_status.Sent{color:#2dbb4f}
.about-order .row ul li{font-size:14px;line-height:18px;color:#252525;font-family:'Helvetica-Roman',sans-serif;padding:3px 0 3px 15px}
.about-order .row ul li:before{left:0;top:9px}
.about-order .row{margin:0;font-size:14px;line-height:18px;color:#252525;font-family:'Helvetica-Roman',sans-serif;text-align:left}
.about-order .row p{margin:0 0 15px}
.about-order .row .col-3{background:#f6f9fb;border-right:1px solid #e8eaec;min-height:65px}
.about-order .row .label{margin-bottom:3px;padding-top:18px;font-size:13px;line-height:13px;color:#898b93;font-family:'Helvetica-Roman',sans-serif;display:inline-block}
.about-order .row .col-3:nth-child(4n+4){border-right:none}
.about-order .row .col-3:nth-child(n+5):nth-child(-n+8),.about-order .row .col-3:nth-child(n+13):nth-child(-n+16),.about-order .row .col-3:nth-child(n+21):nth-child(-n+24){background:#fff}
.order-messages{margin-bottom:15px}
.order-messages td{border-bottom:1px solid #f3f4f5;padding:14px 10px;text-align:left;font-size:13px;line-height:18px;color:#898b93;font-family:'Helvetica-Roman',sans-serif}
.order-messages td a{font-family:'Helvetica-Medium',sans-serif;color:#3171e6;text-decoration:underline}
.order-messages td a:hover{text-decoration:underline}
.order-messages td i{vertical-align: middle}
.order-messages .text-right {text-align: right}
.order-messages th{text-align:left;font-size:13px;line-height:15px;color:#898b93;padding:10px 10px 20px;border-bottom:1px solid #c5c5c6;transition:all .5s ease;font-family:'Helvetica-Roman',sans-serif;font-weight:400}
.order-messages th.text_right{text-align:right;min-width:130px;}
.order-messages tr:hover td{transition:all .5s ease;background:#fffef4}
.order-messages .sprite-reply{margin-right:5px;position:relative;top:2px}
.order-messages .sprite-o-files-download{margin-right:5px}
.order-messages .sprite-att{margin-right:15px}
.order-messages .ms-from-to,.order-messages .ms-actions{color:#3171e6;min-width:100px}
.order-messages .ms-actions{color:#2c2c2c}
.order-messages .ms-added{width:162px;padding:0}
.order-messages .ms-from-to{width:142px}
.order-messages .ms-plagiarism{min-width:145px}
.order-messages .ms-from-to{word-break:break-all}
.order-messages .ms-actions{text-align:right;word-break: break-all;}
.order-messages .ms-actions .o-icon{margin:0 3px 0 0;position:relative;top:1px}
#ajax_orderfiles .order-messages,#ajax_ordermessages .order-messages{margin:0 0 20px}
#ajax_orderfiles .buttons .default_button,#ajax_ordermessages .buttons .default_button{min-width:180px;margin-top:15px}
#ajax_orderfiles .order-messages tbody tr:nth-child(even) td,#ajax_ordermessages .order-messages tbody tr:nth-child(even) td{background-color:#f6f9fb}
#ajax_orderfiles .order-messages tbody tr:nth-child(even):hover td,#ajax_ordermessages .order-messages tbody tr:nth-child(even):hover td{background-color:#fffef4!important}
.order-details-wrapper{border:1px solid #ECEEF0;background:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,0.04);max-width:988px;margin:30px auto 60px}
.order-details-wrapper .back_button{color:#3171e6;font-family:'ProductSans-Medium',sans-serif;display:inline-block;position:relative;text-transform:lowercase;padding:0 0 0 46px;font-size:15px;line-height:27px}
.order-details-wrapper .back_button:before{position:absolute;left:13px;top:14px;display:inline-block;width:14px;height:1px;background:#5fabef;content:''}
.order-details-wrapper .back_button:after{position:absolute;border-style:solid;border-color:#5fabef;border-width:0 1px 1px 0;display:inline-block;padding:0;content:'';width:6px;height:6px;transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-moz-transform:rotate(-225deg);-o-transform:rotate(-225deg);transition:all .3s linear;top:11px;left:13px}
.order-details .order-details-table{margin:26px 0 0}
.order-details .order-details-table td{padding:0 15px}
.order-details .added_wrapper{display:inline-block;white-space:nowrap}
.order-details .order-details-table tr:last-child td{padding-top:17px}
/*ORDERS*/

/* owl-carousel */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px}

.alert {
    padding: 12px 18px 12px 47px;
    margin: 12px 0 28px 0;
    background: #fff;
    box-shadow: 0 6px 6px 0 rgba(26, 17, 15, 0.08);
    border: 1px solid #7acc7c;
    border-radius: 2px;
    position: relative;
    display: block;
    font-family: 'Helvetica-Medium';
}
.alert:before {
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    content: '';
    background-image: url(new-images/success-pay.png);
    position: absolute;
    top: 0;
    left: 12px;
    bottom: 0;
    margin: auto;
}
.alert.alert-warning {
    border-color: #ffbb33;
}
.alert.alert-warning, .alert.alert-warning p {
    color: #d46e00;
}
.alert.alert-warning:before {
    background-image: url(new-images/pending-pay.png);
}
.alert.alert-error {
    border-color: #f58787;
}
.alert.alert-error:before {
    background-image: url(new-images/failure-pay.png);
}
.alert.alert-error, .alert.alert-error p {
    color: #ee3e3f;
}
.alert, .alert p {
    color: #00921b;
    font-size: 14px;
    line-height: 17px;
}
.alert p {
    margin: 0 0 12px 0;
}
.alert p:last-child {
    margin: 0;
}

.breadcrumbs-red {
    background-color: #e0343c;
    padding: 27px 0 110px 0;
    margin: 0 0 -84px 0;
    position: relative;
}
.breadcrumbs-red .container {
    z-index: 1;
}
@media(min-width: 992px) {
    .breadcrumbs-red:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 524px;
        height: 240px;
        background-image: url(/files/new-images/breadcrumb-reds-left.jpg);
    }
    .breadcrumbs-red:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 605px;
        height: 277px;
        background-image: url(/files/new-images/breadcrumb-reds-right.png);
    }
    .order-form-block .order-services .tr {
        position: relative;
    }
}
@media(max-width: 1480px) {
    .breadcrumbs-red:before {
        left: -150px;
    }
    .breadcrumbs-red:after {
        right: -150px;
    }
}
.breadcrumbs-red h1 {
    margin: 0;
    padding: 20px 0 7px 0;
    text-align: center;
    font-size: 34px;
    line-height: 38px;
    color: #fff;
    font-family: 'ProductSans-Medium';
}
.breadcrumbs-red p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    margin: 0;
}

.samples_slider.owl-carousel .essays-sample-item{
    width: 100%!important;
    padding: 10px;
}
.samples-slider-wrapper{
    margin: 35px auto 35px auto;
}
.bonus-point-payment .p {
    text-align: left;
    font-size: 17px;
    line-height: 20px;
    color: #004f9c;
    padding: 0;
    margin: 0 0 10px 0;
}
.bonus-point-payment .btn {
    min-width: 168px;
    margin: 4px;
}
.bonus-point-payment .btn.btn-disabled {
    background-color: #cfd2d4;
    cursor: default;
}
.bonus-point-payment {
    border-bottom: 1px solid #e5e6eb;
    padding: 10px 35px 10px 35px;
}
.bonus-point-payment .row-3 {
    padding: 30px 15px 0 15px;
    float: left;
    width: 60%;
    box-sizing: border-box;
    text-align: left;
}
.bonus-point-payment .row-3 p:last-child{
    margin: 0;
}
.bonus-point-payment .row-4 {
    padding: 0 15px;
    float: left;
    width: 40%;
    box-sizing: border-box;
    text-align: right;
}
.bonus-point-payment .row-4 .default_button{
    width: 100%;
    max-width: 165px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    margin: 7px 0 7px auto;
}
.bonus-point-payment .input {
    outline: none;
    border-radius: 4px;
    background: #f9f9fb;
    padding: 10px 15px;
    -webkit-appearance: none;
    font-size: 15px;
    line-height: 17px;
    font-family: helvetica-roman,sans-serif;
    transition: all .3s linear;
    border: 1px solid #e9e9eb;
}

#testimonials-container, #testimonials-container iframe {
    min-height: 300px;
}
#testimonials-container iframe, .mini-calc iframe {
    width: 100%;
    border: none;
}
.mini-calc, .mini-calc iframe {
    min-height: 645px;
    overflow: hidden;
}
#static_content .mini-calc, .blog-post-item .mini-calc, .content-article .mini-calc {
    margin: 0 377px 0 0;
}
.mini-calc.center {
    margin: 0 auto!important;
}

.fc{
    max-width: 1160px;
    margin: 0 auto;
    clear: both;
}
.essay-5 {
    margin: 0 -10px;
}
.essay-5 .list-col{
    width: 33.3%;
    float: left;
    text-align: left;
    padding: 10px;
}
.essay-5 .fc-content{
    padding: 20px 15px 15px 15px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 1px 10px 0 rgba(27,30,33,.1), 0 1px 3px 0 rgba(27,30,33,.05);
    min-height: 340px;
}
.essay-5 .fc-content .title{
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #2c2c2c;
    font-family: productsans-bold,sans-serif;
    margin: 0 0 29px 0;
    display: block;
}
ul.sidebar-check-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.sidebar-check-list li {
    padding: 0 0 18px 30px;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    color: #2c2c2c;
}
ul.sidebar-check-list li:before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: -1px;
    content: '';
    background: transparent url(/files/new-images/check_mark_icon.svg) no-repeat 0 0;
    background-size: 20px;
    width: 20px;
    height: 20px;
}
@media screen and (max-width: 767px){
    .essay-5 .fc-content ul.sidebar-check-list li{
        font-size: 11px;
        line-height: 14px;
        padding: 3px 0 8px 25px;
    }
    .essay-5 ul.sidebar-check-list li:before{
        background-size: 12px;
        width: 14px;
        height: 14px;
        left: 3px;
        top: 3px;
    }
    .essay-5 .fc-content .title{
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 10px 0;
    }
    .essay-5 .fc-content{
        min-height: 200px;
        padding: 20px 10px 15px 10px;
    }
}
@media screen and (max-width: 737px){
    .essay-5 .list-col {
        width: 100%;
    }
    .essay-5 .fc-content{
        min-height: 1px;
    }
    .fc {
        max-width: 290px;
    }
}
@media screen and (max-width: 680px){
    .essay-5 .list-col{
        width: 100%;
    }
    .fc-content{
        min-height: 1px;
        max-width: 290px;
        margin: 0 auto;
    }
    .essay-5 .fc-content {
        height: auto;
        min-height: 100px;
    }
}

/*ADAPTIVE*/
@media screen and (max-width: 1780px){
    .header-wrapper .header-nav li{
        padding: 0 10px;
    }
    main.pages .dots-bg{
        display: none;
    }
    .dropdown-menu .top-row {
        margin-bottom: 60px;
    }
    .dropdown-menu .menu-close{
        top: 10px;
        right: 10px;
    }
    .dropdown-menu{
        max-height: 800px;
        padding: 50px 0 30px 0;
    }
}
@media screen and (max-width: 1660px){
    .header-wrapper .top-logo-wrapper{
        margin: 0 40px 0 20px;
    }
    .header-wrapper .header-nav li{
        padding: 0 5px;
    }
    .header-wrapper .top-logo-wrapper{
        margin: 0 30px 0 15px;
    }
}
@media screen and (max-width: 1580px){
    .header-wrapper .top-logo-wrapper{
        margin: 0 15px 0 15px;
    }
    .header-wrapper .header-phones-wrapper .arrow-ico{
        right: 21px;
    }
    .header-wrapper .header-buttons .default_button{
        width: 120px;
    }
    .header-wrapper .header-nav li{
        padding: 0 3px;
    }
    .header-wrapper .header-phones-wrapper{
        padding: 12px 40px 11px 20px;
    }
    .header-wrapper .header-phones-wrapper .phones-ico{
        display: none;
    }
    .drop-login-block{
        right: 48px;
    }
}
@media screen and (max-width: 1440px){
    .header-wrapper .header-nav{
        display: none;
    }
    .header-wrapper .header-phones-wrapper{
        padding: 12px 40px 11px 50px;
    }
    .header-wrapper .header-phones-wrapper .phones-ico{
        display: inline-block;
    }
    .home-header-content-wrapper:before{
        right: -80px;
    }
    .home-header .home-bg-wrapper:before{
        right: 0;
    }
    .home-header-content{
        padding: 61px 30px 21px 0;
    }
    .home-header-content .home-title{
        font-size: 46px;
    }
    .services-slider-wrapper .services-slider{
        padding: 0 30px;
    }
    .services-slider .owl-pagination{
        display: block;
    }
    .services-slider .owl-buttons{
        display: none;
    }
    .col-sidebar {
        padding-right: 15px;
        padding-left: 15px;
    }
    .page-background{
        display: none!important;
    }
    .dropdown-menu .links-menu li{
        font-size: 27px;
    }
    .dropdown-menu .sub-links-menu li{
        padding: 0 0 25px 0;
    }
    .dropdown-menu .calculator .calc-item{
        margin: 0 0 20px 0;
    }
    .dropdown-menu .menu-contacts-list{
        margin: 0 0 20px 0;
    }
    .dropdown-menu{
        max-height: 750px;
    }
    .first-text-line .container.no_padding{
        padding: 0 15px!important;
    }
    .home-img1 img{
        max-width: 100%;
    }
    .home-img1{
        margin: 0;
    }
    .home-img1:before{
        left: -40px;
        bottom: -40px;
    }
    .second-text-line:before, .second-text-line:before, .second-text-line:after{
        display: none;
    }
    .footer-s li{
        margin: 0 1px;
    }
    .footer-s{
        margin: 0 -1px;
    }
}
@media screen and (max-width: 1199px){
    .image-text .pull-up{
        margin-top: 0;
    }
    .articles-lt .lifetime-discount .discount-values{
        width: 28%;
    }
    .articles-lt .lifetime-discount .graph{
        width: 53%;
    }
    #sidebar{
        max-width: 300px;
    }
    .sidebar-shadow-box{
        padding: 35px 10px 20px 20px;
    }
    .sidebar .phones-chat-bnr{
        padding: 30px 33px 30px 20px;
    }
    .infographic-block{
        max-width: 664px;
    }
    .infographic-block .i-number .bottom-circle{
        width: 90px;
        height: 90px;
    }
    .infographic-block .i-number .bottom-circle:before{
        height: 88px;
        width: 42px;
        right: -1px;
        top: -1px;
    }
    .infographic-block .i-number .middle-circle{
        padding: 9px;
    }
    .infographic-block .ib-text{
        height: 72px;
        font-size: 12px;
        line-height: 16px;
    }
    .infographic-block .i-number .top-circle{
        padding: 17px 4px 0 3px;
    }
    .home-header{
        min-height: 570px;
    }
    .home-header .home-bg-wrapper:before{
        width: 800px;
    }
    .home-header-content .home-title{
        font-size: 38px;
        line-height: 48px;
        margin: 0 0 15px 0;
    }
    .home-header-content{
        padding: 35px 30px 21px 0;
    }
    .home-header-content .home-text{
        margin: 0 0 30px 0;
    }
    .service-item .s-body{
        padding: 39px 30px 20px 30px;
    }
    .footer .footer-title{
        font-size: 14px;
    }
    .footer .footer-contacts .footer-links{
        display: none;
    }
    .footer .footer-bottom-block{
        display: block;
        text-align: center;
        padding: 30px 0 50px 0;
        background: #212025;
        margin: 30px -15px 0 -15px;
    }
    .footer{
        padding: 92px 0 0 0;
    }
    .breadcrumbs{
        padding: 0;
        text-align: left;
    }
    .breadcrumbs-wrapper .table{
        min-height: 1px;
    }
    .dropdown-menu .sub-links-menu{
        padding: 0;
    }
    .dropdown-menu .menu-contacts-list li{
        position: relative;
        padding: 0 0 25px 38px;
    }
    .dropdown-menu .dm-title{
        margin: 0 0 30px 0;
    }
    .dropdown-menu{
        max-height: 700px;
    }
    .advantages-line:after{
        display: none;
    }
    .try-discounts{
        padding: 38px 230px 19px 37px;
    }
    .home-bnr .try-discounts{
        margin: 20px 15px 20px 15px;
    }
    .try-discounts .big-text{
        font-size: 19px;
        position: relative;
        z-index: 1;
    }
    .try-discounts .small-text{
        position: relative;
        z-index: 1;
    }
    .try-discounts .bnr-circle{
        right: 80px;
    }
    .try-discounts:after{
        right: -90px;
    }
    .first-discount-bnr:after{
        right: -120px;
    }
    .phones-chat-bnr:before{
        right: -40px;
    }
    .our-discounts-block{
        margin: 30px auto;
        max-width: 785px;
    }
    #countdown_dashboard .discount-info{
        float: none;
        text-align: left;
        margin: 0;
    }
    .essay-bnr.timer-bnr{
        padding: 34px 35px 10px 35px;
        height: 300px;
        text-align: center;
    }
    #countdown_dashboard{
        text-align: center;
    }
    #countdown_dashboard .dash-group{
        float: none;
        top: auto;
        display: block;
        max-width: 272px;
        margin: 20px auto;
    }
    .timer-bnr .default_button{
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
    }
    ul.we-accept li{
        padding: 0 2px 2px 2px;
    }
    #static_content .mini-calc, .blog-post-item .mini-calc, .content-article .mini-calc {
        margin: 0 332px 0 0;
    }
    .mini-calc, .mini-calc iframe {
        min-height: 520px;
    }
}
@media screen and (max-width: 1023px){
    .vip-services-items .row .col-6{
        width: 100%;
    }
    .infographic-block .i-number .connector{
        right: -9px;
        bottom: 6px;
        width: 22px;
        height: 11px;
    }
    .infographic-block{
        max-width: 632px;
    }
    .infographic-block .ib-text{
        font-size: 11px;
        line-height: 14px;
    }
    .order-form-text {
        padding: 10px;
    }
    .order-form-text ul li{
        padding: 2px 0 2px 40px;
    }
    .order-form-text ul li:before{
        top: 7px;
    }
    .breadcrumbs-red h1{
        padding: 18px 0 10px;
    }
    .home-header-content .home-title{
        font-size: 35px;
    }
    .footer .footer-rights{
        font-size: 12px;
    }
    .cols-table .td, .cols-table .tr, .cols-table .table{
        display: block;
    }
    .cols-table .td{
        width: 100%;
        margin: 0 0 20px 0;
    }
    .cols-table .td .h4{
        min-height: 1px;
    }
    .image-text .row .col-7 .text-block, .image-text .row .col-5{
        padding: 20px 15px 0 15px!important;
    }
    .image-text .row .col-5 .text-block{
        padding: 0;
    }
}
@media screen and (max-width: 991px){
    #mini-calc{overflow: visible}
    .home-header-content .home-title{
        text-align: center;
    }
    .vip-services-items .row .col-6{
        width: 50%;
    }
    .order-form-text .vip-account-status{
        margin: 0;
    }
    .order-form-text .order-start-price{
        margin: 10px 0 15px 0;
    }
    .bonus-point-payment p{
        font-size: 13px;
        line-height: 20px;
    }
    .bonus-point-payment #payment_amount{
        font-size: 15px;
    }
    .bonus-point-payment .p{
        font-size: 15px;
    }
    .bonus-point-payment .input{
        padding: 10px 5px;
        width: 45px;
    }
    #static_content .mini-calc, .blog-post-item .mini-calc, .content-article .mini-calc {
        margin: 0;
    }
    .home-header{
        min-height: 1px;
    }
    .order .o-buttons .default_button{
        padding: 12px 15px;
    }
    .blog-list{
        margin-top: 0;
    }
    .blog-post-item{
        margin-top: 0;
    }
    .header-wrapper .top-logo-wrapper{
        margin: 0 15px 0 10px;
    }
    .header-wrapper .header-phones-wrapper .phones-ico{
        display: none;
    }
    .header-wrapper .header-phones-wrapper{
        padding: 12px 30px 11px 20px;
    }
    .header-wrapper .header-phones-wrapper .arrow-ico{
        right: 16px;
    }
    .header-wrapper .header-buttons{
        margin: 0 15px 0 15px;
    }
    .home-header .home-bg-wrapper:before{
        display: none;
        content: ''!important;
    }
    .home-header-content{
        padding: 35px 15px 21px 15px;
        margin: 0 auto;
        text-align: center;
    }
    .footer{
        padding: 70px 0 0 0;
    }
    .home-img1{
        margin: 0 auto 65px auto;
        float: none;
        max-width: 650px;
    }
    .first-text-line .red-label, .first-text-line .home-title{
        text-align: center;
    }
    .home-title{
        font-size: 30px;
        line-height: 40px;
    }
    .font-plus{
        font-size: 20px;
        line-height: 32px;
    }
    .advantages-blocks .adv-content{
        min-height: 1px;
    }
    .second-text-line .cols-table-wrapper {
        margin: 0 -15px 20px -15px;
    }
    .image-text .pull-up{
        margin: 0;
    }
    .image-text .row .col-7 .text-block, .image-text .row .col-5 {
        padding: 0 15px 0 15px!important;
    }
    .second-text-line .home-img2 img{
        margin: 0;
        max-width: 100%;
    }
    .advantages-line {
        padding: 15px 0 20px 0;
    }
    .statistics{
        margin: 0 -15px;
    }
    .statistics .item{
        width: 50%;
        padding: 0 15px 30px 15px;
    }
    .statistic-wrapper{
        max-width: 767px;
        top: auto;
    }
    .try-discounts, .home-bnr .try-discounts{
        margin: 20px auto;
        max-width: 500px;
    }
    .clients-bnr, .price-bnr{
        margin: 30px auto;
    }
    .hiw-block ul.hiw-list{
        display: block;
    }
    .hiw-block ul.hiw-list li{
        float: none;
        width: auto;
        height: auto;
        margin: 0 15px 15px 15px;
        display: block;
        min-height: 110px;
        padding: 4px 0 0 0;
    }
    .hiw-block ul.hiw-list li .hiw-content {
        margin: 0 auto 30px auto;
        padding: 15px 0 15px 145px;
        text-align: left;
    }
    .hiw-block .hiw-arrow{
        display: none;
    }
    .hiw-block ul.hiw-list li .hiw-icon-wrapper{
        left: 0;
        top: 0;
        right: auto;
        bottom: 0;
        margin: auto;
    }
    .hiw-block ul.hiw-list{
        margin: 35px 0 0 0;
    }
    .phones-chat{
        max-width: 500px;
    }
    .phones-chat .default_button{
        margin: 0 10px 0 0;
    }
    .essays-sample .sample-order{
        padding: 24px 31px 23px 31px;
        text-align: center;
    }
    .essays-sample .sample-order .default_button{
        position: relative;
        right: auto;
        top: auto;
        margin: 15px 0 0 0;
    }
    .samples-bnr:after{
        right: -90px;
    }
    .content .text-with-image.large .left-col{
        padding-left: 15px;
    }
    .free-essays-list-block ul li{
        width: 50%;
    }
    .content #referral-account .block, .content #referral #referral-account, .content #referral .widgets-col, .content #referral .widgets-col{
        width: 100%;
    }
    .lifetime-discount .discount-values{
        width: 25%;
    }
    .lifetime-discount .graph{
        width: 55%;
    }
    .page-404{
        padding: 60px 0;
    }
    .page-404 .row .col-6{
        width: 100%;
    }
    .page-404 .img404{
        margin: 0 auto -100px auto;
        display: block;
        max-width: 300px;
    }
    .page-404 .content-404{
        padding: 0;
        text-align: center;
    }
    .page-404 .text404, .page-404 .page-search-form{
        margin-left: auto;
        margin-right: auto;
    }
    .page-404 .buttons404 .default_button{
        margin: 0 10px;
    }
    .essay-img{
        margin: 0;
    }
    .order-details-table ul li{
        display: block;
    }
    .order-details .order-details-table tr:last-child td{
        vertical-align: top;
    }

    .orderform .order-radio-group .hint {
        right: 2px!important;
        top: 4px;
    }
    .orderform .order-radio-group .order-radio-box label p span {
        font-size:12px;
        line-height: 12px;
    }
    .orderform .order-radio-group .order-radio-box label p {
        font-size:12px;
    }
    .orderform .order-radio-box {
        padding: 15px 2px 10px 2px;
    }
    .orderform .order-radio-group .hint .table1 {
        width: 192px!important;
        top: 18px;
    }
    .orderform .order-radio-group .hint .table1 p {
        font-size: 12px;
    }
    .hiw-block{
        padding: 5px 0 35px 0;
    }
    .hiw-block{
        margin-bottom: 30px;
    }
    #home_hiw .hiw-block{
        margin-bottom: 0;
    }
}
@media screen and (max-width: 900px){
    .order-details-tabs .tabs-buttons, .order-details-tabs .tabs{
        float: none;
        width: 100%;
    }
    .order-details-tabs .tabs-buttons{
        text-align: left;
        top: auto;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 800px){
    .infographic-block{
        max-width: 600px;
        overflow: visible;
        margin: 30px auto;
        padding-bottom: 0;
    }
    .infographic-block .ib-item{
        width: 50%;
        padding-left: 130px;
        position: relative;
    }
    .infographic-block .i-number{
        position: absolute;
        left: 0;
        top: 0;
    }
    .infographic-block .ib-text span{
        vertical-align: middle!important;
        text-align: left;
    }
    .infographic-block .ib-text{
        height: 116px;
    }
    .infographic-block .i-number .connector{
        display: none;
    }
}
@media screen and (max-width: 767px){
    .hiw-block ul.hiw-list li{
        min-height: 62px;
    }
    .dropdown-menu .links-menu li, .dropdown-menu .links-menu li button{
        font-size: 20px;
        line-height: 20px;
    }
    .essay-bnr.order-bnr .essay-bnr-title{
        font-size: 13px;
        line-height: 16px;
    }
    .essay-bnr.order-bnr .essay-bnr-title .b{
        font-size: 16px;
    }
    .articles-lt .lifetime-discount{
        padding: 15px;
        margin: 0 auto 24px;
        box-shadow: 0 3px 8px 0 rgba(0,0,0,0.04);
    }
    .articles-lt .lifetime-discount .discount-values{
        width: 25%;
    }
    .articles-lt .lifetime-discount .graph{
        width: 55%;
    }
    .bonus-point-payment p{
        font-size: 11px;
        line-height: 18px;
        text-align: center;
    }
    .bonus-point-payment .p{
        font-size: 12px;
        margin: 0 0 5px 0;
        text-align: center;
    }
    .bonus-point-payment .row-3{
        padding: 0 5px 15px 5px;
    }
    .bonus-point-payment #payment_amount{
        font-size: 13px;
    }
    .bonus-point-payment .input{
        width: 30px;
    }
    .bonus-point-payment .row-3, .bonus-point-payment .row-4{
        float: none;
        width: 100%;
        text-align: center;
    }
    .bonus-point-payment .row-4 .default_button{
        display: inline-block;
        margin: 0 5px;
        padding-left: 1px;
        padding-right: 1px;
    }
    .orders-new-messages .new-messages-table th:first-letter{
        text-transform: uppercase;
    }
    .order-form-text ul li {
        padding: 0 0 0 25px;
    }
    .breadcrumbs-red h1 {
        padding: 0 0 10px 0;
        font-size: 22px;
        line-height: 24px;
    }
    .breadcrumbs-red {
        padding: 27px 0 55px 0;
        margin: 0 0 -45px 0;
    }
    .breadcrumbs-red p {
        font-size: 13px;
        line-height: 15px;
    }
    .hiw-block ul.hiw-list li p {
        line-height: 14px;
    }
    body{
        font-size: 11px;
        line-height: 18px;
    }
    .content h2, .content .h2, h2, .h2{font-size:20px;line-height: 24px}
    .content h3, .content .h3, h3, .h3{font-size:18px;line-height: 24px}
    .content h4, .content .h4, h4, .h4{font-size:16px;line-height: 22px}
    .content h5, .content .h5, h5, .h5{font-size:14px;line-height: 20px}
    .content h6, .content .h6, h6, .h6{font-size:13px;line-height: 18px}
    .content .line-text {
        font-size: 12px;
        line-height: 18px;
        color: #2c2c2c;
        padding: 15px 0 0 0;
        margin: 20px 0 20px 0;
    }
    .content .line-text:before {
        left: 0;
        top: 0;
        height: 2px;
        width: 35px;
        opacity: .2;
    }
    .content ul li{
        padding: 2px 0 2px 25px;
    }
    .content ul li:before{
        position: absolute;
        left: 5px;
        top: 7px;
    }
    .content ol li{
        font-size: 11px;
        line-height: 18px;
        padding: 0 0 0 15px;
    }
    .content ol li:before{
        font-size: 11px;
        line-height: 11px;
        top: 3px;
    }
    .default_button{
        font-size: 11px;
        line-height: 11px;
        padding: 8px 15px;
    }

    #toup{
        width: 40px;
        height: 40px;
        right: 15px;
    }
    #toup .up-btn_ico{
        top: 18px;
    }
    .footer .footer-address-sm{
        display: block;
    }
    .footer .footer-address-lg{
        margin: 0 0 10px 0;
    }
    .footer .footer-s{
        margin-bottom: 20px;
    }
    .header-wrapper .header-phones-buttons, .header-wrapper .header-logo-menu{
        display: block;
        float: none;
    }
    .header-wrapper .header-logo-menu{
        height: 50px;
        position: relative;
        padding: 0 70px;
        text-align: center;
        background: #f9f9f9;
        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.05);
    }
    .header-wrapper .menu-button-wrapper{
        width: 50px;
        height: 50px;
        position: absolute;
        left: 0;
        top: 0;
        padding: 18px 5px 5px 5px;
    }
    .header-wrapper .top-logo-wrapper{
        margin: 0;
        top: 15px;
    }
    .header-wrapper .top-logo-wrapper img{
        width: 106px;
        height: 24px;
    }
    .orders .list .row-2 .left{
        float: none;
    }
    .orders .list .row-2 .right{
        float: none;
        margin-top: 0;
    }
    .mob-login-button{
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .dropdown-menu .mob-login-button{
        right: 0;
        padding: 8px 7px;
        width: 85px;
        background: #fff;
        border: 1px solid #E0E7F0;
    }
    .header-wrapper .header-buttons .login-button{
        display: none;
    }
    .header-wrapper .header-buttons .default_button, .header-wrapper .header-phones-wrapper{
        border-radius: 16px;
        width: 136px;
        height: 32px;
    }
    .header-wrapper .header-phones-wrapper {
        width: 145px;
    }
    .header-wrapper .header-buttons .default_button{
        padding: 8px 10px;
        font-size: 12px;
        line-height: 12px;
        margin: 0;
    }
    .header-wrapper .header-phones-wrapper .header-tel-text{
        font-size: 10px;
        line-height: 10px;
        min-width: 10px;
    }
    .header-wrapper .header-phones-wrapper .phones-ico{
        display: inline-block;
        width: 22px;
        height: 22px;
        left: 5px;
    }
    .header-wrapper .header-phones-wrapper{
        padding: 3px 15px 3px 33px;
        line-height: 28px;
    }
    .header-wrapper .header-phones-wrapper .arrow-ico{
        right: 9px;
        top: 12px;
        border-color: #3fc25d;
    }
    .header-wrapper .header-buttons{
        margin: 0 0 0 15px;
    }
    .header-wrapper .header-phones-buttons{
        height: 50px;
        padding: 9px 0 0 0;
        text-align: center;
        background: #f9f9f9;
    }
    .burger-button span:nth-child(1){
        width: 17px;
    }
    .burger-button span:nth-child(2){
        width: 23px;
    }
    .burger-button span:nth-child(3){
        width: 13px;
    }
    .burger-button span{
        margin: 0 0 4px;
    }
    .burger-button{
        width: 23px;
        height: 15px;
    }
    .home-header-content-wrapper:before{
        content: url("new-images/home-header-bg-mob.png");
        top: -150px;
        right: 0;
    }
    .webp_support .home-header-content-wrapper:before{
        content: url("new-images/home-header-bg-mob.webp");
    }
    .home-header-content .title-label{
        font-size: 10px;
        line-height: 10px;
        display: inline-block;
        padding: 2px 4px;
    }
    .home-header-content{
        padding: 13px 15px 2px 15px;
    }
    .home-header-content .home-title{
        font-size: 23px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }
    .home-header-content .home-text{
        font-size: 11px;
        line-height: 16px;
        margin: 0 0 25px 0;
    }
    .form-styled input[type="text"], .form-styled input[type="password"], .form-styled select, .form-styled textarea, .pages_tab_wrapper{
        height: 40px;
        font-size: 12px;
        padding: 8px;
    }
    .pages_tab_wrapper .pages_tab, .form-styled .pages_tab select{
        height: 38px;
    }
    .pages_tab_wrapper .pages_tab .btn{
        width: 38px;
        height: 38px;
        font-size: 20px;
        line-height: 20px;
    }
    .pages_tab_wrapper .pages_tab .button-td{
        width: 38px;
    }
    .form-styled .label{
        font-size: 12px;
        line-height: 12px;
    }
    .calculator .calc-item .default_button{
        height: 45px;
        font-size: 14px;
        line-height: 14px;
        padding: 10px 5px;
    }
    .more_button{
        font-size: 12px;
        line-height: 12px;
        padding: 6px 0 10px 25px;
    }
    .more_button .more-ico{
        border-width: 1px;
        width: 18px;
        height: 18px;
        padding: 3px 5px 3px 5px;
    }
    .more_button .more-ico:before{
        border-width: 5px 0 5px 8px;
    }
    .more_button .more-ico:after{
        border-width: 3px 0 3px 5px;
        position: absolute;
        top: 5px;
        left: 6px;
    }
    .service-item{
        height: 305px;
    }
    .services-slider-wrapper .services-slider {
        padding: 0 30px;
        max-width: 600px;
        margin: 0 auto -34px auto;
    }
    .services-slider-title p{
        font-size: 18px;
        line-height: 26px;
    }
    .services-slider-title {
        padding: 20px 0 72px 0;
    }
    .service-item .s-title td{
        height: 52px;
        padding: 5px;
        font-size: 12px;
        line-height: 16px;
    }
    .service-item .s-body{
        padding: 25px 47px 20px 47px;
    }
    .service-item .s-body ul{
        margin: 0 0 19px 0;
    }
    .service-item .s-body ul li{
        font-size: 12px;
        line-height: 12px;
        padding: 5px 0 10px 25px;
    }
    .service-item .s-body ul li .check-icon{
        top: 5px;
    }
    .service-item .s-label{
        font-size: 11px;
        line-height: 11px;
        margin: 0 0 4px 0;
    }
    .service-item .s-price{
        font-size: 22px;
        line-height: 22px;
        margin: 0 0 12px 0;
    }
    .service-item .s-price span{
        font-size: 12px;
    }
    .service-item .s-price span.font-plus{
        font-size: 15px;
    }
    .service-item input[type="submit"]{
        width: 100%;
        max-width: 120px;
        padding: 9px;
        font-size: 11px;
        line-height: 11px;
    }
    .services-slider-wrapper .services-slider{
        top: -60px;
    }
    .services-slider-wrapper .owl-theme .owl-controls{
        position: relative;
        top: -15px;
        margin: 0;
    }
    .footer-logo-wrapper, .footer .footer-rights{
        display: none;
    }
    .footer .footer-title{
        font-size: 13px;
        margin: 0 0 23px 0;
    }
    .footer .footer-articles-menu{
        margin: 0;
        max-width: 100%;
    }
    .footer{
        padding: 32px 16px 0 16px;
    }
    .footer .footer-contacts-list{
        display: none;
    }
    .footer .footer-nav li{
        float: left;
        width: 33.333333%;
        padding: 0 6px 6px 0;
        font-size: 11px;
        line-height: 16px;
    }
    .footer .footer-title.provide-title{
        margin-top: 28px;
        margin-bottom: 20px;
    }
    .footer .footer-articles-menu{
        margin-bottom: 35px;
    }
    .footer .footer-title{
        font-size: 11px;
        margin: 0 0 19px 0;
    }
    .footer .footer-articles-menu li, .footer .footer-articles-menu{
        font-size: 10px;
        line-height: 15px;
    }
    .footer .footer-links{
        font-size: 10px;
        line-height: 11px;
    }
    .footer .footer-bottom-block{
        padding: 24px 0 40px 0;
    }
    #callback_wrapper.no-banner{
        display: none;
    }
    .breadcrumbs{
        font-size: 10px;
        line-height: 12px;
    }
    h1.page-title, .h1.page-title{
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 5px 0;
    }
    .breadcrumbs-wrapper{
        padding: 10px 0 10px 0;
        margin: 0 0 20px 0;
        background-size: cover;
    }
    .dropdown-menu{
        padding: 0 0 20px 0;
        max-height: 650px;
    }
    .dropdown-menu .links-menu li{
        font-size: 16px;
        line-height: 20px;
        padding: 0 0 20px 12px;
    }
    .dropdown-menu .sub-links-menu li{
        font-size: 13px;
        line-height: 16px;
        padding: 4px 0 10px 0;
    }
    .dropdown-menu .menu-first-line{
        height: 50px;
        position: relative;
        padding: 0 55px 0 0;
        text-align: center;
    }
    .dropdown-menu .menu-first-line .pull_left, .dropdown-menu .menu-first-line .pull_right{
        float: none;
    }
    .dropdown-menu .menu-logo-wrapper img{
        width: 106px;
        height: 24px;
    }
    .dropdown-menu .menu-close {
        top: 10px;
        left: 10px;
        right: auto;
    }
    .dropdown-menu .menu-buttons{
        display: none;
    }
    .dropdown-menu .top-row .col-12{
        padding: 0;
    }
    .dropdown-menu .menu-logo-wrapper{
        padding: 0;
        display: inline-block;
        position: relative;
        top: 15px;
    }
    .dropdown-menu .dm-title{
        display: none;
    }
    .dropdown-menu .menu-contacts-list li i{
        display: none;
    }
    .dropdown-menu .menu-contacts-list li{
        padding: 0 0 14px 0;
        text-align: center;
        font-size: 13px;
        line-height: 20px;
    }
    .dropdown-menu .menu-contacts-list li.addr-li, .dropdown-menu .menu-contacts-list li.button-li{
        display: none;
    }
    .dropdown-menu .footer-s{
        text-align: center;
    }
    .dropdown-menu .menu-second-line{
        display: block;
        text-align: center;
        padding: 10px 0 24px 0;
    }
    .dropdown-menu .menu-second-line .default_button{
        padding: 10px 10px;
        width: 100%;
        max-width: 125px;
        margin: 5px 7px;
    }
    .dropdown-menu .top-row{
        margin: 0;
    }
    .dropdown-menu .menu-contacts-list li.phones-li a{
        font-size: 15px;
        line-height: 26px;
    }
    .dropdown-menu .footer-s li a, .dropdown-menu .footer-s li a,.dropdown-menu .footer-s li .a, .dropdown-menu .footer-s li .a{
        background: transparent;
        border: none;
    }
    .dropdown-menu .footer-s li i{
        color: #a9a9ab;
        font-size: 14px;
        line-height: 14px;
    }
    .dropdown-menu .menu-contacts-list{
        padding: 34px 0 0 0;
        margin: 9px 0 0 0;
        border-top: 1px solid #3c3b41;
    }
    .footer-s li a, .footer-s li .a{
        width: 30px;
        height: 30px;
    }
    .footer-s li i{
        font-size: 12px;
        line-height: 12px;
        height: 12px;
    }
    .header-wrapper .header-phones-wrapper.second-phone.active, .desktop .header-wrapper .header-phones-block:hover .header-phones-wrapper.second-phone{
        top: 38px;
    }
    .header-wrapper .header-phones-wrapper.active .arrow-ico, .desktop  .header-wrapper .header-phones-block:hover .header-phones-wrapper .arrow-ico{
        top: 16px;
    }
    .red-label{
        font-size: 11px;
        line-height: 11px;
    }
    .font-plus{
        font-size: 13px;
        line-height: 19px;
    }
    .home-title{
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 20px 0;
    }
    ul.green-check li{
        font-size: 12px;
        line-height: 18px;
        padding: 0 0 10px 35px;
    }
    ul.green-check li:before{
        width: 15px;
        height: 15px;
        background-size: 15px;
        top: 2px;
    }
    .first-text-line .home-title br{
        display: none;
    }
    .first-text-line{
        padding: 25px 0 0 0;
    }
    .advantages-blocks .adv-content{
        padding: 25px 20px 20px 20px;
        max-width: 450px;
        margin: 0 auto 30px auto;
    }
    .advantages-blocks .adv-content .a-title{
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        top: auto;
        margin: 0 0 10px 0
    }
    .advantages-blocks .adv-content p{
        text-align: center;
        font-size: 11px;
        line-height: 15px;
    }
    .advantages-blocks .adv-content .adv-ico{
        width: auto;
        height: 30px;
        margin: 0 auto;
        top: -15px;
        left: 0;
        right: 0;
    }
    .advantages-blocks{
        max-width: 1050px;
        margin: 35px auto 0 auto;
    }
    .quote-text-block{
        margin: 20px auto;
        border-width: 5px;
        font-size: 11px;
        line-height: 18px;
        padding: 20px 20px 25px 20px;
        max-width: 450px;
    }
    .quote-text-block:before{
        font-size: 80px;
        bottom: 13px;
    }
    .second-text-line{
        padding: 0;
    }
    .bottom-testimonials ._t_our_testimonials ._t_header ._t_right{
        top: 0;
        margin: 7px 0 0 0;
        display: block;
        float: none;
        width: 100%;
        text-align: center;
    }
    .bottom-testimonials ._t_our_testimonials ._t_all{
        font-size: 12px;
        line-height: 12px;
    }
    .bottom-testimonials{
        background-size: contain!important;
        padding: 0;
    }
    .bottom-testimonials .owl-pagination{
        margin: 0 0 30px 0;
    }
    .bottom-testimonials .get_latest_testimonials:before{
        display: none;
    }
    .bottom-testimonials ._t_our_testimonials ._t_testi{
        font-size: 11px;
        line-height: 16px;
    }
    .bottom-testimonials .get_latest_testimonials {
        margin: 15px auto 0 auto;
    }
    .statistic-wrapper{
        max-width: 568px;
    }
    .statistics .item-content p.p{
        font-size: 17px;
        line-height: 17px;
        margin: 0 0 10px 0;
    }
    .statistics .item-content p{
        font-size: 10px;
        line-height: 15px;
    }
    .statistics .item-content{
        padding: 15px 5px 5px 40px;
        height: 70px;
    }
    .statistics .item{
        padding: 0 5px 10px 5px;
    }
    .statistics{
        margin: 0 -5px;
    }
    .statistics .item-content .green-arrow{
        left: 17px;
        top: 14px;
    }
    .try-discounts, .home-bnr .try-discounts{
        max-width: 290px;
    }
    .try-discounts {
        padding: 12px 145px 19px 15px;
        height: 105px;
    }
    .try-discounts .big-text{
        font-size: 14px;
        line-height: 16px;
    }
    .try-discounts .small-text{
        font-size: 11px;
        line-height: 15px;
        margin: 0 0 5px 0;
    }
    .try-discounts .bnr-circle {
        width: 128px;
        height: 128px;
        padding: 23px 32px 20px 33px;
        right: 33px;
    }
    .try-discounts .percents{
        font-size: 30px;
        line-height: 30px;
    }
    .try-discounts .up{
        font-size: 12px;
        line-height: 12px;
        padding: 0 14px 0 0;
    }
    .try-discounts .a{
        font-size: 10px;
        line-height: 10px;
        padding: 6px 19px;
    }
    .try-discounts:after{
        content: url("new-images/home-bnr-img-small.png");
        right: -57px;
        top: 0;
    }
    .bottom-testimonials.page-testimonials ._t_our_testimonials ._t_title{
        float: none;
        width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 18px;
    }
    .page-testimonials.bottom-testimonials ._t_our_testimonials ._t_header ._t_right{
        top: auto;
        margin: 15px 0 0 0;
    }
    .bottom-testimonials.page-testimonials{
        padding: 0 0 20px 0;
        margin-top: 30px;
        border: none;
    }
    .bottom-testimonials .home-title{
        text-align: center!important;
        font-size: 20px;
        line-height: 24px;
    }
    .form-wrapper .form-title, .form-wrapper .form-title h3, .form-wrapper .form-title .h3{
        font-size: 17px;
        line-height: 21px;
        margin: 0 0 20px 0;
    }
    .form-wrapper .form-title h3, .form-wrapper .form-title .h3{
        margin: 0;
    }
    .t-essay-order .form-wrapper .form-title, .prices-form .form-wrapper .form-title{
        padding: 0;
        position: static;
    }
    .t-essay-order .form-wrapper .form-title, .form-wrapper .form-title{
        position: static;
    }
    .t-essay-order .form-wrapper .form-title .become-vip, .form-wrapper .form-title .become-vip{
        left: 0;
        right: 0;
        bottom: 20px;
        top: auto;
        text-align: center;
        margin: auto;
        width: 150px;
    }
    .become-vip:after{
        left: 5px;
    }
    .t-essay-order .form-wrapper, .prices-form .form-wrapper{
        padding-bottom: 60px;
    }
    .form-wrapper{
        padding: 20px 15px 20px 15px;
    }
    .form-wrapper .form-item{
        margin: 0 0 18px 0;
    }
    .price_currency{
        height: 40px;
        font-size: 12px;
        line-height: 12px;
    }
    .pages-calculator.form-styled .default_button{
        padding: 11px 15px;
        font-size: 14px;
        line-height: 14px;
        width: 100%;
        max-width: 100%;
    }
    .pages-calculator .total-p{
        font-size: 12px;
        line-height: 12px;
    }
    .pages-calculator .total-p .essay_total_price, .pages-calculator .total-p .resume_total_price{
        font-size: 20px;
    }
    .become-vip{
        font-size: 11px;
        line-height: 11px;
        padding: 0 30px 0 0;
    }
    .vip-ico{
        width: 26px;
        height: 26px;
        background-size: 26px;
    }
    .become-vip:after{
        width: 110px;
    }
    .benefits-items .td{
        font-size: 11px;
        line-height: 18px;
    }
    .benefits-items .td .ttl{
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 5px 0;
    }
    .benefits-items .benefits-item{
        padding: 25px 20px 20px 20px;
        text-align: center;
    }
    .benefits-items .benefits-item .ben-ico{
        height: 30px;
        left: 0;
        right: 0;
        top: -15px;
        margin: auto;
    }
    .content .text-with-image .pull-up{
        margin: 0;
        padding-top: 0;
    }
    .beware-table{
        margin: 20px auto;
    }
    .beware-table .td{
        font-size: 11px;
        line-height: 18px;
    }
    .faq_item .faq_title{
        font-size: 12px;
        line-height: 18px;
        padding: 0 0 10px 35px;
    }
    .faq_item{
        margin: 0 auto 15px auto;
    }
    .faq_item.active .faq_ans{
        font-size: 11px;
        line-height: 18px;
        margin: 10px 0 20px 0;
        padding: 0;
    }
    .content .text-with-image{
        margin: 20px 0 0 0;
    }
    .db-item-content .db-item-title{
        font-size: 12px;
        line-height: 12px;
        margin: 0 0 14px 0;
        padding: 0 0 14px 0;
    }
    .db-item-content .percents-data{
        font-size: 26px;
        line-height: 26px;
    }
    .db-item-content .pages-data{
        font-size: 11px;
        line-height: 11px;
        padding: 3px 5px;
        margin: 0 0 20px 0;
    }
    .discounts-block-item .db-item-content{
        padding: 40px 15px;
    }
    .our-discounts-block{
        margin: 20px auto;
        max-width: 568px;
    }
    .clients-bnr, .price-bnr{
        margin: 20px auto;
        padding: 40px 25px 20px 25px;
        height: auto;
        max-width: 568px;
        background-size: cover;
    }
    .clients-bnr .big-text, .price-bnr .big-text{
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 15px 0;
    }
    .clients-bnr .small-text, .price-bnr .small-text{
        font-size: 11px;
        line-height: 18px;
        margin: 0 0 15px 0;
    }
    .clients-bnr .clients-bnr-content, .price-bnr .price-bnr-content{
        max-width: 310px;
    }
    ._t_our_testimonials._t_full_item ._t_customer{
        padding: 0;
    }
    ._t_our_testimonials._t_full_item ._t_order{
        left: 83px;
        top: 50px;
        right: auto;
    }
    ._t_our_testimonials._t_full_item ._t_testi{
        margin: 30px 0 0 0;
    }
    .content ul._t_pagination>li>a, .content ul._t_pagination>li>span{
        width: 26px;
        height: 26px;
        font-size: 12px;
        line-height: 12px;
        padding: 8px 1px 4px 1px;
    }
    .col-content .content{
        margin-bottom: 30px;
    }
    ._t_our_testimonials._t_full_item ._t_header{
        margin: 0 0 20px 0;
    }
    .hiw-block ul.hiw-list li .hiw-ttl{
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 3px 0;
    }
    .hiw-block ul.hiw-list li .hiw-icon-wrapper{
        width: 61px;
        height: 55px;
        left: 7px;
    }
    .hiw-block ul.hiw-list li .hiw-icon-wrapper:before{
        font-size: 61px;
        line-height: 61px;
    }
    .hiw-block ul.hiw-list li .hiw-icon-wrapper .ben-ico{
        width: 33px;
        height: 33px;
        top: 8px;
    }
    .hiw-block ul.hiw-list li .hiw-content {
        margin: 0 auto 5px auto;
        padding: 10px 15px 10px 80px;
        text-align: left;
        font-size: 11px;
        line-height: 18px;
    }
    .hiw-block ul.hiw-list li{
        padding: 0;
    }
    .hiw-block ul.hiw-list {
        margin: 20px auto 0 auto;
    }
    .hiw-block{
        margin: 20px auto;
        padding: 10px 0 20px 0;
    }
    .hiw-block-title{
        padding: 0;
    }
    #table_essay_calculator td{
        font-size: 11px;
        line-height: 11px;
    }
    .content .big-font{
        font-size: 12px;
        line-height: 18px;
    }
    .prices-bnrs-block .phones-chat, .prices-bnrs-block .try-discounts{
        margin: 10px auto;
    }
    .phones-chat{
        padding: 12px 15px 19px 15px;
        height: 105px;
        max-width: 290px;
    }
    .phones-chat .default_button{
        font-size: 10px;
        line-height: 10px;
        padding: 6px 5px;
        top: -9px;
    }
    .phones-chat .big-text{
        font-size: 14px;
        line-height: 16px;
    }
    .phones-chat .small-text{
        font-size: 11px;
        line-height: 15px;
        margin: 0 0 12px 0;
    }
    .phones-chat .pc-circle{
        width: 110px;
        height: 110px;
    }
    .phones-chat .pc-circle2{
        right: 56px;
        top: -75px;
    }
    .phones-chat .pc-circle1{
        left: -45px;
        bottom: -55px;
    }
    .phones-chat:after {
        right: -18px;
        bottom: -26px;
        content: url("new-images/phones-chat-img-small.png");
    }
    .phones-chat .phones-pc a{
        font-size: 11px;
        line-height: 18px;
    }
    .prices-bnrs-block{
        margin: 0;
    }
    .essays-sample .essays-sample-title p{
        font-size: 13px;
        line-height: 15px;
    }
    .essays-sample .essays-sample-title a{
        font-size: 10px;
        line-height: 10px;
    }
    .essays-sample .essays-sample-title .pdf-img{
        width: 20px;
        height: 23px;
        left: 15px;
        top: 15px;
    }
    .essays-sample .essays-sample-title{
        padding: 15px 10px 5px 45px;
        position: relative;
        text-align: left;
    }
    .essays-sample .table .td{
        font-size: 11px;
        line-height: 13px;
        padding: 6px 5px;
    }
    .essays-sample .table .tr .td:first-child{
        padding-left: 20px;
    }
    .essays-sample .table-wrp{
        margin: 0 15px 10px 15px;
    }
    .essays-sample .sample-order{
        padding: 15px 15px 15px 15px;
        text-align: center;
    }
    .essays-sample .sample-paper{
        font-size: 11px;
        margin: 0;
    }
    .essays-sample .sample-price{
        font-size: 12px;
        line-height: 18px;
    }
    .essays-sample .sample-order .default_button{
        margin: 5px 0 0 0;
    }
    .samples-bnr .big-text{
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 20px 0;
    }
    .samples-bnr .get-text{
        font-size: 12px;
        line-height: 12px;
    }
    .samples-bnr .percent-text{
        font-size: 28px;
        line-height: 28px;
        margin: 0 0 5px 0;
    }
    .samples-bnr .order-text{
        font-size: 11px;
        line-height: 11px;
        padding: 4px 6px;
        margin: 0 0 20px 0
    }
    .samples-bnr .default_button{
        padding: 8px 5px;
        max-width: 110px;
    }
    .samples-bnr .sb-circle{
        width: 120px;
        height: 120px;
    }
    .samples-bnr{
        padding: 20px;
        background-size: 210px 100px;
        margin: 0 auto 15px auto;
        width: 100%;
    }
    .samples-bnr:after{
        content: url("new-images/sb-img-small.png");
        right: -7px;
        bottom: -9px;
    }
    .samples-bnr .sb-circle2{
        right: 59px;
        top: -48px;
    }
    .samples-bnr .sb-circle1{
        left: -66px;
        bottom: -42px;
    }
    .page-search-form .search_icon{
        left: 10px;
        top: 11px;
    }
    .page-search-form .default_button{
        height: 40px;
        padding: 11px 10px;
    }
    .page-search-form .search_input{
        padding-left: 30px!important;
        padding-right: 130px!important;
    }
    .free-essays-list-block ul li a{
        font-size: 12px;
        line-height: 18px;
    }
    .fe-link{
        padding: 0 0 8px 0;
    }
    .free-essays-list-block ul li{
        margin: 0 0 7px 0;
        padding: 2px 25px 2px 25px;
    }
    .page-search-form{
        margin: 0 0 20px 0;
    }
    .free-essays-list-block{
        padding: 0;
    }
    .essays-preview-item .div_text{
        font-size: 11px;
        line-height: 18px;
    }
    .essays-preview-item a .h1_title{
        font-size: 13px;
        line-height: 18px;
        margin: 0 0 10px 0;
    }
    .essays-preview-item{
        padding: 0 0 15px 0;
        margin: 0 0 15px 0;
    }
    .related-block ul li{
        font-size: 12px;
        line-height: 18px;
    }
    .free-essays-text{
        margin-bottom: 15px;
    }
    #contact-form .notice{
        text-align: center;
        font-size: 11px;
        line-height: 11px;
        margin: 20px 0 0 0;
    }
    #contact-form .c-form-button-block{
        text-align: center;
    }
    #contact-form .chat-p{
        font-size: 12px;
    }
    .contacts-info-block .text_center{
        margin-bottom: 20px;
    }
    .contacts-info-block .ci-title{
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 10px 0;
    }
    .contacts-info-block a{
        font-size: 13px;
    }
    .essay-bnr{
        height: 110px;
        padding: 18px 15px 10px 15px;
        max-width: 568px;
        margin: 20px auto;
        background: #f3fcfe url("new-images/bnr-dots-small.png") no-repeat top -50px right 100px;
    }
    .essay-bnr .essay-bnr-title{
        font-size: 14px;
        line-height: 16px;
    }
    .essay-bnr .essay-bnr-text{
        font-size: 11px;
        line-height: 18px;
    }
    .essay-bnr .default_button{
        position: relative;
        padding: 8px 2px;
        right: auto;
        top: auto;
        bottom: auto;
        height: 30px;
        max-width: 80px;
        margin: 8px 0 0 0;
    }
    .essay-bnr .essay-bnr-circle{
        width: 120px;
        height: 120px;
    }
    .essay-bnr .essay-bnr-circle1{
        left: -32px;
        top: 40px;
    }
    .essay-bnr .essay-bnr-circle2 {
        right: 165px;
        top: -75px;
    }
    .essay-bnr.order-bnr:before{
        right: -30px;
        left: auto;
    }
    .essay-bnr .essay-bnr-text .font-big{
        position: relative;
        top: auto;
        font-size: 12px;
    }
    .essay-bnr .essay-bnr-text .p_relative{
        width: auto;
    }
    .essay-bnr .bnr-dots{
        display: none;
    }
    .essay-bnr.chat-phones-bnr:after{
        content: url("new-images/chat-phones-bnr-img-small.png");
        left: auto;
        right: -10px;
        top: -23px;
    }
    .essay-bnr.order-bnr:after{
        left: auto;
        right: 10px;
        top: 40px;
        content: url("new-images/order-bnr-img-small.png");
    }
    .essay-bnr.affiliate-bnr:after{
        left: auto;
        right: -65px;
        top: -23px;
        content: url("new-images/affiliate-bnr-img-small.png");
    }
    #countdown_dashboard .discount-info:before{
        content: url("new-images/timer-small.png");
    }
    #countdown_dashboard .discount-info .offer{
        font-size: 13px;
        line-height: 14px;
    }
    #countdown_dashboard .discount-info .essay-bnr-text{
        font-size: 15px;
        line-height: 15px;
    }
    #countdown_dashboard .discount-info{
        padding: 0 35px 0 0;
    }
    #countdown_dashboard .dash .digit{
        width: 12px;
        font-size: 16px;
        line-height: 16px;
        height: 18px;
    }
    #countdown_dashboard .dash .digit > div{
        height: 18px;
        overflow: hidden;
    }
    #countdown_dashboard .dash_title{
        font-size: 9px;
        line-height: 9px;
    }
    #countdown_dashboard .dash .digits{
        width: 58px;
        height: 38px;
        padding: 1px 3px 0 3px;
    }
    .essay-bnr.timer-bnr{
        padding: 15px 22px 10px 22px;
        text-align: center;
        max-width: 290px;
        height: 110px;
    }
    #countdown_dashboard .dash-group{
        margin: 6px auto;
    }
    #countdown_dashboard .timer-body{
        text-align: left;
    }
    .timer-bnr .default_button{
        position: absolute;
        right: 20px;
        top: 14px;
        margin: 0;
    }
    .footer .accept-wrapper{
        margin: 0 0 20px 0;
    }
    .steps-to-order .step-content{
        display: block;
        font-size: 12px;
        line-height: 18px;
    }
    .steps-to-order .step-content:before{
        width: 36px;
        height: 36px;
    }
    .steps-to-order .col-4{
        border: none;
    }
    .steps-to-order .step-content .step-ico{
        height: 30px;
    }
    .order-form-text ul li:before{
        display: none;
    }
    .order-form-text{
        border-radius: 0 0 8px 8px;
        padding: 15px 15px 15px 15px;
    }
    .order-form-text .order-start-price{
        font-size: 12px;
        line-height: 18px;
    }
    .steps-to-order{
        padding: 15px 0 15px 0;
    }
    .steps-to-order .step-item{
        border-bottom: 1px solid #e5e6eb;
        padding: 0 0 15px 0;
        margin-bottom: 15px;
    }
    .steps-to-order .row .col-4:last-child .step-item{
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }
    .hint .table1{
        font-size: 11px;
        line-height: 16px;
        width: 270px!important;
    }
    .order-form-block .title{
        font-size: 15px;
        line-height: 15px;
    }
    .form-styled .box-shadow{
        padding: 20px 15px 15px 15px;
    }
    .order-form-block tr td{
        padding: 0 5px 15px 5px;
    }
    .order-form-block tr td:first-child{
        padding-left: 0;
    }
    .order-form-block tr td:last-child{
        padding-right: 0;
    }
    .form-styled label{
        font-size: 12px;
        line-height: 14px;
    }
    .order-form-block .form-price{
        font-size: 14px;
        line-height: 14px;
    }
    .hint-icon{
        width: 15px;
        height: 15px;
        font-size: 11px;
        line-height: 15px;
    }
    .order-form-block .order-services .td .hint {
        margin:0;
    }
    .order-form-block .order-services .td {
        padding: 1px;
    }
    .order-form-block .order-services .td:nth-child(2){
        font-size: 13px;
        line-height: 13px;
        width: 70px;
    }
    .order-form-block .order-services .td:nth-child(0){
        width: 20px;
    }
    .form-styled .default_button {
        padding: 13px 5px 12px 5px;
        width: 100%;
        max-width: 120px;
    }
    .order-form-block .d-code-line #button_apply_discount, .orderform #button_add_preferred_writer {
        width: 120px;
        height: 40px;
        padding: 10px 5px;
    }
    #error_discount{
        font-size: 12px;
        line-height: 12px;
    }
    .order-form-block .form-disclaimer{
        padding: 15px 5px;
    }
    .vip-services-items .vip-item .v-name{
        font-size: 11px;
        line-height: 14px;
    }
    .vip-services-items .vip-item .v-button{
        width: 30px;
    }
    .vip-services-items .vip-item .v-price{
        font-size: 12px;
        line-height: 14px;
    }
    .vip-services-items .vip-item .v-price strong{
        font-size: 14px;
    }
    .vip-services-items .vip-item.package-item .v-name{
        font-size: 11px;
    }
    .vip-services-items .vip-item .package-item-title{
        font-size: 15px;
    }
    .vip-services-items .vip-item.package-item .v-price strong{
        font-size: 18px;
        line-height: 18px;
    }
    .vip-account-status{
        font-size: 12px;
        padding: 15px 10px;
        margin: -20px -15px 20px -15px;
    }
    .vip-account-status .more-details{
        padding: 0 0 0 32px;
    }
    .bookmark-hint{
        margin: 5px -15px -15px -15px;
        font-size: 12px;
    }
    .bookmark-hint p .green{
        font-size: 13px;
    }
    .vip-services-items .vip-item .table{
        height: 60px;
    }
    .vip-services-items .vip-item.package-item .table{
        height: 81px;
    }
    .order-form-block .grand-total-text{
        font-size: 11px;
    }
    .order-form-block .grand-total-text #total_price2{
        font-size: 24px;
        line-height: 24px;
        margin: 0;
    }
    .order-form-block .accept-block{
        font-size: 12px;
    }
    .order-form-block tr td{
        font-size: 11px;
        line-height: 18px;
    }
    .attachments .inline {
        display: block;
        margin: 5px 0 0 0;
    }
    .attachments .attachment-item-2 {
        padding: 0 32px 0 0;
    }
    .order-form-block .d-code-line #button_apply_discount, .orderform #button_add_preferred_writer {
        width: 105px;
    }
    .vip-offer-row{
        float: none;
        width: 100%;
        max-width: 320px;
        margin: 0 auto 15px auto;
    }
    .vip-offer-content .vip-offer-per-month .v-price{
        font-size: 42px;
        line-height: 42px;
    }
    .vip-offer-content .vip-offer-per-month .v-sign{
        font-size: 19px;
        line-height: 19px;
    }
    .vip-offer-content .vip-offer-per-month .v-per{
        font-size: 11px;
        line-height: 15px;
    }
    .vip-offer-content .vip-offer-month{
        font-size: 13px;
        line-height: 15px;
    }
    .vip-offer-buy-wrapper table td{
        font-size: 11px;
        line-height: 16px;
    }
    .vip-offer-buy-wrapper table td .vip-offer-buy-price, .vip-offer-buy-wrapper table td .vip-offer-buy-price-new span{
        font-size: 13px;
        line-height: 16px;
    }
    .vip-offer-content .v-discount{
        font-size: 12px;
        line-height: 12px;
        top: 5px;
        right: 2px
    }
    .vip-offer-td-discount-1 .vip-offer-content:before, .vip-offer-td-discount-2 .vip-offer-content:before{
        border-width: 0 60px 60px 0;
    }
    .vip-offer-content .vip-offer-img{
        height: 1px;
        margin: 22px auto 23px auto;
        width: 65px;
    }
    .vip-offer-content{
        min-height: 1px;
        padding: 25px 15px 30px 15px;
    }
    .vip-offer-content .default_button{
        max-width: 120px;
    }
    .content .vip-offer-text ul{
        padding: 0;
    }
    .content .vip-offer-text ul li{
        font-size: 11px;
        line-height: 18px;
    }
    .content .vip-offer-text ul li:before{
        width: 12px;
        height: 12px;
        background-size: 12px;
        top: 7px;
    }
    .content #referral-account .block-content p, .content #referral .widget-content p, .content #referral-account .block-content, .content #referral .widget-content, .content #referral-account .block-content li, .content #referral .widget-content li, .content #referral .widget .data-list-2 li .li-content, .content #referral .widget .data-list-3 li .li-content{
        font-size: 11px;
        line-height: 15px;
        margin: 5px 0;
    }
    .content #referral-account h3{
        font-size: 15px;
        line-height: 20px;
    }
    .content .block-content .block-with-button .default_button{
        max-width: 100px;
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
        margin: 10px 0 0 0;
        height: auto;
    }
    .content .block-content .discount-code{
        padding: 12px 15px!important;
        font-size: 11px;
        line-height: 15px;
        height: auto;
        min-height: 1px;
    }
    .content .block-content .block-with-button{
        padding: 0!important;
    }
    .content #referral-account .aside-buttons .default_button{
        width: 100%;
        max-width: 83px;
        padding: 8px 5px;
    }
    .content #top-panel .row-3{
        font-size: 11px;
        line-height: 15px;
        padding: 0;
    }
    .content #top-panel .btn{
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
    }
    .content #top-panel .row-4{
        float: none;
        width: 100%;
        text-align: center;
    }
    .content #top-panel .row-2 .blue{
        font-size: 15px;
        line-height: 18px;
    }
    .content #top-panel .row-2{
        margin: 0 0 8px 0;
        padding: 0;
    }
    .content #top-panel .row-2 .earnings{
        font-size: 13px;
        line-height: 18px;
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
    }
    .content #top-panel .row-2 .earnings b{
        font-size: 15px;
        line-height: 18px;
    }
    .content #top-panel .btn{
        font-size: 11px;
        line-height: 11px;
        padding: 10px 15px 10px 15px;
    }
    .content #referral .widget{
        padding: 0!important;
        margin: 0 0 10px 0;
    }
    .content #referral-account #top-panel, .lifetime-discount, .content #referral-account .block-content{
        padding: 15px;
    }
    .lifetime-discount{
        padding-top: 25px;
    }
    .lifetime-discount .title{
        font-size: 15px;
        line-height: 18px;
    }
    .content #top-panel .highlight, .content #top-panel .discount{
        font-size: 11px;
        line-height: 15px;
    }
    .content #top-panel .discount.help-your-friends, .content #top-panel .highlight:before {
        display: none;
    }
    .content #referral .widget .header{
        font-size: 14px;
        line-height: 16px;
    }
    .content .block-content .referral-link-wrapper .block-with-button .default_button {
        padding: 7px 10px;
    }
    .content #referral .widget .underline-header{
        font-size: 13px;
        line-height: 18px;
    }
    .content #referral .widget-content{
        padding: 15px;
        margin: 0;
    }
    .content #referral .widget .data-list-3 li h3{
        font-size: 14px;
        line-height: 18px;
    }
    .content #referral-account .referral-blocks, .content #referral-blocks-order{
        margin: 10px auto;
    }
    .lifetime-discount .discount-values .pages p, .lifetime-discount .discount-values .percent p{
        font-size: 12px;
        line-height: 12px;
    }
    .lifetime-discount .discount-values .pages .p, .lifetime-discount .discount-values .percent .p{
        margin: 0 0 2px 0;
        font-size: 18px;
        line-height: 18px;
    }
    .lifetime-discount .discount-description p{
        font-size: 11px;
        line-height: 16px;
    }
    .lifetime-discount .discount-description .p{
        font-size: 12px;
        line-height: 12px;
        padding: 6px 10px;
    }
    .lifetime-discount .discount-values .percent{
        background-size: 16px;
        margin: 0 0 0 17px;
        padding: 0 20px 0 0;
        background-position: right top;
    }
    .lifetime-discount .discount-values .pages{
        width: 50px;
    }
    .lifetime-discount .graph .positions div span{
        font-size: 12px;
        line-height: 12px;
    }
    .lifetime-discount .graph{
        padding-top: 30px;
    }
    .lifetime-discount .graph .positions{
        top: -5px;
    }
    .lifetime-discount .graph .positions div span:before{
        top: 20px;
    }
    .lifetime-discount .graph .notice{
        top: -5px;
    }
    .user-data .welcome{
        font-size: 14px;
        line-height: 18px;
        padding: 18px 15px;
    }
    .user-data .user-date-group{
        margin: 15px 0 14px 0;
        padding: 0 15px;
    }
    .user-data .user-date-group .ud-item{
        margin: 0 0 7px 0;
        font-size: 12px;
    }
    .user-data .user-date-group .label{
        margin: 0;
    }
    ul.user-buttons li{
        font-size: 12px;
        line-height: 12px;
    }
    ul.user-buttons li a{
        padding: 12px 10px 12px 45px;
    }
    .vip-services-items .vip-item .v-price strong.free{
        font-size: 9px!important;
        line-height: 9px!important;
        width: 25px;
        height: 25px;
        padding: 9px 0;
    }
    .vip-services-items .vip-item .v-price strong.free:before, .vip-services-items .vip-item .v-price strong.free:after{
        width: 25px;
        height: 25px;
    }
    .c-policy .policy-content p{
        font-size: 11px;
        line-height: 15px;
    }
    .c-policy img{
        top: 10px;
    }
    .c-policy .container{
        max-width: 568px;
    }
    .c-policy .policy-content{
        padding: 0 125px 0 65px;
    }
    .discountclass, body .discountclass ul li{
        font-size: 11px;
        line-height: 15px;
    }
    .discountclass p.p{
        font-size: 12px;
    }
    .discountclass p{
        margin: 0 0 7px 0;
    }
    .pages-calculator .total-p .essay_total_price span, .pages-calculator .total-p .resume_total_price span{
        font-size: 15px;
    }
    .vip-services-items .vip-item.new:before{
        width: 100px;
        height: 40px;
        font-size: 40px;
        line-height: 40px;
    }
    .page-404 .img404{
        max-width: 160px;
        margin: 0 auto -50px auto;
    }
    .page-404{
        padding: 30px 0;
    }
    .page-404 .oops{
        font-size: 22px;
        line-height: 22px;
        margin: 0 0 10px 0;
    }
    .page-404 .title404{
        font-size: 27px;
        line-height: 27px;
        margin: 0 0 5px 0;
    }
    .page-404 .small-title404{
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 15px 3px;
    }
    .page-404 .text404{
        font-size: 11px;
        line-height: 18px;
    }
    .page-404 .buttons404 .default_button{
        min-width: 90px;
        margin: 0 3px;
    }
    .page-404 .text404{
        margin: 0 0 15px 0;
    }
    .page-404 .page-search-form{
        max-width: 185px;
    }
    #modal-block-call .callback-table input[type='text'], #modal-block-call .callback-table select{
        height: 35px;
    }
    #modal-block-call .shap_table_form .ttl{
        font-size: 18px;
        line-height: 18px;
        margin: 0 0 5px 0;
    }
    #modal-block-call .shap_table_form{
        margin: 0 0 10px 0;
    }
    #modal-block-call .buttons .c-button{
        padding: 0 4px;
    }
    #modal-block-call .shap_table_form .send-note{
        font-size: 11px;
        line-height: 18px;
    }
    #modal-block-call{
        padding: 0 15px 15px 15px;
    }
    #callback-window.my_jswindow{
        max-width: 320px;
    }
    #modal-block-call .buttons .c-button button{
        min-width: 100px;
    }
    #modal-block-call .callback-ico{
        width: 52px;
        height: 39px;
        background-size: 52px 39px;
        margin-top: -11px;
    }
    #modal-block-call table tr td{
        padding: 0 5px 5px 5px;
    }
    #my_pop_window_ajax .pop-ttl{
        font-size: 20px;
        line-height: 20px;
        margin: 10px 0 10px 0;
        padding: 0 0 10px 0;
    }
    .popup-pop-img{
        width: 63px;
        height: 42px;
        background-size: 201px 135px;
        background-position: 1px -93px;
        margin-top: -9px;
    }
    #my_pop_window_close, #my_pop_window_ajax{
        max-width: 320px;
    }
    #my_pop_window_ajax{
        padding: 0 15px 15px 15px;
        max-width: 320px;
        min-height: 360px;
        background-size: contain;
    }
    #my_pop_window_ajax .pop-text{
        font-size: 11px;
        line-height: 18px;
    }
    #my_pop_window_ajax .pop-text b{
        font-size: 14px;
    }
    #my_pop_window_ajax .bottom-text{
        font-size: 12px;
        line-height: 18px;
    }
    #my_pop_window_ajax .pop-inputs input[type='text']{
        height: 40px;
        padding: 10px 110px 10px 10px;
    }
    #my_pop_window_ajax .pop-button input[type='submit']{
        height: 40px;
        width: 100px;
    }
    #my_pop_window_ajax #pop_discount_container{
        padding-top: 80px;
    }
    #my_pop_window_ajax .pop-message{
        font-size: 11px;
        line-height: 18px;
    }
    .thanks-for-order .dear .dear-title{
        padding: 17px 10px 18px 10px;
        font-size: 16px;
        line-height: 16px;
    }
    .thanks-for-order .dear .dear-title:before{
        width: 60px;
        height: 60px;
        bottom: -30px;
    }
    .thanks-for-order .dear .dear-title .dear-ico{
        width: 35px;
        height: 35px;
        bottom: -40px;
    }
    .thanks-for-order .dear .dear-text{
        font-size: 12px;
        line-height: 18px;
        margin: 60px 0 15px 0;
        padding: 0 0 15px 0;
    }
    .thanks-for-order .dear .dear-text strong{
        font-size: 15px;
        margin: 0;
    }
    .thanks-body{
        font-size: 12px;
        line-height: 18px;
    }
    .thanks-for-order .order-price-summary .order-price-label{
        font-size: 15px;
    }
    .thanks-for-order .order-price-summary{
        padding: 15px 50px 15px 50px;
    }
    .payment-important .body .ul-wrp ul li{
        font-size: 11px;
    }
    .payment-important .title{
        font-size: 13px;
        line-height: 13px;
    }
    .payment-important{
        margin: 20px 0 0 0;
        padding: 0 15px 20px 15px;
    }
    .infographic-block .ib-text{
        font-size: 11px;
        line-height: 18px;
    }
    .infographic-block .i-number .bottom-circle{
        width: 60px;
        height: 60px;
        padding: 4px;
    }
    .infographic-block .i-number .bottom-circle:before{
        height: 58px;
        width: 29px;
        border-radius: 0 58px 58px 0;
        right: -1px;
        top: -1px;
    }
    .infographic-block .i-number .middle-circle{
        padding: 8px;
    }
    .infographic-block .i-number{
        font-size: 16px;
        line-height: 16px;
    }
    .infographic-block .i-number .top-circle{
        padding: 9px 1px 0 1px;
    }
    .infographic-block .ib-item{
        padding-left: 70px;
    }
    .infographic-block .ib-text{
        height: 60px;
    }
    .infographic-block{
        max-width: 568px;
        margin: 20px auto;
    }
    .infographic-block .ib-items{
        margin: 0 -10px 0 -10px;
    }
    .faq_item .faq_title:before{
        width: 11px;
        height: 11px;
        font-size: 17px;
        line-height: 11px;
        top: 1px;
    }
    .drop-login-block.active{
        top: 103px;
    }
    .blog-item .blog-item-info{
        padding: 15px 15px 20px 15px;
    }
    .blog-item .title{
        font-size: 18px;
        line-height: 24px;
    }
    .blog-item .description{
        font-size: 11px;
        line-height: 18px;
        margin: 0 0 10px 0;
    }
    .publish-date{
        font-size: 12px;
        line-height: 14px;
        padding: 0 0 0 18px;
    }
    .custom-file-upload .file-btn{
        height: 40px;
        line-height: 30px;
    }
    .my_jswindow input[type="submit"], #service-delivery-html .d_buttons span{
        padding: 10px 30px;
    }
    #service-delivery-html, #service-delivery-html p{
        font-size: 11px;
        line-height: 18px;
    }
    .my_jswindow li{
        font-size: 11px;
    }
    #service-delivery-html .small_p{
        padding: 0;
        font-size: 11px;
    }
    #service-delivery-html .first_p{
        font-size: 13px;
    }
    .orders-new-messages .heading-1{
        font-size: 15px;
        line-height: 18px;
    }
    .orders-new-messages .heading-1 span{
        height: 20px;
        min-width: 20px;
        padding: 5px 2px;
        font-size: 11px;
        line-height: 11px;
    }
    .orders-new-messages .new-messages-table th{
        font-size: 12px;
        line-height: 12px;
    }
    .orders-new-messages .new-messages-table td{
        font-size: 11px;
        line-height: 18px;
    }
    .orders-new-messages .new-messages-table td, .orders-new-messages .new-messages-table th{
        padding: 5px 4px;
    }
    .orders-new-messages .new-messages-table tr td:first-child, .orders-new-messages .new-messages-table tr th:first-child{
        width: 75px;
    }
    .orders-new-messages .new-messages-table tr td:last-child, .orders-new-messages .new-messages-table tr th:last-child{
        width: 50px;
    }
    .orders-new-messages .new-messages-table a.btn-new-messages-icon{
        height: 20px;
        min-width: 20px;
        padding: 5px 2px;
        font-size: 11px;
        line-height: 11px;
    }
    .orders-new-messages{
        padding: 20px 15px 15px 15px;
    }
    .order .o-right-buttons{
        float: none;
        top: auto;
        margin: 0 0 10px 0;
    }
    .order .o-left-buttons{
        float: none;
    }
    .order .o-status-price{
        top: 0;
    }
    .order .o-status{
        margin: 0 3px 0 0;
        font-size: 11px;
        line-height: 15px;
    }
    .tabs .tab-list .tab-switch{
        padding: 10px 15px;
        min-width: 1px;
    }
    .orders .list{
        padding: 10px 10px
    }
    .list .order{
        padding: 10px 5px;
    }
    .order .o-price{
        font-size: 14px;
        line-height: 14px;
    }
    .tabs .tab-list .tab-switch span, span.count{
        display: inline-block;
        height: 20px;
        min-width: 20px;
        padding: 5px 1px;
    }
    .order .o-buttons .default_button{
        padding: 10px 15px;
        font-size: 11px;
        line-height: 11px;
        height: 34px;
    }
    .order .o-buttons .default_button.btn-pay{
        font-size: 11px;
    }
    .order .o-title{
        margin: 3px 0 8px 0;
    }
    .order .o-id{
        font-size: 11px;
    }
    .order ul.o-buttons-list li .o-files span, .order ul.o-buttons-list li .o-messages span{
        height: 17px;
        min-width: 17px;
        font-size: 9px;
        line-height: 9px;
        padding: 4px 1px;
        right: -12px;
        top: -6px;
    }
    .order .o-additional-buttons .additional-buttons-list{
        right: -65px;
        top: 25px;
        padding: 10px;
        width: 170px;
    }
    .order .o-additional-buttons .additional-buttons-list a{
        font-size: 11px;
        line-height: 15px;
        margin: 0 0 10px 0;
    }
    .drop-login-block{
        right: 20px;
        top: 50px;
    }
    .login-form:before{
        display: none;
    }
    .login-form{
        padding: 16px 15px 0 15px;
        width: 240px;
    }
    .login-form .links a{
        font-size: 12px;
        line-height: 12px;
    }
    .login-form .links div{
        margin: 7px -15px 0 -15px;
        padding: 10px 10px;
    }
    .profile-wrapper{
        padding: 15px;
        margin: 25px auto;
    }
    .content table.profile-tab tr td{
        padding: 5px;
        font-size: 11px;
        line-height: 15px;
    }
    .content table.profile-tab tr td:first-child{
        width: 50%;
    }
    .about-order .row .col-3:nth-child(2n){
        border-right-color: transparent;
    }
    .content .about-order .row .col-3{
        background: #f6f9fb!important;
    }
    .content .about-order .row .col-3:nth-child(n+3):nth-child(-n+4), .about-order .row .col-3:nth-child(n+7):nth-child(-n+8), .about-order .row .col-3:nth-child(n+11):nth-child(-n+12){
        background: #fff!important;
    }
    .order-details{
        padding: 15px 15px;
    }
    .order-details .order-details-table td{
        padding: 0 0;
        display: block;
        text-align: left!important;
        font-size: 12px;
        line-height: 22px;
    }
    .order-details-table .label{
        font-size: 11px;
    }
    .order-details .order-details-table{
        margin: 20px 0 0 0;
    }
    .order-details-wrapper .back_button{
        font-size: 13px;
        line-height: 13px;
        padding: 0 0 0 35px;
    }
    .order-details-wrapper .back_button:before{
        top: 5px;
    }
    .order-details-wrapper .back_button:after{
        top: 2px;
    }
    .order-details-table .order-topic{
        font-size: 15px;
        line-height: 18px;
    }
    .order-details-table .order-price p{
        display: inline-block;
    }
    .order-details-table .order-topic{
        margin-bottom: 15px;
    }
    .order-details-table .order-price .price{
        font-size: 16px;
        line-height: 16px;
    }
    .content .order-details-table ul li{
        padding: 0;
    }
    .order-details .order-details-table tr:last-child td{
        padding-top: 0;
    }
    .order-details-tabs .tabs-buttons, .order-details-tabs .tabs{
        float: none;
        width: 100%;
    }
    .order-details-tabs .tabs-buttons{
        text-align: left;
        top: auto;
    }
    .order-details .order-details-tabs{
        margin: 15px 0 3px 0;
        padding: 15px 0;
    }
    .order-details-tabs .tabs-buttons .default_button {
        padding: 11px 18px 10px 18px;
        height: 36px;
        font-size: 11px;
        line-height: 11px;
    }
    .order-details-tabs .tabs-buttons .default_button i{
        font-size: 11px;
        line-height: 11px;
        width: 11px;
        height: 11px;
    }
    .order-details-tabs .tabs-buttons .default_button span{
        padding: 0 0 0 17px;
    }
    .order-details .order-details-tabs .button-show .tab-button{
        font-size: 10px;
        line-height: 10px;
        padding: 10px 3px 10px 3px;
        height: 36px;
    }
    .order-details-tabs .tabs{
        margin-top: 15px;
    }
    .order-details .order-details-tabs .button-show .tab-button{
        width: 25%;
    }
    .order-details-tabs .tabs-buttons{
        margin-bottom: 15px;
    }
    .about-order .row .label{
        font-size: 11px;
        line-height: 11px;
        padding-top: 12px;
    }
    .about-order .row{
        font-size: 12px;
    }
    .about-order .row .col-3{
        min-height: 55px;
    }
    .order-messages th{
        font-size: 11px;
        line-height: 11px;
        padding: 0 2px 8px 2px;
    }
    .order-messages td{
        font-size: 11px;
        line-height: 16px;
    }
    .order-messages .ms-added{
        width: 130px;
    }
    .order-messages .ms-from-to, .order-messages .ms-actions{
        min-width: 90px;
    }
    .order-messages td{
        padding: 10px 2px;
    }
    #ajax_orderfiles .buttons .default_button, #ajax_ordermessages .buttons .default_button {
        min-width: 130px;
    }
    .about-order .row ul li{
        font-size: 11px;
        line-height: 14px;
    }
    .about-order .row ul li:before{
        top: 6px;
    }
    .content .sitemap-list a{
        font-size: 11px;
    }
    .content .sitemap-list li.title>a, .content .sitemap-list li.title>span{
        font-size: 15px;
        margin: 0 0 8px 0;
        padding: 0 0 8px 0;
    }
    .content .sitemap-list ul li:before, .content .sitemap-list li.open:before{
        top: 10px;
    }
    .content .sitemap-list ul li, .content .sitemap-list li.open{
        padding: 2px 0 2px 16px;
    }
    .content .sitemap-list li.open.node .a:before{
        top: 5px;
    }
    .content .sitemap-list li.open.node.minus .a:before{
        top: 9px;
    }
    .landing .home-header{
        margin-bottom: 0;
    }
    .content .discount-code{
        margin: 4px 0 5px 0;
        min-height: 10px;
    }
    .order-form-text ul li{
        padding: 2px 0 2px 0;
        font-size: 11px;
        line-height: 16px;
    }
    .home-header-content .title-label{
        margin: 0 0 6px 0;
    }
}
@media screen and (max-width: 680px){
    #table_essay_calculator.mobile td{
        display: none;
        width: 50%;
        text-align: center;
    }
    #table_essay_calculator.mobile tbody tr td:last-child, #table_essay_calculator.mobile tbody tr td:first-child{
        display: table-cell;
    }
    #table_essay_calculator.mobile tr:first-child td:last-child{
        display: table-cell;
    }
    #table_essay_calculator.mobile .essays-current-level-name{
        margin: 0 10px;
    }
    .lifetime-discount .discount-values{
        width: auto!important;
        margin: 0 15px 0 0!important;
    }
    .lifetime-discount .discount-description{
        width: auto!important;
    }
    .lifetime-discount .graph{
        width: 100%!important;
        margin-top: 10px!important;
    }
    .lifetime-discount .graph .notice{
        padding: 4px 5px;
        margin: 0 0 0 -22px;
    }
    .essay-img{
        display: none;
    }
    .vip-offer-content .vip-offer-img:before{
        background-size: 30px 30px;
        width: 30px;
        height: 30px;
    }
}
@media screen and (max-width: 568px){
    .order-form-block .total_button{
        text-align: center;
    }
    .orderform2 .order-form-block tr td{
        padding: 4px 0!important;
    }
    .bonus-point-payment .row-4 .default_button{
        max-width: 110px;
    }
    .content h2, .content .h2, h2, .h2 {
        font-size: 17px;
        line-height: 21px;
    }
    .breadcrumbs-red {
        padding: 18px 0 35px 0;
        margin: 0 0 -32px 0;
    }
    .breadcrumbs-red h1 {
        font-size: 20px;
        line-height: 22px;
    }
    .order .o-buttons .default_button{
        padding: 10px 5px;
    }
    .home-header .calculator{
        max-width: 278px;
        margin: 0 auto;
    }
    .home-header .calculator .label{
        display: none;
    }
    .calculator .calc-item{
        margin: 0 0 12px 0;
    }
    .calculator .calc-item.last{
        padding-top: 3px;
    }
    .calculator .more_button{
        position: relative;
        top: -7px;
    }
    .services-slider-wrapper .services-slider{
        max-width: 288px;
        margin: 0 auto -60px auto;
    }
    body .owl-theme .owl-controls .owl-page span{
        width: 7px;
        height: 7px;
    }
    .footer .footer-nav li{
        width: 50%;
        padding: 0 10px 5px 0;
    }
    .home-img1{
        margin: 0 auto 40px auto;
        max-width: 440px;
    }
    .home-img1:before{
        left: -20px;
        bottom: -20px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_item{
        margin: 0 10px 15px 10px;
        padding: 60px 15px 40px 15px;
        box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.05);
        height: 198px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_testi{
        height: 72px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_customer{
        left: 15px;
        bottom: 25px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_order{
        display: none;
    }
    .bottom-testimonials ._t_our_testimonials ._t_rating ._t_right{
        left: 15px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_time {
        font-size: 10px;
        line-height: 10px;
        top: 20px;
        right: auto;
        left: 15px;
    }
    .bottom-testimonials ._t_our_testimonials ._t_customer:before{
        top: -8px;
    }
    .pages-calculator .total-p{
        margin: 7px 0 8px 0;
    }
    .benefits-items{
        margin: 20px auto;
        max-width: 450px;
    }
    .benefits-items, .benefits-items .tr, .benefits-items .td{
        display: block;
    }
    .benefits-items .tr .td{
        border: none!important;
        border-bottom: 25px solid #fff!important;
        width: 100%;
    }
    .beware-table .beware-item{
        padding: 25px 0 0 0;
    }
    .beware-table .td{
        padding: 5px 10px 10px 10px;
    }
    .beware-table .bi-plus, .beware-table .bi-minus{
        left: 0;
        right: 0;
        top: 2px;
        margin: auto;
    }
    .discounts-block-item .db-item-content{
        margin: 0 auto 20px auto;
    }
    .discounts-block-item{
        max-width: 210px;
    }
    .clients-bnr, .price-bnr{
        max-width: 290px;
    }
    .price-bnr{
        background-position: top left -20px;
    }
    .clients-bnr .clients-bnr-content, .price-bnr .price-bnr-content{
        text-align: center;
    }
    ._t_our_testimonials._t_full_item ._t_item{
        padding: 20px 20px 65px 20px;
        overflow: hidden;
    }
    ._t_our_testimonials._t_full_item ._t_customer{
        padding: 0 0 0 50px;
    }
    ._t_our_testimonials._t_full_item ._t_item:before{
        left: 20px;
        top: 20px;
    }
    ._t_our_testimonials._t_full_item ._t_order{
        left: 70px;
        top: 44px;
        text-align: left;
        max-width: 200px;
    }
    ._t_our_testimonials._t_full_item ._t_rating{
        left: 20px;
        bottom: 40px;
    }
    ._t_our_testimonials._t_full_item ._t_time {
        position: absolute;
        right: auto;
        bottom: 20px;
        font-size: 11px;
        line-height: 11px;
        left: 20px;
    }
    .content .check-text{
        padding: 15px 0 0 0;
    }
    .content .check-text:before{
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 2px;
    }
    .content .check-text:after{
        width: 14px;
        height: 14px;
        background-size: 14px;
        background-color: transparent;
        left: 0;
        right: 0;
        top: -6px;
        margin: auto;
    }
    .essays-sample, .samples-bnr{
        margin: 0 auto 15px auto;
        max-width: 360px;
        width: 100%;
    }
    .free-essays-list-block ul li {
        width: 100%;
    }
    .page-search-form .default_button{
        width: 65px;
    }
    .page-search-form .search_input{
        padding-left: 30px!important;
        padding-right: 75px!important;
    }
    #contact-form .default_button{
        max-width: 100px;
        margin: 0 20px 0 0;
    }
    #contact-form .chat-p .contacts-chat{
        margin: 0 0 0 15px;
    }
    .essay-bnr{
        max-width: 290px;
    }
    .essay-bnr .essay-bnr-circle2{
        right: 30px;
    }
    ul.we-accept li{
        padding: 0;
    }
    .order-form-block tr td{
        padding: 0 0 15px 0!important;
        display: block;
        width: 100%;
    }
    .vip-services-items .vip-item{
        margin: 0 0 10px 0;
    }
    .order-form-block .proceed-button{
        font-size: 14px;
        line-height: 14px;
        display: block;
        margin: 0 auto;
        max-width: 290px;
    }
    .order-form-block .grand-total-text{
        text-align: center;
    }
    .final-order-price-notice.active p {
        font-size: 12px;
        line-height: 15px;
        text-align: left;
    }
    .proceed_hint{
        text-align: center;
    }
    .vip-services-items .vip-item .td{
        padding: 5px 4px!important;
    }
    .vip-services-items .vip-item .td.v-price{
        font-size: 10px;
    }
    .vip-services-items .vip-item .v-price strong{
        font-size: 12px;
    }
    .vip-services-items .vip-item .table{
        height: auto;
    }
    .vip-services-items .vip-item .v-hint{
        width: 25px;
    }
    .vip-services-items .vip-or{
        margin: 5px 0 4px 0;
    }
    .order-form-block table.hint-writer-level tr td, .order-form-block table.hint-writer-level tr th{
        display: table-cell;
        font-size: 9px;
        padding: 2px!important;
    }
    .hint .table1.w-level{
        width: 290px!important;
    }
    .orderform2 .order-form-block .text_left, .orderform2 .order-form-block .text_right{
        text-align: center;
    }
    .orderform2 .order-form-block .text_left .default_button, .orderform2 .order-form-block .text_right .default_button{
        max-width: 290px;
        margin: 5px 0;
    }
    .orderform2 .order-form-block tr td:first-child{
        padding: 0!important;
    }
    .orderform2 .order-form-block .title{
        margin-bottom: 15px;
    }
    .c-policy img{
        display: none;
    }
    .c-policy .policy-content{
        padding: 0 10px;
    }
    .c-policy .action{
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
        margin: 5px 0 0 0;
    }
    .c-policy{
        max-height: 100%;
    }
    .vip-services-items .vip-item.package-item .v-price strong{
        font-size: 16px;
        line-height: 16px;
    }
    .vip-services-items .vip-item.new:before{
        width: 100px;
        height: 35px;
        font-size: 35px;
        line-height: 35px;
    }
    #callback-window.my_jswindow{
        max-width: 290px;
    }
    #my_pop_window_ajax{
        max-width: 290px;
    }
    #my_pop_window_close, #my_pop_window_ajax{
        max-width: 290px;
    }
    .thanks-body{
        padding: 10px 15px 20px 15px;
    }
    .thanks-body .order-data .data{
        font-size: 13px;
        line-height: 13px;
        margin: 0 0 5px 0;
    }
    .thanks-body .order-data .col-6{
        border: none;
        width: 100%;
        padding-bottom: 10px;
    }
    .thanks-body .order-data .col-6:last-child{
        padding-bottom: 0;
    }
    .thanks-body .order-data .lbl{
        font-size: 11px;
        line-height: 11px;
    }
    .thanks-for-order .order-price-summary .row .col-6{
        width: 100%;
    }
    .thanks-body .order-data{
        margin-bottom: 15px;
    }
    .thanks-for-order .order-price-summary {
        padding: 15px;
    }
    .thanks-for-order .order-price-summary .order-price-label{
        text-align: left;
    }
    .payment-method{
        padding: 20px 10px 10px 10px;
    }
    .infographic-block{
        max-width: 250px;
    }
    .infographic-block .ib-item{
        width: 100%;
    }
    .content .text-with-image.large .right-col{
        padding-right: 15px;
        padding-top: 0;
    }
    .blog-post-item img{
        margin-bottom: 10px;
    }
    .my_jswindow{
        max-width: 290px;
        min-width: 290px;
        margin-right: auto;
    }
    .my_jswindow .th h4{
        font-size: 18px;
    }
    .my_jswindow>table>tbody>tr>td{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .tips-amount-btn .tips-amount{
        width: 65px;
        height: 65px;
        line-height: 65px;
    }
    .tabs .tab-list .tab-switch{
        font-size: 14px;
    }
    .order .o-buttons .default_button{
        display: block;
        margin: 5px auto!important;
        max-width: 320px;
    }
    .order .o-left-buttons{
        margin: 0;
        text-align: center;
    }
    .rate_button{
        text-align: center;
    }
    .order .vip-order-label{
        font-size: 9px;
        line-height: 9px;
        padding: 1px 5px;
    }
    body .content .about-order .row .col-3{
        background: #f6f9fb;
    }
    body .content .about-order .row .col-3, body .content .about-order .row .col-3:nth-child(n+3):nth-child(-n+4), body .about-order .row .col-3:nth-child(n+7):nth-child(-n+8), body .about-order .row .col-3:nth-child(n+11):nth-child(-n+12){
        background: #f6f9fb!important;
    }
    body .container .content .about-order .row .col-3:nth-child(2n), body .container .content .about-order .row .col-3:nth-child(4){
        background: #fff!important;
    }
    body .content .about-order .row .col-3{
        background: #f6f9fb!important;
    }
    .about-order .row .col-3{
        min-height: 1px;
        padding-bottom: 3px;
        border: none!important;
        margin: 0;
    }
    .about-order .row p{
        margin: 0 0 0 0;
    }
    .about-order .row .label{
        padding-top: 6px;
    }
    .order-details .order-details-tabs .button-show .tab-button i{
        margin-right: 1px;
    }
    .form-item .update-hint{
        display: block;
    }
    .footer-links span{
        margin: 0 1px;
    }

    .steps-to-order {
        padding: 4px 0 12px 0;
    }
    .steps-to-order .step-item {
        padding: 8px 0;
        margin: 0;
    }
    .steps-to-order .step-content {
        padding: 0 0 0 44px;
    }
    .steps-to-order .step-content .step-ico {
        height: 20px;
        left: -2px;
    }
    .steps-to-order .step-content p {
        font-size: 11px;
    }
    .steps-to-order .step-content .step-title {
        margin: 0 4px 0 0;
    }
    .steps-to-order .step-content p {
        display: inline-block;
    }
    .steps-to-order .step-content:before {
        width: 27px;
        height: 27px;
        top: -4px;
    }
    .order-form-text {
        padding: 15px 8px 15px 8px;
    }
    .order-form-text ul li {
        padding: 2px 0;
        line-height: 14px;
    }
    .order-form-text .order-start-price {
        padding: 0;
        text-align: center;
    }
    .footer .footer-bottom-block {
        margin: 18px -15px 0 -15px;
    }
    .bottom-testimonials ._t_our_testimonials .owl-buttons {
        display: block;
    }
    .bottom-testimonials ._t_our_testimonials .owl-pagination {
        display: none;
    }
    .bottom-testimonials ._t_our_testimonials .owl-controls {
        margin: 0;
    }
    .bottom-testimonials ._t_our_testimonials .owl-controls .owl-buttons div {
        opacity: 1;
        width: 27px;
        height: 27px;
        line-height: 15px;
        background-color: #ea2728;
        font-size: 0;
        background-image: url(/files/new-images/arrow.png);
        background-repeat: no-repeat;
        background-position: 9px 50%;
        background-size: 8px 12px;
        cursor: pointer;
    }
    .bottom-testimonials ._t_our_testimonials .owl-controls .owl-buttons .owl-next {
        transform: rotate(180deg);
    }
    .home-img1:before {
        right: 0;
        display: block;
        max-width: 100%;
    }
    .content ul._t_pagination li {
        margin: 0 1px;
    }

    .bonus-point-payment .p {
        font-size: 14px;
    }
    .bonus-point-payment .btn {
        min-width: 110px;
        padding: 8px 10px 8px 10px;
        line-height: 24px;
    }
    .bonus-point-payment {
        padding: 8px 0 18px 0;
    }
    .bonus-point-payment .input {
        padding: 7px 4px;
        font-size: 13px;
        line-height: 17px;
    }
    .bonus-point-payment .row-3 p {
        margin: 4px 0;
    }
    .order-details .order-details-tabs .button-show .tab-button {
        width: 50%;
        margin-top: -1px;
    }
    .order-details .order-details-tabs .tabs .button-show:nth-child(1) .tab-button, .order-details .order-details-tabs .tabs .button-show:nth-child(3) .tab-button{
        border-radius: 5px 0 0 5px;
    }
    .order-details .order-details-tabs .tabs .button-show:nth-child(2) .tab-button, .order-details .order-details-tabs .tabs .button-show:nth-child(4) .tab-button{
        border-radius: 0 5px 5px 0;
    }
    .footer {
        padding: 18px 2px 0 2px;
    }
    .user-data .discountclass.discountclass2 {
        left: -80px;
        top: 22px;
    }
    .order-form-block .accept-block {
        padding: 0 0 0 32px;
        margin: 0;
    }
    .order-form-block .accept-label {
        margin: 0 0 0 -32px;
    }
    .orderform .order-radio-box {
        padding: 7px 2px;
    }
    .orderform .order-radio-group .order-radio-box label p span {
        font-size: 11px;
    }
    .orderform .order-radio-group .hint .table1 {
        right: -12px;
    }
    .vip-services-items .vip-item {
        height: auto;
    }
    .vip-services-items .vip-item .package-item-title {
        font-size: 11px;
    }
    .payment-method .payment-system-block {
        padding: 20px 5px 5px 5px;
        margin: 0 0 15px 0;
    }
}
/*ADAPTIVE*/

.virus-block.quote-text-block{
    padding: 20px 35px 35px 35px;
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto 60px auto;
}
@media screen and (max-width: 767px){
    .virus-block.quote-text-block{
        font-size: 11px;
        line-height: 18px;
        margin: 0 auto 30px auto;
        padding: 15px 10px 25px 10px;
    }
}
.virus-button{
    position: relative;
    z-index: 1;
    margin: 15px 0 0 0;
}

/*AFFILIATE block*/
.ia-icon{background-image: url("new-images/spritesheet-ia.png");background-repeat: no-repeat;display: inline-block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto}
.ia-icon1{width: 51px;height: 58px;background-position: -1px -1px}
.ia-icon2{width: 52px;height: 52px;background-position: -54px -1px}
.ia-icon3{width: 54px;height: 54px;background-position: -108px -1px}
.ia-icon4{width: 56px;height: 53px;background-position: -164px -1px}
.ia-icon5{width: 54px;height: 56px;background-position: -222px -1px}

.home-affiliate h3{
    margin: 0 0 55px 0;
}
.home-affiliate .infographic-block{
    max-width: 955px;
    margin: 40px auto 70px auto;
}
.home-affiliate .infographic-block .ib-item{
    width: 20%;
}
.home-affiliate .infographic-block .i-number .bottom-circle{
    width: 170px;
    height: 170px;
    padding: 10px;
}
.home-affiliate .infographic-block .i-number .bottom-circle:before {
    height: 165px;
    width: 77px;
    border: 3px solid #f2f4f5;
}
.home-affiliate .infographic-block .i-number .middle-circle{
    border: 3px solid #ececec;
}
.home-affiliate .infographic-block .ib-text{
    font-size: 15px;
    line-height: 24px
}
.home-affiliate .infographic-block .ib-text{
    height: 140px;
}
.home-affiliate .infographic-block .i-number .connector{
    width: 33px;
    height: 14px;
    right: -11px;
    bottom: 24px;
    border: 3px solid #f2f4f5;
    border-left: none;
    border-right: none;
}
.home-affiliate .infographic-block .i-number .connector2, .home-affiliate .infographic-block .i-number .connector4{
    border-color: #fd626d;
}
.home-affiliate .infographic-block .i-number .connector5{
    background: #fff;
    right: -16px;
    bottom: 23px;
}
.home-affiliate .infographic-block .i-number .connector3{
    right: -10px;
    top: 17px;
    width: 37px;
}
.home-affiliate .ha-link{
    display: inline-block;
    position: relative;
    z-index: 1;
    font-family: "ProductSans-Bold", sans-serif;
    color: #2c2c2c;
    font-size: 22px;
    line-height: 22px;
}
.home-affiliate .ha-link:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: -1;
    margin: auto;
    display: inline-block;
    content: '';
    height: 5px;
    width: 100%;
    background: #99e7b5;
    transition: all .3s linear;
}
.home-affiliate .ha-link:hover:before{
    background: transparent;
    transition: all .3s linear;
}
.home-affiliate .infographic-block .ib-text span{
    padding: 17px 30px;
}
.infographic-block .text-bottom .ib-text span.v-top{
    vertical-align: top;
    padding-top: 52px;
}
@media screen and (max-width: 991px){
    .home-affiliate .infographic-block .ib-item{
        width: 50%;
        padding-left: 140px;
        position: relative;
    }
    .home-affiliate .infographic-block .i-number{
        position: absolute;
        left: 10px;
        top: 0;
    }
    .home-affiliate .infographic-block .i-number .connector{
        display: none;
    }
    .home-affiliate .infographic-block .i-number .bottom-circle{
        width: 116px;
        height: 116px;
    }
    .home-affiliate .infographic-block .i-number .bottom-circle:before{
        height: 112px;
        width: 54px;
        border-width: 2px;
    }
    .home-affiliate .infographic-block .i-number .middle-circle{
        border-width: 2px;
        padding: 5px;
    }
    .home-affiliate .infographic-block .ib-item.last{
        width: 100%;
        padding: 20px 0 0 0;
    }
    .home-affiliate .infographic-block .ib-item.last .i-number{
        display: none;
    }
    .home-affiliate .infographic-block .ib-text span{
        vertical-align: middle;
        padding: 10px 0;
        text-align: left;
    }
    .home-affiliate .infographic-block{
        max-width: 640px;
        margin: 30px auto 30px auto;
    }
    .home-affiliate .infographic-block .ib-item.last .ib-text{
        height: auto;
    }
    .infographic-block .text-bottom .ib-text span.v-top{
        padding-top: 10px;
        padding-bottom: 0;
        text-align: center;
    }
}
@media screen and (max-width: 767px){
    .home-affiliate .infographic-block{
        max-width: 568px;
        margin: 0 auto;
    }
    .home-affiliate .infographic-block .ib-text{
        font-size: 11px;
        line-height: 20px;
    }
    .ia-icon{background-size: 138px 30px;}
    .ia-icon1{width: 25px;height: 29px;background-position: -1px -1px}
    .ia-icon2{width: 26px;height: 26px;background-position: -27px -1px}
    .ia-icon3{width: 27px;height: 27px;background-position: -54px -1px}
    .ia-icon4{width: 28px;height: 23px;background-position: -82px -1px}
    .ia-icon5{width: 27px;height: 28px;background-position: -111px -1px}
    .home-affiliate .infographic-block .i-number .bottom-circle{
        width: 60px;
        height: 60px;
        padding: 4px;
    }
    .home-affiliate .infographic-block .i-number .bottom-circle:before{
        height: 58px;
        width: 29px;
        border-radius: 0 58px 58px 0;
        right: -1px;
        top: -1px;
    }
    .home-affiliate .infographic-block .i-number .middle-circle{
        padding: 4px;
    }
    .home-affiliate .infographic-block .ib-item{
        padding-left: 70px;
    }
    .home-affiliate .infographic-block .ib-text{
        height: 60px;
    }
    .home-affiliate h3{
        margin: 0 0 15px 0;
    }
    .home-affiliate .ha-link{
        font-size: 16px;
        line-height: 16px;
    }
}
@media screen and (max-width: 568px){
    .home-affiliate .infographic-block{
        max-width: 250px;
    }
    .home-affiliate .infographic-block .ib-item{
        width: 100%;
    }
}
/*AFFILIATE BLOCK*/

/*REVIEW PAGE*/
.sprite-review{background-image: url("new-images/spritesheet-review.png");background-repeat: no-repeat;display: inline-block}
.sprite-review-icon1{width: 34px;height: 47px;background-position: -5px -5px}
.sprite-review-icon2{width: 42px;height: 50px;background-position: -49px -5px}
.sprite-review-icon3{width: 41px;height: 45px;background-position: -5px -65px}
.sprite-review-icon4{width: 41px;height: 43px;background-position: -56px -65px}
.sprite-review-icon5{width: 69px;height: 61px;background-position: -107px -5px}
.sprite-review-icon6{width: 29px;height: 30px;background-position: -107px -76px}

.review-statistic-container{
    max-width: 1055px;
    margin: 0 auto;
}
.review-statistic{
    margin: 32px -11px 45px -11px;
    position: relative;
}
.review-statistic:before, .review-statistic:after{
    display: block;
    content: '';
    width: 100%;
    height: 0;
    clear: both;
}
.review-statistic .review-statistic-item{
    float: left;
    width: 25%;
    padding: 11px;
}
.review-statistic .review-statistic-bg{
    border-radius: 10px;
    min-height: 131px;
    position: relative;
    background: #f6fafe;
}
.review-statistic .review-statistic-content{
    position: relative;
    padding: 40px 10px 5px 90px;
}
.review-statistic .review-statistic-icon{
    position: absolute;
    left: 30px;
    top: 45px;
}
.review-statistic .review-statistic-count{
    font-size: 24px;
    line-height: 24px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 10px 0;
    display: block;
}
.review-statistic .review-statistic-title{
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #4b4b4b;
    font-family: 'ProductSans-Regular', sans-serif;
    display: block;
}
.review-img-wrapper{
    position: relative;
}
.review-img-wrapper:before{
    position: absolute;
    right: -136px;
    top: 93px;
    display: inline-block;
    content: url("new-images/review-logo.png");
}
.review-img-wrapper img{
    max-width: 100%;
}
.review-block{
    position: relative;
    max-width: 986px;
    margin: 0 auto;
}
.review-block .sprite-review{
    position: absolute;
    left: -60px;
    top: 1px;
}
.content .review-block h3{
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 16px 0;
}
.review-testimonials .bottom-testimonials{
    padding: 0;
}
.review-testimonials .bottom-testimonials ._t_our_testimonials ._t_header{
    display: none;
}
.rt-wrapper{
    text-align: right;
}
.tr-text{
    display: inline-block;
    text-align: left;
    position: relative;
    padding: 0 0 0 87px;
}
.tr-text .sprite-review{
    position: absolute;
    left: 0;
    top: -2px;
}
.tr-text .p1{
    font-size: 24px;
    line-height: 28px;
    color: #2c2c2c;
    font-family: 'ProductSans-Regular', sans-serif;
    margin: 0 0 3px 0;
}
.tr-text .p1 span{
    display: inline-block;
    position: relative;
    font-family: 'ProductSans-Bold', sans-serif;
    z-index: 1;
}
.tr-text .p1 span:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    display: inline-block;
    height: 5px;
    width: 100%;
    margin: auto;
    background: #14c352;
    content: '';
    z-index: -1;
}
.tr-text .p2{
    font-size: 14px;
    line-height: 16px;
    color: #767676;
    margin: 0;
}
.bottom-testimonials .h3{
    margin: 10px 0 0 0;
}
.review-testimonials-button{
    margin: 30px 0 0 0;
}
.content.review .text-with-image .pull-up{
    background: transparent;
}
.content.review .text-with-image .pull-up  .h3{
    margin: 44px 0 50px 86px;
}
footer.pages.review-page .statistic-wrapper{
    margin-top: 40px;
    margin-bottom: 80px;
}
@media screen and (max-width: 1199px){
    .content.review .text-with-image .pull-up .h3 {
        margin: 44px 0 50px 0;
    }
    .review-block{
        max-width: 100%;
        padding: 0 0 0 60px;
    }
    .review-block .sprite-review{
        left: 0;
    }
}
@media screen and (max-width: 991px){
    .form-container{
        padding: 15px 0;
        overflow: visible;
    }
    .review-img-wrapper{
        display: none;
    }
    .bottom-testimonials .h3{
        text-align: center;
    }
    .rt-wrapper{
        text-align: center;
        margin: 15px 0 0 0;
    }
    .tr-text .sprite-review{
        left: -14px;
    }
    .tr-text{
        padding: 0 0 0 70px;
    }
    .review-statistic-container{
        max-width: 767px;
    }
    .review-statistic .review-statistic-item{
        width: 50%;
    }
}
@media screen and (max-width: 767px){
    .sprite-review{background-size: 90px 57px}
    .sprite-review-icon1{width: 17px;height: 23px;background-position: -2px -2px}
    .sprite-review-icon2{width: 21px;height: 25px;background-position: -24px -2px}
    .sprite-review-icon3{width: 21px;height: 22px;background-position: -2px -32px}
    .sprite-review-icon4{width: 20px;height: 21px;background-position: -28px -32px}
    .sprite-review-icon5{width: 34px;height: 30px;background-position: -53px -2px}
    .sprite-review-icon6{width: 14px;height: 15px;background-position: -53px -37px}

    .review-statistic .review-statistic-bg{
        min-height: 70px;
    }
    .review-statistic .review-statistic-count{
        font-size: 17px;
        line-height: 17px;
        margin: 0 0 5px 0;
    }
    .review-statistic .review-statistic-title{
        font-size: 10px;
        line-height: 15px;
    }
    .review-statistic{
        margin: 0 -11px 10px -11px;
    }
    .review-statistic-container{
        max-width: 568px;
    }
    .tr-text .p2{
        font-size: 10px;
        line-height: 14px;
    }
    .tr-text .p1{
        font-size: 16px;
        line-height: 22px;
        margin: 0;
    }
    .rt-wrapper{
        text-align: center;
        margin: 5px 0 0 0;
    }
    .review-statistic .review-statistic-content{
        position: relative;
        padding: 19px 10px 5px 55px;
    }
    .review-statistic .review-statistic-icon{
        position: absolute;
        left: 20px;
        top: 27px;
    }
    .tr-text{
        padding: 0 0 0 35px;
    }
    .tr-text .sprite-review{
        top: 5px;
        left: -6px;
    }
    .content .review-block h3{
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 8px 0;
    }
    .review-block{
        padding: 0 0 0 25px;
    }
    .content.review .text-with-image img{
        display: none;
    }
    .content.review .text-with-image .pull-up .h3{
        margin: 25px 0 30px 0;
    }
    footer.pages.review-page .statistic-wrapper{
        margin-top: 15px;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 568px){
    .review-statistic .review-statistic-content{
        padding: 19px 10px 5px 45px;
    }
    .review-statistic .review-statistic-icon{
        left: 14px;
    }
    .review-testimonials-button{
        margin: 15px 0 0 0;
    }
    .content.review .text-with-image .pull-up .h3{
        margin: 10px 0 20px 0;
    }
}
/*REVIEW PAGE*/

/*AFFILIATE PROGRAM PAGE*/
.hiw-block.hiw-block2{
    max-width: 730px;
    margin: 40px auto 70px auto;
}
.hiw-block.hiw-block2 ul.hiw-list li{
    width: 33.333333%;
}
.review-statistic.review-statistic2 .review-statistic-content{
    text-align: left;
    padding: 30px 10px 5px 90px;
}
.review-statistic.review-statistic2 .review-statistic-item{
    width: 33.33333%;
}
.review-statistic.review-statistic2 .review-statistic-count{
    font-size: 18px;
    line-height: 22px;
}
.review-statistic.review-statistic2{
    margin: 15px -11px 45px -11px;
}
.a-page-block2{
    margin: 20px auto 40px auto;
}
.a-page-block2 .benefits-items{
    margin: 0 auto;
}
.a-page-block5{
    margin: 0 0 40px 0;
}
.a-page-block5 .p{
    position: relative;
    padding: 0 0 0 40px;
    margin: 0 0 30px 0;
}
.a-page-block5 .p .sprite-review{
    position: absolute;
    left: 0;
    top: 6px;
}
.content .a-page-block5 .text-with-image{
    margin: 0;
}
.a-page-title{
    text-align: center;
    position: relative;
    margin: 0;
}
.a-page-title:before{
    position: absolute;
    display: inline-block;
    width: 100%;
    max-width: 845px;
    height: 2px;
    background: #eff4f5;
    content: '';
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.a-page-title .h3{
    display: inline-block;
    padding: 0 42px;
    margin: 0;
    position: relative;
    background: #fff;
}
@media screen and (max-width: 991px){
    .hiw-block.hiw-block2 ul.hiw-list li{
        width: 100%;
    }
    .hiw-block.hiw-block2 ul.hiw-list li .hiw-content{
        padding: 30px 0 20px 145px;
    }
    .review-statistic.review-statistic2 .review-statistic-item{
        width: 100%;
    }
    .review-statistic.review-statistic2 .review-statistic-item {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
    }
    .review-statistic .review-statistic-bg{
        min-height: 1px;
    }
    .review-statistic.review-statistic2 .review-statistic-content{
        text-align: left;
        padding: 20px 10px 20px 90px;
    }
    .review-statistic .review-statistic-icon{
        top: 24px;
    }
}
@media screen and (max-width: 767px){
    .a-page-block2 .benefits-items{
        margin: 10px auto 0 auto;
    }
    .a-page-block2{
        margin: 30px auto 20px auto;
    }
    .a-page-block5 br{
        display: none;
    }
    .a-page-block5 p br{
        display: block;
    }
    .a-page-block5 .p{
        margin: 0 0 15px;
    }
    .a-page-block5{
        margin: 0 0 20px;
    }
    .review-statistic.review-statistic2 .review-statistic-content{
        text-align: left;
        padding: 15px 10px 15px 55px;
    }
    .review-statistic.review-statistic2 .review-statistic-count{
        font-size: 14px;
        line-height: 18px;
    }
    .review-statistic .review-statistic-icon{
        top: 21px;
    }
    .review-statistic.review-statistic2 .review-statistic-item{
        max-width: 420px;
    }
    .review-statistic.review-statistic2 {
        margin: 15px -11px 20px -11px;
    }
}
@media screen and (max-width: 568px){
    .a-page-block2 .benefits-items{
        margin: 30px auto 0 auto;
    }
    .a-page-block5 .p{
        padding: 0 0 0 30px;
    }
}
/*AFFILIATE PROGRAM PAGE*/

/*PRICES PAGE*/
.prices-quote{
    padding: 34px 180px 25px 100px;
    background: #F6FAFE;
    border-radius: 8px;
    position: relative;
    margin: 30px auto;
    max-width: 990px;
    overflow: hidden;
}
.prices-quote .ben-ico{
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 50px;
}
.prices-quote p{
    color: #25263d;
    margin: 0;
    text-align: left;
}
.prices-quote p strong, .prices-quote p .strong{
    font-size: 20px;
    line-height: 30px;
}
.prices-quote .default_button{
    width: 100%;
    max-width: 130px;
    padding: 10px 17px;
    box-shadow: none;
    margin: 7px 10px;
    position: relative;
}
.prices-quote .prices-quote-buttons{
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 150px;
    height: 104px;
}
.prices-quote .span1, .prices-quote .span2{
    color: #f54141;
}
.prices-quote .span3{
    color: #59568c;
}
.price-bnr.vip-services-bnr{
    padding: 70px 60px 20px 50px;
}
.price-bnr.vip-services-bnr .small-text{
    max-width: 100%;
}
.price-bnr.vip-services-bnr .default_button{
    margin-right: 10px;
    padding: 12px 10px 12px 10px;
    width: 100%;
    max-width: 150px;
}
@media screen and (max-width: 767px){
    .prices-quote{
        max-width: 568px;
        padding: 15px 130px 15px 55px;
        margin: 20px auto;
    }
    .prices-quote .ben-ico{
        width: 30px;
        height: 30px;
        left: 15px;
    }
    .prices-quote .default_button{
        max-width: 80px;
        padding: 6px 5px;
        margin: 5px;
    }
    .prices-quote p strong, .prices-quote p .strong{
        font-size: 13px;
        line-height: 18px;
    }
    .prices-quote .prices-quote-buttons{
        position: absolute;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 90px;
        height: 74px;
    }
    .price-bnr.vip-services-bnr{
        padding: 40px 25px 20px 25px;
        margin: 20px auto;
    }
    .price-bnr.vip-services-bnr .default_button{
        padding: 9px 10px 9px 10px;
        max-width: 130px;
    }
}
@media screen and (max-width: 568px){
    .prices-quote{
        max-width: 290px;
        padding: 45px 15px 15px 15px;
        margin: 20px auto;
    }
    .prices-quote .ben-ico{
        left: 0;
        right: 0;
        top: 15px;
        bottom: auto;
    }
    .prices-quote .prices-quote-buttons{
        position: relative;
        right: auto;
        top: auto;
        left: auto;
        bottom: auto;
        width: auto;
        height: auto;
        text-align: center;
    }
    .prices-quote p{
        margin: 10px 0;
        text-align: center;
    }
    .price-bnr.vip-services-bnr .default_button{
        margin-right: 5px;
        margin-left: 5px;
        max-width: 105px;
    }
}
/*PRICES PAGE*/

/*SCROLL*/
.ss-container, .ss-wrapper{height: 370px}
.ss-wrapper{overflow: hidden;width: 100%;position: relative;z-index: 1;float: left;border-right: 3px solid #ababb3;padding-right: 15px}
.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: relative;background: #fff;width: 3px;border-radius: 0;top: 0;z-index: 2;cursor: pointer;opacity: 1;transition: opacity 0.25s linear}
.ss-hidden{display: none}
.ss-container:hover .ss-scroll,.ss-container:active .ss-scroll{opacity: 1}
.ss-grabbed{-o-user-select: none;-ms-user-select: none;-moz-user-select: none;-webkit-user-select: none;user-select: none}
.ss-content::-webkit-scrollbar{display: none}
@media screen and (max-width: 767px){.ss-container, .ss-wrapper{height: 72px}}
/*SCROLL*/

/*ORDERS TOP MENU*/
.orders-top-block-wrapper .breadcrumbs-wrapper{
    display: none;
}
.orders-top-block{
    background: #fff;
    border-bottom: 1px solid #e6e8e9;
    box-shadow: 0 0 5px #e6e8e9;
    height: 87px;
    padding: 18px 0 10px 0;
    margin: 0 0 40px 0;
}
.orders-top-block .table{
    width: 100%;
    border-collapse: collapse;
    border: none;
    vertical-align: middle;
}
.orders-top-block .table .td{
    border: none;
    vertical-align: middle;
    padding: 0 20px 0 0;
}
.orders-top-block .table .tr .td:last-child{
    padding-right: 0;
}
.orders-top-block .container{
    max-width: 1295px;
}
.orders-top-block .div-wrp{
    line-height: 0;
}
.orders-top-block .td .default_button{
    box-shadow: none;
    width: 100%;
    max-width: 145px;
    margin: 0 4px;
    padding: 11px 5px;
    border-radius: 4px;
}
.orders-top-block .td .default_button:first-child{
    margin-left: 0;
}
.orders-top-block .td .default_button:last-child{
    margin-right: 0;
}
.orders-top-block form{
    display: inline-block;
    position: relative;
    top: 5px;
}
.orders-top-block form a{
    color: #869eb6;
    font-size: 14px;
    line-height: 14px;
}
.orders-top-block form a:hover{
    color: #23d060;
}
.orders-top-block .user-name{
    position: relative;
    cursor: pointer;
    padding: 0 17px 0 0;
    font-size: 14px;
    line-height: 18px;
    height: 18px;
    color: #2c2c2c;
    font-family: 'ProductSans-Medium', sans-serif;
    display: inline-block;
    margin: 2px 0 0 0;
    max-width: 200px;
    overflow: hidden;
    word-break: break-all;
}
.orders-top-block .user-name:before{
    position: absolute;
    border-style: solid;
    border-color: #9a9a9b;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all .3s linear;
    top: 4px;
    right: 1px;
}
.orders-top-block .user-name.to-close:before{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    top: 5px;
}
.orders-top-block .user-account{
    display: inline-block;
    padding: 5px 15px;
    font-size: 11px;
    line-height: 11px;
    color: #14c352;
    background: #e6f5eb;
    border-radius: 3px;
    position: relative;
    top: -4px;
}
.orders-top-block .user-account.user-account-vip{
    color: #eb3939;
    background: #fde9e9;
}
.orders-top-block .user-name-wrapper{
    position: relative;
    padding: 0 0 0 56px;
}
.orders-top-block .user-name-wrapper .user-name-icon{
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ccd7e0;
    text-align: center;
    padding: 10px 1px 1px 1px;
}
.orders-top-block .user-name-wrapper .user-name-icon.user-name-icon-vip{
    background: url("new-images/vip_medal_text.svg");
}
.orders-top-block .user-name-wrapper .user-name-icon i{
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
}
.orders-top-block .user-name-wrapper .user-name-icon.user-name-icon-vip i{
    display: none;
}
.orders-top-block .td-lbl{
    display: block;
    margin: 8px 0 0 0;
    font-size: 13px;
    line-height: 13px;
    color: #979ca7;
}
.orders-top-block .dc-data{
    font-size: 13px;
    line-height: 13px;
    height: 13px;
    overflow: hidden;
    max-width: 200px;
    color: #122c45;
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
    position: relative;
    top: 3px;
}
.orders-top-block b.black{
    color: #122c45;
}
.orders-top-block b.red{
    color: #ff4a4a;
}
.orders-top-block .a{
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    color: #2dbb4f;
    font-family: 'ProductSans-Medium', sans-serif;
    border-bottom: 1px solid #2dbb4f;
    cursor: pointer;
    text-decoration: none;
    transition: all .3s linear;
}
.orders-top-block .a:hover{
    border-color: transparent;
    transition: all .3s linear;
}
.orders-top-block .get-vip{
    display: inline-block;
    position: relative;
    background-image: linear-gradient( -90deg, rgb(255,73,73) 0%, rgb(235,57,57) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(255,73,73) 0%, rgb(235,57,57) 100%);
    background-image: -moz-linear-gradient( -90deg, rgb(255,73,73) 0%, rgb(235,57,57) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(255,73,73) 0%, rgb(235,57,57) 100%);
    width: 111px;
    height: 35px;
    border-radius: 50px;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    padding: 13px 5px 5px 44px;
    top: 2px;
    transition: all .3s linear;
    text-align: left;
}
.orders-top-block .get-vip:hover{
    padding: 13px 44px 5px 5px;
    text-align: right;
    box-shadow: 0 6px 20px 0 rgba(21,196,83, 0.28);
    background-image: linear-gradient( -90deg, rgb(49,221,110) 0%, rgb(21,196,83) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(49,221,110) 0%, rgb(21,196,83) 100%);
    background-image: -moz-linear-gradient( -90deg, rgb(49,221,110) 0%, rgb(21,196,83) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(49,221,110) 0%, rgb(21,196,83) 100%);
    transition: all .3s linear;
}
.orders-top-block .get-vip:before{
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 35px 35px;
    background-image: url("new-images/vip_icon_crown.svg");
    width: 35px;
    height: 35px;
    transition: all .3s linear;
}
.orders-top-block .get-vip:hover:before{
    transition: all .3s linear;
    left: calc(100% - 34px);
}
.orders-top-block .td6{
    width: 323px;
}
.orders-top-block .user-data{
    position: absolute;
    left: 0;
    top: 60px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear;
}
.orders-top-block .user-data.active{
    visibility: visible;
    opacity: 1;
    transition: all .3s linear;
    z-index: 5;
}
@media screen and (max-width: 1300px){
    .orders-top-block .td .default_button{
        max-width: 130px;
    }
    .orders-top-block .table .tr .td:last-child{
        text-align: right;
    }
    .orders-top-block .td6{
        width: 295px;
    }
    .orders-top-block .table .td{
        padding: 0 15px 0 0;
    }
    .orders-top-block .user-name, .orders-top-block .dc-data{
        max-width: 180px;
    }
}
@media screen and (max-width: 1199px){
    .orders-top-block .td6{
        display: none!important;
    }
    .orders-top-block .user-name, .orders-top-block .dc-data{
        max-width: 200px;
    }
}
@media screen and (max-width: 1023px){
    .orders-top-block{
        display: none!important;
    }
    .orders-top-block-wrapper .breadcrumbs-wrapper{
        display: block!important;
    }
}
/*ORDERS TOP MENU*/

.customer-logged #chat_wrapper2{
    display: none!important;
}

.icons-table{
    width: auto;
    margin: 0 15px 15px 0;
}
.icons-table img{
    max-width: 100%;
}
.icons-table .tr .td{
    padding: 0 5px;
}
.icons-table .tr .td:first-child{
    padding-left: 0;
}
.icons-table .tr .td:last-child{
    padding-right: 0;
}
@media screen and (max-width: 767px){
    .icons-table{
        display: none;
    }
}

/*VIP SERVICES BANNER*/
.vip-services-block-wrapper{
    text-align: center;
    margin: 30px auto;
    overflow: hidden;
}
.vip-services-block{
    position: relative;
    margin: 30px auto;
    padding: 120px 165px 120px 165px;
    display: inline-block;
    width: 626px;
}
.vip-services-block .center-block{
    width: 296px;
    height: 296px;
    border: 6px solid #f0f3f8;
    border-radius: 50%;
    text-align: center;
    padding: 22px;
}
.vip-services-block .center-block .a{
    display: inline-block;
    width: 240px;
    height: 240px;
    border: 28px solid #fe6470;
    border-radius: 50%;
    text-align: center;
    padding: 58px 10px 5px 10px;
    font-size: 16px;
    line-height: 23px;
    color: #636363;
    text-decoration: none;
    transition: all .3s linear;
}
.vip-services-block .center-block .a:hover{
    box-shadow: 0 0 15px rgba(0,0,0,.4);
}
.vip-services-block .center-block .a span{
    font-family: 'ProductSans-Bold', sans-serif;
    display: inline-block;
}
.vip-services-block .center-block .a .vip_price{
    color: #14c352;
}
.vip-services-block .center-block .a .off{
    text-transform: uppercase;
    color: #f85d68;
}
.vip-services-block .abs-block{
    position: absolute;
    margin: auto;
    text-align: center;
    width: 160px;
}
.vip-services-block .top-left{
    left: 65px;
    top: 0;
}
.vip-services-block .top-center{
    left: 0;
    right: 0;
    top: 44px;
}
.vip-services-block .top-right{
    right: 65px;
    top: 0;
}
.vip-services-block .center-left{
    left: 0;
    top: 31%;
}
.vip-services-block .center-right{
    right: 0;
    top: 31%;
}
.vip-services-block .bottom-left{
    left: 65px;
    bottom: 0;
}
.vip-services-block .bottom-cenetr{
    right: 0;
    left: 0;
    bottom: 0;
}
.vip-services-block .bottom-right{
    right: 65px;
    bottom: 0;
}
.vip-services-block .vip-services-block-title{
    padding: 0 10px;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 4px 0;
}
.vip-services-block .vip-services-block-title span{
    color: #f85d68;
    padding: 15px 0 0 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAMAAACTkM4rAAAAbFBMVEX/////XWn/kJn/4uT/+vv/X2v/8fL/wsf/bXf/Y2//3uH/v8X/rrP/qrD/nqb/lp7/dX7/9fb/7O3/0dT/0NT/y8//x8v/tbv/ipP/gYv/5ef/19r/09b/ub//p63/paz/nKT/eoP/Z3L/ZXGyCa6kAAAAg0lEQVQI112NRw7DMAwEObaK5d5Levn/H0M4jhNkDqvVgCBlw9wm+aOC7NPTwWgWJJZOS+OdLNTeZDxjT4hd/qCQEnTCnkRykgCM0lPP254KW1rbiAnBpN376tgembVE9LJz4azpKb+qptV0JLs5cF/fhSHeKMhXNfFDuipXRTtX/b8AazoExxZBnqkAAAAASUVORK5CYII=') no-repeat top center;
}
.vip-services-block .ttl{
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #9da6ae;
    margin: 10px 0 10px 0;
}
.vip-services-block .abs-block .a{
    display: inline-block;
    border: 14px solid #f0f3f8;
    width: 112px;
    height: 112px;
    border-radius: 50%;
    background: #fff;
    padding: 22px 5px 10px 5px;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    color: #ed4b56;
    font-family: 'ProductSans-Bold', sans-serif;
    text-decoration: none;
}
.vip-services-block .abs-block .a:hover{
    border-color: #e0fbe7;
}
.vip-services-block .abs-block .a span{
    display: block;
    color: #636363;
}
.vip-services-block .vs-line{
    width: 5px;
    height: 50px;
    display: inline-block;
    position: absolute;
    background: #f0f3f8;
}
.vip-services-block .vs-line:before{
    position: absolute;
    right: -6px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background: #f0f3f8;
    border-radius: 50%;
    width: 18px;
    height: 18px;
}
.vip-services-block .vs-line1{
    left: 200px;
    top: 125px;
    transform: rotate(-45deg);
}
.vip-services-block .vs-line2{
    right: 200px;
    top: 125px;
    transform: rotate(45deg);
}
.vip-services-block .vs-line3{
    left: 149px;
    top: 47%;
    transform: rotate(-90deg);
}
.vip-services-block .vs-line4{
    right: 149px;
    top: 47%;
    transform: rotate(90deg);
}
.vip-services-block .vs-line5{
    left: 200px;
    bottom: 125px;
    transform: rotate(225deg);
}
.vip-services-block .vs-line6{
    right: 200px;
    bottom: 125px;
    transform: rotate(-225deg);
}
.vip-services-block .ttl-package{
    display: none;
}
@media screen and (max-width: 767px){
    .vip-services-block .abs-block, .vip-services-block .center-block{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        width: 100%;
        padding: 0 0 0 85px;
        margin-bottom: 10px;
        height: 65px;
        border: none;
    }
    .vip-services-block .vs-line{
        display: none;
    }
    .vip-services-block .ttl, .vip-services-block .ttl-package{
        font-size: 12px;
        line-height: 14px;
        text-align: left;
        position: relative;
        top: 18px;
    }
    .vip-services-block .abs-block .a, .vip-services-block .center-block .a{
        width: 65px;
        height: 65px;
        border-width: 5px;
        padding: 15px 5px 10px 5px;
        font-size: 15px;
        line-height: 15px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .vip-services-block .abs-block .a:after{
        position: absolute;
        left: 26px;
        bottom: -15px;
        display: inline-block;
        height: 10px;
        width: 3px;
        content: '';
        background: #f0f3f8;
    }
    .vip-services-block .vip-services-block-title{
        font-size: 18px;
        line-height: 18px;
    }
    .vip-services-block .center-block .a{
        font-size: 0;
        line-height: 0;
    }
    .vip-services-block .center-block .a .off{
        font-size: 15px;
        line-height: 15px;
    }
    .vip-services-block .ttl-package{
        display: block;
    }
    .vip-services-block .ttl-package .vip_price{
        font-family: 'ProductSans-Bold', sans-serif;
        color: #14c352;
    }
    .vip-services-block .top-center{
        height: auto;
        padding: 0;
    }
    .vip-services-block{
        padding: 0;
        margin: 0;
        width: auto;
        display: block;
    }
    .vip-services-block-wrapper{
        margin: 30px auto 20px auto;
        max-width: 205px;
    }
}
/*VIP SERVICES BANNER*/

/*TOP WRITERS BANNER*/
.essay-bnr.top-writers-block{
    padding: 15px 165px 10px 260px;
}
.essay-bnr.top-writers-block:after{
    position: absolute;
    left: 0;
    bottom: -11px;
    display: inline-block;
    content: url("new-images/top-writers-bg.png");
}
.essay-bnr.top-writers-block .default_button{
    max-width: 215px;
    padding: 10px 5px;
    height: 40px;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}
.top-writers-block .p{
    font-size: 17px;
    line-height: 24px;
    color: #2c2c2c;
    position: relative;
    z-index: 1;
    margin: 0 0 8px 0;
    text-align: left;
}
.top-writers-block .p .b{
    color: #23c755;
}
.top-writers-block .ttl{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    padding: 41px 14px 4px 37px;
    width: 165px;
    height: 130px;
    text-align: center;
    background: url("new-images/home-bg1.png");
    font-size: 22px;
    line-height: 26px;
    background-size: cover;
    background-position: top -80px left;
    color: #fff;
    font-family: 'ProductSans-Bold', sans-serif;
    background-repeat: no-repeat;
}
.essay-bnr.top-writers-block .bnr-dots-right-dots{
    right: 150px;
}
@media screen and (max-width: 1199px){
    .essay-bnr.top-writers-block{
        padding: 15px 165px 10px 225px;
    }
}
@media screen and (max-width: 1023px){
    .essay-bnr.top-writers-block {
        padding: 15px 165px 10px 200px;
    }
    .essay-bnr.top-writers-block:after{
        left: -45px;
    }
}
@media screen and (max-width: 991px){
    .essay-bnr.top-writers-block:after{
        left: 0;
    }
    .essay-bnr.top-writers-block{
        padding: 15px 165px 10px 260px;
    }
}
@media screen and (max-width: 767px){
    .top-writers-block .p{
        font-size: 12px;
        line-height: 16px;
        margin: 0;
    }
    .top-writers-block .ttl{
        font-size: 16px;
        line-height: 18px;
    }
    .essay-bnr.top-writers-block{
        padding: 22px 130px 10px 170px;
    }
    .essay-bnr.top-writers-block:after{
        left: -50px;
        bottom: -7px;
    }
    .essay-bnr.top-writers-block .default_button{
        padding: 8px 2px;
        height: 30px;
        max-width: 180px;
    }
    .top-writers-block .ttl{
        width: 120px;
    }
}
@media screen and (max-width: 568px){
    .essay-bnr.top-writers-block:after{
        display: none;
    }
    .essay-bnr.top-writers-block{
        padding: 22px 90px 10px 10px;
    }
    .top-writers-block .ttl{
        width: 90px;
        padding: 41px 8px 4px 8px;
        background-position: top -37px left;
    }
}
/*TOP WRITERS BANNER*/

/*VIP SUPPORT BANNER*/
.essay-bnr.vip-support-block{
    padding: 15px 165px 10px 260px;
}
.essay-bnr.vip-support-block:after{
    position: absolute;
    right: 0;
    bottom: -11px;
    display: inline-block;
    content: url("new-images/vip-support-bg.png");
}
.essay-bnr.vip-support-block .default_button{
    max-width: 215px;
    padding: 10px 5px;
    height: 40px;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}
.vip-support-block .p{
    font-size: 17px;
    line-height: 24px;
    color: #2c2c2c;
    position: relative;
    z-index: 1;
    margin: 0 0 8px 0;
    text-align: left;
}
.vip-support-block .p .b{
    color: #f54141;
}
.vip-support-block .ttl{
    position: absolute;
    left: 56px;
    top: 50px;
    z-index: 1;
    font-size: 26px;
    line-height: 26px;
    color: #f54141;
    font-family: 'ProductSans-Bold', sans-serif;
}
.vip-support-block .ttl:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: #f54141;
    opacity: .1;
    display: inline-block;
    content: '';
    border-radius: 5px;
}
.vip-support-block .ttl:after{
    position: absolute;
    left: -20px;
    top: -24px;
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    display: inline-block;
    content: url("new-images/vip-block-crown.png");
}
@media screen and (max-width: 1199px){
    .essay-bnr.vip-support-block{
        padding: 15px 165px 10px 230px;
    }
    .vip-support-block .ttl{
        left: 45px;
    }
}
@media screen and (max-width: 991px){
    .essay-bnr.vip-support-block{
        padding: 15px 165px 10px 260px;
    }
    .vip-support-block .ttl{
        left: 56px;
    }
}
@media screen and (max-width: 767px){
    .essay-bnr.vip-support-block{
        padding: 20px 165px 10px 170px;
    }
    .vip-support-block .p{
        font-size: 12px;
        line-height: 16px;
        margin: 0;
    }
    .essay-bnr.vip-support-block .default_button{
        padding: 8px 2px;
        height: 30px;
        max-width: 180px;
    }
    .vip-support-block .ttl{
        font-size: 18px;
        line-height: 18px;
        left: 30px;
        top: 45px;
    }
    .essay-bnr.vip-support-block:after{
        right: -40px;
    }
}
@media screen and (max-width: 568px){
    .essay-bnr.vip-support-block:after{
        display: none;
    }
    .vip-support-block .ttl{
        left: 15px;
        top: 37px;
        width: 70px;
        text-align: center;
    }
    .vip-support-block .ttl:after{
        left: -3px;
    }
    .essay-bnr.vip-support-block{
        padding: 20px 5px 10px 100px;
    }
}
/*VIP SUPPORT BANNER*/

.footer-fb-likes{
    margin: 11px 0 0 0;
}
.footer-fb-likes .fb-like, .sidebar-fb-like .fb-like, .s-buttons .fb-like{
    display: inline-block;
}
.sidebar-fb-like{
    text-align: center;
}
.s-buttons .fb-like{
    margin-top: 6px;
}
@media screen and (max-width: 991px){
    .footer-s{
        display: inline-block;
        margin-right: 15px;
    }
    .footer-fb-likes{
        display: inline-block;
        margin: 0;
        position: relative;
        top: -15px;
    }
}
@media screen and (max-width: 767px){
    .footer-fb-likes{
        top: -7px;
    }
    .s-buttons .s-btn{
        width: 50px;
    }
}
#testimonials.loading:before, #testimonials2.loading:before, .tmp-wrapper.loading:before{
    opacity: 0;
}
center{
    overflow: hidden;
}

.vip-offer-tabs{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 10px 0;
}
.vip-offer-tab{
    flex-basis: 0;
    flex-grow: 1;
    border: 2px solid #23d060;
    color: #23d060;
    font-family: 'Helvetica-Bold',sans-serif;
    font-size: 19px;
    line-height: 19px;
    padding: 10px 0;
    text-align: center;
    cursor: pointer;
    border-radius: 6px;
    background-image: linear-gradient(#fff 0%,#fff 100%);
}
.vip-offer-tab.active {
    background-image: linear-gradient(#31dd6e 0%,#15c453 100%);
    border-color: #23d060;
    color: #fff;
}
.vip-offer-tab-content:not(.active){
    display: none;
}
@media screen and (max-width: 767px){
    .vip-offer-tab{
        font-size: 14px;
        line-height: 14px;
    }
}

.table-of-contents {
    margin: 0 0 24px 0;
    padding: 28px 32px;
    background-color: #f6fafe;
    max-width: 782px;
}
.table-of-contents .h4 {
    color: #2c2c2c;
    background: url(/files/images/page.png) 0 0 no-repeat;
    padding: 0 0 14px 48px;
    font-size: 18px;
    margin: 0;
    line-height: 24px;
    font-family: 'Helvetica-Medium', sans-serif;
}
body .table-of-contents ul {
    padding: 0;
    margin : 0;
    list-style-type: none;
}
body .table-of-contents li {
    padding: 0 0 0 48px;
    position: relative;
    text-align: left;
}
body .table-of-contents li:before {
    top: 0;
    left: 7px;
    width: 5px;
    height: 5px;
    bottom: 0;
    margin: auto 0;
    background-color: #bac7de;
}
.table-of-contents li a {
    color: #3171e6;
    font-size: 14px;
    line-height: 17px;
    text-decoration: underline;
    font-family: 'Helvetica-Medium', sans-serif;
}
@media screen and (max-width: 767px){
    .table-of-contents .h4{
        font-size: 15px;
    }
    .table-of-contents li a{
        font-size: 12px;
    }
}
@media screen and (max-width: 568px){
    .table-of-contents{
        padding: 10px 15px;
        margin: 0 0 20px 0;
    }
    body .table-of-contents li{
        padding: 0 0 0 15px;
    }
    body .table-of-contents li:before{
        left: 0;
    }
}

.related-posts{
    margin: 0 auto;
}
.related-posts .slide-item{
    padding: 0 5px;
    text-align: center;
}
.related-posts .slide-item a {
    display: block;
}
.related-posts .img-wrp{
    height: 190px;
    overflow: hidden;
    text-align: center;
    border-radius: 7px;
    background: #F6FAFE;
}
.related-posts .img-wrp img{
    display: inline-block;
    max-width: 100%;
    text-align: center;
    border-radius: 7px;
}
.related-posts .ttl{
    font-size: 16px;
    line-height: 18px;
    font-family: 'ProductSans-Medium', sans-serif;
    color: #2c2c2c;
    margin: 10px 0 5px 0;
    display: inline-block;
    transition: all .3s linear;
    text-decoration: none;
}
.related-posts .ttl:hover{
    color: #ea2727;
}
.related-posts.owl-theme .owl-controls .owl-page span{
    background: #cccfd7;
    opacity: 1;
    transition: all .3s linear;
    width: 10px;
    height: 10px;
}
.related-posts.owl-theme .owl-controls .owl-page.active span, .related-posts.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #ea2727;
    transition: all .3s linear;
}
.related-posts.owl-theme .owl-buttons{
    display: none;
}
@media all and (max-width:679px){
    .related-posts.owl-carousel .img-wrp img{
        margin: 0 auto;
        max-width: 270px;
    }
}
@media all and (max-width:568px){
    .related-posts .ttl{
        font-size: 14px;
        line-height: 16px;
    }
}
.single-img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.related-essays-block{
    padding-top: 10px;
    border-top: 2px solid #e0e9ec;
}

/* VIP services POP UP */
.vip-services-modal .th {
    display: none;
}
.vip-services-modal .cc.bl.br {
    padding: 0!important;
    left: 0;
    right: 0;
}
.vip-services-modal .jswindow_content {
    background-color: #fff;
    width: 430px;
    padding: 16px 24px;
}
.vip-services-modal .vip_services_wrapper {
    position: relative;
}
.vip-services-modal .icon-vip-services-wrapper {
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    width: 100px;
    height: 50px;
    overflow: hidden;
}
.vip-services-modal .icon-vip-services {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
}
.vip-services-modal .icon-vip-services:before {
    content: '';
    background-image: url(/files/new-images/vip.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-size: 28px;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.vip-services-modal .heading-1 {
    padding: 58px 0 0 0;
    font-size: 22px;
    line-height: 25px;
    color: #1e2021;
    text-align: center;
    font-family: 'Helvetica-Medium';
    margin: 0 0 17px 0;
}
.vip-services-modal .vip-services-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.vip-services-modal .vip-services-list table {
    width: 100%;
}
.vip-services-modal .vip-services-list table .uc {
    width: 70%;
}
.vip-services-modal .vip-services-list table .label-td, .vip-services-modal .services-package .label-td {
    text-align: right;
}
.vip-services-modal .vip-services-list table .label-td .hint, .vip-services-modal .services-package .label-td .hint {
    text-align: left;
}
.vip-services-modal .vip-services-list table .label-td .hint .table1, .vip-services-modal .services-package .label-td .hint .table1 {
    left: inherit;
    right: 0;
    top: 37px;
}
.vip-services-modal .vip-services-list li {
    background-color: #f0f9ff;
    border: 1px solid #e1f3fe;
    border-radius: 5px;
    margin: 0 0 12px 0;
    position: relative;
}
.vip-services-modal .vip-services-list li :last-child {
    margin: 0;
}
.vip-services-modal .vip-services-list label {
    display: block;
    margin: 0;
    padding: 10px 30px 10px 45px;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    height: 44px;
}
.vip-services-modal .vip-services-list label input {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 18px;
    left: 15px;
}
.vip-services-modal .vip-services-list label input, .vip-services-modal .services-package .uc label input {
    width: 18px;
    height: 18px;
}
.vip-services-modal .vip_service_price {
    font-size: 16px;
    line-height: 20px;
    color: #1e2021;
    font-family: 'Helvetica-Medium';
}
.vip-services-modal .vip_service_price span {
    font-family: 'Helvetica';
}
.vip-services-modal .orderform {
    margin: 0;
    padding: 0;
    box-shadow: none;
}
.vip-services-modal .offer-label {
    position: relative;
    width: 300px;
    margin: 3px auto 8px auto;
    font-size: 14px;
    color: #42526d;
    text-align: center;
}
.vip-services-modal .offer-label:before, .vip-services-modal .offer-label:after {
    content: '';
    position: absolute;
    top: 11px;
    height: 1px;
    background-color: #e1e3e8;
    width: 124px;
}
.vip-services-modal .offer-label:before {
    left: 0;
}
.vip-services-modal .offer-label:after {
    right: 0;
}
.vip-services-modal .services-package table {
    width: 100%;
}
.vip-services-modal .services-package .uc {
    width: 68%;
}
.vip-services-modal .services-package .uc label {
    display: block;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 45px;
}
.vip-services-modal .services-package .uc label input {
    position: absolute;
    left: 9px;
    top: 31px;
}
.vip-services-modal .services-package .uc p {
    margin: 0;
    font-size: 13px;
    line-height: 17px;
    color: #6a6b7c;
}
.vip-services-modal .services-package .uc .heading-3 {
    font-size: 16px;
    color: #000;
    margin: 0 0 12px 0;
}
.vip-services-modal .services-package {
    position: relative;
    padding: 8px;
    border: 2px solid #1FC552;
    background: #eafff0;
    box-shadow: 0 1px 10px 0 rgba(31,197,82,0.15);
    border-radius: 4px;
}
.vip-services-modal .new-price {
    font-size: 14px;
    line-height: 21px;
    margin: 28px 0;
    color: #42526d;
    text-align: center;
}
.vip-services-modal .new-price .right {
    font-size: 24px;
    color: #2c2c2c;
    font-family: 'Helvetica-Medium';
    margin: 0 0 0 5px;
}
.vip-services-modal .dont-show-again {
    text-align: center;
    margin: 24px 0 0 0;
}
.vip-services-modal .dont-show-again .custom-label {
    padding: 0;
}
.vip-services-modal .dont-show-again .custom-label input {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 6px 4px 0 0;
}
.vip-services-modal #vip_service_package_price {
    padding: 2px 0 0 0;
    display: inline-block;
}
.vip-services-modal .services-package .label-td a {
    margin: 0;
}
.vip-services-modal .modal-close {
    cursor: pointer;
    position: absolute;
    top: -4px;
    right: -4px;
    padding: 4px;
}
.vip-services-modal .modal-close img {
    width: 14px;
}
.vip-services-modal .services-package td {
    padding: 0!important;
}
.vip-services-modal .buttons .default_button {
    width: auto;
    margin: 0 8px;
    min-width: 149px;
    padding: 15px 10px;
    background-image: none!important;
    background: #fff!important;
    border-color: #E0E7F0!important;
    color: #313a5a!important;
    box-shadow: none;
}
.vip-services-modal .buttons .default_button.green_button {
    background-image: none!important;
    background: #23d060!important;
    border-color: #23d060!important;
    color: #fff!important;
}
.vip-services-modal .vip-services-list .label-td {
    padding: 0 8px 0 0!important;
}
@media(max-width: 492px) {
    .vip-services-modal .offer-label {
        width: 220px;
    }
    .vip-services-modal .offer-label:before, .vip-services-modal .offer-label:after {
        width: 90px;
    }
    .vip-services-modal .heading-1 {
        padding: 42px 0 0 0;
        font-size: 20px;
        margin: 0 0 15px 0;
    }
    .vip-services-modal .vip-services-list label {
        padding: 10px 10px 10px 33px;
        font-size: 12px;
        line-height: 16px;
    }
    .vip-services-modal .vip_service_price {
        font-size: 15px;
    }
    .vip-services-modal .offer-label {
        margin: 0 auto 15px auto;
    }
    .vip-services-modal .services-package .uc label {
        padding: 0 0 0 32px;
    }
    .vip-services-modal .services-package .uc label input {
        left: 3px;
    }
    .vip-services-modal .services-package .uc .heading-3 {
        font-size: 15px;
        margin: 0 0 8px 0;
    }
    .vip-services-modal .services-package .uc p {
        font-size: 12px;
    }
    .vip-services-modal .buttons .default_button {
        margin: 0 4px;
        min-width: 115px;
        padding: 12px 10px;
    }
    .vip-services-modal .new-price {
        margin: 20px 0;
    }
    .vip-services-modal .dont-show-again .custom-label input {
        margin: 2px 4px 0 0;
    }
    .vip-services-modal .cc.bl.br {
        width: 305px;
    }
}
#paper-analysis-hint {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin: 4px 0 -15px 0;
    color: #ff0000;
}
div.form-item.tr {
    display:block;
}

.calc-title-block{
    position: relative;
}
.calc-title-block .label{
    display: inline-block;
}
.calc-title-block table.hint-writer-level tr td, .calc-title-block table.hint-writer-level tr th {
    padding: 2px;
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 14px;
    font-weight: 400;
}
.calc-title-block .hint .table1{
    width: 380px!important;
}
.calc-title-block.right-hint .hint .table1{
    left: auto;
    right: 0;
}
@media(max-width: 568px){
    .calc-title-block .hint{
        display: none;
    }
}
/*#popular_orders {
    overflow: hidden;
    width: 100%;
    border: none;
    min-height: 631px;
}
@media(max-width: 780px) {
    #popular_orders {
        min-height: 420px;
    }
    #testimonials-container, #testimonials-container iframe {
        min-height: 300px;
    }
}*/

/* Recommend VIP services popup */
.recommend-vip-services {
    top: 0;
    right: 0;
    left: 0;
    background-color: #36a4c7;
    border-radius: 3px;
    width: 100%;
    position: relative;
    padding: 15px 95px 15px 165px;
    margin: 0 0 15px 0;
}
.viporderform .recommend-vip-services {
    display: none;
}
.recommend-vip-services p {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0;
    color: #fff;
    font-weight: 400;
}
.recommend-vip-services .title {
    font-size: 13px;
    color: #fff;
    font-family: 'ProductSans-Bold';
    position: absolute;
    top: 23px;
    left: 10px;
}
.recommend-vip-services .icon-star {
    display: inline-block;
    margin: -4px 5px 0 0;
    color: #f7e400;
}
.recommend-vip-services .semi-bold {
    font-family: 'ProductSans-Medium';
}
.recommend-vip-services .light {
    font-family: 'ProductSans-Light';
}
.recommend-vip-services .action {
    position: absolute;
    top: 18px;
    right: 10px;
}
.recommend-vip-services .default_button {
    padding: 5px 12px;
    max-width: 100px;
    margin: 0 auto;
    display: block;
    font-size: 12px;
}
.recommend-vip-services .arrow {
    display: inline-block;
    position: absolute;
    left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    bottom: -7px;
    border-width: 7px 7px 0 7px;
    border-color: #36a4c7 transparent transparent transparent;
}
.recommend-vip-services .arrow-1 {
    left: 25%;
}
.recommend-vip-services .arrow-2 {
    left: 70%;
}
.vip-services-items .vip-item.recommend:not(.bg-white) {
    background-color: #fdfffd!important;
    border-color: #c7ffd4!important;
}
@media(max-width: 620px) {
    .recommend-vip-services .title {
        position: relative;
        text-align: left;
        top: 0;
        left: 0;
    }
    .recommend-vip-services {
        padding: 10px
    }
    .recommend-vip-services {
        padding: 12px 8px;
        margin: 0 0 10px 0;
    }
    .recommend-vip-services .action {
        position: absolute;
        margin: 0;
        top: 6px;
        right: 8px;
        z-index: 9;
    }
    .recommend-vip-services p {
        margin: 12px 0 0 0;
    }
}
@media(max-width: 568px) {
    .recommend-vip-services .arrow-1 {
        display: none;
    }
    .recommend-vip-services .arrow-2 {
        left: 50%;
    }
}

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

/*REVIEW RATE*/
.review-summary-wrapper{
    margin: 20px auto;
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 1px 10px 0 rgba(27, 30, 33, .1), 0 1px 3px 0 rgba(27, 30, 33, .05);
    background: linear-gradient(to bottom,#f2fcfe,#d5f4fd);
    background-size: 155px auto;
    position: relative;
    max-width: 785px;
}
.review-summary-wrapper .pc-circle{
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    background: #dbf0f9;
    width: 239px;
    height: 239px;
}
.review-summary-wrapper .pc-circle1{
    right: -94px;
    top: -129px;
}
.review-summary-wrapper .pc-circle2{
    left: -53px;
    bottom: -80px;
}
.review-summary{
    position: relative;
    padding: 25px 20px 10px 30px;
    background: url("new-images/services-img.png") no-repeat right 20px center;
    background-size: 220px auto;
}
.review-summary p{
    margin: 10px 0;
    font-family: 'Helvetica-Roman', sans-serif;
    font-size: 15px;
    line-height: 27px;
}
.review-summary p .b1{
    display: block;
    font-size: 22px;
    line-height: 26px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold',sans-serif;
    position: relative;
    padding: 0 0 19px;
    margin: 0 0 10px 0;
}
.review-summary p .b1:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 60px;
    height: 2px;
    background: #eb3939;
}
.review-summary p .bllue{
    font-size: 18px;
    font-family: 'ProductSans-Bold',sans-serif;
    color: #2c2c2c;
}
.review-summary p .bllue .b{
    color: #eb3939;
    font-size: 22px;
}
.review-summary p .blue{
    color: #eb3939;
    font-size: 22px;
    font-family: 'ProductSans-Bold',sans-serif;
}
.review-summary p a{
    display: inline-block;
    color: #2c2c2c;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-family: 'ProductSans-Bold',sans-serif;
}
.review-summary p a:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7px;
    height: 4px;
    width: 100%;
    display: block;
    transition: all .3s linear;
    background: #23d060;
    content: '';
    z-index: -1;
}
.review-summary p a:hover:before{
    opacity: 0;
}
@media(max-width: 767px){
    .review-summary-wrapper{
        max-width: 568px;
    }
    .review-summary p{
        margin: 7px 0;
        font-size: 12px;
        line-height: 16px;
    }
    .review-summary p .bllue{
        font-size: 14px;
    }
    .review-summary p .bllue .b, .review-summary p .blue{
        font-size: 16px;
    }
    .review-summary p a{
        font-size: 14px;
    }
    .review-summary p a:before{
        bottom: 2px;
    }
    .review-summary .order-rating img{
        width: 15px;
        height: 14px;
    }
    .review-summary p .b1{
        font-size: 16px;
        line-height: 20px;
        padding: 0 0 7px;
        margin: 0 0 6px 0;
    }
    .review-summary{
        background-position: right -30px center;
        padding: 15px 20px 10px 30px;
    }
}
@media(max-width: 767px){
    .review-summary-wrapper{
        max-width: 290px;
    }
    .review-summary{
        background: none;
        padding: 15px 15px 10px 15px;
    }
    .review-summary p{
        text-align: center;
    }
    .review-summary .order-rating{
        text-align: center;
    }
    .review-summary p .b1:before{
        left: 0;
        right: 0;
        margin: auto;
    }
    .review-summary-wrapper .pc-circle{
        width: 180px;
        height: 175px;
    }
}
/*REVIEW RATE*/

@media(min-width: 780px) {
    .pay .back-button {
        max-width: 986px;
        margin: 0 auto 12px auto;
        position: absolute;
        top: -108px;
        right: 100px;
    }
}

/* testimonials steps */
.testimonials-steps{
    margin: 0 0 10px 0;
    padding: 0 0 47px 0;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;
}
.testimonials-steps .row{
    max-width: 781px;
}
.t-step-item{
    position: relative;
    padding: 137px 0 0 0;
}
.t-step-item .t-step-icon{
    display: inline-block;
    width: 121px;
    height: 110px;
    position: absolute;
    left: 5px;
    top: 0;
    margin: auto;
}
.t-step-item .t-step-icon:before{
    content: '\0050';
    font-size: 110px;
    line-height: 110px;
    font-family: 'Glyphter';
    text-align: center;
    color: #eaf9fc;
    display: inline-block;
}
.t-step-item .t-step-icon .step-ico{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.t-step-item .t-step-icon.t-step-icon1 .step-ico{
    width: 58px;
    height: 68px;
}
.t-step-item .t-step-icon.t-step-icon2 .step-ico{
    width: 54px;
    height: 68px;
}
.t-step-item .t-step-icon.t-step-icon3 .step-ico{
    width: 45px;
    height: 68px;
    transform: rotate(-31deg);
    -webkit-transform: rotate(-31deg);
    -moz-transform: rotate(-31deg);
    -o-transform: rotate(-31deg);
}
.t-step-item .p1{
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold',sans-serif;
    text-align: left;
}
.t-step-item .p2{
    margin: 0;
    font-size: 13px;
    line-height: 19px;
    color: #4b4b4b;
    text-align: left;
}
.t-step-item .t-step-arrow{
    position: absolute;
    top: 51px;
    right: 38px;
    display: inline-block;
    width: 18px;
    height: 9px;
}
.t-step-item .t-step-arrow:before{
    position: absolute;
    left: 0;
    top: 4px;
    display: inline-block;
    width: 17px;
    height: 2px;
    background: #dfe9f1;
    content: '';
}
.t-step-item .t-step-arrow:after{
    position: absolute;
    right: 0;
    top: 0;
    border-style: solid;
    border-color: #dfe9f1;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.testimonials-steps-button{
    margin: 45px 0 0 0;
}
.testimonials-steps-button .default_button{
    min-width: 195px;
    padding: 13px 10px;
}
@media(max-width: 1199px){
    .t-step-item .p2 br{
        display: none;
    }
}
@media(max-width: 991px){
    .testimonials-steps .row{
        margin: 0 auto;
    }
    .testimonials-steps{
        padding: 0 15px 35px 15px;
    }
    .testimonials-steps-button{
        text-align: center;
    }
    .t-step-item .t-step-arrow{
        right: 15px;
    }
}
@media(max-width: 767px){
    .testimonials-steps{
        padding: 0 0 30px 0;
    }
    .testimonials-steps-button{
        margin: 30px 0 0 0;
    }
    .t-step-item .p2{
        font-size: 11px;
        line-height: 16px;
    }
    .t-step-item .p1{
        margin: 0 0 5px 0;
        font-size: 13px;
        line-height: 18px;
    }
    .t-step-item .t-step-icon:before{
        font-size: 80px;
        line-height: 80px;
    }
    .t-step-item .t-step-icon{
        width: 80px;
        height: 80px;
    }
    .t-step-item .t-step-icon.t-step-icon1 .step-ico{
        width: 42px;
        height: 50px;
    }
    .t-step-item .t-step-icon.t-step-icon2 .step-ico{
        width: 40px;
        height: 60px;
    }
    .t-step-item .t-step-icon.t-step-icon3 .step-ico{
        width: 36px;
        height: 60px;
    }
    .t-step-item{
        position: relative;
        padding: 95px 0 0 0;
    }
    .t-step-item .t-step-arrow{
        top: 40px;
    }
}
@media(max-width: 568px){
    .testimonials-steps .row{
        margin: 0 -15px;
    }
    .testimonials-steps .row .col-4{
        width: 100%;
        margin-bottom: 20px;
    }
    .testimonials-steps .row .col-4:last-child{
        margin-bottom: 0;
    }
    .t-step-item .t-step-arrow, .t-step-item .t-step-icon:before{
        display: none;
    }
    .t-step-item{
        position: relative;
        padding: 0 0 0 65px;
    }
    .t-step-item .t-step-icon{
        width: 45px;
        height: 45px;
    }
}
/* testimonials steps */

/* guarantees */
.gr-items ul{
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 43px -10px 56px -10px;
    padding: 0 0 61px 0;
    position: relative;
}
.gr-items ul:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #e4e4e6;
    margin: auto;
    width: 78%;
    content: '';
}
.gr-items ul li{
    display: block;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 10px;
    list-style: none;
    background: none;
    margin: 0;
}
.gr-items ul li:before{
    display: none;
}
.gr-items .g-item{
    border-radius: 8px;
    background-color: rgb(246, 250, 254);
    min-height: 230px;
    position: relative;
    padding: 79px 32px 23px 32px;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
}
.gr-items .g-item .g-icon{
    position: absolute;
    left: 23px;
    top: 24px;
    display: inline-block;
    background-image: url("new-images/spritesheet-g.png");
    background-repeat: no-repeat;
    width: 55px;
    height: 55px;
}
.g-icon1{background-position: -2px -2px}
.g-icon2{background-position: -238px -2px}
.g-icon3{background-position: -297px -2px}
.g-icon4{background-position: -356px -2px}
.g-icon5{background-position: -415px -2px}
.g-icon6{background-position: -474px -2px}
.g-icon7{background-position: -533px -2px}
.g-icon8{background-position: -592px -2px}
.g-icon9{background-position: -651px -2px}
.g-icon10{background-position: -61px -2px}
.g-icon11{background-position: -120px -2px}
.g-icon12{background-position: -179px -2px}

.gr-items .g-item b{
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 13px 0;
}

.mb-items ul{
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 42px -10px 60px -10px;
    padding: 0;
}
.mb-items ul li{
    display: block;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 10px;
    list-style: none;
    background: none;
    margin: 0;
}
.mb-items ul li:before{
    display: none;
}
.mb-items .g-item{
    position: relative;
    padding: 156px 0 0 0;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    color: #4b4b4b;
}
.mb-items .g-item:before{
    position: absolute;
    right: -83px;
    top: 45px;
    display: inline-block;
    content: url("new-images/g-line.png");
}
.mb-items ul li:last-child .g-item:before{
    display: none;
}
.mb-items .g-item b{
    display: block;
    margin: 0 0 20px 0;
    font-size: 18px;
    line-height: 22px;
    color: #2c2c2c;
}
.mb-items .g-item .g-icon{
    display: inline-block;
    width: 122px;
    height: 122px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.mb-items .g-item .g-icon:before{
    content: '\0050';
    font-size: 120px;
    line-height: 120px;
    font-family: 'Glyphter';
    text-align: center;
    color: #eaf9fc;
    display: inline-block;
}
.mb-items .g-item .g-icon .step-ico{
    width: 58px;
    height: 68px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.gr-bottom-cols{
    max-width: 1076px;
    margin: 0 auto 60px auto;
}
.gr-bottom-cols .sidebar-shadow-box, .gr-bottom-cols .first-discount-bnr{
    min-height: 402px;
}
@media(max-width: 991px){
    .gr-items ul{
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }
    .gr-items .g-item{
        min-height: 185px;
    }
    .gr-bottom-cols{
        display: none;
    }
}
@media(max-width: 767px){
    .gr-items .g-item{
        font-size: 11px;
        line-height: 18px;
        padding: 15px;
        min-height: 1px;
    }
    .gr-items .g-item b{
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 5px 0;
        padding: 0 0 0 30px;
    }
    .gr-items .g-item .g-icon{
        left: 0;
        top: -1px;
        transform: scale(.7);
    }
    .gr-items ul{
        margin: 20px -10px 30px -10px;
        padding: 0 0 25px 0;
    }
    .mb-items .g-item{
        font-size: 11px;
        line-height: 18px;
        padding: 90px 0 0 0;
    }
    .mb-items .g-item b{
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 5px 0;
    }
    .mb-items .g-item .g-icon:before{
        font-size: 80px;
        line-height: 80px;
    }
    .mb-items .g-item .g-icon{
        width: 82px;
        height: 82px;
    }
    .mb-items .g-item .g-icon .step-ico{
        width: 36px;
        height: 45px;
    }
    .mb-items ul{
        margin: 20px -10px 30px -10px;
    }
    .mb-items .g-item:before{
        right: -85px;
        top: 30px;
    }
}
@media(max-width: 568px){
    .gr-items ul, .mb-items ul{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .mb-items .g-item:before{
        display: none;
    }
}
/* guarantees */

/* new banners */
.essay-bnr.plagiarism-bnr{
    height: 150px;
}
.essay-bnr.plagiarism-bnr:after {
    position: absolute;
    left: 399px;
    top: -18px;
    display: inline-block;
    content: url("new-images/plag-img.png");
}
.essay-bnr.plagiarism-bnr ul{
    padding: 0;
    margin: 21px 0 0 0;
}
.essay-bnr.plagiarism-bnr ul li{
    padding: 0 0 0 33px;
    margin: 0 0 10px 0;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #2c2c2c;
}
.essay-bnr.plagiarism-bnr ul li:last-child{
    margin: 0;
}
.essay-bnr.plagiarism-bnr ul li:before{
    display: none;
}
.essay-bnr.plagiarism-bnr ul li:after{
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 3px;
    content: '';
    background: transparent url("new-images/check_mark_icon2.svg") no-repeat 0 0;
    background-size: 14px;
    width: 14px;
    height: 14px;
}
.essay-bnr.plagiarism-bnr .default_button{
    max-width: 163px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.essay-bnr.proofread-bnr{
    height: 150px;
}
.essay-bnr.proofread-bnr:after {
    position: absolute;
    left: 416px;
    top: -18px;
    display: inline-block;
    content: url("new-images/proof-img.png");
}
.essay-bnr.proofread-bnr ul{
    padding: 0;
    margin: 21px 0 0 0;
}
.essay-bnr.proofread-bnr ul li{
    padding: 0 0 0 33px;
    margin: 0 0 10px 0;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    color: #2c2c2c;
}
.essay-bnr.proofread-bnr ul li b{
    font-family: 'ProductSans-Regular', sans-serif;
    font-weight: 600;
}
.essay-bnr.proofread-bnr ul li:last-child{
    margin: 0;
}
.essay-bnr.proofread-bnr ul li:before{
    display: none;
}
.essay-bnr.proofread-bnr ul li:after{
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 3px;
    content: '';
    background: transparent url("new-images/check_mark_icon2.svg") no-repeat 0 0;
    background-size: 14px;
    width: 14px;
    height: 14px;
}
.essay-bnr.proofread-bnr .default_button{
    max-width: 163px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.essay-bnr.proofread-bnr .essay-bnr-title span{
    position: relative;
    z-index: 1;
    display: inline-block;

}
.essay-bnr.proofread-bnr .essay-bnr-title span:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    z-index: -1;
    margin: auto;
    display: inline-block;
    content: '';
    height: 6px;
    width: 100%;
    background-color: rgb(41, 202, 90);
    opacity: 0.302;
}
@media(max-width: 767px){
    .essay-bnr.plagiarism-bnr, .essay-bnr.proofread-bnr{
        height: auto;
    }
    .essay-bnr.plagiarism-bnr ul, .essay-bnr.proofread-bnr ul{
        margin: 10px 0 5px 0;
    }
    .essay-bnr.plagiarism-bnr ul li, .essay-bnr.proofread-bnr ul li{
        font-size: 11px;
        line-height: 15px;
        padding: 0 0 0 27px;
        margin: 0 0 5px 0;
    }
    .essay-bnr.plagiarism-bnr ul li:after, .essay-bnr.proofread-bnr ul li:after{
        background-size: 12px;
        width: 12px;
        height: 12px;
    }
    .essay-bnr.plagiarism-bnr .default_button, .essay-bnr.proofread-bnr .default_button{
        top: auto;
        margin-bottom: 5px;
        bottom: auto;
        margin-top: 5px;
    }
    .essay-bnr.plagiarism-bnr:after, .essay-bnr.proofread-bnr:after{
        left: 280px;
    }
    .essay-bnr.proofread-bnr .essay-bnr-title span:before{
        height: 3px;
        bottom: 2px;
    }
}
@media(max-width: 568px){
    .essay-bnr.plagiarism-bnr ul li br, .essay-bnr.proofread-bnr ul li br{
        display: none;
    }
    .essay-bnr.plagiarism-bnr:after, .essay-bnr.proofread-bnr:after{
        transform: scale(.5);
        -webkit-transform: scale(.5);
        right: -95px;
        left: auto;
        top: -45px;
    }
    .essay-bnr.plagiarism-bnr ul, .essay-bnr.proofread-bnr ul{
        padding: 0 80px 0 0;
        margin: 10px 0 5px -4px;
    }
}
/* new banners */

/* about us */
.ab-items{
    margin: 0 auto;
    max-width: 982px;
}
.ab-items ul{
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 52px -10px 56px -10px;
    position: relative;
}
.ab-items ul li{
    display: block;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 10px;
    list-style: none;
    background: none;
    margin: 0;
}
.ab-items ul li:before{
    display: none;
}
.ab-items .ab-item{
    border-radius: 8px;
    background-color: rgb(246, 250, 254);
    min-height: 230px;
    position: relative;
    padding: 79px 32px 23px 32px;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
}
.ab-items .ab-item b{
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 13px 0;
}
.ab-items .ab-item .g-icon{
    position: absolute;
    left: 23px;
    top: 24px;
    display: inline-block;
    background-image: url("new-images/spritesheet-g.png");
    background-repeat: no-repeat;
    width: 55px;
    height: 55px;
}
.ab-items .ab-item.last{
    background: #e0fbe7;
    padding: 52px 41% 40px 12%;
    min-height: 1px;
    height: 156px;
    color: #252525;
}
.ab-items .ab-item.last b{
    margin: 0 0 6px 0;
    font-size: 18px;
}
.ab-items .ab-item.last .default_button{
    position: absolute;
    right: 11%;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 6px 20px 0 rgba(46, 204, 94, 0.28);
    width: 140px;
    height: 48px;
}
.content .about-image-block .text-with-image .pull-up{
    background: none;
    padding: 21px 0 5px 118px;
    min-height: 139px;
}
.centered-calc .mini-calc{
    margin: 0 auto 60px auto!important;
}
@media(max-width: 991px){
    .content .about-image-block .text-with-image .pull-up{
        padding: 20px 0 5px 15px;
    }
    .ab-items .ab-item.last{
        padding: 52px 0 40px 20px;
    }
    .ab-items .ab-item.last .default_button{
        right: 15px;
        width: 115px;
        padding: 15px 5px;
    }
}
@media(max-width: 767px){
    .content .about-image-block .text-with-image img{
        display: none;
    }
    .content .about-image-block .text-with-image .col-6{
        width: 100%;
    }
    .content .about-image-block .text-with-image .pull-up{
        padding: 0 15px;
        min-height: 1px;
    }
    .content .about-image-block .text-with-image{
        margin: 0;
    }
    .ab-items .ab-item{
        font-size: 11px;
        line-height: 18px;
        padding: 15px;
        min-height: 1px;
    }
    .ab-items .ab-item .g-icon{
        left: 0;
        top: -1px;
        transform: scale(.7);
    }
    .ab-items .ab-item b{
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 5px 0;
        padding: 0 0 0 30px;
    }
    .ab-items ul{
        margin: 30px -10px;
    }
    .ab-items .ab-item.last{
        padding: 20px 15px 20px 15px;
        text-align: center;
        height: auto;
    }
    .ab-items .ab-item.last .default_button{
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        width: 140px;
        display: block;
        margin: 10px auto 0 auto;
        height: auto;
    }
    .ab-items .ab-item.last b{
        font-size: 13px;
        padding: 0;
    }
}
@media(max-width: 568px){
    .ab-items ul{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
    .ab-items .ab-item.last .default_button{
        padding: 10px 5px;
    }
}
/* about us */

/* beware */
.bew-items{
    margin: 0 auto;
    max-width: 982px;
}
.bew-items ul{
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    margin: 52px -10px 56px -10px;
    position: relative;
}
.bew-items ul li{
    display: block;
    break-inside: avoid;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    padding: 10px;
    list-style: none;
    background: none;
    margin: 0;
}
.bew-items ul li:before{
    display: none;
}
.bew-items .bew-item{
    border-radius: 8px;
    background-color: rgb(246, 250, 254);
    position: relative;
    padding: 30px 32px 30px 32px;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    min-height: 257px;
}
.bew-items .bew-item b{
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c2c;
    font-family: 'ProductSans-Bold', sans-serif;
    margin: 0 0 13px 0;
    padding: 0 30px 0 0;
}
.bew-items .bew-item .bew-icon{
    position: absolute;
    right: 23px;
    top: 20px;
    display: inline-block;
    background-image: url("new-images/spritesheet-bew.png");
    background-repeat: no-repeat;
}
.bew-icon1{width: 47px;height: 47px;background-position: -2px -2px}
.bew-icon2{width: 35px;height: 36px;background-position: -53px -2px}
.bew-icon3{width: 41px;height: 39px;background-position: -92px -2px}
.bew-icon4{width: 39px;height: 41px;background-position: -137px -2px}
.bew-icon5{width: 29px;height: 39px;background-position: -180px -2px}
.bew-items .phones-chat{
    margin: 0 auto;
    min-height: 257px;
}
.bew-items .phones-chat .phones-pc{
    display: block;
    text-align: left;
}
.bew-items .phones-chat .default_button{
    top: auto;
    margin-bottom: 12px;
}
@media(max-width: 767px){
    .bew-items .bew-item{
        font-size: 11px;
        line-height: 18px;
        padding: 15px;
        min-height: 1px;
    }
    .bew-items .bew-item .bew-icon{
        left: 0;
        right: auto;
        top: 1px;
        transform: scale(.5);
    }
    .bew-items .bew-item b{
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 5px 0;
        padding: 0 0 0 25px;
    }
    .bew-items ul{
        margin: 30px -10px;
    }
    .bew-items .phones-chat{
        min-height: 1px;
        max-width: 100%;
    }
    .bew-items .phones-chat .default_button{
        top: -9px;
        margin-bottom: auto;
    }
    .bew-items .phones-chat .phones-pc{
        display: inline-block;
    }
}
@media(max-width: 568px){
    .bew-items .phones-chat{
        max-width: 290px;
    }
    .bew-items ul{
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
}
/* beware */

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

/* order form sidebar */
.flex {
    display: flex;
}
.space-between {
    justify-content: space-between;
}
.order-sidebar {
    max-width: 300px;
    width: 100%;
    margin: 0 0 0 20px;
}
.order-sidebar .box {
    padding: 0 10px 10px 10px;
    width: auto;
    max-width: 300px;
    overflow: visible;
    margin: 0;
    position: relative;
    border-radius: 3px;
}
.order-sidebar ul {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dadada;
}
.order-sidebar ul:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
.order-sidebar ul li:before {
    display: none;
}
.order-sidebar .box ul li {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    line-height: 1.1;
    margin: 7px 0;
    padding: 0;
    color: #333;
    text-align: left;
    position: relative;
    background-image: none!important;
}
.order-sidebar ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.order-sidebar ul li span:first-child {
    flex: 0 0 65%;
    max-width: 145px;
    position: relative;
}
.order-sidebar ul.prices li span:first-child {
    max-width: 175px;
}
.order-sidebar ul li .value {
    text-align: right;
}
.order-sidebar ul li .value s {
    font-size: 11px;
    color: #6d6d6d;
    margin: 0 4px 0 0;
}
.order-sidebar .box ul li.additional-services {
    padding: 10px 0 0 0;
    border-top: 1px solid #dadada;
    color: #929292;
}
.order-sidebar ul.total li:last-child span {
    font-family: 'ProductSans-Bold';
}
.order-sidebar ul.total li:last-child .value {
    font-family: 'ProductSans-Bold';
}
.order-sidebar .hint {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 7px;
    padding: 0;
}
.order-sidebar .hint .span {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    background: #d9f0ff;
    border: 1px solid #5fabef;
    color: #5fabef;
    font-size: 11px;
    border-radius: 50%;
    vertical-align: top;
    margin: -2px 0 0 0;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-family: 'ProductSans-Medium';
}
.order-sidebar ul li .update-hint {
    position: absolute;
    left: 0;
    top: 20px;
    background: #fff;
    border: 1px solid #b5b5b5;
    padding: 7px;
    border-radius: 3px;
    z-index: 99;
}
.order-sidebar ul li .update-hint.styled {
    background: #fff;
    border: 1px solid #b5b5b5;
    padding: 7px;
    border-radius: 3px;
    z-index: 99;
}
.order-sidebar ul li .update-hint .row {
    display: inline-block!important;
    max-width: 100%;
    flex: none;
    position: relative;
    top: 0;
    left: 0;
    padding: 5px;
    min-width: 100px;
}
.order-sidebar ul li .update-hint .row .p {
    max-width: 500px;
    display: block;
    margin: 0 0 7px 0;
}
.order-sidebar ul li .update-hint .row .p:first-child {
    font-size: 11px;
}
.order-sidebar .topic {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dadada;
    font-size: 12px;
    font-family: 'Helvetica-Medium';
    color: #000;
    line-height: 1.1;
}
.order-sidebar .payment-cards {
    margin: 10px 0 5px 0;
    padding: 0 10px;
}
.order-sidebar .advantages {
    padding: 0 10px 10px 10px;
}
.order-sidebar .advantages .advantage {
    display: block;
    width: 98%;
    padding: 8px 7px 6px 21px;
    text-align: center;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1.1;
    background-position: 7px 50%;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    color: #000;
}
.order-sidebar .advantages .green {
    background-color: #edfce8;
    background-image: url(/files/images/dollar.svg);
    margin: 0 2% 0 0;
}
.order-sidebar .advantages .orange {
    background-color: #fff7ea;
    background-image: url(/files/images/star.svg);
}
.order-sidebar .advantages .advantage b {
    font-family: 'ProductSans-Medium', sans-serif;
    display: block;
}
.order-sidebar .submit-form .btn {
    width: 100%;
    position: relative;
}
.order-sidebar .submit-form .btn:hover, .order-form-block .proceed-button:hover{
    background-image: linear-gradient(#eb3939 0%,#ff4949 100%);
    color: #fff;
}
.order-sidebar .submit-form .btn:before {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    width: 40px;
    display: block;
    content: "";
    border-right: 1px solid hsla(0,0%,100%,.2);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMyI+PHBhdGggZD0iTTkuNzIyIDQuODc1aC0uODMzVjMuNzkyYTMuODkgMy44OSAwIDAwLTcuNzc4IDB2MS4wODNILjI3OEEuMjc0LjI3NCAwIDAwMCA1LjE0NnY2Ljc3MUExLjEgMS4xIDAgMDAxLjExMSAxM2g3Ljc3OEExLjEgMS4xIDAgMDAxMCAxMS45MTdWNS4xNDZhLjI3NC4yNzQgMCAwMC0uMjc4LS4yNzF6bS0zLjg5MSA1LjY1OGEuMjY3LjI2NyAwIDAxLS4wNjkuMjExLjI4MS4yODEgMCAwMS0uMjA3LjA5SDQuNDQ0YS4yODEuMjgxIDAgMDEtLjIwNy0uMDkuMjY3LjI2NyAwIDAxLS4wNjktLjIxMUw0LjM0NCA5YTEuMDYzIDEuMDYzIDAgMDEtLjQ1NS0uODcxIDEuMTExIDEuMTExIDAgMDEyLjIyMiAwQTEuMDYzIDEuMDYzIDAgMDE1LjY1NyA5em0xLjM5LTUuNjU4SDIuNzc4VjMuNzkyYTIuMjIzIDIuMjIzIDAgMDE0LjQ0NCAweiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50%;
}
.order-sidebar .disabled-btn .submit-form .btn{
    border-color: #ccc!important;
    background-image: none!important;
    background: #ccc!important;
    color: #2c2c2c!important;
    box-shadow: none;
    cursor: not-allowed;
}
#sidebar-box {
    z-index: 3;
}
.order-sidebar .proceed_hint {
    color: #FF3737; text-align: center; font-size: 12px;line-height: 15px;
    cursor: pointer;
}
.order-sidebar .box .update-hint ul li {
    display: block;
}
#order-form-container{
    margin: 0 0 50px 0;
}
@media(max-width: 991px) {
    #sidebar-box {
        background-color: #fff;
    }
    .order-form-container.flex {
        flex-direction: column;
    }
    .order-sidebar .box {
        width: auto;
        display: block;
        max-width: 100%;
        padding: 10px 15px;
        border-top: 1px solid #d9eaf8;
    }
    .order-sidebar .box ul li:first-child{
        padding-bottom: 5px;
    }
    .order-sidebar #sidebar-box {
        top: inherit!important;
        left: 0!important;
        right: 0!important;
        bottom: 0!important;
        width: 100%!important;
        margin: 0!important;
        padding: 0!important;
        z-index: 9999;
    }
    .order-sidebar .title, .order-sidebar .paper-requirements, .order-sidebar .prices, .order-sidebar .payment-cards, .order-sidebar .advantages, .order-sidebar .topic {
        display: none;
    }
    .order-sidebar .box ul.total li {
        display: none;
    }
    .order-sidebar .box ul.total li:last-child {
        display: flex;
    }
    .order-sidebar ul.total li:last-child span {
        font-size: 14px;
    }
    .order-sidebar ul.total li:last-child span {
        font-size: 15px;
    }
    .order-sidebar .box ul li:first-child {
        margin-top: 0;
    }
    #essays-order-form .box{
        padding: 20px 10px 20px 10px;
    }
    #sidebar-box .proceed_hint {
        padding: 4px 0!important;
        margin: 0;
    }
    .order-sidebar ul {
        padding: 0 0 5px 0;
    }
    .order-sidebar .submit-form .btn {
        padding: 15px 33px 14px 33px;
    }
    .order-sidebar{
        height: 0!important;
        overflow: hidden;
        opacity: 0;
        transition: all .3s linear;
        visibility: hidden;
    }
    .order-sidebar.is-affixed{
        opacity: 1;
        visibility: visible;
    }
}
@media(max-width: 767px){
    .order-sidebar ul.total li:last-child span{
        font-size: 11px;
    }
    .order-sidebar ul.total li:last-child span.value{
        font-size: 13px;
    }
    .order-sidebar .submit-form .btn{
        padding: 11px 33px 11px 33px;
    }
    .order-sidebar .box{
        padding: 5px 15px 10px 15px;
    }
    #order-form-container{
        margin: 0 0 20px 0;
    }
}
.h3.samples-slider-title{
    text-align: center;
}

/* writing quality */
.writing-quality {
    margin: 50px 0;
}
.writing-quality .h1 {
    margin: 5px 0 55px 0;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    text-align: center;
}
.writing-quality .choose-pricing {
    display: flex;
    justify-content: space-between;
    flex-basis: 0;
    gap: 10px;
    background-color: #fff;
    padding: 0 15px;
}
.writing-quality .quality-item{
    width: 33.3%;
    border: 1px solid #eaf9fc;
    padding-bottom: 45px;
    cursor: pointer;
    border-radius: 5px;
    background: #fff url("new-images/home-header-bg.png") no-repeat right -70px bottom;
    box-shadow: 0 1px 6px 0 rgba(146,147,153,.21);
    position: relative;
    background-size: 600px auto;
}
.writing-quality .quality-item:hover, .writing-quality .quality-item.checked{
    box-shadow: 0 3px 9px 0 rgba(146,147,153,.29);
}
.writing-quality .pricing-title {
    position: relative;
    min-height: 55px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
    justify-content: center;
    border-radius: 4px 4px 0 0;
    border-bottom: 1px solid #e9e9eb;
}
.writing-quality .quality-item.checked {
    border-color: #11bf46;
}
.writing-quality .pricing-title p {
    margin: 0;
    color: #333;
    font-size: 12px;
    line-height: 1.4;
}
.writing-quality .pricing-title .main-title {
    font-family: 'Helvetica-Bold', sans-serif;
    color: #07376e;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}
.writing-quality .middle-block {
    padding: 20px 15px;
    position: relative;
}
.writing-quality .middle-block ul {
    margin: 0;
    padding: 0;
}
.writing-quality .middle-block ul li {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 1.2;
    text-align: left;
}
.writing-quality .middle-block ul li:last-child {
    margin: 0;
}
.writing-quality .middle-block ul li:before {
    display: none;
}
.writing-quality .middle-block ul li p {
    margin: 0;
}
.writing-quality .middle-block ul li b {
    font-family: 'Helvetica-Medium', sans-serif;
    color: #1f1f1f;
}
.writing-quality .pricing-footer{
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px 0;
    font-family: 'Helvetica-Bold', sans-serif;
    color: #07376e;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #e9e9eb;
    font-size: 15px;
    line-height: 27px;
}
.writing-quality .quality-premium .pricing-footer, .writing-quality .quality-premium .pricing-title .main-title{
    color: #15c453;
}
.writing-quality .quality-supreme .pricing-footer, .writing-quality .quality-supreme .pricing-title .main-title{
    color: #eb3939;
}
.writing-quality .quality-premium:before, .writing-quality .quality-supreme:before {
    position: absolute;
    display: block;
    color: #fff;
    padding: 1px 10px 1px 10px;
    width: 80%;
    height: 26px;
    line-height: 24px;
    left: 10%;
    top: -26px;
    text-align: center;
    font-size: 12px;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}
.writing-quality .quality-premium:before {
    background-image: -moz-linear-gradient(#31dd6e 0%,#15c453 100%);
    background-image: -webkit-linear-gradient(#31dd6e 0%,#15c453 100%);
    background-image: -ms-linear-gradient(#31dd6e 0%,#15c453 100%);
    background-image: linear-gradient(#31dd6e 0%,#15c453 100%);
    content: 'The Most Popular';
}
.writing-quality .quality-supreme:before {
    background-image: -moz-linear-gradient(#ff4949 0%,#eb3939 100%);
    background-image: -webkit-linear-gradient(#ff4949 0%,#eb3939 100%);
    background-image: -ms-linear-gradient(#ff4949 0%,#eb3939 100%);
    background-image: linear-gradient(#ff4949 0%,#eb3939 100%);
    content: 'Highly recommended';
}
@media(max-width: 780px) {
    .writing-quality .choose-pricing{
        padding: 0 10px;
    }
    .writing-quality .h1 {
        font-size: 15px;
        margin: 0 0 20px 0;
    }
    .writing-quality .choose-pricing {
        flex-direction: column;
    }
    .writing-quality .quality-item {
        width: 100%;
        margin: 0 0 25px 0;
    }
    .writing-quality .quality-item:last-child {
        margin: 0;
    }
    .writing-quality .pricing-title {
        min-height: 15px;
        padding: 5px;
        flex-direction: row;
    }
    .writing-quality .pricing-title .main-title {
        margin: 0 7px 0 0;
    }
    .writing-quality .middle-block ul li {
        font-size: 12px;
        line-height: 1.2;
    }
    .writing-quality .middle-block {
        padding: 10px 12px;
    }
    .writing-quality .quality-premium:before, .writing-quality .quality-supreme:before {
        top: -27px;
    }
}
@media(max-width: 767px){
    .writing-quality .middle-block ul li{
        font-size: 11px;
        margin: 0 0 7px 0;
    }
}
.a {cursor: pointer; background: none;  border:none; outline: none; color: #0071c7;}
#testimonials {min-height: 300px;overflow: hidden}
.select2-container .select2-selection--single .select2-selection__rendered {
    font-family: 'Helvetica-Roman',sans-serif;
    box-shadow: inset 0 0 1px 0 rgba(0,0,0,.25);
    border-radius: 4px;
    background-color: #f9f9fb;
    height: 50px;
    font-size: 15px!important;
    line-height: 17px!important;
    border: 1px solid #e9e9eb;
    padding: 16px 15px;
    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 6px!important;
    background-position: right 13px center!important;
    color: #000;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none
}
.form-styled .draft--pages label {
    padding-left: 25px;
}
@media(max-width: 767px){
    .select2-container .select2-selection--single .select2-selection__rendered{
        height: 40px;
        font-size: 12px!important;
        padding: 11px 8px;
    }
}
.about-order .order-rating{
    display: block;
    min-height: 33px;
}
.about-order .default_button{
    font-size: 12px;
    line-height: 12px;
    padding: 10px 5px;
    display: block;
    max-width: 210px;
    margin: 0 0 5px 0;
}
.about-order .default_button:hover{
    box-shadow: none!important;
}
.o-buttons .tips-link{
    font-size: 13px;
    line-height: 16px;
    font-family: 'Helvetica-Medium',sans-serif;
    display: inline-block;
    margin: 0 0 0 5px;
    color: #2c2c2c;
    transition: all .3s linear;
}
.o-buttons .tips-link:hover{
    color: #53d380;
}
.o-buttons .tips-link i{
    color: #53d380;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}
@media(max-width: 568px){
    .about-order .order-rating{
        min-height: 1px;
    }
    .about-order .default_button{
        margin: 10px 0 5px 0;
    }
}
@media screen and (max-width: 991px){
    .order-sidebar.is-affixed.bottom-hide{
        opacity: 0;
    }
}
.about-order .default_button.new-color{
    background: linear-gradient(to bottom, #4985f8, #3171e6);
    border-color: #3171e6;
}
.about-order .default_button.new-color:hover{
    background: #fff;
    color: #3171e6;
    border-color: #3171e6;
}

/*NEW HOME PAGE*/
.new-home-page .statistic-line{
    padding: 78px 0 0 0;
}
.new-home-page .first-text-line {
    padding: 40px 0 0;
}
.new-home-page .hiw-block-title .h3{
    margin: 0 0 10px 0;
}
.new-home-page .hiw-block-title{
    padding: 0 0 10px 0;
}
.new-home-page .middle-text-line{
    padding: 50px 0 30px 0;
}
.bottom-testimonials .ht-text{
    margin: 25px auto 0 auto;
    max-width: 800px;
}
.new-home-page .green-check.cols-list{
    display: flex;
    flex-wrap: wrap;
}
.new-home-page .green-check.cols-list li{
    width: 31%;
    padding-right: 20px;
    display: block;
    MARGIN: 0 1%;
}
@media screen and (max-width: 991px){
    .new-home-page .statistic-line {
        padding: 35px 0 0 0;
    }
    .new-home-page .green-check.cols-list li{
        width: 48%;
    }
    .new-home-page .first-text-line {
        padding: 30px 0 0;
    }
    .new-home-page .middle-text-line{
        padding: 30px 0 15px 0;
    }
    .new-home-page .image-text .pull-up{
        padding-top: 0!important;
    }
}
@media screen and (max-width: 767px){
    .new-home-page .hiw-block-title{
        padding: 0;
    }
}
@media screen and (max-width: 480px){
    .new-home-page .green-check.cols-list li{
        width: 100%;
    }
}
/*NEW HOME PAGE*/

.content .new-table{
    margin: 20px 0;
    border-radius: 10px;
    background: #f3fcfe;
    overflow: hidden;
    padding: 5px 15px;
    border: 1px solid #e3edf1;
}
.content .new-table table tr{
    box-shadow: 0 2px 10px -5px rgba(0, 0, 0, .1);
}
.new-table table tr th:first-child, .new-table table tr td:first-child {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.new-table table tr th:last-child, .new-table table tr td:last-child {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
.content .new-table table{
    margin: 0;
    border-collapse: separate;
    border-spacing: 0 10px;
}
.content .new-table table td, .content .new-table table tr th{
    padding: 8px 10px;
    border: none;
    background: #fff;
    text-align: left;
    font-weight: normal;
}
.content .new-table table td p, .content .new-table table td ul, .content .new-table table td ol{
    margin: 5px 0;
    padding: 0;
}
.content .new-table table tr td{
    font-family: "ProductSans-Regular", sans-serif;
}
.content .new-table table tr th{
    font-family: "ProductSans-Medium", sans-serif;
}
@media(max-width: 767px){
    .content .new-table table{
        border-spacing: 0 5px;
    }
    .content .new-table{
        padding: 1px 6px;
    }
    .content .new-table table td{
        padding: 6px 5px;
    }
}
.add-multimedia .btn {
    padding: 10px;
    text-align: left;
    max-width: 120px;
}
.add-multimedia .btn b {
    font-size: 18px;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #f78e8e;
}.required-checkbox {
     position: relative;
     padding-left: 120px;
 }
.required-checkbox .checkbox-label {
    position: absolute!important;
    left: 0;
    top: 8px;
}
@media(max-width: 492px) {
    .add-multimedia .btn {
        padding: 10px 8px;
        max-width: 95px;
        width: auto;
    }
    .add-multimedia .btn b {
        font-size: 17px;
        margin: 0 5px 0 0;
        padding: 0 5px 0 0;
    }
}
.blue-block{
    border-radius: 10px;
    box-shadow: 0 27px 42px 0 rgba(0,0,0,.05);
    overflow: hidden;
    padding: 25px;
    position: relative;
    margin: 20px auto;
    background: linear-gradient(to bottom, #fafcff, #e1edf5);
    border: 1px solid #e3edf1;
}
.blue-block:before, .blue-block:after{
    content: '';
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    background: #dbf0f9;
    width: 239px;
    height: 239px;
    opacity: .5;
}
.blue-block:before{
    right: -94px;
    top: -129px;
}
.blue-block:after{
    left: -53px;
    bottom: -80px;
}
.blue-block > *{
    position: relative;
    z-index: 1;
}
.blue-block > :first-child{
    margin-top: 0;
}
.blue-block > :last-child{
    margin-bottom: 0;
}
@media(max-width: 568px){
    .blue-block{
        padding: 15px;
        margin: 15px auto;
    }
}

ul.review-type-list{
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin: 30px auto 0 auto!important;
    padding: 0 15px 0 15px!important;
    max-width: 630px;
}
ul.review-type-list li{
    background-image: none!important;
    padding: 0!important;
    margin: 0!important;
    text-align: center!important;
    position: relative;
}
ul.review-type-list li:before{
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: -11px;
    content: '\0050';
    font-size: 66px;
    line-height: 66px;
    font-family: 'Glyphter';
    text-align: center;
    color: #eaf9fc;
    display: inline-block;
}
.review-type-list a{
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl{
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: 'ProductSans-Bold',sans-serif;
    margin: 0 0 6px 0;
    padding: 0 0 0 32px;
    display: inline-block;
    text-decoration: none;
}
.review-type-list a:hover .ttl{
    color: #00aaea;
}
.review-type-list .review-type-icon{
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: -5px;
    bottom: 0;
    margin: auto;
}
.review-type-icon.review-type-icon-tp{
    background: url(new-images/reviews/trustpilot.svg) no-repeat center;
    background-size: 30px;
}
.review-type-icon.review-type-icon-sj{
    background: url(new-images/reviews/sitejabber.svg) no-repeat center;
    background-size: 23px;
}
.review-type-icon.review-type-icon-wot{
    background: url(new-images/reviews/wot.svg) no-repeat left -20px center;
    background-size: 58px;
}
.review-type-list .r-stars{
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(new-images/reviews/star.svg) no-repeat center;
    background-size: 15px;
    margin: 0 3px 0 0;
}
.review-type-list .r-stars.empty{
    opacity: .7;
}
.review-type-list .rtl-stars{
    position: relative;
}
.review-type-list .lbl{
    display: block;
    margin: 3px 0 0 0;
    font-size: 13px;
    line-height: 18px;
    color: rgba(89, 89, 89, .6);
    position: relative;
}
.review-type-list .lbl .b{
    color: #000;
    font-family: 'ProductSans-Bold',sans-serif;
    font-size: 15px;
}
@media(max-width: 767px){
    ul.review-type-list li:before{
        font-size: 54px;
        line-height: 54px;
    }
    .review-type-list .ttl{
        font-size: 13px;
        margin: 0 0 3px 0;
    }
    .review-type-list .lbl{
        font-size: 11px;
        margin: 0;
    }
    .review-type-list .lbl .b{
        font-size: 13px;
    }
    .review-type-list .r-stars{
        width: 11px;
        height: 11px;
        background-size: 12px;
    }
}
@media(max-width: 425px){
    ul.review-type-list{
        display: block;
        padding: 0!important;
        margin: 15px auto 0 auto!important;
    }
    ul.review-type-list li{
        margin-bottom: 15px!important;
        text-align: left!important;
    }
    ul.review-type-list li:before{
        display: none;
    }
    ul.review-type-list li:last-child{
        margin-bottom: 0!important;
    }
    .review-type-list .rtl-stars{
        display: inline-block;
        margin: 0 3px 0 6px;
    }
    .review-type-list .lbl{
        display: inline-block;
        margin: 0;
    }
}

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

}
.writer__feedback--user-id {
    font-size: 13px;
    line-height: 170%;
    color: #323232;
    margin: 0 0 2px 0;
}
.writer__feedback--user-discipline {
    font-size: 12px;
    line-height: 120%;
    color: rgba(89, 89, 89, .6);
    min-height: 28px;
}
.writer__feedback--user.load-bg:before {
    background-image: url(/files/images/ico-mini-user.svg);
}
.writer .actions {
    margin: 20px 0 0 0;
    display: flex;
}
.writer .actions .default_button {
    flex: 50%;
    margin: 0 7px;
}
.writer .actions .default_button.dark-button {
    border-color: #133b49;
}
.writer .actions .default_button.dark-button:hover{
    color: #133b49;
}
#preferred_writers_block .writer-input {
    width: 90%;
    margin-right: 2%;
}
.writer-details .writer__feedback--body {
    min-height: 25px;
}
.writer-details.writer {
    padding-bottom: 0;
    margin: 0;
}
.writer_reviews {
    margin: 50px 0 15px 0;
    overflow: hidden;
}
.writer_reviews h1 {
    margin: 0 0 12px 12px;
}
.writer_reviews h1 span {
    font-size: 20px;
    color: #4c4c4c;
    font-weight: 400;
}
#top-writers {
    min-height: 415px;
}
.writer-details {
    position: relative;
}
.writers .text-center {
    text-align: center;
}
.writers ._t_leave_feedback {
    margin: 55px 0 25px 0;
}
@media(min-width: 1292px) {
    .writer-details .hire-me {
        position: absolute;
        top: 30px;
        right: 75px;
    }
}
@media(max-width: 1291px) {
    .text-left.hire-me {
        text-align:center;
    }
    .top-writers-wrapper {
        margin: 25px auto
    }
}
@media(max-width: 480px) {
    .writer {
        padding: 10px;
    }
    .writer__header--img {
        width: 75px;
        height: 75px;
        margin-right: 15px;
    }
    .writer__header--info {
        width: calc(100% - 75px);
    }
    .writer__header--name {
        font-size: 15px;
        margin-bottom: 0;
    }
    .writer__header--rating {
        margin-bottom: 7px;
    }
    .writer__header--cols {
        grid-column-gap: 15px;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }
    .writer__header--experience, .writer__header--papers {
        font-size: 11px;
    }
    .writer__skills {
        padding: 5px 0 7px 10px;
        margin: 15px 0;
    }
    .writer__feedback--body {
        padding: 0;
    }
    .writer__feedback {
        margin: 0 -15px;
        padding: 10px 15px;
    }
    .writer__feedback--body {
        font-size: 12px;
        line-height: 1.3;
        min-height: 20px;
    }
    .writer .actions .default_button {
        padding: 10px;
    }
    #top-writers {
        min-height: 250px;
    }
}

.stand-with-ua{
    box-shadow: 0 27px 42px 0 rgba(0, 0, 0, .05);
    overflow: hidden;
    background: linear-gradient(to bottom,#f2fcfe,#f9f9f9);
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0;
    height: 50px;
}
.stand-with-ua:before, .stand-with-ua:after{
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    background: #dbf0f9;
    width: 160px;
    height: 175px;
    content: '';
    opacity: .3;
}
.stand-with-ua:before{
    right: -30px;
    top: -120px;
}
.stand-with-ua:after{
    left: 0;
    bottom: -100px;
}
.stand-with-ua .inner{
    position: relative;
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 19px 0 15px 70px;
    background: url("new-images/ukr-flag.png") no-repeat left center;
    line-height: 0;
    background-size: 56px;
}
.stand-with-ua img{
    max-width: 100%;
    height: auto;
}
.stand-with-ua .close-ua{
    position: absolute;
    right: 15px;
    top: 16px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url("new-images/failure-pay.png") no-repeat center;
    background-size: 20px;
}
@media(max-width: 1023px){
    .stand-with-ua{
        display: none;
    }
}