*,:after,:before{box-sizing:border-box}a{background-color:transparent;color:#337ab7;text-decoration:none}a:hover{text-decoration:underline}label{display:inline-block;max-width:100%;margin-bottom:5px}p{margin:0 0 10px}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.text-right{text-align:right!important}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}ol,ul{margin-top:0;margin-bottom:10px}img{vertical-align:middle}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{border-spacing:0;border-collapse:collapse}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}

@font-face{font-display: swap;font-family: 'Nunito-Light';  src: url("/files/fonts/Nunito-Light.ttf"), url("/files/fonts/Nunito-Light.woff"), url("/files/fonts/Nunito-Light.woff2"), url("/files/fonts/Nunito-Light.eot"), url("/files/fonts/Nunito-Light.svg")}
@font-face{font-display: swap;font-family: 'Nunito-Regular'; src: url("/files/fonts/Nunito-Regular.ttf"), url("/files/fonts/Nunito-Regular.woff"), url("/files/fonts/Nunito-Regular.woff2"), url("/files/fonts/Nunito-Regular.eot"), url("/files/fonts/Nunito-Regular.svg")}
@font-face{font-display: swap;font-family: 'Nunito-Bold'; src: url("/files/fonts/Nunito-Bold.ttf"), url("/files/fonts/Nunito-Bold.woff"), url("/files/fonts/Nunito-Bold.woff2"), url("/files/fonts/Nunito-Bold.eot"), url("/files/fonts/Nunito-Bold.svg")}
@font-face{font-display: swap;font-family: 'Nunito-SemiBold'; src: url("/files/fonts/Nunito-SemiBold.ttf"), url("/files/fonts/Nunito-SemiBold.woff"), url("/files/fonts/Nunito-SemiBold.woff2"), url("/files/fonts/Nunito-SemiBold.eot"), url("/files/fonts/Nunito-SemiBold.svg")}
@font-face{font-display: swap;font-family: 'Nunito-ExtraBold'; src: url("/files/fonts/Nunito-ExtraBold.ttf"), url("/files/fonts/Nunito-ExtraBold.woff"), url("/files/fonts/Nunito-ExtraBold.woff2"), url("/files/fonts/Nunito-ExtraBold.eot"), url("/files/fonts/Nunito-ExtraBold.svg")}

/*PRIMARY*/
html, body{position: relative; overflow-x: hidden; padding: 0; margin: 0; background: #fff}
body.modal-overlay{position: relative}
body{-webkit-text-size-adjust: none;font-family: 'Nunito-Regular', sans-serif; font-size: 16px; line-height: 22px; color: #191919}
.lazy_bg{background-image: none!important;}
/*PRIMARY*/

/*ELEMENTS*/
.b, .strong{font-weight: normal;font-family: 'Nunito-SemiBold', sans-serif;}
a:focus{text-decoration: none; color: inherit}
a, a:hover, a:focus, a:active{outline: none}
ul.horizontal{padding: 0;margin: 0}
ul.horizontal li{list-style: none; display: inline-block}
.animate-slow,.animate-slow:hover, .animate-slow a, .animate-slow a:hover{transition: all 1s ease; text-decoration: none}
.animate-fast, .animate-fast:hover, .animate-fast a, .animate-fast a:hover, input[type='submit'], input[type='submit']:hover{transition: all .3s ease; text-decoration: none}
.d-inline-block{display: inline-block}
.d-block{display: block}
.d-inline{display: inline}
:focus, :active{outline: none; color: inherit}
.error,.error+.select2-container .select2-selection--single .select2-selection__rendered{background-color: #ffdede}
input[type="text"].error, input[type="password"].error, textarea.error, select.error {background-color: #ffdede!important}
form .required:not(.error), .custom-select-2 select.required:not(.error)+.select2-container .select2-selection--single .select2-selection__rendered {background-color:#f3fff9!important}
.clr{clear: both;width: 100%;height: 0}
.no-padding{padding: 0!important;}
.no-margin{margin: 0!important;}
.p-relative{position: relative}
.blue-wrapper{border: 1px solid #d0e3fe;background-color: #fff;max-width: 910px;margin: 20px auto; position: relative}
.sprite-s-but {background: url("new-images/s-sprite.png") no-repeat;display: inline-block;height: 14px;margin: 2px}
.sprite-f_n {background-position: -2px -2px;width: 9px}
.sprite-t_n {background-position: -33px -21px;width: 14px;position: relative;top: 1px}
.sprite-p_n {background-position: -38px -2px;width: 12px}
.sprite-g_n {background-position: -15px -2px;width: 19px}
.sprite-i_n {background-position: -15px -19px;width: 14px}
.orange{color: #ff9a24}
ul.blue_marked{padding-left: 30px; margin: 20px 0}
ul.blue_marked li{font-size: 16px; line-height: 23px; color: #1f294b;position: relative; list-style: none; padding: 5px 0}
ul.blue_marked li:before{position: absolute;left: -30px;top: 0;bottom: 0;margin: auto;display: inline-block;content: '';width: 15px;height: 15px;background-size: contain;background-image: url("new-images/sprites/user-area/check.png")}
.u-ico{display: inline-block; background: url('new-images/icons-sprite.png') no-repeat; position: relative; width: 16px; margin-right: 1px}
.u-ico.tip-ico { background-position: -1px -0px; height: 18px; top: -3px}
.u-ico.tip-ico2, .orders .buttons .default-button.tip-btn:hover .u-ico.tip-ico{ background-position: -1px -175px; height: 18px; top: -3px}
.u-ico.view-ico { background-position: -1px -193px; height: 18px; top: -3px}
.u-ico.view-ico2,  .default-button.view2-btn:hover .u-ico.view-ico{ background-position: -1px -211px; height: 18px; top: -3px}
.u-ico.new-message-ico { background-position: -1px -19px; width: 15px; height: 12px; }
.u-ico.message-ico { background-position: -1px -32px; height: 14px; }
.u-ico.topic-ico { background-position: -1px -47px; height: 11px; }
.u-ico.save-ico { background-position: -1px -59px; height: 12px; }
.u-ico.date-ico { background-position: -1px -72px; height: 12px; }
.u-ico.message-received-ico { background-position: -1px -85px; height: 13px; margin-left: 4px}
.u-ico.message-sent-ico { background-position: -1px -99px; height: 13px; margin-left: 4px}
.u-ico.oid-ico { background-position: -1px -113px; height: 15px; }
.u-ico.rate-ico { background-position: -1px -129px; height: 13px; }
.u-ico.pay-green-ico, .orders .pay-btn:hover .u-ico.pay-white-ico { background-position: -1px -142px; height: 17px; width: 8px; top: -2px;}
.u-ico.pay-white-ico { background-position: -1px -158px; height: 17px; width: 8px; top: -2px;}
.u-ico.status-ico { background-position: -10px -143px; height: 12px; left: 3px;}
.select2-selection__rendered{background-color: #f6f9f9;border: 1px solid #d8dadb;font-size: 14px;line-height: 40px;padding: 5px 15px;color: #656a70;border-radius: 3px;width: 100%;transition: all .5s ease;height: 50px;font-family: 'Nunito-Regular', sans-serif;cursor: pointer}
.testimonials .select2-selection__rendered{height: auto;padding-top: 0;padding-bottom: 0}
.select2-selection__rendered:focus, .select2-container--focus .select2-selection__rendered, .select2-container--open .select2-selection__rendered{border-color: #13aeff;background-color: #fff;box-shadow: 0 0 5px rgba(19,174,255,.2) inset;transition: all .5s ease;outline: none!important;color: #191919}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 11px!important}
._t_our_testimonials  .select2-container--default .select2-selection--single .select2-selection__arrow{top: 1px!important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #e6ebf7;color: inherit}
.select2-results{font-size: 14px;line-height: 16px}
.select2-container--default .select2-search--dropdown .select2-search__field{border-radius: 3px}
.custom-select{position: relative}
.select2-dropdown{border: none;margin-top: 2px;box-shadow: 0 0 10px rgba(0,0,0,.2);padding: 0}
.select2-dropdown li{padding: 5px 10px;font-size: 13px}
.select-td .select2-container--default .select2-selection--single .select2-selection__arrow{display: none}
.select-td .select2-selection__rendered{border: none!important;box-shadow: none!important}
/*ELEMENTS*/

/* Sprites */
.s-icons{background-image:url(new-images/sprites/s-icons.png);display:inline-block}@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 32),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx){.s-icons{background-image:url(new-images/sprites/s-icons@2x.png);background-size:66px 14px}}.sprite-fb{width:8px;height:14px;background-position:0 0}.sprite-gp{width:20px;height:13px;background-position:-8px 0}.sprite-instagram{width:14px;height:14px;background-position:-28px 0}.sprite-pinterest{width:11px;height:14px;background-position:-42px 0}.sprite-twitter{width:13px;height:11px;background-position:-53px 0}.user-area-sprite{background-image:url(new-images/sprites/user-area-sprite.png?v=1);display:inline-block}@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 32),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx){.user-area-sprite{background-image:url(new-images/sprites/user-area-sprite@2x.png?v=1);background-size:204px 18px}}.sprite-additional-order{width:15px;height:15px;background-position:0 0}.sprite-affiliate{width:18px;height:12px;background-position:-15px 0}.sprite-check{width:15px;height:15px;background-position:-33px 0}.sprite-cross{width:10px;height:10px;background-position:-48px 0}.sprite-date{width:12px;height:12px;background-position:-58px 0}.sprite-discounts{width:13px;height:10px;background-position:-70px 0}.sprite-download{width:13px;height:12px;background-position:-83px 0}.sprite-envelope{width:14px;height:12px;background-position:-96px 0}.sprite-envelope-open{width:14px;height:15px;background-position:-110px 0}.sprite-extend-deadline{width:15px;height:15px;background-position:-124px 0}.sprite-file{width:10px;height:18px;background-position:-139px 0}.sprite-logout{width:13px;height:10px;background-position:-149px 0}.sprite-orderid{width:12px;height:15px;background-position:-162px 0}.sprite-orders{width:14px;height:12px;background-position:-174px 0}.sprite-profile{width:12px;height:13px;background-position:-188px 0}.sprite-status{width:4px;height:12px;background-position:-200px 0}

/*HEADERS*/
h1{font-size: 40px;line-height: 42px;color: #0e1839;font-family: 'Nunito-SemiBold', sans-serif}
h2, h3, h4, h5, h6{color: #191919;font-family: 'Nunito-SemiBold', sans-serif}
h2{font-size: 27px;line-height: 30px}
h3{font-size: 24px;line-height: 27px}
h4{font-size: 22px;line-height: 24px}
h5{font-size: 20px;line-height: 22px;font-family: 'Nunito-Regular', sans-serif}
h6{font-size: 18px;line-height: 20px;font-family: 'Nunito-Regular', sans-serif}
/*HEADERS*/

/*INPUTS*/
input[type='text'], input[type='password'], select, textarea{background-color: #f6f9f9;border: 1px solid #d8dadb;color: #656a70;font-size: 14px; line-height: 14px;padding: 4px 15px;border-radius: 3px; width: 100%; transition: all .5s ease; height: 50px;font-family: 'Nunito-Regular', sans-serif}
textarea{height: 150px;line-height: 18px}
select {-webkit-appearance:none;-moz-appearance:none;appearance: none;}
input[type='text']:focus, input[type='password']:focus, select:focus, textarea:focus{border-color: #13aeff;background-color: #fff;box-shadow: 0 0 5px rgba(19,174,255,.2) inset;transition: all .5s ease;outline: none!important;color: #191919}
input[type='file']{max-width: 100%;width: 100%; height: 50px}
input[type='radio'], input[type='checkbox'] {height: 25px;width: 32px;position: relative;background: transparent;border-color: transparent;margin: 0;-webkit-appearance: none;top: 4px}
input[type='radio']:before, input[type='checkbox']:before{background-image: url("new-images/buttons.png");background-repeat: no-repeat;display: inline-block;content: '';width: 27px;height: 27px;position: absolute;left: 0;top: 0; cursor: pointer}
input[type='radio']:before{background-position: -79px -5px}
input[type='radio']:checked:before{background-position: -5px -44px}
input[type='checkbox']:before{background-position: -5px -5px}
input[type='checkbox']:checked:before{background-position: -44px -5px;left: 0;top: 5px}
label{cursor: pointer}
.orderform  .input-td{position: relative;}
.orderform .input-td .dropdown-icon{content: '';border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;position: absolute;top: 48%;width: 0;right: 10px}
/*INPUTS*/

/*BUTTONS*/
input[type='button'], input[type='submit']{
    -webkit-appearance: none;
}
.default-button, .jswindow .default-button.orange-button {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    border: 1px solid #ff9a24;
    background-color: #ff9a24;
    border-radius: 30px;
    padding: 18px 33px 20px 33px;
    font-family: 'Nunito-Bold', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    -webkit-appearance: none;
}
.default-button:hover, .jswindow .default-button.orange-button:hover {
    background-color: #fff;
    color: #ff9a24;
    cursor: pointer;
}
.default-button.white-button, .jswindow .default-button.white-button {
    background-color: #fff;
    border-color: #fff;
    color: #2b62ee;
}
.jswindow .default-button.white-button {
    border: 2px solid #e2e2e2;
}
.default-button.white-button:hover, .jswindow .default-button.white-button:hover {
    background-color: #2b62ee;
    border-color: #2b62ee;
    color: #fff;
}
.default-button.dark-button{
    background-color: #012c56;
    color: #fff;
    border-color: #fff;
}
.default-button.dark-button:hover{
    color: #2b62ee;
    background-color: #fff;
}
.default-button.blue-button{
    border-color: #4991fc;
    background-color: #4991fc;
    color: #fff;
}
.default-button.blue-button:hover{
    background-color: #fff;
    color: #4991fc;
}
.default-button.dark-blue-button{
    background-color: #012c56;
    border-color: #4991fc;
    color: #4991fc;
}.default-button.dark-blue-button:hover{
     background-color: #2b62ee;
     color: #fff;
 }
.default-button.big-button{
    padding: 19px 50px 19px 50px;
    font-size: 15px;
    text-transform: none;
}
.default-button.small-button{
    padding: 9px 15px 9px 15px;
    text-transform: none;
    border-radius: 20px;
}
/*BUTTONS*/


/*MODAL WINDOWS*/
.jswindow{
    background-color: #fff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    padding: 25px 15px 15px 15px;
    min-width: 320px;
    max-width: 500px;
    color: #1e2021;
    position: fixed;
    z-index: 1000!important;
    border-radius: 5px;
    left: 0!important;
    right: 0!important;
    top: 5%!important;
    max-height: 90%;
    overflow: auto;
    margin: auto;
}
body:not(.mobile) .jswindow::-webkit-scrollbar{width: 4px}
body:not(.mobile) .jswindow::-webkit-scrollbar-track{box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);background: #eee}
body:not(.mobile) .jswindow::-webkit-scrollbar-thumb{background-color: #2b62ee}
.jswindow > table{
    width: 100%;
}
.jswindow .jswindow_title .jswindow_buttons  img{
    margin-left: 10px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.jswindow input[type='text'], .jswindow select, .jswindow textarea, .jswindow input[type='number']{
    height: 35px;
    border-radius: 3px;
    border: 1px solid #d8dadb;
    background-color: #f6f9f9;
    width: 100%!important;
    font-size: 14px;
    line-height: 17px;
    color: #3f495d;
    padding: 5px 10px;
    transition: all .5s ease;
}
.jswindow .input-row input[type='number']{
    width: 65px!important;
}
.jswindow input[type='text']:focus, .jswindow select:focus, .jswindow textarea:focus, .jswindow input[type='number']:focus{
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 5px rgba(190,190,190,.4);
    background: #fff;
    transition: all .5s ease;
    outline: none!important;
}
.jswindow textarea{
    height: 80px;
}
.jswindow input[type='file']{
    width: 100%!important;
    height: auto;
}
.jswindow ._t_form{
    padding: 0;
    border: none;
    background: transparent;
}
.jswindow .jswindow_content table{
    width: 100%!important;
    max-width: 100%!important;
}
.jswindow .jswindow_content table td{
    padding: 5px;
    font-size: 13px;
    line-height: 17px;
}
.jswindow input[type='submit']{
    font-family: 'Nunito-Bold', sans-serif;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 31px 10px 31px;
    background-color: #4991fc;
    border-radius: 30px;
    border: 1px solid transparent;
    display: inline-block;
    transition: all .5s ease;
}
.jswindow input[type='submit']:hover{
    background-color: #fff;
    border-color: #4991fc;
    color: #4991fc;
    transition: all .5s ease;
}
.jswindow input[type='submit']:disabled, .jswindow input[type='submit']:disabled:hover{
    border-color: #ccc;
    background: #ccc;
    color: #fff;
    cursor: not-allowed;
}
.submit_err_message{
    display: block;
    margin: 10px 0 0 0;
    color: red;
}
.jswindow form.extend-deadline-form input[type='text']{
    width: 50px!important;
}
.jswindow .jswindow_caption {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
}
.jswindow ._t_form label, .jswindow .jswindow_caption h4, .jswindow ._t_success p.saved{
    font-size: 16px;
    line-height: 18px;
    color: #1e2021;
    text-align: left;
    margin: 5px 0 15px 0;
}
.jswindow ._t_form label {
    margin-top: 2px!important;
}
.jswindow ._t_form label._t_error{
    font-size: 13px;
    line-height: 15px;
    color: #e1293d;
}
.jswindow ._t_form ._t_row:last-child{
    text-align: center;
}
.jswindow ._t_success p{
    font-size: 14px;
    line-height: 18px;
    color: #1e2021;
    font-family: 'MuseoSansBold', sans-serif;
}
.jswindow ._t_success{
    position: relative;
    top: -15px;
}
.jswindow ._t_success p.saved{
    text-align: center;
    margin: 32px 0 0 0;
}
.jswindow ._t_form label[for="testimonial"] {
    display: none;
}
.jswindow_content {
    padding: 12px 0 0 0;
}
body.modal-overlay:before {content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: #000000;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;z-index: 100;}

.tip-the-writer .notice {
    font-size: 13px;
    line-height: 15px;
    border-left: 2px solid #4991FC;
    padding: 7px 0 7px 38px;
    margin-bottom: 17px;
}
.tip-the-writer .input-row {
    display: block;
}
.tip-the-writer p {
    margin: 12px 0 0 0!important;
}
.tip-the-writer p b {
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
}

.revision-form p {
    font-size: 13px;
    line-height: 15px;
}
.jswindow .revision-form .revision_check {
    width: 62px!important;
}
/*MODAL WINDOWS*/

body.content-page{
    background: #fff url("new-images/body-bg.png") no-repeat top right;
}

/*HEADER*/
header{
    position: relative;
}
header.content-page{
    z-index: 99;
}
header.home {
    padding-bottom: 33px;
    background-repeat: no-repeat;
    background-position: center -40px;
    background-size: cover;
}
@media(min-width: 768px) {
    .accept-webp header.home {
        background-image: url("new-images/header-bg.webp");
        background-size: 100% 100%;
    }
    .no-webp header.home {
        background-image: url("new-images/header-bg.png");
        background-size: 100% 100%;
    }
    #back-button {
        float: right;
    }
}
header.content-page{
    margin-bottom: 105px;
}
header.content-page .top-line{
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
    box-shadow: 3px 0 30px rgba(0,0,0,.1);
    z-index: 100;
}
.top-line .container{
    max-width: 1780px;
    width: 100%;
    height: 90px;
    padding: 25px 0 0 0;
}
.top-line .header-buttons{
    float: right;
    position: relative;
    top: -15px;
    left: -3px;
}
.menu-links li{
    padding: 0 10px;
}
.menu-links li:first-child{
    padding-left: 0;
}
.menu-links li:last-child{
    padding-right: 0;
}
.menu-links a, .menu-links .a{
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Nunito-Bold', sans-serif;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
}
header.content-page .menu-links a, .menu-links .a:not(.white){
    color: #0e1839;
}
.menu-links .a.white:before, .menu-links .no-underline:before {
    display: none!important;
}
.drop-menu-link{
    display: none;
    cursor: pointer;
}
.hover_bottom_line a:before, .menu-links .a:before{
    position: absolute;
    bottom: -5px;
    left: 0;height: 1px;
    width: 0;
    background: transparent;
    display: inline-block;
    content: '';
    transition: all .3s ease;
}
.hover_bottom_line a:hover:before, .menu-links .a:before{
    background: #fff;
    width: 100%;
    transition: all .3s ease;
}
header.content-page .menu-links .a:before, header.content-page .menu-links a:hover:before{
    background: #0e1839;
}
.phone-numbers .phones a:hover:before{
    width: 100%;
}
ul.header-menu{
    padding-left: 4%;
    position: relative;
}
.login-button{
    margin-left: 10px;
}
header .phone-numbers{
    padding: 0 20px 0 50px;
    position: relative;
    top: 12px;
}
header .phone-numbers:before{
    left: 5px;
    top: 4px;
    position: absolute;
    background-position: -1695px -1353px; width: 36px; height: 36px;
}
header.content-page .phone-numbers:before{
    content: url("new-images/home-phones-blue.png");
}
.phone-numbers .phones{
    display: block;
}
.phone-numbers .phones a{
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Nunito-SemiBold', sans-serif;
    position: relative;
}
header.content-page .phone-numbers .phones a{
    color: #0e1839;
}
header.content-page .phone-numbers .phones a:before{
    background: #0e1839;
}
.top-line .default-button.chat-button{
    padding: 9px 17px 9px 17px;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Nunito-SemiBold', sans-serif;
    background: transparent;
    border-color: #fff;
}
.top-line .default-button.chat-button:hover{
    background-color: #2b62ee;
    border-color: #2b62ee;
    color: #fff;
}
header.content-page .top-line .default-button.chat-button{
    border-color: #2b62ee;
    color: #2b62ee;
}
header.content-page .top-line .default-button.chat-button:hover{
    color: #fff;
}
.mobile-nav-overlay {
    overflow: hidden;
}
.mobile-nav-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.3;
    z-index: 2;
}
.mobile-nav-overlay .top-line .container {
    border: none!important;
}
.mobile .drop-menu #m-nav .scroll-div {
    overflow: hidden;
    overflow-y:auto;
    height: 100%;
}
.mobile .drop-menu #m-nav .clr {
    display: none;
}
.home-header h1{
    color: #fff;
    margin: 0;
    line-height: 55px;
}
.home-header .text-part{
    padding-left: 65px;
}
.home-header .img-part:before{
    top: 7px;
    right: -154px;
    position: absolute;
    background-position: -2px -4481px; width: 885px; height: 491px;
}
.home-header .get-ul{
    color: #fff;
    margin-top: 15px;
    padding-left: 30px;
}
.home-header .get-ul li{
    font-size: 18px;
    line-height: 21px;
    list-style: none;
    padding: 4px 0;
    position: relative;
}
.home-header .get-ul li:before{
    display: inline-block;
    position: absolute;
    left: -30px;
    top: 40%;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
}
.home-header .text-button{
    margin-top: 20px;
}
.home-header .text-button .default-button{
    text-transform: none;
    font-size: 15px;
    line-height: 15px;
    padding: 17px 56px 19px 56px;
}
.home-header .header-info-blocks{
    padding-top: 81px;
}
.info-block{
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 30px rgba(0,0,0,.2);
    position: relative;
    padding: 113px 10px 0 10px;
    min-height: 341px;
}
.info-block .ib-img{
    position: absolute;
    width: 100%;
    left: 0;
    top: 27px;
    text-align: center;
}
.info-block .ib-ico{
    display: inline-block;
}
.info-block .ib-ico.ib-ico1:before{
    background-position: -1618px -1280px; width: 71px; height: 71px;
}
.info-block .ib-ico.ib-ico2:before{
    background-position: -1691px -1280px; width: 71px; height: 71px;
}
.info-block .ib-ico.ib-ico3:before{
    background-position: -1647px -1401px; width: 71px; height: 71px;
}
.info-block .ib-ttl{
    font-family: 'Nunito-ExtraBold', sans-serif;
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    color: #0e1839;
}
.info-block .ib-text{
    margin-top: 21px;
    padding-left: 49px;
}
.info-block .ib-text li{
    list-style: none;
    font-size: 15px;
    line-height: 17px;
    color: #1f294b;
    font-family: 'Nunito-SemiBold', sans-serif;
    padding: 6px 0;
    position: relative;
}
.info-block .ib-text li:before{
    position: relative;
    display: inline-block;
    left: -15px;
    top: -3px;
    width: 5px;
    height: 5px;
    content: '';
    border-radius: 50%;
    background-color: #cbcdd5;
}
.info-block .ib-bottom-link{
    position: relative;
    height: 30px;
}
.info-block .ib-bottom-link a, .info-block .ib-bottom-link .a {
    position: absolute;
    top: 4px;
    right: 11px;
}
.info-block .ib-bottom-link a:before, .info-block .ib-bottom-link .a:before {
    background-position: -1720px -1401px;!important; width: 63px; height: 63px;
}
.info-block .ib-bottom-link .a:before {
    display: inline-block;
    background-image: url('new-images/home-sprite_new.png');
    background-repeat: no-repeat!important;
    content: '';
}
.accept-webp .info-block .ib-bottom-link .a:before{
    background-image: url('new-images/home-sprite_new.webp');
}
.pages-header:before {
    top: -107px;
    left: -11px;
    position: absolute;
    display: inline-block;
}
.standard-account .pages-header:before {
    content: url("new-images/breadcrumbs-left.png");
}
header.home .top-line{
    position: relative;
    z-index: 99;
}
.mob-header-phones{
    display: none;
}
/*HEADER*/


/*FOOTER*/
footer{
    background: #232238 url("new-images/footer-bg.png") no-repeat bottom left;
    background-size: contain;
    color: #fff;
    position: relative;
}
.footer-menu{
    text-align: right;
    position: relative;
    top: 12px;
}
footer .first-line{
    border-bottom: 1px solid #37364b;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
footer .ttl{
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin: 44px 0 40px 0;
}
footer .ttl:before{
    content: '';
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #8f95a5 transparent transparent transparent;
}
/*SCROLL*/
.ss-container, .ss-wrapper{height: 115px;position: relative}
.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: absolute;background: #fff;width: 3px;border-radius: 0;top: 0;z-index: 2;cursor: pointer;opacity: 1;transition: opacity 0.25s linear;right: 0!important;left: auto!important;}
.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}
/*SCROLL*/
.footer-links{
    overflow: hidden;
}
.footer-links li{
    width: 20%;
    padding: 2px;
}
.footer-links li a{
    font-size: 13px;
    line-height: 15px;
    color: #8f95a5;
}
.footer-links li a:hover, footer .menu-links .a{
    color: #fff;
}
footer .second-line {
    border-bottom: 1px solid #37364b;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
footer .second-line .footer-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
footer .second-line .footer-links ul:before, footer .second-line .footer-links ul:after{
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    content: '';
}
footer .second-line.rows-3 .footer-links ul {
    width: 32%;
}
footer .second-line .footer-links ul li {
    display: block;
    width: 33.333333%;
    font-size: 13px;
    line-height: 17px;
    padding: 0 15px 0 0;
    margin: 0 0 7px 0;
    float: left;
}
.copy-text1{
    margin-bottom: 10px;
}
.copy-col p, .copy-text1{
    font-size: 13px;
    line-height: 15px;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #fff;
}
.copy-col p.copy-text2{
    color: #8f95a5;
}
footer .ss-buttons{
    padding-left: 4px;
    text-align: center;
    margin: 0 0 17px 0;
}
footer .ss-buttons li a, footer .ss-buttons li .a{
    width: 31px;
    height: 31px;
    border-radius: 50%;
    text-align: center;
    background-color: #4991fc;
    margin: 2px 0;
    padding-top: 6px;
    display: inline-block;
    border: 1px solid #4991fc;
}
footer .ss-buttons li a:hover,footer .ss-buttons li .a:hover{
    background-color: #012c56;
}
.terms-links{
    text-align: right;
    position: relative;
    top: -7px;
}
.terms-links a{
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    padding: 0 1px;
}
footer .phone-numbers .phones a:hover, .terms-links a:hover{
    color: #4991fc;
}
footer .third-line{
    margin: 0 auto 20px auto;
}
footer .third-line .tl-col{
    padding-left: 0;
}
footer .third-line .tl-col:last-child{
    padding-right: 0;
}
.footer-info ul{
    padding-left: 15px;
    position: relative;
    top: -6px;
    text-align: right;
    list-style: none;
}
.footer-info .fb-like{
    display: inline-block;
    margin-top: 4px;
}
/*FOOTER*/

/*HOMEPAGE*/
.home .fourth-line:before,
.testimonials-line:before,
.home .fifth-line:before,
.home .third-line:before,
.home .first-line:before,
.home-header .img-part:before,
.home .fourth-line .fl-block1:before,
.home .banner-block:after,
.home .fourth-line .fl-block3:before,
.home .banner-block:before,
.home .fourth-line .fl-block3 .fl-content:before,
.home .fourth-line .fl-block2:before,
.home .fourth-line .fl-block1 .fl-content:before,
.home .banner-block .bt-ico,
.info-block .ib-ico.ib-ico1:before,
.info-block .ib-ico.ib-ico2:before,
.info-block .ib-ico.ib-ico3:before,
.info-block .ib-bottom-link a:before,
.home .fifth-line .home-ico-content:before,
.home .first-line .home-ico .home-ico-content:before,
header .phone-numbers:before,
.home .third-line .text-col-right .home-ico-content:before,
.home .third-line .text-col-left .home-ico-content:before
{display: inline-block; background-image: url('new-images/home-sprite_new.png'); background-repeat: no-repeat!important; content: ''}

.accept-webp .home .fourth-line:before,
.accept-webp .testimonials-line:before,
.accept-webp .home .fifth-line:before,
.accept-webp .home .third-line:before,
.accept-webp .home .first-line:before,
.accept-webp .home-header .img-part:before,
.accept-webp .home .fourth-line .fl-block1:before,
.accept-webp .home .banner-block:after,
.accept-webp .home .fourth-line .fl-block3:before,
.accept-webp .home .banner-block:before,
.accept-webp .home .fourth-line .fl-block3 .fl-content:before,
.accept-webp .home .fourth-line .fl-block2:before,
.accept-webp .home .fourth-line .fl-block1 .fl-content:before,
.accept-webp .home .banner-block .bt-ico,
.accept-webp .info-block .ib-ico.ib-ico1:before,
.accept-webp .info-block .ib-ico.ib-ico2:before,
.accept-webp .info-block .ib-ico.ib-ico3:before,
.accept-webp .info-block .ib-bottom-link a:before,
.accept-webp .home .fifth-line .home-ico-content:before,
.accept-webp .home .first-line .home-ico .home-ico-content:before,
.accept-webp header .phone-numbers:before,
.accept-webp .home .third-line .text-col-right .home-ico-content:before,
.accept-webp .home .third-line .text-col-left .home-ico-content:before
{background-image: url('new-images/home-sprite_new.webp')}


.home .container.small_container{
    max-width: 1045px;
}
.home h2{
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 26px;
    font-family: 'Nunito-Regular', sans-serif;
}
.home .first-line{
    padding-top: 18px;
}
.home .first-line:before{
    top: -298px;
    right: -41px;
    position: absolute;
    background-position: 0 -3608px; width: 975px; height: 871px;
    z-index: 0;
}
.home-ico .home-ico-content{
    width: 60px;
    height: 60px;
    display: inline-block;
    position: relative;
    text-align: center;
    border-radius: 5px;
    background-color: #eef8fd;
}
.home .first-line .home-ico .home-ico-content:before{
    background-position: -1657px -1353px; width: 36px; height: 36px;
    position: relative;
    top: 14px;
    left: 3px;
}
.home .small-ttl{
    font-size: 15px;
    line-height: 15px;
    color: #8f95a5;
    margin: 28px 0;
}
.home .third-line .text-col-left{
    padding-right: 30px;
}
.home .third-line .text-col-left img{
    position: relative;
    left: -82px;
    height: auto;
}
.home .third-line .text-col-left .home-ico-content:before{
    background-position: -1720px -1466px; width: 29px; height: 42px;
    position: relative;
    top: 9px;
    left: 2px;
}
.home .third-line .text-col-right{
    padding-top: 90px;
    position: relative;
    left: 65px;
}
.home .third-line .text-col-right .home-ico-content:before{
    background-position: -1733px -1353px; width: 33px; height: 33px;
    position: relative;
    top: 14px;
    left: 1px;
}
.home .third-line:before{
    top: -210px;
    left: -23px;
    position: absolute;
    background-position: -2px -2879px; width: 1002px; height: 727px;
}
.home .fourth-line{
    margin-top: 90px;
}
.home .fourth-line:before{
    right: -15px;
    top: -86px;
    position: absolute;
    background-position: -2px -0px; width: 1792px; height: 1174px;
}
.home .fourth-line .fl-block h4{
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.home .fourth-line .fl-block{
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    z-index: 1;
}
.home .fourth-line .fl-block .fl-content{
    position: relative;
    padding: 30px 45px;
    overflow: auto;
}
.home .fourth-line .fl-block .fl-content::-webkit-scrollbar{
    width: 5px;
}
.home .fourth-line .fl-block .fl-content::-webkit-scrollbar-track{
    background: #e8e8e8;
    position: relative;
    z-index: 1;
}
.home .fourth-line .fl-block .fl-content::-webkit-scrollbar-thumb{
    background: #254FB2;
    position: relative;
    z-index: 1;
    transition: all .3s linear;
}
.home .fourth-line .fl-block .fl-content::-webkit-scrollbar-thumb:hover{
    background: #ff9a24;
}
.home .fourth-line .fl-block:after{
    position: absolute;
    height: 50px;
    width: calc(100% - 5px);
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
    display: block;
    content: '';
    left: 0;
    bottom: 0;
    margin: auto;
}
.home .fourth-line .fl-block .fl-content h2, .home .fourth-line .fl-block .fl-content h3, .home .fourth-line .fl-block .fl-content h4, .home .fourth-line .fl-block .fl-content h5{
    margin: 0 0 20px 0;
}
.home .fourth-line .fl-block1{
    padding-top: 223px;
}
.home .fourth-line .fl-block1:before{
    top: 0;
    left: 0;
    position: absolute;
    background-position: -1159px -1176px; width: 457px; height: 223px;
}
.home .fourth-line .fl-block1 .fl-content:before{
    display: none;
}
.home .fourth-line .fl-block2{
    padding-right: 220px;
    margin-top: 107px;
}
.home .fourth-line .fl-block:before{
    z-index: 1;
}
.home .fourth-line .fl-block2:before{
    top: 0;
    right: 0;
    position: absolute;
    background-position: -1062px -2084px; width: 217px; height: 305px;
}
.home .fourth-line .fl-block.fl-block1 .fl-content{
    height: 594px;
}
.home .fourth-line .fl-block.fl-block2 .fl-content{
    height: 305px;
    direction: rtl;
}
.home .fourth-line .fl-block.fl-block2 .fl-content *{
    direction: ltr;
}
.home .fourth-line .fl-block.fl-block3 .fl-content{
    height: 375px;
}
.home .fourth-line .fl-block3{
    padding-left: 200px;
    margin-top: 30px;
}
.home .fourth-line .fl-block3:before{
    top: 0;
    left: 0;
    position: absolute;
    background-position: -1412px -1401px; width: 233px; height: 375px;
}
.home .fourth-line .fl-block3 .fl-content:before{
    display: none;
}
.home .fifth-line{
    margin: 65px 0 40px 0;
}
.home .fifth-line:before{
    top: -195px;
    left: 0;
    position: absolute;
    background-position: -2px -1957px; width: 1058px; height: 920px;
}
.home .fifth-line .home-ico-content:before{
    top: 14px;
    left: 4px;
    position: relative;
    background-position: -1618px -1353px; width: 37px; height: 37px;
}
.home .fifth-line .img-col img{
    position: relative;
    left: -15px;
    margin: 90px 0 13px 0;
    height: auto;
}
.buttons-group{
    text-align: center;
}
.buttons-group .default-button{
    width: 45%;
    margin: 0 2%;
    padding-left: 3px;
    padding-right: 3px;
}
.buttons-group .default-button.white-button{
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    background-color: #fff;
}
.buttons-group .default-button.white-button:hover {
    background-color: #2b62ee;
    border-color: #2b62ee;
    color: #fff;
}
.home .fifth-line .buttons-group{
    position: relative;
    left: 32px;
}
.testimonials-line:before{
    top: -332px;
    right: 0;
    position: absolute;
    background-position: -2px -1176px; width: 1155px; height: 779px;
}
.home .second-line{
    margin-bottom: 45px;
}
.home .container{
    position: relative;
}
.home .banner-block{
    max-width: 615px;
    margin: 0 auto;
}
.home .banner-block .bl-content{
    position: relative;
    z-index: 1;
    border-radius: 20px 20px 0 0;
    background-color: #2b62ee;
    text-align: center;
    padding: 190px 20px 71px 20px;
}
.home .banner-block .bt-ico-wrapper{
    position: absolute;
    top: 67px;
    left: 0;
    width: 100%;
    text-align: center;
}
.home .banner-block .bt-ico{
    background-position: -1618px -1176px; width: 156px; height: 102px;
}
.home .banner-block .bl-text{
    font-size: 30px;
    line-height: 32px;
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 72px;
}
.home .banner-block:before{
    bottom: 0;
    left: -195px;
    z-index: 0;
    position: absolute;
    background-position: -1412px -1778px; width: 227px; height: 460px;
}
.home .banner-block:after{
    bottom: 0;
    right: -147px;
    z-index: 0;
    position: absolute;
    background-position: -1159px -1401px; width: 251px; height: 474px;
}
.home .banner-block .bl-buttons .default-button{
    padding: 18px 10px 20px 10px;
    width: 47%;
    margin: 0 1%;
    max-width: 190px;
}
.home .banner-block .bl-buttons .default-button.white-button:hover{
    border-color: #fff;
}
/*HOMEPAGE*/

/*CONTENT*/
.breadcrumbs .sep:before{
    top: 0;
    left: 0;
    position: relative;
    content: '';
    margin: 0 10px;
    width: 6px;
    height: 9px;
    background-image: url("new-images/crumbs-divider.png");
    background-size: contain;
    display: inline-block;
}
.breadcrumbs{
    padding-bottom: 25px;
    border-bottom: 1px solid #d3dcee;
    position: relative;
}
.breadcrumbs.articles-crumbs{
    padding-right: 140px;
}
.breadcrumbs.articles-crumbs .shr-articles{
    position: absolute;
    right: 0;
    top: -10px;
    margin: 0;
}
.breadcrumbs > div{
    display: inline-block;
}
.breadcrumbs span{
    font-size: 12px;
    line-height: 14px;
    color: #0e1839;
    text-transform: uppercase;
}
.breadcrumbs a:hover span{
    color: #4991fc;
}
.content-page .content{
    padding-left: 40px;
}
.content-pages.content{
    padding-top: 25px;
}
.content-page .content.order {
    padding-left: 0;
    padding-right: 0;
}
.pages-header h1{
    margin-top: 15px;
}
.status-block{
    background-color: #2b62ee;
    color: #fff;
    margin-top: 30px;
}
.status-block .container{
    background: #2b62ee url("new-images/status-bg.png") no-repeat bottom center;
    background-size: cover;
    padding: 76px 0 70px 0;
}
.status-block .title{
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0;
}
.status-block .num-increment, .status-block .p span, .status-block a {
    font-size: 27px;
    line-height: 27px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #fff;
}
.status-block .prc{
    font-size: 20px;
    line-height: 20px;
    font-family: 'Nunito-Bold', sans-serif;
}
.status-block .status-col p{
    font-size: 15px;
    line-height: 15px;
    margin: 10px 0 0 0;
}
.status-block .status-col{
    padding: 0 8px 15px 115px;
    position: relative;
    margin-top: 67px;
}
.status-block .status-col:after{
    display: inline-block;
    position: absolute;
    height: 58px;
    width: 1px;
    background: #5581f1;
    content: '';
    right: -12px;
    top: -1px;
}
.status-block .status-col.status-col4:after{
    display: none;
}
.status-block .status-col:before{top: 0;left: 45px;display: inline-block;position: absolute;content: '';background-image: url("new-images/status-sprite.png");background-repeat: no-repeat}
.status-block .status-col3:before{background-position: -1px -0px; width: 47px; height: 48px}
.status-block .status-col1:before{background-position: -1px -49px; width: 46px; height: 49px}
.status-block .status-col4:before{background-position: -1px -99px; width: 46px; height: 45px; top: 4px}
.status-block .status-col2:before{background-position: -1px -145px; width: 43px; height: 51px}
.contact-form-wrapper:after, .contact-form-wrapper:before{display: inline-block;position: absolute;z-index: 0;content: '';background-image: url("new-images/contacts-sprite.png");background-repeat: no-repeat}
.contact-form-wrapper:before{top: 0;right: 0;background-position: -1px -0px; width: 445px; height: 141px}
.contact-form-wrapper:after{bottom: 0;left: 0;background-position: -1px -142px; width: 115px; height: 330px}
.contact-form-wrapper form{
    position: relative;
    z-index: 1;
}
.contact-form-wrapper form textarea, .orderform textarea {
    resize: vertical;
}
.contact-form-wrapper{
    padding: 7% 10%;
}
.blue-wrapper .block-ttl{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 25px;
    line-height: 27px;
    color: #191919;
    border-bottom: 1px solid #d3dcee;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}
.contact-form-wrapper .label{
    font-size: 13px;
    line-height: 13px;
    color: #8f95a5;
    margin: 15px 0 5px 0;
    font-weight: normal;
    padding: 0;
    display: inline-block;
}
.contact-form-wrapper .send-button{
    text-align: center;
    margin: 25px 0 40px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #d3dcee;
}
.contact-form-wrapper .send-button .default-button{
    max-width: 360px;
    width: 100%;
}
.contact-form-wrapper .contact-info, .contact-form-wrapper .contact-info a{
    font-size: 15px;
    line-height: 17px;
    color: #191919;
}
.contact-form-wrapper .contact-info p{
    margin-bottom: 15px;
}
.contact-form-wrapper .c-chat-button{
    text-align: center;
}
.contact-form-wrapper .c-chat-button .white-button{
    border-color: #13aeff;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.contact-form-wrapper{
    margin-bottom: 20px;
}
.drop-login, .drop-menu{
    position: absolute;
    z-index: 102;
    top: 60px;
    width: 310px;
}
.drop-login{
    right: -1000px;
}
.drop-menu{
    left: -1000px;
}
.drop-login.active{
    right: 0;
}
.drop-menu.active{
    left: 0;
}
.modal-login-form .drop-login.active {
    left: 0;
}
.drop-menu .long-list{
    display: none;
}
.login-form table, .drop-menu table{
    width: 100%;
}
.drop-menu-list{
    padding: 0;
    margin: 10px 0;
}
.pc-block{
    display: none;
}

.phone-numbers-drop{
    padding: 12px 10px 10px 10px;
    margin: 0;
}
.chat-button-drop{
    margin: 0 10px;
    position: relative;
    top: -15px;
}
.phone-numbers-drop li{
    list-style: none;
}
.phone-numbers-drop li a{
    font-size: 15px;
    line-height: 17px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 4px 0;
    display: inline-block;
}
.drop-menu-list li{
    list-style: none;
    padding: 0 10px;
}
.drop-menu-list li a, .drop-menu-list li .a {
    display: inline-block;
    padding: 5px 0;
    font-size: 16px;
    line-height: 20px;
    color: #0e1839;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.drop-menu-list li .a {
    font-family: 'Nunito-Bold', sans-serif;
    color: #074CB3;
}
.drop-menu-list li.order-link a {
    color: #ff9a25;
}
.login-form .ttl, .drop-menu .ttl{
    background-color: #ecf9ff;
    padding: 17px 10px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 20px;
    line-height: 20px;
}
.login-form .ttl:before, .drop-menu .ttl:before{
    top: 0;
    right: 0;
    display: inline-block;
    position: absolute;
    content: url("new-images/login_ttl.png");
}
.drop-menu .ttl:before{
    content: url("new-images/menu_ttl.png");
}
.drop-menu .ttl .chat-button-drop{
    position: absolute;
    right: 90px;
    top: 10px;
}
.login-form .default-button{
    border-color: #91aef5;
    background: transparent;
    width: 90px;
}
.login-form input[type='password'], .login-form input[type='text']{
    padding-right: 40px;
    position: relative;
}
.login-form .login-ico:before{top: 35px;right: 35px;z-index: 1;position: absolute;display: inline-block;content: '';background-image: url("new-images/login-form-sprite.png");background-repeat: no-repeat;  background-position: -1px -0px; width: 16px; height: 15px}
.login-form .login-ico.pass:before{background-position: -1px -16px; width: 15px; height: 17px}
.login-form input[type='text']{
    margin-top: 20px;
}
.login-form input[type='password']{
    margin: 17px 0 18px 0;
}
.login-form td{
    padding: 0 7px;
    position: relative;
}
.login-form .links{
    padding-left: 0;
    text-align: right;
}
.login-form .links a, .login-form .links .a{
    font-size: 13px;
    line-height: 15px;
    color: #1f294b;
    border: none;
    background: none;
    outline: none;
    text-align: right;
}
.login-form .links a:hover, .login-form .links .a:hover{
    color: #4991fc;
}
.login-form{
    padding-bottom: 15px;
}
.blue-wrapper.page-login-form{
    max-width: 400px;
}
.sample-wrapper{
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    background: #fff;
    padding: 7% 10%;
    margin: 15px 0;
    border-radius: 5px;
}
.sample-wrapper:hover{
    background: #f4fbfe;
}
.sample-wrapper .sample-type{
    font-size: 22px;
    line-height: 24px;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #191919;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.sample-wrapper .sample-topic{
    font-size: 17px;
    line-height: 21px;
    color: #191919;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 4px;
    position: relative;
    height: 42px;
}
.sample-wrapper .table-text-sample{
    font-size: 13px;
    line-height: 13px;
    color: #8f95a5;
    padding: 10px 25px;
    margin: 0 20px;
    border-bottom: 1px solid #e9edf6;
    position: relative;
}
.sample-wrapper .table-text-sample .data{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 14px;
    margin-left: 10px;
    position: absolute;
    left: 80px;
}
.sample-wrapper .btn-sample{
    text-align: center;
    margin-top: 25px;
}
.sample-wrapper .table-sample .table-text-sample.lvl{
    border-bottom: none;
}
.sample-wrapper .table-text-sample:before{left: -12px;top: 7px;display: inline-block;position: absolute;background-image: url('new-images/samples-sprite.png');background-repeat: no-repeat; content: ''}
.sample-wrapper .table-text-sample.pgs:before{background-position: -0px -88px; width: 17px; height: 21px}
.sample-wrapper .table-text-sample.ugs:before{background-position: -0px -45px; width: 22px; height: 21px}
.sample-wrapper .table-text-sample.srs:before{background-position: -0px -66px; width: 21px; height: 22px}
.sample-wrapper .table-text-sample.stl:before{background-position: -0px -23px; width: 22px; height: 22px}
.sample-wrapper .table-text-sample.lvl:before{background-position: -0px -0px; width: 23px; height: 23px}
.prices-tab-wrapper table{
    width: 100%;
}
.prices-tab-wrapper:before{
    top: 0;
    right: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/prices-top.png");
    z-index: 0;
}
.prices-tab-wrapper .prices-tab-header{
    border-bottom: 1px solid #d1d2d4;
    position: relative;
    z-index: 2;
}
.prices-tab-wrapper .prices-tab-header td{
    vertical-align: middle;
    padding: 0 15px 25px 15px;
    width: 33.3333%;
}
.prices-tab-wrapper .prices-tab-header td:first-child{
    padding-left: 0;
}
.prices-tab-wrapper .prices-tab-header td:last-child{
    padding-right: 0;
}
.prices-tab-wrapper .prices-tab-header td .lbl{
    font-size: 13px;
    line-height: 15px;
    color: #8f95a5;
    display: block;
    margin: 0 0 5px 0;
}
.prices-tab-wrapper .prices-tab-header .curr-buttons{
    background-color: #f6f9f9;
    border: 1px solid #d8dadb;
    border-radius: 3px;
}
.prices-tab-wrapper .price_currency{
    background: transparent;
    border: none;
    border-radius: 3px;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    color: #141414;
    width: 25%;
    height: 50px;
    text-align: center;
    float: left;
    -webkit-appearance: none;
}
.prices-tab-wrapper .price_currency:hover, .prices-tab-wrapper .price_currency.active{
    background-color: #4991fc;
    color: #fff;
}
.prices-tab-wrapper .table_price tr td{
    text-align: center;
    padding: 13px 5px;
    font-size: 14px;
    line-height: 14px;
    color: #141414;
    position: relative;
}
.prices-tab-wrapper .table_price tr td span{
    position: relative;
    z-index: 1;
}
.prices-tab-wrapper .table_price tr td:first-child{
    font-family: 'Nunito-Bold', sans-serif;
}
.prices-tab-wrapper .table_price tr:first-child td{
    font-size: 15px;
    line-height: 27px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    border-bottom: 1px solid #e8ecf6;
    background-color: #fff!important;
    padding: 20px 5px 10px 5px;
}
.prices-tab-wrapper .table_price td .hidden {
    display: none;
}
.desktop #table_essay_calculator td:last-child {display:none}
.prices-tab-wrapper .table_price tr:nth-child(2n+1){
    background-color: #f7f7f7;
}
.desktop #price_calculator_container #table_essay_calculator{overflow: hidden}
.desktop #price_calculator_container #table_essay_calculator tr:not(:first-child):hover td{background-color: #EAF6FF}
.desktop #price_calculator_container #table_essay_calculator tr td:not(:first-child):hover:after{content: "";position: absolute;background-color: #EAF6FF;left: 0;top: -5000px;height: 10000px;width: 100%}
.prices-tab-wrapper .table_price tr:first-child td strong{
    color: #ff9a24;
}
.prices-tab-wrapper .table_price td .orange{
    color: #0e1839;
}
.prices-tab-wrapper .essays-levels.to-left{
    left: 15px;
}
.prices-tab-wrapper .essays-levels.to-right{
    right: 15px;
}
.prices-tab-wrapper .essays-levels{
    font-size: 20px;
    position: absolute;
    top: 14px;
}
.prices-tab-wrapper .price:hover{
    cursor: pointer;
    text-decoration: underline;
}
.prices-tab-wrapper{
    padding: 7% 10%;
}
.prices-tab-wrapper .table_price tr td .active-price{
    color: #768090;
}
.discount-info-blocks{
    margin: 40px auto;
    max-width: 910px;
}
.discount-info-block{
    box-shadow: 0 2px 20px rgba(0,0,0,.1);
    padding: 25px 15px 15px 15px;
    border-radius: 5px;
    text-align: center;
    max-width: 270px;
    min-height: 270px;
    position: relative;
}
.discount-info-block .top-part span{
    display: block;
}
.discount-info-block .top-part{
    display: inline-block;
    background-color: #4991fc;
    color: #fff;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 37px;
    font-family: 'Nunito-ExtraBold', sans-serif;
    padding-top: 28px;
}
.discount-info-block .bottom-part b{
    color: #4991fc;
}
.beware-tab-wrapper:after,
.beware-tab-wrapper:before,
.beware-tab-wrapper td.minus:before,
.beware-tab-wrapper td.plus:before
{ display: inline-block; background-image: url('new-images/beware-sprite.png'); background-repeat: no-repeat; content: ''}
.beware-tab-wrapper:before, .beware-tab-wrapper:after{
    position: absolute;
    display: inline-block;
    z-index: 0;
}
.beware-tab-wrapper:before{
    top: 0;
    right: 0;
    background-position: -2px -437px; width: 309px; height: 150px;
}
.beware-tab-wrapper:after{
    bottom: 0;
    left: 0;
    background-position: -2px -0px; width: 444px; height: 435px;
}
.beware-tab-wrapper table{
    width: 100%;
    position: relative;
    z-index: 1;
}
.beware-tab-wrapper th{
    font-size: 25px;
    line-height: 28px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    padding: 40px 20px 20px 60px;
    width: 50%;
}
.beware-tab-wrapper th.plus{
    color: #2b62ee;
}
.beware-tab-wrapper td{
    position: relative;
    padding: 20px 20px 20px 60px;
    font-size: 15px;
    line-height: 18px;
    color: #1f294b;
    font-family: 'Nunito-SemiBold', sans-serif;
    width: 50%;
}
.beware-tab-wrapper td:before{
    top: 45%;
    left: 30px;
    position: absolute;
    display: inline-block;
}
.beware-tab-wrapper td.plus:before{
    background-position: -330px -437px; width: 15px; height: 15px;
}
.beware-tab-wrapper td.minus:before{
    background-position: -313px -437px; width: 15px; height: 15px;
}
.faq_item{
    border-bottom: 1px solid #ececec;
}
.faq_item .faq_title{
    font-size: 15px;
    line-height: 20px;
    color: #0e1839;
    padding: 20px 15px 25px 50px;
    transition: all .5s ease;
    margin: 0;
    cursor: pointer;
    font-family: 'Nunito-SemiBold', sans-serif;
    position: relative;
}
.faq_item .faq_title:before{
    top: 19px;
    left: 20px;
    display: inline-block;
    position: absolute;
    content: '+';
    font-size: 20px;
    line-height: 20px;
    color: #2b62ee;
    transition: all .5s ease;
    font-family: 'Nunito-Bold', sans-serif;
}
.faq_item .faq_title.minus:before{
    content: '-';
    color: #ff9a24;
    top: 28%;
}
.faq_item .faq_title.minus, .faq_item .faq_title.minus:hover{
    color: #ff9a24;
    transition: all .5s ease;
}
.faq_item .faq_title:hover{
    color: #2b62ee;
    transition: all .5s ease;
}
.faq_item .faq_ans{
    font-size: 14px;
    color: #141414;
    padding: 0 15px 0 50px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .5s ease;
}
.faq_item .faq_ans.active{
    height: 100%;
    margin: 15px 0 35px 0;
    opacity: 1;
    transition: all .5s ease;
}
.proc-wrapper{
    padding-left: 70px;
    margin-left: 30px;
    border-left: 1px dashed #e6e6e6;
}
.proc-wrapper .proc-item{
    position: relative;
    margin-bottom: 30px;
}
.proc-wrapper .proc-item:before{top: -5px;left: -105px;position: absolute;display: inline-block;content: '';background-repeat: no-repeat;background-image: url("new-images/process-sprite.png")}
.proc-wrapper .proc-item.proc-item1:before{background-position: -1px -0px; width: 73px; height: 73px}
.proc-wrapper .proc-item.proc-item2:before{background-position: -75px -0px; width: 73px; height: 73px}
.proc-wrapper .proc-item.proc-item3:before{background-position: -1px -74px; width: 73px; height: 73px}
.proc-wrapper .proc-item.proc-item4:before{background-position: -75px -74px; width: 73px; height: 73px}
.proc-wrapper .proc-item.proc-item5:before{background-position: -1px -148px; width: 73px; height: 73px}
.proc-wrapper .proc-item.proc-item6:before{background-position: -75px -148px; width: 73px; height: 73px}
.our-guarantees ul.blue_marked{
    margin-top: 0;
}
.page_essays .div_text{
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.page_essays .prev-next{
    margin: 20px 0;
}
.page_essays .prev-next a, .page_essays .re-list li a{
    font-size: 15px;
    line-height: 18px;
    color: #366af0;
}
.page_essays .prev-next a:hover, .page_essays .re-list li a:hover{
    color: #012c56;
}
.page_essays .re-list{
    margin-top: 0;
}
.page_essays .re-list li{
    padding: 4px 0;
}
.page_essays .se-form{
    max-width: 600px;
    margin: 20px auto;
}
.page_essays .se-form input[type='text']{
    width: 80%;
}
.page_essays .se-form .default-button{
    width: 19%;
}
.page_essays .prev-link .white-button{
    border-color: #3a6fef;
    border-radius: 15px;
    padding: 18px 30px;
}
.page_essays .e-list-link{
    margin: 30px 0 15px 0;
}
.page_essays .e-list-link a{
    color: #191919;
}
.page_essays .e-list-link a:hover{
    color: #3a6fef;
}
.breadcrumbs.margin-bottom-add{
    margin-bottom: 40px;
}
.page_essays .e-list-link{
    position: relative;
    padding-left: 34px;
}
.page_essays .e-list-link:before{
    top: 0;
    left: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/essays-prev-ico.png");
}
.page_essays .prev-text{
    padding-left: 50px;
}
.update-hint{
    position: relative;
    cursor: pointer;
}
.update-hint .discountclass{
    display: none;
    font-size: 13px;
    line-height: 14px;
    color: #272727;
    background: #fff;
    position: absolute;
    width: 400px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    text-align: left;
    padding: 15px 10px 5px 10px;
    z-index: 2;
}
.update-hint:hover .discountclass{
    display: block;
}
.update-hint ul{
    margin-bottom: 10px;
    padding: 0 0 0 10px;
}
.update-hint ul li{
    padding: 0 0 8px 0;
    line-height: 18px;
}
.update-hint ul li .user-area-sprite {
    margin: -5px 4px 0 0;
    vertical-align: middle;
}
.update-hint p {
    text-align: center;
}
.update-hint p b {
    color: #2B62EE;
    text-transform: uppercase;
    font-size: 11px;
}
.update-hint ul li .d-block{
    display: inline-block;
}
.final-order-price-notice p {
    font-size: 0;
    line-height: 0;
    margin: 0;
    text-align: center;
}
.final-order-price-notice.active p {
    font-size: 14px;
    line-height: 18px;
    margin: 20px 0 0 0;
    color: #ff0000;
}
.calc-wrapper .final-order-price-notice.active p{
    overflow: visible;
    display: inline;
}
.payment-page .final-order-price-notice.active p{
    margin: 20px 0 25px 0;
    text-align: left!important;
}
.orderform.registered .hidden {
    display: none !important;
}
.orderform .hidden {
    display: table-row !important;
}
.orderform.essay-element table td .notification {
    font-family: 'Nunito-SemiBold';
    font-size: 12px;
    line-height: 15px;
    color: #f79925;
}
.info-img {
    width: 24px;
}
.shr-articles{
    margin: 20px 0 15px 0;
}

.user-area-wrapper{
    background-color: #2b62ee;
    border-radius: 5px;
    color: #fff;
    margin: 20px auto 0 auto;
    position: relative;
    z-index: 1;
    padding: 20px 20px;
}
.user-area-wrapper .col-lg-4{
    border-left: 1px solid #6b91f3;
}
.user-area-wrapper .col-lg-4:first-child{
    border-left: none;
    width: 23.5%;
}
.user-area-wrapper .user-name {
    padding: 85px 10px 0 10px;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    border-right: 1px solid #6b91f3;
    background-size: 135px;
    word-wrap: break-word;
}
.standard-account .user-area-wrapper .user-name {
    background: url(new-images/user-icon.png) no-repeat 50% -14px;
    background-size: 220px;
}
.user-area-wrapper .user-name .welcome {
    font-size: 14px;
}
.user-ico{
    background-color: #507ff1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    padding-top: 1px;
    margin-right: 5px;
    vertical-align: top;
    position: relative;
}
.user-ico .user-area-sprite{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.user-ico:before{display: inline-block; background: url('new-images/user-sprite.png'); background-repeat: no-repeat; content: '';position: relative}
.orders-ico:before { background-position: -1px -0px; width: 14px; height: 12px; left: -1px}
.aff-ico:before { background-position: -1px -13px; width: 13px; height: 10px}
.logout-ico:before { background-position: -1px -24px; width: 13px; height: 10px;left: 2px}
.profile-ico:before { background-position: -1px -35px; width: 12px; height: 13px}
.user-area-wrapper .buttons-list, .user-area-wrapper .info-list{
    padding: 0;
    margin: 0;
}
.user-area-wrapper .buttons-list{
    margin-top: 5px;
}
.user-area-wrapper .buttons-list li, .user-area-wrapper .info-list li{
    list-style: none;
    line-height: 23px;
}
.user-area-wrapper .buttons-list li a{
    margin: 3px 0;
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
    border-radius: 60px;
    padding-right: 15px;
    position: relative;
}
.user-area-wrapper .buttons-list li a:hover{
    background-color: #507ff1;
}
.user-area-wrapper .buttons-list li a .icon-count {
    display: none;
    font-size: 12px;
    line-height: 12px;
    height: 18px;
    padding: 4px;
    color: #fff;
    background-color: #ff9a24;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 0;
    margin: auto;
}
.user-area-wrapper .info-list b{
    font-weight: normal;
    font-family: 'Nunito-Bold', sans-serif;
}
.user-area-wrapper .update-hint{
    color: #ff9a24;
}
/*CONTENT*/

/*ORDER FORM*/
.essay-element .label{
    color: #3f495d;
    white-space: normal;
    border-radius: 0;
    font-weight: normal;
    display: block;
    padding: 0 0 2px 0;
    font-size: 14px;
}
.essay-element .label .required {
    color: #ff0000;
}
.essay-element label{
    font-size: 14px;
    font-weight: normal;
    color: #3f495d;
}
.essay-element #cost-label {
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 15px;
}
.essay-element #page_price, .essay-element #total_price {
    color: #ff9a24;
    font-size: 17px;
    font-family: 'Nunito-Bold', sans-serif;
}
.essay-element{
    max-width: 920px;
    margin: 20px auto;
    border: 1px solid #e7eaeb;
    box-shadow: 0 0 5px #e7eaeb;
    padding: 20px 75px;
    background: #fff;
    border-radius: 5px;
}
.essay-element table{
    width: 100%;
}
.essay-element table td{
    padding: 5px 25px;
    vertical-align: middle;
    font-size: 15px;
}
.essay-element table tr.space td{
    padding: 5px;
}
.essay-element table td.label{
    text-align: right;
    font-size: 14px;
    line-height: 16px;
    width: 30%;
    display: table-cell;
}
.check_form.essay-element table td.label{
    display: table-cell;
}
.check_form .table2 tr td {
    padding: 7px 10px;
}
.check_form .table2 tr:nth-child(odd) td {
    background-color: #f9f9f9;
}
.check_form .vip-services-list li {
    font-size: 14px;
    line-height: 20px;
}
.check_form th {
    padding: 0 0 12px 24px;
    text-transform: uppercase;
    color: #333;
}
.check_form .th-2 {
    padding-top: 28px;
    padding-bottom: 28px;
}
.check_form .buttons {
    text-align: center!important;
    padding: 18px 0!important;
}
.essay-element table .service-delivery td.label{
    color: #ff9a24;
}
.essay-element .th {
    font-size: 25px;
    line-height: 27px;
    color: #191919;
    font-family: 'Nunito-SemiBold', sans-serif;
    border-bottom: 1px solid #d3dcee;
    padding: 10px 0 20px 0;
    margin: 0 0 42px 0;
}
.essay-element .th-2 {
    margin-top: 52px;
}
.essay-element .data{
    position: relative;
}
.essay-element .hint {
    margin: -4px 0 0 4px;
    display: inline-block;
    vertical-align: top;
}
.essay-element .preferred-style .hint {
    margin-top: 7px;
}
.hint img{
    width: 24px;
}
.essay-element .hint .table1{
    font-size: 13px;
    line-height: 14px;
    color: #333;
    background: #fff;
    position: absolute;
    width: 320px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    text-align: left;
    padding: 10px 12px;
    z-index: 6;
}
.essay-element .hint .table1 p{
    margin: 0;
    padding: 0;
}
.essay-element table td.with_del_btn p{
    position: relative;
}
.essay-element table td.with_del_btn p a[href="#remove"]{
    position: absolute;
    right: -50px;
    top: 6px;
}
.essay-element table td.with_del_btn.with_del_btn2 p a[href="#remove"]{
    top: -8px;
}
.essay-element .blue-but{
    background: #4991fc;
    border: 1px solid #4991fc;
    border-radius: 30px;
    color: #fff!important;
    padding: 10px 20px 10px 20px;
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    transition: all .3s ease;
}
.essay-element .blue-but:hover{
    background: #fff;
    color: #4991fc!important;
    transition:  all .3s ease;
    text-decoration: none;
    cursor: pointer;
}
#input_discount{
    margin-bottom: 10px;
}
.essay-element .accept_tr a{
    color: #004894;
    font-size: 15px;
}
.essay-element .total_price_td{
    text-align: center;
    font-size: 24px;
    line-height: 26px;
    color: #2b62ee;
    padding: 16px 0;
}
.essay-element .total_price_td #total_price2 {
    font-family: 'Nunito-SemiBold', sans-serif;
}
.essay-element .proceed_td{
    text-align: center;
}
.essay-element .proceed_td .default-button{
    width: 100%;
    max-width: 180px;
}
.essay-element .proceed_td input[type='submit']:disabled, .essay-element .proceed_td input[type='submit']:disabled:hover{
    background: #ccd5db;
    border-color: #ccd5db;
    color: #fff;
    cursor: not-allowed;
}
.essay-element .vip_services_wrapper{
    padding: 15px 0 0 0;
}
.vip_services{
    position: relative;
    z-index: 1;
}
.vip_services_wrapper .vip_col{
    float: left;
    width: 50%;
    position: relative;
}
.vip_services_wrapper .vip_services_wrapper{
    padding: 5px 0;
}
.vip_services_block{
    background: #2769ee;
    color: #fff;
    margin: 0 -30px;
    padding: 20px 50px 20px 180px;
    position: relative;
}
.vip_services_block:before{
    top: 0;
    left: 0;
    z-index: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/vip_img.png");
}
.vip_services_block .vip_services_ttl{
    font-size: 25px;
    line-height: 26px;
    padding: 10px 0 20px 0;
    font-family: 'Nunito-SemiBold', sans-serif;
    border-bottom: 1px solid #4991fc;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
}
.vip_services_block .vip_row{
    padding: 5px 0;
}
.vip_services_block .vip_ttl{
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
}
.vip_services_block .vip_data{
    text-align: right;
}
.essay-element .vip_services_block .data .hint{
    position: relative;
    top: auto;
    right: auto;
}
.vip_services_block .vip_price{
    display: inline-block;
    min-width: 92px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.vip_services_block .vip_price strong{
    font-weight: normal;
}
.order-top-block .otp-col{
    float: left;
    color: #fff;
}
.order-top-block .otp-col-big{
    width: 29%;
    text-align: left;
}
.order-top-block .otp-col-small{
    width: 13%;
    text-align: center;
}
.order-top-block .o-content{
    position: relative;
    z-index: 1;
}
.order-top-block .otp-col .ob-wrapper{
    position: relative;
}
.order-top-block .otp-col-big .ob-wrapper{
    background: #2b62ee;
    padding: 17px 5px 10px 95px;
    border-radius: 5px;
    margin: 5px;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-transform: uppercase;
    height: 80px;
}
.order-top-block .otp-col4 .ob-wrapper{
    font-size: 24px;
    line-height: 25px;
    font-family: 'Nunito-Bold', sans-serif;
    padding-top: 15px;
}
.order-top-block .otp-col .ob-wrapper:before{top: -2px; bottom: 0;left: 0; margin: auto; position: absolute;display: inline-block;z-index: 0;content: '';background-image: url("new-images/order-block-sprite.png");background-repeat: no-repeat}
.order-top-block .otp-col1 .ob-wrapper:before{background-position: -0px -0px; width: 165px; height: 102px}
.order-top-block .otp-col2 .ob-wrapper:before{background-position: -0px -102px; width: 161px; height: 102px}
.order-top-block .otp-col3 .ob-wrapper:before{background-position: -0px -204px; width: 158px; height: 102px}
.order-top-block .otp-col4 .ob-wrapper:before{background-position: -0px -306px; width: 118px; height: 113px;top: -8px;right: 0}
#writer_level_hint table th, #writer_level_hint table td{
    font-size: 13px;
    line-height: 14px;
    padding: 3px;
    background-color: #fff;
}
#writer_level_hint table th strong, #writer_level_hint table td strong {
    font-weight: normal;
}
#writer_level_hint table {
    background-color: #fff;
}
#writer_level_hint table img {
    width: auto;
}
.order-text-block{
    margin: 15px 0 20px 0!important;
    font-size: 15px;
}
.order-text-block p{
    margin-bottom: 5px;
}
.order-text-block p.become-vip-client{
    margin-top: 7px;
}
.order-text-block p.bg{
    position: relative;
    padding: 0 0 0 20px;
}
.order-text-block p.bg:before{
    position: absolute;
    left: 0;
    top: -2px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    background-size: contain;
    background-image: url("new-images/sprites/user-area/check.png");
}
.order-top-block{
    margin-top: -10px;
}
.orderform i {
    font-size: 13px;
    line-height: 15px;
}
.orderform .button-td .default-button {
    width: 160px;
    padding: 21px 33px;
}
.orderform .tr {
    margin: 0 0 24px 0;
}
.orderform .tr.tr-1, .orderform .column-2.tr-1 {
    margin: 0 0 4px 0;
}
.att-td, .attachment-item-2 {
    position: relative;
}
.att-td .custom-file-upload {
    margin: 0 52px 12px 0;
}
#task_file_info .custom-file-upload {
    margin-right: 0;
}
.att-td .remove-attachment {
    position: absolute;
    top: 4px;
    right: 0;
    z-index: 9;
    cursor: pointer;
}
.orderform .terms-tr {
    padding: 0 12px 32px 12px;
    text-align: center;
}
.orderform .input-discount-code {
    position: relative;
}
.orderform .input-discount-code .default-button {
    margin: 0!important;
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px 8px;
    min-width: 105px;
    font-size: 11px;
    border-radius: 3px;
}
.orderform .input-discount-code .default-button:hover{
    color: #ff9a24!important;
}
.orderform .input-discount-code #input_discount {
    background-color: #f1ffde;
}
#button_add_preferred_writer.disabled, #button_add_preferred_writer.disabled .btn-add-writer {
    cursor: no-drop!important;
}

.custom-file-upload {
    position: relative;
}
.file-upload-button {
    outline: none;
    float: none;
    transition: all .3s ease;
    display: inline-block;
    text-align: center;
    padding: 17px 15px 17px 35px;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    min-width: 90px;
    border-radius: 3px;
    line-height: 14px;
}
.file-upload-button .sprite-file {
    position: absolute;
    left: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.custom-file-upload-hidden {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    right: 0;
    z-index: 99;
    width: 100%;
}
.number-field {
    position: relative;
    display: block;
}
.number-field .number-button {
    background-color: #e8e8e8;
    position: absolute;
    top: 2px;
    bottom: 2px;
    z-index: 1;
    display: inline-block;
    width: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}
.number-field .number-button.number-button-minus {
    left: 2px;
}
.number-field .number-button.number-button-plus {
    right: 2px;
}
.number-field .number-button span {
    display: block;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.number-field .order_if {
    text-align: center;
}
.orderform .writer-td p {
    padding: 0 48px 0 0;
    margin: 4px 0;
    position: relative;
}
.orderform .writer-td .del-btn {
    position: absolute;
    top: 4px;
    right: 0;
}
.orderform .order-radio-group {
    display: flex;
}
.orderform .order-radio-box {
    flex-grow: 1;
    min-height: 50px;
    padding: 10px 2px;
    position: relative;
    margin: 0 5px;
    border: 2px solid #EDF9FE;
    background: #fff url("new-images/vip-block-bg.png") no-repeat left top;
}
.orderform .order-radio-group .order-radio-box:nth-child(2):before{
    display: inline-block;
    background: #3ec5f6;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 12px;
    line-height: 13px;
    content: 'Popular';
    position: absolute;
    left: 2px;
    top: 2px;
    color: #fff;
}
.orderform .order-radio-group .order-radio-box:nth-child(3):before{
    display: inline-block;
    background: #67cf2a;
    border-radius: 3px;
    padding: 2px 5px 1px 5px;
    font-size: 12px;
    line-height: 13px;
    content: 'Recommended';
    position: absolute;
    left: 2px;
    top: 2px;
    color: #fff;
}
@media(max-width: 520px){
    .orderform .order-radio-group .order-radio-box:nth-child(2):before, .orderform .order-radio-group .order-radio-box:nth-child(3):before{
        display: none;
    }
}
.orderform .order-radio-group .order-radio-box label {
    margin: 0;
    text-align: center;
    display: block;
}
.orderform .order-radio-group .order-radio-box label p {
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
}
.orderform .order-radio-group .order-radio-box label p b, .orderform .order-radio-group .order-radio-box label p span {
    display: block;
}
.orderform .order-radio-group .hint {
    position: absolute;
    top: 2px;
    right: 3px;
}
.orderform .order-radio-group .hint .table1 {
    left: initial;
    right: 0;
}
@media(max-width: 892px) {
    .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: 10px 7px;
    }
    .orderform .order-radio-group .hint .table1 {
        width: 192px!important;
    }
    .orderform .order-radio-group .hint .table1 p {
        font-size: 12px;
    }
}
@media(min-width: 780px) {
    .orderform .column-2 {
        position: relative;
    }
    .orderform .column-2:after {
        content: '';
        display: block;
        clear: both;
    }
    .orderform .column-2 .tr {
        float: left;
        width: 48%;
    }
    .orderform .column-2 .tr:first-child, .orderform .column-2 .tr-first-child {
        margin-right: 4%;
    }
    .orderform .tr.no-margin {
        margin: 0 4% 0 0!important;
        padding: 0 0 4px 0;
    }
    .orderform .column-2 .tr.float-right {
        float: right;
        margin: 0;
    }
    .orderform .tr, .orderform .column-2 {
        margin: 0 0 18px 0;
    }
    .orderform .tr.no-margin, .orderform .column-2.no-margin {
        margin:0;
    }
    .orderform .column-2.service-item {
        margin: 0;
    }
    .orderform .column-2.service-item.draft--pages .data {
        padding: 0 0 0 15px;
    }
    .orderform .preferred-style label {
        display: block;
        margin: 0;
    }
    .orderform .column-2 .tr {
        margin-bottom: 0;
    }
    .orderform .tr:last-child {
        margin: 0;
    }
    .essay-element .total_price_td {
        text-align: left;
    }
}
.essay-element .float-right .button-td{
    text-align: right;
}
.essay-element .float-right .button-td #proceed_hint{
    text-align: right!important;
}
@media(max-width: 779px){
    .essay-element .float-right .button-td{
        text-align: center;
    }
    .essay-element .float-right .button-td #proceed_hint{
        text-align: center!important;
    }
    .essay-element .total_price_td{
        padding: 0;
    }
}
@media(max-width: 780px) {
    .orderform .tr.tr-number-format {
        margin: 0 0 5px 0;
    }
    .orderform .service-item .tr:first-child {
        margin: 0;
    }
    .orderform #apa-notice {
        margin: -18px 0 21px 0;
    }
    .orderform .previous-order .no-margin {
        margin: 0;
    }
    .orderform .previous-order .empty-td {
        display:none;
    }
    .content.order .total_price_td, .orderform .button-td {
        text-align: center;
    }
    .orderform .button-td {
        padding: 5px 0 0 0;
    }
    .orderform .terms-tr label, .orderform .terms-tr span {
        font-size: 13px;
        line-height: 15px;
    }
    .att-td .custom-file-upload {
        margin: 0 38px 12px 0;
    }
    .att-td .remove-attachment {
        right: -7px;
    }
    .att-td .inline {
        display: block;
        margin: 10px 0 0 0;
        font-size: 13px;
        line-height: 14px;
    }
    .orderform .default-button {
        padding: 15px 32px 17px 32px;
    }
    .orderform .file-upload-button {
        font-size: 11px;
        padding: 15px 7px 15px 27px;
    }
    .orderform .file-upload-button .sprite-file {
        left: 11px;
    }
    .orderform .terms-tr {
        text-align: left;
        padding: 0 0 0 32px;
    }
    .orderform .terms-tr .input-td {
        text-align: left;
        padding: 0;
        position: relative;
    }
    .orderform .terms-tr .input-td a, .orderform .terms-tr .input-td label, .orderform .terms-tr .input-td span {
        font-size: 13px;
        line-height: 15px;
    }
    .orderform .terms-tr .input-td label {
        display: inline-block;
        margin: 0;
    }
    .essay-table .td label input[type='radio'] {
        position: absolute;
        top: 0;
        left: 0;
    }
    .essay-element .total_price_td {
        font-size: 21px;
    }
}
@media(max-width: 392px) {
    .orderform .custom-label {
        position: relative;
        padding: 0 0 0 32px;
        font-size: 13px;
        line-height: 15px;
        min-height: 24px;
    }
    .orderform .custom-label input[type='checkbox'] {
        position: absolute;
        top: 0;
        left: 0;
    }
    .orderform .custom-label input[type='checkbox']:checked:before {
        top: 0;
    }
    .essay-element .hint .table1 {
        width: 280px!important;
    }

    .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 {
        width: 172px!important;
        right: -12px;
    }
}
/*ORDER FORM*/

/*PAYMENT PAGE*/
.payment-page .imp
{
    background-color: #fff7eb;
    border: 1px solid #ffd499;
    padding: 10px 20px;
    border-radius: 5px;
}
.payment-page .imp p{
    padding-left: 10px;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #51555a;
}
.payment-page .imp p.ttl{
    color: #ffaa33;
    display: block;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 15px;
    margin-top: 10px;
}
.payment-page .imp p.ttl span{
    text-transform: uppercase;
}
.payment-page .imp p.ttl:before{
    content: url("new-images/imp.png");
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 20px;
}
.payment-page{
    max-width: 920px;
    margin: 20px auto;
    border: 1px solid #e7eaeb;
    box-shadow: 0 0 5px #e7eaeb;
    padding: 20px 75px;
    background: #fff;
    border-radius: 5px;
    position: relative;
}
.payment-page:before, .payment-page:after{ display: inline-block; background-image: url('new-images/payment-page-sprite.png'); background-repeat: no-repeat; position: absolute; content: ''; z-index: 0}
.payment-page:before {background-position: -1px -0px; width: 160px; height: 215px;top: -35px;right: 20px}
.payment-page:after {background-position: -1px -216px; width: 111px; height: 323px; bottom: 20px;left: 0}
.payment-page .header{
    font-size: 35px;
    line-height: 37px;
    color: #2b62ee;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
    margin: 30px 0;
    display: block;
}
.payment-page > div, .payment-page > form, .payment-page > p, .payment-page > b{
    position: relative;
    z-index: 1;
}
.payment-page .welcome-header{
    font-size: 22px;
    line-height: 26px;
    color: #1c2733;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 15px;
}
.payment-page .welcome-text p{
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 17px;
    color: #1c2733;
}
.payment-page .welcome-text p strong{
    color: #2b62ee;
}
.payment-page .payment-method .payment-system{
    border: 1px solid #d0e3fe;
    border-radius: 5px;
    box-shadow: 0 2px 6px #e8f1ff;
    margin-bottom: 20px;
    background: #fff;
    padding: 15px 10px 10px 10px;
}
.payment-page .payment-method .payment-system:hover {
    border-color: #f89824
}
.payment-page .payment-method table {
    width: 100%;
}
.payment-page .payment-method .payment-system .left, .payment-page .payment-method .payment-system .right{
    float: left;
}
.payment-page .payment-method .payment-system .left input{
    max-width: 140px;
}
@media(min-width: 780px) {
    .payment-page .payment-method .payment-system .left, .payment-page .payment-method .payment-system .right{
        display: table-cell;
        float: none;
    }
    .payment-page .payment-method .payment-system .left {
        background: #eef8fd;
        vertical-align: middle;
    }
    .payment-page .payment-method .payment-system {
        padding: 0;
    }
}
.payment-page .payment-method .payment-system .left{
    width: 30%;
    text-align: center;
    padding: 20px 0;
}
.payment-page .payment-method .payment-system .right{
    width: 70%;
    padding: 20px;
}
.payment-page .payment-method .payment-system .right b, .payment-page .payment-method .payment-system .right .b{
    font-family: 'Nunito-Bold', sans-serif;
}
.payment-page .payment-method .payment-system input[type='submit']{
    padding: 17px 10px 21px 10px;
    min-width: 160px;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    border: 1px solid #ff9a24;
    background-color: #ff9a24;
    border-radius: 30px;
    font-family: 'Nunito-Bold', sans-serif;
    display: inline-block;
    transition: all .3s ease;
    margin-top: 20px;
    cursor: pointer;
}
.payment-page .payment-method .payment-system input[type='submit']:hover {
    background-color: #FFFFFF;
    color: #ff9a24;
}
.payment-page .payment-method .payment-system img{
    width: 80%;
    max-width: 150px;
}
@media(min-width: 780px) {
    .payment-system .img {
        height: 45px;
    }
}
.payment-page .currency-form{
    margin: 9px 0 15px 0;
    min-width: 210px;
    text-align: right;
}
p.tip-price{
    margin: 15px 0 15px 0;
    padding-right: 20px;
}
.payment-page .currency-form span{
    font-size: 16px;
    line-height: 16px;
    color: #1c2733;
}
.payment-page .currency-form select{
    max-width: 90px;
    height: 35px;
    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;
}
.payment-page .tip-price strong{
    color: #ff9a24;
}
.payment-page .bonus-point-payment{
    background: #2b62ee;
    margin: 0 0 20px 0;
    border-radius: 5px;
    padding: 15px 10px 15px 15px;
    color: #fff;
}
.payment-page .bonus-point-payment #use_bonus_value{
    display: inline-block;
    height: 35px;
    max-width: 80px;
}
.payment-page .bonus-point-payment .left{
    text-align: left;
    margin-top: 18px;
}
.payment-page .bonus-point-payment .left p:first-child{
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 17px;
    line-height: 18px;
}
.payment-page .bonus-point-payment .left p:last-child{
    font-size: 14px;
    line-height: 16px;
}
.payment-page .bonus-point-payment .default-button.big-button{
    padding: 12px 10px;
    min-width: 160px;
    margin: 5px 5px;
    position: relative;
    display: block;
}
.payment-page .bonus-point-payment .default-button.icon-button {
    padding-left: 35px;
}
.payment-page .bonus-point-payment .default-button.icon-button img {
    position: absolute;
    top: 9px;
    left: 10px;
    width: 21px;
}
.payment-page .bonus-point-payment .btn-disabled, .payment-page .bonus-point-payment .btn-disabled:hover{
    color: #97c0fd;
    background: #4991fc;
    border-color: #4991fc;
    cursor: not-allowed;
}
.payment-page .bonus-point-payment .default-button.white-button:hover{
    border-color: #fff;
}
.payment-page .bonus-point-payment .right div {
    display: inline-block;
}
/*PAYMENT PAGE*/

/*PROFILE, ORDER DETAILS*/
.order-details .h1 {
    margin: 38px 0 0 0;
    font-size: 24px;
    line-height: 24px;
}
.profile .essay-element, .order-details .essay-element{
    padding: 0;
}
.profile .essay-element table tr:nth-child(2n) td, .order-details .essay-element table tr:nth-child(2n+1) td{
    background-color: #f9fafb;
}
.profile .essay-element table tr td, .order-details .essay-element table tr td{
    padding: 10px 8px;
    text-align: left;
    font-size: 13px;
    line-height: 15px;
}
.profile .essay-element table tr td.label, .order-details .essay-element table tr td.label{
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
}
#ajax_orderfiles .essay-element table tr td {
    padding: 10px 12px;
}
#ajax_orderfiles .word-break-all {
    min-width: 138px;
    display: block;
}
.order-details .essay-element table tr .date-td {
    width: 185px;
    padding-left: 12px;
    padding-right: 12px;
}
.order-details .essay-element table tr .from-to {
    width: 140px;
}
.order-details .essay-element table tr .download-file {
    min-width: 130px;
}
.order-details .essay-element table tr .ms-plagiarism {
    min-width: 130px;
}
.profile .essay-element table tr:last-child td{
    background-color: #fff;
    text-align: center;
}
.profile .essay-element .default-button{
    text-transform: uppercase;
    min-width: 80px;
    margin: 10px 0;
}
.order-details .essay-element .default-button{
    padding: 10px 5px 10px 5px;
    min-width: 125px;
    text-align: center;
}
/*PROFILE, ORDER DETAILS*/

/*ORDERS*/
#processing-orders.disabled, #completed-orders.disabled{
    display: none;
}
#processing-orders.active, #completed-orders.active{
    display: block;
}
.orders .essay-element table tr th, .orders .messages-block table tr th {
    font-size: 15px;
    line-height: 15px;
    color: #0e1839;
    border-bottom: 2px solid #2b62ee;
    font-weight: normal;
    font-family: 'Nunito-Bold', sans-serif;
}
.orders .order-details .essay-element table tr th{
    padding: 10px 8px;
    text-align: left;
    font-size: 13px;
}
.orders .button-show{
    float: left;
    font-size: 16px;
    line-height: 17px;
    font-family: 'Nunito-SemiBold', sans-serif;
    border-radius: 5px 5px 0 0;
    border: 1px solid #e7eaeb;
    border-bottom: none;
    padding: 20px 30px;
    text-align: center;
    position: relative;
    top: 2px;
    margin-right: 5px;
    cursor: pointer;
    background-color: #507ff1;
    color: #fff;
}
.orders .button-show.active{
    background-color: #fff;
    color: #2b62ee;
}
#processing-orders .essay-element, #completed-orders .essay-element{
    padding: 20px 48px;
    margin: 0 auto 38px auto;
}
.orders .essay-element .list table tr td{
    padding: 5px;
    border-bottom: 1px solid #e7eaeb;
}
.orders .essay-element .list table tr:first-child td{
    border-top: 1px solid #e7eaeb;
}
.orders .essay-element .list .o-row table tr td{
    border: none!important;
    padding: 0!important;
    text-align: left!important;
}
.orders .essay-element .list .o-row table tr td:first-child{
    width: 150px;
}
.orders .essay-element .list table tr td.info{
    width: 70%;
    font-size: 14px;
    line-height: 15px;
    color: #0e1839;
}
.orders .essay-element .list table tr td.info .label{
    display: inline-block;
    padding: 0;
    text-align: left;
    font-size: 14px;
    line-height: 15px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
}
.orders .essay-element .list table tr td.info .o-row{
    padding: 4px 0;
}
.orders .essay-element .list table tr td.info .o-row.feedback{
    padding: 8px 0;
}
.orders .essay-element .list table tr td.info .o-row:first-child{
    padding-top: 15px;
}
.orders .essay-element .list table tr td.info a{
    color: #2b62ee;
}
.orders .dob-btn{
    display: inline-block;
    cursor: pointer;
}
.orders .dob-btn span {
    width: 22px;
    height: 2px;
    background-color: #0e1839;
    display: block;
    margin: 3px 0 1px 0;
    border-radius: 10px;
    position: relative;
    transition: all .3s ease;
}
.orders .dob-btn.to-close span:nth-child(3) {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    left: 0;
    top: -8px;
}
.orders .dob-btn.to-close span:nth-child(2) {
    opacity: 0;
}
.orders .dob-btn.to-close span:nth-child(1) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 2px;
}
.orders .dob-list{
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    z-index: 5;
    min-width: 180px;
    left: 0;
    top: 30px;
}
.orders .dob-list.active{
    display: block;
}
.orders .essay-element .list table tr td.buttons{
    text-align: center;
}
.orders .buttons .default-button{
    padding: 14px 5px 6px 5px;
    width: 100px;
    min-width: 125px;
    margin-bottom: 13px;
}
.orders .buttons .default-button.tip-btn{
    width: 150px;
}
.orders .pay-btn, .green-btn{
    background-color: #49a900;
    border-color: #49a900;
}
.orders .pay-btn:hover, .green-btn:hover{
    color: #49a900;
    background-color: #fff;
}
.orders .dob-list a{
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #636b7e;
    padding: 3px 0;
    margin: 3px 0;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.orders .dob-list a:hover{
    color: #191919;
}
.all-pages{
    text-align: center;
}
#referral{
    font-family: 'Nunito-Regular', sans-serif;
}
.page_referral-program .content .btn-start-earning{
    display: none;
}
#ajax_ordermessages .default-button, #ajax_orderfiles .default-button{
    margin: 10px;
}
#ajax_ordermessages .msg-item a, #ajax_orderfiles table a{
    color: #4991fc;
    transition: all .3s ease;
    position: relative;
}
#ajax_ordermessages .msg-item a:hover, #ajax_orderfiles table a:hover{
    text-decoration: none;
    color: #012c56;
    transition: all .3s ease;
}
.content #referral-account {
    background: #fff;
    margin-bottom: 25px;
}
#referral-account-wrapper #referral-account {
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.content #top-panel{
    border-bottom: 0;
    padding: 14px 20px 60px 20px;
    position: relative;
    text-align: center!important;
}
.content #top-panel.referral-page{
    padding: 20px 0 40px 0;
}
.content .affiliate-more-info{
    margin: 0;
}
.content #referral-account{
    position: relative;
}
.content #referral-account-wrapper .show-more{
    position: absolute;
    width: 100%;
    bottom: -31px;
}
.content #referral-account-wrapper .show-more img.active{
    position: relative;
    top: -1px;
}
.content #top-panel .blue{
    display: block;
    text-align: center;
    width: 100%;
    margin: 0 0 3px 0;
    font-size: 18px;
    line-height: 24px;
    color: #2b62ee;
    text-transform: uppercase;
    font-family: 'Nunito-Bold', sans-serif;
}
.content #top-panel br{
    display: none;
}
.content #top-panel .highlight{
    margin-right: 5px;
    text-decoration: none;
}
.content #top-panel .highlight b{
    color: #ff790b;
}
.content #top-panel .discount b{
    color: #1e2021;
}
.content #top-panel .discount, .content #top-panel .highlight{
    font-size: 16px;
    line-height: 18px;
    color: #1e2021;
    margin: 0;
    text-align: center;
}
.content #top-panel .earnings{
    position: absolute;
    left: 40px;
    bottom: 12px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #2b62ee;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.content #top-panel .earnings b{
    color: #2b62ee;
}
.content.referral-program #top-panel .earnings{
    left: 0;
}
.content .start-earning{
    top: auto;
    bottom: 10px;
    right: 40px;
}
.content .btn-start-earning{
    color: #fff!important;
    border: 1px solid #ff9a24;
    background-color: #ff9a24;
    border-radius: 30px;
    padding: 9px 15px 11px 15px;
    font-family: 'Nunito-Bold', sans-serif;
    display: inline-block;
    width: 195px;
}
.content .btn-start-earning:hover{
    color: #ff790b!important;
    background-color: #fff;
}
.content .btn-start-earning, .content .btn-start-earning:hover{
    transition: all .3s ease;
    text-decoration: none;
}

.aff1, .aff2, .aff3, .aff-divider, .aff-banner .aff-col:before
{ display: inline-block; background-image: url('new-images/aff-sprite.png'); background-repeat: no-repeat}
.aff1 { background-position: -2px -0px; width: 71px; height: 60px; }
.aff2 { background-position: -2px -62px; width: 71px; height: 60px; }
.aff3 { background-position: -2px -124px; width: 71px; height: 60px; }

.aff-banner {
    text-align: center;
    margin: 0 0 15px 0;
}
.aff-banner .aff-col{
    display: inline-block;
    width: 210px;
    height: 142px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    margin: 5px 8px;
    padding: 18px 20px;
    position: relative;
}
.aff-banner .aff-col p{
    margin: 10px 0 0 0!important;
    font-family: 'Nunito-Bold', sans-serif!important;
    color: #1e2021;
    font-size: 13px!important;
    line-height: 17px!important;
    text-transform: uppercase;
}
.aff-banner .aff-col:before{
    top: 35%;
    right: -35px;
    position: absolute;
    display: inline-block;
    content: '';
    background-position: -2px -186px; width: 63px; height: 63px;
}
.aff-banner .aff-col3:before{
    display: none;
}
.content.referral-program .aff-banner{
    margin-bottom: 20px;
}
.msg-all{
    top: -4px;
    margin-left: 20px;
}
.messages-block .msg-wrp {
    max-height: 120px;
    overflow: hidden;
    margin: 8px 0 0 0;
}
.messages-block.active .msg-wrp {
    max-height: 100%;
}
.messages-block .msg-wrp table tr:hover{
    cursor: pointer;
    transition: all .5s ease;
}
.messages-block .msg-wrp table tr.tr2 td{
    background-color: #f9fbfc;
    border-top: 1px solid #e7eaeb;
    border-bottom: 1px solid #e7eaeb;
}
.messages-block .msg-wrp table tr:hover td{
    background-color: #eaf2ff !important;
    transition: all.5s ease;
}
.messages-block .msg-wrp.no-scroll table tr:hover td{
    background-color: #fff!important;
    cursor: default!important;
}
.messages-block .msg-wrp-ttl{
    margin-right: 17px;
}
.messages-block table tr td, .messages-block table tr th{
    padding: 10px 12px;
}
.messages-block table tr td {
    font-size: 14px;
}
.messages-block table tr td.order_actions .btn-new-messages-icon {
    margin-right: 18px;
}
.messages-block table tr th:nth-child(1), .messages-block table tr td:nth-child(1){
    width: 120px;
}
.messages-block table tr th:nth-child(4), .messages-block table tr td:nth-child(4){
    width: 100px;
}
.orders .essay-element .list table tr:nth-child(2n) td{
    background-color: #f4f9ff;
}
.messages-block table tr td .new-message-ico{
    top: 5px;
    margin-right: 10px;
}
#messages-block {
    box-shadow: 0 0 10px #e7eaeb;
    padding: 15px 24px;
    position: relative;
}
#messages-block {
    margin: 42px 0;
}
#messages-block .show-more {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -31px;
}
.btn-new-messages-icon {
    position: relative;
}
.btn-new-messages-icon .new-messages-count {
    display: inline-block;
    background-color: #ff842f;
    border-radius: 50%;
    font-size: 10px;
    line-height: 15px;
    width: 15px;
    text-align: center;
    position: absolute;
    top: -11px;
    right: -7px;
    color: #fff;
}
/*ORDERS*/

/* my orders */
.table {
    display: table;
}
.table .tr {
    display: table-row;
}
.table .td {
    display: table-cell;
}
.jswindow .orders .message-body {
    max-height: 200px;
    overflow: auto;
}
.orders .order {
    border: 1px solid #d8dadb;
    text-align: left;
    border-radius: 3px;
    margin: 18px 0 0 0;
}
.orders .order:first-child {
    margin: 0;
}
.orders .order .row-order {
    padding: 4px 0 0 0;
    margin: 0;
}
.orders .col-8 {
    width: 66.66666667%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .col-4 {
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .order-buttons .default-button {
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    padding: 9px 14px 9px 14px;
    min-width: 148px;
    text-align: center;
    margin: 0 0 7px 0;
    text-decoration: none;
}
.orders .order .order-topic-wrapper {
    margin: 0 40px 10px 40px;
    position: relative;
}
.orders .order.vip-order .order-topic-wrapper {
    margin-left: 60px;
}
.orders .order.vip-order .order-topic-wrapper:before {
    position: absolute;
    content: '';
    left: -50px;
    top: 15px;
    display: inline-block;
    background-image: url("new-images/sprites/vip.png");
    background-size: contain;
    width: 33px;
    height: 30px;
}
.orders .order .row-order .table {
    width: 100%;
}
.orders .order .order-topic .td {
    padding-bottom: 15px;
    padding-top: 18px;
    border-bottom: 1px solid #d8dae1;
    padding-left: 0;
    padding-right: 38px;
    position: relative;
}
.orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
    display: none;
}
.col-order-buttons nav li .butt {
    cursor: pointer;
}
.col-order-buttons nav li .butt span {
    display: block;
    height: 4px;width: 4px;
    border-radius: 50%;
    background-color: #2b62ee;
    margin: 4px 0 0 0;
    transition: all .3s ease;
}
nav li.dropdown ul {
    display: none;
    position: absolute;
    z-index: 999;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #D4D4D4;
    top: 54px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    min-width: 192px;
}
nav.active li.dropdown ul {
    display: block;
    padding: 12px 0;
    z-index: 9;
    background-color: #fff;
}
.text .col-order-buttons ul {
    margin: 0;
}
.text .col-order-buttons ul li.dropdown ul {
    background-color: #fff;
    padding: 0;
    min-width: 200px;
    left: -4px;
    top: 55px;
}
nav li.dropdown ul li {
    display: block;
    position: relative;
    background-color: #fff;
}
#ajax_content nav li.dropdown ul li a, #ajax_content nav li.dropdown ul li .btn {
    font-size: 13px;
    line-height: 16px;
    color: #1e2021;
    font-weight: 500;
    padding: 5px;
    margin: 0;
    background: none;
    border: none;
    display: block;
    text-align: center;
    box-shadow: none;
    height: auto;
    text-transform: none;
}
#ajax_content nav li.dropdown ul li div.btn {
    padding: 0;
}
.orders .order .order-topic {
    font-size: 16px;
    line-height: 20px;
    color: #2e313e;
    font-family: 'Nunito-Bold', sans-serif;
}
.orders .order .order-topic .td .delete-order {
    position: absolute;
    right: 2px;
    top: 12px;
    padding: 5px 0;
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
}
.orders .order .order-topic .td .delete-order .user-area-sprite{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.orders .order .row-order .table {
    width: 100%;
    margin: 0;
}
.orders .order .td {
    font-size: 14px;
    line-height: 18px;
    padding: 5px 20px 4px 15px;
    vertical-align: middle;
    color: #191919;
    font-weight: 500;
}
.orders .order .col-order-info .td a {
    color: #4991fc;
}
.orders .order .bottom-ttl, .orders .order .td.heading {
    color: #0e1839;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.orders .order .td.heading {
    width: 210px;
    font-weight: 400;
    padding-left: 32px;
}
.orders .col-order-info .tr:last-child .td{
    padding-bottom: 15px;
}
.orders .order .col-order-buttons .td {
    width: 100%;
    text-align: right;
    padding-right: 42px;
}
.orders .order .col-order-buttons .tr-2 .td {
    color: #323538;
}
.orders .order .col-order-buttons .tr-2 .td .row-tip-the-writer{
    margin-bottom: 15px;
}
.orders .order .col-order-buttons .td .button-a, .orders .order-buttons .row-tip-the-writer .btn {
    min-width: 145px;
    margin: 0 0 4px 0;
    padding: 10px 8px 10px 8px;
}
.orders .order-buttons .row-tip-the-writer .btn .user-area-sprite {
    display: none;
}
.btn-testimonials .user-area-sprite {
    margin: 0 4px 0 0;
}
.orders .order-buttons .btn {
    padding: 10px 18px 10px 18px;
    font-size: 11px;
    line-height: 14px;
    border: 1px solid transparent;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    background-color: #0052a0;
}
.orders .order-buttons .btn span, .orders .order-buttons .btn a {
    color: #fff;
    font-weight: 500;
}
.orders .order-buttons .btn.btn-pay {
    background-color: #39b54a;
}
.orders .order-buttons .row-tip-the-writer .button-a {
    background-color: #fa8e11;
    margin-top: 4px;
}
.orders .row-rate .inline {
    vertical-align: top;
    margin-top: 6px;
    display: inline-block;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.orders .order .row-4 {
    background-color: #f9fbfc;
    padding: 14px 15px 14px 15px;
    margin: 0;
}
#completed-orders .order .row-4 .btn, #completed-orders .order .row-4 .default-button, #completed-orders .order .row-4 a{
    border: none;
    background: none;
    padding: 5px 10px;
    color: #000;
    text-shadow: none;
    text-transform: none;
    font-size: 13px;
    line-height: 20px;
    box-shadow: none;
    display: inline-block;
    transition: all 0.5s ease;
    font-family: 'Nunito-SemiBold', sans-serif;
}
#completed-orders .order .row-4 .btn:hover, #completed-orders .order .row-4 .default-button:hover, #completed-orders .order .row-4 a:hover{
    color: #0052A0;
}
.orders .order .row-4 span {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 4px 0 4px;
}
#completed-orders .order .row-4 div.btn {
    padding: 0;
}
.order-rating img {
    width: 19px;
}
#ajax_ordermessages .buttons .btn-blue .user-area-sprite, #ajax_orderfiles .buttons .btn-blue .user-area-sprite {
    margin: 0 8px 0 0;
}
.table-1-hint .p {
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.table-1-hint ul li {
    display: list-item!important;
    list-style-type: disc;
    margin: 6px 0 0 26px;
}
.table-1-hint ul li span {
    display: block;
    line-height: 12px;
}
html.no-scroll, html.no-scroll body {
    height: 100%;
    overflow: hidden;
}
.orders .order .order-topic .td-menu nav .a-messages {
    display: none;
}
.orders .order .order-topic .td-menu nav {
    cursor: pointer;
}
.orders-list .sprite-wrapper {
    display: inline-block;
    width: 20px;
}
b {
    font-weight: normal;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.orders-pages .left, .orders-pages .right {
    float: left;
}
.orders-pages .right {
    margin: 27px 0 0 32px;
    float: right;
}
.orders .completed-orders .order {
    border: none;
}
.orders .completed-orders .order .row-order {
    border: 1px solid #d8dadb;
}
.orders .completed-orders .order .row-4 a {
    font-size: 13px;
    line-height: 20px;
    color: #0e1839;
    padding: 0;
    margin: 0;
    background: none;
    text-decoration: none;
    border: none;
    text-transform: none;
    font-family: 'Nunito', sans-serif;
}
.orders .completed-orders .order .row-4 a:hover {
    color: #4991fc;
}

@media(max-width: 620px) {
    .orders .processing-orders .order-buttons .default-button {
        display: none;
    }
    .orders .processing-orders .order-buttons .pay-btn {
        display: block;
    }
    .orders .row-order .col-8, .orders .row-order .col-4 {
        width: 100%;
    }
    .orders .row-order .col-4 .tr-1 {
        display: none;
    }
    .orders .order .col-order-buttons .td {
        text-align: left;
        padding: 3px 12px 13px 12px!important;
    }
    .orders .row-order .col-4 .tr-2 .btn {
        width: 100%;
        line-height: 18px;
    }
    .orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
        display: table-cell;
    }
    .orders .order .order-topic .td-menu {
        width: 15px;
        padding: 0;
    }
    .orders .order .order-topic .td-menu ul {
        list-style-type: none;
        padding: 10px 0 8px 0;
    }
    .orders .order .order-topic .td-menu nav {
        padding: 3px 18px 3px 0;
    }
    .side-nav li.active, .side-nav li > a:hover, .user-area-wrapper .menu-list li a:hover {
        background-color: transparent;
    }
    .a-messages div {
        position: relative;
    }
    .a-messages .new-messages-count {
        position: absolute;
        top: -11px;
        right: -8px;
    }
    .orders .order .order-topic .td-menu nav .a-messages {
        display: block;
        position: absolute;
        top: -1px;
        left: 10px;
    }
    .orders .order .order-topic .td-menu nav .a-messages .sprite-envelope {
        display: none;
    }
    .orders .order.vip-order .order-topic-wrapper {
        margin-left: 30px;
    }
    .orders .order.vip-order .order-topic-wrapper:before {
        left: -36px;
    }
    .orders .row-rate {
        margin: 15px 0 10px 2px!important;
    }
    .update-hint .discountclass ul li .d-block {
        display: block;
        margin: 0 0 0 18px;
    }
}
@media(max-width: 580px) {
    .user-area-wrapper .buttons-list li a .icon-count {
        display: inline-block;
    }
    .orders .order .order-topic-wrapper {
        margin: 0 4px 5px 4px;
    }
    .orders .order .order-topic .td-menu {
        padding-right: 10px;
    }
    .orders .order .order-topic .td, .orders .order .order-topic .td a {
        padding-right: 0;
        font-size: 16px;
        line-height: 20px;
    }
    .orders .order .order-topic .td .delete-order {
        position: absolute;
        right: -18px;
        top: 0;
    }
    .orders .order .td {
        padding: 4px 8px;
        font-size: 13px;
        line-height: 16px;
    }
    .orders .order .td.heading {
        width: 100px;
    }
    #completed-orders .row-4 {
        display: none;
    }
    #completed-orders .row-rate p {
        margin-bottom: 0;
    }
    .order-details-head .btn-testimonials {
        display: block;
        margin: 4px 0 0 42%;
    }
    .orders .row-rate {
        margin-bottom: 0;
    }
    .orders .row-rate .order-rating {
        margin: -4px 0 0 0;
    }
}

/*BLOG*/
.posts{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.posts{
    display: flex;margin: 0 -20px;justify-content: space-between;align-content: flex-start;flex-wrap: wrap;
}
ul.posts li{
    padding: 0 20px;width: 50%;
}
.posts .posts-wrapper{
    position: relative;
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    background: #fff;
    margin: 0 auto 35px auto;
    border-radius: 5px;
    max-height: 285px;
    max-width: 790px;
    display: block;
    text-decoration: none;
    min-height: 191px;
}
.posts .posts-wrapper:before{
    bottom: 0;
    right: 0;
    position: absolute;
    content: url("new-images/blog-wrapper-bg.png");
    z-index: 0;
}
.posts .posts-wrapper table{
    position: relative;
    z-index: 1;
}
.posts .posts-wrapper .card-image-wrapper img{
    max-width: 255px;
    position: relative;
    top: -15px;
    left: -20px;
    border-radius: 7px;
    transition: all .3s linear;
}
.posts .posts-wrapper:hover .card-image-wrapper img{
    transition: all .3s linear;
    transform: scale(1.06);
}
.posts .preview-img-td, .posts .preview-text-td{
    width: 50%;
}
.posts .preview-text-td{
    padding: 15px 15px 15px 0;
}
.posts .data-block{
    font-size: 14px;
    line-height: 22px;
    color: #191919;
}
.posts .data-block p{
    margin: 0;
}
.posts .ttl h3{
    font-size: 17px;
    line-height: 24px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #0e1839;
    margin: 0 0 10px 0;
}
p.top-categories-ttl{
    margin: 0 0 10px 0;
    font-size: 17px;
    line-height: 20px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
}
ul.top-categories{
    padding: 0;
    margin: 0 0 35px 0;
    list-style: none;
    text-align: center;
}
ul.top-categories li{
    display: inline-block;
    padding: 0 3px 6px;
    margin: 0;
}
ul.top-categories li a{
    display: block;
    font-family: 'Nunito-SemiBold', sans-serif;
    border: 1px solid #e9f7fd;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    padding: 9px 10px;
    background: #e9f7fd;
    border-radius: 8px;
    text-decoration: none;
    transition: all .3s linear;
    color: #2b62ee;
}
ul.top-categories li a:hover{
    background: #2b62ee;
    border-color: #2b62ee;
    color: #fff;
}
.posts .post-date{
    font-size: 20px;
    line-height: 20px;
    color: #a3a6a9;
}
.posts .post-date .big{
    font-size: 48px;
    line-height: 48px;
}
.posts .post-date .small, .posts .post-date .big{
    display: inline-block;
}
.posts .post-date .small{
    position: relative;
}
.posts .post-date .small span{
    position: absolute;
    top: -22px;
    left: 0;
}
.posts .continue{
    text-align: right;
    margin: 20px 0 10px 0;
}
.posts .continue a, .posts .continue .a{
    font-size: 14px;
    line-height: 14px;
    color: #2b62ee;
    position: relative;
    padding-right: 15px;
}
.posts .continue a:before,.posts .continue .a:before{
    top: 2px;
    right: 0;
    position: absolute;
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #2b62ee;
    transition: all .3s ease;
}
.posts .continue a:hover:before,.posts .continue .a:hover:before{
    right: -5px;
    transition: all .3s ease;
}
.page_blog .sidebar .sidebar-ttl{
    text-align: left;
    margin-bottom: 20px;
}
.sidebar .blog_categories, .sidebar .blog_posts{
    padding: 10px 0 0 0;
    margin: 0;
    border-top: 1px solid #d3dcee;
    list-style: none;
}
.sidebar .blog_categories li{
    padding: 5px 0;
}
.sidebar .blog_categories li a{
    font-size: 15px;
    line-height: 15px;
    color: #0e1839;
}
.sidebar .blog_categories li a:hover{
    color: #2b62ee;
}
.sidebar .blog_posts{
    border-top: none;
}
.sidebar .blog_group img{
    max-width: 100%;
    border-radius: 7px;
}
.sidebar .blog_group .blogs-link{
    font-size: 16px;
    line-height: 17px;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #0e1839;
    margin: 10px 0 5px 0;
    display: inline-block;
}
.sidebar .blog_group{
    margin-bottom: 20px;
}
.blog_group .latest-post-info{
    font-size: 13px;
    line-height: 14px;
    color: #a3a6a9;
    padding-left: 20px;
    position: relative;
}
.blog_group .latest-post-info:before{
    top: -1px;
    left: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/clock.png");
}
.blog .full_text img{
    float: none!important;
    display: block;
    margin: 0 auto 30px auto!important;
    max-width: 790px;
    height: auto;
    border-radius: 10px;
}
.shr-articles a{
    background: #366af0;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    text-align: center;
    margin: 2px 5px;
    padding-top: 6px;
    display: inline-block;
    border: 1px solid #4991fc;
}
.blog .article-bottom{
    margin: 20px 0;
}
/*BLOG*/

/*SIDEBAR*/
.sidebar.logined{
    padding-top: 40px;
}
.sidebar .sidebar-save .sidebar-item-body:before,
.sidebar .sidebar-chat .sidebar-item-body .ico-wrp:before
{ display: inline-block; background-image: url('new-images/sidabar-sprite.png'); background-repeat: no-repeat; content: ''}
#sidebar{
    position: relative;
    padding-right: 0;
    padding-left: 16px;
    padding-top: 40px;
}
.sidebar .sidebar-menu{
    padding: 0;
    list-style: none;
}
.sidebar .sidebar-menu a, .sidebar .sidebar-menu .a{
    font-size: 15px;
    line-height: 17px;
    color: #768090;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.sidebar .sidebar-menu a:hover,.sidebar .sidebar-menu .a:hover{
    color: #4991fc;
}
.sidebar .sidebar-menu li{
    padding-bottom: 16px;
}
.sidebar .sidebar-navigation{
    padding-bottom: 26px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d4d9e7;
}
.sidebar .sidebar-ttl{
    margin: 40px 0 29px 0;
    font-size: 17px;
    line-height: 20px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
.sidebar.logined .sidebar-ttl {
    margin-top: 0;
}
.sidebar.logined .sidebar-navigation {
    padding: 38px 0 12px 12px;
    margin: 48px 0 12px 0;
    border-top: 1px solid #d4d9e7;
    border-bottom: 0;
}
.sidebar .sidebar-item{
    border-radius: 5px;
    border: 1px solid #d0e3fe;
    box-shadow: 0 2px 10px #e8f1ff;
    margin-bottom: 19px;
    max-width: 167px;
}
.sidebar .sidebar-item-body{
    padding: 0 20px 30px 20px;
}
.sidebar .sidebar-item-title{
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #3d5192;
    font-family: 'Nunito-Bold', sans-serif;
    background-color: #eef8fd;
    padding: 15px 5px;
    text-align: center;
}
.sidebar p.ttl{
    text-align: center;
    font-family: 'Nunito-Bold', sans-serif;
    color: #2b62ee;
    font-size: 15px;
    line-height: 15px;
}
.sidebar .sidebar-chat a{
    font-size: 14px;
    line-height: 14px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
}
.sidebar .sidebar-chat a:hover{
    color: #2b62ee;
}
.sidebar .sidebar-item .default-button{
    padding: 9px 10px 9px 10px;
    width: 93%;
    text-align: center;
    margin: 17px auto 0 auto;
    display: block;
}
.sidebar .sidebar-chat .sidebar-item-body{
    padding-top: 59px;
    position: relative;
}
.sidebar .sidebar-chat .sidebar-item-body .ico-wrp{text-align: center; width: 100%; position: absolute; top: -9px; left: 0}
.sidebar .sidebar-save .sidebar-item-body{
    padding-top: 71px;
    position: relative;
}
.sidebar .sidebar-chat .sidebar-item-body .ico-wrp:before{background-position: -1px -59px; width: 68px; height: 61px}
.sidebar .sidebar-save .sidebar-item-body:before{background-position: -1px -0px; width: 165px; height: 58px;text-align: center; position: absolute; top: -6px; left: 0}
.sidebar .sidebar-save .sidebar-item-body{
    color: #0e1839;
    font-size: 34px;
    line-height: 34px;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
.sidebar .sidebar-save .sidebar-item-body .usd{
    font-size: 21px;
    line-height: 21px;
    position: relative;
    top: -8px;
    left: 4px;
}
.right_sidebar{
    float: right;
    margin: 20px 0 20px 20px;
}
/*SIDEBAR*/

/* Payment gateway */
.we-accept {
    padding: 15px 0 0 0;
    margin: 8px -10px -20px -10px;
    list-style-type: none;
    text-align: center;
}
.we-accept li {
    display: inline-block;
    width: 53px;
    background: none;
    padding: 0 3px 0 3px;
    margin: -5px auto -5px auto;
}
.we-accept li img {
    width: 100%;
}
.we-accept .checkout-icon-big {
    background-image: url(/images/paypal.png);
    background-size: contain;
    width: 128px;
    height: 80px;
    margin: 0 auto;
}
.sprite-payment {
    background-image: url(/images/spritesheet-payment.png);
    background-repeat: no-repeat;
    display: block;
}
.sprite-2co, .sprite-checkout, .sprite-checkout_paypal {
    width: 45px;
    height: 45px;
    background: url(images/payments/2checkout.svg) no-repeat center;
    background-size: 45px;
}
.sprite-2checkout {
    width: 45px;
    height: 45px;
    background: url(images/payments/2checkout.svg) no-repeat center;
    background-size: 45px;
}
.sprite-amex_american_express, .sprite-amex {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/amex.svg) no-repeat center;
    background-size: 45px;
}
.sprite-diners_club {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/diners_club.svg) no-repeat center;
    background-size: 45px;
}
.sprite-discover {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/discover.svg) no-repeat center;
    background-size: 45px;
}
.sprite-jcb {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/jcb.svg) no-repeat center;
    background-size: 45px;
}
.sprite-mastercard {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/mastercard.svg) no-repeat center;
    background-size: 45px;
}
.sprite-paypal {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/paypal.svg) no-repeat center;
    background-size: 45px;
}
.sprite-visa {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/visa.svg) no-repeat center;
    background-size: 45px;
}
.sprite-safecharge {
    width: 45px;
    height: 28px;
    background: #F7F7F7 url(images/payments/safecharge.svg) no-repeat center;
    background-size: 38px;
    margin: 8px 0;
    border-radius: 3px;
}
.sprite-payment.sprite-nuvei, .sprite-gate2shop, .sprite-gate2shop2{
    background: url(images/payments/cards/nuvei_secured.svg) no-repeat center;
    width: 45px;
    height: 45px;
    background-size: 45px;
}
.sprite-payment.sprite-apple-pay,.sprite-payment.sprite-apple_pay{
    background: url(images/payments/cards/apple_pay.svg) no-repeat center;
    width: 45px;
    height: 45px;
    background-size: 45px;
}
.sprite-payment.sprite-google-pay, .sprite-payment.sprite-google_pay{
    background: url(images/payments/cards/google_pay.svg) no-repeat center;
    width: 45px;
    height: 45px;
    background-size: 45px;
}
.sprite-skrill {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/skrill.svg?v=1) no-repeat center;
    background-size: 45px;
}
.sprite-alipay {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/alipay.svg) no-repeat center;
    background-size: 45px;
}
.sprite-union_pay {
    width: 45px;
    height: 45px;
    background: url(images/payments/cards/union_pay.svg) no-repeat center;
    background-size: 45px;
}
/* Payment gateway */

/*CALCULATOR*/
.content-pages .calculator, .content-pages .calculator iframe {
    min-height: 755px;
}
.calc-wrapper .select2-container--default .select2-selection--single {
    border: none;
}
.calc-wrapper .calc_ttl{
    font-size: 25px;
    line-height: 25px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
}
.calc-wrapper .calc_ttl h3{
    font-size: 25px;
    line-height: 25px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0;
}
.homepage .calc-wrapper select{
    background-color: #fff;
}
.content-pages .calc-wrapper .calc-col{
    width: 50%;
    float: left;
    position: relative;
    z-index: 1;
    padding-bottom: 20px;
}
.calc-wrapper .info-calc .calc_ttl{
    color: #2b62ee;
}
.calc-wrapper .label{
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    color: #8f95a5;
    font-family: 'Nunito-Regular', sans-serif;
    margin: 22px 0 8px 5px;
    display: inline-block;
    padding: 3px 0;
}
.homepage .calc-wrapper{
    max-width: 365px;
    margin: 0 0 0 95px;
    padding-right: 6px;
}
.homepage .calc-wrapper .calc_ttl{
    font-size: 30px;
    line-height: 30px;
    font-family: 'Nunito-Regular', sans-serif;
    margin: 7px 0 0 0;
}
.homepage .calc-wrapper .label.first{
    margin-top: 15px;
}
.calc-wrapper .pages_tab{
    width: 100%;
}
.calc-wrapper .pages_tab_wrapper{
    height: 50px;
    border-top: 1px solid #d8dadb;
    border-bottom: 1px solid #d8dadb;
    border-radius: 3px;
}
.calc-wrapper .button-td{
    width: 50px;
}
.calc-wrapper .button-td .btn{
    width: 50px;
    height: 48px;
    background-color: #fff;
    border-left: 1px solid #d8dadb;
    border-right: 1px solid #d8dadb;
    border-top: none;
    border-bottom: none;
    color: #0d1327;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 25px;
    line-height: 25px;
    position: relative;
    padding: 0 0 1px 0;
}
.calc-wrapper .button-td .btn:hover, .calc_form .button-td .btn:focus{
    box-shadow: 0 0 6px rgba(0,0,0,.2);
}
.calc-wrapper .button-td .btn.btn-minus{
    left: -1px;
}
.calc-wrapper .button-td .btn.btn-plus{
    right: -1px;
}
.calc-wrapper .pages_tab td{
    background-color: #fff;
    padding: 0;
}
.calc-wrapper .pages_tab .select-td{
    text-align: center;
}
.calc-wrapper .pages_tab select{
    border: none;
    background: transparent;
    width: 30px;
    display: inline-block;
    -webkit-appearance: none;
    padding: 0;

}
.calc-wrapper .pages_tab select, .calc-wrapper .pages_tab .select2-container, .calc-wrapper .pages_tab .select2-container .select2-selection--single .select2-selection__rendered{
    height: 45px!important;
}
.calc-wrapper .total-price-col{
    font-size: 20px;
    line-height: 20px;
    color: #000;
    margin: 32px 0 19px 0;
}
.calc-wrapper #essay_total_price{
    color: #2b62ee;
}
.calc-wrapper .button-col .default-button{
    width: 100%;
    text-transform: none;
}
.content-pages .calc-wrapper{
    padding: 55px 0 0 0;
    position: relative;
    margin-bottom: 85px;
}
.content-pages .div_text .calc-wrapper{
    margin-top: 20px;
    margin-bottom: 75px;
}
.content-pages .calc-wrapper:before, .content-pages .calc-wrapper:after{display: inline-block;position: absolute;z-index: 0;content: '';background-image: url("new-images/calc-banner.png");  background-repeat: no-repeat;}
.content-pages .calc-wrapper:before{left: -1px;bottom: -61px;background-position: -1px -0px; width: 445px; height: 326px}
.content-pages .calc-wrapper:after{right: 0;top: 0;background-position: -1px -327px; width: 330px; height: 154px}
.content-pages .info-calc{
    padding: 0 40px 0 55px;
}
.content-pages .info-calc ul {
    font-family: 'Nunito-SemiBold', sans-serif;
}
.content-pages .calc-wrapper .calc_ttl{
    line-height: 35px;
}
.content-pages .calc-body .calc_ttl{
    padding-left: 20px;
}
.content-pages .calc-body .calc_ttl p, .content-pages .calc-body .calc_ttl h2, .content-pages .calc-body .calc_ttl h3{
    margin-top: 0;
}
.content-pages .calc-body .calc_item{
    padding: 0 48px 0 15px;
}
.content-pages .calc-wrapper .label{
    margin: 15px 0 5px 5px;
}
.content-pages .calc-wrapper .pages_tab td, .content-pages .calc-wrapper .button-td .btn{
    background-color: #f6f9f9;
}
.content-pages .calc-items-group{
    position: relative;
    padding: 0 48px 0 15px;
}
.content-pages .calc-items-group .calc_item{
    padding: 0 0 0 10px;
    float: left;
    width: 50%;
}
.content-pages .calc-items-group .calc_item:first-child{
    padding: 0 0 0 0;
}
.content-pages .calc-items-group:after{
    width: 100%;
    height: 0;
    display: block;
    clear: both;
    content: '';
}

header .drop-menu .user-ico {
    padding: 0;
    position: relative;
}
header .drop-menu .user-ico .user-area-sprite {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.header-calc-wrapper{
    background: #3d6aff url("new-images/status-bg.png") no-repeat bottom center;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    margin: 30px 0 22px 0;
    z-index: 1;
    position: relative;
}
.header-calc-wrapper .calc_ttl{
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-family: 'Nunito-Regular', sans-serif;
    font-weight: normal;
    clear: both;
    margin: 0 0 17px 0;
    display: none;
}
.header-calc-wrapper .calc_item .label{
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-family: 'Nunito-Regular', sans-serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
    display: inline-block;
}
.header-calc-wrapper .calc_item{
    float: left;
    width: 16.666666666%;
    padding: 0 10px 0 0;
    margin: 0 0 5px 0;
}
.header-calc-wrapper .calc_item.button-col, .header-calc-wrapper .calc_item.total-price-col{
    margin: 13px 0 0 0;
}
.header-calc-wrapper .calc_item.total-price-col span{
    display: none;
}
.header-calc-wrapper .calc_item.total-price-col .b span{
    display: inline-block;
}
.header-calc-wrapper .calc_item.button-col{
    text-align: right;
    margin-top: 26px;
    padding-right: 0;
}
.header-calc-wrapper .calc_item.button-col .default-button{
    width: 100%;
    max-width: 212px;
    padding-left: 3px;
    padding-right: 3px;
    -webkit-appearance: none;
}
.header-calc-wrapper select{
    background: #fff;
    border-color: #fff;
}
.header-calc-wrapper .button-td{
    width: 50px;
    padding: 0;
}
.header-calc-wrapper .button-td .btn{
    font-size: 20px;
    line-height: 20px;
    color: #858a92;
    font-family: 'Nunito-Regular', sans-serif;
    text-align: center;
    background: #e6ebf7;
    width: 50px;
    height: 48px;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
}
.header-calc-wrapper .button-td .btn:focus{
    box-shadow: none;
    outline: none;
}
.header-calc-wrapper .button-td .btn:hover{
    background: #dfe5f7;
}
.header-calc-wrapper .select-td .select2-selection__rendered{
    height: 48px;
}
.header-calc-wrapper .select-td{
    text-align: center;
}
.header-calc-wrapper .select-td select{
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    max-width: 60px;
    display: inline-block;
    border: none;
}
.header-calc-wrapper .select-td select:focus{
    border: none;
    box-shadow: none;
}
.header-calc-wrapper  select:focus {
    border-color: #13aeff;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(19,174,255,.2) inset;
    transition: all .5s ease;
    outline: none!important;
    color: #191919;
}
.header-calc-wrapper .pages_tab{
    width: 100%;
}
.header-calc-wrapper .pages_tab_wrapper{
    background: #fff;
    border-radius: 4px;
}
.header-calc-wrapper .calc_item.total-price-col{
    padding: 30px 10px 0 10px;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-family: 'Nunito-Regular', sans-serif;
    text-align: center;
}
.header-calc-wrapper .calc_item.total-price-col .b{
    font-family: 'Nunito-ExtraBold', sans-serif;
    display: inline-block;
}
@media(max-width: 1199px){
    .blog .full_text img{
        max-width: 680px;
    }
}
@media(max-width: 1118px) {
    .header-calc-wrapper .calculator, .header-calc-wrapper .calculator iframe {
        height: 100%;
    }
}
@media(max-width: 991px) {
    .copy-text1{
        text-align: center;
        margin: 10px 0;
    }
    .header-calc-wrapper .calc_item{
        width: 50%;
    }
    .header-calc-wrapper .calc_item.total-price-col span{
        display: inline-block;
    }
}
@media(max-width: 767px){
    .header-calc-wrapper{
        padding: 20px 21px 20px 21px;
    }
}
@media(max-width: 680px){
    .header-calc-wrapper .calc_ttl{
        font-size: 25px;
        line-height: 25px;
    }
    .breadcrumbs.articles-crumbs .shr-articles{
        position: relative;
        right: auto;
        top: auto;
        margin: 15px 0 0 -5px;
        display: block;
    }
    .breadcrumbs.articles-crumbs{
        padding-right: 0;
        padding-bottom: 20px;
    }
}
@media(max-width: 658px){
    .header-calc-wrapper .calc_item{
        float: none;
        width: 100%;
        padding: 0;
    }
    .header-calc-wrapper .calc_item.button-col{
        text-align: center;
        margin-top: 15px;
    }
}
/*CALCULATOR*/

main .header-info-blocks{
    margin: 50px -65px 100px -65px;
    position: relative;
    z-index: 1;
}
@media(max-width: 1300px){
    .home .first-line:before {
        right: auto;
        left: 50%;
    }
}
@media(max-width: 1200px){
    main .header-info-blocks {
        margin: 50px -15px 50px -15px;
    }
    .info-block .ib-text li{
        font-size: 14px;
    }
}
@media(max-width: 767px){
    .info-block{
        max-width: 400px;
        margin: 0 auto 10px auto;
    }
    main .header-info-blocks {
        margin: 40px 0 50px 0;
    }
}

/*TESTIMONIALS*/
.testi-block-h2-wrapper{
    position: relative;
    text-align: right;
}
.testi-block-h2-wrapper .default-button{
    transition: all .3s linear;
    padding: 12px 18px 14px 18px;
}
.testi-block-h2-wrapper .default-button:hover{
    transition: all .3s linear;
    text-decoration: none;
}
.content ._t_our_testimonials ._t_header ._t_all {
    padding: 13px 18px;
    background-color: #4991fc;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Nunito-Bold', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    -webkit-appearance: none;
    border: none;
    text-decoration: none;
    border-radius: 18px;
}
.content ._t_our_testimonials ._t_country{
    vertical-align: top;
}
.content ._t_our_testimonials{
    padding: 10px 0 0 0;
}
.content ._t_our_testimonials ._t_item{
    border-radius: 8px;
    background: #fff url("new-images/testi-bg.png") no-repeat left bottom;
    box-shadow: 0 0 7px rgba(0,0,0,.2);
    margin: 10px;
    padding: 35px;
    height: 250px;
    position: relative;
    font-family: 'Nunito-Regular', sans-serif;
}
.page_testimonials .content ._t_our_testimonials ._t_item{
    padding: 40px 40px 80px 40px;
    margin: 0 0 32px 0;
    transition: all 1s ease;
}
.page_testimonials .content ._t_our_testimonials ._t_item:hover{
    transition: all 1s ease;
    background-color: #f4fbfe;
}
.page_testimonials .content ._t_our_testimonials ._t_testi{
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 23px;
    clear: both;
}
.page_testimonials .content ._t_our_testimonials ._t_time{
    font-size: 13px;
    line-height: 13px;
    color: #a3a6a9;
    font-family: 'Nunito-Regular', sans-serif;
    right: 40px;
}
.homepage .content .get_latest_testimonials{
    margin-bottom: 62px;
}
.content .get_latest_testimonials{
    max-height: 345px;
}
.content ._t_our_testimonials ._t_rating{
    position: absolute;
    bottom: 25px;
    width: 100%;
    left: 0;
    padding: 0 32px;
}
.page_testimonials .content ._t_our_testimonials ._t_rating{
    position: relative;
    padding: 0;
    margin: 0;
    left: auto;
    right: auto;
    bottom: auto;
    top: 2px;
    display: inline-block;
    width: auto;
    float: right;
}
.content ._t_our_testimonials ._t_rating ._t_left{
    float: right;
    margin: 0;
    padding: 0;
}
.content ._t_our_testimonials ._t_rating ._t_right{
    float: left;
    margin: 0;
    padding: 0;
}
.content ._t_our_testimonials ._t_rating ._t_order{
    color: transparent;
    font-size: 0;
    line-height: 0;
    display: none;
}
.content ._t_our_testimonials ._t_time{
    position: absolute;
    right: 25px;
    bottom: 28px;
}
.content ._t_our_testimonials ._t_customer{
    font-size: 15px;
    line-height: 15px;
    color: #0e1839;
    font-family: 'Nunito-SemiBold', sans-serif;
    border-bottom: none;
    margin: 15px 0 0 0;
}
.content .testimonials-page ._t_our_testimonials ._t_customer{
    font-size: 16px;
    line-height: 16px;
    width: auto;
    display: inline-block;
    float: left;
    margin: 0 0 28px 0;
    padding: 0 0 0 47px;
    position: relative;
}
.content .testimonials-page ._t_our_testimonials ._t_customer:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAATCAMAAABSrFY3AAAAh1BMVEUAAAArYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu4rYu7GO471AAAALHRSTlMA+wTq4dXCJBwL9NyxmJB+Z0Q0D+23o4p1cUk9Kxbu5suqbF1WEru5nV9OOj+FSdYAAADFSURBVBjTdc3nboRADATg8bK7LL3D0a5fqt//+eIkQsoB+X5Ysq3RYIea7tmlwpOqfO/iiJg5w2Ie8/RFyyk8W5kxhBv6xNayeTa5Fq7qiNkE8gga5lOT5uMDQuUevemjjx89RSV+FYabqaVi6SgjOkD4MZsBPcuyCFp+nR8p1VeFglr8dQu9I6WV5OpzgCf+yfjfaeM5rMQW4kIj1hItI+McGwdS+OAEW3d2U2gVtj55iPSMHY69sMQeRXzDPt3hH9mq/QsPxQ2TQYJT8gAAAABJRU5ErkJggg==');
}
.content ._t_our_testimonials ._t_testi{
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #191919;
}
.content .owl-theme .owl-controls .owl-page span{
    background: #dfe0eb;
    border: 2px solid #dfe0eb;
    opacity: 1;
    transition: all .3s ease;
}
.content .owl-theme .owl-controls .owl-page.active span, .content .owl-theme .owl-controls.clickable .owl-page:hover span{
    background-color: #fff;
    border-color: #4951db;
    transition: all .5s ease;
}
.content ._t_our_testimonials ._t_order{
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
}
.page_testimonials .content ._t_our_testimonials ._t_time_and_order ._t_order{
    display: block;
    text-align: right;
    position: relative;
    left: 0;
    bottom: 0;
    font-size: 13px;
    line-height: 13px;
    color: #a3a6a9;
    font-family: 'Nunito-Regular', sans-serif;
    margin: 0 0 15px 0;
    max-height: 13px;
}
.content ._t_our_testimonials .owl-theme .owl-controls{
    margin-top: 27px;
}
.page_testimonials .notify.success {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #d0e3fe;
    border-radius: 5px;
    box-shadow: 0 2px 6px #e8f1ff;
}
.page_testimonials .notify.success p{
    color: #1c2733;
    font-size: 13px;
    line-height: 15px;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0 0 5px 0;
}
.page_testimonials .notify.success .notify-close-btn {
    border-color: #d0e3fe;
}
.page_testimonials .testimonials-col{
    padding-right: 0;
    padding-left: 19px;
}
.page_testimonials .content ._t_our_testimonials{
    padding: 0;
}
.page_testimonials .testimonials-sidebar .right_sidebar_item:first-child{
    margin-top: 0px;
}
.page_testimonials .testimonials-sidebar{
    padding-right: 10px;
}
/*TESTIMONIALS*/

/*BANNERS*/
.banner{
    max-width: 1170px;
    width: 100%;
    margin: 20px auto;
}
.content-page .banner{
    max-width: 920px;
    margin: 40px auto;
    clear: both;
}
.fo-banner{
    margin-top: 50px;
}
.fo-banner .left-part, .fo-banner .right-part{
    height: 122px;
    float: left;
}
.fo-banner .right-part{
    width: 74%;
    background: linear-gradient(-33deg, #fbd760 10%,#fea832 60%);
    border-radius: 0 5px 5px 0;
    text-align: center;
}
.fo-banner .left-part{
    width: 26%;
    background: #4481f9 url("new-images/banners/banner15_blue_bg.png") repeat-x;
    position: relative;
    border-radius: 5px 0 0 5px;
    text-align: center;
}
.content-pages .fo-banner .right-part{
    width: 68%;
    text-align: left;
    padding-left: 6%;
}
.content-pages .fo-banner2 .right-part{
    width: 75%;
}
.content-pages .fo-banner .left-part{
    width: 32%;
}
.content-pages .fo-banner2 .left-part{
    width: 25%;
}
.fo-banner .left-part:before{
    right: -38px;
    top: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/banners/banner15_triangle.png");
}
.fo-banner .left-part:after{
    left: 0;
    top: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/banners/banner15_img1.png");
}
.fo-banner2 .left-part:after{
    display: none;
}
.fo-banner .left-part span{
    position: relative;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    z-index: 1;
    font-family: 'Nunito-Bold', sans-serif;
    top: 45px;
    left: 30px
}
.fo-banner .left-part span:before{
    top: -2px;
    left: -52px;
    position: absolute;
    display: inline-block;
    content: url("new-images/banners/banner15_clock.png");
}
.fo-banner .left-part span:after, .chat-banner .left-part span:after {
    bottom: -14px;
    left: 2px;
    position: absolute;
    display: inline-block;
    content: '';
    height: 1px;
    width: 48px;
    background-color: #66b2f5;
}
.fo-banner .left-text{
    text-align: center;
    position: relative;
    padding: 45px 87px 0 0;
}
.content-pages .fo-banner .left-text{
    padding: 30px 15% 0 0;
}
.content-pages .fo-banner2 .left-text{
    padding: 18px 0 0 0;
}
.fo-banner .left-text:before{
    right: -18px;
    bottom: -52px;
    position: absolute;
    display: inline-block;
    content: url("new-images/banners/banner15_man.png");
}
.content-pages .fo-banner .left-text:before{
    bottom: -34px;
}
.content-pages .fo-banner2 .left-text:before{
    display: none;
}
.fo-banner .white-text{
    font-family: 'Nunito-Bold', sans-serif;
    color: #fff;
    font-size: 30px;
    line-height: 32px;
}
.fo-banner2 .white-text{
    font-size: 20px;
    line-height: 22px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.fo-banner2 .white-text b{
    font-family: 'Nunito-ExtraBold', sans-serif;
    text-transform: uppercase;
}
.fo-banner2 .default-button.big-button{
    padding: 18px 30px 20px 30px;
}
.content-pages .fo-banner .white-text span{
    display: block;
}
.fo-banner .default-button{
    position: relative;
    top: -5px;
    left: 52px
}
.content-pages .fo-banner .default-button{
    top: -21px;
    left: 35px;
}
.fe-banner:before, .fe-banner:after{
    position: absolute;
    display: inline-block;
    z-index: 0;
}
.fe-banner:before{
    top: 0;
    right: 0;
    content: url("new-images/fe-banner-top.png")
}
.fe-banner:after{
    bottom: -6px;
    left: 0;
    content: url("new-images/fe-banner-bottom.png")
}
.fe-banner .col-lg-6{
    padding: 25px 0 10px 0;
    position: relative;
    z-index: 1;
}
.fe-banner{
    padding: 0 60px 20px 60px;
}
.fe-banner .ttl{
    font-size: 25px;
    line-height: 27px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
}
.chat-banner .left-part, .chat-banner .right-part {
    height: 135px;
    float: left;
}
.chat-banner{
    background: linear-gradient(to bottom, #496df3, #508bf1);
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    border-radius: 6px;
}
.chat-banner .left-part{
    width: 28%;
    position: relative;
}
.chat-banner .right-part{
    width: 72%;
    text-align: center;
}
.chat-banner .left-part:before{
    top: 0;
    left: 0;
    display: inline-block;
    position: absolute;
    content: url("new-images/chat-left-bg.png");
    z-index: 0;
}
.chat-banner .left-part .chat-ttl{
    position: relative;
    margin: 37px 0 0 70px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Nunito-Bold', sans-serif;
    z-index: 1;
}
.chat-banner .left-part .chat-ttl:before{
    top: -9px;
    left: -50px;
    position: absolute;
    display: inline-block;
    content: url("new-images/chat-left-img.png");
}
.chat-banner .chat-img{
    width: 175px;
    height: 133px;
    margin: 0 20px;
}
.chat-banner .chat-img:before{
    bottom: 38px;
    left: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/chat-right-img.png");
}
.chat-banner .cat-text{
    text-align: left;
    top: 26px;
}
.pho-banner{
    background: linear-gradient(-33deg, #fbd760 10%,#fea832 60%);
    height: 120px;
    text-align: center;
    border-radius: 5px;
}
.pho-banner .center-part{
    width: 208px;
    height: 150px;
    margin: 0 9%;
    top: -92px;
}
.pho-banner .center-part:before{
    top: 0;
    left: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/pho-img.png");
}
.pho-banner .black-ttl{
    font-size: 20px;
    line-height: 20px;
    color: #000;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.pho-banner .left-part{
    text-align: left;
    top: 17px;
}
.pho-banner .left-part a{
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 23px;
    line-height: 23px;
    display: block;
    margin-bottom: 10px;
}
.pho-banner .right-part .default-button{
    position: relative;
    top: -18px;
}

.banner.timer{
    max-width: 800px;
}
#countdown_dashboard {
    text-align: left;
    height: 170px;
    background: #faa319 url("new-images/banner-timer-2.png") no-repeat left bottom;
    padding: 30px 40px 0 40px;
    cursor: pointer;
}
#countdown_dashboard .timer-body{
    position: relative;
    text-align: center;
    float: left;
    width: 75%;
    padding-left: 15%;
}
#countdown_dashboard .timer-body:before{
    display: inline-block;
    position: absolute;
    content: url("new-images/banner-timer-1.png");
    left: 5%;
    top: 12px;
}
#countdown_dashboard .dash {
    float: left;
    position: relative;
}
#countdown_dashboard .dash .digit {
    font-size: 22px;
    line-height: 22px;
    font-family: 'Nunito-Regular', sans-serif;
    float: left;
    width: 30px;
    text-align: center;
    position: relative;
    color: #191919;
    height: 38px;
    background-color: #fff;
    padding-top: 9px;
    margin: 0 2px 4px 2px;
    border-radius: 5px;
}
#countdown_dashboard .divider1{
    font-size: 30px;
    color: #191919;
    float: left;
    padding-top: 6px;
    margin: 0 2px;
}
#countdown_dashboard .dash_title{
    text-align: center;
    display: block;
    color: #1e2021;
    font-size: 15px;
    line-height: 30px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
#countdown_dashboard .discount-info{
    text-align: center;
    position: relative;
    float: left;
    width: 25%;
    padding-top: 12px;
}
#countdown_dashboard .discount-info:after{
    background-position: 0 -1663px;
    width: 127px;
    height: 138px;
    top: 0;
    right: -127px;
}
#countdown_dashboard .discount-info .title{
    font-size: 26px;
    line-height: 26px;
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 15px;
}
#countdown_dashboard #discount_code_timer{
    padding: 13px 10px 13px 10px;
    color: #191919;
    background-color: #fff;
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    border-radius: 5px;
    font-family: 'Nunito-SemiBold', sans-serif;
    min-width: 165px;
}
#countdown_dashboard .offer{
    font-size: 27px;
    line-height: 27px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #191919;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.content-page .banner.aff-banner{
    background: linear-gradient(#4f88f1, #4e83f1, #4970f2);
    color: #fff;
    height: 130px;
    margin-top: 70px;
}
.aff-banner a:hover, .aff-banner a{
    text-decoration: none;
    color: #fff;
}
.aff-banner .left-part, .aff-banner .right-part{
    float: left;
}
.aff-banner .left-part {
    width: 30%;
    position: relative;
}
.aff-banner .left-part:before {
    top: 0;
    left: 0;
    display: inline-block;
    position: absolute;
    content: url("new-images/chat-left-bg.png");
    z-index: 0;
}
.aff-banner .right-part {
    width: 70%;
    text-align: center;
}
.aff-banner .aff-text p{
    margin-bottom: 5px;
}
.aff-banner .aff-text .earn{
    font-size: 24px;
    line-height: 26px;
    font-family: "Nunito-SemiBold", sans-serif;
    text-transform: uppercase;
}
.aff-banner .aff-text .from{
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}
.aff-banner .divider-line{
    width: 100%;
    text-align: center;
    position: relative;
    height: 1px;
}
.aff-banner .divider-line:before{
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 1px;
    background-color: #fff;
    content: '';
}
.aff-banner .aff-text .your{
    margin-top: 10px;
    font-size: 16px;
    line-height: 18px;
}
.aff-banner .left-part .aff-ttl {
    position: relative;
    margin: 40px 0 0 35px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Nunito-Bold', sans-serif;
    z-index: 1;
}
.aff-banner .left-part .aff-ttl:before {
    top: -2px;
    left: -70px;
    position: absolute;
    display: inline-block;
    content: url("new-images/aff-left-img.png");
}
.aff-banner .aff-text{
    padding-left: 70px;
    margin-top: 18px;
}
.aff-banner .aff-text:before{
    top: -67px;
    left: -70px;
    position: absolute;
    display: inline-block;
    content: url("new-images/aff-img.png");
}
.full_text .fo-banner .white-text{
    font-size: 24px;
}
.full_text .chat-banner .right-part{
    width: 72%;
}
.full_text .chat-banner .chat-img{
    margin: 0 5px;
}
.full_text .chat-banner .cat-text{
    font-size: 15px;
}
@media (max-width: 1199px){
    .full_text .chat-banner .right-part{
        width: 100%;
    }
    .full_text .pho-banner .center-part{
        margin-top: 25px;
        margin-bottom: 25px;
    }
}
/*BANNERS*/

/*404*/
.page_404{
    position: relative;
    padding: 10% 0;
}
.page_404:before{
    top: 0;
    left: 0;
    position: absolute;
    display: inline-block;
    content: url("new-images/bg_404.png");
}
.page_404 .image-col{
    text-align: center;
    padding-left: 70px;
}
.page_404 .text-col p{
    font-size: 20px;
    line-height: 24px;
    color: #191919;
}
.page_404 .text-col p.ttl{
    font-size: 30px;
    line-height: 35px;
    font-family: 'Nunito-Bold', sans-serif;
    margin-bottom: 35px;
}
.page_404 .buttons-group{
    margin-top: 55px;
    max-width: 440px;
}
.page_404 .sidebar, .page_404 .pages-header, .page_404 .status-block{
    display: none;
}
/*404*/

/*PAGINATION*/
.pagination{
    width: 100%;
    padding: 0;
    margin: 25px auto;
    text-align: center;
}
.pagination li{
    list-style: none;
    display: inline-block;
    text-align: center;
    margin: 0 4px;
}
.pagination li a, .pagination li span {
    font-size: 14px;
    line-height: 14px;
    color: #1c2733;
    display: inline-block;
    text-align: center;
    width: 26px;
    height: 26px;
    border-radius: 50%!important;
    background: transparent;
    transition: all .5s ease;
    text-decoration: none;
    padding: 6px 1px;
}
.pagination li a, .pagination li span.current {
    border-radius: 50%!important;
}
.pagination li a:hover, .pagination li .current, .pagination li.active span, .pagination li.active a{
    background: #2b62ee;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
.pagination li .current, .pagination li.active span{
    cursor: default;
}
.pagination li .current{
    cursor: default!important;
}
.pagination>li>a, .pagination>li>span{
    border: none;
}

/*PAGINATION*/

.drop-menu-link span{
    background-color: #fff;
    width: 30px;
    height: 5px;
    margin: 5px 0;
    display: block;
    border-radius: 1px;
    position: relative;
    transition: all .5s ease;
}
.drop-menu-link.to-close span.sp1 {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    top: 11px;
    transition: all .5s ease;
}
.drop-menu-link.to-close span.sp2 {
    opacity: 0;
    transition: all .5s ease;
}
.drop-menu-link.to-close span.sp3 {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: -9px;
    transition: all .5s ease;
}
.content-page .drop-menu-link span{
    background-color: #4991fc;
}

/*Sitemap*/
.sitemap ul {
    list-style-type: none;
    padding: 0;
}
.sitemap li {
    padding: 1px 0 0 12px;
}
.sitemap li ul.child {
    display: none;
}
.sitemap li ul.child.active {
    display: block;
    padding-left: 20px;
}
.sitemap a:hover{
    color: #2b62ee!important;
    transition: all .5s ease;
    cursor: pointer;
}
.sitemap .li-level-2 {
    padding: 4px 0 0 4px;
}
.sitemap a {
    color: #1e2021;
    font-size: 15px;
    line-height: 17px;
    text-decoration: none;
    transition: all .5s ease;
}
.sitemap .node {
    position: relative;
    list-style: none;
}
.sitemap .child li {
    padding: 3px 0
}
.sitemap .node.no-before:before{
    display: none;
}
.sitemap .node:before{
    transition: all .5s ease;
    display: inline-block;
    background-color: transparent;
    content: '';
    margin-right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #2b62ee transparent transparent transparent;
    border-radius: 0;
    position: relative;
    top: -2px;
}
.sitemap .node.sitemap_title{
    padding-left: 0;
}
.sitemap .node.sitemap_title:before{
    display: none;
}
.sitemap strong{
    font-size: 17px;
    line-height: 20px;
    font-family: 'Nunito-Bold', sans-serif;
    display: inline-block;
    margin-top: 15px;
}
.sitemap .node.minus:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.content ul.sitemap li.node.li-root.sub:before{
    top: -3px;
}
.sitemap li ul.child.active .li-level-3 a, .sitemap .before-add a{
    position: relative;
    margin-left: 20px;
}
.sitemap li ul.child.active .li-level-3 a:before, .sitemap .before-add a:before{
    position: absolute;
    display: inline-block;
    top: 30%;
    left: -20px;
    content: '';
    border-radius: 50%;
    width: 8px;
    height: 8px;
    font-size: 15px;
    line-height: 23px;
    background-color: #2b62ee;
    transition: all .5s ease;
}
.sitemap li ul.child.active .li-level-3 a:hover:before, .sitemap .before-add a:hover:before{
    background-color: #2b62ee;
    transition: all .5s ease;
}
.sitemap .node.li-root.sub{
    padding: 0;
}
.sitemap .node.li-root.sub .link.fe{
    margin-left: 5px;
}
/*Sitemap*/

/*RIGHT SIDEBAR*/
.blog-sidebar{
    float: right;
    width: 100%;
    margin: 0 0 10px 30px;
    clear: both;
    max-width: 292px;
    position: relative;
    z-index: 1;
    padding-top: 0!important;
}
.blog-sidebar .sidebar-ttl:first-child{
    margin-top: 0;
}
.blog_text p:first-child, .blog_text img{
    overflow: hidden;
}
.blog-posts-list{
    padding-left: 25px;
    padding-right: 10px;
}
.right_sidebar_item{
    float: right;
    width: 100%;
    max-width: 260px;
    margin: 20px 0 20px 20px;
    clear: both;
}
.right_sidebar_item .fo-right{
    background: #2b61ed url("new-images/fo-right-bg.png") no-repeat top center;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    padding: 150px 20px 40px 20px;
}
.right_sidebar_item .fo-right .first-text{
    font-size: 17px;
    line-height: 18px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.right_sidebar_item .fo-right .second-text{
    font-size: 35px;
    line-height: 35px;
    font-family: 'Nunito-Bold', sans-serif;
}
.right_sidebar_item .fo-right .second-text span{
    font-family: 'Nunito-Light', sans-serif;
    position: relative;
    font-size: 26px;
    top: -6px;
    line-height: 26px;
}
.right_sidebar_item .fo-right .default-button{
    margin: 15px 0 0 0;
    padding: 18px 35px 20px 35px;
}
.right_sidebar_item .rs-ttl{
    font-size: 19px;
    line-height: 20px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #0e1839;
    text-align: center;
}
.right_sidebar_item .rs-list{
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    padding: 100px 20px 30px 20px;
    border-radius: 5px;

}
.right_sidebar_item .rs-list.ft-right{
    background: #fff url("new-images/fettures-right.png") no-repeat center 20px;
}
.right_sidebar_item .rs-list ul{
    padding: 0 0 0 20px;
    margin: 0;
}
.right_sidebar_item .rs-list ul li{
    list-style: none;
    font-size: 14px;
    line-height: 17px;
    color: #0e1839;
    padding: 5px 0 5px 20px;
    position: relative;
    font-family: 'Nunito-Bold', sans-serif;
}
.right_sidebar_item .rs-list ul li:before{
    background: #2b62ee;
    border-radius: 50%;
    display: inline-block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 10px;
    content: '';
}
.right_sidebar_item .rs-list.sv-right{
    background: #fff url("new-images/save-right-bg.png") no-repeat center 20px;
}
.right_sidebar_item .rs-list.sv-right ul{
    padding-left: 0;
}
.right_sidebar_item .rs-list.sv-right li{
    padding: 5px 0;
}
.right_sidebar_item .rs-list.sv-right li:before{
    display: none;
}
.right_sidebar_item .rs-list.sv-right li span{
    font-family: 'Nunito-ExtraBold', sans-serif;
    color: #2b61ed;
    position: absolute;
    right: 0;
}
.right_sidebar_item .sv-right{
    padding-bottom: 0;
}
.right_sidebar_item .sv-right .total{
    background: #ebf8ff;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Nunito-ExtraBold', sans-serif;
    position: relative;
    padding: 15px 20px;
    margin: 10px -20px 0 -20px;
    border-radius: 0 0 5px 5px;
}
.right_sidebar_item .sv-right .total span{
    position: absolute;
    right: 20px;
}
.right_sidebar_item .ds-right .ds-ttl{
    border-radius: 5px;
    background-color: #ecf9ff;
    position: relative;
    text-align: left;
    padding: 20px;
    height: 55px;
}
.right_sidebar_item .ds-right .ds-ttl:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("new-images/discount-right-ttl.png");
}
.right_sidebar_item .ds-right td{
    vertical-align: middle;
    padding: 20px 10px 0 0;
}
.right_sidebar_item .ds-right tr td:last-child{
    padding-left: 20px;
    border-bottom: 1px solid #e7ebef;
}
.right_sidebar_item .ds-right .prc{
    background: url("new-images/discount-right-bg.png") no-repeat top center;
    color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    font-family: 'Nunito-ExtraBold', sans-serif;
    width: 75px;
    height: 75px;
    padding-top: 12px;
}
.right_sidebar_item .ds-right td p{
    margin: 0;
    font-size: 15px;
    line-height: 17px;
    color: #000;
}
.right_sidebar_item .ds-right td span{
    font-size: 25px;
    line-height: 27px;
    color: #153889;
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.right_sidebar_item .ds-right .ds-block{
    background-color: #ecf9ff;
    padding: 20px 25px;
    text-align: left;
    position: relative;
    margin-top: 20px;
    border-radius: 5px;
}
.right_sidebar_item .ds-right .ds-block:before{
    position: absolute;
    right: 20px;
    top: 6px;
    display: inline-block;
    content: url("new-images/discount-right-bottom.png");
}
.right_sidebar_item .ds-right .ds-block p{
    margin: 0;
    font-size: 17px;
    line-height: 19px;
    color: #0e1839;
}
.right_sidebar_item .ds-right .ds-block p.ds-blue{
    font-family: 'Nunito-ExtraBold', sans-serif;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #366af0;
}
/*RIGHT SIDEBAR*/

.feedback img {
    width: 16px;
}
body .at-resp-share-element .at-share-btn .at-icon-wrapper, body .at-resp-share-element .at-icon {
    height: 32px!important;
    width: 32px!important;
}
body .at-style-responsive .at-share-btn {
    padding: 0;
    border-radius: 3px!important;
}
body .at-resp-share-element .at-share-btn .at-label {
    display: none;
}
body #atstbx {
    display: inline-block!important;
}
#referral-account-wrapper {
    margin-bottom: 52px;
}
/* Lifetime Discount */
.lifetime-discount {
    padding: 40px;
    margin: 0 0 24px 0;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    background: #fff;
}
.orders .lifetime-discount {
    margin: 50px 0 32px 0;
}
.lifetime-discount .title {
    font-family: 'Nunito-Bold', sans-serif;
    color: #191919;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 32px 0;
}
.lifetime-discount .discount-values {
    float: left;
    width: 27%;
}
.lifetime-discount .discount-values .pages {
    float: left;
    width: 70px;
    border-right: 1px solid #d4d6d9;
}
.lifetime-discount .discount-values .pages p {
    font-size: 15px;
    line-height: 18px;
    color: #a3aebf;
    margin: 0;
}
.lifetime-discount .discount-values .pages .p {
    font-size: 28px;
    line-height: 28px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #2656d1;
    margin: 0 0 7px 0;
}
.lifetime-discount .discount-values .percent {
    float: left;
    margin: 0px 0 0 25px;
    background-image: url(/files/images/up.png);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 62px 0;
    padding: 0 28px 0 0;
}
.lifetime-discount .discount-values .percent p {
    font-size: 15px;
    line-height: 18px;
    color: #a3aebf;
    margin: 0;
}
.lifetime-discount .discount-values .percent .p {
    font-size: 28px;
    line-height: 28px;
    font-family: 'Nunito-Bold', sans-serif;
    color: #ff9a24;
    margin: 0 0 7px 0;
}
.lifetime-discount .discount-description {
    float: left;
    width: 16%;
}
.lifetime-discount .discount-description p {
    font-size: 14px;
    line-height: 18px;
    color: #191919;
    margin: -5px 0 8px 0;
}
.lifetime-discount .discount-description p span {
    color: #2656d1;
    font-family: 'Nunito-Bold', sans-serif;
}
.lifetime-discount .discount-description .p {
    font-size: 14px;
    line-height: 14px;
    padding: 9px 12px;
    color: #fff;
    background-color: #ff9a24;
    display: block;
    text-align: center;
    border-radius: 20px;
}
.lifetime-discount .discount-description .p span {
    color: #fff;
}
.lifetime-discount .graph {
    position: relative;
    width: 51%;
    float: left;
    margin: 8px 0 0 6%;
}
.lifetime-discount .graph .min-max {
    margin: -25px 0 14px 0;
}
.lifetime-discount .graph .min-max span {
    float: left;
    font-size: 15px;
    line-height: 15px;
    color: #a3aebf;
}
.lifetime-discount .graph .min-max span b {
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    font-weight: normal;
}
.lifetime-discount .graph .min-max .max {
    float: right;
}
.lifetime-discount .graph .data {
    border-top: 2px dotted #cce6f9;
    padding: 3px 0 2px 0;
}
.lifetime-discount .graph .data .line {
    display: block;
    background-color: #e5f1fa;
    height: 5px;
}
.lifetime-discount .graph .data .fill {
    background-color: #478df8;
    display: block;
    height: 100%;
    position: relative;
    width: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lifetime-discount .graph .data .fill:before {
    content: '';
    position: absolute;
    top: -5px;
    right: -14px;
    width: 15px;
    height: 15px;
    background-color: #bbd9fb;
    border-radius: 50%;
    opacity: 0.9;
}
.lifetime-discount .graph .data .fill:after {
    content: '';
    position: absolute;
    top: -2px;
    right: -11px;
    width: 9px;
    height: 9px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #4991fc;
}
.lifetime-discount .graph .notice {
    background-color: #4991fc;
    border-radius: 4px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #fff;
    padding: 6px 12px 6px 36px;
    display: none;
    position: absolute;
    top: -30px;
    margin: 0 0 0 -28px;
}
.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 #4991fc;
}
.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 #4991fc;
}
.lifetime-discount .graph .positions {
    position: relative;
}
.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 0;
}
.lifetime-discount .graph .positions div span {
    font-size: 13px;
    color: #878f96;
    display: inline-block;
    width: 28px;
    position: relative;
}
.lifetime-discount .graph .positions div span:before {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    width: 2px;
    height: 5px;
    background-color: #e1e1e1;
    margin: 0 auto;
}
.lifetime-discount .graph .positions .p1 span:before {
    margin: 0;
    left: 2px;
}
.lifetime-discount .graph .positions .p4 span:before {
    margin: 0;
    left: inherit;
    right: 2px;
}
/* End Lifetime discount */

#review-wrapper {
    position: relative;
    z-index: 1;
}
#review-wrapper iframe, .calculator iframe {
    width: 100%;
    border: none;
}
.calculator iframe {
    height: 500px;
}
#review-wrapper, #review-wrapper iframe {
    min-height: 380px;
}
#review-wrapper{
    margin: 0 -15px;
}
html.html main {padding: 0;}
html.html, .html body {background: transparent;overflow: hidden;}
html.html-main, .html-main body {height: 100%;}
.html .testimonials-line:before {display:none}
.html .col-lg-12 {padding: 0;}
.html .page_testimonials {
    width: 96%;
    margin: 0 auto;
}
.html .header-calc-wrapper {
    padding: 0;
    margin: 0;
    height: auto;
    background: none;
    box-shadow: none;
}

/*ADAPTIVE*/
header .user-area-wrapper .row{
    margin-left: -1px;
    margin-right: -1px;
}
header .mobile-logo {
    display: none;
}
header .top-line .user-area-wrapper {
    padding: 0;
    margin: 0;
}
header .top-line .user-area-wrapper .col-lg-4, header .top-line .user-area-wrapper .col-lg-8 {
    float: none;
    width: 100%;
    background-color: #2b62ee;
    padding: 0;
}
header .top-line .user-area-wrapper .col-lg-4 {
    padding: 12px 0 0 0;
}
header .user-area-wrapper {
    background-color: #fff;
}
header .user-area-wrapper .user-name {
    padding: 70px 10px 0 10px;
}
header .user-area-wrapper .info-list {
    margin: 0 12px;
    padding: 8px 0 6px 0;
    border-top: 1px solid #6b91f3;
}
header .user-area-wrapper .info-list .update-hint .discountclass {
    left: auto;
    right: 0;
    width: 270px!important;
}
header .user-area-wrapper .buttons-list {
    background-color: #fff;
    padding: 12px 0 5px 0;
}
header .user-area-wrapper .buttons-list li {
    margin: 0 25px;
    width: 100%;
}
header .user-area-wrapper .buttons-list li a {
    color: #0e1839;
    margin: 0 0 8px 0;
}
header .user-area-wrapper .buttons-list li a:hover {
    color: #fff;
}
header .user-area-wrapper {
    border-radius: 0;
}
#ajax_orderinfo  .od_btn, #ajax_orderinfo .btn-extend-deadline {
    float: right;
}
#ajax_orderinfo .order-rating {
    margin: 0 12px 0 0;
}
#ajax_orderinfo .tr-order-rate .default-button {
    margin: 0 8px 0 0;
}
.word-break-all {
    word-break: break-all;
}
header.home .top-line{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: #254FB2;
}
.home-header {
    padding-top: 115px;
}
@media screen and (max-width: 1800px){
    header .top-line{
        padding: 0 20px!important;
    }
    .pages-header:before{
        left: -170px;
    }
}
@media screen and (max-width: 1700px){
    ul.header-menu {
        padding-left: 2%;
    }
    .menu-links li {
        padding: 0 5px;
    }
    .home .first-line:before{
        right: -200px;
    }
    .pages-header:before {
        left: -290px;
    }
    header .mobile-logo{
        display: inline-block;
        max-width: 45px;
    }
    header .header-logo-lg{
        display: none;
    }
}
@media screen and (max-width: 1400px){
    .menu-links li{
        padding: 0 5px;
    }
    ul.header-menu{
        padding-left: 13px;
    }
    footer .menu-links li{
        padding: 0 4px;
    }
    footer .menu-links li a{
        font-size: 11px;
    }
    .drop-menu-link{
        display: inline-block;
        padding: 0;
        position: absolute;
        top: 3px;
        left: 0;
    }
    ul.header-menu li.sm-hidden{
        display: none;
    }
    ul.header-menu{
        padding-left: 20px;
    }
    .header-logo{
        position: relative;
        padding: 0 0 0 50px;
    }
    header .phone-numbers{
        padding: 0 10px 0 10px;
    }
    header .phone-numbers:before{
        display: none;
    }
}
@media (max-width: 1300px){
    .header-buttons .default-button{
        padding: 19px 15px;
    }
}
@media (max-width: 1199px){
    .blog-sidebar{
        max-width: 230px;
    }
    .container {
        width: 95%;
    }
    .home-header .img-part:before{
        right: -280px;
    }
    .info-block .ib-text{
        padding-left: 30px;
    }
    .info-block{
        padding: 113px 3px 0 3px;
    }
    .footer-links li{
        width: 33%;
        padding-left: 0;
        padding-right: 1px;
    }
    .home .third-line .text-col-right{
        left: auto;
    }
    .content-page .content{
        padding-left: 15px;
    }
    #sidebar{
        padding-left: 0;
    }
    .pages-header:before {
        left: -470px;
    }
    .sidebar .sidebar-chat a{
        font-size: 13px;
    }
    .page_essays .prev-link .white-button{
        margin-top: 20px;
    }
    .order-top-block .otp-col-big, .order-top-block .otp-col-small{
        display: inline-block;
        float: none;
        margin: 5px 0;
    }
    .order-top-block .otp-col-big{
        width: 275px;
    }
    .order-top-block .otp-col-small{
        width: 120px;
    }
    .order-top-block{
        text-align: center;
    }
    .order-top-block .otp-col4 .ob-wrapper:before{
        top: -6px;
    }
    /*BANNERS*/
    .fo-banner2 .white-text{
        font-size: 19px;
        line-height: 24px;
    }
    .fo-banner2 .left-part span{
        top: 35px;
    }
    .fo-banner{
        margin-top: 20px;
    }
    .homepage .fo-banner{
        max-width: 560px;
    }
    .content-page .banner{
        max-width: 280px;
    }
    .fo-banner{
        border-radius: 5px;
    }
    .fo-banner .left-part, .fo-banner .right-part{
        float: none;
        width: 100%!important;
    }
    .fo-banner .left-part{
        border-radius: 5px 5px 0 0;
        background: none;
        background: linear-gradient(to bottom, #496df3, #508bf1)!important;
        height: 100px;
    }
    .fo-banner .left-part:before, .fo-banner .left-part:after{
        display: none;
        content: '';
    }
    .content-pages .fo-banner .right-part, .homepage .fo-banner .right-part{
        padding: 0 0 20px 0;
        height: 100%;
        text-align: center;
        border-radius: 0 0 5px 5px;
    }
    .content-pages .fo-banner .left-text, .homepage .fo-banner .left-text{
        padding: 20px 0;
        display: block;
        position: relative;
        z-index: 1;
    }
    .content-pages .fo-banner .default-button, .homepage .fo-banner .default-button{
        top: auto;
        left: auto;
    }
    .content-pages .fo-banner .left-text:before, .homepage .fo-banner .left-text:before, .chat-banner .chat-img:before, .chat-banner .chat-img{
        display: none;
        content: '';
    }
    .chat-banner .left-part, .chat-banner .right-part{
        float: none;
        width: 100%;
        height: 100%;
    }
    .chat-banner .cat-text{
        text-align: center;
        top: auto;
    }
    .chat-banner .right-part{
        padding: 30px 0 20px 0;
    }
    .chat-banner .chat-btn{
        padding-top: 10px;
    }
    .pho-banner{
        height: 100%;
    }
    .pho-banner .d-inline-block{
        display: block;
    }
    .pho-banner .center-part{
        top: 0;
        margin: 0 auto;
    }
    .pho-banner .left-part{
        position: relative;
        z-index: 1;
        text-align: center;
    }
    .pho-banner .right-part .default-button{
        top: auto;
    }

    #countdown_dashboard{
        height: auto;
        padding: 20px 5px 30px 5px;
        background: #faa319 url("new-images/banner-timer-top.png") no-repeat left top;
    }
    #countdown_dashboard .timer-body{
        position: relative;
        float: none;
        width: 100%;
        padding-left: 0;
    }
    #countdown_dashboard .timer-body:before{
        position: static;
        margin-bottom: 15px;
    }
    #countdown_dashboard .discount-info{
        padding: 0;
    }
    #countdown_dashboard .offer{
        font-size: 24px;
        line-height: 24px;
    }
    #countdown_dashboard .discount-info{
        float: none;
        width: 100%;
    }
    #countdown_dashboard .dash .digit{
        width: 24px;
    }
    #countdown_dashboard .divider1{
        margin: 0 1px;
    }
    .content-page .banner.aff-banner{
        height: 440px;
    }
    .aff-banner .right-part, .aff-banner .left-part{
        width: 100%;
        float: none;
    }
    .aff-banner .aff-text {
        padding: 0 20px 0 20px;
        margin-top: 15px;
    }
    .aff-banner .aff-text:before{
        position: relative;
        top: 0;
        left: auto;
        content: url("new-images/aff-img-small.png");
    }
    .aff-banner .divider-line:before{
        left: 40%;
    }
    /*BANNERS*/

    #referral-link-copy, #discount-code-copy, #discount-code-copy-2, #referral-link-copy-2 {
        top: 0!important;
    }
    .vip_services_block{
        padding: 20px 30px 20px 30px;
    }
    .vip_services_block:before{
        display: none;
    }

    .lifetime-discount {
        padding: 24px;
    }
    .lifetime-discount .discount-values {
        width: 26%;
    }
    .lifetime-discount .discount-description {
        width: 17%;
    }
    #processing-orders .essay-element, #completed-orders .essay-element {
        padding: 20px 20px;
    }
    .content #top-panel .discount, .content #top-panel .highlight {
        font-size: 14px;
        line-height: 16px;
    }
    .home .fifth-line .buttons-group{
        position: relative;
        left: auto;
        margin: 30px 0;
    }
}
@media (max-width: 1024px){
    .blog .full_text img{
        max-width: 640px;
        width: 100%;
    }
    .orders .order .row-4 {
        padding: 14px 25px 14px 25px;
    }
    .essay-element label.t_a_c{
        display: block;
    }
    .lifetime-discount .discount-description {
        width: 20%;
    }
    .lifetime-discount .graph {
        margin: 8px 0 0 3%;
    }
    .orders .order .order-topic-wrapper {
        margin: 0 25px 10px 25px;
    }
    .orders .order .td.heading {
        width: 190px;
        padding-left: 25px;
    }
}
@media (max-width: 1023px){
    footer .second-line .footer-links ul li{
        width: 50%;
    }
    .posts .posts-wrapper .card-image-wrapper img{
        max-width: 100%;
    }
    ul.posts li{
        width: 100%;
    }
    .posts .posts-wrapper{
        max-width: 100%;
    }
    .essay-element .label{
        font-size: 13px;
    }
    ul.header-menu{
        display: none;
    }
    .header-buttons .default-button{
        padding: 19px 33px;
    }
    header .phone-numbers{
        padding: 0 20px 0 50px;
    }
    header .phone-numbers:before{
        display: inline-block;
    }
    .header-logo{
        position: relative;
        padding: 0 0 0 70px;
    }
    .order-top-block .otp-col-big{
        width: 265px;
    }
}
@media (max-width: 991px){
    .status-block .container{
        padding: 40px 0 25px 0;
    }
    .status-block .status-col{
        margin-top: 35px;
    }
    .logo-footer{
        text-align: center;
    }
    footer .second-line{
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    .vip_services_block{
        padding: 20px 30px 20px 180px;
    }
    .vip_services_block:before{
        display: inline-block;
    }
    .blog-posts-list{
        overflow: visible;
        padding-left: 0;
        padding-right: 0;
    }
    .accept-webp header.home {
        background-size: cover;
    }
    .no-webp header.home {
        background-image: url("new-images/header-bg.png");
        background-size: cover;
    }
    .orders .order .row-4 {
        padding: 14px 15px 14px 15px;
    }
    footer .first-line .col-sm-3, footer .first-line .col-sm-9 {
        float: none;
        width: 100%;
    }
    footer .first-line .footer-menu {
        text-align: center;
    }
    .footer-info ul, footer .copy-col, footer .ss-buttons{
        text-align: center;
    }
    footer .third-line .tl-col{
        padding-right: 0;
    }
    .footer-info ul{
        padding: 0;
    }
    footer .ss-buttons{
        margin-top: 15px;
    }
    .home-header .text-part{
        padding-left: 0;
    }
    .home-header .img-part:before {
        right: -405px;
    }
    .login-button{
        margin-left: 0;
    }
    .header-buttons .default-button{
        padding: 13px 20px;
    }
    ul.header-menu{
        padding-left: 10px;
    }
    header.home h1{
        font-size: 36px;
    }
    .info-block .ib-bottom-link{
        position: absolute;
        bottom: 0;
        right:0;
    }
    .info-block .ib-bottom-link a{
        position: relative;
        top: 0;
    }
    .info-block{
        min-height: 330px;
    }
    .header-info-blocks .col-lg-4{
        padding: 0 5px;
    }
    .home-header {
        padding-top: 90px;
    }
    footer .first-line {
        height: auto;
        padding-top: 30px;
        padding-bottom: 25px;
        margin-bottom: 20px;
    }
    footer .footer-info{
        text-align: center;
        margin-top: 20px;
    }
    footer .terms-links br{
        display: none;
    }
    .terms-links{
        text-align: center;
    }
    .home .first-line:before{
        right: -245px;
    }
    .homepage .calc-wrapper{
        margin: 0;
    }
    .home .third-line .text-col-left img{
        max-width: 100%;
    }
    .home .fifth-line .img-col img{
        display: none;
    }
    .home .fourth-line .fl-block1,.home .fourth-line .fl-block2, .home .fourth-line .fl-block3{
        padding: 0;
        margin: 10px 0;
    }
    .home .fourth-line .fl-block.fl-block2 .fl-content{
        direction: ltr;
    }
    .home .fourth-line .fl-block.fl-block3 .fl-content{
        height: 281px;
    }
    .home .fifth-line{
        margin: 40px 0 40px 0;
        padding: 20px 0 0 0;
        background: #fff;
    }
    .home .fifth-line:before{
        display: none!important;
    }
    .home .fourth-line .fl-block1:before, .home .fourth-line .fl-block2:before, .home .fourth-line .fl-block3:before{
        display: none;
    }
    .status-block .status-col.status-col2:after{
        display: none;
    }
    .pages-header:before{
        display: none;
    }
    .drop-menu .long-list{
        display: block;
    }
    .drop-menu .long-list.long-hidden{
        display: none;
    }
    .fe-banner{
        overflow: hidden;
    }
    .fe-banner:after{
        left: -80px;
    }
    .user-area-wrapper .buttons-list li a{
        padding-right: 5px;
    }
    .payment-page{
        padding: 20px;
    }
    .update-hint:hover .hint-upgrade {
        display: none!important;
    }
    .update-hint.active .hint-upgrade {
        display: block!important;
    }

    .lifetime-discount .discount-values {
        width: 190px;
    }
    .lifetime-discount .discount-description {
        width: 150px;
        float: right;
        margin-bottom: 24px;
    }
    .lifetime-discount .graph {
        float: none;
        width: 100%;
        margin: 18px 0 0 0;
        clear: both;
    }
    .orders .col-8, .orders .col-4 {
        float: none;
        width: 100%;
    }
    .content #top-panel {
        padding: 14px 15px 60px 15px;
    }
    .orders .order .col-order-buttons .td {
        padding: 20px 12px 0 12px;
        text-align: left;
    }
    .orders .row-rate {
        margin: 15px 0 5px 2px;
    }
    .orders .row-rate .order-rating {
        margin: -3px 0 0 0;
        display: inline-block;
        vertical-align: top;
    }
    .orders .order .td.heading {
        width: auto;
        padding-left: 10px;
    }
    .page_testimonials .testimonials-col {
        padding-right: 15px;
        padding-left: 15px;
    }
    .user-area-wrapper .buttons-list li, .user-area-wrapper .info-list li{
        display: block;
        text-align: left;
    }
}
@media (max-width: 767px){
    .home .fourth-line .fl-block.fl-block1 .fl-content, .home .fourth-line .fl-block.fl-block2 .fl-content, .home .fourth-line .fl-block.fl-block3 .fl-content{
        height: auto;
    }
    .home .fourth-line .fl-block:after{
        display: none;
    }
    .posts .posts-wrapper .card-image-wrapper{
        padding: 15px 15px 0 15px;
    }
    ul.top-categories{
        margin: 0 0 15px 0;
    }
    .posts .posts-wrapper .card-image-wrapper img{
        left: auto;
        top: auto;
    }
    .posts .posts-wrapper table{
        width: 100%;
    }
    .vip_services_block{
        padding: 20px 20px;
    }
    .vip_services_block:before{
        display: none;
    }
    .content-pages .calc-wrapper .calc-col{
        float: none;
        width: 100%;
        padding: 0 20px 20px 20px;
    }
    .content-pages .calc-body .calc_item, .content-pages .calc-items-group{
        padding: 0 15px 0 15px;
    }
    .content-pages .calc-wrapper:before{
        display: none;
    }
    .content-pages .calc-body .calc_item.total-price-col, .content-pages .calc-body .calc_item.button-col{
        float: left;
        width: 50%;
    }
    .content-pages .calc-wrapper .button-col .default-button{
        margin-top: 11px;
    }
    .top-line .container{
        height: 80px;
        padding: 20px 0 0 0;
    }
    .header-logo{
        padding: 0 0 0 50px;
    }
    .testi-block-h2-wrapper{
        padding-right: 0;
    }
    .home .fourth-line:before, .testimonials-line:before, .home .fifth-line:before, .home .third-line:before, .home .first-line:before, .home-header .img-part:before, .home .fourth-line .fl-block1:before, .home .banner-block:after, .home .fourth-line .fl-block3:before, .home .banner-block:before, .home .fourth-line .fl-block3 .fl-content:before, .home .fourth-line .fl-block2:before, .home .fourth-line .fl-block1 .fl-content:before, .home .banner-block .bt-ico, .info-block .ib-ico.ib-ico1:before, .info-block .ib-ico.ib-ico2:before, .info-block .ib-ico.ib-ico3:before, .info-block .ib-bottom-link a:before, .home .fifth-line .home-ico-content:before, .home .first-line .home-ico .home-ico-content:before, header .phone-numbers:before, .home .third-line .text-col-right .home-ico-content:before, .home .third-line .text-col-left .home-ico-content:before {
        background-image: url("new-images/home-sprite-mobile.png");
    }
    .accept-webp .home .fourth-line:before, .accept-webp .testimonials-line:before, .accept-webp .home .fifth-line:before, .accept-webp .home .third-line:before, .accept-webp .home .first-line:before, .accept-webp .home-header .img-part:before, .accept-webp .home .fourth-line .fl-block1:before, .accept-webp .home .banner-block:after, .accept-webp .home .fourth-line .fl-block3:before, .accept-webp .home .banner-block:before, .accept-webp .home .fourth-line .fl-block3 .fl-content:before, .accept-webp .home .fourth-line .fl-block2:before, .accept-webp .home .fourth-line .fl-block1 .fl-content:before, .accept-webp .home .banner-block .bt-ico, .accept-webp .info-block .ib-ico.ib-ico1:before, .accept-webp .info-block .ib-ico.ib-ico2:before, .accept-webp .info-block .ib-ico.ib-ico3:before, .accept-webp .info-block .ib-bottom-link a:before, .accept-webp .home .fifth-line .home-ico-content:before, .accept-webp .home .first-line .home-ico .home-ico-content:before, .accept-webp header .phone-numbers:before, .accept-webp .home .third-line .text-col-right .home-ico-content:before, .accept-webp .home .third-line .text-col-left .home-ico-content:before {
        background-image: url("new-images/home-sprite-mobile.webp");
    }
    .content ._t_our_testimonials ._t_item{
        height: auto;
        min-height: 200px;
        padding-bottom: 60px;
    }
    .content .get_latest_testimonials {
        max-height: 100%;
    }
    .home .third-line:before{
        top: -332px;
        right: 0;
        position: absolute;
        background-position: -2px -1176px;
        width: 1155px;
        height: 779px;
    }
    .top-line .default-button.chat-button{
        display: none;
    }
    .top-line .header-buttons{
        top: -14px;
    }
    .home-header{
        padding-top: 110px;
    }
    .legal .home-header{
        padding-top: 142px;
    }
    header.home h1, .home-header .text-button{
        text-align: center;
    }
    .home-header .header-info-blocks{
        padding-top: 45px;
    }
    .info-block{
        min-height: 1px;
        padding: 33px 10px 10px 10px;
        margin-bottom: 30px;
    }
    .info-block .ib-img{
        width: auto;
        left: 10px;
        top: 10px;
    }
    .info-block .ib-ttl{
        text-align: left;
        padding-left: 75px;
        font-size: 20px;
        line-height: 20px;
    }
    .home-header .text-button{
        display: none;
    }
    header.home{
        background: linear-gradient(#1b3c96, #4da1f7);
    }
    footer .second-line{
        display: none;
    }
    footer {
        background: #232238;
    }
    .footer-menu{
        text-align: center;
    }
    .home .first-line:before{
        display: none;
    }
    .homepage .calc-wrapper{
        max-width: 100%;
        padding: 5%;
        border: 1px solid #d0e3fe;
        position: relative;
        margin: 30px auto;
        border-radius: 5px;
        overflow: hidden;
    }
    .homepage .calc-wrapper:before{
        top: 0;
        right: 0;
        position: absolute;
        display: inline-block;
        content: url("new-images/prices-top.png");
        z-index: 0;
    }
    .homepage .calc-wrapper .calc-col{
        position: relative;
        z-index: 1;
    }
    .homepage .calc-wrapper .calc_item{
        width: 50%;
        float: left;
        padding: 0 10px;
    }
    .homepage .calc-wrapper .label{
        margin: 15px 0 8px 5px;
    }
    .home .first-line{
        padding-top: 25px;
    }
    .home .third-line .text-col-left img{
        display: none;
    }
    .home .third-line .text-col-right{
        padding-top: 20px!important;
    }
    .home .fifth-line {
        margin: 35px 0 50px 0;
    }
    .status-block .status-col{
        min-height: 100px;
    }
    body.content-page{
        background-size: contain;
    }
    .content-page .content{
        padding-left: 10px;
        padding-right: 10px;
    }
    .posts .preview-img-td, .posts .preview-text-td{
        width: 100%;
        display: block;
        text-align: center;
    }
    .posts .preview-text-td{
        padding: 20px 15px 20px 15px;
    }
    .posts .posts-wrapper{
        max-height: 100%;
    }
    .page_essays .se-form input[type='text'],.page_essays .se-form .default-button{
        width: 100%;
    }
    .page_essays .se-form .default-button{
        max-width: 220px;
        margin: 10px auto;
        display: block;
    }
    .pc-block{
        display: block;
        padding: 0 0 0 12px;

        background-color: #ECF9FF;
    }
    .drop-menu-list {
        margin: 10px 0 10px 14px;
    }
    .essay-element{
        padding: 20px;
    }
    .vip_services_block{
        margin: 0 -20px;
    }
    .vip_services_wrapper .vip_col{
        float: none;
        width: 100%;
        text-align: center;
        margin: 2px auto 5px auto;
    }
    .vip_services_block .vip_data{
        text-align: center;
        padding-bottom: 10px;
        border-bottom: 1px solid #4991fc;
        width: 80%;
        position: relative;
    }
    .vip_services_block .vip_row:last-child .vip_data {
        border: none;
    }
    .vip_services_block .vip_services_ttl{
        margin-bottom: 10px;
    }
    .vip_services_block .vip_ttl {
        font-size: 19px;
        line-height: 22px;
    }
    .essay-element table td{
        display: block;
        width: 100%;
    }
    .essay-element table td.label{
        display: block;
        width: auto;
        text-align: left;
        padding: 15px 30px 5px 30px;
    }
    .profile .essay-element table td.label{
        display: block;
    }
    .essay-element .vip_services_block .data .hint, .essay-element .vip_services_block .data{
        position: static;
        float: none;
    }
    #writer_level_hint table th, #writer_level_hint table td{
        width: auto;
        display: table-cell;
    }
    .beware-tab-wrapper td, .beware-tab-wrapper th{
        display: block;
        width: 100%;
    }
    .beware-tab-wrapper th{
        padding: 20px 20px 5px 60px;
    }
    .beware-tab-wrapper, .contact-form-wrapper{
        overflow: hidden;
    }
    .fe-banner:after{
        display: none;
    }
    .fe-banner .col-lg-6:nth-child(3){
        display: none;
    }
    .fe-banner  ul.blue_marked{
        margin-bottom: 0;
    }
    .fe-banner .col-lg-6{
        padding-top: 30px;
    }
    .fe-banner .buttons-group{
        margin-top: 15px;
    }
    .user-area-wrapper .user-name{
        border-right: none;
    }
    .user-area-wrapper .buttons-list, .user-area-wrapper .info-list{
        text-align: center;
    }
    .payment-page:before, .payment-page:after{
        display: none;
    }
    .payment-page .payment-method .payment-system .left, .payment-page .payment-method .payment-system .right{
        float: none;
        width: 100%;
        padding: 0;
    }
    .payment-page .payment-method .payment-system img{
        max-width: 300px;
        width: 100%;
    }
    .payment-page .payment-method .payment-system input[type='submit']{
        margin-bottom: 20px;
    }
    .orders .essay-element .list table tr td.info{
        width: 100%;
        border-bottom: none;
    }
    .orders .dob-list{
        left: 35%;
    }
    .order-details .essay-element table td.label{
        display: block;
    }
    .aff-banner .aff-col {
        display: block;
        width: 80%;
        height: auto;
        margin: 15px auto;
    }
    .aff-banner .aff-col:before{
        display: none;
    }
    .aff-banner .aff-col p br{
        display: none;
    }
    .content #referral-account .block{
        width: 98%;
        float: none;
    }
    .content #referral-account .block img {
        max-width: 100%;
    }
    .discount-info-block{
        max-width: 100%;
        margin: 10px auto;
        min-height: 1px;
        padding: 20px;
    }
    #referral-account h3 {
        margin: 12px 0 12px 2px;
        line-height: 18px;
        font-size: 14px;
    }
    #ajax_orderfiles .orders tr td, #ajax_ordermessages .orders tr td, #ajax_orderinvoices .orders tr td {
        display: table-cell;
        width: auto!important;
        word-break: initial;
    }
    #ajax_orderfiles .orders tr td:first-child, #ajax_ordermessages .orders tr td:first-child, #ajax_orderinvoices .orders tr td:first-child {
        width: 90px!important;
    }
    #ajax_orderfiles .orders tr.th th, #ajax_ordermessages .msg-item tr.th th{
        display: none;
    }
    .u-ico.save-ico{
        position: relative;
        left: auto;
    }
    .orders .essay-element .list .o-row table tr td{
        width: auto;
        display: table-cell;
    }
    .orders .essay-element .list .o-row table tr td:first-child {
        width: 100px;
    }
    .new-msg-style .user-area-sprite {
        margin: 2px 0 0;
        vertical-align: top;
    }
    #ajax_orderinfo .od_btn, #ajax_orderinfo .btn-extend-deadline {
        float: none;
        display: block;
        margin: 12px 0 0 0;
    }
    #ajax_orderinfo .od_btn .user-area-sprite, #ajax_orderinfo .btn-extend-deadline .user-area-sprite {
        vertical-align: top;
        margin: -2px 0 0 0;
    }
    #ajax_orderinfo .od_btn .text {
        display: inline-block;
        vertical-align: top;
    }
    .orderform .terms-tr {
        padding: 0 0 12px 0!important;
    }
    .essay-element .total_price_td {
        padding: 0;
    }
    .orderform .button-td, .bookmark-hint {
        padding: 0!important;
    }
    .vip_services_block .vip_services_ttl, .vip_services_block .become-vip-client {
        text-align: center;
    }
}
@media (max-width: 680px){
    .payment-page .bonus-point-payment .left, .payment-page .bonus-point-payment .right{
        float: none!important;
        text-align: center;
        margin: 0;
    }
    .payment-page .bonus-point-payment .default-button.big-button{
        display: inline-block;
    }
    .prices-tab-wrapper  #essay_calculator tr td{
        display: none;
    }
    .prices-tab-wrapper  #essay_calculator tr:first-child td:last-child, .prices-tab-wrapper  #essay_calculator tr td:first-child, .prices-tab-wrapper  #essay_calculator tr td:last-child{
        display: table-cell;
    }
    .prices-tab-wrapper .prices-tab-header td{
        display: block;
        width: 100%!important;
        padding: 0 0 20px 0!important;
    }
    .prices-tab-wrapper .prices-tab-header tr.colored td.rates_td{
        padding: 10px 0 0 0;
    }
    .prices-tab-wrapper  #essay_calculator tr:first-child td:last-child{
        padding: 10px 0;
    }
    .prices-tab-wrapper  #essay_calculator tr td:first-child{
        width: 50%;
    }
    .prices-tab-wrapper{
        padding: 7% 10px;
        overflow: hidden;
    }
    .content .start-earning{
        bottom: 10px;
        right: 0;
        left: 0;
        max-width: 220px;
        margin: 0 auto;
    }
    .content #top-panel{
        padding-bottom: 100px;
    }
    .content #top-panel .earnings{
        bottom: 55px;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
    }
    .content.referral-program #top-panel .earnings{
        bottom: 10px;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
    }
    .content.referral-program #referral{
        padding: 7px 0 0 0;
    }
    .prices-tab-wrapper .table_price td .hidden {
        display: inline-block !important;
    }
    .prices-tab-wrapper .table_price td {
        position: relative;
    }
    .prices-tab-wrapper .table_price td .hidden {
        display: inline-block!important;
    }
    .right_sidebar_item{
        float: none!important;
        display: none!important;
    }
    .content #top-panel .share-p {
        display: none;
    }
    .content #top-panel {
        line-height: 16px;
    }
    .mobile .user-area-wrapper .buttons-list li a {
        line-height: 32px;
    }
    .content ._t_our_testimonials .owl-theme .owl-controls {
        margin-top: 7px;
    }
    .owl-theme .owl-controls .owl-page span {
        margin: 2px!important;
    }
}
@media (max-width: 568px){
    .content-pages .calc-body .calc_ttl p, .content-pages .calc-body .calc_ttl h2, .content-pages .calc-body .calc_ttl h3 {
        font-size: 21px;
        line-height: 24px;
    }
    .payment-page .currency-form{
        text-align: left;
        width: 100%;
        margin-bottom: 0;
    }
    p.tip-price{
        padding: 0;
    }
    header .phone-numbers{
        display: none;
    }
    .mob-header-phones{
        display: block;
        text-align: center;
    }
    .mob-header-phones a{
        color: #fff;
        line-height: 13px;
        font-size: 13px;
    }
    .content-page .mob-header-phones a{
        color: #4991fc;
    }
    .mob-header-phones .phones{
        margin: 0 5px;
    }
    .content #top-panel.referral-page {
        padding: 32px 0 40px 0;
    }
    .content #top-panel .discount, .content #top-panel .highlight {
        font-size: 12px;
        line-height: 15px;
    }
    body #referral .data-table tr td {
        padding: 5px;
    }
    .content #top-panel {
        padding: 12px 10px 58px 10px;
    }
    .content #top-panel .discount, .content #top-panel .highlight {
        font-size: 12px;
        line-height: 15px;
    }
    .content #top-panel {
        padding-bottom: 85px;
    }
    .content #top-panel .earnings {
        font-size: 14px;
    }
    .page_404{
        padding: 85px 0;
    }
    .jswindow{
        padding: 25px 5px 10px 5px;
    }
    .jswindow .revision-form .revision_check{
        width: 100%!important;
    }
    #chat_wrapper #chat_wrapper2{
        display: none!important;
    }
    .page_testimonials .content ._t_our_testimonials ._t_item{
        padding: 20px 15px 60px 15px;
        margin: 0 0 20px 0;
    }
    .page_testimonials .content ._t_our_testimonials ._t_time{
        bottom: 25px;
    }
    .page_testimonials .content ._t_our_testimonials ._t_rating, .content .testimonials-page ._t_our_testimonials ._t_customer{
        float: none;
        margin: 0 0 10px 0;
        display: block;
        width: 100%;
    }
    .header-logo img {
        display: none;
    }
    .top-line .header-buttons {
        top: 0;
    }
    .top-line .container {
        height: 90px;
        padding: 8px 0 0 0;
    }
    .header-buttons li {
        display: none;
    }
    .header-logo{
        padding: 0 0 0 47px;
    }
    .header-buttons .li-3, .header-buttons .li-4, .header-buttons .li-5 {
        vertical-align: top;
        padding: 4px 0 8px 0;
    }
    .vip-account .header-buttons .li-5 {
        width: 104px;
    }
    .header-buttons .li-3 {
        margin-right: 4px;
    }
    .header-buttons .default-button {
        padding: 12px 15px;
        text-align: center;
        display: block;
        margin: 0 auto;
        font-size: 11px;
    }
    header .top-line {
        padding: 0 15px!important;
    }
    header .top-line .col-lg-12 {
        padding-right: 12px;
        padding-left: 12px;
    }
    header .mobile-logo {
        display: block;
        width: 45px;
    }
    .drop-menu-link{
        top: 3px;
    }
    .home-header h1{
        line-height: 38px;
    }
    .drop-login, .drop-menu{
        top: 62px;
    }
    #referral .business-card .referral-card-box img, #referral .widget-content img {
        max-width: 100%;
    }
    #referral-account form input[type="text"], #referral-account form textarea {
        height: 33px;
    }
    .referral-link-wrapper {
        padding: 0!important;
    }
    #referral-link-copy, #discount-code-copy, #discount-code-copy-2, #referral-link-copy-2 {
        position: relative!important;
        top: 5px!important;
        margin: 0!important;
    }
    body #referral .widget .button {
        padding: 6px 15px;
        line-height: 18px!important;
        margin: 0;
    }
    .lifetime-discount {
        padding: 20px 14px;
    }
    .lifetime-discount .discount-values .pages p, .lifetime-discount .discount-values .percent p {
        font-size: 13px;
    }
    .lifetime-discount .discount-values .pages .p, .lifetime-discount .discount-values .percent .p {
        font-size: 24px;
    }
    .lifetime-discount .discount-values .pages {
        width: 45px;
    }
    .lifetime-discount .discount-values .percent {
        margin: 0 0 0 5px;
        background-position: 55px 0;
    }
    .lifetime-discount .discount-values {
        width: 140px;
    }
    .lifetime-discount .discount-description p {
        font-size: 12px;
    }
    .lifetime-discount .discount-description {
        width: 110px;
    }
    #messages-block {
        padding: 15px 10px;
    }
    #messages-block h4 {
        font-size: 18px;
    }
    .messages-block table tr td, .messages-block table tr th {
        padding: 10px 8px;
    }
    .orders .essay-element table tr th, .orders .messages-block table tr th {
        font-size: 13px;
    }
    .messages-block table tr td {
        font-size: 13px;
    }
    .messages-block table tr th:nth-child(1), .messages-block table tr td:nth-child(1) {
        width: 100px;
    }
    #file-name {
        display: block;
        text-align: left;
        color: #005A04;
    }
    .page_essays .prev-link .white-button{
        margin: 20px auto 0 auto;
        display: block;
        text-align: center;
        max-width: 150px;
    }
    #ajax_orderinfo .tr-order-rate .default-button {
        margin: 0 0 4px 4px;
        text-transform: none;
        min-width: 110px;
    }
    #ajax_orderinfo .order-rating {
        display: block;
        margin: 0 0 7px 7px;
    }
}
@media (max-width: 567px) {
    .orderform .input-discount-code .default-button {
        padding: 15px 8px;
    }
    .calc-wrapper .pages_tab_wrapper{
        height: 45px;
    }
    .calc-wrapper .button-td .btn{
        height: 43px;
    }
    .calc-wrapper .pages_tab select, .calc-wrapper .pages_tab .select2-container, .calc-wrapper .pages_tab .select2-container .select2-selection--single .select2-selection__rendered{
        height: 43px!important;
    }
    header.content-page{
        margin-bottom: 0;
    }
    .order-top-block{
        margin-top: 0;
    }
    header .user-area-wrapper .info-list .update-hint .discountclass{
        right: -35px;
    }
    #vip_service_old_price{
        font-size: 13px;
    }
    .accept-webp .home .fourth-line:before, .accept-webp .testimonials-line:before, .accept-webp .home .fifth-line:before, .accept-webp .home .third-line:before, .accept-webp .home .first-line:before, .accept-webp .home-header .img-part:before, .accept-webp .home .fourth-line .fl-block1:before, .accept-webp .home .banner-block:after, .accept-webp .home .fourth-line .fl-block3:before, .accept-webp .home .banner-block:before, .accept-webp .home .fourth-line .fl-block3 .fl-content:before, .accept-webp .home .fourth-line .fl-block2:before, .accept-webp .home .fourth-line .fl-block1 .fl-content:before, .accept-webp .home .banner-block .bt-ico, .accept-webp .info-block .ib-ico.ib-ico1:before, .accept-webp .info-block .ib-ico.ib-ico2:before, .accept-webp .info-block .ib-ico.ib-ico3:before, .accept-webp .info-block .ib-bottom-link a:before, .accept-webp .home .fifth-line .home-ico-content:before, .accept-webp .home .first-line .home-ico .home-ico-content:before, .accept-webp header .phone-numbers:before, .accept-webp .home .third-line .text-col-right .home-ico-content:before, .accept-webp .home .third-line .text-col-left .home-ico-content:before {
        background-image: url("new-images/home-sprite-small.webp");
    }
    .no-webp .home .fourth-line:before, .no-webp .testimonials-line:before, .no-webp .home .fifth-line:before, .no-webp .home .third-line:before, .no-webp .home .first-line:before, .no-webp .home-header .img-part:before, .no-webp .home .fourth-line .fl-block1:before, .no-webp .home .banner-block:after, .no-webp .home .fourth-line .fl-block3:before, .no-webp .home .banner-block:before, .no-webp .home .fourth-line .fl-block3 .fl-content:before, .no-webp .home .fourth-line .fl-block2:before, .no-webp .home .fourth-line .fl-block1 .fl-content:before, .no-webp .home .banner-block .bt-ico, .no-webp .info-block .ib-ico.ib-ico1:before, .no-webp .info-block .ib-ico.ib-ico2:before, .no-webp .info-block .ib-ico.ib-ico3:before, .no-webp .info-block .ib-bottom-link a:before, .no-webp .home .fifth-line .home-ico-content:before, .no-webp .home .first-line .home-ico .home-ico-content:before, .no-webp header .phone-numbers:before, .no-webp .home .third-line .text-col-right .home-ico-content:before, .no-webp .home .third-line .text-col-left .home-ico-content:before {
        background-image: url("new-images/home-sprite-small.png");
    }
    .home .third-line:before{display: none}
    footer .third-line .tl-col{
        padding: 0;
        width: 100%;
        float: none;
        text-align: center;
    }
    footer .ss-buttons, .footer-info ul{
        padding: 0;
        text-align: center;
    }
    .homepage .calc-wrapper .calc_item{
        float: none;
        width: 100%;
    }
    .third-line .buttons-group .default-button{
        width: 100%;
        margin: 10px 0;
        max-width: 360px;
    }
    .home .banner-block:before, .home .banner-block:after{
        display: none;
    }
    .home .banner-block .bl-buttons .default-button{
        max-width: 340px;
        margin: 10px auto;
    }
    .home .banner-block .bl-text{
        margin-bottom: 20px;
    }
    .home .banner-block .bl-content{
        padding: 128px 12px 25px 12px;
    }
    .home .banner-block .bt-ico-wrapper {
        top: 30px;
    }
    .home .banner-block .bl-text {
        font-size: 20px;
        line-height: 24px;
    }
    .home .fourth-line .fl-block .fl-content{
        padding: 20px;
    }
    .home .fifth-line .buttons-group .default-button{
        width: 100%;
        max-width: 360px;
        margin: 10px auto;
    }
    header.home h1{
        font-size: 24px;
        line-height: 25px;
    }
    .home-header .get-ul li{
        padding: 3px 0;
    }
    .home-header .text-button{
        margin-top: 20px;
    }
    .home-header .get-ul li{
        font-size: 15px;
        line-height: 17px;
    }
    .status-block{
        display: none;
    }
    .content-pages .calc-body .calc_item, .content-pages .calc-items-group{
        padding: 0;
    }
    .content-pages .calc-items-group .calc_item, .content-pages .calc-body .calc_item.total-price-col, .content-pages .calc-body .calc_item.button-col{
        width: 100%;
        float: none;
        padding: 0;
    }
    .content-pages .calc-wrapper{
        overflow: hidden;
        margin: 0;
    }
    .content-pages .calc-body .calc_ttl{
        padding: 0;
    }
    .blog .article-bottom .col-xs-6{
        float: none;
        width: 100%;
    }
    .blog .ss-buttons{
        text-align: left;
        top: auto;
        margin-top: 10px;
    }
    .blog .ss-buttons li a:first-child{
        margin-left: 0;
    }
    .essay-element table td.label{
        padding: 15px 0 5px 0;
    }
    .essay-element table td{
        padding: 2px 0;
    }
    .essay-element table td.with_del_btn p input{
        width: 80%;
    }
    .essay-element table td.with_del_btn p a[href="#remove"]{
        right: -10px;
        top: -6px;
    }
    .vip_services_block .vip_data{
        width: 100%;
        position: initial;
    }
    .essay-element .vip_services_block .data {
        position: initial;
    }
    .vip_services_block .vip_ttl {
        padding-left: 28px;
    }
    .vip_services_block .vip_row {
        position: relative;
    }
    .essay-element .vip_services_block .data .hint {
        position: absolute;
        top: 7px;
        left: 0;
    }
    .essay-element .vip_services_block .data .hint .table1 {
        left: 0;
    }
    .vip_services_block {
        padding: 20px 25px;
    }
    .vip_services_block .vip_data .vip-btn{
        display: block;
        margin: 10px auto 2px auto;
    }
    .essay-element .hint .table1{
        color: #333;
        border: 1px solid #E4E4E4;
    }
    #writer_level_hint table th, #writer_level_hint table td {
        font-size: 10px;
        line-height: 13px;
        padding: 1px 0 0 1px;
        font-family: Arial;
    }
    .essay-element {
        padding: 10px;
    }
    .vip_services_block {
        margin: 0 -10px;
    }
    .essay-element .accept_tr td{
        text-align: center!important;
    }
    .essay-element .accept_tr td.label{
        width: 100%;
    }
    .content ._t_our_testimonials ._t_time{
        right: auto;
        left: 33px;
        bottom: 13px;
    }
    .fe-banner .buttons-group .default-button{
        width: 90%;
        margin: 5px 0;
    }
    .fe-banner{
        padding: 10px 10px 20px 10px;
    }
    .fe-banner .col-lg-6 {
        padding: 30px 15px 0 15px;
        position: relative;
        z-index: 1;
    }
    .fe-banner ul.blue_marked li{
        font-size: 15px;
        line-height: 19px;
    }
    .pages-header h1{
        font-size: 33px;
        line-height: 37px;
    }
    .breadcrumbs{
        padding-bottom: 0;
        border: none;
    }
    .orders .essay-element .list table tr td.info .label{
        min-width: 62px;
    }
    .orders .button-show {
        padding: 15px 10px;
        font-size: 14px;
    }
    #processing-orders .essay-element, #completed-orders .essay-element {
        padding: 16px 14px;
    }
    .orders .order .order-topic-wrapper {
        margin: 0 15px 10px 15px;
    }
    .orders .order .order-topic .td .delete-order {
        width: 30px;
        height: 30px;
        right: -8px;
        top: 6px;
        padding: 9px 0;
    }
    .aff-banner .aff-col{
        width: 90%;
    }
    .content #referral-account .button{
        font-size: 11px;
    }
    .sample-wrapper .btn-sample .default-button.big-button{
        padding: 12px 20px;
    }
    .proc-wrapper {
        padding-left: 50px;
        margin-left: 30px;
    }
    .proc-wrapper .proc-item:before{
        left: -85px;
    }
    .prices-tab-wrapper .essays-levels.to-left{
        left: 0;
    }
    .prices-tab-wrapper .essays-levels.to-right{
        right: 0;
    }
    .update-hint .discountclass{
        width: 270px;
    }
    .order-text-block p {
        font-size: 12px;
        line-height: 15px;
    }
    .essay-element .th {
        font-size: 22px;
        line-height: 22px;
        padding: 0 0 20px 0;
    }
    .orderform .small p {
        margin-bottom: 24px;
    }
    .orderform input[type='text'], .orderform input[type='password'], .orderform select, .orderform textarea, .select2-selection__rendered {
        height: 45px;
        line-height: 35px;
    }
    .orderform .update-hint {
        margin-left: 8px;
        color: #0045AB;
        font-weight: 600;
    }
    .home h2 {
        font-size: 20px;
        line-height: 24px;
    }
    body {
        font-size: 14px;
        line-height: 20px;
    }
    h4 {
        font-size: 18px;
        line-height: 22px;
    }
    ul.blue_marked li {
        padding-left: 25px;
        font-size: 15px;
        line-height: 20px;
    }
    .header-calc-wrapper {
        margin: 35px 0 22px 0;
    }

    .content.order {
        padding-top: 10px;
    }
    .order-top-block .otp-col-big, .order-top-block .otp-col-small {
        width: 49%;
        float: left;
        margin: 0.5%;
    }
    .order-top-block .otp-col .ob-wrapper:before {
        background-size: 82px;
    }
    .order-top-block .otp-col1 .ob-wrapper:before {
        width: 82px;
        height: 51px;
    }
    .order-top-block .otp-col-big .ob-wrapper, .order-top-block .otp-col-small .ob-wrapper {
        margin: 0;
        padding: 20px 5px 15px 50px;
        height: 68px;
        font-size: 11px;
        line-height: 14px;
    }
    .order-top-block .otp-col-small .ob-wrapper {
        padding: 26px 5px 15px 5px;
        text-align: center;
        font-size: 14px;
    }
    .order-top-block .otp-col .ob-wrapper:before {
        display: none;
    }
    .order-top-block .otp-col .ob-wrapper:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 6px;
        margin: auto;
        width: 40px;
        height: 40px;
        background-size: 40px;
    }
    .order-top-block .otp-col1 .ob-wrapper:after {
        background-image: url('new-images/sprites/order-step-1.png');
    }
    .order-top-block .otp-col2 .ob-wrapper:after {
        background-image: url('new-images/sprites/order-step-2.png');
    }
    .order-top-block .otp-col3 .ob-wrapper:after {
        background-image: url('new-images/sprites/order-step-3.png');
    }
    .order-top-block .otp-col-small{
        height: auto;
        background-color: #ff9a24;
        border-radius: 5px;
        background-image: url('new-images/sprites/order-step-4.png');
        background-repeat: no-repeat;
        background-position: 100% 0;
    }
    .order-top-block .otp-col-big .ob-wrapper br, .order-top-block .otp-col-small br {
        display: none;
    }
    .top-line .header-buttons{
        text-align: right;
        padding: 0 0 0 0;
        margin: -2px -9px 0 0;
    }
    .sample-wrapper {
        padding: 7% 7%;
    }
    .sample-wrapper .sample-type {
        font-size: 18px;
        line-height: 22px;
    }
    .sample-wrapper .sample-topic {
        font-size: 15px;
        line-height: 20px;
    }
    .beware-tab-wrapper th {
        padding: 14px 12px 5px 12px;
        font-size: 20px;
        line-height: 24px;
    }
    .beware-tab-wrapper td {
        padding: 12px 12px 8px 28px;
        font-size: 13px;
        line-height: 17px;
    }
    .beware-tab-wrapper td:before {
        left: 5px;
    }
    .posts .preview-text-td {
        padding: 15px 12px 15px 12px;
    }
    ul.top-categories li a{
        padding: 7px 8px;
        font-size: 12px;
        line-height: 14px;
    }
    header .top-line {
        position: fixed!important;
        z-index: 2;
        left: 0;
        right: 0;
        top: 0;
        background-color: #2046A0;
    }
    main {
        padding: 95px 0 0 0;
    }
    .homepage main {
        padding: 0;
    }
}
@media (max-width: 471px){
    .samples-slider-title{
        font-size: 20px!important;
        line-height: 25px!important;
    }
    .prices-tab-wrapper .table_price tr:first-child td{
        font-size: 13px;
        line-height: 15px;
    }

    .jswindow .default-button {
        padding: 12px 24px;
        margin: 0 4px;
    }
    .content-page h2, .content-page h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .content-pages .calc-wrapper {
        padding: 25px 0 0 0;
    }
    .content-pages .calc-wrapper .calc_ttl {
        line-height: 25px;
        font-size: 20px;
    }
    .content-pages .calc-wrapper .calc-col {
        padding: 0 10px 20px 10px;
    }
    .contact-form-wrapper {
        padding: 5%;
    }
    .order-details .essay-element {
        padding: 0;
    }
    #ajax_orderinfo table td {
        display: table-cell;
        width: auto;
        word-break: initial;
        padding: 9px 5px;
        font-size: 13px;
    }
    footer .third-line {
        margin: 0 0 40px 0;
    }
    footer .first-line {
        margin-bottom: 28px;
        padding-top: 14px;
        padding-bottom: 8px;
    }
    footer .first-line .col-lg-9 {
        display: none;
    }
    footer .logo-footer {
        text-align: center;
    }
    .copy-col p {
        margin-bottom: 3px;
    }
    .essay-element .th {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 20px 0;
        text-align: center;
    }
    .final-order-price-notice.active p {
        font-size: 12px;
        margin: 17px 0 0 0;
        color: #ff0000;
        line-height: 12px;
    }
}
@media (max-width: 416px){
    .home .fifth-line .buttons-group .default-button{
        padding: 15px 5px;
    }
    .prices-tab-wrapper .essays-levels{
        top: -2px;
    }
    .content #top-panel .discount, .content #top-panel .highlight {
        margin: 0;
    }
    #error_discount {
        font-size: 13px;
        font-family: Arial;
        position: relative;
    }
    .update-hint .discountclass {
        width: 260px!important;
        font-size: 12px;
        padding: 10px 8px 5px 8px;
        border: 1px solid #D8DADB;
        background-color: #F6F9F9;
    }
    .update-hint .discountclass p b {
        font-size: 10px;
    }
    .pages-header h1 {
        display: none;
    }
    main {
        padding: 110px 0 0 0;
    }
    .content-pages.content {
        padding-top: 14px;
    }
    .breadcrumbs .sep:before {
        margin: 0 2px;
    }
    .blog .full_text > h2, .blog .full_text > h1, .blog .full_text > h3 {
        margin-top: 0;
    }

    .payment-page .header {
        font-size: 21px;
        line-height: 27px;
        margin: 0 0 18px 0;
    }
    .payment-page .welcome-header {
        font-size: 16px;
        line-height: 21px;
    }
    .payment-page {
        padding: 12px;
    }
    .orders .order-buttons a {
        display: block;
        width: 100%;
    }
    .home .third-line .text-col-left {
        padding-right: 0;
    }
    .home-ico {
        display: none
    }
    .home h2 {
        font-size: 18px;
        line-height: 22px;
        margin: 4px 0 14px 0;
    }
    ul.blue_marked li {
        padding-left: 0;
        font-size: 14px;
        line-height: 19px;
    }
    .calc-wrapper ul.blue_marked li {
        padding: 4px 0;
    }
    h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .home .fourth-line .fl-block .fl-content h3 {
        margin-top: 0;
    }
    .content ._t_our_testimonials ._t_item {
        padding: 14px 14px 60px 14px;
    }
    .home .banner-block .bl-buttons .default-button{
        padding: 15px 2px;
    }
    #review-wrapper, #review-wrapper iframe{
        min-height: 320px;
    }
    .vip_services_block .vip_services_ttl {
        font-size: 20px;
        line-height: 24px;
        padding: 0 0 12px 0;
    }
    .vip_services_block {
        padding: 20px 10px;
    }
    .vip_services_block .vip_ttl {
        font-size: 17px;
        line-height: 20px;
    }
    header .login-form td {
        padding: 0 7px;
        position: relative;
    }
    header .login-form .links a, header .login-form .links .a {
        display: none;
    }
    header .login-form .links a:first-child, header .login-form .links .a:first-child {
        display: block;
    }
    header .login-form .links br {
        display: none
    }
    .payment-page .payment-method .payment-system img {
        max-width: 140px;
    }
    .messages-block table tr td {
        font-size: 11px;
        line-height: 13px;
    }
    .orders .order .order-topic .td-topic {
        padding-right: 18px;
    }
    .orders .order .order-topic .td, .orders .order .order-topic .td a {
        font-size: 13px;
        line-height: 15px;
    }
    main .header-info-blocks{
        margin: 15px 0 10px 0;
    }
    .third-line .buttons-group .default-button{
        padding: 15px 10px;
        margin: 20px 0 0 0;
    }
    .third-line .buttons-group .default-button:first-child{
        margin-top: 0;
    }
    .home .fifth-line{
        margin: 25px 0;
    }
    .home .fifth-line .buttons-group{
        margin-top: 20px;
    }
    .banner-line .container{
        width: 100%;
        padding: 0;
    }
    .home .banner-block .bl-content{
        border-radius: 0;
    }
}
@media(max-width: 360px) {
    .container {
        width: 96%;
    }
    .terms-links a {
        font-size: 12px;
    }
    header.home h1 {
        font-size: 19px;
        line-height: 21px;
    }
    #messages-block h4 {
        font-size: 17px;
        margin: 0 0 10px 0;
    }
    .messages-block table tr th:nth-child(1), .messages-block table tr td:nth-child(1) {
        width: 85px;
    }
    .content #top-panel .blue {
        font-size: 16px;
    }
    .content #top-panel .earnings {
        font-size: 14px;
    }
    #processing-orders .essay-element, #completed-orders .essay-element {
        padding: 14px 8px;
    }
    .orders .order .order-topic-wrapper {
        margin: 0 10px 10px 15px;
    }
    .messages-block .msg-wrp-ttl {
        margin-right: 0;
    }
    .content-page .content {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.loading, .loading2, .loading3 {
    position: relative;
    min-height: 43px;
}
.loading:before, .loading2:before, .loading3:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.2;
    z-index: 8;
}
.loading2:before, .loading3:before{
    background-color: #000;
    z-index: 8;
}
.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;
}
.order input[name="subject"]{
    margin-top: 10px;
}

/*POPUP*/
#my_pop_window_bg, #my_pop_window{
    display: none;
}
#my_pop_window.jswindow{
    padding: 0;
    background: transparent;
    max-width: 100%;
    width: 100%;
    text-align: center;
    border: none;
    box-shadow: none;
}
#my_pop_window_ajax{
    background: linear-gradient(-20deg, #ff9c18 ,#f7be36);
    text-align: center;
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
    display: inline-block;
    border-radius: 5px;
    position: relative;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 15px;
    min-height: 45px;
}
#my_pop_window_close{
    max-width: 560px;
    width: 100%;
    text-align: right;
    margin: 0 auto;
    position: relative;
    top: 5px;
}
#my_pop_window_ajax p{
    margin-bottom: 12px;
}
#my_pop_window_ajax .pop-text1{
    font-size: 32px;
    line-height: 34px;
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
#my_pop_window_ajax .pop-text2{
    font-size: 18px;
    line-height: 20px;
    color: #121216;
    text-transform: uppercase;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: center;
}
#my_pop_window_ajax .pop-text3{
    font-size: 30px;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Nunito-ExtraBold', sans-serif;
    text-align: center;
}
#my_pop_window_ajax .form-text{
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: center;
    margin: 5px 0 13px 0;
}
#my_pop_window_ajax .pop-inputs{
    padding: 0 80px;
}
#my_pop_window_ajax input[type='text']{
    margin-bottom: 15px;
    border-color: #fff;
    height: 40px;
    padding: 5px 15px;
    color: #3e5474;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 14px;
}
#my_pop_window_ajax form{
    padding: 25px 0 48px 0;
    background: transparent url("new-images/popup-bg.png") no-repeat left bottom;
    position: relative;
}
#my_pop_window_ajax .m_sent{
    position: relative;
    top: 10px;
}
#my_pop_window_ajax form:before{
    display: inline-block;
    position: absolute;
    left: -35px;
    bottom: -25px;
    content: url("new-images/popup-laptop.png");
}
.jswindow #my_pop_window_ajax input[type='submit']{
    border-color: #fff;
    background-color: #fff;
    font-size: 14px;
    line-height: 24px;
    color: #121216;
    text-transform: uppercase;
    font-family: 'Nunito-ExtraBold', sans-serif;
    padding: 15px 40px 13px 40px;
}
.jswindow #my_pop_window_ajax input[type='submit']:hover{
    color: #fff;
    background-color: #2b62ee;
    border-color: #2b62ee;
}
#my_pop_window_ajax .pop-message{
    margin: 25px 20px;
}
#my_pop_window input[type="text"].error::-webkit-input-placeholder  {
    color: #ff0000;
}
#my_pop_window input[type="text"].error:-ms-input-placeholder  {
    color: #ff0000;
}
#my_pop_window input[type="text"].error:-moz-placeholder  {
    color: #ff0000;
}
#my_pop_window input[type="text"].error::placeholder {
    color: #ff0000;
}
/*POPUP*/

/*NEW VIP SERVICES*/
.vip_services_block .vip_row.new .vip_ttl .new-img{
    position: relative;
}
.vip_services_block .vip_row.new .vip_ttl .new-img:before{
    position: absolute;
    display: inline-block;
    left: 0;
    top: -11px;
    margin-left: 10px;
    content: '';
    background-image: url("new-images/sprites/new.png");
    background-size: 38px;
    width: 38px;
    height: 24px;
}
@media(max-width: 1024px){
    .vip_services_block .vip_row.new .vip_ttl .new-img:before{
        margin-left: 0;
    }
}
@media(max-width: 567px){
    .vip_services_block .vip_row.new .vip_ttl .new-img{
        display: block;
        margin-top: 21px;
        position: absolute;
        left: 18px;
    }
}
.orders .essay-element .list table tr.vip-order td{
    background: transparent;
}
.orders .essay-element .list .o-row table tr td{
    padding: 2px 0!important;
}
.orders .essay-element .list table tr td.info{
    padding-top: 20px;
    padding-bottom: 20px;
}
@media(max-width: 767px){
    .orders .essay-element .list table tr:first-child td{
        border-top: none;
    }
    .orders .essay-element .list table tr td.info{
        padding-top: 0;
        padding-bottom: 0;
    }
}
/*NEW VIP SERVICES*/

.free-vip-service {
    display: none;
}
#vip_service_old_price {
    text-decoration: line-through;
    text-decoration-color: red;
    display: inline-block;
    color: #ccc;
    margin: 0 5px 0 0;
    font-size: 14px;
}

.payment-status-wrp{
    padding: 35px 30px;
    margin: 0 auto 20px auto;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
    text-align: center;
}
.payment-status-wrp .ps-ttl{
    font-size: 24px;
    line-height: 27px;
    color: #1e2021;
    font-family: "Nunito-SemiBold", sans-serif;
    font-weight: 600;
    margin: 0 0 30px 0;
    position: relative;
    display: inline-block;
}
.payment-status-wrp .ps-text{
    font-size: 14px;
    line-height: 26px;
    color: #272f48;
    font-family: "Nunito-Regular", sans-serif;
    margin: 0 0 40px 0;
}
.payment-status-wrp .ps-ttl:before{
    display: block;
    margin: 0 0 15px 0;
}
.payment-status-wrp.success-pay .ps-ttl:before{
    content: url("new-images/success-pay.png");
}
.payment-status-wrp.pending-pay .ps-ttl:before{
    content: url("new-images/pending-pay.png");
}
.payment-status-wrp.failure-pay .ps-ttl:before{
    content: url("new-images/failure-pay.png");
}
.psw-btn{
    margin: 20px 0;
}
.ps-button .default-button{
    padding: 12px 33px;
}

.bookmark-hint{
    text-align: center;
    padding: 20px 10px;
}
.bookmark-hint p{
    font-size: 16px;
    line-height: 20px;
    color: #3f4962;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0 0 20px 0;
}
.bookmark-hint p span{
    color: #2769ee;
}
.bookmark-hint strong{
    font-family: 'Nunito-ExtraBold', sans-serif;
}
.bookmark-hint p:before{
    position: relative;
    display: inline-block;
    margin: 0 10px 0 0;
    top: 9px;
    content: '';
    background-image: url('new-images/sprites/bookmark.png');
    width: 26px;
    height: 38px;
    background-size: contain;
}
.essay-element .hint .table1.show{
    display: block;
}
.notice-v2 {
    background-color: #BDFFC1;
    border: 1px solid #8DC007;
    border-left: 4px solid #89BB07;
    border-radius: 3px;
    padding: 10px 10px 10px 12px;
    color: #fff;
}
.notice-v2 p {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #000!important;
}
.notice-v2 p {
    margin: 0 0 4px 0!important;
}
.notice-v2 p:last-child {
    margin: 0!important;
}
.notice-v2 .p {
    text-transform: uppercase;
}
.notice-v2.notice-error {
    background-color: #FFDEDE;
    border-color: #FF5D5D;
    color: #000;
}
.notice-v2.notice-success {
    background-color: #BDFFC1;
    border-color: #89BB07;
    color: #000;
}
.notice-v2.notice-warning {
    background-color: #FFE0B5;
    border-color: #ffaa33;
    color: #000;
}

.statistics .item {
    display: inline-block;
    width: 24%;
}
.mobile #ajax_orderfiles .orders, .mobile #ajax_ordermessages .orders, .mobile #ajax_orderinvoices .orders {
    margin: 0;
    border-top: 1px solid #D4D4D4;
}
.mobile #ajax_orderfiles .files-list .orders:first-child, .mobile #ajax_ordermessages .orders:first-child , .mobile #ajax_orderinvoices .orders:first-child {
    margin: 0;
    border: none;
}
.vip_services_block .vip_data .vip-btn img {
    width: 103px;
}
.logo-footer img {
    max-width: 211px;
}

#goTop {
    transition: all .3s ease;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(31,90,230, 0.6);
    cursor: pointer;
    position: fixed;
    right: 14px;
    bottom: -100px;
    text-align: center;
    z-index: 9;
}
#goTop .sprite-up {
    margin: 14px 0 0 0;
    display: inline-block;
    width: 18px;
    height: 10px;
    background-image: url('new-images/btn-up.png');
    background-size: contain;
}
#goTop:hover {
    transition: all .3s ease;
    background-color: rgba(31,90,230, 1);
}

/*STATISTIC*/
.site-statistics a:hover{
    text-decoration: none;
}
.home-statistic{
    margin: 70px 0;
    position: relative;
    left: 85px;
}
.home-statistic .site-statistics .col-lg-3{
    width: 50%;
    text-align: right;
    padding: 0;
}
.home-statistic .site-statistics .status-col{
    padding: 40px 0 40px 80px;
    text-align: center;
    min-width: 215px;
    display: inline-block;
    position: relative;
}
.home-statistic .site-statistics .status-col:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background: url("new-images/spritesheet-stat.png") no-repeat left center;
}
.accept-webp .home-statistic .site-statistics .status-col:before{
    background: url("new-images/spritesheet-stat.webp") no-repeat left center;
}
.home-statistic .site-statistics .status-col.status-col1:before{
    background-position: -2px -2px;
    width: 80px;
    height: 78px;
}
.home-statistic .site-statistics .status-col.status-col2:before{
    background-position: -86px -2px;
    width: 66px;
    height: 80px;
}
.home-statistic .site-statistics .status-col.status-col3:before{
    background-position: -156px -2px;
    width: 60px;
    height: 74px;
}
.home-statistic .site-statistics .status-col.status-col4:before{
    background-position: -220px -2px;
    width: 56px;
    height: 80px;
}
.home-statistic .site-statistics .status-col p{
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #50576b;
    margin: 10px 0 0 0;
    font-size: 16px;
    line-height: 18px;
}
.home-statistic .site-statistics .status-col p.p{
    font-size: 36px;
    line-height: 36px;
    margin: 0;
    color: #0e1839;

}
@media(max-width: 1199px){
    .home-statistic{
        left: 0;
    }
}
@media(max-width: 991px){
    .home-statistic .site-statistics .col-lg-3{
        text-align: center;
    }
    .home-statistic{
        margin: 0;
    }
}
@media(max-width: 568px){
    .input-discount-code .update-hint .discountclass{
        width: 290px!important;
    }
    .home-statistic .site-statistics .status-col.status-col:before{
        transform: scale(.5);
        left: 0;
        right: 0;
        top: -20px;
        bottom: auto;
        margin: auto;
    }
    .home-header .get-ul li:before{
        left: -15px;
    }
    .home-header .get-ul{
        padding-left: 15px;
    }
    .home-affiliate .ha-content p{
        padding: 10px 0 0 0;
        font-size: 14px;
    }
    .home-statistic .site-statistics .status-col p.p{
        font-size: 24px;
        line-height: 28px;
    }
    .home-statistic .site-statistics .status-col p{
        font-size: 14px;
        line-height: 16px;
        margin: 0;
    }
    .home-statistic .site-statistics .status-col {
        padding: 42px 0 25px 0;
        min-width: 1px;
    }
    main .header-info-blocks{
        margin-top: 15px;
    }
}
/*STATISTIC*/
.page_404 .user-area-wrapper{
    display: none;
}
.essays-bottom-block{
    margin: 20px auto 40px auto;
}
.essays-bottom-block .right_sidebar_item{
    margin: 0 auto;
    max-width: 285px;
}
.essays-bottom-block .right_sidebar_item .ft-right .rs-ttl, .essays-bottom-block .right_sidebar_item .sv-right .rs-ttl{
    margin: 22px 0;
}
.essays-bottom-block .right_sidebar_item .rs-list ul li{
    padding: 8px 0 7px 20px;
}
.essays-bottom-block .right_sidebar_item .rs-list.sv-right li {
    padding: 8px 0 8px 0;
}
.essays-bottom-block .right_sidebar_item .sv-right .total{
    margin: 7px -20px 0 -20px;
}
.essay-img{
    width: 100%;
    max-width: 920px;
    height: auto;
    margin: 0 0 30px 0;
}
@media(max-width: 568px){
    .essay-img{
        display: none;
    }
}

@media (min-width: 1024px) {
    .policy-active .home-header {
        padding-top: 160px;
    }
}
.policy-active header.content-page {
    margin-bottom: 125px;
}
.c-policy {
    background-color: #fff;
    border-bottom: 1px solid #ebe8e6;
    min-height: 51px;
    max-height: 90px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    margin: 0 -20px;
}
.c-policy.closed {
    min-height: 0;
    max-height: 0;
    overflow: hidden;
    border: none;
}
.c-policy .wrapper {
    max-width: 1028px;
    margin: 0 auto;
    padding: 8px 0;
    position: relative;
}
.c-policy img {
    position: absolute;
    top: 9px;
    left: 12px;
}
.c-policy .action {
    position: absolute;
    top: 9px;
    right: 0;
}
.c-policy .btn {
    padding: 8px 12px;
    width: 94px;
    display: inline-block;
    border-radius: 18px;
    text-transform: none;
}
.c-policy .policy-content {
    padding: 0 120px 0 80px;
}
.c-policy .policy-content p {
    font-size: 13px;
    line-height: 17px;
    color: #002b43;
    margin: 0;
    font-family: 'Nunito-SemiBold';
}
.c-policy .policy-content p a {
    color: #448bcb;
    display: inline-block;
}
.c-policy .policy-content p a:hover {
    color: #005FB5;
}
@media(min-width: 1024px) {
    .c-policy {
        border: 1px solid #ebe8e6;
        position: fixed;
        left: 0;
        bottom: 200px;
        max-width: 520px;
        border-radius: 3px;
        margin: 0;
    }
    .c-policy .action {
        right: 9px;
    }
}
@media(max-width: 980px) {
    .c-policy .action {
        right: 12px;
    }
}
@media(max-width: 680px) {
    .c-policy .policy-content {
        padding: 0 115px 0 60px;
    }
    .c-policy .action {
        right: 12px;
    }
    .c-policy .btn {
        padding: 8px 5px;
        width: 78px;
        min-width: 78px;
    }
}
@media (max-width: 567px) {
    .policy-active .home-header {
        padding-top: 140px;
    }
    .policy-active header.content-page {
        margin-bottom: 60px;
    }
}
@media(max-width: 492px) {
    .c-policy .policy-content p {
        line-height: 15px;
    }
    .c-policy img {
        width: 17px;
    }
    .c-policy .policy-content {
        padding: 0 12px 0 38px;
    }
    .c-policy .btn {
        font-size: 0.8em;
    }
    .c-policy .action {
        position: relative;
        text-align: center;
        right: 0;
        top: 0;
    }
    .c-policy {
        max-height: 150px;
    }
    .policy-active main {
        padding: 82px 0 0 0;
    }
}
@media(max-width: 380px) {
    .c-policy.closed {
        margin: 0;
    }
    .c-policy .policy-content {
        padding: 0 8px 2px 8px;
    }
    .c-policy .policy-content p {
        font-size: 12px;
        line-height: 13px;
    }
    .c-policy img {
        display: none;
    }
    .c-policy .btn {
        padding: 5px;
    }
    .c-policy .wrapper {
        padding: 6px 0 4px 0;
    }
    header.home h1 {
        font-size: 20px;
        line-height: 22px;
    }
}

/* Footer chat */
#chat_wrapper {
    bottom: 80px;
    position: fixed;
    right: 0;
    color: #fff;
    z-index: 4;
    transition: all .5s ease;
    width: 262px;
    display: block;
}
#chat_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#chat_wrapper2 {
    position: relative;
}
#chat_wrapper2:before, #chat_wrapper2:after {
    content: '';
    position: absolute;
}
#chat_wrapper2:before {
    background-image: url("/chat_fixed/icon-1.png");
    width: 54px;
    height: 54px;
    top: 5px;
    left: 5px;
    z-index: 2;
    animation-duration: 2.5s;
    animation-name: chaticon1;
    animation-iteration-count: infinite;
    animation-delay: 0s;
    animation-timing-function: linear;
}
#chat_wrapper2:after {
    background-image: url("/chat_fixed/icon-2.png");
    width: 22px;
    height: 20px;
    top: 22px;
    left: 22px;
    z-index: 3;
}
@keyframes chaticon1 {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
        -weblit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}
.chat-promo {
    display: none;
    opacity: 0;
}
#promo-chat-close {
    background: url(/chat_fixed/close-2.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 31px;
    cursor: pointer;
    width: 19px;
    height: 19px;
}
#promo-chat-close:hover {
    opacity: 1;
}
#sidebar_chat2 {
    background: url(/images/talk-to-operator.png) no-repeat 0 0 transparent;
    width: 262px;
    height: 81px;
    cursor: pointer;
    margin: 0 0 4px -2px;
}
#sidebar_chat2.show, #promo-chat-close.show {
    display: block;
}
#bottom_chat {
    text-align: center;
    background-color: #254fb2;
    border-radius: 24px 24px 0 0;
    padding: 12px 10px 11px 10px;
    cursor: pointer;
}
#bottom_chat .online {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    font-family: 'Nunito-SemiBold';
}
#bottom_chat .click_to {
    font-size: 12px;
    line-height: 14px;
    color: #84dafa;
}
#bottom_chat .circle {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    background-color: #ccc;
    margin-right: 10px;
    top: 1px;
}
#chat_wrapper.online .circle {
    background-color: #43cd6d;
    animation-duration: 1s;
    animation-name: chatonline;
    animation-iteration-count: infinite;
    box-shadow: 0 0 0 4px rgba(0, 203, 76, 0.1);
}
@keyframes chatonline {
    from {
        box-shadow: 0 0 0 4px rgba(0, 203, 76, 0.1);
    }

    to {
        box-shadow: 0 0 10px 12px rgba(0, 203, 76, 0.3);
    }
}
@media(max-width: 580px) {
    #bottom_chat {
        border-radius: 14px 14px 0 0;
        padding: 9px 10px 8px 10px;
    }
    #chat_wrapper {
        width: 220px;
    }
    #bottom_chat .circle {
        width: 9px;
        height: 9px;
    }
}

/*BOTTOM CALLBACK*/
#callback_wrapper {
    bottom: 26px;
    position: fixed;
    left: 29px;
    z-index: 101;
    transition: all .5s ease;
    display: block;
}
#callback_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#callback_wrapper .callback_bottom_icon {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ff9a24 url(new-images/callback1_retina.png) no-repeat center;
    background-size: 20px 16px;
    box-shadow: 0 0 0 0 rgba(255, 154, 36, 0.2);
    margin: 0 0 30px 0;
    transition: all 1s ease;
    cursor: pointer;
}
#callback_wrapper .callback_bottom_icon.animation {
    box-shadow: 0 0 0 25px rgba(255, 154, 36, 0.2);
    transition: all 1s ease;
}
@media(max-width: 568px){
    #callback_wrapper{
        display: none!important;
    }
}
/*BOTTOM CALLBACK*/

/*CALLBACK WINDOW*/
#ajax_content_call_back:before, #ajax_content_call_back:after{
    display: none!important;
}
#callback-window.jswindow{
    padding: 0;
    border-radius: 2px;
    background: #fff;
    max-width: 480px;
}
#modal-block-call{
    position: relative;
    padding: 33px 34px 36px 34px;
    overflow: hidden;
    background: #fff url("new-images/callback-bg.png") no-repeat 0 0;
    background-size: cover;
}
#modal-block-call .close_callback{
    position: absolute;
    right: 18px;
    top: 19px;
    z-index: 100;
}
#modal-block-call .shap_table_form{
    position: relative;
    padding: 0 0 0 0;
    text-align: left;
    margin: 0 0 21px 0;
}
#modal-block-call .shap_table_form .ttl{
    font-size: 24px;
    line-height: 24px;
    color: #191919;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 40px 0;
}
#modal-block-call .shap_table_form .send-note{
    font-size: 15px;
    line-height: 24px;
    color: #111111;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0;
    position: relative;
    padding: 0 0 0 109px;
}
#modal-block-call .shap_table_form .send-note:before{
    position: absolute;
    left: 31px;
    top: -10px;
    display: inline-block;
    content: '';
    background: url("new-images/callback-img.png") no-repeat 0 0;
    width: 45px;
    height: 63px;
    background-size: 45px 63px;
}
#modal-block-call .shap_table_form .send-note b{
    font-family: 'Nunito-Bold', sans-serif;
}
#modal-block-call .callback-table{
    margin: 0 -5px;
}
#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 12px 5px;
}
#modal-block-call .buttons{
    text-align: center;
}
#modal-block-call .buttons .c-button{
    display: inline-block;
    padding: 2px 5px;
}
#modal-block-call .buttons .default-button{
    padding: 15px 45px 14px 45px;
}
#modal-block-call .buttons .default-button.white-button{
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.13);
}
#modal-block-call .notice{
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #111;
    font-family: 'Nunito-SemiBold', sans-serif;
    padding: 25px 0 0 0;
    background: transparent;
}
/*CALLBACK WINDOW*/
#questions {
    text-align: left;
}
#questions .title {
    font-family: 'Nunito-SemiBold';
    text-align: center;
    margin: 0 0 24px 0;
    font-size: 18px;
}
#questions .poll_answers .poll_answer {
    margin-bottom: 4px;
}

.search_message{
    display: none;
    border-radius: 4px;
    background-color: #F9F9F9;
    border: 1px solid #CECECE;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12);
    font-size: 13px;
    padding: 10px;
    position: absolute;
    width: 100%;
    max-width: 300px;
    color: #ff6767;
    font-family: 'Open Sans', Arial, sans-serif;
    z-index: 2;
    top: 50px;
    left: 0;
    text-align: center;
}
.site_search_form{
    margin: 25px 0 0 0;
}
.site_search_form .search_input{
    height: 40px;
    padding: 4px 5px;
}
.site_search_form .ss-form{
    position: relative;
}
.page_404.search_not_found:before{
    display: none;
}
.page_404.search_not_found .buttons-group{
    margin: 30px auto;
}
.page-search-form .ss-form{
    position: relative;
    padding: 0 170px 0 0;
}
.page-search-form .ss-form .default-button{
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    height: 50px;
    padding: 17px 20px 21px 20px;
}
.page-search-form{
    max-width: 535px;
    margin: 0 auto;
}
.page_404.search_not_found{
    padding: 0 0 50px 0;
}
.search-item a, .search-item a:hover{
    text-decoration: none;
}
@media(max-width: 568px){
    .page-search-form .ss-form .default-button{
        width: 90px;
    }
    .page-search-form .ss-form{
        padding: 0 100px 0 0;
    }
}

/* VIP account */
.vip-icon {
    background: url('/files/images/vip-icons/vip-icons.png') no-repeat top left;
    display: inline-block;
}
.vip-icon-retina {
    background: url('/files/images/vip-icons/vip-icons@2x.png') no-repeat top left;
    background-size: 327px 508px;
    display: inline-block;
}
.vip-icon-bestseller {
    width: 88px;
    height: 89px;
    background: url('/files/images/vip-icons/bestseller.png') no-repeat 0 0;
}
.vip-icon-popular {
    width: 88px;
    height: 89px;
    background: url('/files/images/vip-icons/popular.png') no-repeat 0 0;
}
.vip-client {
    background-position: 0 -180px;
    width: 170px;
    height: 66px;
}
.vip-client-2 {
    background-position: 0 -247px;
    width: 327px;
    height: 241px;
}
.vip-icon-status {
    background-position: 0 -489px;
    width: 22px;
    height: 18px;
}
.become-vip-client, .become-vip-client b {
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #191919;
    font-size: 16px;
}
.become-vip-client a {
    font-family: 'Nunito-Regular';
    color: #2b62ee;
    text-decoration: underline;
}
.become-vip-client .vip-icon-status {
    margin: 0 3px 0 1px;
}
.vip_services_block .vip-account-status {
    border-top: 1px solid #4991fc;
    padding: 18px 0 2px 0;
}
.vip_services_block .become-vip-client, .vip_services_block .become-vip-client b {
    color: #fff;
    font-size: 18px;
    margin: 0;
}
.vip_services_block .become-vip-client a {
    color: #86b6fc;
    font-size: 16px;
}
.user-area-wrapper .btn-become-vip {
    display: inline-block;
    font-size: 14px;
    color: #ffa500;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 0 2px;
}
.user-area-wrapper .vip-account-link {
    color: #fff;
    text-decoration: none;
}
.user-area-wrapper .vip-account-link span {
    font-family: 'Nunito-Regular';
    color: #ff9a24;
    font-size: 13px;
}
.user-area-wrapper .btn-become-vip .vip-icon-status {
    margin: 0 4px 0 2px;
}
.vip-account .pages-header:before {
    content: url(/files/images/vip-icons/vip-breadcrumbs-left.png);
    top: -15px;
}
.vip-account .user-area-wrapper {
    background-size: 1170px;
    padding: 35px 20px 18px 20px;
    color: #fff;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
@media(min-width: 768px) {
    .vip-account .user-area-wrapper {
        background-image: url(/files/images/vip-icons/vip-background.png);
    }
}
.vip-account .user-area-wrapper .user-name {
    background: url(/files/images/vip-icons/vip-client.png) no-repeat top center;
    background-size: 170px;
}

.content .vip-offer-header {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    margin: 24px 0 24px 0;
    color: #292d3c;
    font-family: 'Nunito-Bold', sans-serif;
}
.content .vip-offer-header .vip-icon-status {
    margin: 0 4px 0 0;
}
#vip-offer-container .vip-offer-table {
    border: 1px solid #e7eaeb;
    padding: 51px 38px;
    border-radius: 5px;
}
.content .vip-offer-header-2, #vip-offer-container .vip-offer-table .vip-offer-text .title {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 44px 0;
    color: #292d3c;
    font-family: 'Nunito-Bold', sans-serif;
}
#vip-offer-container .vip-offer-table .vip-offer-text .title{
    font-size: 16px;
    margin-top: 1px!important;
}
.content .vip-offer-header-2 span {
    color: #ff9a24;
}
#vip-offer-container .vip-offer-table .vip-offer-text .title {
    margin: 0 0 21px 0;
}
#vip-offer-container .vip-offer-table .vip-offer-text {
    width: 50%;
    float: right;
}
#vip-offer-container .vip-offer-table .vip-offer-action {
    width: 50%;
    float: left;
}
#vip-offer-container .vip-offer-table .vip-offer-text ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#vip-offer-container .vip-offer-table .vip-offer-text ul li {
    font-size: 13px;
    line-height: 21px;
    color: #51555a;
    margin: 0 0 17px 0;
    padding: 0 0 0 27px;
    position: relative;
}
#vip-offer-container .vip-offer-table .vip-offer-text ul li strong {
    font-family: 'Nunito-SemiBold', sans-serif;
    font-weight: normal;
}
#vip-offer-container .vip-offer-table .vip-offer-text ul li:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #4991fc;
    border-radius: 50%;
}
#vip-offer-container .vip-offer-row {
    margin: 0 0 30px 0;
    background-color: #2b62ee;
    width: 220px;
    padding: 23px;
    text-align: center;
    position: relative;
    background-image: url(/files/images/vip-icons/vip-offer-background.jpg);
    background-repeat: no-repeat;
    border-radius: 4px;
}
#vip-offer-container .vip-offer-row .package-discount {
    position: absolute;
    top: -5px;
    left: -7px;
    background-image: url(/files/images/vip-icons/package-discount.png);
    width: 87px;
    height: 88px;
}
#vip-offer-container .vip-offer-row .package-discount span {
    width: 20px;
    display: inline-block;
    position: absolute;
    top: 46px;
    left: 7px;
    transform: rotate(-45deg);
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    font-weight: 700;
}
#vip-offer-container .vip-offer-row .vip-offer-month {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
}
#vip-offer-container .vip-offer-row .vip-offer-per-month {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    padding: 15px 0 0 0;
}
#vip-offer-container .vip-offer-row .vip-offer-per-month span {
    font-size: 30px;
    line-height: 34px;
    display: block;
    font-family: 'Nunito-Bold', sans-serif;
}
#vip-offer-container .vip-offer-select {
    position: absolute;
    top: 49px;
    right: -118px;
}
#vip-offer-container .vip-offer-select button {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 11px 12px;
    color: #2b62ee;
    font-size: 14px;
    line-height: 15px;
    outline: none;
    cursor: pointer;
    width: 91px;
    border-radius: 28px;
    font-family: 'Nunito-SemiBold', sans-serif;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}
#vip-offer-container .active .vip-offer-select button {
    background-color: #4991fc;
    border-color: #4991fc;
    color: #fff;
}
.vip-offer-buy-wrapper {
    display: none;
    position: absolute;
    top: 10px;
    right: -355px;
    width: 228px;
    z-index: 9;
    background-color: #fff;
    padding: 2px 12px;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #e7eaeb;
}
.vip-offer-buy-month {
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 15px;
    color: #1d1f20;
}
.vip-offer-buy-wrapper .vip-offer-buy-price {
    font-size: 18px;
    line-height: 20px;
    color: #fa8e11;
    font-family: 'Nunito-Bold', sans-serif;
}
.vip-offer-buy-wrapper .vip-offer-buy-btn {
    outline: none;
    background-color: #fa8e11;
    border-radius: 24px;
    font-size: 13px;
    line-height: 15px;
    padding: 8px 12px;
    min-width: 75px;
    color: #fff;
    cursor: pointer;
    font-family: 'Nunito-SemiBold', sans-serif;
    border: 1px solid #fff;
}
.vip-offer-buy-wrapper .vip-offer-buy-btn:hover {
    color: #fa8e11;
    background-color: #fff;
    border-color: #fa8e11;
}
.vip-offer-buy-wrapper tr td {
    border-bottom: 1px solid #e3e5e6;
    padding: 8px 0;
    background-color: #fff!important;
}
.vip-offer-buy-wrapper tr:last-child td {
    border: none;
}
.vip-offer-row.active .vip-offer-buy-wrapper {
    display: table;
}
#vip-offer-container .vip-offer-td-discount-1 .vip-offer-buy-wrapper {
    top: -132px;
}
#vip-offer-container .vip-offer-td-discount-2 .vip-offer-buy-wrapper {
    top: -118px;
}
.vip-offer-recent-invoice {
    padding: 24px 12px;
    margin: 0 0 38px 0;
    text-align: center;
    border: 1px solid #e7eaeb;
    border-radius: 5px;
    position: relative;
}
.vip-offer-recent-invoice > div{
    position: relative;
}
.vip-offer-recent-invoice p {
    margin: 0;
}
.vip-offer-recent-invoice .p3 {
    margin: 12px 0 0 0;
}
#m-nav .user-area-wrapper .btn-become-vip {
    font-size: 11px;
}
#m-nav .user-area-wrapper .btn-become-vip .vip-icon-status {
    margin: 0 2px 0 0;
}
.standard-account #m-nav .user-area-wrapper .user-name {
    background-size: 135px;
    padding: 65px 10px 7px 10px;
}
.vip-offer-buy-price-new {
    font-size: 12px;
    color: #ff0000;
}
.vip-account-active {
    display: none;
}
.vip-order-form .vip-account-active {
    display: block;
}
.vip-order-form .vip-account-active .green-color {
    color: #f69014;
}
.payment-page.vip-payment-page {
    overflow: hidden;
}
.payment-page.vip-payment-page:before {
    display: none;
}
@media(max-width: 1023px){
    #vip-offer-container .vip-offer-select{
        right: -100px;
    }
}
@media(max-width: 800px) {
    #vip-offer-container .vip-offer-table {
        padding: 24px;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text, #vip-offer-container .vip-offer-table .vip-offer-action {
        float: none;
        width: 100%;
    }
    #vip-offer-container .vip-offer-row {
        margin: 0 1%;
        float: left;
        width: 31.3%;
    }
    #vip-offer-container .vip-offer-select {
        position: relative;
        top: 12px;
        right: 0;
    }
    .active .vip-offer-buy-wrapper {
        left: 0;
        right: 1px;
        width: 220px;
        top: 173px!important;
    }
    .content .vip-offer-header-2, #vip-offer-container .vip-offer-table .vip-offer-text .title {
        text-align: center;
        margin: 0 0 24px 0;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text .title {
        margin: 225px 0 20px 0!important;
        text-align: center;
    }
    .vip-offer-tab{
        min-width: 1px;
    }
    .vip-offer-table .vip-offer-text .title {
        font-size: 16px;
        line-height: 22px;
    }
    #vip-offer-container .vip-offer-table {
        margin: 0 0 28px 0;
    }
}
@media(max-width: 767px){
    #vip-offer-container .vip-offer-row .vip-offer-per-month{
        padding: 0;
    }
    #vip-offer-container .vip-offer-row{
        padding: 45px 5px 23px 5px;
    }
}
@media(max-width: 620px) {
    #vip-offer-container .vip-offer-row {
        margin: 0 auto 30px auto;
        float: none;
        width: 220px;
    }
    #vip-offer-container .vip-offer-row{
        padding: 23px 5px 23px 5px;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text .title {
        margin: 30px 0 20px 0!important;
    }
}
@media (max-width: 567px) {
    #vip-offer-container .vip-offer-table .vip-offer-text .title {
        font-size: 15px;
        line-height: 18px;
    }
}
@media(max-width: 492px) {
    .become-vip-client, .become-vip-client b {
        font-size: 13px;
    }
    .vip_services_block .become-vip-client {
        text-align: center;
    }
    .vip_services_block .become-vip-client, .vip_services_block .become-vip-client b {
        font-size: 15px;
    }
    .vip_services_block .become-vip-client .more-details {
        display: block;
    }
    #vip-offer-container .vip-offer-table {
        padding: 12px;
    }
    #vip-offer-container .vip-offer-table .vip-offer-text ul li {
        padding: 0 0 0 19px;
        line-height: 18px;
    }
    .content .vip-offer-header-2 {
        font-size: 15px;
        line-height: 17px;
        text-align: center;
    }
    .content .vip-offer-header-2 span {
        display: block;
    }
}
@media(max-width: 392px) {
    .vip-account-status .more-details {
        display: block;
    }
}
.code-expired {
    color: #ff0000;
}
.samples_slider{
    margin: 0 0 30px 0;
}
.samples-slider-title{
    color: #191919;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 10px 0;
    text-align: center;
}
.samples_slider .block-samples{
    width: 100%!important;
}
.samples_slider .sample-wrapper .sample-type{
    font-size: 19px;
    line-height: 19px;
    height: 38px;
    margin: 0;
    text-transform: none;
}
.samples_slider .sample-wrapper .sample-type a{
    color: #4991fc;
}
.samples_slider .sample-wrapper{
    padding: 20px 30px;
}
.samples_slider .sample-wrapper .sample-topic{
    font-size: 15px;
    line-height: 20px;
    height: 40px;
    margin-bottom: 5px;
}
.samples_slider .sample-wrapper .btn-sample{
    margin-top: 20px;
}
.samples_slider .btn-sample .default-button{
    padding: 12px 15px;
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    max-width: 300px;
}
.essays-testimonials{
    margin-bottom: 40px;
}
.testimonials-line .h2, .testimonials-h2{
    font-size: 30px;
    line-height: 37px;
    margin: 26px 0;
    font-family: 'Nunito-Bold', sans-serif;
    font-weight: normal;
}
.testimonials-line .testimonials-h2 {
    margin: 27px 220px -52px 0;
}
.testimonials-line.essays-testimonials:before{
    bottom: auto;
    top: 0;
}
@media(max-width: 568px){
    .testimonials-line.essays-testimonials{
        display: none!important;
    }
    .samples_slider .sample-wrapper{
        padding: 20px 15px;
    }
    .samples_slider .block-samples{
        padding: 0 5px;
    }
}
.order-form-notice {
    font-size: 13px;
    line-height: 13px;
    margin: 4px 0 7px 0;
    padding: 0;
    color: #ff0000;
}
.dn {
    display: none;
}

.virus-block{
    border: 1px solid #d0e3fe;
    background-color: #fff;
    max-width: 1020px;
    position: relative;
    padding: 30px 35px 30px 35px;
    margin: 30px auto;
    overflow: hidden;
}
.virus-block:before{
    top: 0;
    right: 0;
    content: url("new-images/fe-banner-top.png");
    display: inline-block;
    position: absolute;
}
.virus-block p{
    margin: 0;
    text-align: center;
    position: relative;
    padding: 0 0 0 85px;
    font-size: 16px;
    line-height: 22px;
    color: #191919;
}
.virus-block p b{
    font-family: 'Nunito-Bold', sans-serif;
}
.virus-block p .span{
    width: 60px;
    height: 60px;
    display: inline-block;
    position: absolute;
    text-align: center;
    border-radius: 5px;
    background-color: #eef8fd;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.virus-block p .span:before{
    display: inline-block;
    background-image: url("new-images/home-sprite_new.png");
    background-repeat: no-repeat!important;
    content: '';
    background-position: -1720px -1466px!important;
    width: 29px;
    height: 42px;
    position: relative;
    top: 9px;
    left: 2px;
}
.accept-webp .virus-block p .span:before{
    background-image: url("new-images/home-sprite_new.webp");
}
@media(max-width: 767px){
    .virus-block{
        padding: 0 15px 15px 15px;
        margin: 15px auto;
    }
    .virus-block p{
        padding: 85px 0 0 0;
    }
    .virus-block p .span{
        left: 0;
        right: 0;
        top: 17px;
        bottom: auto;
    }
    .virus-block p .span{
        background: transparent;
    }
}
.virus-button{
    text-align: center;
    margin: 15px 0 0 0;
}

/*AFFILIATE BANNER*/
.ha-icon{background-image: url("new-images/spritesheet-home-affiliate.png");background-repeat: no-repeat!important;display: inline-block}
.accept-webp .ha-icon{background-image: url("new-images/spritesheet-home-affiliate.webp")}
.ha-icon1{width: 45px;height: 48px;background-position: -1px -1px}
.ha-icon2{width: 40px;height: 40px;background-position: -48px -1px}
.ha-icon3{width: 43px;height: 42px;background-position: -90px -1px}
.ha-icon4{width: 40px;height: 43px;background-position: -135px -1px}
.ha-icon5{width: 37px;height: 47px;background-position: -177px -1px}
.home-affiliate{
    margin: 40px 0;
}
.home-affiliate .home-a-col{
    width: 20%;
    float: left;
    padding: 0 10px;
}
.home-affiliate .home-a-item{
    position: relative;
    box-shadow: 0 0 7px rgba(0,0,0,.2);
    background: #4b67fd;
    border-radius: 10px 7px 7px 10px;
    padding: 60px 0 0 0;
}
.home-affiliate .home-a-item .ha-number{
    position: absolute;
    display: inline-block;
    left: 24px;
    top: 22px;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.home-affiliate .ha-content{
    background: #fff;
    border-radius: 7px;
    position: relative;
    padding: 49px 5px 10px 5px;
    min-height: 160px;
}
.home-affiliate .ha-content p{
    margin: 0;
    position: relative;
    padding: 25px 5px 0 5px;
    font-size: 15px;
    line-height: 22px;
    color: #404a6b;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: center;
}
.home-affiliate .home-a-item5 .ha-content p{
    padding: 16px 0 0 0;
}
.home-affiliate .ha-content p b, .home-affiliate .ha-content p .b{
    color: #3d60ec;
    font-family: 'Nunito-Bold', sans-serif;
}
.home-affiliate .ha-content p:before{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    height: 2px;
    width: 35px;
    background: #5fa2fa;
    display: inline-block;
    content: '';
}
.home-affiliate .ha-content .default-button{
    display: block;
    max-width: 137px;
    margin: 5px auto 0 auto;
    padding: 11px 5px 13px 5px;
    text-transform: none;
    text-align: center;
}
.home-affiliate .ha-circle{
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -36px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    margin: auto;
    background: rgba(255, 255, 255, .2);
}
.home-affiliate .ha-circle .ha-icon-wrapper{
    position: absolute;
    width: 85px;
    height: 85px;
    background: #fff;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    bottom: 0;
    display: block;
}
.home-affiliate .ha-icon-wrapper .ha-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.icon-a{background-image: url("new-images/spritesheet-a-block.png");background-repeat: no-repeat;display: inline-block}
.a-block-bg{width: 329px;height: 122px;background-position: -1px -1px}
.a-block-ico{width: 38px;height: 41px;background-position: -332px -1px}
.a-block-img{width: 92px;height: 60px;background-position: -372px -1px}
.a-block-img2{width: 97px;height: 147px;background-position: -466px -1px}
.a-block-left{width: 345px;height: 143px;background-position: -565px -1px}
.a-block{
    margin: 45px auto;
    max-width: 920px;
    border-radius: 7px;
    border: 1px solid #f4f4f4;
    background: #fff;
    height: 122px;
}
.a-block .a-block-content{
    position: relative;
    padding: 0 0 0 329px;
}
.a-block .a-block-bg{
    position: absolute;
    left: 0;
    top: 0;
}
.a-block .ab-left{
    position: absolute;
    left: 0;
    top: 0;
    width: 329px;
    height: 122px;
}
.a-block .a-block-left{
    position: absolute;
    left: 0;
    top: 0;
}
.a-block .ab-left p{
    position: relative;
    padding: 0 0 12px 56px;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 43px 0 0 41px;
}
.a-block .ab-left p:before{
    position: absolute;
    left: 56px;
    bottom: 0;
    display: inline-block;
    content: '';
    height: 1px;
    width: 50px;
    background: #66b2f5;
}
.a-block .a-block-ico{
    position: absolute;
    left: 0;
    top: -5px;
}
.a-block .a-block-img{
    position: absolute;
    right: 5px;
    bottom: 0;
}
.a-block .ab-text p{
    font-size: 17px;
    line-height: 28px;
    color: #445071;
    font-family: 'Nunito-Regular', sans-serif;
    margin: 0;
}
.a-block .ab-text p b, .a-block .ab-text p .b{
    display: inline-block;
    position: relative;
    color: #0c319b;
    font-family: 'Nunito-ExtraBold', sans-serif;
    z-index: 1;
}
.a-block .ab-text p b:before, .a-block .ab-text p .b:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
    display: inline-block;
    content: '';
    margin: auto;
    width: 100%;
    height: 6px;
    background: #ffc18b;
    z-index: -1;
}
.a-block .ab-text{
    display: inline-block;
    position: relative;
    padding: 8px 15px 0 140px;
}
.page_blog .a-block .ab-text{
    padding: 8px 15px 0 25px;
}
.a-block .a-block-img2{
    position: absolute;
    left: 20px;
    top: -36px;
}
.page_blog .a-block .a-block-img2{
    display: none;
}
.a-block .ab-text .default-button{
    width: 100%;
    max-width: 180px;
    text-transform: none;
    padding: 9px 5px 9px 5px;
    text-align: center;
    margin: 7px 0 0 0;
    font-size: 15px;
    line-height: 15px;
}
@media(max-width: 1199px){
    .page_blog .a-block .ab-text{
        padding: 0 15px 20px 15px;
    }
    .home-affiliate .ha-content p{
        padding: 25px 0 0 0;
    }
    .a-block{
        max-width: 280px;
        height: auto;
        margin: 30px auto;
    }
    .a-block .a-block-content{
        position: relative;
        padding: 160px 0 0 0;
        overflow: hidden;
        border-radius: 7px;
    }
    .a-block .ab-text{
        padding: 0 15px 20px 15px;
        text-align: center;
    }
    .a-block .a-block-img2{
        display: none;
    }
}
@media(max-width: 1023px){
    .home-affiliate {
        margin: 20px auto;
        max-width: 500px;
    }
    .home-affiliate .home-a-col{
        width: 50%;
        padding: 10px;
    }
    .home-affiliate .home-a-col:nth-child(7){
        width: 100%;
    }
}
@media(max-width: 568px){
    .home-affiliate .home-a-col{
        width: 100%;
    }
    .home-affiliate .ha-content{
        padding: 45px 5px 20px 5px;
        min-height: 120px;
    }
}
.home-affiliate h3{
    font-size: 30px;
    line-height: 37px;
    font-family: 'Nunito-Regular', sans-serif;
    padding: 0 15px;
}
@media(max-width: 567px){
    .home-affiliate h3{
        font-size: 20px;
        line-height: 24px;
    }
}
@media(max-width: 567px){
    .home-affiliate h3{
        font-size: 18px;
        line-height: 22px;
    }
}
/*AFFILIATE BANNER*/

/*PRICES PAGE*/
.exclusive-discount .virus-block{
    position: relative;
    padding: 25px 190px 25px 20px;
}
.exclusive-discount .virus-block .virus-button{
    margin: auto;
    width: 150px;
    height: 108px;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
}
.exclusive-discount .virus-block p{
    text-align: left;
}
.exclusive-discount .virus-block p .strong{
    margin: 0 0 5px 0;
    display: block;
    font-size: 20px;
    line-height: 26px;
}
.exclusive-discount .virus-block p strong{
    font-family: 'Nunito-Bold', sans-serif;
    font-weight: normal;
}
.exclusive-discount .virus-block .span1, .exclusive-discount .virus-block .span2{
    color: #ff9a24;
}
.exclusive-discount .virus-block .span3{
    color: #4991fc;
}
.exclusive-discount .default-button{
    width: 100%;
    max-width: 150px;
    transition: all .3s linear;
    text-decoration: none;
    margin: 5px;
    padding: 14px 5px 13px 5px;
}
.exclusive-vip-text{
    border-radius: 5px;
    border: 1px solid #d0e3fe;
    box-shadow: 0 2px 10px #e8f1ff;
    -webkit-box-shadow: 0 2px 10px #e8f1ff;
    -moz-box-shadow: 0 2px 10px #e8f1ff;
    -o-box-shadow: 0 2px 10px #e8f1ff;
    margin: 30px auto;
    max-width: 920px;
    text-align: center;
    position: relative;
    padding: 90px 20px 20px 20px;
    background: #fff url("new-images/bg_404.png") no-repeat top left;
    background-size: 300px auto;
}
.exclusive-vip-text .ib-ico{
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    margin: auto;
    display: inline-block;
    background-image: url("new-images/home-sprite_new.png");
    background-repeat: no-repeat!important;
    background-position: -1647px -1401px!important;
    width: 71px;
    height: 71px;
}
.accept-webp .exclusive-vip-text .ib-ico{
    background-image: url("new-images/home-sprite_new.webp");
}
.exclusive-vip-text .h4{
    font-family: 'Nunito-ExtraBold', sans-serif;
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    color: #0e1839;
    margin: 0 0 10px 0;
}
.exclusive-vip-text .default-button{
    width: 100%;
    max-width: 150px;
    transition: all .3s linear;
    text-decoration: none;
    margin: 7px 5px;
    padding: 12px 5px 15px 5px;
}
@media(max-width: 767px){
    .exclusive-discount .virus-block p{
        text-align: center;
        margin-bottom: 10px;
    }
    .exclusive-discount .virus-block .virus-button{
        margin: auto;
        width: 100%;
        height: auto;
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .exclusive-discount .virus-block{
        padding: 0 15px 15px 15px;
    }
    .exclusive-discount .default-button{
        max-width: 116px;
        margin: 7px 5px;
    }
    .exclusive-vip-text{
        padding: 22px 15px 15px 15px;
        margin: 20px auto;
    }
    .exclusive-vip-text .ib-ico{
        display: none;
    }
    .exclusive-vip-text .h4{
        font-size: 17px;
        line-height: 21px;
    }
    .exclusive-vip-text .default-button{
        max-width: 116px;
        margin: 7px 5px;
    }
}
/*PRICES PAGE*/

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

/*VIP SERVICES BANNER*/
.vip-services-block{
    margin: 30px auto;
    padding: 30px 0 0 0;
    background: #fff url("new-images/vip-block-bg.png") no-repeat top left;
    max-width: 847px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    position: relative;
}
.vip-services-block:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("new-images/vip-block-img.png");
    z-index: 1;
}
.vip-services-block .vip-block-title{
    font-size: 22px;
    line-height: 24px;
    color: #137cd3;
    text-transform: uppercase;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
    margin: 0 0 20px 0;
}
.vip-block-col{
    margin: 0 0 6px 38px;
}
.vip-block-item{
    background: #EAF6FF;
    border-radius: 3px;
    border: 1px solid #CBE3F6;
    height: 34px;
    position: relative;
    padding: 7px 25px 5px 23px;
    transition: all .3s linear;
    cursor: pointer;
    display: block;
    text-decoration: none;
    max-width: 540px;
}
.vip-block-item:hover{
    transition: all .3s linear;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    text-decoration: none;
}
.vip-block-item p{
    position: relative;
    color: #191919;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin: 0;
    padding: 0 90px 0 0;
}
.vip-block-item p br{
    display: none;
}
.vip-block-item p .span{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    font-family: 'Nunito-Bold', sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #2793d0;
}
.vip-block-item p .new{
    padding: 0 50px 0 0;
    position: relative;
}
.vip-block-item p .new:before{
    position: absolute;
    right: 0;
    top: -6px;
    display: inline-block;
    content: url("new-images/vip-block-new.png");
}
.vip-block-package{
    display: block;
    position: relative;
    padding: 22px 15px 2px 81px;
    border-top: 2px solid #f6d97b;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s linear;
    cursor: pointer;
    text-decoration: none;
    background: #1e284c url("new-images/vip-block-icon.png") no-repeat left 40px center;
    height: 70px;
    margin-top: 17px;
}
.vip-block-package:hover{
    text-decoration: none;
    transition: all .3s linear;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.vip-block-package p{
    font-size: 16px;
    line-height: 25px;
    position: relative;
    text-align: left;
    color: #fff;
    margin: 0;
    padding: 0 100px 0 0;
    max-width: 474px;
    font-family: 'Nunito-Light', sans-serif;
}
.vip-block-package p b{
    font-family: 'Nunito-Bold', sans-serif;
}
.vip-block-package p br{
    display: none;
}
.vip-block-package p .span{
    font-family: 'Nunito-Bold', sans-serif;
    position: absolute;
    right: 0;
    top: 0;
    color: #f4d739;
}
@media screen and (max-width: 1199px){
    .vip-services-block:before{
        z-index: 0;
    }
}
@media screen and (max-width: 767px){
    .vip-services-block:before{
        display: none;
    }
    .vip-block-col {
        margin: 0 15px 6px 15px;
    }
    .vip-block-item{
        max-width: 100%;
    }
    .vip-block-package{
        padding: 22px 5px 2px 40px;
        background-position: left 5px center;
    }
    .vip-block-package p{
        max-width: 100%;
    }
}
@media screen and (max-width: 568px){
    .vip-block-package p br{
        display: none;
    }
    .vip-block-item p br, .vip-block-package p b{
        display: block;
    }
    .vip-block-item{
        height: 50px;
        position: relative;
        padding: 5px 5px 5px 5px;
    }
    .vip-block-item p{
        font-size: 14px;
        line-height: 18px;
    }
    .vip-block-item p .span{
        font-size: 14px;
        line-height: 14px;
        top: 11px;
    }
    .vip-block-package p{
        font-size: 13px;
        line-height: 21px;
        padding: 0 75px 0 0;
    }
    .vip-block-package{
        margin-top: 10px;
        height: 55px;
        padding: 4px 5px 2px 40px;
    }
    .vip-block-package p .span{
        font-size: 14px;
        line-height: 14px;
        top: 14px;
    }
    .vip-services-block .vip-block-title{
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 15px 0;
    }
    .vip-block-item p{
        padding: 0 75px 0 0;
    }
    .vip-block-item p .new{
        padding: 0 30px 0 0;
    }
    .vip-block-item p .new:before{
        right: -10px;
        top: 3px;
    }
}
@media screen and (max-width: 374px){
    .vip-block-package p{
        font-size: 12px;
    }
    .vip-block-package{
        padding: 4px 5px 2px 35px;
    }
    .vip-block-package p{
        padding: 0 72px 0 0;
    }
}
/*VIP SERVICES BANNER*/

/*TOP WRITERS BANNER*/
.top-writers{
    margin: 30px auto;
    border: 1px solid #d0e3fe;
    background: #fff url("new-images/top-writers-bg.png") no-repeat bottom right;
    max-width: 910px;
    padding: 36px 310px 43px 47px;
    position: relative;
    overflow: hidden;
}
.top-writers:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background-image: url("new-images/bg_404.png");
    width: 300px;
    height: 150px;
    background-size: 300px 150px;
    background-repeat: no-repeat;
    content: '';
}
.top-writers .ttl{
    margin: 0 0 2px 0;
    text-align: left;
    font-size: 24px;
    line-height: 30px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    position: relative;
}
.top-writers .ttl span{
    padding: 0 27px;
    margin: 0 4px 0 6px;
    position: relative;
    color: #fdbc44;
}
.top-writers .ttl span:before, .top-writers .ttl span:after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 20px;
    height: 14px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAAQlBMVEUAAAD/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTWNblU7AAAAFXRSTlMAwGP27t3IxrB+fHlbWUtIPisbFgl/EDPmAAAAYklEQVQY02XIRw7AIBAEwWZxzoH9/1cNWEaA6zDSNMk48jOpTiRX3EW95QuiZofDhmgP2I0Kmz+dNBo10vndcFYr1sFQxwGQOgpw1/HG68vWE8xlnGM8y3gStXlrea0mswIP6HQNZdpq33UAAAAASUVORK5CYII=');
    background-size: 20px 14px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.top-writers .ttl span:before{
    left: 0;
}
.top-writers .ttl span:after{
    right: 0;
}
.top-writers .p{
    margin: 0 0 28px 0;
    text-align: left;
    font-size: 18px;
    line-height: 31px;
    color: #757575;
    position: relative;
}
.top-writers .p b, .top-writers .p .b{
    color: #0e1839;
}
.top-writers .default-button{
    position: relative;
    padding: 18px 10px 18px 10px;
    max-width: 253px;
    width: 100%;
    text-align: center;
    transition: all .3s linear;
}
.top-writers .default-button:hover{
    transition: all .3s linear;
    text-decoration: none;
}
@media screen and (max-width: 1199px){
    .top-writers{
        padding: 36px 230px 43px 25px;
        background-position: right -65px bottom;
    }
}
@media screen and (max-width: 1023px){
    .top-writers{
        padding: 36px 210px 43px 20px;
    }
}
@media screen and (max-width: 991px){
    .top-writers{
        max-width: 700px;
        padding: 35px 210px 35px 20px;
    }
    .top-writers .p{
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 15px 0;
    }
    .top-writers .ttl{
        font-size: 21px;
        line-height: 30px;
    }
}
@media screen and (max-width: 767px){
    .top-writers{
        max-width: 520px;
        padding: 20px 210px 20px 10px;
        background-position: right -110px bottom;
        text-align: center;
    }
    .top-writers .ttl{
        text-align: center;
    }
    .top-writers .p{
        text-align: center;
    }
    .top-writers .default-button{
        padding: 14px 10px;
    }
    .top-writers .ttl span{
        display: block;
    }
}
@media screen and (max-width: 568px){
    .top-writers{
        max-width: 290px;
        padding: 15px 10px 190px 10px;
        text-align: center;
        background-size: 220px auto;
        background-position: bottom center;
    }
    .top-writers .ttl{
        font-size: 21px;
        line-height: 25px;
    }
}
/*TOP WRITERS BANNER*/

/*VIP SUPPORT BANNER*/
.vip-support{
    display: block;
    margin: 30px auto;
    border: 1px solid #d0e3fe;
    background: #fff url("new-images/vip-support-bg.png") no-repeat bottom left;
    max-width: 910px;
    padding: 35px 25px 35px 399px;
    text-decoration: none!important;
    position: relative;
    overflow: hidden;
}
.vip-support:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("new-images/fe-banner-top.png");
}
.vip-support p{
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #757575;
    position: relative;
}
.vip-support p.p{
    margin: 0 0 20px 0;
}
.vip-support p .strong{
    color: #0e1839;
    font-size: 24px;
}
.vip-support p .strong span{
    position: relative;
    color: #fdbc44;
}
.vip-support p .strong span:before{
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 14px;
    height: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAAM1BMVEUAAAD/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTX/vTWoTtLHAAAAEHRSTlMA0JFX9vDOxqqnhXNIQhAFA0CGuQAAAEVJREFUCNdNx8cNwDAMBMEzqRyv/2pNQwaofe3g1BquOtnPlTygtBQjFwiZwseQSMHk1cSOrriB6qwA1KnG5Vyw5PkT4AVfvQUhtpt54wAAAABJRU5ErkJggg==');
    background-size: 14px 10px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.vip-support .default-button{
    position: relative;
    padding: 18px 10px 18px 10px;
    max-width: 253px;
    width: 100%;
    text-align: center;
    transition: all .3s linear;
    text-decoration: none;
}
.vip-support .default-button:hover{
    transition: all .3s linear;
    text-decoration: none;
}
@media screen and (max-width: 1199px){
    .vip-support{
        background-position: left -40px bottom;
        padding: 50px 25px 63px 320px;
    }
}
@media screen and (max-width: 1023px){
    .vip-support{
        background-position: left -65px bottom;
        padding: 50px 25px 63px 290px;
    }
}
@media screen and (max-width: 991px){
    .vip-support{
        max-width: 700px;
    }
    .vip-support p{
        font-size: 16px;
        line-height: 26px;
    }
}
@media screen and (max-width: 767px){
    .vip-support p .strong{
        font-size: 21px;
    }
    .vip-support{
        max-width: 520px;
        background-position: left -190px bottom;
        padding: 50px 15px 63px 160px;
        text-align: center;
    }
    .vip-support p{
        text-align: center;
        display: inline;
    }
    .vip-support p br{
        display: none;
    }
    .vip-support .default-button{
        padding: 14px 10px;
        margin: 15px 0 0 0;
    }
}
@media screen and (max-width: 568px){
    .vip-support p .strong{
        display: block;
    }
    .vip-support{
        max-width: 290px;
        padding: 30px 15px 170px 15px;
        background-size: 270px auto;
        background-position: bottom left;
    }
}
/*VIP SUPPORT BANNER*/

/*AFFILIATE PROGRAM PAGE*/
.ab-icon{background-image: url("new-images/spritesheet-affilaite-become.png");background-repeat: no-repeat;display: inline-block}
.ab-icon1{width: 54px;height: 60px;background-position: -2px -2px}
.ab-icon2{width: 54px;height: 59px;background-position: -60px -2px}
.ab-icon3{width: 54px;height: 47px;background-position: -118px -2px}
.ab-icon4{width: 54px;height: 52px;background-position: -176px -2px}
.ab-icon5{width: 54px;height: 53px;background-position: -234px -2px}
.ab-icon6{width: 55px;height: 55px;background-position: -292px -2px}

.content-page.page_affiliate-program{
    background: url("new-images/affiliate-base2.png") no-repeat bottom center;
}
.affiliate-page-wrapper{
    position: relative;
}
.affiliate-page-wrapper:before{
    position: absolute;
    left: -900px;
    top: 180px;
    display: block;
    content: url("new-images/affiliate-base.png");
}
.affiliate-page-content{
    position: relative;
}
.affiliate-page-wrapper p.video-p{
    margin: 20px 0 0 0;
}
.affiliate-page-wrapper img{
    max-width: 100%;
}
.affiliate-page-wrapper img.a-img1{
    margin: 0 0 20px 0;
}
.affiliate-page-wrapper img.a-img2{
    display: block;
    margin: 20px 0 20px auto;
}
.affiliate-page-wrapper .video-button{
    text-align: right;
    margin: 20px 0 20px 0;
}
.affiliate-page-wrapper .video-button .default-button, .affiliate-page-wrapper .video-button .default-button{
    text-decoration: none;
    transition: all .3s linear;
}
.affiliate-page-wrapper .ab-item{
    position: relative;
    padding: 0 0 0 80px;
    margin: 0 0 30px 0;
}
.affiliate-page-wrapper .ab-item .ab-icon{
    position: absolute;
    left: 0;
    top: 0;
}
.affiliate-page-wrapper .ab-item p{
    margin: 0;
}
.affiliate-page-wrapper .text-block1{
    margin: 0 0 35px 0;
}
.affiliate-page-wrapper .affiliate-become{
    margin: 0 0 35px 0;
}
.affiliate-page-wrapper .affiliate-benefits{
    margin: 0 0 35px 0;
}
.affiliate-features .af-item{
    margin: 0 0 20px 0;
}
.affiliate-features .af-item p{
    margin: 0;
}
.affiliate-features .af-item .ttl{
    margin: 0;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 18px;
    padding: 0 0 0 27px;
    position: relative;
}
.affiliate-features .af-item .ttl:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 19px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUBAMAAACdextHAAAAMFBMVEUAAAAArucArucArucArucArucArucArucArucArucArucArucArucArucArucArudaM5BMAAAAD3RSTlMAZnfuu0QRVTMizJndqoh1hRGYAAAAtUlEQVQI1yWOvQqCYBSGX0OstroCwz0a29I7UAKHpj5oaGgO2hxcGruBqKlV70DqRoSuwLSgH/HtfPVMDw+Hcw404Qx/jJy8KG2WT2GsNeb7OiR7EpM6APZ8AC2eIGQ1sKh2YhtTJuxGL6m29JA9O2fY9JICfhGzLwt8rRHJG0Tzl0GJWkclbIkWjzjUypDY4gAmU6yBeaXQdT9KbrolgIiTcJowFW27FBpoVmL3AD+WjqNf+gKtwFZSEb5HCgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-size: 19px 20px;
    background-position: center;
}
.a-benefits-block{
    padding: 35px 0 0 0;
    max-width: 540px;
    margin: 0 auto;
    height: 400px;
    background: url("new-images/affiliate-benefits.png") no-repeat top center;
    position: relative;
    left: -100px;
}
.a-benefits-block .col-lg-6{
    width: 50%!important;
    float: left;
}
.a-benefits-block .table{
    width: 100%;
    border: none;
    vertical-align: middle;
    margin: 0;
}
.a-benefits-block .table .td{
    vertical-align: middle;
    height: 50px;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}
.a-benefits-block .table .td.td-right{
    padding-left: 100px;
}
.a-benefits-block .table .td.td-left{
    padding-right: 100px;
}
@media screen and (max-width: 1199px){
    .affiliate-page-wrapper img.a-img1{
        display: block;
        margin: 20px auto;
    }
    .affiliate-page-wrapper .video-button{
        text-align: center;
    }
    .affiliate-page-wrapper .ab-item{
        margin: 0 auto 30px auto;
        max-width: 600px;
    }
    .affiliate-page-wrapper img.a-img2{
        display: none;
    }
    .a-benefits-block{
        left: auto;
    }
    .affiliate-page-wrapper img{
        display: block;
        margin: 20px auto 0 auto;
    }
}
@media screen and (max-width: 600px){
    .a-benefits-block{
        max-width: 290px;
        background-size: 170px auto;
        padding: 26px 0 0 0;
        height: 315px;
    }
    .a-benefits-block .table .td{
        font-size: 10px;
        line-height: 15px;
        height: 36px;
    }
    .a-benefits-block .table .td.td-right{
        padding-left: 70px;
    }
    .a-benefits-block .table .td.td-left{
        padding-right: 70px;
    }
    .a-benefits-block .col-lg-6{
        padding: 0 10px;
    }
    .testimonials-line .testimonials-h2 {
        margin: 27px 0 27px 0;
        text-align: center;
        font-size: 24px;
        line-height: 28px;
    }
}
@media screen and (max-width: 568px){
    .affiliate-page-wrapper img {
        margin: 20px auto 30px auto;
    }
}
/*AFFILIATE PROGRAM PAGE*/
.shr-articles .pull-right{
    display: none;
}
.shr-articles .pull-right .fb-like{
    display: inline-block;
    margin-top: 2px;
}
@media screen and (max-width: 680px){
    .shr-articles .pull-right{
        display: block;
    }
}
#testimonials.loading{
    min-height: 90px;
}
#testimonials.loading:before, #testimonials2.loading:before{
    opacity: 0;
}
.top-line .drop-login .container{
    height: auto;
}
.drop-login.user-logined{
    border-radius: 5px;
    border: 1px solid #d0e3fe;
    box-shadow: 0 0 5px #e8f1ff;
    overflow: hidden;
}
header .header-buttons .default-button.login-button.user-button{
    width: 52px;
    height: 52px;
    position: relative;
    padding: 0;
    text-align: center;
    margin-left: 5px;
}
header .header-buttons .default-button.login-button.user-button:hover{
    background: #eef8fd;
}
.user-button .user-data-ico{
    display: inline-block;
    background-image: url("new-images/user-profile.svg");
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    position: relative;
    top: 10px;
}
.vip-account header .header-buttons .default-button.login-button .vip-icon-status {
    position: absolute;
    right: 9px;
    top: -3px;
    transform: rotate(20deg);
    -wekit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
}
@media screen and (max-width: 991px){
    header .header-buttons .default-button.login-button.user-button{
        width: 40px;
        height: 40px;
    }
    .user-button .user-data-ico{
        width: 25px;
        height: 25px;
        background-size: 25px;
        top: 8px;
    }
    .vip-account header .header-buttons .default-button.login-button .vip-icon-status{
        right: 3px;
        top: -6px;
    }
}
@media screen and (max-width: 568px){
    header .header-buttons .default-button.login-button.user-button{
        width: 38px;
        height: 38px;
    }
    .user-button .user-data-ico{
        top: 6px;
    }
    .vip-account header .header-buttons .default-button.login-button .vip-icon-status{
        right: 3px;
        top: -8px;
    }
    .drop-login.active{
        right: 5px;
    }
    .testimonials-line .h2 {
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        text-align: center;
    }
    .testi-block-h2-wrapper {
        text-align: center;
    }
}
.header-buttons .default-button{
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
}

.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 #4991fc;
    color: #fff;
    font-size: 15px;
    line-height: 45px;
    text-align: center;
    background: #4991fc;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 27px;
    font-family: 'Nunito-Bold', sans-serif;
}
.vip-offer-tab.active {
    color: #4991fc;
    background: #fff;
}
.vip-offer-tab-content:not(.active) {
    display: none;
}
@media screen and (max-width: 568px){
    .vip-offer-tab{
        font-size: 14px;
    }
}
@media screen and (min-width: 992px){
    .blog_text .lifetime-discount{
        overflow: hidden;
        padding: 40px 20px;
    }
    .blog_text .lifetime-discount .discount-values{
        width: 30%;
    }
    .blog_text .lifetime-discount .discount-description{
        width: 21%;
    }
    .blog_text .lifetime-discount .graph{
        width: 47%;
        margin: 8px 0 0 2%;
    }
}
@media screen and (min-width: 1200px){
    .blog_text .lifetime-discount .discount-description{
        width: 18%;
    }
    .blog_text .lifetime-discount .graph{
        width: 48%;
        margin: 8px 0 0 4%;
    }
}

/*REVIEW PAGE*/
.rs-icon{background-image: url("new-images/spritesheet-rs.png");background-repeat: no-repeat;display: inline-block}
.rs-icon1{width: 50px;height: 54px;background-position: -2px -2px}
.rs-icon2{width: 49px;height: 54px;background-position: -56px -2px}
.rs-icon3{width: 50px;height: 56px;background-position: -109px -2px}
.rs-icon4{width: 40px;height: 52px;background-position: -163px -2px}
.review-page-content .h2-1{
    font-size: 24px;
    line-height: 40px;
    margin: 10px 0 29px 0;
}
.review-adv{
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    padding: 132px 20px 23px 20px;
    border-radius: 5px;
    background: #fff url(new-images/review-adv-bg.png) no-repeat center 35px;
    margin: 24px -7px 0 auto;
    max-width: 259px;
}
.review-adv ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.review-adv ul li{
    font-size: 14px;
    line-height: 20px;
    color: #0e1839;
    padding: 0 0 15px 33px;
    position: relative;
}
.review-adv ul li:before{
    position: absolute;
    left: 9px;
    top: 6px;
    display: inline-block;
    content: '';
    width: 7px;
    height: 7px;
    background: #2b62ee;
    border-radius: 50%;
}
.review-adv .ttl{
    margin: 0 0 27px 0;
    font-size: 19px;
    line-height: 22px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    text-align: center;
}
.review-statistic{
    margin: 37px 0 20px 0;
}
.review-statistic ul{
    padding: 0;
    margin: 0 -10px;
    list-style: none;
}
.review-statistic ul:before, .review-statistic ul:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.review-statistic ul li{
    float: left;
    width: 25%;
    padding: 10px;
}
.review-statistic .rs-item{
    position: relative;
    padding: 25px 5px 19px 76px;
    border-radius: 5px;
    background: #ECF9FF;
}
.review-statistic .rs-item .p1{
    font-size: 25px;
    line-height: 25px;
    color: #0e1839;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 12px 0;
}
.review-statistic .rs-item .p2{
    font-size: 14px;
    line-height: 16px;
    color: #768090;
}
.review-statistic .rs-item .rs-icon{
    position: absolute;
    left: 18px;
    top: 10px;
    bottom: 0;
    margin: auto;
}
.rf-item .h3{
    position: relative;
    padding: 0 0 0 55px;
}
.rf-item .h3:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url("new-images/review-faq.png");
}
.rf-item p{
    padding-left: 55px;
}
.review-hesitate{
    border-radius: 25px;
    max-width: 930px;
    background: #ECF9FF url(new-images/review-hesitate.png) no-repeat left 54px center;
    position: relative;
    padding: 47px 280px 46px 201px;
    margin: 40px auto 40px auto;
}
.review-hesitate .p1{
    text-align: left;
    font-size: 25px;
    line-height: 25px;
    color: #2b62ee;
    font-family: 'Nunito-Bold', sans-serif;
    margin: 0 0 20px 0;
}
.review-hesitate .p2{
    margin: 0;
    font-size: 16px;
    line-height: 26px;
    color: #0e1839;
}
.review-hesitate .default-button{
    position: absolute;
    right: 45px;
    top: 69px;
    margin: auto;
    width: 195px;
    left: auto;
    font-size: 15px;
    line-height: 15px;
    height: 50px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.13);
    text-align: center;
    padding: 14px 5px;
}
.fo-banner.fo-banner3{
    margin: 30px auto 40px auto;
}
.fo-banner.fo-banner3 .black-text{
    font-size: 22px;
    line-height: 25px;
    color: #000;
    display: block;
    margin: 0 0 6px 0;
}
.fo-banner.fo-banner3 .left-part span{
    text-align: left;
    top: 25px;
    display: inline-block;
    left: 20px;
    font-size: 20px;
    line-height: 24px;
}
.fo-banner.fo-banner3 .white-text{
    font-size: 26px;
    line-height: 28px;
}
.fo-banner.fo-banner3 .default-button{
    position: absolute;
    right: 30px;
    top: 35px;
    margin: auto;
    width: 150px;
    left: auto;
    font-size: 15px;
    line-height: 15px;
    height: 50px;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.13);
    text-align: center;
    padding: 14px 5px;
}
.fo-banner.fo-banner3 .right-part{
    position: relative;
    padding-right: 200px;
    padding-left: 47px;
    width: 74%;
}
.fo-banner.fo-banner3 .left-part{
    position: relative;
    z-index: 1;
    width: 26%;
}
.fo-banner.fo-banner3 .left-text{
    padding: 29px 84px 0 0;
}
.fo-banner.fo-banner3 .left-part:after{
    left: 0;
    top: 0;
    position: absolute;
    display: inline-block;
    background: url(new-images/banners/banner15_img1.png) no-repeat right 0 top;
    height: 143px;
    width: 100%;
    content: '';
    border-radius: 5px;
}
.fo-banner.fo-banner3 .left-part span:before{
    top: 10px;
    left: -45px;
}
.fo-banner.fo-banner3 .left-text:before{
    bottom: -36px;
}
.review-page-content .h2-2{
    margin: 0 0 39px 0;
    font-size: 30px;
    line-height: 40px;
}
@media screen and (max-width: 1199px){
    .fo-banner.fo-banner3 .right-part{
        padding: 0 0 20px 0;
    }
    .fo-banner.fo-banner3 .default-button {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 10px;
    }
    .fo-banner.fo-banner3 .left-text{
        padding: 15px 5px 0 5px;
    }
    .fo-banner.fo-banner3 .white-text{
        font-size: 21px;
        line-height: 21px;
    }
    .fo-banner.fo-banner3 .black-text{
        font-size: 18px;
        line-height: 22px;
    }
    .fo-banner.fo-banner3 .left-part{
        overflow: hidden;
    }
    .fo-banner.fo-banner3 .left-part span{
        top: 19px;
    }
    .review-statistic ul li{
        width: 50%;
    }
}
@media screen and (max-width: 991px){
    .review-adv{
        display: none;
    }
    .review-hesitate{
        max-width: 708px;
        padding: 20px 220px 20px 155px;
        margin: 25px auto 30px auto;
        background-position: left 25px center;
    }
    .review-hesitate .default-button{
        right: 25px;
        top: 43px;
        width: 175px;
    }
}
@media screen and (max-width: 767px){
    .review-hesitate{
        max-width: 519px;
        padding: 120px 20px 20px 20px;
        background-position: top 20px center;
        text-align: center;
    }
    .review-hesitate .p1, .review-hesitate .p2{
        text-align: center;
    }
    .review-hesitate .default-button{
        position: relative;
        right: auto;
        top: auto;
        margin-top: 15px;
    }
    .review-hesitate .p1{
        margin: 0 0 15px 0;
    }
}
@media screen and (max-width: 568px){
    .review-statistic ul li{
        width: 100%;
    }
    .review-page-content .h2-1{
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 20px 0;
    }
    .review-statistic{
        margin: 15px 0 15px 0;
    }
    .review-page-content .h2-2{
        margin: 0 0 25px 0;
        font-size: 20px;
        line-height: 30px;
    }
    .fo-banner.fo-banner3{
        margin: 25px auto 25px auto;
    }
    .rf-item p{
        padding: 0;
    }
    .rf-item .h3{
        font-size: 18px;
        line-height: 24px;
    }
    .review-statistic .rs-item{
        padding: 75px 5px 5px 5px;
        text-align: center;
    }
    .review-statistic .rs-item .rs-icon{
        left: 0;
        right: 0;
        top: 20px;
        bottom: auto;
    }
}
/*REVIEW PAGE*/

.table-of-contents {
    margin: 0 0 24px 0;
    padding: 0;
}
.table-of-contents .h4 {
    color: #111839;
    background: url(/files/images/page.png) 0 4px no-repeat;
    padding: 0 0 28px 38px;
    font-size: 20px;
    margin: 0;
    line-height: 24px;
    font-family: 'Nunito-Bold';
}
.table-of-contents ol {
    padding: 0;
    margin : 0;
    list-style-type: none;
}
.table-of-contents li {
    padding: 2px 0 3px 38px;
    position: relative;
}
.table-of-contents li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    bottom: 0;
    margin: auto 0;
    background: url(/files/images/ul-li.png) 0 0 no-repeat;
}
.table-of-contents a {
    color: #1d519f;
    font-size: 14px;
    line-height: 17px;
    text-decoration: underline;
    font-family: 'Nunito-SemiBold';
}
.table-of-contents a:hover {
    color: #0066a7;
}

.related-posts{
    margin: 0 auto;
}
.related-posts .slide-item{
    padding: 0 5px;
    text-align: center;
}
.related-posts .img-wrp{
    height: 206px;
    overflow: hidden;
    text-align: center;
}
.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: 17px;
    overflow: hidden;
    font-family: 'Nunito-SemiBold', sans-serif;
    color: #0e1839;
    margin: 10px 0 5px 0;
    display: inline-block;
    transition: all .3s linear;
    text-decoration: none;
}
.related-posts .ttl:hover{
    color: #2b62ee;
}
.related-posts.owl-theme .owl-controls .owl-page span{
    background: #dfe0eb;
    border: 2px solid #dfe0eb;
    opacity: 1;
    transition: all .3s ease;
}
.related-posts.owl-theme .owl-controls .owl-page.active span, .related-posts.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #fff;
    border-color: #4951db;
    transition: all .5s ease;
}
@media screen and (max-width: 568px){
    .related-posts{
        margin-bottom: 30px;
    }
}

/* VIP services POP UP */
.vip-services-modal .essay-element {
    margin: 0;
    border: none;
    box-shadow: none;
}
.vip-services-modal .jswindow_title {
    display: none;
}
.vip-services-modal .jswindow_content {
    padding: 0;
}
.vip-services-modal .vip_services_wrapper {
    position: relative;
}
.vip-services-modal .heading-1 {
    margin: 0 0 9px 0;
    padding: 10px 0 0 0;
    font-size: 25px;
    line-height: 25px;
    color: #153889;
    text-align: center;
    font-family: 'Nunito-ExtraBold';
}
.vip-services-modal .heading-2 {
    margin: 0 0 38px 0;
    font-size: 18px;
    line-height: 20px;
    color: #1f294b;
    text-align: center;
    font-family: 'Nunito-SemiBold';
}
.vip-services-modal .vip-services-list {
    padding: 0;
    list-style-type: none;
}
.vip-services-modal .vip-services-list table {
    width: 100%;
}
.vip-services-modal .vip-services-list table .uc {
    width: 70%;
    display: table-cell;
}
.vip-services-modal .vip-services-list table .label-td, .vip-services-modal .services-package .label-td {
    text-align: right;
    font-size: 16px;
    color: #0e1839;
    font-family: 'Nunito-Bold';
    display: table-cell;
    width: 30%;
}
.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: #eef8fd;
    border: 1px solid #e2f1f9;
    border-radius: 5px;
    margin: 0 0 14px 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 12px 53px;
    cursor: pointer;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Nunito-SemiBold';
    color: #2e3753;
    min-height: 54px;
}
.vip-services-modal .vip-services-list label input {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 23px;
    left: 17px;
}
.vip-services-modal .vip-services-list .vip_service_price {
    margin: 0 12px 0 0;
}
.vip-services-modal .orderform {
    margin: 0;
    padding: 0;
    box-shadow: none;
}
.vip-services-modal .offer-label {
    position: relative;
    width: 300px;
    margin: 11px 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: 70%;
}
.vip-services-modal .services-package .uc label {
    display: block;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 40px;
}
.vip-services-modal .services-package .uc label input {
    position: absolute;
    left: 0;
    top: 14px;
}
.vip-services-modal .services-package .uc p {
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    color: #2e3753;
    font-family: 'Nunito-SemiBold';
}
.vip-services-modal .services-package .uc .heading-3 {
    font-size: 16px;
    color: #153889;
    margin: 0 0 12px 0;
    font-family: 'Nunito-Bold';
}
.vip-services-modal .services-package {
    position: relative;
    padding: 15px;
    border: 2px solid #acdcfe;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(142,218,246,0.5);
    -moz-box-shadow: 0px 0px 5px 0px rgba(142,218,246,0.5);
    box-shadow: 0px 0px 5px 0px rgba(142,218,246,0.5);
    border-radius: 4px;
}
.vip-services-modal .new-price {
    font-size: 16px;
    width: 94%;
    margin: 23px auto;
    color: #42526d;
    line-height: 22px;
}
.vip-services-modal .new-price .left {
    float: left;
    margin: 6px 0 0 0;
}
.vip-services-modal .new-price .right {
    float: right;
    font-size: 20px;
    color: #2b62ee;
    font-family: 'Nunito-ExtraBold';
}
.vip-services-modal .buttons .btn {
    width: auto;
    margin: 0;
    min-width: 195px;
    padding: 17px 10px;
}
.vip-services-modal .buttons .left {
    float: left;
    color: #0e2454;
}
.vip-services-modal .buttons .right {
    float: right;
}
.vip-services-modal .dont-show-again {
    text-align: center;
    margin: 32px -15px -15px -15px;
    padding: 12px 0;
    background-color: #f5f7f7;
    font-size: 15px;
    color: #2e3753;
    font-family: 'Nunito-SemiBold';
}
.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: -3px 0 0 0;
}
.vip-services-modal #vip_service_package_price {
    padding: 10px 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: -44px;
    right: -30px;
    padding: 4px;
}
.vip-services-modal .icon-box {
    position: absolute;
    left: 0;
    right: 0;
    top: -48px;
    margin: 0 auto;
}
@media(max-width: 492px) {
    .vip-services-modal .icon-box {
        top: -50px;
    }
    .vip-services-modal .heading-1 {
        margin: -7px 0 4px 0;
        font-size: 20px;
        padding: 0;
    }
    .vip-services-modal .heading-2 {
        margin: 0 0 21px 0;
    }
    .vip-services-modal .vip-services-list table .uc {
        width: 60%;
    }
    .vip-services-modal .vip-services-list table .label-td, .vip-services-modal .services-package .label-td {
        font-size: 14px;
        width: 40%;
    }
    .vip-services-modal .vip-services-list label {
        padding: 5px 5px 10px 37px;
        font-size: 12px;
        line-height: 15px;
    }
    .vip-services-modal .vip-services-list .vip_service_price {
        margin: 0;
    }
    .vip-services-modal .vip-services-list label input {
        top: 12px;
        left: 5px;
        min-height: 42px;
    }
    .vip-services-modal .vip_service_price {
        font-size: 15px;
    }
    .vip-services-modal .offer-label {
        width: 250px;
        margin: 12px auto;
    }
    .vip-services-modal .offer-label:before, .vip-services-modal .offer-label:after {
        width: 95px;
    }
    .vip-services-modal .services-package {
        padding: 1px 5px;
    }
    .vip-services-modal .services-package .uc .heading-3 {
        font-size: 14px;
        margin: 0 0 8px 0;
    }
    .vip-services-modal .services-package .uc p {
        font-size: 13px;
    }
    .vip-services-modal .buttons .btn {
        min-width: 140px;
        padding: 12px 10px;
    }
    .vip-services-modal .new-price {
        font-size: 16px;
    }
    .vip-services-modal .dont-show-again {
        margin-top: 20px;
    }
    .jswindow {
        max-width: 310px;
        min-width: 300px;
    }
    .vip-services-modal .modal-close {
        top: -18px;
        right: -4px;
    }
}

#button_apply_discount.disabled {
    cursor: no-drop!important;
    background: #e0e0e0;
    color: #000!important;
    border: 1px solid #a5a5a5;
}
#paper-analysis-hint {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin: 4px 0 -5px 0;
    color: #ff0000;
}

.calc-content .hint .table1{
    font-size: 12px;
    line-height: 14px;
    color: #333;
    background: #fff;
    position: absolute;
    width: 350px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    text-align: left;
    padding: 10px 12px;
    z-index: 2;
}
.calc-content .hint .table1 p{
    margin: 0;
}
.calc-content .hint img{
    width: 17px;
    line-height: 0;
    margin: -5px 0 0 5px!important;
    display: inline-block;
}
.calc-content .hint .table1.table12{
    font-size: 11px;
    line-height: 12px;
}
.calc-content .hint .table1.table12 strong, .calc-content .hint .table1.table12 th{
    font-weight: normal;
    font-family: 'Nunito-SemiBold', sans-serif;
}
.calc-content .hint .table1.table12 img{
    width: 12px;
    margin: 0;
}
.calc-content .calc_item.right-hint .hint .table1{
    right: 10px;
    left: auto;
}
@media(max-width: 390px){
    .calc-content .hint{
        display: none;
    }
}

/* Recommend VIP services popup */
.recommend-vip-services {
    background-color: #fff;
    padding: 5px 12px;
    border-radius: 3px;
    position: relative;
    margin: 0 0 10px 0;
}
.viporderform .recommend-vip-services {
    display: none;
}
.recommend-vip-services p {
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0;
    color: #000;
    font-weight: 400;
    max-width: 85%;
}
.recommend-vip-services .title {
    margin: 0 0 12px 0;
    font-size: 13px;
    font-family: 'Nunito-Bold';
}
.recommend-vip-services .icon-star {
    display: inline-block;
    margin: 3px 5px 0 0;
    color: #f7e400;
    width: 18px;
    height: 17px;
    background-image: url(/files/images/buttons/star1.gif);
    background-size: contain;
    vertical-align: top;
}
.recommend-vip-services .semi-bold {
    font-family: 'Nunito-SemiBold', sans-serif;
}
.recommend-vip-services .light {
    text-decoration: underline;
    color: #333;
}
.recommend-vip-services .action {
    position: absolute;
    top: 12px;
    right: 10px;
    text-align: center;
}
.recommend-vip-services .default-button {
    padding: 4px 17px 4px 17px;
    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;
    border-width: 7px 7px 0 7px;
    border-color: #fff transparent transparent transparent;
}
.recommend-vip-services .arrow-1 {
    bottom: -7px;
    left: 50%;
}
.recommend-vip-services .arrow-2 {
    display: none;
}
@media(max-width: 592px) {
    .recommend-vip-services p {
        max-width: 100%;
    }
    .recommend-vip-services .action {
        top: 5px;
    }
}

#using-is-legal {
    border-bottom: 1px solid #44679c;
    padding: 4px 0;
    position: relative;
    min-height: 33px;
    text-align: center;
    background-color: #06347b;
}
.homepage #using-is-legal {
    background-color: transparent;
}
@media(min-width: 1810px) {
    .homepage #using-is-legal {
        background-color: #06347b;
    }
}
#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;
}
@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;
    }
    .legal main {
        margin: 45px 0 0 0;
    }
}
@media(max-width: 420px) {
    #using-is-legal {
        text-align: left;
    }
    #using-is-legal img {
        max-width: 290px;
    }
    #using-is-legal .close {
        right: -1px;
    }
    #using-is-legal {
        min-height: 47px;
    }
}
@media(max-width: 380px) {
    #using-is-legal {
        margin: 0 -14px;
    }
    #using-is-legal .close {
        width: 18px;
        right: 2px;
    }
}

/*REVIEW RATE*/
.review-summary-wrapper{
    margin: 30px auto;
    padding: 0 0 0 160px;
    position: relative;
    background: #fff url("new-images/rating-circled.png") no-repeat left 10px center;
    background-size: 150px;
    max-width: 847px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    overflow: hidden;
}
.review-summary{
    padding: 20px 20px 20px 20px;
    background: url("new-images/fe-banner-top.png") no-repeat top right;
}
.review-summary p{
    font-size: 16px;
    line-height: 22px;
    color: #191919;
    margin: 4px 0;
    text-align: left;
}
.review-summary .order-rating{
    text-align: left;
}
.review-summary p .b1{
    display: block;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px 0;
    color: #2b62ee;
}
.review-summary p .bllue{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 20px;
}
.review-summary p .bllue .b{
    font-size: 22px;
    color: #ff9a24;
}
.review-summary p .blue{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 20px;
    color: #ff9a24;
}
.review-summary p a{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 20px;
    color: #2b62ee;
}
@media(max-width: 767px){
    .review-summary-wrapper{
        padding: 140px 0 0 0;
        background-position: top center;
    }
    .review-summary .order-rating, .review-summary p{
        text-align: center;
    }
    .review-summary{
        background: none;
        padding: 0 15px 15px 15px;
    }
    .review-summary p{
        font-size: 15px;
    }
}
@media(max-width: 568px){
    .review-summary p .b1{
        line-height: 22px;
        margin: 0 0 8px 0;
    }
    .review-summary p a, .review-summary p .blue, .review-summary p .bllue .b{
        font-size: 18px;
    }
    .review-summary p .bllue{
        font-size: 16px;
    }
}
/*REVIEW RATE*/

.payment-page .payment-method .payment-system .payments-icons {
    margin: 15px 0 0 0;
}
.payment-page .payment-method .payment-system .payments-icons img {
    margin: 2px 4px;
    width: 38px!important;
}
@media(max-width: 767px) {
    .payment-page .payment-method .payment-system .payments-icons {
        text-align: center;
    }
}

/* vip plagiarism, vip proofread */
.vip-plag{
    margin: 30px auto;
    overflow: hidden;
    padding: 0 0 20px 0;
    max-width: 920px;
}
.vip-plag-content{
    border-radius: 9px;
    height: 123px;
    background: #2f94f2 url("new-images/plag-bg2.png") no-repeat left center;
    position: relative;
    padding: 30px 10px 20px 509px;
}
.vip-plag-content:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url("new-images/plag-bg1.png");
}
.vip-plag-content .lbl{
    display: inline-block;
    position: absolute;
    left: 96px;
    top: 40px;
    font-size: 22px;
    line-height: 22px;
    padding: 0 0 12px 0;
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
}
.vip-plag-content .lbl:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 75px;
    height: 1px;
    background-color: rgb(102, 178, 245);
}
.vip-plag-content .default-button{
    box-shadow: none;
    width: 145px;
    height: 37px;
    position: absolute;
    left: 326px;
    top: 3px;
    bottom: 0;
    font-size: 15px;
    line-height: 15px;
    text-transform: none;
    text-align: center;
    margin: auto;
    padding: 10px 2px;
}
.vip-plag-content .p1{
    font-family: 'Nunito-ExtraBold', sans-serif;
    font-size: 23px;
    line-height: 28px;
    color: #fff;
    margin: 0 0 7px 0;
}
.vip-plag-content .p2{
    font-size: 23px;
    line-height: 28px;
    color: #003a88;
    margin: 0;
}

.vip-proof{
    margin: 30px auto;
    overflow: hidden;
    padding: 0 0 20px 0;
    max-width: 920px;
}
.vip-proof-content{
    border-radius: 9px;
    height: 123px;
    background: #2f94f2 url("new-images/proof-bg2.png") no-repeat left center;
    position: relative;
    padding: 13px 2px 20px 506px;
    text-align: center;
    border: 1px solid #ebebeb;
}
.vip-proof-content:before{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: url("new-images/proof-bg1.png");
}
.vip-proof-content .lbl{
    display: inline-block;
    position: absolute;
    left: 96px;
    top: 42px;
    font-size: 24px;
    line-height: 24px;
    padding: 0 0 15px 0;
    color: #fff;
    font-family: 'Nunito-Bold', sans-serif;
}
.vip-proof-content .lbl:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    content: '';
    width: 56px;
    height: 1px;
    background-color: rgb(102, 178, 245);
}
.vip-proof-content .default-button{
    box-shadow: none;
    width: 221px;
    height: 29px;
    font-size: 14px;
    line-height: 15px;
    text-transform: none;
    text-align: center;
    margin: auto;
    padding: 7px 2px;
}
.vip-proof-content .p1{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 21px;
    line-height: 26px;
    color: #0e1839;
    margin: 0 0 3px 0;
    text-align: left;
}
.vip-proof-content .p2{
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 19px;
    line-height: 28px;
    color: #0e1839;
    margin: 0 0 11px 0;
    text-align: left;
}
@media(max-width: 1199px){
    .vip-plag, .vip-proof{
        max-width: 780px;
    }
    .vip-plag-content{
        padding: 5px 10px 2px 327px;
    }
    .vip-plag-content .default-button{
        position: relative;
        left: auto;
        top: auto;
        bottom: auto;
    }
    .vip-plag-content .p2{
        margin: 0 0 7px 0;
    }
    .vip-proof-content .p1{
        font-size: 18px;
    }
    .vip-proof-content .p2{
        font-size: 15px;
    }
    .vip-proof-content{
        padding: 11px 2px 5px 446px;
    }
}
@media(max-width: 1023px){
    .vip-proof-content .p1{
        font-size: 17px;
    }
    .vip-proof-content{
        padding: 11px 2px 5px 435px;
    }
}
@media(max-width: 991px){
    .vip-plag, .vip-proof{
        max-width: 699px;
    }
    .vip-plag-content .p1{
        font-size: 20px;
    }
    .vip-plag-content .p2{
        font-size: 20px;
    }
    .vip-proof-content{
        padding: 11px 2px 5px 385px;
        background-position: left -65px center;
    }
}
@media(max-width: 767px){
    .vip-plag, .vip-proof{
        max-width: 520px;
        padding: 0;
    }
    .vip-plag-content{
        padding: 5px 10px 2px 10px;
        text-align: center;
        background-position: right center;
    }
    .vip-plag-content:before{
        display: none;
    }
    .vip-plag-content .lbl{
        display: none;
    }
    .vip-proof-content{
        padding: 11px 2px 5px 185px;
        background-position: right -85px center;
    }
    .vip-proof-content:before{
        display: none;
    }
    .vip-proof-content .lbl{
        display: none;
    }
}
@media(max-width: 568px){
    .vip-plag, .vip-proof{
        max-width: 290px;
    }
    .vip-plag-content, .vip-proof-content{
        height: auto;
        border: 1px solid #d0e3fe;
    }
    .vip-plag-content{
        background: #fff url("new-images/a-img3.png") no-repeat bottom center;
        padding: 15px 10px 200px 10px;
        background-size: auto 180px;
    }
    .vip-plag-content .p1{
        color: #0e1839;
    }
    .vip-proof-content{
        background: #fff url("new-images/a-img1.png") no-repeat bottom center;
        padding: 15px 10px 200px 10px;
        background-size: auto 180px;
    }
    .vip-proof-content .p1, .vip-proof-content .p2{
        text-align: center;
    }
}
/* vip plagiarism, vip proofread */


/* about us */
.image-text{
    overflow: hidden;
}
.image-text:before, .image-text:after{
    display: block;
    width: 100%;
    height: 0;
    content: '';
    clear: both;
}
.image-text img{
    max-width: 100%;
    margin: 0 52px 15px 40px;
    float: right;
}
.image-text.img-left img{
    float: left;
    margin: 0 57px 15px 40px;
}
.image-text .it-buttons{
    margin: 25px 0;
}
.image-text .it-buttons .default-button{
    min-width: 145px;
    margin: 0 15px 0 0;
    text-decoration: none;
    text-align: center;
    padding: 18px 5px 20px 5px;
}
.image-text .it-buttons .default-button:last-child{
    margin-right: 0;
}
.image-text .it-buttons .white-button{
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}
.image-text.m-tp{
    margin-top: 25px;
}
@media(max-width: 767px){
    .image-text img{
        display: none;
    }
    .image-text.m-tp{
        margin-top: 0;
    }
    .image-text .it-buttons{
        margin: 20px 0;
    }
}
@media(max-width: 424px){
    .image-text .it-buttons .default-button{
        min-width: 130px;
    }
}
/* about us */

/* guarantees */
.og-icon{background-image: url("new-images/spritesheet-og.png");background-repeat: no-repeat;display: inline-block}
.og-icon1{width: 30px;height: 31px;background-position: -2px -2px}
.og-icon10{width: 25px;height: 29px;background-position: -36px -2px}
.og-icon2{width: 26px;height: 30px;background-position: -65px -2px}
.og-icon3{width: 26px;height: 37px;background-position: -95px -2px}
.og-icon4{width: 24px;height: 33px;background-position: -125px -2px}
.og-icon5{width: 26px;height: 31px;background-position: -153px -2px}
.og-icon6{width: 32px;height: 14px;background-position: -183px -2px}
.og-icon7{width: 40px;height: 32px;background-position: -219px -2px}
.og-icon8{width: 30px;height: 25px;background-position: -263px -2px}
.og-icon9{width: 23px;height: 32px;background-position: -297px -2px}
ul.our-guarantees-list{
    padding: 0;
    list-style: none;
}
ul.our-guarantees-list li{
    position: relative;
    padding: 0 0 0 53px;
    margin: 0 0 22px 0;
}
ul.our-guarantees-list li:last-child{
    margin: 0;
}
ul.our-guarantees-list li .og-icon{
    position: absolute;
    left: 0;
    top: 0;
}
@media(max-width: 568px){
    ul.our-guarantees-list li{
        padding: 0 0 0 45px;
        margin: 0 0 15px 0;
    }
}
/* guarantees */

/* beware */
.block-beware{
    margin: 30px auto;
    position: relative;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 1px 8.73px 0.27px rgba(0, 0, 0, 0.07);
    max-width: 919px;
    padding: 54px 40px 35px 40px;
    overflow: hidden;
}
.block-beware .title{
    margin: 0 0 11px 0;
    padding: 0 0 0 20px;
    font-size: 22px;
    line-height: 26px;
    color: #2b62ee;
    font-family: 'Nunito-Bold', sans-serif;
}
.block-beware ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.ul-check{
    list-style: none;
    padding: 0 0 0 25px;
}
.block-beware ul li, ul.ul-check li{
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 9px 0;
}
.block-beware ul li:before, ul.ul-check li:before{
    display: inline-block;
    background-image: url("new-images/beware-sprite.png");
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
}
.block-beware.bb-we ul li:before, ul.ul-check li:before{
    background-position: -330px -437px;
}
.block-beware.bb-they ul li:before{
    background-position: -313px -437px;
}
.block-beware .bb-content{
    position: relative;
}
.block-beware.bb-we .bb-content{
    padding-left: 288px;
}
.block-beware.bb-they .bb-content{
    padding-right: 295px;
}
.block-beware.bb-we{
    background: #fff url("new-images/bew-we.png") no-repeat left -12px bottom -35px;
}
.block-beware.bb-they{
    background: #fff url("new-images/bew-they.png") no-repeat right bottom;
}
@media(max-width: 900px){
    .block-beware{
        padding: 20px 15px;
    }
    .block-beware.bb-we, .block-beware.bb-they{
        background: #fff;
    }
    .block-beware.bb-we .bb-content, .block-beware.bb-they .bb-content{
        padding: 0;
    }
    .block-beware.bb-we:before{
        position: absolute;
        display: inline-block;
        background-image: url("new-images/beware-sprite.png");
        background-repeat: no-repeat;
        content: '';
        top: 0;
        right: 0;
        background-position: -2px -437px;
        width: 309px;
        height: 150px;
    }
    .block-beware.bb-they:before{
        bottom: -200px;
        left: -200px;
        background-position: -2px -0px;
        width: 444px;
        height: 435px;
        position: absolute;
        display: inline-block;
        z-index: 0;
        background-image: url("new-images/beware-sprite.png");
        background-repeat: no-repeat;
        content: '';
    }
}
@media(max-width: 568px){
    .block-beware .title{
        font-size: 20px;
        padding: 0;
    }
}
/* beware */

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

.orderform.essay-element {
    max-width: 100%;
    margin: 0;
    padding: 20px 30px;
}
@media(max-width: 567px) {
    .orderform.essay-element {
        padding: 10px;
    }
}

/* 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 {
    background-color: #f4f9fe;
    padding: 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-weight: 400;
    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: 'Nunito-Bold';
}
.order-sidebar ul.total li:last-child .value {
    font-family: 'Nunito-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: 'Nunito-Bold';
}
.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: 11px;
    font-family: 'Nunito-SemiBold';
    color: #000;
    line-height: 1.1;
}
.order-sidebar .payment-cards {
    margin: 15px 0 10px 0;
}
.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: 'Nunito-SemiBold', sans-serif;
    display: block;
}
.order-sidebar .submit-form .btn {
    width: 100%;
    position: relative;
}
.order-sidebar .submit-form .btn, .orderform .button-td .default-button{
    transition: all .3s linear;
}
.order-sidebar .submit-form .btn:hover, .orderform .button-td .default-button:hover{
    border-color: #4991fc;
    background-color: #4991fc;
    color: #fff;
}
.order-sidebar .disabled-btn .submit-form .btn, .orderform .button-td .default-button:disabled{
    border-color: #ccc;
    background-color: #ccc;
    color: #000;
    cursor: not-allowed;
}
.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%;
}
#sidebar-box {
    background-color: #fff;
    z-index: 5;
}
.order-sidebar .proceed_hint {
    color: #FF3737; text-align: center; margin: 5px 0 -4px 0;font-size: 12px;line-height: 15px;
    cursor: pointer;
}
.order-sidebar .box .update-hint ul li {
    display: block;
}
@media(max-width: 991px) {
    .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;
    }
}
.order-sidebar .update-hint ul li {
    position: relative;
    padding-left: 12px;
}
.order-sidebar .update-hint ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 4px;
    height: 4px;
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
}
@media(max-width: 567px) {
    .order-sidebar {
        margin: 0;
    }
}
#order-form-container .orderform {
    margin-top: 0;
}
#ajax_samples{
    overflow: hidden;
}
#popular_orders{
    width: 100%;
    min-height: 200px;
    border: none;
    overflow: hidden;
}
.pages-header h1.small{
    font-size: 37px;
    line-height: 40px;
}
@media(max-width: 1199px){
    .pages-header h1.small{
        font-size: 32px;
        line-height: 36px;
    }
}
@media(max-width: 992px){
    .pages-header h1.small{
        font-size: 28px;
        line-height: 34px;
    }
}
#delete_order .default-button{
    margin: 0 12px;
    padding: 10px 20px;
}

/* writing quality */
.writing-quality {
    margin: 30px 0;
}
.writing-quality .h1 {
    margin: 5px 0 50px 0;
    font-size: 23px;
    line-height: 1;
    font-family: 'Nunito-SemiBold', sans-serif;
    text-align: center;
}
.writing-quality .choose-pricing {
    display: flex;
    justify-content: space-between;
    flex-basis: 0;
    gap: 10px;
    background-color: #fff;
}
.writing-quality .quality-item {
    width: 33.3%;
    border: 2px solid #EDF9FE;
    border-radius: 3px;
    padding-bottom: 35px;
    position: relative;
    cursor: pointer;
    background: #fff url("new-images/vip-block-bg.png") no-repeat left top;
}
.writing-quality .quality-item:hover, .writing-quality .quality-item.checked{
    box-shadow: 0 2px 10px #e8f1ff;
}
.writing-quality .pricing-title {
    position: relative;
    min-height: 60px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-bottom: 1px solid #d9eaf8;
    padding: 10px;
    justify-content: center;
}
.writing-quality .pricing-title p{
    margin: 0;
    color: #07376e;
    font-size: 14px;
}
.writing-quality .pricing-title .main-title {
    font-family: 'Nunito-Bold', sans-serif;
    color: #fb9a25;
    font-size: 14px;
    text-transform: uppercase;
}
.writing-quality .quality-premium .pricing-title .main-title{
    color: #3ec5f6;
}
.writing-quality .quality-supreme .pricing-title .main-title{
    color: #67cf2a;
}
.writing-quality .quality-item.checked{
    border-color: #fb9a25;
}
.writing-quality .quality-item.quality-premium.checked{
    border-color: #3ec5f6;
}
.writing-quality .quality-item.quality-supreme.checked{
    border-color: #67cf2a;
}
.writing-quality .middle-block {
    padding: 20px 15px;
}
.writing-quality .middle-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.writing-quality .middle-block ul li {
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 13px;
    line-height: 1.4;
}
.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 .pricing-footer {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #eef8fd;
    padding: 8px 0;
    font-family: 'Nunito-Bold', sans-serif;
    color: #3d5192;
    font-size: 15px;
}
.writing-quality .quality-premium:before, .writing-quality .quality-supreme:before {
    position: absolute;
    display: block;
    color: #fff;
    padding: 4px 10px;
    width: 80%;
    height: 26px;
    left: 10%;
    top: -27px;
    text-align: center;
    font-size: 12px;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
}
.writing-quality .quality-premium:before {
    background: #3ec5f6;
    content: 'The Most Popular';
}
.writing-quality .quality-supreme:before {
    background: #67cf2a;
    content: 'Highly recommended';
}
@media(max-width: 780px) {
    .writing-quality .h1 {
        font-size: 15px;
        margin: 0 0 20px 0;
    }
    .writing-quality .choose-pricing {
        flex-direction: column;
    }
    .writing-quality .quality-item {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .writing-quality .quality-item:last-child {
        margin: 0;
    }
    .writing-quality .pricing-title {
        min-height: 15px;
        padding: 5px;
        flex-direction: row;
    }
    .writing-quality .pricing-title .main-title {
        margin: 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;
    }
}
.a {
    cursor: pointer;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
}
.mobile .third-line .row .col-lg-6{
    width: 100%!important;
}
.mobile .home .third-line .text-col-right{
    padding-top: 30px;
    left: auto;
}
@media screen and (max-width: 991px){
    .order-sidebar.is-affixed.bottom-hide{
        opacity: 0;
    }
}
table.styled-table{
    margin: 20px auto;
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #e7eaeb;
    box-shadow: 0 0 5px #e7eaeb;
}
table.styled-table .ttl{
    text-align: center;
    font-family: 'Nunito-SemiBold', sans-serif;
}
table.styled-table tr td{
    padding: 8px 10px;
    background: #fff;
}
table.styled-table tr:nth-child(2n+1) td{
    background-color: #f9fafb;
}
table.styled-table tr td p:last-child{
    margin: 0;
}
.blue-block{
    border-radius: 5px;
    border: 1px solid #d0e3fe;
    box-shadow: 0 2px 10px #e8f1ff;
    padding: 15px 20px;
    margin: 20px auto;
    overflow: hidden;
    background-color: #eef8fd;
}
.blue-block ul.blue_marked{
    margin: 0;
}
.required-checkbox {
    position: relative;
    padding-left: 120px;
}
.required-checkbox .checkbox-label {
    position: absolute!important;
    left: 0;
    top: 8px;
}
.add-multimedia .default-button {
    padding: 12px 24px;
}

ul.review-type-list{
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin: 40px auto 0 auto!important;
    padding: 10px 15px 5px 15px!important;
    max-width: 630px;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    background: rgba(255,255,255,.3);
}
ul.review-type-list li{
    background-image: none!important;
    padding: 0!important;
    margin: 0!important;
    text-align: left!important;
    position: relative;
}
.review-type-list a{
    display: inline-block;
    text-decoration: none;
}
.review-type-list .ttl{
    position: relative;
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    margin: 0;
    padding: 0 0 0 32px;
    display: inline-block;
    text-decoration: none;
}
.review-type-list a:hover .ttl{
    color: #def6ff;
}
.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-icon.review-type-icon-rev{
    background: url(new-images/reviews/reviews-io.svg) no-repeat center;
    background-size: 25px;
}
.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: rgb(221, 221, 221);
    position: relative;
}
.review-type-list .lbl .b{
    color: #fff;
    font-family: 'Nunito-SemiBold', sans-serif;
    font-size: 15px;
}
@media(max-width: 767px){
    ul.review-type-list{
        display: none!important;
    }
}

.stand-with-ua{
    overflow: hidden;
    background: #e9f7fd url(new-images/fe-banner-top.png) no-repeat top right;
    background-size: 160px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    top: 90px;
    height: 50px;
}
.stand-with-ua .inner{
    position: relative;
    background: url(new-images/bg_404.png) no-repeat top left;
    background-size: 470px 60px;
}
.stand-with-ua .a{
    display: inline-block;
    text-decoration: none;
    padding: 19px 0 15px 60px;
    background: url("new-images/heart-ua.png") no-repeat left center;
    line-height: 0;
    background-size: 45px;
    height: 50px;
}
.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/close.png") no-repeat center;
    background-size: 20px;
}
@media(max-width: 1023px){
    .stand-with-ua{
        display: none;
    }
    .hide-on-med{
        display: none;
    }
}