html,
body {
    height: 100%;
    font-family: 'Montserrat', sans-serif;
    color: black;
}

body {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight:300;
}

h1, .h1{
	font-family:"Montserrat", sans-serif;
	font-weight:800;
	font-size:33px;
	color:#000;
}
h2, .h2{
	font-family:"Montserrat", sans-serif;
	font-weight:400;
	font-size:31px;
	color:#000;
}
h3, .h3{
	font-family:"Montserrat", sans-serif;
	font-weight:500;
	font-size:23px;
	color:#000;
    line-height: 33px;
}
.h3-blue{
    font-family:"Montserrat", sans-serif;
	font-weight:500;
	font-size:23px;
    color:#00376e;
    line-height: 33px;
}
.content-page h3{
    color:#00376e;
}
h4, .h4{
	font-family:"Montserrat", sans-serif;
	font-weight:400;
	font-size:19px;
	color:#000;
}
h5, .h5{
	font-family:"Montserrat", sans-serif;
	font-weight:400;
	font-size:16px;
	color:#00376e;
}
h6, .h6{
	font-family:"Montserrat", sans-serif;
	font-weight:400;
	font-size:14px;
	color:#000;
}
a{
	font-family:"Montserrat", sans-serif;
	font-weight:400;
	font-size:17px;
	color:#000;
}
.home-page a {
    font-size: 15px;
}
p{
	font-family:"Montserrat", sans-serif;
	font-weight:300;
	font-size:15px;
	color:#000;
    line-height: 20px;
    word-break: break-word;
}
.home-page p{
     line-height: 21px;
}
.t-notation{
    font-family:"Montserrat", sans-serif;
	font-weight:500;
	font-size:15px;
	color:#000;
}
.clear{
	clear: both;
}
body .blue{
	background-color:transparent !important;
}
main .container .page .t-blue-line{
    font-family:"Montserrat", sans-serif;
	font-weight:300;
	font-size:20px;
	color:#0071c7;
    display:block;
}
.second_title{
	color: #00376e;
	font-size: 31px;
	position: relative;
	font-family:"Montserrat", sans-serif;
	font-weight:300;
	/*margin-left: 28px !important;*/
}
.img_block img{
	width: 100%;
}
.b-subtitle h3 {
    margin-top: 20px !important;
}
.page .col-text .benefis_block ul{
	list-style: disc !important;
	column-count: 1;
}
.page /*.col-text */.benefis_block ul li{
	color: #8698b0;
	font-size: 16px;
	padding: 0;
	list-style: disc inside !important;
	background: none !important;
    margin-bottom: 10px;
}
.row.benefis_block {
    margin-bottom: 30px;
	position: relative;
}
/*
.row.benefis_block:before{
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 56px;
	top: 50%;
	margin-top: -28px;
	left: -80px;
	background: url("../images/lamp.png") no-repeat center;
}*/
.row.benefis_block .col:first-child{
    padding-left: 0 !important;
}
.row.benefis_block .col:first-child .block_inside{
	background-image: url("../images/benefis_bg.png");
}
.row.benefis_block .col:last-child{
    padding-right: 0 !important;
}
.row.benefis_block .col:last-child .block_inside{
	background-image: url("../images/offer_free_bg.png");
}
.block_inside {
    background: #f4f9fe;
    padding: 45px 0px 20px 25px;
    min-height: 360px;
	background-position: right top;
	background-repeat: no-repeat;
}
.essay-6 .row.benefis_block {
    margin-top: 20px;
}
.row.benefis_block  .btn-big {
    width: 220px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    display: block;
    margin: 0 auto;
}
.little_title_block {
    font-size: 20px;
    color: #0071c7;
    font-weight: 400;
}
.page /*.col-text */.benefis_block ul li span{
	color: #00376e;
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	margin-left: 0px;
    margin-bottom: 0px;
}
 .page .col-text .benefis_block ul li{
     padding-left: 0px !important;
     padding-right: 15px !important;
 }
 .page .col-text .benefis_block ul li::marker {
     margin-right: 12px;
 }
.page .col-text .benefis_block ul li span{
	color: #00376e;
	font-size: 13px;
	font-weight: 600;
	display: inline-block;
	margin-left: 0px;
    margin-bottom: 0px;
}

.img_block{
	width: 100%;
}
.page .top_text_page .left-line-blue{
	margin-top: 28px;
}

.container .row{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.bold{
	font-weight:600;
}
.medium{
	font-weight:500;
}
.t-orange{
	color:#ff7800;
	font-weight:500;
}
.t-grey{
	color:#94969c;
	font-weight:400;
}
.t-blue{
	color:#00376e;
}
.page {
    display: table;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

.page-wrapper {
    display: table-row;
    height: 100%;
    width: 100%;
}

body .sub-container {
    width: 86%;
    margin: 0 auto;
    display: block;
}

.img {
    display: block;
}
.medium{
	font-weight:500;
}
/* Materialize reset ======================================================== */

.row {
    margin: 0;
}

nav {
    background-color: inherit;
    box-shadow: none;
    line-height: inherit;
    height: auto;
}

nav > ul > li {
    float: none;
    display: inline-block;
}

/*
.container {
    width: 60%;
}
*/
.line-sep {
    background: url("../images/line-sep.png") center center no-repeat;
    display: block;
    height: 3px;
}
nav ul a {
    font-size: 14px;
    color: #000;
    display: block;
    padding: 0 7px;
}
@media(max-width:1400px) and (min-width:1201px){
    nav ul a {
        font-size: 13px;
        padding: 0 7px;
    }
}
/* Buttons ================================================================== */
.button{
    text-transform: none;
    white-space: nowrap;
    border: none;
    font-weight: 500;
    text-align:center;
    color:#fff;
	display: inline-block;
}
.btn-big{
    width:220px;
    height:55px;
    font-size:16px;
    line-height:55px;
    border-radius:30px;
}
.btn-small{
    width:130px;
    height:40px;
    font-size:13px;
    line-height:40px;
    border-radius:20px;
}
.btn-orange {
    background:#ff7800 !important;
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
}
.btn-orange:hover{
	 background:#ff8a00 !important;
}
.btn-orange-shadow {
    background:#ff8a00;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
}
.btn-orange-shadow:hover{
	 background:#ff7800;
}
.btn-orange-border {
    border:2px solid #ff7800;
    background:#fff;
    box-sizing:border-box;
    color:#ff7800;
}
.btn-orange-border:hover{
	background:#ff8a00 ;
    color:#fff;
	border:2px solid #ff8a00;
}
.btn-blue{
	background:#0071c7;
}
.btn-blue:hover{
	background:#0083e6;
}
.btn-white-border{
	background:transparent;
	border:2px solid #fff;
    box-sizing:border-box;
    color:#fff;
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
}
.btn-blue-shadow {
    background:#0083e6;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
}
.btn-blue-border {
    border:1px solid #0071c7;
    background:#fff;
    box-sizing:border-box;
    color:#0071c7;
}
.btn-big{
    width:220px;
    height:55px;
    font-size:16px;
    line-height:55px;
}
.btn-small{
    width:130px;
    height:40px;
    font-size:13px;
    line-height:40px;
}
.btn-tel {
    display: block;
    border: 1px solid #0071c7;
    text-align: center;
    height: 42px;
    width: 42px;
    line-height: 42px;
    border-radius: 50%;
    color: #0071c7;
	margin-left:8px;
	font-size:18px;
    background-image: url('/images/phone-icon.svg');
    background-position: 50%;
    background-size: 15px auto;
    background-repeat: no-repeat;
}
/* .btn-tel:hover{
	background: #0071c7;
	color: white;
} */

/* Header =================================================================== */
@media all and (min-width: 1025px) {
    body.home-page header {
        padding-bottom: 90px;
    }
    .page-header {
        padding-top: 70px;
    }
}
.menu-panel{
	height:90px;
	position:fixed;
	top:0;
	width: 100%;
	z-index: 999;
	background: #fff;
	box-shadow: 0 0 7px #000;
}
@media(min-width:1025px){
    .menu-panel{
        height:90px;
    }
}
@media(max-width:1024px) and (min-width:600px){
    .menu-panel {
        height: 70px;
    }
}
@media(max-width:600px){
    .menu-panel {
        height: 112px;
    }
}

.menu-panel .menu-row .left-menu {
	line-height: 40px;
    margin: 25px 0px 30px 0;
    /*
    border-right: 1px solid lightgray;
    padding-right: 5px;
    */
}
.row.menu-logo-row .right {
    position: relative;
	width: 50px;
}
.menu-panel .menu-row .bl-buttons{
	line-height: 40px;
	margin: 23px 0;
	padding: 0;
	text-align:left;
}
.menu-panel .menu-row .btn-orange{
	width:100px;
}
.menu-panel .logo img{
	margin-top:22px;
}
.menu-panel nav ul.menu {
    margin-right: 10px;
}
.menu-panel nav ul.buttons-menu {
		margin-left: 5px;
	}
nav ul a:hover {
    background-color: transparent;
}
/*nav ul a.btn-tel:hover {
    background-color: rgba(0,150,255,0.1);
}*/
#dropdowntell{
	margin-top: 10px;
	margin-left: -45px;
	width: 230px !important;
	min-width: 185px;
	padding: 20px;
	box-shadow: -1px 0px 6px 0px rgba(0,0,0,0.12);
	color: 1px solid rgba(0,0,0,0.12);
	box-sizing: border-box;
}
#dropdowntell .t-grey{
	font-size: 14px;
	text-align: center;
	margin: 2px;
}
#dropdowntell .dd-tell-info{
    font-family: "Montserrat", sans-serif;
    color: #00376e;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    line-height: 16px;
}
#dropdowntell a:hover,
#dropdowntell .row-social li,
#dropdowntell .row-social li a:hover {
    background-color: transparent;
}
#dropdowntell ul.drobdown-socials {
    display: block;
    margin:0 auto;
    text-align:center;
}
.menu-panel .drobdown-socials li>a>i {
    float: none;
    margin: 0;
    text-align: center;
}
.menu-panel .drobdown-socials li {
	display: inline-block;
	width: 45px;
	color: #51627a;
	font-size: 14px;
	text-align: center;
	min-height: 18px;
	border-right: none;
    float:none;
}
.menu-panel .row-social li:last-child {
	border-right: none;
}
.menu-panel .row-social li a {
	color:  #51627a;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding: 1px 0;
}

#dropdowntell .btn-orange-border{
	margin: 20px auto 10px;
	width: 180px;
	text-align: center;
}
#dropdowntell .btn-orange-border:hover {
    background: #ff8a00;
    color: #fff;
    border: 2px solid #ff8a00;
}
.menu-panel .side-nav-small {
	margin-top:22px;
}
.menu-panel .side-nav-small .material-icons,
.menu-panel .side-nav-small .fa-bars{
	color:#0071c7;
	font-size:29px;
    width: 29px;
    overflow: hidden;
    display: inline-block;
 }
 .menu-panel .side-nav-small .right .material-icons {
    color: #ff7800;
    font-size: 20px;
    vertical-align: text-bottom;
}
 .menu-panel a.close {
    color: #8c8e95;
    font-size: 20px;
    font-weight: 300;
    line-height: 38px;
}
.menu-panel .side-nav li>a {
    color: #292d3c;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
}
.menu-panel .side-nav .nav-menu-row li>a {
    color: #292d3c;
    font-size: 14px;
    font-weight: 400;
    height: 38px;
    line-height: 38px;
    padding: 0 20px 0 30px;
}
@media (min-width: 1025px){
    body.home-page.try_block_show header {
        padding-bottom: 130px;
    }
    body.try_block_show .page-header {
        padding-top: 100px;
    }
}

.logget_li, .login_li{
    position: relative;
    width: 60px;
    height: 40px;
    margin-left: 10px;
}

@media(max-width: 1200px) and (min-width: 992px){
    .logget_li, .login_li {
        position: relative;
        width: 60px;
        height: 25px;
    }
}
@media(max-width: 991px) and (min-width:601px){
    body .logget_li, .login_li {
        position: relative;
        width: 67px;
        height: 25px;
        margin-right: 15px;
        float: right;
    }
}
@media(max-width:600px){
    .menu-panel a.logo {
        display: inline-block;
        margin-right: 15px;
        height: 59px;
    }
    li.login_li {
        margin-left: 5px;
        float: inline-end;
    }
    li.logget_li {
        margin-left: 5px;
        float: inline-end;
    }
}
@media (max-width: 600px) and (min-width:401px){
    body li.tell-circle {
        margin-left: 20px;
    }
}
a.login-face.t-orange {
    margin-top: 10px;
    line-height: 40px;
}
.row.menu-logo-row {
    margin-top: 12px;
    padding: 0 15px 0 0;
}
.side-nav-small .nav-contacts-row a.button.btn-small {
    width: 252px;
}
.side-nav-small .number-tell{
	font-size:17px;
	font-weight:400;
	color:#00376e;
	margin-bottom: 0px;
}
.side-nav-small.side-nav .drobdown-socials li {
    width: 50px;
    display: inline-block;
    text-align: center;
}
.side-nav-small.side-nav .drobdown-socials li a {
    text-align: center;
    padding: 0 10px;
    display: inline-block;
}
.side-nav-small.side-nav .drobdown-socials li a i{
    text-align: center;
    margin: 0;
}
/*
.menu-panel .side-nav-small .side-nav.fixed{
	height:470px;
}
*/
/* section with price-calculator */
/*calc-block */
.main-top-calc {
    height: 410px;
    overflow: visible;
    background-image: url(../../files/images/top-bg.webp);
    padding-top: 1px;
}
.main .main-top-calc {
    margin-bottom: 150px;
}
.main-top-calc > .container > .rov{
	margin:0;
}
.main-top-calc .parallax{
	height:390px;
}
.main-top-calc .row-calc {
	position:relative;
}
.main-top-calc .row.row-calc {
    max-width: 1140px;
}
.main-top-calc .block-shadow {
	top: 10%;
    width: 85%;
    height: 90%;
    position: absolute;
    bottom: 0px;
    left: 11%;
    z-index: 0;
    box-shadow: 0px 0px 46px 5px rgba(0,0,0,0.25), 0px 0px 13px 5px rgba(0,0,0,0.25);
}

.block-calc{
	position:relative;
	width:456px;
}
.main-top-calc .container{
	margin-top:35px;
	height:410px;
}
.main-top-calc .calc-left{
	background-color:#061e40;
}
.main-top-calc .calc-right{
	background-color:#ff7800;
}
.main-top-calc .calc-side{
	height: 383px;
    margin-top: 27px;
}
.main-top-calc .calc-left{
	color:#51627a;
}
.main-top-calc .block-img-text{
	background: url('../../files/images/women-bg.webp') top center no-repeat;
	height:410px;
	width:calc(100% - 456px);
	position:relative;
}
.main-top-calc .block-img-text::before {
    content: '';
    display: inline-block;
    width: 235px;
    height: 61px;
    background-image: url('../../files/images/ai-free.png');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: -11px;
}
@media (max-width: 1023px) {
    .main-top-calc .block-img-text::before {
        bottom: unset;
        top: 10px;
        width: 200px;
        height: 52px;
    }
}
@media (max-width: 600px) {
    .main-top-calc .block-img-text {
        padding-top: 50px !important;
    }
    .main-top-calc .block-img-text::before {
        right: unset;
        left: 25px;
        top: 25px;
        display: none;
    }
    .main-top-calc .block-img-text .img-block {
        text-align: left;
        margin: 30px 0 0 30px;
    }
}
.main-top-calc .mail-calc{
	background:#0071c7;
	color:#fff;
    display: inline-block;
	height:100%;
	position:absolute;
	top:-15px;
	height:525px;
	left:50px;
	width:calc(100% - 100px);
	padding: 15px 40px 30px;
	box-shadow: -13px 0px 31px 2px rgba(0,0,0,0.25);
}
.main-top-calc h3{
	color:#fff;
	font-size:25px;
	margin-bottom:10px;
	font-weight:300;
}
.main-top-calc label{
	color:#fff;
	font-size:13px;
	font-weight:400;
}
.main-top-calc .select-wrapper input.select-dropdown {
    box-sizing: border-box;
    background-color: #fff;
    color: #000;
    height: 40px;
    line-height: 40px;
    width: 100%;
    font-size: 13px;
	font-weight:400;
    margin: 0 0 15px 0;
    padding: 0 10px;
}
.main-top-calc .btn-white-border{
	width:100%;
	height:40px;
	display:block;
}
.main-top-calc .proceed-row .total-col{
	margin-bottom:10px;
}
.main-top-calc .proceed-row .total-col span{
	font-size:16px;
	font-weight:400;
	line-height: 30px;
}
.main-top-calc .proceed-row .total-col b {
    float: right;
    font-size: 20px;
    font-weight: 400;
}
.main-top-calc .contacts-row{
	margin-top:20px;
}
.main-top-calc .contacts-row div{
	display:inline-block;
}
.main-top-calc .contacts-row .tell a,
.main-top-calc .contacts-row .livechat a {
	color:#fff;
	font-size:15px;
	font-weight:400;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 5px;
}
.main-top-calc .contacts-row .livechat a {
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    background: transparent;
    display: inline-block;
    padding: 10px 12px;
    border-radius: 40px;
    margin: 0 0 0 10px;
    width: 100%;
    border: 1px solid #fff;
}
.main-top-calc .contacts-row .tell{
	border-right:1px solid #338dd2;
}
ul.calc-link-socials li a {
    color: #51627a;
    font-size: 16px;
}
ul.calc-link-socials li {
    margin: 15px 8px 25px;
}
.main-top-calc .text-v-transform {
    transform: rotate(-90deg);
    position: absolute;
    left: -40px;
    bottom: 80px;
    font-size: 16px;
}
.main-top-calc .contacts-row .tell {
    padding-right: 10px;
}
.main-top-calc .text-top{
	position:absolute;
	top:60px;
	right:45px;
}
.main-top-calc .text-top div {
    margin-top: 20px;
}
@media(max-width:600px){
    .main-top-calc .hide-on-med-and-up .text-top img {
        display: inline-block;
    }
}
.ae-miniorder center img,
.ae-miniorder-custom center img,
.ae-callback center img,
.ae-discount-popup center img {
    display: none;
}
.main-top-calc .text-top .percent {
    font-size: 25px;
    font-weight:800;
}
@media(min-width:1025px){
    .main-top-calc .text-top .percent{
        font-size:36px;
    }
}
.main-top-calc .text-top .text{
	font-size:17px;
	font-weight:300;
	display:block;
	padding-left: 35px;
	margin-top: -10px;
}
.light-text{
	font-size:15px;
	font-weight:300;
}
.big-bold-text {
    font-size: 20px;
}
@media(min-width:601px){
    .big-bold-text{
        font-size:23px;
    }
}
.clear{
	float:none;
	clear:both !important;
}
.main-top-calc .text-bottom{
	margin-top:226px;
	margin-left:40px;
}
/*
.main-top-calc .row {
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.25);
}*/

/* end section with price-calculator */



/* Modal overlay for process-monitoring video */
.pm-modal-overlay {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.85);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}
.pm-modal-content {
  position: relative;
  background: transparent;
  max-width: 1020px;
  width: 90vw;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  box-shadow: 0 8px 32px rgba(0,0,0,0.25);
}
.pm-modal-close {
  position: absolute;
  top: -55px;
  right: 0;
  z-index: 2;
  background: linear-gradient(180deg, #FE4848 0%, #EB3939 100%);
  color: #FFF;
  border: none;
  border-radius: 6px;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  transition: background 0.2s;
}
.pm-modal-close:hover {
  background: #fff;
  color: #FE4848;
}
.pm-modal-video {
  width: 100%;
  max-height: 80vh;
  background: transparent;
  border-radius: 10px;
  margin-top: 0;
  outline: none;
  cursor: pointer;
  padding: 20px;
}
body.pm-modal-open {
  overflow: hidden;
}
/* Centered play button inside modal (overlayed on video) */
.pm-modal-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6) url(/files/images/play-video-icon.svg) center no-repeat;
  box-shadow: none;
  border: none;
  display: none;
  cursor: pointer;
}
.pm-modal-play:hover{
  background: rgba(8, 147, 210, 0.6) url(/files/images/play-video-icon.svg) center no-repeat;
}
.pm-modal-play:active {
  transform: translate(-50%, -50%) scale(0.98);
}
.pm-modal-content {
  position: relative;
}

/*  Main page Writing process monitoring block */
.process-monitoring .home-custom-container {
  margin: 190px auto 20px;
  box-sizing: border-box;
  border: 3px solid #E8F2FB;
  border-radius: 16px;
  padding: 50px 44px 47px;
  font-family: 'Montserrat', sans-serif;
}
.process-monitoring-top{
  gap: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  justify-content: space-between;
}
.process-monitoring img.video-img {
  max-width: 100%;
}
.process-monitoring-left-side h2 {
  margin-top: 0;
  text-align: left;
  margin-bottom: 28px;
  font-style: normal;
  font-weight: 700;
  font-size: 29px;
  line-height: 130%;
  display: flex;
  align-items: center;
  color: #292D3C;
}
.process-monitoring-right .video{
  position: relative;
}
.process-monitoring-right .btn-play{
  width: 70px;
  height: 70px;
  background: url(/files/images/play-video-icon.svg) center no-repeat;
  border-radius: 50%;
  position: absolute;
  left: calc(50% - 35px);
  top: 40%;
  z-index: 2;
  box-shadow: none;
  border: none;
}
.process-monitoring .calc-form-header{
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: left;
  letter-spacing: 0.01em;
  color: #313131;
}
.process-monitoring-bottom,
.process-monitoring-bottom form,
.process-monitoring-bottom .calc-form-wrapper{
  width: 100%;
}
.process-monitoring-bottom .calc-form-wrapper{
  box-sizing: border-box;
  gap: 15px;
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 27px 24px;
  background: #F4F9FE;
  border-radius: 20px;
}
.process-monitoring-bottom .money-icon{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  gap: 10px;
  width: 48px;
  height: 48px;
  background: #3255D2;
  border-radius: 8px;
}
.process-monitoring-bottom .left-text{
  display: flex;
  gap: 20px;
  height: 60px;
  align-items: center;
}
.process-monitoring-bottom .left-text .text {
  width: 265px;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  align-items: center;
  letter-spacing: 0.01em;
  color: #2A325A;
}
.process-monitoring-bottom .left-text .text .service-header{
  font-weight: 700;
  margin-bottom: 2px;
}
.process-monitoring-bottom .left-text .text .bottom-text {
  font-size: 16px;
}
.process-monitoring-bottom .calc-form-wrapper {
  display: flex;
  gap: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.process-monitoring-left-side {
  width: 45%;
  max-width: 410px;
}
.process-monitoring-bottom .number-field{
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 240px;
  height: 48px;
  background: #FFFFFF;
  border: 1px solid #DFEDEE;
  border-radius: 6px;
  align-self: stretch;
  justify-content: space-around;
  border-radius: 6px;
}
.page-total-price{
  display: flex;
  align-items: normal;
  gap: 10px;
}
.page-total-price .text{
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01em;
  color: #313131;
}
.process-monitoring-bottom .number-field a{
  width: 100%;
  text-align: center;
  font-size: 22px;
  color: #2A325A;
}
.process-monitoring-bottom .number-field .pages-count{
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 96px);
  text-align: center;
  padding: 0px;
  background: transparent;
  border: none;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.01em;
  color: #313131;
  margin-bottom: 0;
}
.process-monitoring-bottom .number-field span{
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  width: 46px;
  height: 46px;
  background: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: -1px;
}
.process-monitoring-bottom .price .text{
  margin-right: 5px;
}
.process-monitoring-bottom .price .price-value{
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01em;
  color: #000000;
}
.process-monitoring-bottom .report-button{
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  background: #0071C7;
  border-radius: 40px;
  padding: 5px 20px;
}
.process-monitoring .process-monitoring-top .blue-check li {
  margin-bottom: 8px;
  background: url(/files/images/li-blue-circle-check.svg) left 0 top 8px no-repeat !important;
  padding-left: 30px;
  align-items: center;
  letter-spacing: -0.01em;
  color: #2E2E2E;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 26px;
  color: #000000;
}
@media(max-width: 1200px){
  .process-monitoring-bottom .calc-form-wrapper {
    margin-top: 10px;
  }
  .process-monitoring .process-monitoring-top .blue-check li {
    margin-bottom: 6px;
    font-size: 16px;
  }
  .process-monitoring-bottom .left-text .text {
    width: 180px;
    font-size: 16px;
  }
  .process-monitoring-bottom .left-text {
    display: flex;
    gap: 15px;
    text-align: left;
  }
  .process-monitoring-bottom .calc-form-wrapper{
    text-align: center;
  }
 .process-monitoring-bottom .price {
    gap: 2px;
    min-width: 110px;
    width: auto;
    flex-direction: column;
    align-items: flex-start;
  }
  .process-monitoring-bottom .price .text {
    display: block;
  }
  .process-monitoring-bottom .calc-form-wrapper .report-button {
    max-width: 250px;
    font-size: 15px;
    width: auto;
  }
  .process-monitoring-bottom .number-field {
    width: 186px;
  }
  .process-monitoring-bottom .number-field input {
    font-size: 15px;
  }
  .process-monitoring-bottom .calc-form-wrapper {
    gap: 12px 5px;
  }
  .process-monitoring-bottom .report-button {
    height: 50px;
  }
  .process-monitoring-left-side {
    width: 50%;
  }
  .process-monitoring-right {
    max-width: 48%;
  }
}
@media(max-width: 991px) and (mon-width: 861px){
  .process-monitoring-bottom {
    padding: 20px 15px;
    margin-top: 15px;
    flex-direction: column;
    gap: 12px 10px;
  }
  .process-monitoring-bottom .number-field span{
    width: 30px;
  }
  .process-monitoring-bottom .number-field .pages-count {
    width: calc(100% - 62px);
    font-size: 15px;
  }
  .process-monitoring .process-monitoring-top .blue-check li {
    font-size: 15px;
    margin-bottom: 4px;
  }
  .process-monitoring-left-side h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .process-monitoring-bottom .price {
    min-width: 95px;
  }
  .process-monitoring-bottom .price .price-value {
    font-size: 18px;
  }
  .process-monitoring-bottom .calc-form-wrapper {
    gap: 15px 8px;
    padding: 24px 15px 20px;
  }
  .process-monitoring-bottom .number-field {
    width: 145px;
  }
  .process-monitoring-bottom .report-button{
    padding: 5px 10px;
  }
}
@media(max-width: 860px){
  .process-monitoring .calc-form-header {
    width: 100%;
  }
  .process-monitoring-bottom .calc-form-wrapper {
    flex-wrap: wrap;
  }
  .process-monitoring-top {
    gap: 15px;
  }
  .process-monitoring .home-custom-container {
    margin: 150px auto 40px;
    padding: 35px 24px 24px;
  }
  .process-monitoring .process-monitoring-top .blue-check li {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 1.35;
    background: url(/files/images/li-blue-circle-check.svg) left 0 top 0px no-repeat !important;
  }
  .process-monitoring-left-side h2{
    margin-bottom: 20px;
  }
  .process-monitoring-bottom .price {
    min-width: 110px;
    width: auto;
    align-items: anchor-center;
    flex-direction: row;
  }
}
@media(max-width: 767px){
  .process-monitoring-bottom .calc-form-wrapper {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 20px;
  }
  .process-monitoring .calc-form-header {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    display: block;
    text-align: center;
  }
  .process-monitoring-bottom .left-text .text {
    width: 170px;
    font-size: 18px;
  }
  .process-monitoring-bottom .left-text .text .bottom-text {
    font-size: 16px;
  }
  .process-monitoring-top {
    gap: 30px;
    flex-direction: column;
  }
  .process-monitoring-left-side {
    width: 100%;
    max-width: inherit;
  }
  .process-monitoring-right {
    margin: 0 auto;
    max-width: 100%;
  }
}

@media(max-width: 600px){
  .process-monitoring-bottom .number-field {
    width: 210px;
  }
  .process-monitoring-top {
    gap: 10px;
  }
}
@media(max-width: 530px) {
  .process-monitoring-bottom .price {
    min-width: 100px;
    flex-direction: column;
    align-items: flex-start;
  }
  .process-monitoring-bottom .calc-form-wrapper {
    gap: 15px;
    padding: 25px 15px 20px;
  }
}
@media(max-width: 460px) and (min-width:361px){
  .process-monitoring-bottom .number-field {
    width: 155px;
  }
  .process-monitoring-bottom .number-field span {
    width: 35px;
  }
  .process-monitoring-bottom .number-field .pages-count {
    width: calc(100% - 70px);
    font-size: 15px;
  }

}
@media(max-width: 400px){
  .process-monitoring .home-custom-container {
    margin: 150px auto 5px;
    padding: 25px 15px 20px;
  }
}
@media(max-width: 360px){
  .process-monitoring-bottom .price {
    align-items: anchor-center;
    flex-direction: row;
  }
}

/*  End of Main page Writing process monitoring block*/

/* Section with Block guarantee */
section.block-guarantee {
    clear: both;
}

.block-guarantee .title-bg{
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	margin:20px 12% 25px;
}
.block-guarantee .block-g {
    background: #f4f9fe;
    text-align: center;
    padding: 35px 20px 40px;
	margin: 0 5px 20px;
	border: 3px solid #f4f9fe;
	height: 290px;
}
@media all and (max-width: 1100px) {
    .block-guarantee .block-g {
        height: 330px;
    }
}
/*.block-guarantee .active .block-g {*/
    /*background: #fff;*/
    /*border: 3px solid #d9eaf6;*/
	/*box-shadow: 0px 0px 27px -4px lightgrey;*/
/*}*/

.block-guarantee ul li:hover .block-g {
    background: #fff;
    border: 3px solid #d9eaf6;
	box-shadow: 0px 0px 27px -4px lightgrey;
}

.block-guarantee .container .row{
	margin-left: -10px;
    margin-right: -10px;
}
.div-img{
	height:46px;
}
.block-guarantee .block-g p{
	font-weight:300;
	font-size:11px;
    line-height: 17px;
}

/* end Section with Block guarantee */

/* Section with Block with Welcome */

section.block-welcome {
    margin-top: 50px;
	margin-bottom: 25px;
}

.block-welcome .h2{
	margin-top:0;
}

.block-welcome .welcome-text p{
	margin-right:0px;
    line-height: 20px;
}
.block-welcome .welcome-text {
    margin-bottom: 25px;
}
.card-orange,
.card-blue{
	width:calc(100% - 10px);
	min-height: 334px;
    height: auto;
    max-width: 260px;
}

/*
.card-orange{
	background:url('../../files/images/orange-card.png')
}
.card-blue{
	background:url('../../files/images/orange-blue.png')
}
*/
.card-orange li i {
    color: #fb8c42;
    margin-right: 15px;
    line-height: 23px;
}
.card-orange li .bold{
	font-weight:600px;
}
.card-blue .bold-blue {
    font-weight: 600;
    color: #0071c7;
    margin-right: 7px;
    line-height: 26px;
}
.card-orange .h4,
.card-blue .h4{
	margin-bottom:30px;
}

.card-orange li,
.card-blue li{
	font-size:14px;
	font-weight:300;
}
.card-block-back {
    border: 1px solid #cbd1d3;
    margin: 5px;
    border-radius: 15px;
    background: #e4ebf2;
    z-index:0;
	box-shadow: 0px 4px 7px 1px #f0f0f0;
}
body .card-block-front {
    border: 1px solid #dadfe1;
    margin-top: -4px;
    margin-left: 4px;
    width: 100%;
    border-radius: 15px;
    background: #fff;
    padding: 30px 9% 20px;
    position: relative;
    box-shadow: 3px 0px 4px 1px #f0f0f0;
    height: 100%;
    min-height: 334px;
    margin-bottom: 4px;
}
.card-angle-orange {
    background: url(../images/trang-orange.png) no-repeat;
    position: absolute;
    top: -4px;
    right: -9px;
    width: 72px;
    height: 122px;
}
.card-angle-blue {
    background: url(../images/trang-blue.png) no-repeat;
    background-color: #fff;
    position: absolute;
    top: -4px;
    right: -6.5px;
    width: 70px;
    height: 122px;
}
.line-long{
	background:#eef2f4;
	width:100%;
	height:6px;
	margin-bottom:7px;
	border-radius: 3px;
	z-index:50;
}
.line-short{
	background:#eef2f4;
	width:75%;
	height:6px;
	margin-bottom:7px;
	z-index:50;
}
.first-line-long{
	margin-bottom:25px;
}
.card-blue.card-block-back ul {
    margin-bottom: 20px;
}
/* end Section with Block with Welcome */

/* Section with Block Utmost */

section.block-utmost{
    background-color: #f8fcfe;
	height:602px;
}
section.block-utmost.visible-bg{
	background:url('../../files/images/utmost-bg.png') center no-repeat;
}
.block-utmost .utmost-text {
    max-width: 450px;
    margin: 0 0 20px;
}
.block-utmost .utmost-text .h2{
    margin: 60px 0 25px;
}
.block-utmost .utmost-text p{
	margin: 20px 0 20px;
    line-height: 21px;
}

.block-utmost .utmost-text .button{
	margin-top:5px;
}

section.block-utmost-img{
    background-color: #f8fcfe;
    height:304px;
    position:relative;
    background-size: contain;
}
section.block-utmost-img.visible-bg{
    background:url('../../files/images/utmost-bg-small.png') right top no-repeat;
    background-size: contain;
}
/*
.utmost-medal{
	background:url('../../files/images/utmost-medal.png') center no-repeat;
	width:90px;
	height:89px;
	display:inline-block;
	position:absolute;
	bottom:-44px;
	left: calc(50% - 45px);
}
*/

/* end Section with Block Utmost */

/* Section with Block Why choose our service */

.block-why-choose {
	margin-top:40px;
}
.title-why-choose span{
	color:#8c8e95;
	font-size:15px;
	font-weight:300;
}

.block-choose-in img{
	width:34px;
	margin-right:10px;
	vertical-align: middle;
	display:inline-block;
}
.block-choose-in p{
	vertical-align: middle;
	display:inline-block;
    line-height: 21px;
}
.block-choose-in {
    width: 215px;
    text-align: left;
    margin: 0px auto;
    padding: 21px 0;
    vertical-align: middle;
}
.block-choose {
    border-right: 1px solid #e3e3e3;
}
.block-choose.bc4{
    border-right: none;
}
.block-choose.br1 {
	border-bottom: 1px solid #e3e3e3;
}
.block-why-choose .col.col-block {
    padding: 0;
}
.title-why-choose {
    margin-bottom: 35px;
}
.block-choose{
	font-weight:400;
}
.block-why-choose a.btn-orange.btn-big{
	margin:30px auto;
}

/* end Section with Block Why choose our service */
/* Section with Discounts */
section.block-discounts {
    margin-bottom: 30px;
    margin-top: 20px;
}
.block-discounts .block-discounts-row{
    border-radius: 5px;
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
    height: 390px;
}
.block-discounts h3{
    color:  #292d3c;
    font-size: 25px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
}
.block-discounts .block-discounts-row .block-discounts-text {
    padding: 40px 0px 20px 65px;
}
.block-discounts-text .disc-number{
    color:  #ff7800;
    font-size: 23px;
}
.block-discounts-text .disc-number{
    font-weight:bold;
}
.block-discounts .block-discounts-row .block-dics-in {
    width: 110px;
    margin: 0 auto;
    text-align: left;
}
.block-discounts .block-discounts-img {
    position: relative;
    height: 390px;
}

.row.block-discounts-row.visible-bg{
	background: url(../images/main_black_man_bg.png) center right no-repeat;
}

.block-discounts-img .info-banner-text {
    width: 320px;
    /* position: absolute; */
    bottom: 55px;
    right: 33px;
    margin-left: 290px;
    margin-top: 69px;
    display: block;
}
.block-discounts-img .button {
    width: 180px;
    display: block;
    float: none;
    clear: both;
    margin-left: calc(100% - 220px);
}
.block-discounts-row .block-text{
    margin-top:20px;
}
.block-discounts .row.discount-percent .col {
    border-right: 1px solid #e6e8ec;
    padding: 0 20px;
}
.block-discounts .row.discount-percent .col:last-child {
    border-right: none;
}
.block-discounts-row .row.discount-percent {
    margin-left: -20px !important;
}
.block-discounts .discount-percent .s4 {
    border-left: 1px solid #e6e8ec;
    padding-left: 15px;
}
.discount-percent .s4:first-child{
    border-left:none;
    padding-left: 0;
}
.discount-percent .disc-for-more{
    margin-top: 10px;
    color: #292d3c;
}
.block-discounts .row.discount-percent {
    margin-top: 35px;
}
.discount-percent .disc-pages{
    font-weight:bold;
    color: #292d3c;
}
.info-banner-text .title-disc-text{
    color:  #ffffff;
    font-size: 30px;
    font-weight: 300;
    line-height: 63px;
    text-align: right;
}
.info-banner-text .title-disc-text .info-money{
    color:  #ffffff;
    font-size: 63px;
    font-weight: 300;
    line-height: 32px;
    text-align: right;
    vertical-align: sub;
}
.info-banner-text .title-disc-text .order15{
    color:  #1c3b66;
    font-size: 25px;
    font-weight: 400;
    line-height: 32px;
    text-align: right;
    display:block;
}
.info-banner-text p{
    color:  #292d3c;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    text-align: right;
    width: 170px;
    float: right;
}
.block-discounts .discount-percent .s4:first-child {
    border-left: none;
    padding-left: 12px;
}

/* Block cards */
/*.block-cards{
	margin-top:-220px;
}*/
.block-cards .card-image img{
	width:100%;
}

section.block-cards {
    background: #f4f9fe;
    margin-top: 140px;
    padding-top: 1px;
}
.col.l4.m4.s12.carousel-item:first-child {
    padding-left: 0;
    padding-right: 25px;
}
.col.l4.m4.s12.carousel-item:last-child {
    padding-right: 0;
    padding-left: 25px;
}
.div-card-content img{
	width: 100%;
}
section.block-cards .container{
    margin-top: -70px;
}
.carousel.carousel-slider-cards .carousel-item,
.carousel.carousel-slider-cards .div-card-content {
    height: 400px;
}
.row.carousel.carousel-slider-cards {
    height: 450px;
}
.div-card-content p {
    padding-bottom: 25px;
}
.div-card-content h4 {
    margin-bottom: 15px;
    margin-top: 35px;
}
.row.slider_guarantis.slick-initialized.slick-slider {
    margin-left: 20px !important;
    margin-right: 20px !important;
	margin-bottom:30px;
}
body.home-page .row.slider_guarantis.slick-initialized.slick-slider{
    margin-bottom:0;
}
body .block-cards .slider_guarantis h3  {
    font-size: 21px;
    margin-top: 20px;
}
.div-card-content {
    background-color: #fff;
    text-align: center;
    min-height:445px;
    margin-bottom: 30px;
    margin-bottom: 55px;
    box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.11);
}
.div-card-content h3{
    margin:30px 30px 10px;
}
.div-card-content p{
    padding:15px 30px 15px;
    line-height: 19px;
}

/* Block Testimonials */

.block-testimonials .testimonials-header {
    margin-top: 40px;
    margin-bottom: 40px;
}
.block-testimonials .client-name{
    color:#0071c7;
    font-size:15px;
    font-weight:400;
}
.block-testimonials .client-name .type{
    color: #000;
}
.testimonials-list .block-testimonials .client-name{
    color:#0071c7;
    font-size: 16px;
    font-weight: 600;
}
.testimonials-list .block-testimonials .type{
    color: #000;
}
body .slick-dots li button:before{
	display: none;
}
body .slick-dots li button {
    background: lightgray;
	border-radius: 50%;
	width: 12px;
	height: 12px;
}
body ul.slick-dots {
    margin: 0px 0 0px;
}
body .slick-dotted.slick-slider {
    margin-bottom: 105px;
}
body .slick-slide1{
	box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
body .slick-dots li button:hover, body .slick-dots li button:focus {
    background: none;
	border: 2px solid #fa8e11;
}
body .slick-dots li.slick-active button{
	background: none;
	border: 2px solid #fa8e11;
}
.block-testimonials .stars{
    color:#fa8e11;
    font-size:13px;
}
.slick-slide1 {
    max-width: 90%;
    border:1px solid #dce3ea;
    padding:40px 40px 25px;
    border-radius:10px;
    margin:0 auto;
	box-sizing: border-box;
}
.testimonials-type-list .slick-slide1 {
    padding:40px 25px 25px;
    max-width: 95%;
}
.block-testimonials .text-testimonials{
    margin-top:25px;
	font-weight: 200;
    color: #292d3c;
    vertical-align: middle;
    display: table-cell;
}
.testimonials-type-list .testimonials-title {
    margin-bottom: 15px;
}
p.text-testimonials {
    line-height: 19px;
}
.block-testimonials .data-testimonials {
    font-weight:300;
    font-size:13px;
    text-transform:uppercase;
    color:#8c8e95;
    margin-top: 20px;
}
.block-testimonials.testimonials-type-list .data-testimonials {
    margin-top: 15x;
}
.text-testimonials.testim-message p {
    display: table-cell;
    vertical-align: middle;
}
.block-testimonials .id-type {
    margin-top: 20px;
    font-weight: 400;
    color: #292d3c;
}
.block-testimonials  .block-testimonials-slider{
    max-width:960px;
    margin:0 auto;
}
.block-testimonials .slick-next:before {
    content: '>';
    color: #000;
    font-size:20px;
    font-weight:bold;
}
.block-testimonials .slick-prev:before {
    content: '<';
    color: #000;
    font-size:20px;
    font-weight:bold;
}
/* Block Footer-banners */
.block-banners-footer .banners-footer-title{
    font-size:15px;
    font-weight:400;
}
.block-banners-footer .banners-footer-text{
    font-size:12px;
    font-weight:300;
	margin-left:30px;
	max-width: 355px;
}
.f-banner-in p {
    line-height: 18px;
}
.row.row-banners-footer .banners-footer-in div {
    vertical-align: 9px;
    line-height: 55px;
}
.title-accept {
    color: #dadada;
    line-height: 55px;
    font-size: 15px;
    margin-left: 0;
    width: 10%;
    text-align: center;
    display: block;
    margin-bottom: -58px;
}
section.we-accept .row.row-banners-footer {
    max-width: 100%;
    margin: 0 auto;
}
.block-banners-footer .f-banner-in{
    background:#f4f9fe;
    padding: 30px 30px 20px 20px;
}
.banners-footer-text {
    width: calc(100% - 105px);
    display: inline-block;
}
.banner-footer-img {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    margin-bottom:15px;
}
.block-banners-footer .f-banner-in {
    background: #f4f9fe;
    padding: 30px 30px 20px 20px;
    margin-bottom: 20px;
}
body section.block-cards .slick-prev, body section.block-cards .slick-next{
	display: none !important;
}
/* Block Footer-banners */

section.we-accept {
    margin-top: 20px;
    margin-bottom: 30px;
	border-top: 1px solid #ececec;
	padding-top: 30px;
}
body footer .ws-payment-icons {
    text-align: center;
    vertical-align: top;
}
body .we-accept .row-banners-footer img {
    vertical-align: middle;
    margin: 5px;
    display: inline-block;
    width: auto;
}
@media(min-width:1401px){
    body .we-accept .row-banners-footer img {
        vertical-align: middle;
        margin: 0 10px;
        display: inline-block;
        width: 110px;
        height: 71px;
    }
    .row.row-banners-footer .banners-footer-in .footer-payment-icons {
        height: auto;
    }
}
@media(min-width:1200px){
    .row.row-banners-footer .banners-footer-in .ws-payment-icons {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
}
@media(max-width:400px){
    body .we-accept .row-banners-footer img {
        width:62px;
        height: 40px;
    }
}
/* Block Footer-banners Get Consulting*/
.get-consulting .consulting-order{
    font-size:20px;
    font-weight:300;
}
.consulting-tel,
.consulting-tel a{
    font-size:20px;
    font-weight:400;
    color:#fff;
}
.consulting-tel{
    margin: 25px 0 80px;
}
.get-consulting{
    height:380px;
    background: #636c75;
    color:#fff;
}
.get-consulting.visible-bg{
    background:url('../images/consalting-bg.jpg') center no-repeat;
}
.get-consulting .consulting-tel div{
    display:inline-block;
    width:auto;
}
.get-consulting-in{
    margin-top:70px;
}
.consulting-title{
    font-size:33px;
    font-weight:300;
}
.get-consulting .button{
    width:180px;
}
.consulting-tel img{
    vertical-align: middle;
    margin: 0 7px;
}
.consulting-order-text{
    margin-right: 25px;
}

/* Footer*/
footer .title-services{
	margin: 70px 0 25px;
}
footer .title-services-link{
    font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
    padding-bottom: 15px;
    display: inline-block;
}
footer .list-services a{
	font-size:12px;
	font-weight:400;
	color:#87909c;
	line-height: 25px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}
footer .list-services a:hover {
    color: #bdc9d8;
}
.footer-menu{
	background:#182a42;
}
.row-service-links{
    border-bottom:1px solid #304055;
    padding-bottom: 20px;
}
.row-footer-nav{
    margin:30px 0 0;
}
.row-footer-nav nav .menu a{
    color:#fff;
    padding: 0 0 0 20px;
}
.row-footer-nav nav .menu a.fa{
    font-weight: 600;
}
footer .row-footer-nav ul.menu{
    margin:10px 0;
}
footer .footer-socials {
    margin: 10px 0 0 0;
}
footer .footer-socials li {
    display: inline-block;
    color: #51627a;
    font-size: 18px;
    text-align: center;
    margin: 0 0 0 23px;
}
footer .footer-socials  li>a {
    color: #51627a;
    font-size: 18px;
    font-weight: 700;
}
footer .footer-socials  li a .fa{
    color: #51627a;
    font-size: 18px;
    font-weight: 500;
}
footer .footer-policies {
    margin: 0;
}
footer .footer-policies li {
    margin: 0 0 0 20px;
    padding: 0;
    display: inline-block;
}
.footer-policies li>a {
    color: #fff;
}
.row-footer-cooperite .cooperite {
    color:#fff;
    line-height:25px;
}
.row-footer-cooperite{
    margin-top:5px;
    padding-bottom:50px;
}

footer .list-articles{
    column-count: 3;
}

/* End Footer*/

/* Pages */
.page-header .breadcrums{
    color:#7fa0cb;
    font-size:13px;
    font-weight:400;
    vertical-align:middle;
    margin-right:0;
}
.breadcrums a {
    color: #7fa0cb;
    font-size: 13px;
    font-weight: 400;
}
.page-header{
    background:url('../images/page-bg.jpg') no-repeat center;
    min-height: 110px;
    padding-bottom: 30px;
}
.page-header .row-page-title{
    padding-top:60px;
    position: relative;
}
.page-title .h1 {
    color:#fff;
    margin:0;
    margin-top: -12px;
}
.breadcrums span.link {
    margin: 0 5px;
    line-height: 33px;
}
.breadcrums span.link:last-child {
    margin-right:0;
}
.row-page {
    padding-top: 70px;
}
/* Blogs */
.block_small_img {
    height: 267px;
    overflow: hidden;
    border-radius: 4px;
}
ul.paging li {
    padding: 0 10px;
    display: inline-block;
    text-transform: uppercase;
    color: #a5a4b1;
}
ul.paging li a{
	color: #00376e;
}
ul.paging {
    text-align: center;
    display: block;
}
span.favorite {
    cursor: pointer;
}
.post-blog .div-in {
    max-width: 409px;
    color:#00376e;
    margin-bottom: 30px;
    background: #f4f9fe;
    border: 2px solid transparent;
    border-radius: 5px;
    min-height: 450px;
    position: relative;
}
.post-blog .col.l6.m12.s12.post-blog {
    padding: 15px;
    border: 1px solid red;
}
.post-blog img.blogs-image {
    width: 100%;
    border-radius: 4px;
}
.clearfix{
    clear:both;
}
.post-blog .text-blogs-in {
    padding: 20px;
}
.data-blog{
    color:#a5a4b1;
    font-size:12px;
    font-weight:400;
}
.post-blog .text-blogs-in .post-blogs-title,
.post-blog .text-blogs-in .post-blogs-title a {
    color: #00376e;
    font-size: 19px;
    font-weight: 400;
    margin-top: 15px;
    line-height: 23px;
    min-height: 40px;
    overflow: hidden;
}
.data-blog i.fa.fa-clock-o {
    margin-right: 10px;
}
.post-blog .post-blogs-title{
    color:#292d3c;
    font-size:19px;
    font-weight:400;
}
.post-blog .blogs-text{
    color:#292d3c;
    font-size:13px;
    font-weight:300;
}
.post-blog .blogs-continue{
    color:#0071c7;
    font-size:14px;
    font-weight:300;
}
.blogs-like {
    font-size: 13px;
    color: #a5a4b1;
}
.blogs-like .material-icons {
    font-size: 13px;
}
.blogs-like span.favorite {
    margin-right: 10px;
}
.blogs-continue i.fa {
    margin-left: 5px;
}
.post-blog .div-in.active,
.post-blog .div-in:hover {
    background: #fff;
    border: 2px solid #ececec;
    box-sizing: border-box !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0px 2px 9px 0px #ececec;
}
.pagination a{
    text-transform:uppercase;
    font-size:13px;
    color:#00376e;
}
.pagination .btn-pag.disable,
.pagination a.num-page.disable{
    color:#a5a4b1;
}
.pagination .num-page.next{
    color:#0071c7;
}
.row-blogs .pagination {
    margin-top: 45px;
    margin-bottom: 50px;
}
.pagination a {
    text-transform: uppercase;
    font-size: 13px;
    margin: 15px;
}
.pagination {
    margin: 10px auto 50px;
}
/* Articles */
h1.second_title {
    margin-bottom: 30px;
}
.free-essays-related-pages {
    color: #00376e;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 10px;
    font-weight: 400;
    display: block;
    margin:0 0 10px;
}
.related-essays-list li a {
    color: #00376e;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
.related-essays-list li a:hover{
    text-decoration: underline;
}
.free-essays-search-block {
    margin-top: 30px;
}
/* Sidebar */
.sm-block-categories .list-categories i{
    float:right;
}

.sm-block-categories .title{
    color:#00376e;
    font-size:16px;
    font-weight:500;
    text-transform:uppercase;
    padding-bottom:10px;
}
.sm-block-categories .list-categories{
    margin-bottom:30px;
}
.sm-block-categories .list-categories li{
    border-bottom:1px solid #ececec;
}
.sm-block-categories .list-categories li a{
    font-size:14px;
    margin:15px 10px;
    display:block;
}
.sm-block-categories .list-categories li a i{
    float:right;
    color:#a5a4b1;
}
.sm-banner-discount{
    background:url('../images/sidebars/banner-discount-bg.jpg') no-repeat center;
    border-radius: 5px;
}


/* edit*/
.sm-banner-discount{
    height: 360px;
    padding:30px 20px;
    position:relative;
    margin-bottom:30px;
    max-width: 270px;
}
.sm-banner-discount .title-disc-text span.info-money{
    display:block;
}
.sm-banner-discount .title-disc-text {
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
    line-height: 38px;
    text-align: right;
}
.sm-banner-discount .info-banner-text {
    width: auto;
    bottom: auto;
    top: 30px;
    right: 20px;
}
.sm-banner-discount .title-disc-text .info-money {
    color: #ffffff;
    font-size: 36px;
}
.sm-banner-discount .title-disc-text .order15 {
    color: #1c3b66;
    font-size: 15px;
}
.sm-banner-discount .title-disc-text .info-money {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
}
.sm-banner-discount p{
    color:  #fff;
    font-size: 12px;
    line-height: normal;
}
.sm-banner-discount .btn-big {
    width: 80%;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    position: absolute;
    bottom: 35px;
    left: 10%;
}

.sm-banner-bl{
    position:relative;
    margin-bottom:30px;
}
.sm-banner-bl .f-banner-in{
    padding:40px 40px 30px;
    height:360px;
}
.sm-banner-bl.banner-footer-img {
    display: block;
    margin:0 auto;
    text-align:center;
}
.sm-banner-bl .banners-footer-text {
    display: block;
    text-align:center;
    width:auto;
}
.sm-banner-bl .banners-footer-text p{
    text-align:center;
    font-size:12px;
    font-weight:300;
}

.sm-banner-bl .banners-footer-title{
    font-size:15px;
    font-weight:400;
}

.sm-banner-bl .f-banner-in {
    background: #f4f9fe;
    padding: 40px 28px 20px;
    box-sizing: border-box;
}
.sm-banner-bl .banner-footer-img img {
    margin-bottom: 25px;
}
/*.sm-banner-bl .button {
    position:absolute;
    bottom:40px;
    width: 80%;
    left:10%;
}*/
.sm-banner-bl .banner-footer-img {
    margin-top: 0;
    margin-bottom: 0;
}

.sm-card-blue{
    margin-bottom:30px;
}

.sm-card-blue,
.sm-card-orange{
    width: 100%;
}
.sm-card-blue img,
.sm-card-orange img {
    width: 100%;
}
/* page */

.page .left-line-blue{
    background-color:#0071c7;
}
.page .left-line-blue {
    margin-top: 28px;
    height: 3px;
}
.page .blog-data-and-like {
    margin-top: 10px;
}
.page .page-top {
    margin-bottom: 35px;
}
.page .col-text ul{
    /*list-style-image:url('../images/list-mark-icon.png');*/
    column-count: 2;
}
.page .col-text ul.ul-vertical{
    column-count: initial;
}
.page .col-text ul li {
    padding-right: 20px;
    padding-left: 30px;
    box-sizing: border-box;
    background: none;
    margin-bottom: 10px;
}
.page .col-text ul li {
    background:url(../images/list-mark-icon.png) 0px 4px no-repeat;
}

.page .col-text .block-testimonials ul{
    column-count: 1;
}
.page .col-text .block-testimonials ul li {
    padding-right: 0;
    padding-left: 0;
    background: none;
    margin-bottom: 0;
}
.page .col-text ul, ol {
    line-height: 1.6;
    font-size: 17px;
}
.page .col-text p{
    margin: 20px 0;
    line-height: 1.6;
    font-size: 17px;
}
.page h5{
    margin: 20px 0;
}
.page .page-img-main img{
	width:100%;
}
.page .col-text ol {
    margin: 0;
    padding-left: 10px;
}
.page .col-text ol h5 {
    padding-left: 0px;
}
.page .col-text ol li {
    padding-left: 15px;
}
.page .social-blog-horisontal li{
	display:inline-block;
	margin-right: 5px;
}
.social-and-like-blog .blogs-like {
    line-height: 42px;
    margin: 13px 0;
}
ul.pager a {
    color: #258dff;
    font-size: 13px;
    font-weight: 400;
    text-decoration:underline;
}
ul.pager span {
    text-transform:uppercase;
    font-size: 11px;
}
/*testimonials*/
/*.block-testimonials-main{}*/
.block-testimonials-main ul{
	margin: 0 0 20px 0;
}

.block-testimonials-main li{
	padding: 30px 0;
	border-bottom: 1px solid #ececec;
}

.block-testimonials-main .stars{
	margin-left: 15px;
}

.block-testimonials-main{
	margin-top: 15px;
}

.block-testimonials-main .data-testimonials{
	margin-top: 0;
}

.block-testimonials-main .id-type{
	margin-bottom: 0;
	font-weight: 400;
}

/*promo*/
/*.page.promo{}*/

.promo-content-banner{
    max-width:750px;
    height: auto;
    text-align: center;
    margin: 40px auto;
    display: block;
    width: 100%;
    border-radius: 3px;
}
.promo-content-banner img{
    width:100%;
    height:auto;
}

.promo-content-banner .content{
	padding: 45px 0 0 45px;
	max-width: 340px;
}

.promo-content-banner .content p{
	color: white;
	font-weight: 400;
}

.promo-content-banner .content p .highlight{
	color: #ffd800;
}

.promo-content-banner .hd-text{
	font-weight: 300;
	font-size: 25px;
	text-transform: uppercase;
	color: white;

	margin: 0;
	padding: 0;
}
.b-subtitle h3 {
	margin-top: 20px;
}
.promo-content-banner .hd-text span{
	font-weight: 700;
}


.promo-content-banner .button{
	background: #000 !important;
	width: 185px;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	margin-top: 10px;
}

.promo-content-banner .discount-text{
	font-size: 23px;
	font-weight: 300;
	position: absolute;
	top: 40px;
	right: 40px;
	line-height: 40px;

	transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
}

.promo-content-banner .discount-text span{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 50px;
	text-shadow: -1px 1px 1px #505050;
}

/*

.b-subtitle{

}
*/
.b-subtitle h3{
	font-size: 23px;
	color: #00376e;
	padding: 0;
	margin: 0;
}

.b-subtitle h3:after{
	content: '';
	width: 50px;
	margin: 10px 0;
	height: 2px;
	background: #0071c7;
	display: block;
}

.b-subtitle p{
	margin: 0;
}

.b-operator{
	margin: 25px 0;
	padding: 0 20px;
}

.b-operator .text{
	font-size: 18px;
	color: #00376e;
	font-weight: 300;
	padding-left: 25px;
	position: relative;
	top: -10px;
}

.b-operator .text span{
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
}

.b-operator .button{
    width: 210px;
    cursor: pointer;
}

.ws-price-quote{
	height: 350px;
	border: 1px solid silver;
	margin: 30px 0 ;
}

.content-banner-chat{
	background: url(../images/content-banner-chat-bg.jpg) no-repeat;
	height: 170px;
	margin: 40px 0;
	display: block;
	background-size: cover;
	background-size: 100% 100%;
	width: 100%;
	border-radius: 3px;
}

/*popup*/
.screen-bg-transparent{
	background: #000;
	opacity: .5;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.popup{
	width: 740px;
	/*  background: green;*/
	height: 550px;
	position: fixed;
	top: 50px;
	left: 50%;
	margin-left: -370px;
	top: 50%;
	margin-top: -275px;
	z-index: 999;

	background: url("../images/popup-bg.jpg") no-repeat;

}

.popup:after{
	content: '';
	background: url(../images/popup-grl.png) no-repeat;
	width: 511px;
	height: 493px;
	display: block;
	position: absolute;
	right: -30px;
	bottom: 2px;
}

.popup .top{
	/*height: 100px;*/
	overflow: hidden;
}

.popup .top > div{
	line-height: 100px;
	height: 100px;
}

.popup .top span{
	font-family: 'Montserrat';
	font-weight: 800;
	color: white;
	text-align: center;
	font-size: 36px;
	display: block;
	width: 100%;
}

.popup .ftitle{
	background: #001020;
	width: 35%;
	float: left;
}

.popup .top .logo{
	margin-left: 40px;
	margin-top: 15px;
	display: block;
}

.popup .logo-w{
	background: #003e7a;
	width: 65%;
	float: left;
}

.popup .form{
	width: 300px;
	margin-left: 35px;
	margin-top: 10px;
	position: relative;
	z-index: 999999;
}

.popup .f-text-top{
	margin-left: 35px;
}

.popup .form input[type=text]{
	height: auto;
	background: #fbfbfb;
	font-size: 13px;
	padding: 0 15px;
	margin-bottom: 20px;
	border: 0;
	color: #2c3034;
	font-family: 'Montserrat';
	font-weight: 400;
	padding: 14px 15px;
	box-sizing: border-box;
}

.popup .form input[type=text]:focus{
	box-shadow: none;
}

.popup button{
	width: 100%;
	padding: 15px 30px;
	background: #004482;
	color: white;
	font-size: 14px;
	font-family: 'Montserrat';
	font-weight: 400;
	border-radius: 25px;
	border: 0;
	font-size: 15px;
}

.popup .form-text-h{
	font-size: 23px;
	color: white;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 10px;
}

.popup .form-text{
	font-size: 15px;
	font-family: 'Montserrat';
	color: #00162a;
	font-weight: 400;
	margin-bottom: 30px;
	max-width: 400px;
}


.popup .form-text-2{
	font-size: 17px;
	font-family: 'Montserrat';
	color: white;
	text-align: center;
	padding: 0 15px;
	margin-top: 35px;
	margin-bottom: 0;
}

.popup .form input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #2c3034;
}
.popup .form input[type=text]::-moz-placeholder { /* Firefox 19+ */
	color: #2c3034;
}
.popup .form input[type=text]:-ms-input-placeholder { /* IE 10+ */
	color: #2c3034;
}
.popup .form input[type=text]:-moz-placeholder { /* Firefox 18- */
	color: #2c3034;
}

.popup .close{
	position: absolute;
	right: 20px;
	top: 20px;
	outline: none;

	width: 15px;
	height: 15px;
	background: url(../images/popup-close.png);

}

.popup .discount-mob {
	text-align: center;
	display: none;
}

.popup .discount-mob img{
	display: inline-block;
}



/**/

.bottom-banner-fixed{
	position: fixed;
	background: white;
	/*padding: 10px 0;*/
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 9999;
	text-align: center;
	/*height: 100px;*/
	/*line-height: 90px;*/
}
/*
.bottom-banner-fixed .img{
    position: relative;
}

.bottom-banner-fixed .img img{
    position: absolute;
}
*/
.bottom-banner-fixed .container > div{
	display: inline-block;
	margin: 0 10px;
	color: #00376e;
	font-weight: 400;
	font-size: 20px;
	font-family: 'Montserrat';
	/*height: 90px;*/
	/*line-height: 90px;*/
}

.bottom-banner-fixed .t-first{
	font-weight: bold !important;
	font-size: 27px !important;
}

.bottom-banner-fixed .img img{
	vertical-align: middle;
}


.bottom-banner-fixed .t-first span{
	color: #ff7800;
}

.bottom-banner-fixed .button{
	width: 180px;
	display: block;
	outline: none;
}

/*.bottom-banner-fixed .price-line{}*/
.bottom-banner-fixed .price-line{
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.bottom-banner-fixed .price-line .price{
	font-weight: bold;
	font-size: 23px;
	color: #00376e;
}

.bottom-banner-fixed .price-line .ppage{
	font-weight: 400;
	font-size: 18px;
	color: #0071c7;
}

.bottom-banner-fixed .close{
	position: absolute;
	outline: none;

	width: 12px;
	height: 12px;
	background: url(../images/popup-close2.png);

	top: 50%;
	margin-top: -6px;

	right: 50px;
	z-index: 999999;
}
.page .benefis_block ul {
    column-count: 1;
}
h2.h1_title {
    color: #00376e;
    font-size: 20px;
    margin: 15px 0;
}
.essay-category-it a {
    color: #00376e;
    line-height: 35px;
    font-size: 18px;
}
.related-post-img{
    width:260px;
}
.related-post {
    margin: 20px 0 30px;
}
.related-post .data-blog {
    margin: 10px 0px;
}
a.post-blogs-title {
    color: #292d3c;
    font-size: 14px;
}

.related-title{
    color: #00376e;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.contact-form{
    background-color: transparent;
    border: 1px solid #dce0e3;
    padding: 35px 45px 45px;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
    position:relative;
    margin-top: 30px;
}
.contact-form h2.left {
    margin-top: 10px;
}
.contact-form .title h2{
    color:#00376e;
    font-size:20px;
    font-weight:700;
    text-transform: uppercase;
}
a.contact-tel-1 {
    position: absolute;
    right: 50px;
    bottom: 187px;
    color: #00376e;
}
a.contact-tel-2 {
    position: absolute;
    right: 50px;
    bottom: 161px;
    color: #00376e;
}
a.contact-tel-m{
    color: #00376e;
}
.contact-address{
    border-top:1px solid #ececec;
    margin-top:25px;
    padding-top:25px;
}
.cont-address {
    display: inline-block;
    width: 49.5%;
    vertical-align: text-top;
}
.cont-address span{
    color:#a5a4b1;
    font-size:13px;
    font-weight:400;
    margin-left:30px;
    display:block;
}
.cont-address div{
    color:#00376e;
    font-size:13px;
    font-weight:400;
    padding-right:45px;
    margin-top:6px;
}
.cont-address div a{
    color:#00376e;
    font-size:13px;
    font-weight:400;
    padding-right:45px;
    margin-top:6px;
}
.cont-address div i{
    margin-right:5px;
}
.contact-form-page .page-title {
    color: #00376e;
    font-weight: 300;
    font-size: 31px;
}
.contact-form .btn-orange-border{
    margin-right: 9px;
}
.cont-address.contact-tel2{
    display:none;
}
.contact-form-page .benefis_block{
    margin-top:35px;
}
.second_title {
    margin-bottom: 30px;
}

h1.second_title,
h1.page-title {
    margin-top: 0;
   /* margin-bottom: 0px; */
}
.page-title{
    color: #00376e;
    font-size: 31px;
    position: relative;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
}

.prices-page ul li {
    padding-right: 20px;
    padding-left: 30px;
    box-sizing: border-box;
    background: url(../images/list-mark-icon.png) 0px 4px no-repeat;
    margin-bottom: 10px;
}
.faq-page h3 {
    color: #292d3c;
    font-size: 16px;
    font-weight: 400;
    margin: 5px 5px 5px 0px;
    padding: 10px 0 3px 0px;
    line-height: 30px;
    border-top: 1px solid #ececec;
    cursor: pointer;
}
.faq-page h3:first-child{
    border-top:none;
}
.faq-page h3:before {
    content: url(../images/icon-more.png);
    margin-left: -31px;
    margin-right: 25px;
}
.faq-page h3.active-faq {
    color: #0071c7;
}
.pagefaq .faq-page .col-text p {
    margin: 10px 0 15px;
    line-height: 21px;
}
.faq-page p {
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #292d3c;
    margin-left: 20px;
    padding: 0;
    margin: 5px 5px 5px 46px;
}
td.adv_box,
td.compare-block {
    vertical-align: top;
    width: 50%;
    border: 1px solid #dce0e3;
    padding: 20px 25px;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
    border-collapse: separate;
    border-radius: 10px;
}
td.adv_box li,
td.compare-block li{
    padding-right: 20px;
    padding-left: 30px;
    box-sizing: border-box;
    background: url(../images/list-mark-icon.png) 0px 4px no-repeat;
    margin-bottom: 10px;
}
td.adv_box li .line,
td.compare-block li .line {
    display: none;
}
td.compare-block.right1 {
    vertical-align: baseline;
}
.page h5 {
    margin: 20px 0;
    border-bottom: 1px solid #dce0e3;
    padding-bottom: 9px;
    font-size: 20px;
}
.page .compared h5 {
    margin: 5px 0;
    border-bottom: 1px solid #dce0e3;
    padding-bottom: 20px;
    font-size: 20px;
}
table.compared {
    border-collapse: separate;
    border-spacing: 30px;
}

/* Banner free-consulting */
.free-consulting{
    width: 100%;
    max-width: 350px;
    position: relative;
    margin: 65px auto 30px;
    border-top: 1px solid #e5f1f9;
    padding: 20px 20px 20px;
    text-align: center;
    box-sizing: border-box;
}
.block-tell-img{
    position:absolute;
    left:calc(50% - 55px);
    top:-27px;
    width:110px;
    text-align:center;
    background:#fff;
    z-index:10px;
}
.line-blue-img{
    display:block;
    margin:0 auto;
    text-align:center;
}
.header-consulting{
    font-size:17px;
    font-weight:400;
    color:#00376e;
    line-height:32px;
    margin-top:20px;
    margin-bottom:3px;
}
.toll-free,
.toll-free a{
    font-size:20px;
    font-weight:500;
    line-height:32px;
    color:#0071c7;
    margin-bottom:25px;
}
.free-consulting .button{
    width:100%;
}
/* Banner our-discount */
.banner-our-discount {
    width:100%;
    margin:25px auto;
    max-width:760px;
}
.block-our-discount{
    max-width:250px;
    box-shadow:0 0 7px 2px rgba(211,219,226,0.75);
    border-radius:8px;
    text-align:center;
    padding-top: 1px;
}
.block-our-discount .header{
    font-size: 18px;
    font-weight: 400;
    max-width: 90px;
    color: #0071c7;
    text-align: center;
    margin: 35px auto 15px;
    display: block;
    line-height: 20px;
}

.circle-percent{
    width:116px;
    height:116px;
    border-radius:50%;
    background-color:#ff7800;
    vertical-align:middle;
    margin:17px auto;
    padding:30px 0;
}
.circle-percent span{
    color:#fff;
    font-size:31px;
    font-weight:800;
    display:block;
    line-height:28px;
}
.circle-percent span:last-child{
    font-size:28px;
}
.text-our-discount .more{
    color:#292d3c;
    font-size:13px;
    line-height:26px;
    font-weight:300;
    display:block;
}
.text-our-discount .pages{
    color:#292d3c;
    font-size:18px;
    line-height:26px;
    font-weight:500;
}
.block-our-discount .button {
    margin: 20px auto 35px;
    max-width: 150px;
    width: 90%;
}
.block-our-discount:hover {
    box-shadow: 0 0 0 2px #c7e2f6;
    background: url(../images/blue-bg.jpg) repeat-x;
}

.block-our-discount:hover .button.btn-orange-border{
    background:#ff8a00;
    color:#fff;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
}
.page_404 {
    margin: -30px auto 0;
    padding: 10px 0;
    width: 100%;
    background: url(../images/banner-404.png) top 50px left 0 no-repeat,url(../images/page404-bg.png) center no-repeat;
    height: 500px;
}
.page_404_content {
    text-align: left;
    max-width: 320px;
    margin-top: 70px;
    margin-bottom: 50px;
    width: 50%;
    margin-left: 50%;
}
.big_404 {
    font-size: 50px;
    line-height: normal;
    color: #00376e;
    font-size: 31px;
    font-weight: 600;
}
.link-home {
    line-height: 20px;
    font-size: 18px;
    font-weight: 300;
}
.page_404_content h2 {
    font-weight: 300;
    color: #00376e;
    font-size: 55px;
    margin-top: 12px;
    margin-bottom: 60px;
}

.link-home a {
    margin-left: 10px;
    border-radius: 20px;
    color: #117acb;
    border: solid #117acb 1px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}
.page_404_content .link-home a.btn-blue.btn-small {
    color: #fff;
}

.text_404 {
    font-size: 15px;
    font-weight: 300;
    color: #1e2021;
}
.text-sorry {
    font-size: 22px;
    font-weight: 300;
    margin: 15px 0 40px;
}
.main-page-text .left-line-blue {
    margin-top: 28px;
    height: 3px;
}
.main-page-text .text-benefits-list li {
    padding-right: 20px;
    padding-left: 30px;
    box-sizing: border-box;
    background: url(../images/list-mark-icon.png) 0px 4px no-repeat;
    margin-bottom: 10px;
}
section.main-page-text h2 {
    margin-top: 0;
	color: #00376e;
}
section.main-page-text{
	margin-top:60px;
}
section.main-page-text h4 {
    color: #00376e;
    margin-top: 40px;
    margin-bottom: 20px;
}
.terms-table td, th {
    padding: 0px 15px;
    border: 1px solid grey;
}
.page .col-text .terms-table p {
    margin: 12px 0;
}
.page .col-text .terms-table td:first-child p {
    text-align: center;
}
.terms-table{
	margin:15px auto;
}
/* section transition */
section.transition-blocks {
    background: #0071c7;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 49px;
    border-bottom: 2px solid #061e40;
    font-weight: 500;
}
section.transition-blocks .col.s12.text {
    line-height: 20px;
}
section.transition-blocks a{
    color:#182a42;
}
section.transition-blocks i {
    margin-right: 14px;
}
section.transition-blocks a {
    color: #0071c7;
    border: 1px solid #0071c7;
    border-radius: 20px;
    background: #fff;
    display: inline-block;
    line-height: 26px;
    padding: 0 20px;
}
section.transition-blocks i {
    margin-right: 14px;
    font-size: 28px;
}
a.btn-tel.dropdown-button .material-icons {
    font-size: 20px;
    line-height: 40px;
}
.footer-policies.block-right{
    float:right;
}

.bottom-banners-wrapper {
    position: fixed;
   /* z-index: 1000; */
    z-index: 5;
    left: 0;
    bottom: 107px;
    width: 100%;
}

/* banner */
.fixed-banner-wrap {
	padding: 0 10px;
	background: #0071c7;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 49px;
	border-bottom: 2px solid #061e40;
	font-weight: 500;
	text-align: center;
	transition: 2.2s;
    position: static;
    padding-top: 10px;
}
@media(max-width:400px){
    .fixed-banner-wrap {
        padding-top: 1px;
    }
}
.fixed-banner-wrap p{
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
}

.fixed-banner-wrap.show-banner{
	width: 100%;
	height: auto;
	bottom: 0px;
	transition: 2.2s;
	z-index: 20;
}
.fixed-banner-wrap.hide-banner{
	bottom: -187px;
	width: 100%;
	transition: 2.2s;
}
#footer-row.labor-day-exclusive-paper-com {
 background-image: linear-gradient(to left, #d8eaf6 0%, #d8eaf6 20%, #abd4f3 80%, #abd4f3 100%);
}
.fixed-banner-wrap.show-banner .fb-close,
#footer-row .icon-close  {
    position: absolute;
    bottom: auto;
    top: 5px;
    right: 15px;
    transition: 2.2s;
    color: #fff;
    text-shadow: 2px 2px 1px #ff7800;
    font-size: 0;
}
.fixed-banner-wrap.show-banner .fb-close,
#footer-row .icon-close:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    font-size: 22px;
}
.fixed-banner-wrap.show-banner .fb-close,
#footer-row .icon-close:active {
    text-shadow: 1px 1px 1px #ff7800;
}
@media all and (max-width: 670px) {
    .fixed-banner-wrap.show-banner .fb-close, #footer-row .icon-close {
        right: 5px;
    }
}
@media all and (max-width: 400px) {
    #footer-row a {
        padding: 0 0px;
        display: block;
    }
    #footer-row.halloween-exclusive-paper a{
        padding: 0 20px;
        background: #2c7dce;
    }
}
.fixed-banner-wrap.hide-banner .fb-close{
	bottom: -25px;
	right: 10px;
	transition: 2.2s;
}
.fb-close:hover{
	cursor: pointer;
}
a.fb-close {
	background: #ff8a00;
	line-height: 20px;
	padding: 2px 6px;
	border-radius: 50%;
}
a.fb-close i {
	color: #fff;
	font-size: 20px;
}
.fixed-banner-wrap a.fb-close i {
    font-size: 23px;
    color: #fff;
}
.fixed-banner-wrap.show-banner p a {
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	background: #ff7800;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 42px;
	margin: 0 5px;
}

a.ny-baner-link {
    background: url(/files/images/christmas_banner.jpg);
    height: 80px;
    display: block;
    background-position: center;
    background-size: cover;
}
/*
.fixed-banner-wrap.show-banner.banner-valentine-day{
  padding:0 !important;
  background:#ffdbdb;
}
a.love-baner-link {
    background: url(/files/images/love-xl.gif);
    height: 100px;
    display: block;
    background-position: center;
    background-size: cover;
    width:100%;
}
.banner-valentine-day.fixed-banner-wrap.show-banner .fb-close {
    bottom: 82px;
 }

@media (max-width: 900px) {
  a.love-baner-link {
    height: 80px;
  }
  .banner-valentine-day.fixed-banner-wrap.show-banner .fb-close {
    bottom: 62px;
  }
}
@media (max-width: 730px) {
    a.love-baner-link {
      background: url(/files/images/love-md.gif);
      height: 95px;
      background-size: cover;
  }
  .banner-valentine-day.fixed-banner-wrap.show-banner .fb-close {
    bottom: 77px;
  }
}
@media (max-width: 600px) {
    a.love-baner-link {
      background: url(/files/images/love-sm.gif) center no-repeat;
      height: 90px;
      background-size: cover;
  }
  .banner-valentine-day.fixed-banner-wrap.show-banner .fb-close {
    bottom: 72px;
  }
}
@media (max-width: 399px) {
    a.love-baner-link {
      background: url(/files/images/love-xs.gif) center no-repeat;
      height: 82px;
      background-size: cover;
  }
  .banner-valentine-day.fixed-banner-wrap.show-banner .fb-close {
    bottom: 68px;
    right:3px;
  }
}
@media (max-width: 350px) {
    a.love-baner-link {
      height: 77px;
  }
  .banner-valentine-day.fixed-banner-wrap.show-banner .fb-close {
    bottom: 63px;
  }
}
*/

/*

.fixed-banner-wrap.show-banner.banner-easter{
  padding:0 !important;
  background:#28BEEB;
}
a.easter-link {
    background: url(/files/images/easter.svg);
    height: 100px;
    display: block;
    background-position: center;
    background-size: cover;
    width:100%;
}
.fixed-banner-wrap.show-banner .fb-close {
    bottom: 85px;
 }

@media (max-width: 990px) {
  a.easter-link {
    height: 70px;
  }
  .fixed-banner-wrap.show-banner.banner-easter .fb-close {
    bottom: 55px;
  }
}
@media (max-width: 730px) {
    a.easter-link {
      height: 60px;
  }
	.fixed-banner-wrap.show-banner.banner-easter .fb-close {
    bottom: 45px;
  }
}
@media (max-width: 600px) {
    a.easter-link {
			background: url(/files/images/easter_mobile_wide.svg) no-repeat center;
			height: 90px;
			min-height: 60px;
			width: 100%;
  }
  .fixed-banner-wrap.show-banner.banner-easter .fb-close {
    bottom: 85px;
  }
}
@media (max-width: 400px) {
	.fixed-banner-wrap.show-banner.banner-easter{
    height: auto;
	}
  a.easter-link {
    height: 80px;
  }
  .fixed-banner-wrap.show-banner.banner-easter .fb-close {
    bottom: 70px;
    right:3px;
  }
}
@media (max-width: 350px) {
    a.easter-link {
			background:url(/files/images/easter_mobile.svg) no-repeat center;
      height: 100px;
  }
  .fixed-banner-wrap.show-banner.banner-easter .fb-close {
    bottom: 90px;
  }
}
*/
 /* End */
@media (max-width: 992px) {
  a.ny-baner-link {
      background: url(/files/images/christmas_banner_m.jpg);
      height: 170px;
      display: block;
      background-position: center;
      background-size: cover;
  }
/*
  .fixed-banner-wrap.show-banner .fb-close {
      bottom: 155px;
  }
  */
  .bottom-banner{
	background-image: url(../images/bb_600x100_mobile_wide.svg) !important;
    background-color: #2c70c1;
	background-size: auto 100px !important;
  }
}

.fixed-banner-wrap.show-banner.halloween-baner{
       padding: 0;
       height: 80px;
       background: url(../images/halloween-baner.jpg) no-repeat center;
       z-index: 2;
}
.fixed-banner-wrap.show-banner.halloween-baner a.halloween-baner-link {
    display: block;
    width: 100%;
    height: 80px;
}
.fixed-banner-wrap.hide-banner.halloween-baner a.halloween-baner-link {
    display: none;
}
#static_content > ul > li,
#static_content > ol > li {
margin-bottom: 5px;
}
/*
.page-content ul li {
    list-style: disc inside;
}
*/
.cl-review {
	  background: #F4F9FE;
    padding: 35px 15px 45px;
    margin: 20px auto;
    border-radius: 0px;
    border: 1px solid #dce0e3;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
}
.cl-review h3 {
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    margin-left: 13px;
    margin-top:0;
}
.cl-review p.reviewItemStars {
    color: #ffb848;
    font-size: 20px;
    text-align: center;
    line-height: 15px;
}
.cl-review p.innerReviewText {
    width: 90%;
    text-align: center;
    margin: 0 auto 10px;
		font-family: "Montserrat", sans-serif;
		font-weight: 300;
		font-size: 15px;
}
.cl-review .reviewTooltip {
    position: absolute;
    width: 160px;
    left: -50px;
    top: -47px;
    display: none;
    text-align: left;
    border: none;
    padding: 10px;
    font-size: 13px;
    color: #4c4c4c;
    box-shadow: 0 2px 18px -2px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    line-height: 15px;
}
.cl-review .whatsThis {
    position: relative;
    background: #fff;
    color: #ff7800;
    padding: 2px 5px;
    border: 1px solid #ff7800;
    border-radius: 2px;
    margin-left: 0px;
}
.cl-review span.reviewExternalLink:hover > .reviewTooltip {
    display:block;
    top:-60px;
    z-index:100;
    background:#fff;
    opacity:1;
}
.cl-review  p.reviewText {
		width: 80%;
		margin: 20px auto 0;
    font-size: 15px;
    text-align: center;
}
.cl-review .reviewText b span {
    text-align: center;
    font-size: 17px;
    font-weight: 700;
}
.cl-review a.reviewItemLink.sjLink {
    background: #ff7800;
    color: #fff;
    padding: 3px 5px;
    border-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.cl-review span.reviewExternalLink {
    cursor: pointer;
    position:relative;
}
.cl-review span.reviewExternalLink {
    margin-right: 0;
    display: inline-block;
    margin-left: 0;
}
@media(max-width:500px){
	.cl-review p.innerReviewText {
    width: 100%;
    font-size: 14px;
	}
	.cl-review p.reviewText {
    width: 90%;
    font-size: 15px;
	}
	.cl-review {
    padding: 30px 15px 30px;
	}
	.cl-review h3 {
    font-size: 24px;
    line-height: 20px;
	}

  .bottom-banner{
	background-image: url(../images/bb_300x100_mobile.svg) !important;
	background-size: auto 100px !important;
    background-color: #2c70c1 !important;
  }

}
#progressiveDelivery .button {
    text-transform: none;
    white-space: nowrap;
    font-weight: 500;
    display: inline-block;
    padding: 0;
    background: #ff7800;
    border: solid #ff7800 1px;
    font-size: 16px;
    color: white;
    height: 40px;
    border-radius: 28px;
    line-height: 40px;
    text-align: center;
    width: 120px;
    box-sizing: border-box;
}
#progressiveDelivery b,
#progressiveDelivery strong {
    font-weight: 500;
    color: #00376e;
}
#progressiveDelivery p{
  font-size:14px;
}
body tr.progressive-delivery.service-wrapper td:first-child div {
    color: #00376e;
    font-weight: 400;
}
body .essay-order-form .t-body > tr.progressive-delivery.service-wrapper > td:nth-child(3) label {
    color: #117acb;
}
.banner-affiliate {
    margin: 20px auto;
    text-align: center;
}
.banner-affiliate.banner-affiliate-orders {
    margin-bottom: 40px;
}
.banner-affiliate img.affiliate-banner {
    max-width: 848px;
    width: 100%;
}
.banner-affiliate-sidebar img.affiliate-sb-img {
    width: 100%;
}
.banner-affiliate-sidebar{
	margin: 0px auto 30px;
}
.formMessage span {
    margin: 20px 0 0;
    display: inline-block;
}

.pdf-samples {
    margin-top: 30px;
}
.pdf-block{
	width: 49%;
	display: inline-block;
	text-align: center;
}

.pdf-block span {
    display: block;
    margin: 15px auto 0;
    font-size: 16px;
}
body .services-package {
    position: relative;
}
body .order-form-wrapper .services-package .hint-td i {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 59px;
}
body .order-form-wrapper .vip-services-td .hint-td {
    visibility: visible;
}


@media(min-width:320px){
    #progressiveDelivery .button {
        width: 100px;
    }
}
@media(min-width:640px){
	.pdf-samples-2 .pdf-block {
	    width: 49%;
	    display: inline-block;
	    text-align: center;
	}
}
@media(min-width:768px){
	.pdf-samples-3 .pdf-block {
	    width: 32%;
	    display: inline-block;
	    text-align: center;
	}
}
.button-clear-style {
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}
body .essay-order-form .order-submit {
    z-index: 2;
}
.scroll-to-top {
    display: block;
    position: absolute;
    right: 13px;
    bottom: calc(100% + 50px);
    color: #fff;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 50%;
    z-index: 2;
    text-align: center;
    line-height: 37px;
    box-shadow: 0 0 5px 0 #ccc;
}
@media (max-width: 992px) {
    .scroll-to-top {
        bottom: calc(100% + 75px);
    }
}
.scroll-to-top:hover {
    cursor: pointer;
}
.scroll-to-top i {
    color: #fff;
    font-size: 20px;
}
.tell-bottom-left {
    position: absolute;
    bottom: calc(100% + 10px);
    left: 10px;
    height: 48px;
    z-index: 3;
}
.tell-bottom-left img{
    width: 50px;
}
.bottom-banner{
	position: fixed;
	bottom:0;
	left:0;
	background-image: url(../images/bb_1920x100.svg);
	width: 100%;
	height: 100px;
	background-size: cover;
	display:block;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
}

.button-to-orders,
.ae-last-payment a.button-primary-1{
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    background: #ff7800;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 42px;
    margin: 5px auto;
}

.page-blogs .social-and-image .social-blog-list li {
    list-style-type: none;
}

.page-blogs .row-text ul li {
    list-style-type: none;
}

/* Holiday banner */

.fixed-banner-wrap.show-banner.holiday-banner{
  padding:0 !important;
  background:#13AAED;
  bottom: -2px;
}
a.holiday-link {
  /* background:#13AAED url(../images/desctop.svg) center top no-repeat; */
  background: url(/files/images/desktop.png) center top no-repeat;
  height: 100px;
  display: block;
  background-position: center;
  background-size: cover;
  width:100%;
}

.fixed-banner-wrap.show-banner.holiday-banner .fb-close {
  bottom: 85px;
}
a.holiday-link .img-md,
a.holiday-link .img-sm{
  display: none;
}

body #lhc_status_container.bottom-margin{
    bottom:100px;
    right: 45px;
}

.footer-margin{
    margin-bottom:75px;
}
.margin-bottom a.feedback-point {
    bottom: 120px;
}
.fixed-banner-wrap.show-banner.holiday-banner .fb-close {
    padding: 0;
    width: 25px;
    line-height: 25px;
    height: 25px;
}
@media (max-width: 990px) {
  body #lhc_status_container.bottom-margin {
    bottom:70px;
  }
  a.holiday-link {
    height: 70px;
  }
  .fixed-banner-wrap.show-banner.holiday-banner .fb-close {
    bottom: 55px;
  }
  .footer-margin{
      margin-bottom:70px;
  }
}
@media (max-width: 730px) {
  a.holiday-link {
    height: 60px;
  }
  body #lhc_status_container.bottom-margin {
    bottom:60px;
  }
  .fixed-banner-wrap.show-banner.holiday-banner .fb-close {
    bottom: 45px;
  }
  .footer-margin{
    margin-bottom:60px;
  }
}
@media screen and (max-width: 640px) {

    body .ae-callback {
        display: block;
    }
}
@media (max-width: 600px){
    body div.feedback-button {
        width: 55px;
        height: 55px;
        background-size: 55px;
    }
    div#lhc_status_container,
  div#lhc_status_container.bottom-margin {
    left: 20px;
    width: 0;
/*  bottom: 168px;
    right: -40px;
    transform: rotate(270deg);*/
  }
  div#lhc_status_container #lhc_need_help_container,
  body .bottom-margin #lhc_need_help_container {
      display: none !important;
    /*left: 35px;*/
  }
 /* body #lhc_status_container.bottom-margin .status-icon,
  body #lhc_status_container.bottom-margin:after,
  body #lhc_status_container.bottom-margin:before {
    display: none;
  }*/

  a.holiday-link {
    height: auto;
    background-image:none;
  }
  a.holiday-link .img-md{
    display: block;
    width: 100%;
    height: auto;
  }
  .fixed-banner-wrap.show-banner.holiday-banner .fb-close {
    bottom: 85px;
  }
  .footer-margin{
      margin-bottom:60px;
  }
    body a.feedback-point{
        bottom: 120px;
    }
}

@media (max-width: 500px){
  .fixed-banner-wrap.show-banner.holiday-banner .fb-close {
      bottom: 60px;
  }
}
@media (max-width: 400px){
  .fixed-banner-wrap.show-banner.holiday-banner{
    height: auto;
  }
  a.holiday-link {
    height: auto;
  }
  .fixed-banner-wrap.show-banner.holiday-banner .fb-close {
    bottom: 50px;
    right:3px;
  }
  .footer-margin{
      margin-bottom:50px;
  }
}
@media (max-width: 350px){
  body a.holiday-link .img-md{
    display: none;
  }
  body a.holiday-link .img-sm{
    display: block;
    width: 100%;
    height: auto;
  }
  .fixed-banner-wrap.show-banner.holiday-banner .fb-close {
    bottom: 95px;
  }
}

html body #lhc_status_container {
    margin-bottom: 30px;
}


#feedback-button{
    display: block;
    margin: 30px auto;
}
.testimonials-list,
.message-send{
    border-radius: 0px;
    border: 1px solid #dce0e3;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
    box-sizing: border-box;
    padding: 60px;
    width: 100%;
    margin: 0 auto;
    font-family: 'Open Sans', Arial;
    font-size: 14px;
}
.message-send {
    text-align: center
}
.testimonials-list .testim-block {
    background: url(/ws/images/testimonials/yellow-quotes.png) 0 5px no-repeat;
    padding-left: 40px;
    margin-bottom: 35px;
}
.testimonials-form .buttons-panel {
    margin-top: 20px;
    margin-bottom: 0;
}


/* Discount popup */
body .featherlight .featherlight-content.featherlight-content-custom{
    background: transparent;
    padding: 0;
    width: auto;
    height: auto;
    border:none;
}

body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form{
    background: url(/files/images/pop-up.png) no-repeat left center;
    background-size: contain;
    width: 530px;
    height:340px;
    padding: 0;
    border: none;
    max-width: 100%;
    border: none;
    box-shadow: none;
}
body .featherlight .essay-discount-popup-form form{
    padding: 0;
    box-sizing: border-box;
    margin-top: 150px;
    margin-left: 72px;
    display: inline-block;
    width: 260px;
}
body .featherlight .essay-discount-popup-form .email {
    width:100%;
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
    vertical-align: middle;
}
body .featherlight .essay-discount-popup-form .email input {
    border-radius: 5px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 4px 0px rgba(40, 34, 67, 0.25);
    width: 100%;
    line-height: 38px;
    height: 38px;
    padding: 0 10px;
    font-size: 12px;
    color: #666666;
    vertical-align: middle;
    border: none;
    border-radius: 18px;
    margin: 0;
}
body .featherlight .essay-discount-popup-form .email input::placeholder{
    color: #666666;
}
body .featherlight .essay-discount-popup-form .submit {
    width:100%;
    display: block;
}
body .featherlight .essay-discount-popup-form .submit input{
    margin-top: 0;
    border-radius: 5px;
    background-color: rgb(247, 148, 29);
    width:100%;
    display: inline-block;
    border:none;
    font-size: 12px;
    color: rgb(255, 255, 255);
    background-size: container;
    font-weight: 500;
    padding: 0;
    line-height: 38px;
    height: 38px;
    text-align: center;
    border-radius: 18px;
    vertical-align: middle;
}


body .essay-component.essay-discount-popup-form label.error {
    position: absolute;
    font-size: 13px;
    font-weight: normal;
    padding-left: 15px;
}

body .featherlight .featherlight-content-custom .featherlight-close-icon {
    margin: 0;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    width: 25px;
    color: #f0f0f0;
    background: #000;
    font-weight: 600 ;
    box-shadow: 0 0 3px 1px #c3cfd9;
}
.essay-component.essay-discount-popup-form .success-message,
.essay-component.essay-discount-popup-form .error-message,
.essay-component.essay-discount-popup-form .info-message {
    padding: 24px 26px 10px 60px;
    font-size: 12px;
}
@media(max-width:540px){
    body .featherlight .featherlight-content.featherlight-content-custom .essay-discount-popup-form{
         /* background: url(/files/images/pop-up-mob.png) no-repeat left center; */
        background-size: contain;
        width: 307px;
        height:197px;
    }
    body .featherlight .essay-discount-popup-form form {
        margin-top: 87px;
        margin-left: 40px;
        max-width: 140px;
    }
    body .featherlight .essay-discount-popup-form .email {
        margin: 0 0 13px;
    }
    body .featherlight .essay-discount-popup-form .email input, body .featherlight .essay-discount-popup-form .submit input {
        line-height: 26px;
        height: 26px;
        font-size: 12px;
    }
    body .featherlight .essay-discount-popup-form label.error {
        font-size: 10px;
        margin-top: 1px;
    }
    body .featherlight .featherlight-content-custom .featherlight-close-icon {
        top: 5px;
        right: 5px;
        width: 20px;
        font-size: 14px;
        height: 20px;
        padding: 0;
        line-height: normal;
    }
    body .essay-component.essay-discount-popup-form .success-message,
    body .essay-component.essay-discount-popup-form .error-message,
    body .essay-component.essay-discount-popup-form .info-message {
    margin-top: -10px;
    padding: 5px 5px 5px 20px;
    background-position: 2px 5px;
    background-size: 15px;
    line-height: normal;
    font-size: 11px;
    margin-bottom: 0;
    }
}
@media (max-width:991px){
    body li.tell-circle {
        position: absolute;
        right: 5px;
    }
    li.login_li {
        margin-right: 30px;
    }
}
@media (max-width:400px){
    li.tell-circle {
        position: absolute;
        right: 2px;
    }
    li.tell-circle .btn-tel {
        display: block;
        border: 1px solid #0071c7;
        text-align: center;
        height: 30px;
        width: 30px;
        line-height: 30px;
        margin-top: 3px;
    }
}

/* lifetime discount */

body .ae-lifetime-discount{
    max-width: 1000px;
    margin: 0 auto;
}
body .ae-lifetime-discount .header.text-color-1 {
  font-family: "Open Sans", sans-serif;
  text-align: center;
  margin: 0 0 40px;
  font-size: 22px;
  color: #000;
  font-weight: 900;
}

body .lifetime-wrapper .lifetime {
    height: 80px;
    margin-top: 40px;
}
.essay-component.lifetime-wrapper {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media all and (max-width: 700px) {
  .essay-component.lifetime-wrapper {
      padding: 25px 20px;
  }
  .essay-component.lifetime-wrapper b {
      font-size: 18px;
      text-align: center;
  }
}
body .lifetime-wrapper .lifetime .lifetime-line {
 overflow: hidden;

}

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.pages,
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.percent {
  font-weight: bold;
  color: #272f48;
}


/*color hover elements*/

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover {
  border-color: #f7941d;
}
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.percent,
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.pages {
  color: #f7941d;
}
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.percent {
    color: #ff6600;
}

/* end color hover elements*/

body .lifetime-wrapper .lifetime .lifetime-line .current-pages:hover  {
  color: #ffffff;
}

/* Color brackets */
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:before {
    color: #ccc;
}
.lifetime-wrapper .lifetime .discount-section-wrapper .discount-section {
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
body .left-pages-to-get b {
    color: #0071c7;
}
/*end lifetime discount*/


body .cookie-policy-block {
    border: solid #e2e7eb 1px;
    box-shadow: 0px 2px 6px -1px rgba(0,0,0,0.15);
    padding: 20px;
    box-sizing: border-box;
    background-image: linear-gradient(to right, #ecf6ff, #ffffff);
}
body .cookie-policy-block .data-row{
    background: url(/files/images/Icon_4.svg) left 0 center no-repeat;
    background-size: 70px;
    padding-left: 100px;
}

body .cookie-policy-block.block {
    max-width: 620px;
    border-radius: 5px;
    margin: 5px 9px;
}

body .cookie-policy-block p {
    margin: 0;
    color: #5b5b65;
    font-size: 13px;
}

body .cookie-policy-block b {
    display: block;
    margin: 0 0 10px;
    color: #262c38;
}

body .cookie-policy-block .read-more {
    white-space: nowrap;
    display: inline-block;
    color: #f87700;
}

html body .cookie-policy-block .button {
    line-height: 1em;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
    width: 80px;
    min-width: 0;
    background: #f87700;
    color: white;
    border-radius: 0;
}

.cookie-policy-block .data-col {
    display: table-cell;
    vertical-align: middle;
}

body .cookie-policy-block .text-col {
    padding: 0 20px 0 80px;
    background: none;
}

.cookie-policy-block .mobile.button-col {
    text-align: center;
}

.cookie-policy-block .mobile.button-col {
    display: none;
}


@media screen and (max-width: 1000px) {
    body .cookie-policy-block .row-wrap {
        width: 100% !important;
    }
}
@media screen and (max-width: 600px) {
    body .bottom-banners-wrapper.cookie-banner {
        width: 75%;
        right: 0;
        left: auto;
    }
     .cookie-policy-block.block {
        padding: 10px;
    }
    body .cookie-policy-block .mobile.button-col {
        display: block;
        text-align: right;
        padding-top: 0;

    }
    .cookie-policy-block .icon-col {
        display: none;
    }
    .cookie-policy-block p {
        font-size: 12px;
    }
}
@media screen and (max-width: 600px) {
    .cookie-policy-block .icon-col {
        display: none;
    }

    .cookie-policy-block .text-col {
        padding: 0;
    }

    .cookie-policy-block .button-col {
        display: none;
    }

    .cookie-policy-block .mobile.button-col {
        display: block;
        padding-top: 12px;
    }
}

.hiring-form input {
    border: 1px solid #d2d2d2;
    padding: 9px;
    background: #fbfbfb;
    border-radius: 2px;
    width: 100%;
    color: #322d3a;
    height: 40px;
    margin-bottom: 0;
    box-sizing: border-box;
    font-size: 13px;
    font-family: 'Open Sans', Arial;
}
.hiring-form .label {
    margin: 12px 0 5px;
}

.hiring-form textarea{
    border: 1px solid #d2d2d2;
    padding: 9px;
    background: #fbfbfb;
    border-radius: 2px;
    width: 100%;
    color: #322d3a;
    height: 150px;
}
.hiring-form textarea.textarea-text{
    height: 100px;
}
.hiring-form .buttons {
    margin: 20px auto;
    text-align: center;
}
.carrers-page center.text-m {
    font-weight: 600;
    color: #0071c7;
    margin-right: 7px;
    line-height: 26px;
    margin-top: 30px;
    font-size: 22px;
}
@media(max-width:700px){
    a.button.btn-orange.btn-small.waves-effect.right {
        display: block;
        clear: both;
        float: none !important;
        margin: 10px auto;
    }
}
.bottom-banners-wrapper.cookie-banner {
    bottom:0px;
    width: auto;
    max-width: 100%;
}
.bottom-up .bottom-banners-wrapper.cookie-banner {
    bottom:100px;
    width: auto;
    max-width: 100%;
}
a.feedback-point {
    bottom: 180px;
}

body.bottom-up a.feedback-point {
    bottom: 115px;
}
body.with-cookie-block a.feedback-point {
    bottom: 115px;
}
body.with-cookie-block.bottom-up a.feedback-point {
    bottom: 240px;
}

@media all and (max-width: 600px) {
    body a.feedback-point {
        left: 10px;

    }
    body.bottom-up a.feedback-point {
        bottom: 115px;
    }
    body.with-cookie-block.bottom-up a.feedback-point {
        bottom: 115px;
    }
}

html body #lhc_status_container.bottom-margin {
    margin-bottom: 90px;
}
a[title="DMCA.com Protection Status"]{
    margin-left: 15%;
}
.bottom-chat{
    z-index: 50;
    position: absolute;
    display:inline-block;
    right: 10px;
    bottom: calc(100% + 15px);
    width: 50px;
    height: 50px;
    border-radius:50%;
}
.bottom-chat img{
    max-width: 100%;
    height: auto;
    width: 100%;
}

.bottom-up .bottom-chat{
    bottom: 120px;
}

.bottom-chat-line{
    cursor: pointer;
    z-index: 9000;
    position: fixed;
    display: inline-block;
    right: 10px;
    margin-top: -29px;
    bottom: auto;
    width: 180px;
    height: 30px;
    text-align: center;
    background: #ff8a00;
    box-shadow: 0 0 2px 0 rgba(255,255,255,0.8);
    border-radius: 3px;
}

.bottom-chat-line .liveChat {
    width: 100%;
    height: 100%;
    text-align: left;
}
.bottom-chat-line .liveChat  .chat-icon{
    background: #182a42 url(/files/images/chatwhite.svg) center no-repeat;
    background-size: 20px;
    width: 40px;
    height: 30px;
    display: inline-block;
}
.bottom-chat-line:hover{
    background-color: #ff7800;
}
.bottom-chat-line .liveChat .chat-text{
    color: #fff;
    font-size: 13px;
    display: inline-block;
    width: calc(100% - 45px);
    line-height: normal;
    vertical-align: bottom;
    height: 26px;
    margin: 0;
    text-align: left;
    padding-left: 5px;
}
@media (max-width: 800px) {
    body.bottom-up a.feedback-point {
        bottom: 140px;
    }
}
@media all and (max-width: 400px) {
    body .bottom-margin a.feedback-point {
        bottom: 130px;
    }
    .with-cookie-block.bottom-up .bottom-chat{
        bottom: 160px;
    }
}
.show-on-small.mobile-menu-buttons {
    display: none;
}
.side-nav a.close {
    background: url('/files/images/close-cross.png') no-repeat center;
}

.nav-menu-row ul li {
    list-style-type: none;
    border-bottom: 1px solid #ececec;
    width: 80%;
    margin: 0 10%;
}
.nav-menu-row ul li:hover {
    border-bottom: 1px solid #ececec;
    width: 80%;
    margin: 0 10%;
}
.nav-menu-row ul li:hover a{
    color:#ff7800 !important;
    background: transparent !important;
}
.nav-menu-row ul li:last-child {
    border-bottom: none;
}
.row.nav-menu-row ul li a img {
    width: 18px;
    margin-right: 10px;
    vertical-align: sub;
}
.row.nav-menu-row ul li:hover a img {
    filter: hue-rotate(163deg) brightness(2.3);
}
.row.menu-logo-row .left {
    position: absolute;
    right: 10px;
}

.side-nav a.close {
    line-height: 20px;
    height: 19px;
    width: 19px;
    display: inline-block;
    background-size: contain;
}
.side-nav-small .number-tell {
    margin-top: 4px;
}
.side-nav-small .nav-contacts-row a.button.btn-small {
    margin-bottom: 8px;
}

.side-nav .nav-menu-row li>a {
    text-transform: uppercase;
}
.side-nav .nav-menu-row li>a {
    padding: 0 20px 0 10px;
}
.side-nav .nav-menu-row li>a.text-orange {
    color:#ff7800 !important;
}
.side-nav .nav-menu-row li>a.text-orange img{
    filter: hue-rotate(163deg) brightness(2.3);
}
.nav-contacts-row .side-nav a {
    padding: 0 25px 0 16px;
}
.chat-block span.liveChat {
    margin-left: 0;
    font-size: 14px;
    color: #ff7800;
    font-weight: 500;
}
.nav-contacts-row .numbers-tell-mobile {
    display: inline-block;
    width: 58%;
    vertical-align: middle;
    border-right: 1px solid #d6d6d6;
}
.nav-contacts-row .chat-block {
    display: inline-block;
    width: 40%;
    vertical-align: middle;
}
.nav-contacts-row i.fa.fa-phone {
    color: #0071c7;
    margin-right: 12px;
    font-size: 18px;
    vertical-align: middle;
}
.side-nav .numbers-tell-mobile a {
    padding-left: 10px;
    color: #00376e;
    font-weight: 600;
}
body .mini-wrapper.user-area-wrapper.top-user-area-wrapper.essay-component {
    margin-left: 5px;
}
body .buttons-menu .user-area-wrapper .info-list li.additional-field-name {
    background: #00376e;
    margin: -20px -26px 10px;
    padding: 25px 25px 20px;
    display: block;
    position: relative;
}
body .buttons-menu .user-area-wrapper .info-list li.additional-field-name span {
    display: none;
}
body .buttons-menu .user-area-wrapper .info-list li.additional-field-name b a {
    color:#fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
}
body .buttons-menu .user-area-wrapper.vip-accounts-wrapper .info-list li.additional-field-name {
    border-bottom: 3px solid #2873c3;

}
body .buttons-menu .user-area-wrapper.vip-accounts-wrapper .info-list li.additional-field-name:after {
    box-sizing: border-box;
    display: block;
    content: url("/files/images/vip-crown.png");
    width: 33px;
    height: 33px;
    border-radius: 50px;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
    padding: 9px 6px;
}
body .buttons-menu .top-user-area-wrapper .top-dd-wrapper i.arrow {
    background: url(/files/images/hint-blue-arrow.png) no-repeat bottom center;
}
body .user-area-wrapper .info-list li span {
    display: block;
    color: #979ca7;
    font-size: 12px;
}
body .user-area-wrapper .menu-list li a {
    color: #292d3c;
    text-decoration: none;
    padding: 12px 25px 8px;
}
html body .user-area-wrapper .menu-list li i{
    display: none;
}
body .user-area-wrapper .menu-list li.order-li a{
    background: url(/files/images/order-li-icon.png) left center no-repeat;
}
body .user-area-wrapper .menu-list li.orders-li a{
    background: url(/files/images/orders-li-icon.png) left center no-repeat;
}
body .user-area-wrapper .menu-list li.affiliate-li a{
    background: url(/files/images/affiliate-li-icon.png) left center no-repeat;
}
body .user-area-wrapper .menu-list li.discounts-li a{
    background: url(/files/images/discounts-li-icon.png) left center no-repeat;
}
body .user-area-wrapper .menu-list li.profile-li a{
    background: url(/files/images/profile-li-icon.png) left center no-repeat;
}
body .user-area-wrapper .menu-list li.logout-li a{
    background: url(/files/images/logout-li-icon.png) left center no-repeat;
}
body .user-area-wrapper .menu-list li a{
    padding-left: 30px;
}
.block-guarantee .slick-slide img {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: auto;
}
.block-guarantee .slick-prev,
.block-guarantee .slick-next {
    width: 20px;
}
@media all and (min-width: 990px) {
    .block-guarantee .block-g p {
        font-weight: 300;
        font-size: 14px;
        line-height: 20px;
    }
}
.td-accept{
  font-size: 15px;
  font-family: "Montserrat";
  color: rgba(0, 0, 0, 0.22);
  line-height: 2.5;
  font-weight: 500;

}
.row-page .content-page.col-text p img {
    max-width: 100%;
    height: auto;
}
.bordered{
    border-collapse: collapse;
}
.bordered tr td{
    border:1px solid #d0d0d0 !important;
}

/*==== Affiliate Program Styling ====*/
/*General Styling*/
body .affiliate-program-wrapper .referral-banner .row-1 .title, body #referral-account .referral-banner .row-1 .title {
    line-height: 17px;
    color: #00376e;
}
body .affiliate-program-wrapper .side .case .case-title {
    color: #00376e;
    font-family: 'Montserrat', sans-serif;
}
body .affiliate-program-wrapper .side .case .case-content .affiliate-button {
    background-color: #ff7800;
    border: 1px solid #ff7800;
    border-radius: 20px;
    font-weight: 600;
}
body .affiliate-program-wrapper .side .case .case-content .save-button,
body .affiliate-program-wrapper .side .case .case-content .payment-details .affiliate-button {
    border-radius: 20px;
}
body .affiliate-program-wrapper .side .case .case-content input {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
body .affiliate-program-wrapper .side .case .case-content .share-your-discount input[name="from"] {
    width: calc(100% - 160px);
    border-radius: 5px;
}
body .affiliate-program-wrapper .side .case .case-content .top-seven tr {
    display: inline-block;
    width: 50%;
}
body .affiliate-program-wrapper .side .case .case-content .top-seven td {
    display: block;
}
/*END General Styling*/
/*Mini Afiliate*/
body .ae-affiliate-program-short {
    max-width: 1000px;
    margin: 0 auto;
}
body .affiliate-program-wrapper .affiliate-status {
    margin-top: 20px;
}
body .affiliate-program-short-wrapper .to-earning a {
    border-radius: 20px;
}
body .affiliate-program-short-wrapper .arrow-control a {
    color: #ff7800;
}
/*END Mini Afiliate*/
/*Response*/
/*
@media (min-width: 1261px) {
    body .affiliate-program-wrapper .referral-banner {
        padding-top: 0;
        border-top: none;
    }
    .affiliate-program-wrapper .referral-banner .row-1 {
        display: block;
        margin: 0 auto 13px auto!important;
        float: none!important;
        min-height: 50px;
    }
    body .affiliate-program-wrapper .referral-banner .row-1 {
        width: 100%;
    }
    body .affiliate-program-wrapper .referral-banner .row-1.left .title {
        text-align: center;
    }
    body .affiliate-program-wrapper .referral-banner .row-1.left:after,
    body .affiliate-program-wrapper .referral-banner .row-1.center:after {
        right: 0;
        left: 0;
        bottom: -17px;
        margin: 0 auto;
        top: initial;
        border-width: 16px 10px 0 10px;
        border-color: #E5E5E5 transparent transparent transparent;
    }
}
*/
@media (max-width: 460px) {
    body .affiliate-program-wrapper .affiliate-status {
        height: 70px;
        margin-top: 10px;
    }
    body .affiliate-program-wrapper .earnings.left {
        float: none !important;
        text-align: center;
        margin-bottom: 10px;
        clear: both;
    }
    body .affiliate-program-wrapper .to-earning.right {
        float: none !important;
        text-align: center;
        margin-bottom: 20px;
    }
    body .affiliate-program-wrapper .side .case .case-content .save-button {
        padding: 5px 8px;
    }
    body .affiliate-program-wrapper .right {
        float: none !important;
        text-align: center;
    }
    body .affiliate-program-wrapper .affiliate-status .back a {
        padding: 4px 10px;
    }
}
/*END Response*/
/*==== END Affiliate Program Styling ====*/

body .feedback-point {
    z-index: 9;
}
.bottom-chat {
    z-index: 9;
}
.mini-wrapper.user-area-wrapper.top-user-area-wrapper .close-mark {
    display: inline-block;
    z-index: 11;
    padding-top: 10px;
}
.container.container-payments{
    max-width: 1300px;
}
body .essay-component .essay-order-form .hint div {
    z-index: 2;
}
@media(max-width:1400px){
    .title-accept {
        display: none;
    }
    .title-accept-small{
        color: #dadada;
        font-size: 15px;
    }
}
@media (max-width: 350px) {
    .side-nav li>a {
        color: rgba(0,0,0,0.87);
        display: block;
        font-size: 14px;
        font-weight: 500;
        height: 42px;
        line-height: 42px;
    }
}

ul.styled-list li {
    background: url(../images/list-mark-icon.png) 0px 4px no-repeat;
    margin-left: 0;
    padding-left: 20px;
    margin: 10px 0 10px 20px;
}
ol.styled-list li {
    margin: 10px 0;
    font-size: 14px;
    padding-left: 10px;
}
ul.tabs.prices-tabs {
    max-width: 400px;
}
ul.tabs.prices-tabs .tab a {
    border:2px solid #0071c7;
    background:#0071c7;
    color:#fff;
}
ul.tabs.prices-tabs .tab a.active,
ul.tabs.prices-tabs .tab a.active:hover {
    border:2px solid #0071c7;
    color:#0071c7;
    background: #fff;
}
.tabs.prices-tabs .indicator {
    background-color: transparent;
}
ul.tabs.prices-tabs .tab a:hover{
    border:2px solid #0264af;
    background:#0264af;
    color:#fff;
}

.page .col-text ul.tabs.prices-tabs {
    column-count: 1 !important;
    height: 65px;
}
.page .col-text .prices-block ul li {
    background: none;
    padding: 0;
    margin: 0;
    display: block;
    height: 50px;
}
.row.prices-block {
    margin-top: 30px;
}
.resume-link-button {
    margin-top: 25px;
}
.sc-banner{
    margin: 30px auto;
}
.sc-banner img{
    max-width: 100%;
}
.sc-resume-service .large-size {
    position: relative;
    max-width: 743px;
}

.sc-resume-service .btn-transparent {
    position: absolute;
    right: 1.6%;
    bottom: 10%;
    width: 30%;
    height: 23%;
    color:transparent;
}
.sc-resume-service .small-size {
    max-width: 250px;
    margin: 0 auto;
}
.sc-banner.sc-resume-steps .small-size .button {
    margin: 20px auto 0;
    display: block;
}
.sc-banner.sc-resume-steps .button {
    margin: 20px auto 0;
    display: block;
}
.sc-resume-steps{
    text-align: center;
}
.sc-resume-service .small-size .button {
    margin: 20px auto 0;
    display: block;
}
.sc-resume-benefits{
    text-align: center;
}
.sc-banner{
    text-align: center;
}

.resume-pdf-block .carousel-item img {
    display: block;
    max-width: 100%;
    box-shadow: 0px 3px 7px 0 #9e9c9c;
    margin-top: 10px;
    margin-bottom: 15px;
}
.resume-pdf-block .header {
    color: #00376e;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 0px;
    text-align: center;
    margin-bottom: 15px;
}
a.resume-download-button {
    display: inline-block;
    width: 70px;
    height: auto;
    vertical-align: middle;
    margin: 0 20px;
}
.resume-pdf-block .slick-slider {
    margin-bottom: 20px !important;
}
.row.resume-slider-pdf-buttons {
    text-align: center;
}
.page .col-text .resume-pdf-block ul.slick-dots {
    column-count: 1 !important;
    text-align: center;
}
.page .col-text .resume-pdf-block ul li {
    background-image: none;
    padding-right: 0;
    padding-left: 0;
}
@media (max-width: 992px){
    body .resume-pdf-block .slick-initialized .slick-slide {
        padding: 8px !important;
    }
}
@media (max-width: 600px){
    .resume-pdf-block.sc-banner {
        max-width: 90%;
    }
}
@media (max-width: 450px){
    a.resume-download-button {
        margin: 0 5px;
    }
    .btn-big {
        width: 140px;
    }
}
.menu-panel .row-calc .order-md {
    display:none;
}
@media (max-width:992px) and (min-width:601px){
    .menu-panel .row-calc .order-md {
        margin-top: 11px;
        display:inline-block;
        width: 100px;
    }
}
@media (max-width:992px) and (min-width:800px){
    .menu-panel .row-calc .order-md {
        margin-right:-20px;
        float: right;
    }
}
@media (max-width:800px) and (min-width:601px){
    .menu-panel .row-calc .order-md {
        float: right;
    }
}
@media (max-width:700px) and (min-width:601px){
    .menu-panel .row-calc .order-md {
        margin-right:15px;
    }
}

.banner-300-words {
    margin: 30px auto;
    padding: 10px 10px 10px 220px;
    background: url(../images/banner-300-words.png) no-repeat left top;
    background-size: contain;
    height: auto;
    max-width: 730px;
}
.banner-300-words .line-10persent {
  font-size: 14px;
  font-family: "Montserrat";
  color: rgb(0, 22, 42);
  line-height: 1.429;
  text-align: left;
}

.banner-300-words .line-first-discount {
    font-size: 18px;
    font-family: "Montserrat";
    color: rgb(0, 113, 199);
    font-weight: bold;
    line-height: 1.4;
    text-align: left;
    margin-top: 6px;
    display: block;
}

.banner-300-words .block-15off {
    color:#ff7800;
    font-weight: 900;
}

body .essay-order-form .t-body > tr.service-revision > td:first-child > div::after {
    text-transform: lowercase;
    font-size: 11px;
    display: block;
}


.banner-300-words {
    padding: 20px 5px 40px 215px;
}

.banner-300-words .line-first-discount {
    font-size: 15px;
}

@media(max-width:1200px){
    .banner-300-words {
        padding: 40px 20px 40px 180px;
        background: url(../images/banner-300-words-lg.png) no-repeat left;
        max-width: 760px;
    }
}
/*
@media(max-width:992px){
    .banner-300-words {
        padding: 15px 15px 15px 145px;
        height: 130px;
        background-size: cover;
    }
    .banner-300-words .line-first-discount {
        margin-top: 0;
    }
}
*/
@media (max-width: 820px){
    .banner-300-words {
        padding: 30px 20px 30px 180px;
        background-size: contain;
    }
}
@media(max-width:767px){
    .banner-300-words {
        padding: 130px 20px 25px 20px;
        height: auto;
        background: url(../images/banner-300-words-md.png) no-repeat center top;
        background-size: inherit;
        text-align: center;
        max-width: 575px;
    }
    .banner-300-words .line-first-discount {
        margin-top: 10px;
        text-align: center;
        font-size: 15px;
    }
    .top-text {
        display: block;
        text-align: center;
        margin: 0 auto;
        max-width: 530px;
    }
    .banner-300-words .block-15off {
        padding: 3px 8px;
        margin: 4px 2px;
    }
}
@media (max-width: 550px){
    .banner-300-words .line-10persent {
        font-size: 13px;
    }
    .banner-300-words {
        padding: 125px 20px 25px 20px;
    }
}
@media (max-width: 500px){
    .banner-300-words {
        padding: 145px 20px 20px 20px;
        background: url(../images/banner-300-words-s.png) no-repeat center top;
    }
}
@media (max-width: 360px){
    .banner-300-words {
        padding: 135px 15px 15px 20px;
    }
}

.bottom-banner-universal{
    position: fixed;
    bottom: 0;
    z-index: 50;
    width: 100%;
    padding: 0;
}
.bottom-banner-universal picture .picture{
    width: calc(100% + 6px);
}
div#footer-row{
    position: relative;
    line-height: 0;
}
.bottom-banner-universal span.icon.icon-close {
    font-size: 35px;
    top: -4px;
        position: absolute;
    bottom: auto;
    top: 5px;
    right: 15px;
    transition: 2.2s;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    z-index: 51;
    font-family: cursive;
    cursor: pointer;
    padding: 0 10px;
}

/* Corona banner */

.block-guarantee .slick-slider {
    margin-bottom: 45px;
}

.corona-banner-main .img-lg{
    height: 100px;
    width: 100%;
    background: url('/files/images/corona-lg.png') no-repeat center;
}
.corona-banner-main .img-md{
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
@media(max-width:1250px){
    .corona-banner-main .img-lg{
        height: 80px;
        background-size: cover;
    }
}

.corona-banner img{
    margin: 15px auto;
    display: block;
    max-width: 100%;
}
.af-banner-main{
    display: block;
    width: 100%;
}
.af-banner-steps .desktop-banner{
    display: block;
}
.af-banner-steps .mobile-banner{
    display: none;
}
@media(max-width:600px){
    .af-banner-steps .desktop-banner{
        display: none;
    }
    .af-banner-steps .mobile-banner{
        display: block;
    }
}
.sc_vip_package .lg-img{
    max-width:100%;
}
.sc_vip_package .small-img{
    display: none;
    max-width:100%;
}
@media(max-width:600px){
    .sc_vip_package .small-img{
        display: block;
        margin: 0 auto;
    }
    .sc_vip_package .lg-img{
        display: none;
    }
}

.banner-sipmle-tpl{
    text-align: center;
}
/* top 10 writers */

.vip-10-writers{
    text-decoration: none;
    text-align: center;
}
.vip-10-writers a{
    display: block;
}
.bn-10-writers {
    margin: 30px auto;
    padding: 40px 20px 20px 215px;
    background: url(/files/images/top-10-writers.jpg) no-repeat left center;
    color: #183a5e;
    background-size: cover;
    height: 120px;
    max-width: 733px;
    text-align: left;
    display: block;
}
.bn-10-writers .line-1 {
    font-size: 17px;
    line-height: 1.5;
    text-align: left;
    display: inline-block;
    max-width: 400px;
}
.bn-10-writers .line-1 b{
    font-weight: 700;
    text-transform: uppercase;
    color:#f37500;
}
.bn-10-writers .top-text{
    text-align: left;
    display: block;
}
@media(max-width:800px){
    .bn-10-writers {
        padding: 40px 20px 20px 180px;
        background: url(/files/images/top-10-writers.jpg) no-repeat left -30px center;
    }
}
@media(max-width:767px){
    .bn-10-writers {
        margin: 25px auto;
        padding: 40px 20px 20px 150px;
        background: url(/files/images/top-10-writers.jpg) no-repeat left -33px center;
        width: 100%;
        max-width: 520px;
    }
    .bn-10-writers .line-1 {
        font-size: 16px;
        line-height: 1.4;
        text-align: left;
        display: inline-block;
        max-width: 350px;
    }
}
@media(max-width:500px){
    .bn-10-writers {
        padding: 110px 25px 20px 25px;
        background: url(/files/images/top-10-writers_mob.jpg) no-repeat center top;
        height: 330px;
        max-width: 320px;
        width: 100%;
    }
    .bn-10-writers .line-1 {
        font-size: 15px;
        display: block;
        margin: 0 auto;
    }
}

/* vip support */

.vip-support{
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.vip-support a{
    display: block;
}
.bn-support {
    margin: 30px auto;
    padding: 38px 180px 20px 190px;
    background: url(/files/images/vip-support-right-bg.png) no-repeat right center,url(/files/images/vip-support.jpg) no-repeat left center;
    color: #183a5e;
    height: 120px;
    max-width: 733px;
    text-align: left;
    display: block;
}
.bn-support .line-1 {
    font-size: 16px;
    line-height: 1.4;
    text-align: left;
    display: inline-block;
    max-width: 470px;
}
.bn-support .line-1 b{
    display: block;
    color:#f37500;
    margin-bottom: 5px;
}

.bn-support .top-text{
    text-align: left;
    display: block;
}
@media(max-width:767px){
    .bn-support {
        margin: 25px auto;
        padding: 38px 20px 20px 190px;
        background: url(/files/images/vip-support.jpg) no-repeat left center;
        height: 120px;
        max-width: 100%;
        max-width: 520px;
    }
    .bn-support .line-1 {
        font-size: 18px;
    }
}
@media(max-width:500px){
    .bn-support {
        padding: 112px 25px 20px 25px;
        background: url(/files/images/vip-support_mob.jpg) no-repeat center top;
        text-align: center;
        height: 330px;
        max-width: 320px;
        width: 100%;
    }
    .bn-support .line-1 {
        font-size: 16px;
        display: block;
        text-align: center;
        margin: 0 auto;
        max-width: 260px;
    }
}

.shortcode-free-charge.sb-free-charge {
    margin-bottom: 30px;
}

body .lending-calculator-component {
    padding-top: 25px;
    padding-bottom: 25px;
}
body .lending-calculator-component .control-elements .control-elements-select .select-item .title-item {
    margin-bottom: 3px;
}
body .lending-calculator-component.mobile_l .control-elements .control-elements-select .select-item {
    margin-bottom: 0;
    margin-top: 5px;
}
body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item label.checkbox-input {
    padding: 0 17px 0 25px;
}
body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item .vip-title {
    height: 55px;
}
body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package .vip-title.vip-title-package {
    padding-top: 0px;
}
.lending-calculator-component .control-elements .control-elements-checkbox-wrap div.vip-service-title {
    margin-bottom: 5px;
}
@media(min-width:601px){
    html body .lending-calculator-component.essay-component .header {
        margin: -26px -20px 20px -20px;
        width: calc(100% - 160px);
    }
}
.pagebuy-essay .row-page {
    padding-top: 35px;
}
.pagebuy-essay section.top-banner {
    padding: 20px 0;
}
@media(min-width:991px){
    body section.top-banner .container .row .col:nth-child(4) span {
        min-height: 40px;
        padding-top:15px;
    }
    body section.top-banner .container .row .col:nth-child(2) span {
        min-height: 40px;
        padding-top: 15px;
    }
}
@media(max-width:600px){
    .pagebuy-essay section.top-banner {
        padding: 20px 0 0;
    }
}
.af-banner-steps img{
    max-width: 100%;
}

.affordable{
    width: auto;
    margin: 30px auto;
}
.affordable .writing a,
.affordable .trust a,
.affordable .essay a{
    background-color: #f4f9fe;
    height: 85px;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 20px 5px 0 5px;
}
.affordable img{
    width: auto;
    max-width: 100%;
}
.affordable .slog{
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    padding: 30px 10px 20px;
}
.affordable .numbers{
    font-size: 21px;
    color: rgb(30, 113, 200);
    font-weight: bold;
    height: 26px;
    float: right;
}
.info-affordable .affordable .col {
    padding: 0.3rem;
}
@media(max-width:1330px) and (min-width:1323px){
    .affordable .essay img{
        width: 65%;
    }
}
@media(max-width:1381px) and (min-width:901px){
    .affordable .numbers{
        font-size: 18px;
    }
}
@media(max-width:1080px) and (min-width:992px){
    .affordable .numbers{
        display:block;
        float: left;
        padding-left: 45px;
    }
    .affordable .icon{
        display:block;
        min-height: 55px;
    }
    .affordable .writing a,
    .affordable .trust a,
    .affordable .essay a{
        display: block;
        margin: 0 auto;
        max-width: 100%;
        height: 110px;
    }
}
@media(max-width:900px) and (min-width:601px){
    .affordable .numbers{
        float: none;
        padding-left: 45px;
        display: block;
    }
    .affordable .writing a,
    .affordable .trust a,
    .affordable .essay a{
        height: 110px;
    }
    .affordable .icon{
        display:block;
        min-height: 55px;
    }
}
@media(max-width:800px){
    .affordable .writing a,
    .affordable .trust a,
    .affordable .essay a{
        max-width: 180px;
        width: auto;
        }
}
@media(max-width:600px){
    .affordable .slog{
        text-align: center;
    }
    .affordable .writing a,
    .affordable .trust a,
    .affordable .essay a{
        max-width: 100%;
        margin-bottom: 10px;
        }
    .icon{
        padding: 0 50px;
    }
    .numbers{
        margin-right: 20px;
    }
}
@media(max-width:460px){
    .icon{
        padding: 0;
    }
    .affordable .numbers{
        font-size: 20px;
    }
}

.info-link .link{
    max-height: 180px;
    width: auto;
    height: 250px;
}
.first-link a, .second-link a, .third-link a{
    height: 85px;
    display: block;
    width: 100%;
    padding-top: 20px;
}
.link .heading{
    font-size: 21px;
    font-weight: 700;
    text-align: left;
    padding: 30px 10px 20px;
}
.link .third-link, .link .second-link{
    border-left: 1px solid #d3d3d3;
    padding-left: 30px;
}
.link .point{
    font-size: 22px;
    color: rgb(30, 113, 200);
    font-weight: bold;
    height: 26px;
    float: right;
}
.first-link img{
    width: 123px;
    height: 38px;
}
.third-link img{
    width: 120px;
}
.third-link .right-part img{
    width: auto;
}
.first-img-1{
    display: none;
}
@media(max-width:1080px) and (min-width:993px){
    .row .point{
        float: left;
        padding-left: 50px;
    }
    .first-link img {
        width: 206px;
        height: 38px;
    }
    .first-img-1{
        display: block;
    }
    .first-img{
        display: none;
    }
}
@media(max-width:1025px) and (min-width:993px){
    .first-link img {
        width: 184px;
    }
}
@media(max-width:900px) and (min-width:601px){
    .row .point{
        float: none;
        padding-left: 45px;
        display: block;
    }
    .first-link img {
        width: 123px;
        height: 35px;
    }
}
@media(max-width:600px){
    .first-img-1{
        display: inline-block;
    }
    .first-img{
        display: none;
    }
    .link .heading{
        text-align: center;
    }
    .link img{
        margin-left: 50px;
    }
    .link .right-part{
        margin-left: 5px;
    }
    .link .right-part img{
        margin-left: 0;
    }
    .point{
        margin-right: 20px;
    }
    .first-link img{
        width: 206px;
    }
    .link .third-link, .link .second-link{
        border-top: 1px solid #d3d3d3;
        border-left: none;
    }
}
@media(max-width:460px){
    .link img{
        margin: 0;
    }
    .link .point{
        font-size: 20px;
    }
    .first-link img {
        width: 180px;
    }
}


.local-sites a{
    vertical-align: middle;
    margin: 0 3px;
}
@media(min-width:992px){
    .row-footer-cooperite .cooperite {
        position: relative;
    }
}
@media all and (min-width: 1100px) {
    .row-footer-cooperite .local-sites {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
    }
}

.local-sites .loc-cad img{
    opacity: 0.4;
}
.local-sites .loc-cad:hover img{
    opacity: 1;
}

.page-content table,
.page-content th,
.page-content td {
    border: 1px solid #000;
}
.page-content .essay-component table,
.page-content .essay-component th,
.page-content .essay-component td {
    border: none;
}

/* Google pay line */
@media all and (min-width: 992px) {
    .gpay-top-line {
        bottom: -90px;
    }
}
.gpay-top-line{
    position: relative;
    padding: 15px 20px 15px 10px;
    text-align: center;
    background-size: cover;
    height: 53px;
}
@media(min-width:500px){
    .gpay-top-line{
        background: url(../images/gpay-bg.jpg) center no-repeat;
    }
}
.gpay-top-line .data-row{
    vertical-align: bottom;
}
.gpay-top-line .gpay-icon {
    margin-right: 15px;
    vertical-align: bottom;
}

.gpay-top-line .row-wrap{
    max-width: 960px;
    margin: 0 auto;
}
.gpay-top-line .button {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 0;
    margin: 0;
    width: 12px;
    height: auto;
    min-width: auto;
    font-size: 20px;
    font-family: "Montserrat";
    color: rgb(5, 26, 56);
    font-weight: bold;
    line-height: 1;
    text-align: center;
}
.gpay-top-line .text{
    font-size: 15px;
    color: #010000;
    font-weight: 600;
    line-height: normal;
    vertical-align: middle;
    /* font-family: "Montserrat"; */
    font-family: Arial, Helvetica, sans-serif;
}
.gpay-top-line .text-header {
    font-size: 15px;
   /* font-family: "Montserrat"; */
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(0, 113, 199);
    font-weight: 600;
    line-height: normal;
    text-align: left;
    font-size: 15px;
}
@media (min-width: 451px){
    .gpay-top-line .text-header {
        font-size: 16px;
        font-weight: 600;
    }
}
@media(max-width:450px){
    .gpay-top-line{
        background: none;
        /*background: url(../images/gpay-bg-sm.jpg) center no-repeat;*/
        background-size:cover;
    }
}
@media(max-width:1024px){
    .gpay-top-line {
        position: fixed;
        z-index: 10;
        top: 0;
        width: 100%;
    }
}
@media(max-width:850px){
    .gpay-top-line {
        padding: 5px 25px 5px 10px;
    }
    .gpay-top-line .gpay-icon {
        margin-right: 5px;
    }
}
@media(max-width:600px){
    .gpay-top-line .text-col strong {
        font-size: 15px;
    }
    .gpay-top-line .text-col{
        font-size: 13px;
    }
    .gpay-top-line .icon-col{
        margin-right: 10px ;
    }
    .gpay-top-line .data-row {
        max-width: 450px;
        margin: 0 auto;
    }
}
@media(max-width:450px){
    .gpay-top-line{
        padding: 2px 20px 6px 10px;
    }
    .gpay-top-line .text-col .text{
        display: none;
    }
    .gpay-top-line .bottom-text{
        display: block;
    }
    .gpay-top-line .icon-col img{
        width:55px;
        height: 26px;
    }
    .gpay-top-line .bottom-text{
        font-size: 13px;
        font-family: GothamRounded;
        color: rgb(0, 0, 0);
        font-weight: 500;
        line-height: 1.3;
        vertical-align: middle;
        text-align:center;
    }
    .gpay-top-line .row-wrap {
        max-width: 300px;
    }
    .gpay-top-line .data-row{
        text-align: center;
    }
    body.main-page.gpay {
        padding-top: 145px;
    }
}

.header-blue-line{
    width: 100%;
    height: 60px;
    background-color: #f4f9fe;
    position: relative;
    background: url(/files/images/top_attention.svg) no-repeat center;
    background-size: cover;
}
.header-blue-line .button{
    width:20px;
    height: 20px;
    display: inline-block;
    padding: 2px;
    background-color: rgba(255,255,255, 0.2);
    position: absolute;
    top: 0;
    right: 0;
}
.header-blue-line .button img{
    width: 15px;
    height: 15px;
    display: block;
}

body.blue-line .top-bar{
    top:35px !important
}
body.blue-line .header {
    top: 75px;
}
body.blue-line main.no-shadow {
    margin-top: 73px;
}

@media (max-device-width: 1024px) {
    .header-blue-line{
        width: 100%;
        position: fixed !important;
        top:0;
        z-index: 25;
    }
    body.blue-line .menu-panel {
        top: 60px;
    }
    body.blue-line header {
        padding-top: 60px;
    }
}

@media (max-width: 992px){
    .header-blue-line{
        position: fixed !important;
        top:0;
        z-index: 25;
        height: 80px;
        background: url(/files/images/top_attention_tab.svg) no-repeat center top;
        background-size: cover;
    }
    body.blue-line .menu-panel {
        top: 80px;
    }
    body.blue-line header {
        padding-top: 150px;
    }
}
@media (max-width: 600px){
    .header-blue-line{
        position: fixed !important;
        top:0;
        z-index: 25;
        height: 70px;
        background: url(/files/images/top_attention_tab.svg) no-repeat center top;
        background-size: cover;
    }
    body.blue-line .menu-panel {
        top: 70px;
    }
    body.blue-line header {
        padding-top: 70px;
    }
}
@media (max-width: 500px){
    .header-blue-line{
        position: fixed !important;
        top:0;
        z-index: 25;
        height: 115px;
        background: url(/files/images/top_attention_mob.svg) no-repeat center top;
        background-size: cover;
    }
    body.blue-line .menu-panel {
        top: 110px;
    }
    body.blue-line header {
        padding-top: 110px;
    }
}

.alarm{
    background: url("/files/images/back-xl-1.png") no-repeat center;
    width: 100%;
    height: 100px;
    text-align: left;
    font-size: 18px;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
div#footer-row .alarm{
    line-height: 1.4;
}
.alarm .back-fon-2, .alarm .back-fon-3{
    display: none;
}
.alarm .alarm-offer{
    max-width: 1010px;
    width: auto;
    margin: 0 auto;
}
.alarm-link1, .alarm-link2, .alarm-link3, .alarm-link4, .alarm-link5, .alarm-link6, .alarm-link7, .alarm-link8{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
.alarm-link-55, .alarm-link-66{
    color: #fff;
}
.alarm-link5{
    margin-right: 10px;
}
.alarm-link2, .alarm-link4{
    margin: 0 10px;
}
.alarm-link3 .yel-lit{
    color: #fce771;
    font-weight: 900;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a.alarm-link6 {
    color: #fff;
    font-size: 18px;
    height: 80px;
    line-height: 80px;
    width: 140px;
    text-decoration: underline;
    font-weight: 300;
}
.alarm-link-66 {
    font-size: 13px;
    background: #19196a;
    border: 1px solid #19196a;
    border-radius: 10px;
    width: 180px;
    padding-left: 20px;
    position: relative;
}
.alarm-link-66 .date-al{
    font-weight: 600;
}
.alarm-link-66  img{
    position: absolute;
    left: -7px;
}
a.alarm-link-77{
    display: none;
}
@media(max-width:1000px){
    .alarm{
        background: url("/files/images/back-m-1.png") no-repeat center;
        font-size: 15px;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding: 10px 0;
    }
    .alarm .alarm-offer{
        max-width: 580px;
    }
    .alarm-link1 {
        max-width: 50px;
        text-align: right;
    }
    .alarm-link2{
        margin: 0px 5px;
    }
    img.fon-link2 {
        width: 115px;
        height: 70px;
    }
    .alarm-link4 {
        display: none;
    }
    .alarm-link-55 {
        display: none;
    }
    .alarm-link-66 {
        width: 160px;
        padding: 0 2px;
    }
    a.alarm-link-77{
        font-weight: 300;
        color: #fff;
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        width: 110px;
        display: block;
        text-decoration: underline;
    }
    .alarm-link-66 img{
        display: none;
    }
    .alarm-link6{
        display: none;
    }
    .alarm-link3 {
        margin-right: 10px;
    }
}
@media(max-width:600px){
    .alarm{
        background: url("/files/images/back-xs-1.png") no-repeat center;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        font-size: 13px;
    }
    .alarm .alarm-offer{
        max-width: 300px;
        display: flex;
    }
    .alarm-link2{
        margin: 0;
    }
    .alarm-link1 {
        display: block;
        max-width: 100px;
    }
    img.fon-link2 {
        width: 100px;
        height: 60px;
    }
    .alarm-link3, .alarm-link5{
        display: block;
    }
    .alarm-link8 {
        margin-right: 5px;
    }
    .alarm-link3 {
        margin-right: 10px;
    }
    .alarm-link3 {
        margin-right: 0;
    }
}

/*page-review*/
.page-review{
    max-width: 1070px;
    width: auto;
    margin: 30px auto;
    padding: 10px 0;
}
.page-review .col.l1.hide-on-med-and-down.left-line-blue, .page-review .col.l1{
    width: 5.5%;
    margin-right: 10px;
    float: left;
}
.reviews-page{
    max-width: 1040px;
    width: auto;
    margin: 0 auto;
}

        /*first-rev-text*/
.first-rev-text .rev-title {
    color: #00376e;
    font-size: 31px;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    max-width: 410px;
}
.first-rev-text .rev-text{
    column-count: 2;
    margin: 20px auto;
}
.rev-text .one-part, .rev-text .two-part{
    width: auto;
    max-width: 490px;
}

        /*for-us-rev*/
.for-us{
    margin: 40px auto;
    column-count: 4;
    text-align: -webkit-center;
}
.for-us .rating{
    max-width: 240px;
    width: auto;
    height: 95px;
    padding: 20px 5px;
    background: #f4f9fe;
    text-align: center;
    border-radius: 5px;
}
.rating .num{
    font-size: 23px;
    font-weight: 400;
    line-height: 23px;
    vertical-align: super;
    margin-left: 5px;
}
.rating .text-num{
    font-weight: 400;
    display: block;
}
@media(max-width: 960px){
    .first-rev-text .rev-text{
        column-count: 1;
    }
    .rev-text .one-part, .rev-text .two-part{
        width: auto;
        max-width: 100%;
    }
    .for-us{
        column-count: 2;
        max-width: 600px;
    }
    .for-us .writing, .for-us .medal{
        margin-bottom: 20px;
    }
}
@media(max-width: 600px){
    .for-us{
        column-count: 1;
    }
    .for-us .rating {
        max-width: 290px ;
    }
    .for-us .target{
        margin-bottom: 20px;
    }
}

        /*whu-us-rev*/
.whu-us{
    column-count: 2;
    margin: 40px auto;
    text-align: -webkit-center;
}
.whu-us .whu-img{
    background: url("/files/images/rev-pic1.png") no-repeat center;
    height: 405px;
    width: 680px;
}
.whu-us .whu-text{
    height: 405px;
    max-width: 310px;
    width: auto;
    float: right;
    padding: 30px 0 0 20px;
    text-align: left;
}
.whu-text .why-choose-us{
    font-size: 23px;
    font-weight: 500;
    color: #00376e;
    margin-left: -20px;
}
.whu-text ul{
    list-style-image: url("/files/images/check.png");
}
.whu-text .whu-li{
    font-size: 14px;
    color: #000;
    font-weight: 300;
    max-width: 240px;
    width: auto;
    line-height: normal;
    padding-left: 10px;
    text-align: left;
    margin-bottom:15px;
}
.whu-text .zag-blue-line{
    background-color: #0071c7;
    height: 3px;
    width: 55px;
    display: block;
    margin-top: 10px;
    margin-left: -20px;
}
@media(max-width: 1025px){
    .whu-us{
        column-count: 1;
    }
    .whu-us .whu-text{
        float: none;
        max-width: 100%;
        width: auto;
        text-align: -webkit-center;
    }
    .whu-text .whu-li{
        max-width: 310px;
        line-height: 3;
    }
    .whu-text .zag-blue-line{
        width: 200px;
    }
}
@media(max-width: 600px){
    .whu-us .whu-img{
        background: url("/files/images/rev-pic-s1.png") no-repeat center;
        height: 315px;
        width: 290px;
        margin: 0 auto;
    }
    .whu-text .whu-li{
        line-height: 2.2;
    }
    .whu-us .whu-text{
        text-align: left;
    }
    .whu-text .zag-blue-line{
        width: 55px;
    }
}

        /*big-gov-review*/
.big-gov-review{
    width: 100%;
    height: auto;
    background: #f4f9fe;
    padding: 0 10px;
}
@media(max-width: 770px) and (min-width:600px){
    .big-gov-review{
        padding-left: 15px;
    }
}
        /*rev-pril*/
.rev-pril{
    text-align: center;
    color:#94969d;
    font-size: 14px;
    margin: 40px auto;
}
.rev-pril .poz-title{
    margin-bottom: 70px;
}
.rev-pril .positive-rev{
    font-size: 27px;
    font-weight: 600;
    color: #00376e;
    line-height: 1.2;
    margin-bottom: 15px;
}
.rev-pril .clients-review{
    display: flex;
    justify-content: space-between;
}
.client1{
    height: 60px;
    width: 180px;
    text-align: left;
    padding-left: 65px;
}
.review5{
    background: url("/files/images/star-5.png") no-repeat top left;
}
.review4{
    background: url("/files/images/star-4.png") no-repeat top left;
}
.review3{
    background: url("/files/images/star-3.png") no-repeat top left;
}
.review2{
    background: url("/files/images/star-2.png") no-repeat top left;
}
.review1{
    background: url("/files/images/star-1.png") no-repeat top left;
}
.clients-review .kol{
    font-size: 18px;
    color: #083863;
    font-weight: 900;
    display: block;
}

@media(max-width: 991px) and (min-width:601px){
    .client1{
        height: 80px;
        width: 120px;
        padding-left: 55px;
    }
    .pagebuy-essay section.top-banner span {
        height: 60px;
    }
}
@media(max-width: 600px){
    .rev-pril .positive-rev {
        max-width: 300px;
        width: auto;
        margin: 0 auto;
    }
    .rev-pril .clients-review{
        display: block;
    }
    .client1{
        margin: 15px auto;
    }
}
        /*you-can-trast*/
.real-facts{
    max-width: 555px;
    width: auto;
    margin: 0 auto;
}
.you-can-trast{
    column-count: 2;
}
.real-facts-img{
    background: url("/files/images/rev-pic2.png") no-repeat center;
    float: right;
    width: 440px;
    height: 670px;
}
.real-facts .trust-title{
    color: #00376e;
    font-size: 27px;
    font-weight: 300;
    max-width: 380px;
}
.more-rev, .more-rev:focus{
    height: 45px;
    width: 125px;
    border: 1px solid #1b80cd;
    border-radius: 25px;
    background: none;
    color: #0071c7;
    padding: 10px;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    order: 1;
    margin: 30px 0;
}
.wrapper {
    display: flex;
    flex-direction: column;
}
.hidden-block {
    height: 0px;
    overflow: hidden;
    order: 0;
}
.xpand-button {
    order: 1;
}
input[type="checkbox"] {
   display: none;
}
input[type="checkbox"]:checked + .hidden-block {
    height: auto;
}
@media(max-width: 1025px){
    .real-facts-img{
        display: none;
    }
    .you-can-trast{
        column-count: 1;
        margin: 40px 0;
    }
    .real-facts {
        max-width: 100%;
    }
    .more-rev, .more-rev:focus{
        display: block;
        margin: 30px auto;
    }
}
@media(max-width: 600px){
    .real-facts-img{
        background: url("/files/images/rev-pic-s2.png") no-repeat center;
        float: none;
        width: 290px;
        height: 300px;
        display: block;
        margin: 0 auto;
    }
    .more-rev, .more-rev:focus{
        margin: 30px 0;
    }
}

        /*review-links*/
.review-links-button{
    column-count: 3;
    margin: 50px 0 50px 0;
}
.review-links-button a{
    display: flex;
    justify-content: space-between;
    max-width: 240px;
    width: auto;
    margin: 0 auto;
}
.review-links-button a.but-exclusive{
    max-width: 280px;
}
.rev-b-2{
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
}
.bal{
    font-size: 32px;
    font-weight: 600;
}
@media(max-width: 950px){
    .review-links-button a{
        display: block;
    }
    .rev-b-2{
        display: block;
        text-align: center;
    }
    .review-links-button{
        margin: 30px 0 30px 0;
    }
}
@media(max-width: 700px){
    .review-links-button{
        column-count: 1;
    }
    .review-links-button a{
        margin: 20px auto;
        display: flex;
        padding-bottom: 20px;
    }
    .rev-b-2{
        display: inline-block;
    }
    .but{
        border-bottom: 1px solid #e5eaee;
    }
    img.rev-b-1 {
        height: 47px;
    }
}
/*.container{
    border: 1px solid red;
}
.reviews-page{
    border: 1px solid blue;
}
.page-review{
    border: 1px solid green;
}*/

.testimonials-list .testim-block {
    min-height: 200px;
}
body .mini-sidebarcalc-wrapper .header span{
    background: none;
    border: none;
    padding: 10px 0 0;
    text-transform: none;
    font-size: 25px;
    font-weight: 300;
}
body .mini-sidebarcalc-wrapper form input[type="text"], body .mini-sidebarcalc-wrapper form select {
    color: #000 !important;
    font-weight: 400;
    background-color: #fff !important;
    border-radius: 0 !important;
    height: 40px !important;
    margin-bottom: 0 !important;
}
body .mini-sidebarcalc-wrapper .sidebar-total-price {
    color: white;
    float: right;
    font-size: 20px;
    font-weight: 400;
}
body .essay-component.mini-sidebarcalc-wrapper .header{
    background: none;
}
body .mini-wrapper.mini-sidebarcalc-wrapper.essay-component{
    background: none;
    border: none;
    box-shadow: none;
}
body .mini-sidebarcalc-wrapper form input[type="submit"] {
    width: 100%;
    font-weight: 600;
    padding: 0;
    border-radius: 20px;
    font-size: 13px;
    line-height: 37px;
    height: 40px;
    background:  #ff7800;
    box-sizing: border-box;
    color: #fff;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
    display: block;
}
body .mini-sidebarcalc-wrapper form input[type="submit"]:hover {
    background: #ff8a00 !important;
}
body .main-top-calc .mail-calc {
    padding: 15px 40px 30px;
}
body .mini-sidebarcalc-wrapper .sidebar-total {
    text-align: left;
    color: #ffffff;
    margin: 10px auto;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
body .mini-sidebarcalc-wrapper form label {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 12px;
    font-weight: 400;
}
body .mini-sidebarcalc-wrapper form {
    padding: 0;
}

body .favourite-writers-component ul.writers li .statistics .item span.count {
    font-size: 12px;
}

body .favourite-writers-component ul.writers li .statistics .item span.name {
    line-height: 15px;
}

body .favourite-writers-component ul.customers .slick-arrow {
    top: 50%;
}

body .favourite-writers-component ul.customers li .customers-wrapper {
    border-right: none;
}

@media(max-width:600px){
    body .mini-sidebarcalc-wrapper .header span {
        font-weight: 200;
    }
    body .mini-sidebarcalc-wrapper form label {
        margin-bottom: 3px;
        margin-top: 12px;
        font-weight: 200;
    }
    body .mini-sidebarcalc-wrapper .sidebar-total {
        font-weight: 300;
    }
    body .mini-sidebarcalc-wrapper .sidebar-total-price {
        font-size: 17px;
    }
}
.ae-miniorder-custom .number-field .m,
.ae-miniorder-custom .number-field .p {
    position: absolute;
    top: auto;
    bottom: 0;
    display: inline-block;
    height: 43px;
    width: 50px;
    border-radius: 2px;
    border: 1px solid #d9dadb;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 2;
}
.ae-miniorder-custom .number-field .m,
.ae-miniorder-custom .number-field .p {
    background-color: #eef0f2;
    height: 100%;
    width: 40px;
    margin: 0;
    color:#000;
    font-size: 25px;
    line-height:40px;
    text-align: center;
    z-index: 2;
}
.ae-miniorder-custom .ws-pages .number-field .p {
    right: 0;
}
.ae-miniorder-custom .number-field {
    position: relative;
    display: block;
    border: 1px solid transparent;
}
.ae-sidebar-calc{
 width: 276px;
 height: 346px;
}
.ae-miniorder-custom select.pages-count.custom {
    text-align: center;
    text-align-last: center;
    padding: 0 40px;
}

.mail-calc select {
    width: 100%;
    height: 40px;
    background: #fff;
}
.ws-line label {
    display: block;
    margin-top: 8px;
}
body .mail-calc .mini-sidebarcalc-wrapper form input[type="submit"] {
    border: none;
}
body .mini-sidebarcalc-wrapper form input[type="text"], body .mini-sidebarcalc-wrapper form select {
    color: #000 !important;
    font-weight: 400;
    background-color: #fff !important;
    border-radius: 0 !important;
    height: 40px !important;
    margin-bottom: 0 !important;
    width: 100%;
}
body .mail-calc form select{
    padding: 10px 10px;
    background:#fff;
    width: 100%;
    height:40px;
}
.lending-calculator-component .control-elements .control-elements-select .select-item select[name="pages_count"]{
    top:0;
}
body .mail-calc form select[name="order_type"],
body .mail-calc form select[name="type_id"],
body .mail-calc form select[name="urgency_id"] {
    background-image: url('/files/images/chevron.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: 15px 15px;
}
body .mail-calc form select[name="pages_count"] {
    padding: 10px 40px;
    text-align: center;
}

body .favourite-writers-component ul.writers li .action a {
    font-size: 14px;
}

body .favourite-writers-component ul.writers .slick-arrow.slick-prev {
    left: -20px;
}

body .favourite-writers-component ul.writers .slick-arrow.slick-next {
    right: -20px;
}

body .favourite-writers-component .slick-slider {
    margin-bottom: 5px;
}

body .mail-calc .number-field .select-pages{
    text-align: center;
}

.mail-calc .ae-miniorder-custom .number-field {
    height: 42px;
    overflow: hidden;
}
body .mail-calc .ae-miniorder-custom center{
    display:none !important;
}
body .mail-calc .number-field i.fa {
    margin: 7px;
    color: #0071c7;
    font-size: 20px;
}
/*********TOP LOGIN**********/

@media (max-width: 400px){
    body .container {
        width: 100%;
        padding: 0 20px;
    }
}

.feedback .content-page {
    padding-left: 0;
    padding-right: 0;
}

body .favourite-writers-component {
    padding: 20px;
    border: none;
    box-shadow: none;
}

body .page .col-text .favourite-writers-component ul li {
    background: none;
}
.featured-image {
    display: block;
    max-width: 100%;
    margin-bottom: 40px;
}

/* Questions Stripe */
body .questions-stripe-block {
    background-color: #8ce8ff;
    padding: 30px 50px;
    border-radius: 7px;
    margin: 30px 0;
}
body .questions-stripe-top-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 auto;
    position: relative;
}
body .questions-stripe-top-icon::before,
body .questions-stripe-top-icon::after {
    content: '';
    display: inline-block;
    width: 65px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
body .questions-stripe-top-icon::before {
    left: -95px;
}
body .questions-stripe-top-icon::after {
    right: -95px;
}
body .questions-stripe-img-block {
    display: flex;
    justify-content: center;
    align-items: center;
}
body .questions-stripe-question {
    color: #00376e;
    font-family: 'Montserrat';
    font-size: 20px !important;
    font-weight: 400;
    text-align: center;
}
body .questions-stripe-answer,
body .questions-stripe-block .liveChat {
    background-color: #fff;
    color: #000;
    margin: 20px 10px !important;
    font-size: 16px !important;
    font-family: 'Montserrat';
    font-weight: 400;
    text-align: center;
    line-height: 45px !important;
    border: 2px solid #90def2;
    cursor: pointer;
    border-radius: 50px;
}
body .questions-stripe-block .liveChat {
    position: relative;
}
body .questions-stripe-block .liveChat::after {
    content: '(Discount will be kept)';
    color: #000;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 400;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    line-height: 16px;
    min-width: 175px;
}
body .questions-stripe-answer.answer-positive {
    background-color: #fa7822;
    border: 2px solid #fa7822;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
}
body .questions-stripe-answer.hidden {
    display: none;
}
@media all and (max-width: 1200px) {
    body .questions-stripe-block {
        padding: 30px;
    }
}
@media all and (max-width: 767px) {
    body .questions-stripe-block {
        padding: 30px;
    }
    body .questions-stripe-answer {
        font-size: 14px !important;
    }
    body .questions-stripe-question {
        font-size: 16px !important;
    }
}
@media all and (max-width: 600px) {
    body .answers-col-1 {
        margin-bottom: -20px;
    }
    body .questions-stripe-block .questions-stripe-img-block img {
        margin-top: 70px;
    }
    body .questions-stripe-answer,
    body .questions-stripe-block .liveChat {
        max-width: 295px;
        margin: 20px auto !important;
    }
    body .questions-stripe-block .liveChat {
        margin: 20px auto 50px !important;
    }
}
/* END Questions Stripe */
body .gpay-top-line .data-row img {
    max-width: 53px;
    width: 100%;
    height: auto;
}
body .side-nav {
    height: auto;
    padding-bottom: 0;
}
body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
    background: #ff7800;
    border: solid #ff7800 1px;
    border-radius: 50px;
}
body .vip-services-list .hint > div {
    display: none;
}
body .vip-services-list .hint.active > div {
    display: block !important;
}
body .essay-order-details .order-details-head .toolbar .nav-list li.selected a b {
    color: #ff7800;
}
body .essay-vip-account .vip-account-list > li {
    height: 250px;
}
body .essay-component.vip-accounts-wrapper b.vip-accounts-wrapper {
    position: relative;
    padding: 0 20px;
}
body .essay-component.vip-accounts-wrapper b.vip-accounts-wrapper::before,
body .essay-component.vip-accounts-wrapper b.vip-accounts-wrapper::after {
    content: "\f005";
    font-family: 'FontAwesome';
    color: #f7ce21;
    position: absolute;
}
body .essay-component.vip-accounts-wrapper b.vip-accounts-wrapper::before {
    left: 0;
}
body .essay-component.vip-accounts-wrapper b.vip-accounts-wrapper::after {
    right: 0;
}
@media all and (width: 1024px) {
    body .order-form-wrapper .vip-services-td .vip-services-list li label.free {
        min-height: 200px;
    }
}

/* Order Form Writing Quality */
body .payments-wrapper .choose-pricing {
    flex-direction: row-reverse;
    align-items: center;
    position: relative;
    padding-top: 100px;
    margin-bottom: 85px;
    -webkit-tap-highlight-color: transparent
}
body .payments-wrapper .choose-pricing::before {
    content: 'Please Choose Writing Quality';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
    font-weight: 700;
    font-family: "Montserrat";
    color: #00376e;
}
body .payments-wrapper .choose-pricing .quality-item {
    position: relative;
    max-width: 26%;
    width: 100%;
    border-radius: 5px;
    padding: 50px 30px 100px;
    min-height: 460px;
    transition: all .3s;
}
body .payments-wrapper .choose-pricing .quality-item.checked {
    transform: scale(1.03);
    box-shadow: 0 0 7px #dadada;
}
body .payments-wrapper .choose-pricing .quality-item:hover {
    box-shadow: 0 0 7px #dadada;
}
body .payments-wrapper .choose-pricing .quality-item:active {
    transform: scale(0.97);
}
body .payments-wrapper .choose-pricing .quality-item.premium {
    border-radius: 5px 5px 0 0;
}
body .payments-wrapper .choose-pricing .quality-item::before,
body .payments-wrapper .choose-pricing .quality-item::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -35px;
}
body .payments-wrapper .choose-pricing .quality-item::before {
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 5px solid #fff !important;
}
body .payments-wrapper .choose-pricing .quality-item::after {
    font-size: 40px;
    font-family: 'Montserrat';
    font-weight: 900;
    line-height: 80px;
}
body .payments-wrapper .choose-pricing .quality-item.supreme,
body .payments-wrapper .choose-pricing .quality-item.supreme::before {
    background-color: #dceeff;
    border: 2px solid #dceeff;
}
body .payments-wrapper .choose-pricing .quality-item.supreme.checked {
    border: 2px solid #008aff;
}
body .payments-wrapper .choose-pricing .quality-item.supreme::after {
    content: '1';
    color: #008aff;
}
body .payments-wrapper .choose-pricing .quality-item.premium,
body .payments-wrapper .choose-pricing .quality-item.premium::before {
    background-color: #ffeede;
    border: 2px solid #ffeede;
}
body .payments-wrapper .choose-pricing .quality-item.premium.checked {
    border: 2px solid #ff7800;
}
body .payments-wrapper .choose-pricing .quality-item.premium::after {
    content: '2';
    color: #ff7800;
}
body .payments-wrapper .choose-pricing .quality-item.standard,
body .payments-wrapper .choose-pricing .quality-item.standard::before {
    background-color: #eaebec;
    border: 2px solid #eaebec;
}
body .payments-wrapper .choose-pricing .quality-item.standard.checked {
    border: 2px solid #292d3c;
}
body .payments-wrapper .choose-pricing .quality-item.standard::after {
    content: '3';
    color: #292d3c;
}
body .payments-wrapper .choose-pricing .quality-item::before {
    content: '';
    position: absolute;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
}
body .payments-wrapper .choose-pricing .quality-item .title,
body .payments-wrapper .choose-pricing .quality-item .footer,
body .payments-wrapper .choose-pricing .quality-item .middle-block {
    background-color: transparent;
}
body .payments-wrapper .choose-pricing .quality-item.premium .footer::before {
    content: 'Highly recommend';
    position: absolute;
    left: -2px;
    right: -2px;
    bottom: -70px;
    text-align: center;
    background-color: #ff7800;
    line-height: 36px;
    border: 2px solid #ff7800;
    border-radius: 0 0 5px 5px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 15px;
}
body .payments-wrapper .choose-pricing .quality-item .footer a {
    display: none;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title::before {
    content: '+15%';
    display: inline-block;
    color: #0b8aff;
    background-color: #fff;
    padding: 0 15px;
    border-radius: 50px;
    font-size: 40px;
    line-height: 50px;
    margin-left: 15px;
    font-weight: 900;
}
body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title::before {
    content: '+10%';
    display: inline-block;
    color: #ff7800;
    background-color: #fff;
    padding: 0 15px;
    border-radius: 50px;
    font-size: 40px;
    line-height: 50px;
    margin-left: 15px;
    font-weight: 900;
}
body .payments-wrapper .choose-pricing .quality-item .title .main-title {
    line-height: 50px;
    font-size: 30px;
    font-weight: 500;
    font-family: 'Montserrat';
    color: #292d3c;
    position: relative;
}
body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title::before {
    content: 'Most popular';
    color: #ff7800;
    font-size: 12px;
    line-height: 12px;
    font-family: 'Montserrat';
    font-weight: 700;
    position: absolute;
    left: 0;
    bottom: 0;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
    display: block;
    color: #292d3c;
    font-size: 15px;
    line-height: 30px;
    margin: 7px 0;
}
body .payments-wrapper .choose-pricing .quality-item.standard .title .sub-title::before {
    content: '';
}
body .payments-wrapper .choose-pricing .quality-item .title {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block {
    padding: 0;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul li::marker {
    content: '';
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul {
    padding: 0;
    margin: 0;
}
body .payments-wrapper .choose-pricing .quality-item .hint {
    display: none;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul li::before {
    content: '\f00c';
    font-family: FontAwesome;
    font-weight: 700;
    background-image: none;
    font-size: 18px;
    line-height: 21px;
    margin-right: 20px;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .middle-block ul li::before {
    color: #0b8aff;
}
body .payments-wrapper .choose-pricing .quality-item.premium .middle-block ul li::before {
    color: #ff7800;
}
body .payments-wrapper .choose-pricing .quality-item.standard .middle-block ul li::before {
    color: #292d3c;
}
body .payments-wrapper .choose-pricing .quality-item .middle-block ul li.plus-marker::before {
    content: '\f055';
}
body .payments-wrapper .choose-pricing .quality-item .footer {
    padding: 0;
    margin: 0;
    bottom: 30px;
}
body .payments-wrapper .choose-pricing .quality-item .footer .price {
    line-height: 50px;
    max-width: 175px;
    border-radius: 50px;
    margin: 0 auto;
}
body .payments-wrapper .choose-pricing .quality-item.supreme .footer .price {
    border: 2px solid #0b8aff;
    color: #0b8aff;
}
body .payments-wrapper .choose-pricing .quality-item.premium .footer .price {
    border: 2px solid #ff7800;
    color: #ff7800;
}
body .payments-wrapper .choose-pricing .quality-item.standard .footer .price {
    border: 2px solid #292d3c;
    color: #292d3c;
}
body .payments-wrapper .info-text {
    font-family: 'Montserrat';
    font-weight: 400;
    text-align: center;
}
body .payments-wrapper .info-text span {
    color: #ff7800;
    font-weight: 700;
}
body .payments-wrapper .choose-pricing .quality-item.supreme.checked .footer .price {
    border: 2px solid #dceeff;
    color: #dceeff;
    background-color: #0b8aff;
}
body .payments-wrapper .choose-pricing .quality-item.premium.checked .footer .price {
    border: 2px solid #ffeede;
    color: #ffeede;
    background-color: #ff7800;
}
body .payments-wrapper .choose-pricing .quality-item.standard.checked .footer .price {
    border: 2px solid #eaebec;
    color: #eaebec;
    background-color: #292d3c;
}
body .payments-wrapper .info-text {
    text-align: center;
}
@media all and (max-width: 1199px) {
    body .payments-wrapper .choose-pricing .quality-item {
        padding: 50px 20px 100px;
        min-height: 380px;
    }
    body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
        font-size: 14px;
    }
    body .payments-wrapper .choose-pricing .quality-item .title .main-title {
        font-size: 25px;
    }
    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title::before,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title::before {
        font-size: 30px;
    }
    body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
        line-height: 20px;
    }
}
@media all and (max-width: 991px) {
    body .payments-wrapper .choose-pricing .quality-item {
        padding: 40px 10px 80px;
        max-width: 29%;
        min-height: 410px;
    }
    body .payments-wrapper .choose-pricing .quality-item .middle-block ul li::before {
        margin-right: 10px;
    }
    body .payments-wrapper .choose-pricing .quality-item .title .main-title {
        font-size: 20px;
        line-height: 40px;
    }
    body .payments-wrapper .choose-pricing .quality-item.premium .title .sub-title::before,
    body .payments-wrapper .choose-pricing .quality-item.supreme .title .sub-title::before {
        font-size: 25px;
        line-height: 40px;
    }
    body .payments-wrapper .choose-pricing .quality-item .footer {
        bottom: 25px;
    }
    body .payments-wrapper .choose-pricing .quality-item.premium .footer::before {
        bottom: -65px;
    }
    body .payments-wrapper .choose-pricing .quality-item .footer .price {
        font-size: 23px;
        line-height: 40px;
        max-width: 150px;
    }
}
@media all and (max-width: 767px) {
    body .payments-wrapper .choose-pricing {
        flex-direction: column-reverse;
    }
    body .payments-wrapper .choose-pricing .quality-item {
        max-width: 380px;
        margin: 10px auto 40px;
        min-height: unset;
    }
    body .payments-wrapper .choose-pricing .quality-item.premium {
        margin-bottom: 90px;
    }
    body .payments-wrapper .choose-pricing .quality-item .middle-block {
        padding: 0 30px;
    }
    body .payments-wrapper .choose-pricing {
        margin-bottom: 0;
    }
}
@media all and (max-width: 450px) {
    body .payments-wrapper .choose-pricing .quality-item {
        max-width: calc(100% - 30px);
    }
    body .payments-wrapper .choose-pricing .quality-item .middle-block {
        padding: 0;
    }
}
/* END Order Form Writing Quality */

/* Top writers block */

body .top-writers-block * {
    font-family: 'Montserrat';
}
body .top-writers-block {
    margin: 50px 0 20px;
}
body .top-writers-block-title {
    font-weight: 700;
    color: #00376e;
    font-size: 25px;
    text-align: center;
    margin: 0;
}
body .top-writers-block .favourite-writers-component ul.writers .slick-track > li {
    box-shadow: 0 7px 20px #ededed;
}
body .top-writers-block .favourite-writers-component .id-number {
    font-size: 15px;
    font-weight: 700;
    color: #2c3034;
}
body .top-writers-block .favourite-writers-component ul.customers li .text-writer .rating-stars::before,
body .top-writers-block .favourite-writers-component ul.writers li .personal-data .rating-stars::before {
    color: #ff7800;
}
body .top-writers-block .favourite-writers-component ul.writers li .personal-data b {
    color: #ff7800;
    font-size: 15px;
}
body .top-writers-block .favourite-writers-component ul.writers li .type-of-work {
    color: #0083e6;
    font-size: 14px
}
body .top-writers-block .favourite-writers-component ul.writers li .level-of-work {
    color: #2c3034;
    font-size: 14px;
}
body .top-writers-block .favourite-writers-component ul.writers li .kind-of-paper span {
    background-color: #f4f9fe;
    border: 1px solid #f4f9fe;
    color: #2c3034;
    border-radius: 0;
}
body .top-writers-block .favourite-writers-component ul.writers li .kind-of-paper span.more {
    border: 3px solid #d9eaf6;
    color: #00376e;
    background-color: transparent;
}
body .top-writers-block .favourite-writers-component ul.writers li .statistics .item span.count {
    color: #0083e6;
    font-size: 14px;
}
body .top-writers-block .favourite-writers-component ul.writers li .statistics .item span.name {
    color: #2c3034;
    font-size: 14px
}
body .top-writers-block .favourite-writers-component ul.writers li .action a.reviews {
    border: 1px solid #0083e6;
    border-radius: 50px;
    text-transform: lowercase;
}
body .top-writers-block .favourite-writers-component ul.writers li .action a.hire {
    background-color: #0083e6;
    border-radius: 50px;
    text-transform: lowercase;
}
body .top-writers-block .favourite-writers-component ul.writers li .action a.reviews::first-letter,
body .top-writers-block .favourite-writers-component ul.writers li .action a.hire::first-letter {
    text-transform: uppercase;
}
body .top-writers-block .favourite-writers-component ul.writers .slick-arrow.slick-next,
body .top-writers-block .favourite-writers-component ul.writers .slick-arrow.slick-prev {
    background-image: none;
    top: 50%;
    transform: translateY(-50%);
}
body .top-writers-block .favourite-writers-component ul.writers .slick-arrow.slick-next::before,
body .top-writers-block .favourite-writers-component ul.writers .slick-arrow.slick-prev::before {
    font-family: 'FontAwesome';
    color: #7fc2ff;
    font-size: 25px;
    opacity: 1 !important;
    font-weight: 400;
}
body .top-writers-block .favourite-writers-component .slick-arrow.slick-prev::before {
    content: '\f053';
}
body .top-writers-block .favourite-writers-component .slick-arrow.slick-next::before {
    content: '\f054';
}
body .featherlight .featherlight-content.featherlight-top-writers {
    border-radius: 10px;
}
body .featherlight .featherlight-content.featherlight-top-writers ul.customers li .customers-wrapper {
    padding: 0 20px;
}
body .featherlight .featherlight-content.featherlight-top-writers .customer-reviews-count {
    font-weight: 700;
    color: #00376e;
    font-size: 23px;
    text-align: center;
    margin: 0 0 50px;
}
body .featherlight-content.featherlight-top-writers ul.customers li .personal-data {
    padding-left: 55px;
    margin-bottom: 25px;
    position: relative;
}
body .featherlight-content.featherlight-top-writers ul.customers li .personal-data::before {
    content: "";
    display: inline-block;
    border: 1px solid #efefef;
    background-color: #f6f6f6;
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
body .featherlight-content.featherlight-top-writers ul.customers li .personal-data.male::before {
    background-image: url('/ws/images/favouriteWriters/man.png');
}
body .featherlight-content.featherlight-top-writers ul.customers li .personal-data.female::before {
    background-image: url('/ws/images/favouriteWriters/woman.png');
}
body .featherlight-content.featherlight-top-writers ul.customers li .personal-data .customer-name {
    color: #0083e6;
    font-size: 15px;
}
body .featherlight-content.featherlight-top-writers ul.customers li .personal-data .date-post {
    color: #2c3034;
    margin: 0;
    font-size: 12px;
}
body .featherlight-content.featherlight-top-writers ul.customers li .text-writer a.more {
    color: #0083e6;
}
body .featherlight-content.featherlight-top-writers .favourite-writers-component ul.customers li .text-writer .rating-stars::before,
body .featherlight-content.featherlight-top-writers .favourite-writers-component ul.writers li .personal-data .rating-stars::before {
    color: #ff7800;
}
body .featherlight-content.featherlight-top-writers .featherlight-close-icon {
    font-size: 0;
}
body .featherlight-content.featherlight-top-writers .featherlight-close-icon::before {
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 23px;
    color: #ff7800;
}
body .featherlight-content.featherlight-top-writers .slick-arrow.slick-next,
body .featherlight-content.featherlight-top-writers .slick-arrow.slick-prev {
    background-image: none;
    background-color: transparent;
    width: 20px;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
body .featherlight-content.featherlight-top-writers .slick-arrow.slick-next::before,
body .featherlight-content.featherlight-top-writers .slick-arrow.slick-prev::before {
    font-family: 'FontAwesome';
    color: #7fc2ff;
    font-size: 25px;
    opacity: 1 !important;
    font-weight: 400;
}
body .featherlight-content.featherlight-top-writers .slick-arrow.slick-next::before {
    content: '\f054';
}
body .featherlight-content.featherlight-top-writers .slick-arrow.slick-prev::before {
    content: '\f053';
}
@media all and (min-width: 1500px) {
    body .featherlight-content.featherlight-top-writers ul.customers li.slick-current {
        border-right: 1px solid #ededed;
    }
}
@media all and (max-width: 767px) {
    body .featherlight .featherlight-content.featherlight-top-writers {
        max-width: calc(100% - 20px);
    }
}
@media all and (max-width: 575px) {
    body .featherlight .featherlight-content.featherlight-top-writers {
        padding: 10px;
    }
    body .featherlight .featherlight-content.featherlight-top-writers .customer-reviews-count {
        font-size: 18px;
        margin: 10px 0 20px;
    }
}
@media all and (max-width: 400px) {
    body .top-writers-block .favourite-writers-component {
        padding: 10px 0;
    }
    body .top-writers-block .favourite-writers-component ul.writers li {
        padding: 10px 10px 75px;
        margin: 20px 5px;
        box-shadow: 0 0 5px #ededed !important;
        border: none;
    }
    body .top-writers-block .favourite-writers-component ul.writers li .personal-data::before {
        left: 10px;
        top: 10px;
    }
    body .top-writers-block .favourite-writers-component ul.writers li .personal-data::after {
        left: 24px;
        top: 20px;
    }
    body .top-writers-block .favourite-writers-component ul.writers .slick-arrow.slick-next{
        right: -15px;
    }
    body .top-writers-block .favourite-writers-component ul.writers .slick-arrow.slick-prev{
        left: -15px;
    }
    body .top-writers-block-title {
        font-size: 21px;
    }
}
/* END Top writers block */

/* Custom Landing */
body .landing-content h1 {
    text-align: center;
}
body .landing-content p {
    color: #626570;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Montserrat';
    line-height: 27px;
}
body .landing-content a {
    color: #0b8aff;
    font-size: 14px;
    font-weight: 400;
}
body .landing-content .landing-title-1 {
    color: #292d3c;
    font-size: 30px;
    font-family: 'Montserrat';
    font-weight: 700;
}
body .landing-content .landing-title-2 {
    color: #292d3c;
    font-size: 24px;
    font-family: 'Montserrat';
    font-weight: 700;
}
body .landing-content .landing-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body .landing-content .landing-list li {
    padding-left: 30px;
    position: relative;
}
body .landing-content .landing-list li::before {
    content: '\f058';
    color: #0085ff;
    font-family: 'FontAwesome';
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
}
body .landing-content .landing-list.black-marker li::before {
    color: #292d3c;
}
/* Landing Header */
body .landing-content .landing-container {
    padding-top: 155px;
}
body .landing-content .main-top-calc .block-img-text {
    background: url('../../files/images/landing-header-img.jpg') top center no-repeat;
    height: 383px;
    margin-top: 27px;
}
body .landing-content .main-top-calc .text-top {
	top: 40px;
	right: unset;
	left: 20px;
    width: auto;
    bottom: unset;
    background: unset;
}
body .landing-content .main-top-calc .text-top div:last-child {
    float: unset;
}
.main-top-calc .text-top div {
    /* margin-top: 25px; */
    /* margin-bottom: 20px; */
    /* display: inline-block; */
    /* text-align: left; */
    /* padding-left: 50px; */
}
body .landing-content .main-top-calc .text-bottom {
	margin-left: 20px;
}
body .landing-content .main-top-calc {
    background-image: url('../../files/images/landing-header-bg.jpg');
    padding-top: 90px;
}
body .landing-content .mail-calc form select {
    background-image: url('/files/images/select-icon.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: auto;
}
/* END Landing Header */

/* Landing Reviews */

body .landing-content .landing-reviews-block {
    padding: 35px 0;
}
body .landing-content .landing-reviews-item {
    height: 110px;
    padding: 0 45px 0 15px;
    background-color: #f4f9fe;
    border: 3px solid #f4f9fe;
    cursor: pointer;
}
body .landing-content .landing-reviews-item .landing-reviews-count .rating {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Montserrat';
}
body .landing-content .landing-reviews-item .landing-reviews-count .sep,
body .landing-content .landing-reviews-item .landing-reviews-count .reviews-count {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat';
    color: #2c3034
}
body .landing-content .landing-reviews-item.item-0 .landing-reviews-count .rating,
body .landing-content .landing-reviews-item.item-0 .landing-reviews-stars span::before {
    color: #0085ff;
}
body .landing-content .landing-reviews-item.item-1 .landing-reviews-count .rating,
body .landing-content .landing-reviews-item.item-1 .landing-reviews-stars span::before {
    color: #24ad7a;
}
body .landing-content .landing-reviews-item.item-2 .landing-reviews-count .rating,
body .landing-content .landing-reviews-item.item-2 .landing-reviews-stars span::before {
    color: #f06a22;
}
body .landing-content .landing-reviews-item:hover {
    border: 3px solid #d9eaf6;
    background-color: #fff;
    box-shadow: 0 0 10px #ededed;
}
body .landing-content .landing-reviews-stars span::before {
    content: '\f005';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: 400;
}
body .landing-content .landing-reviews-item.item-1 .landing-reviews-stars span:last-child::before {
    content: '\f123';
}
body .landing-content .landing-reviews-title {
    text-align: center;
    color: #00376e;
    font-size: 25px;
    font-family: 'Montserrat';
    font-weight: 700;
}
body .landing-content .landing-reviews-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

/* END Landing Reviews */

/* Landing Literary Analysis top text img block */

body .landing-literary-top-text-img-block {
    position: relative;
    background-color: #f4f9fe;
    background-image: url('../../files/images/landing-circle-bg.png');
    background-position: 55% 50%;
    background-repeat: no-repeat;
    margin: 50px 0;
}
body .landing-literary-top-text-img-block .full-width-banner-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
body .landing-literary-top-text-img-block .img-block,
body .landing-literary-top-text-img-block .text-block {
    display: inline-block;
    width: 50%;
    height: 490px;
}
body .landing-literary-top-text-img-block .img-block img {
    position: absolute;
    left: calc(50% - 955px);
    top: 0;
}
body .landing-literary-top-text-img-block .text-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 25px;
}
body .landing-literary-top-text-img-block .text-block h2 {
    font-size: 30px;
    font-weight: 700;
    font-family: 'Montserrat';
    margin: 0;
}
body .landing-literary-top-text-img-block .text-block p {
    font-size: 14px;
    line-height: 30px;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #626570;
    margin: 20px 0;
}
body .landing-literary-top-text-img-block .text-block ul {
    margin: 0;
}
body .landing-literary-top-text-img-block .text-block ul li {
    display: block;
    margin: 10px 0;
    font-weight: 700;
    color: #292d3c;
    font-family: "Montserrat";
    font-size: 16px;
    padding-left: 30px;
    position: relative;
}
body .landing-literary-top-text-img-block .text-block ul li::before {
    content: '\f058';
    color: #0085ff;
    font-family: 'FontAwesome';
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
}
/* END Landing Literary Analysis top text img block */

/* Landing stats row */
body .landing-stats-row {
    padding: 60px 0;
}
body .landing-stats-row-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
body .landing-stats-row-text .text {
    color: #2a2a2a;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Montserrat';
    margin: 0;
}
body .landing-stats-row-text .value .counter {
    font-size: 25px;
}
body .landing-stats-row-text .value {
    color: #061e40;
    font-size: 21px;
    font-weight: 700;
    font-family: 'Montserrat';
    margin: 0 0 10px 0;
}
body .landing-stats-row-icon {
    margin-right: 30px;
}

/* END Landing stats row */
body .landing-content .b-subtitle.row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
body .landing-content .b-subtitle.row > .col {
    width: 100% !important;
}
body .landing-content .b-subtitle.row > h3.col  {
    font-size: 30px;
    margin-top: 0 !important;
    color: #292d3c;
    font-weight: 700;
}
body .landing-content .b-subtitle h3:after {
    width: 100px;
    margin: 20px 0 30px;
    color: #0085ff;
}
body .landing-content .b-subtitle p {
    color: #292d3c;
    font-weight: 500;
}
body .landing-content .landing-examples-block {
    padding: 30px 0;
}
body .landing-content .landing-examples-block .landing-title-2 {
    margin-bottom: 30px;
}
body .landing-content .landing-examples-block ul li {
    position: relative;
    padding-left: 30px;
}
body .landing-content .landing-examples-block ul li::before {
    content: '\f058';
    color: #0085ff;
    font-family: 'FontAwesome';
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
}

/* Landing How It Works */
body .landing-content .landing-hiw-block {
    position: relative;
    background-color: #f4f9fe;
    background-image:
        url('/files/images/landing-hiw-bg-left.png'),
        url('/files/images/landing-hiw-bg-right.png');
    background-repeat: no-repeat;
    background-position: 0% 0%, 100% 100%;
    min-height: 575px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 50px;
}
body .landing-content .landing-hiw-title {
    display: inline-block;
    font-weight: 900;
    font-family: 'Montserrat';
    font-size: 30px;
    color: #292d3c;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
}
body .landing-content .landing-hiw-row-1,
body .landing-content .landing-hiw-row-2 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
body .landing-hiw-item {
    position: relative;
    padding: 20px 40px;
    background-color: #fff;
    border: 2px solid #d9eaf6;
    max-width: 280px;
    margin: 0 auto;
    cursor: pointer;
}
body .landing-hiw-item:hover {
    border: 2px solid #90cbfa;
}
body .landing-hiw-item:hover .landing-hiw-step {
    background-color: #0085ff;
}
body .landing-hiw-item .landing-hiw-step {
    position: absolute;
    top: 15px;
    left: 15px;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    background-color: #292d3c;
    text-align: center;
    line-height: 36px;
    font-weight: 700;
    font-size: 20px;
    font-family: 'Montserrat';
}
body .landing-content .landing-hiw-item-icon {
    display: block;
    margin: 0 auto;
}
body .landing-content .landing-hiw-text {
    text-align: center;
    font-size: 16px;
    color: #292d3c;
    font-weight: 700;
    font-family: 'Montserrat';
}
body .landing-hiw-item.item-2::before,
body .landing-hiw-item.item-2::after,
body .landing-hiw-item.item-5::before,
body .landing-hiw-item.item-5::after {
    content: '\f178';
    font-family: 'FontAwesome';
    font-size: 18px;
    color: #292d3c;
    font-weight: 700;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
body .landing-hiw-item.item-2::before,
body .landing-hiw-item.item-5::before {
    left: -35px;
}
body .landing-hiw-item.item-5::before {
    content: '\f177';
    left: -35px;
}
body .landing-hiw-item.item-2::after,
body .landing-hiw-item.item-5::after {
    right: -35px;
}
/* END Landing How It Works */

/* Landing Samples ShortCode */
body .landing-content .landing-samples-block {
    background-color: #f4f9fe;
    background-image: url('/files/images/landing-samples-bg.png');
    background-position: 50% 50%;
    padding: 80px 30px;
}
body .landing-content .landing-samples-block .landing-title-2 {
    text-align: center;
    margin: 0 0 40px;
}
body .landing-content .landing-samples-slider-item {
    background-color: #061e40;
    background-image:
        url('/files/images/landing-samples-slider-item-bg-left.png'),
        url('/files/images/landing-samples-slider-item-bg-left-bottom.png'),
        url('/files/images/landing-samples-slider-item-bg-right.png'),
        url('/files/images/landing-samples-slider-item-bg-right-bottom.png'),
        url('/files/images/landing-samples-slider-item-logo.png');
    background-repeat: no-repeat;
    background-position: 0% 0%, 0% 95%, 95% 20%, 100% 100%, 50% calc(100% - 20px);
    padding: 30px 20px 80px;
    margin: 0 10px;
    min-height: 200px;
    cursor: pointer;
}
body .landing-content .landing-samples-slider-item:hover {
    background-color: #ff7800;
}
body .landing-content .landing-samples-slider-item p {
    text-align: center;
    margin: 0;
}
body .landing-content .landing-samples-slider-item p a {
    color: #fff !important;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 700;
}
body .landing-content .landing-samples-block .slick-next,
body .landing-content .landing-samples-block .slick-prev {
    background: none;
    top: 50%;
    transform: translateY(-50%);
}
body .landing-content .landing-samples-block .slick-next::before,
body .landing-content .landing-samples-block .slick-prev::before {
    font-family: 'FontAwesome';
    display: inline-block;
    opacity: 1 !important;
    color: #7abfff;
    font-size: 30px;
}
/* END Landing Samples ShortCode */

/* Landing Need Paper ShortCode  */
body .landing-need-paper-sc  {
    background-color: #013a7e;
    background-image:
        url('/files/images/landing-logo.png'),
        url('/files/images/landing-medal.png'),
        url('/files/images/landing-need-paper-img.jpg'),
        url('/files/images/landing-circle-bg-2.png'),
        url('/files/images/landing-logo-bg.png');
    background-repeat: no-repeat;
    background-size: auto, auto, contain, contain, contain;
    background-position: calc(0% + 320px) 20%, calc(0% + 487px) 60%, 0% 50%, calc(0% + 550px) 50%, 100% 50%;
    padding: 45px 0 45px 700px;
    margin: 25px 0;
}
@media(max-width:1870px) and (min-width:1501px){
    .content-page .full-width-banner-container {
        max-width: 680px !important;
        margin-left: 100px !important;
        box-sizing: border-box;
    }
    body .landing-need-paper-sc ul li {
        margin-right: 0;
    }
    .page .col-text .landing-need-paper-sc ul li{
        width: 100%;
    }
}
@media(max-width:1500px) and (min-width:1201px){
    body .landing-need-paper-sc  {
        background-color: #013a7e;
        background-image: url(/files/images/landing-logo.png),url(/files/images/landing-medal.png),url(/files/images/landing-circle-bg-2.png),url(/files/images/landing-logo-bg.png),url(/files/images/landing-need-paper-img.jpg);
        background-repeat: no-repeat;
        background-size: auto,auto,contain,contain,contain;
        background-position: calc(0% + 320px) 20%, calc(0% + 428px) 60%,calc(0% + 510px) 50%,100% 50%,0 40% !important;
        padding: 38px 0 45px 580px !important;
    }
    body .landing-need-paper-sc ul li {
        margin-right: 0;
    }
    .page .col-text .landing-need-paper-sc ul li{
        width: 100%;
    }
}
@media(min-width:1201px){
    /*
    body .l9.page-content .content-page.col-text .landing-need-paper-sc {
        position: relative;
        left: calc(-10% - 10px);
    }
    */
    body .l9.page-content .content-page.col-text .landing-need-paper-sc {
        position: relative;
        width: calc(100vw - 15px);
        left: calc(570px - 50vw - 10% - 15px);
        margin: 0;
    }
}


body .landing-need-paper-sc ul li {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 30px;
    margin-right: 65px;
}
body .landing-need-paper-sc ul li span {
    font-size: 20px;
}
body .landing-need-paper-sc ul li::before {
    content: '\f005';
    font-family: 'FontAwesome';
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}
body .landing-need-paper-sc .text-1 {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 29px;
    margin: 0;
}
body .landing-need-paper-sc .text-2 {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 18px;
    margin: 20px 0;
}
body .landing-need-paper-sc .btn-block {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
body .landing-need-paper-sc .btn-block a {
    display: inline-block;
    line-height: 50px;
    max-width: 180px;
    width: 100%;
    border-radius: 50px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    font-family: 'Montserrat';
    color: #fff;
    font-weight: 400;
    margin: 0 25px 0 0;
}
body .landing-need-paper-sc .btn-block a.call-now {
    background-color: #fff;
    color: #013a7e;
}
body .landing-need-paper-sc .btn-block a.liveChat {
    background-color: #0083e6;
}
body .landing-need-paper-sc .btn-block a.order-now {
    background-color: #ff8a00;
}

/* END Landing Need Paper ShortCode  */

/* Landing Media */
@media all and (max-width: 1599px) {
    body .landing-need-paper-sc  {
        background-position: calc(0% + 320px) 20%, calc(0% + 487px) 60%, 0% 50%, calc(0% + 550px) 50%, 125% 50%;
    }
}
@media all and (max-width: 1365px) {
    body .landing-need-paper-sc {
        padding: 45px 0 45px 550px;
        background-position: calc(-15% + 400px) 20%, calc(-15% + 547px) 60%, -15% 50%, calc(0% + 445px) 50%, 140% 50%;
    }
    body .landing-literary-top-text-img-block .img-block img {
        position: unset;
        margin: 0 0 0 -150px;
    }
    body .landing-literary-top-text-img-block .img-block {
        overflow: hidden;
        margin-left: -135px;
    }
}
@media all and (max-width: 1199px) {
    body .landing-content .landing-reviews-item {
        padding: 0 10px;
    }
    body .landing-literary-top-text-img-block .img-block {
        margin-left: -15px;
    }
    body .landing-content .main-top-calc .row.row-calc {
        max-width: 950px;
        margin: 90px auto 0 !important;
    }
    body .landing-stats-row-icon {
        margin-right: 15px;
    }
    body .landing-need-paper-sc {
        background-size: 0, 0, 0, 0, contain;
        background-position: calc(-15% + 400px) 20%, calc(-15% + 547px) 60%, -15% 50%, calc(0% + 445px) 50%, calc(50% + 350px) 50%;
        padding: 30px;
    }
    body .landing-content .landing-samples-block {
        padding: 50px 30px 1px;
    }
    body .landing-content .landing-samples-block .slick-prev::before {
        content: '\f053';
    }
    body .landing-content .landing-samples-block .slick-next::before {
        content: '\f054';
    }
    body .landing-hiw-item.item-2::before, body .landing-hiw-item.item-5::before {
        left: -22px;
    }
    body .landing-hiw-item.item-2::after, body .landing-hiw-item.item-5::after {
        right: -22px;
        z-index: 99;
    }
    body .landing-content .main-top-calc {
        padding-top: 40px;
    }
    body .landing-content .landing-container {
        padding-top: 45px;
    }
}
@media (max-width: 1024px) {
    body .landing-content .main-top-calc .text-top div {
        margin-top: 0;
        margin-bottom: 0;
        display: block;
        text-align: left;
        padding-left: 0;

    }
    body.pagewrite-my-literary-analysis .get-consulting-in {
        margin-top: 20px;
    }
    body.pagewrite-my-literary-analysis .consulting-tel {
        margin: 25px 0;
    }
    body.pagewrite-my-literary-analysis .get-consulting {
        height: 270px;
    }
    body .landing-content .landing-samples-slider-item {
        padding: 30px 20px 80px !important;
    }
    body .landing-content .main-top-calc .mail-calc {
        display: inline-block;
        left: 50px;
        width: calc(100% - 100px);
        padding: 15px 20px 30px;
        box-shadow: -13px 0px 31px 2px rgb(0 0 0 / 25%);
    }
    body .landing-content .main-top-calc .row.row-calc {
        margin: 0 auto 0 !important;
    }
    body .landing-content .main-top-calc .block-shadow {
        top: 10%;
        width: 85%;
        height: 90%;
        left: 11%;
    }
    body .landing-content .main-top-calc .text-top .percent {
        font-size: 36px;
    }
    body .landing-content .main-top-calc .text-bottom {
        margin-top: 260px;
    }
}
@media all and (max-width: 992px) {
    body .landing-content .main-top-calc .row.row-calc {
        margin: 0 auto 0 !important;
    }
    body .landing-content .landing-container {
        padding-top: 45px;
    }
    body .landing-content .landing-reviews-item {
        margin: 10px auto;
        max-width: 440px;
    }
    body .landing-content .mini-sidebarcalc-wrapper .header span {
        font-size: 21px;
    }
    body .landing-literary-top-text-img-block {
        padding: 20px 0;
    }
    body .landing-stats-row {
        padding: 20px 0;
    }
    body .landing-stats-row-item {
        min-height: 100px;
        justify-content: center;
    }
    body .landing-literary-top-text-img-block {
        margin: 20px 0;
    }
    body .landing-literary-top-text-img-block .img-block img {
        position: unset;
        margin: 0 0 0 -220px;
    }
    body .landing-hiw-item {
        padding: 15px;
        min-height: 180px;
    }
    body .landing-content .landing-hiw-block {
        padding: 40px 20px;
        min-height: 525px;
    }
    body .landing-content .landing-hiw-text {
        font-size: 14px;
    }
    body .landing-hiw-item.item-2::after, body .landing-hiw-item.item-5::after {
        right: -20px;
    }
    body .landing-hiw-item.item-2::before, body .landing-hiw-item.item-5::before {
        left: -20px;
    }
}
@media all and (max-width: 767px) {
    body .landing-content .landing-reviews-item {
        margin: 5px;
        padding: 0 5px;
    }
    body .landing-content .landing-reviews-block .row > div:last-child .landing-reviews-item {
        margin: 5px auto;
    }
    body .landing-content .main-top-calc .mail-calc {
        display: inline-block;
        left: 30px;
        width: calc(100% - 60px);
        padding: 10px;
        box-shadow: -13px 0px 31px 2px rgb(0 0 0 / 25%);
    }
    body .landing-content .main-top-calc .text-v-transform {
        left: -48px;
    }
    body .landing-content .big-bold-text {
        font-size: 19px;
    }
    body .landing-content .main-top-calc .text-top .percent {
        font-size: 25px;
    }
    body .landing-literary-top-text-img-block .text-block {
        padding-left: 15px;
    }
    body .landing-literary-top-text-img-block .text-block h2 {
        font-size: 17px;
    }
    body .landing-literary-top-text-img-block .text-block p {
        line-height: 25px;
        margin: 10px 0;
    }
    body .landing-need-paper-sc .btn-block a {
        max-width: 140px;
        margin: 0 10px 0 0;
    }
    body .landing-hiw-item {
        padding: 15px 5px;
        margin: 0 5px;
    }
    body .landing-hiw-item.item-2::after, body .landing-hiw-item.item-5::after {
        right: -15px;
        z-index: 99;
    }
    body .landing-hiw-item.item-2::before, body .landing-hiw-item.item-5::before {
        left: -15px;
    }
    body .landing-content .landing-samples-slider-item {
        background-size: auto, 25%, auto, 30%, 45%;
    }
}
@media all and (max-width: 600px) {
    body .landing-content {
        padding-top: 100px;
    }
    body .landing-content .main-top-calc .block-img-text {
        background: #fff;
    }
    body .landing-content .landing-reviews-item {
        margin: 10px auto;
    }
    body .landing-content .main-top-calc {
        height: 480px;
    }
    body .landing-content .main-top-calc .text-bottom {
        margin-top: 20px;
        margin-left: 0;
        padding: 0;
    }
    body .landing-content .main-top-calc .block-img-text {
        margin-top: 30px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    body .landing-content .main-top-calc .text-top {
        margin-top: 20px;
        padding: 0;
    }
    body .landing-stats-row-item {
        max-width: 250px;
        margin: 0 auto;
        justify-content: flex-start;
    }
    body .landing-content .landing-samples-slider {
        max-width: 270px;
        margin: 0 auto;
    }
    body .landing-content .landing-samples-block {
        padding: 25px 30px 25px;
    }
    body .landing-content .landing-hiw-row-1, body .landing-content .landing-hiw-row-2 {
        flex-direction: column;
    }
    body .landing-content .landing-hiw-title {
        top: 20px;
        transform: translateX(-50%);
        display: inline-block;
        width: 100%;
        font-size: 25px;
        text-align: center;
    }
    body .landing-content .landing-hiw-block {
        padding: 75px 15px 15px;
        background: url('/files/images/landing-hiw-bg-left.png');
        background-position: 0% 0%;
        background-size: cover;
    }
    body .landing-hiw-item {
        margin: 15px auto;
    }
    body .landing-hiw-item.item-2::after, body .landing-hiw-item.item-5::after {
        top: unset;
        right: unset;
        z-index: 99;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        bottom: -30px;
    }
    body .landing-hiw-item.item-2::before, body .landing-hiw-item.item-5::before {
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        top: -30px;
    }
    body .landing-literary-top-text-img-block {
        background-image: none;
        padding: 20px 0 0;
    }
    body .landing-content .landing-reviews-block {
        padding: 15px 0;
    }
    body .landing-literary-top-text-img-block .full-width-banner-container {
        flex-direction: column-reverse;
    }
    body .landing-literary-top-text-img-block .img-block, body .landing-literary-top-text-img-block .text-block {
        width: 100%;
        height: auto;
    }
    body .landing-literary-top-text-img-block .img-block img {
        margin: 0 0 -10px -120px;
    }
    body .landing-literary-top-text-img-block .text-block ul {
        margin: 0px 0 20px;
    }
    body .landing-literary-top-text-img-block .img-block {
        margin-left: 0;
    }
}
@media all and (max-width: 480px) {
    body .landing-need-paper-sc {
        background-size: 0, 0, 0, 0, cover;
        background-position: calc(-15% + 400px) 20%, calc(-15% + 547px) 60%, -15% 50%, calc(0% + 445px) 50%, calc(50% + 140px) 50%;
    }
    body .landing-need-paper-sc .btn-block {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    body .landing-need-paper-sc .btn-block a {
        margin-bottom: 10px;
        margin-left: 0;
        max-width: 250px;
        width: 100%;
    }
    body .landing-need-paper-sc ul li {
        margin-right: 0;
    }
    body .landing-need-paper-sc {
        padding: 15px;
    }
    body .landing-need-paper-sc ul li {
        font-size: 14px;
    }
    body .landing-need-paper-sc ul li span {
        font-size: 16px;
    }
}
/* END Landing Media */

/* END Custom Landing */

/* Order form popup */
body .featherlight .featherlight-content-popup .discount-popup-component {
    width: 635px;
    max-width: 635px;
    height: 400px;
    background-image: url('/files/images/popup-bg.png');
    background-size: contain;
    background-position: 50% 50%;
    position: relative;
}
body .featherlight .featherlight-content-popup .discount-popup-component a {
    display: inline-block;
    width: 240px;
    height: 90px;
    border-radius: 10px;
    position: absolute;
    bottom: 50px;
}
body .featherlight .featherlight-content-popup .discount-popup-component a::before {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    position: absolute;
    text-decoration: none;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
    width: 100%;
    text-align: center;
}
body .featherlight .featherlight-content-popup .discount-popup-component a::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: 40px;
    line-height: 45px;
    top: 10px;
    font-family: 'Montserrat';
    font-weight: 700;
}
body .featherlight .featherlight-content-popup .discount-popup-component .discount-class {
    background-color: #ff7800;
    left: 55px
}
body .featherlight .featherlight-content-popup .discount-popup-component .discount-class::before {
    content: 'get my 18% off';
}
body .featherlight .featherlight-content-popup .discount-popup-component .discount-class::after {
    content: 'YES';
}
body .featherlight .featherlight-content-popup .discount-popup-component .discount-class-close {
    background-color: #cccccc;
    right: 55px;
}
body .featherlight .featherlight-content-popup .discount-popup-component .discount-class-close::before {
    content: "I don't want to save money";
}
body .featherlight .featherlight-content-popup .discount-popup-component .discount-class-close::after {
    content: 'NO';
}
body .featherlight .featherlight-content-popup {
    overflow: visible;
}
body .featherlight .featherlight-content-popup .featherlight-close-icon {
    width: 30px;
    height: 30px;
    background-color: #1e71c4;
    border-radius: 50%;
    top: -15px;
    right: -15px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    box-shadow: none;
}
@media all and (max-width: 767px) {
    body .featherlight .featherlight-content-popup .discount-popup-component {
        background-image: url('/files/images/popup-bg-mob.png');
        width: 450px;
        max-width: 450px;
        height: 380px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component a {
        display: inline-block;
        width: 185px;
        height: 90px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component .discount-class {
        left: 35px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component .discount-class-close {
        right: 35px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component a::after {
        font-size: 30px;
        line-height: 35px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component a::before {
        bottom: 5px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component a.discount-class::before {
        bottom: 15px;
    }
}
@media all and (max-width: 479px) {
    body .featherlight .featherlight-content-popup .discount-popup-component {
        width: 280px;
        max-width: 280px;
        height: 237px;
        background-size: contain;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component a {
        width: 120px;
        height: 60px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component a::before {
        font-size: 12px;
        line-height: 14px;
        bottom: 5px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component a::after {
        font-size: 20px;
        line-height: 25px;
        top: 5px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component .discount-class {
        left: 15px;
    }
    body .featherlight .featherlight-content-popup .discount-popup-component .discount-class-close {
        right: 15px;
    }
}

body.StandWithUkraine header,
body.home-page.StandWithUkraine header {
    padding-top: 95px;
    padding-bottom: 0;
}

body .stand_with_ukraine {
    position: relative;
    background: #f4f9fe;
}
body .stand_with_ukraine a {
    display: block;
}
body .stand_with_ukraine .stand_with_ukraine_close {
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
}
body .stand_with_ukraine.hidden {
    display: none;
}
body.StandWithUkraine .page-header, body.StandWithUkraine.home-page .main-top-calc {
    margin-top: 0 !important;
}
body.StandWithUkraine .page-header {
    padding-top: 0 !important;
}
body.StandWithUkraine .page-header .row-page-title {
    padding-top: 40px !important;
}
@media (max-width: 1024px) {
    body.StandWithUkraine header,
    body.home-page.StandWithUkraine header {
        padding-top: 70px;
    }
}
@media (max-width: 600px) {
    body.StandWithUkraine header,
    body.home-page.StandWithUkraine header {
        padding-top: 120px;
    }
    body .stand_with_ukraine {
        padding-right: 10px;
    }
    body .stand_with_ukraine .stand_with_ukraine_close {
        right: 3px;
        top: 3px;
        width: 15px;
        height: 15px;
        line-height: 15px;
    }
}
body .ae-miniorder-custom .miniorder-submit-btn {
    background: #ff7800;
    border-radius: 50px;
    border: none;
    margin: 0 auto;
    display: block;
    padding: 5px;
    font-weight: 700;
    max-width: 275px;
    width: 100%;
}
body .ae-lending-calculator .total-button {
    display: none;
}
body .ae-lending-calculator .total-button.alternative-total-button {
    display: block;
    margin-top: 0 !important;
}
body.user-logged .ae-lending-calculator .total-button.alternative-total-button .total-price,
body.user-not-logged .ae-lending-calculator .total-button.alternative-total-button .first-order-submit {
    display: inline-block;
    height: 50px;
    max-width: 235px;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: #ff7800!important;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    margin: 0 auto 10px 20px;
    box-sizing: border-box;
}
body.user-logged .ae-lending-calculator .total-button.alternative-total-button .total-price {
    text-align: center;
    margin: 0 0 10px;
    text-decoration: none;
}
body.user-logged .ae-lending-calculator .total-button.alternative-total-button .total-price::before {
    content: 'Total price: ';
}
body.user-logged .ae-lending-calculator .total-button.alternative-total-button .title,
body.user-logged .ae-lending-calculator .total-button.alternative-total-button .first-order-submit>* {
    display: none !important;
}
body.user-logged .ae-lending-calculator .lending-calculator-component .control-elements .control-elements-total div.total-button{
    position: relative;
}
body.user-logged .ae-lending-calculator .total-button.alternative-total-button .first-order-submit {
    position: absolute;
    width: 235px;
    height: 50px;
    bottom: 10px;
    left: calc(50% - 117px);
    z-index: 1;
}
@media (max-width: 575px) {
    body .ae-lending-calculator .total-button.alternative-total-button .first-order-submit {
        display: block;
        margin: 0 auto 10px;
    }
}
body .ae-lending-calculator .total-button.alternative-total-button .total-price {
    text-decoration: line-through;
}
@media (max-width: 500px) {
    body .essay-component .essay-order-form .hint.language-2 div {
        margin: 4px 0 0 -140px;
    }
}
@media (max-width: 600px) {
    body .featherlight-content .extend-deadline-form-wrapper .pm-input.number-field {
        position: relative;
    }
    body .featherlight-content .extend-deadline-form-wrapper .pm-input.number-field i:not(.material-icons) {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 43px;
    }
}
@media (max-width: 991px) {
    body #order-form .ws-terms-tr {
        display: block;
    }
}
@media (min-width: 575px) and (max-width: 991px) {
    body .order-form-wrapper.essay-component .order-form-data table tbody.t-body .ws-illustrations-tr,
    body .order-form-wrapper.essay-component .order-form-data table tbody.t-body .ws-sources-tr {
        display: inline-block;
        width: 49%;
        vertical-align: top;
    }
}
body .ae-miniorder-resume-custom .essay-component {
    padding: 20px;
}
@media (width: 768px) {
    body .ae-miniorder-resume-custom .essay-component .price-submit-col {
        padding-top: 30px !important;
    }
}
@media (min-width: 601px) and (max-width: 767px) {
    body .ae-miniorder-resume-custom .essay-component .sidebar-total.resume-total-pr {
        display: block;
        max-width: 100%;
        text-align: center;
    }
    body .ae-miniorder-resume-custom .essay-component .resume-order-b {
        display: block;
        margin: 0 auto;
    }
}
body .cont-address.email-address {
    width: 100%;
}
.block-cards .div-card-text {
    padding: 1px;
}
body .free-essays-title {
    float: unset !important;
    position: relative;
}
@media (min-width: 1200px) {
    body .free-essays-title::before {
        content: '';
        display: inline-block;
        width: 70px;
        height: 3px;
        background-color: #0071c7;
        position: absolute;
        left: -80px;
        top: 15px;
    }
}

/* Ordering Stripe Block */

body .ordering-stripe-block {
    background-image:
        url('/files/images/ordering-bg-tl.png'),
        url('/files/images/ordering-bg-tr.png'),
        url('/files/images/ordering-bg-bl.png'),
        url('/files/images/ordering-bg-br.png'),
        url('/files/images/ordering-bg.png');
    background-position: 0% 0%, 95% 5%, 0% 95%, 100% 100%, 50% 50%;
    background-size: auto, auto, auto, auto, cover;
    background-repeat: no-repeat;
    padding: 20px 15px 25px 15px;
    margin: 20px 0;
}
body .ordering-stripe-block .ordering-stripe-title {
    font-size: 30px;
    font-family: 'Montserrat';
    font-weight: 900;
    text-align: center;
    color: #fff;
    position: relative;
}
body .ordering-stripe-block .ordering-stripe-title::before {
    content: '';
    display: inline-block;
    height: 6px;
    width: 272px;
    background-image: url('/files/images/ordering-title-bg.png');
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}
body .ordering-stripe-block .ordering-stripe-title::after {
    content: '';
    display: inline-block;
    position: absolute;
    right: 120px;
    top: -20px;
    width: 63px;
    height: 39px;
    background-image: url('/files/images/ordering-money-icon.png');
}
body .ordering-stripe-block .ordering-stripe-items .row-1,
body .ordering-stripe-block .ordering-stripe-items .row-2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
body .ordering-stripe-item {
    padding: 15px;
    margin: 15px;
    display: inline-block;
    background-color: #fff;
    border-radius: 10px;
    max-width: 33.3%;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 150px;
}
body .ordering-stripe-item.item-1::before,
body .ordering-stripe-item.item-3::before,
body .ordering-stripe-item.item-5::before,
body .ordering-stripe-item.item-1::after,
body .ordering-stripe-item.item-3::after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 10px;
    height: 15px;
    background-image: url('/files/images/ordering-arrow.png');
}
body .ordering-stripe-item.item-1::before,
body .ordering-stripe-item.item-3::before,
body .ordering-stripe-item.item-5::before {
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}
body .ordering-stripe-item.item-1::after,
body .ordering-stripe-item.item-3::after {
    right: -20px;
    bottom: -20px;
    transform: rotate(225deg);
}
body .ordering-stripe-item .text {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 700;
    color: #183387;
}
body .ordering-stripe-item .counter {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 30px;
    overflow: hidden;
    border-radius: 10px 0 0 0;
}
body .ordering-stripe-item .counter::before {
    content: '';
    width: 60px;
    height: 60px;
    background-color: #183387;
    position: absolute;
    border-radius: 50%;
    left: -20px;
    top: -30px;
}
body .ordering-stripe-item .counter::after {
    position: absolute;
    font-family: 'Montserrat';
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    top: 2px;
    left: 14px;
}
body .ordering-stripe-item.item-1 .counter::after {
    content: '1';
}
body .ordering-stripe-item.item-2 .counter::after {
    content: '2';
}
body .ordering-stripe-item.item-3 .counter::after {
    content: '3';
}
body .ordering-stripe-item.item-4 .counter::after {
    content: '4';
}
body .ordering-stripe-item.item-5 .counter::after {
    content: '5';
}
body .ordering-stripe-item.item-6 .counter::after {
    content: '6';
}
body .ordering-stripe-items-slider-mobile {
    display: none;
}
body .ordering-stripe-block .button.btn-orange {
    display: block;
    margin: 0 auto;
    max-width: calc(33.3% - 30px);
    width: 100%;
}
@media (max-width: 767px) {
    body .ordering-stripe-items {
        display: none;
    }
    body .ordering-stripe-items-slider-mobile {
        display: block;
    }
    body .ordering-stripe-item {
        display: inline-flex;
        max-width: calc(50% - 32px);
        vertical-align: top;
        padding: 15px 10px;
    }
    body .ordering-stripe-block .ordering-stripe-title::after {
        right: calc(50% - 180px);
        transform: translateX(50%);
    }
    body .ordering-stripe-item.item-1::before,
    body .ordering-stripe-item.item-3::before,
    body .ordering-stripe-item.item-5::before {
        right: -20px;
        top: 50%;
        transform: translateY(-50%) rotate(270deg);
        left: unset;
        bottom: unset;
    }
    body .ordering-stripe-item.item-1::after,
    body .ordering-stripe-item.item-3::after {
        transform: rotate(45deg);
    }
    body .ordering-stripe-block .button.btn-orange {
        max-width: 150px;
    }
}
@media (max-width: 500px) {
    body .ordering-stripe-block {
        background-image:
            url('/files/images/ordering-bg-tl-m.png'),
            url('/files/images/ordering-bg-tr-m.png'),
            url('/files/images/ordering-bg-br-m.png');
        background-position: 0% 0%, 95% 5%, 100% 100%;
        background-size: auto, auto, auto;
        background-color: #1d40a5;
    }
    body .ordering-stripe-item .text {
        padding: 0 15px;
    }
    body .ordering-stripe-block .ordering-stripe-title {
        margin: 0;
    }
    body .ordering-stripe-items-slider-mobile {
        margin-bottom: 0;
    }
    body .ordering-stripe-item {
        display: block;
        height: auto;
    }
    body .ordering-stripe-item.item-1::before,
    body .ordering-stripe-item.item-3::before,
    body .ordering-stripe-item.item-5::before,
    body .ordering-stripe-item.item-1::after,
    body .ordering-stripe-item.item-3::after {
        display: none;
    }
    body .ordering-stripe-item img {
        width: auto;
        height: auto;
        margin: 10px auto;
    }
    body .ordering-stripe-block .ordering-stripe-title {
        font-size: 17px;
    }
    body .ordering-stripe-block .ordering-stripe-title::before {
        display: none;
    }
    body .ordering-stripe-block .ordering-stripe-title::after {
        display: none;
    }
    body .ordering-stripe-items-slider-mobile .slick-next {
        background: url('/files/images/ordering-arrow.png');
        width: 10px;
        height: 15px;
        transform: rotate(270deg) translateY(-50%);
        right: -10px;
        top: 50%;
    }
    body .ordering-stripe-items-slider-mobile .slick-prev {
        background: url('/files/images/ordering-arrow.png');
        width: 10px;
        height: 15px;
        transform: rotate(90deg) translateY(-50%);
        left: -10px;
        top: 50%;
    }
}
/* END Ordering Stripe Block */

body .essay-custom-calculator-wrapper .price-list .price-item .price .page {
    display: inline-block;
    width: auto;
    height: auto;
}
body .essay-custom-calculator-wrapper .select-wrapper span.caret {
    display: none;
}

body .essay-custom-calculator-wrapper.essay-component .currency input[type="button"] {
    border: 2px solid #0071c7;
    color: #0071c7;
    background: #fff;
    height: 40px;
}

body .essay-custom-calculator-wrapper.essay-component .currency input[type="button"]:not(:last-child) {
    border-right: none;
}

body .essay-custom-calculator-wrapper.essay-component .currency input[type="button"].active {
    background: #0071c7;
    color: #fff;
}

body .essay-custom-calculator-wrapper.essay-component .select-wrapper input.select-dropdown {
    display: none;
}

body .essay-custom-calculator-wrapper.essay-component input[type="submit"] {
    background: #ff8a00!important;
    color: #fff;
    border-radius: 50px;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 20%);
}


body .essay-custom-calculator-wrapper .order-total-price,
body .essay-custom-calculator-wrapper .order-total-price::before {
    font-size: 16px !important;
    text-decoration: line-through;
}
body .ae-prices .essay-custom-calculator-wrapper .order-total-price{
    text-decoration:none;
}

.ae-prices .first-price {
    font-size: 22px;
    margin-top: 0;
    color: #fff;
    font-weight: 700;
    background: #0264af;
    border-radius: 50px;
    padding: 3px 15px;
    margin: 0 !important;
}

.ae-prices .first-price::before {
    content: 'First order price: ';
    font-weight: 300;
    color: #fff;
}

body .ae-prices .total-price-wrapper .total-price .valign-wrapper {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

body .ae-prices .total-price-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 767px) {
    body .ae-prices .total-price-wrapper {
        flex-direction: column;
        justify-content: center;
    }
    body .ae-prices .total-price-wrapper > div.col {
        margin: 0 auto 5px;
    }
    body .ae-prices .total-price-wrapper .total-price .valign-wrapper {
        align-items: center;
    }
    body .ae-prices .first-price {
        font-size: 16px;
    }
}
@media(max-width:425px){
    body .stand_with_ukraine{
        display:none;
    }
}

/* Category Minicalc Sc  */

body .category-order-sc .category-order-sc-content .ae-miniorder-custom {
    background: url('/files/images/category-calc-bg-img.png'), url('/files/images/category-calc-bg-left.png'), url('/files/images/category-calc-bg-right.png'), linear-gradient(90deg, #0e4a87, #0e569e, #114f8c);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 50%, 0% 100%, 100% 100%, 100% 100%;
    background-size: auto auto, 50% 100%, 50% 100%, 100% 100%;
    border-radius: 4px;
    margin: 30px 0;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom form {
    padding: 25px 225px 10px 50px;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .header {
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 21px;
    color: #fff;
    margin: 0 0 30px;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .select-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .select-block-item {
    max-width: calc(50% - 5px);
    width: 100%;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .select-block-item label {
    color: #fff;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .urgency-select,
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .category-select {
    display: block;
    width: 100%;
    background-color: #fff;
    padding: 5px 25px;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    appearance: none;
    background-image: url('/files/images/chevron-down.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 50%;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #2c3034;
    font-weight: 400;
    height: 50px;
    line-height: unset;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block input,
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block span.text {
    display: inline-block;
    max-width: 75px;
    width: 100%;
    text-align: center;
    margin: 0;
    height: 50px;
    box-sizing: border-box;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block input {
    line-height: unset;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block span.text {
    line-height: 50px;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block input:focus {
    box-shadow: none;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block input {
    background-color: #fff;
    color: #2c3034;
    border-radius: 2px 0 0 2px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #e6e6e6;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block span.text {
    background-color: #1461ae;
    color: #fff;
    border-radius: 0 2px 2px 0;
    border: 1px solid #1461ae;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 150px;
    width: 100%;
    margin: 20px 0 0;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .p,
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .m {
    font-size: 12px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    background: 0 0;
    border: none;
    box-shadow: none;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .p {
    right: 3px;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .m {
    left: 3px;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .regular-price-block p {
    margin: 0;
    font-size: 12px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 300;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .regular-price-block p.mini-order-total-price {
    text-decoration: line-through;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .regular-price-block {
    height: 50px;
    background-color: rgba(20, 97, 174, .5);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0 15px;
    width: 130px;
    position: absolute;
    left: -290px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .submit-block {
    position: relative;
    margin-top: 20px;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .submit-block .category-order-submit-btn {
    background-color: #fa7822;
    line-height: 50px;
    height: 50px;
    width: 185px;
    border-radius: 60px;
    font-family: 'Montserrat';
    font-weight: 500;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .submit-block .category-order-submit-btn:focus,
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .submit-block .category-order-submit-btn:active,
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .submit-block .category-order-submit-btn {
    border: none;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-text {
    text-align: center;
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    padding-bottom: 15px;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-text span {
    color: #cdb88c;
    font-weight: 600;
}
body .category-order-sc .category-order-sc-content .ae-miniorder > center,
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block.hidden {
display: none !important;
}
body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-text.hidden {
    font-size: 0;
    padding-bottom: 50px;
}
@media (min-width: 768px) and (max-width: 800px), (min-width: 1201px) and (max-width: 1255px), (min-width: 1323px) and (max-width: 1430px) {
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom form {
        padding: 25px 205px 10px 40px;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom {
        background-position: calc(100% - 5px) 50%, 0% 100%, 100% 100%, 100% 100%;
    }
}
@media (max-width: 767px), (min-width: 993px) and (max-width: 1140px) {
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom form {
        padding: 25px 50px 10px 50px;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom {
        background-size: 0 0, 50% 100%, 50% 100%, 100% 100%;
    }
}
@media (max-width: 600px) {
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .header {
        text-align: center;
        margin: 0 0 20px;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block {
        display: block;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .submit-block {
        height: 50px;
        width: 100%;
        max-width: 290px;
        margin: 20px auto 0;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block {
        max-width: 100%;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block input {
        max-width: 100%;
        width: 100%;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .number-field,
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block span.text {
        max-width: 50%;
        width: 100%;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .regular-price-block {
        left: 0;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom form {
        padding: 25px 30px 10px 30px;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .p {
        right: 10px;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .m {
        left: 10px;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .m,
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .pages-block .p {
        font-size: 15px;
        height: 15px;
        width: 15px;
        line-height: 15px;
    }
}
@media (max-width: 575px) {
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .select-block {
        flex-direction: column;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .select-block-item {
        max-width: 100%;
    }
}
@media (max-width: 400px) {
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom form {
        padding: 25px 15px 10px 15px;
    }
    body .category-order-sc .category-order-sc-content .ae-miniorder-custom .bottom-block .submit-block .category-order-submit-btn {
        width: 155px;
    }
}
/* Category Minicalc Sc END */

body .select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
}
body .select2-container .select2-results .select2-results__options .select2-results__option {
    font-size: 12px;
}

body .lending-calculator-component .first-time-order {
    display: none;
}

body #order-form.note-illustration .ws-illustrations-tr .illustrations-notice::before {
    display: block;
    margin: 10px auto 20px;
    max-width: max-content;
    color: #fff;
    background-color: #ff7800;
    border: 1px solid #ff7800;
}
body #order-form.presentation-poster .service-speaker-notes-ppp b,
body #order-form.presentation .service-speaker-notes b {
    display: block;
    padding-bottom: 50px;
}
body #order-form.presentation-poster .service-speaker-notes-ppp b::before,
body #order-form.presentation .service-speaker-notes b::before {
    display: inline-block;
    width: auto;
    max-width: min-content;
    color: #fff;
    background-color: #ff7800;
    border: 1px solid #ff7800;
    border-radius: 5px;
    font-size: 11px;
    line-height: 14px;
    left: 0;
    top: 20px;
    text-align: left;
    padding: 3px;
}
@media (max-width: 991px) {
    body #order-form.presentation .service-speaker-notes b, body #order-form.presentation-poster .service-speaker-notes-ppp b {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    body #order-form.presentation .service-speaker-notes b::before, body #order-form.presentation-poster .service-speaker-notes-ppp b::before {
        max-width: unset;
        min-width: max-content;
        left: 110px;
        top: 7px;
    }
}
.ae-vip-account .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period{
    font-size: 16px;
    color: #00376e;
    line-height: 54px;
    margin-top: -50px;
    background: transparent!important;
}
@media(max-width:640px){
    body .ae-vip-account .essay-component.essay-vip-account .vip-account-list{
        margin-top:30px;
    }
}
@media(max-width:600px){
    .ae-vip-account .essay-component.essay-vip-account .vip-account-list>li{
        margin-top: 60px;
    }
    .ae-vip-account .essay-vip-account .vip-account-list>li .vip-package-item .title-of-period{
        line-height: 110px;
        margin-top: -95px;
    }
    body .ae-vip-account .essay-vip-account .vip-account-list>li {
        height: 220px;
    }
}
body .ae-prices .el-switch>input[type="checkbox"]:checked+.el-switch-style {
    background-color: #ff8a00;
}

/* advantages table */

.advantages-table-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.advantages-table-block > ul {
    max-width: calc(33.5% - 15px);
}

.advantages-table-block .advantages-table {
    max-width: calc(66.5% - 15px);
}

.advantages-table-block > ul,
.advantages-table-block .advantages-table {
    width: 100%;
}
.advantages-table-block .advantages-table.visible-bg{
    background-image: url('../../files/images/top-bg.png');
}
.advantages-table-block .advantages-table {
    border: 1px solid #323232;
}

.advantages-table-block .advantages-table tr td {
    border: 1px solid #fff;
    padding: 7px;
    color: #fff;
    font-weight: 500;
    text-shadow: 2px 2px #323232;
}

.advantages-table-block .advantages-table tr td:first-child {
    padding-left: 35px;
    position: relative;
}

.advantages-table-block .advantages-table tr td .icon {
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
}

body .essay-component .price-header .number-field::after {
    top: 28px;
}

body .essay-order-form .pm-input input[name="pages_count"] {
    width: calc(100% - 80px);
}

@media (max-width: 991px) {
    .advantages-table-block > ul {
        max-width: calc(40% - 15px);
    }

    .advantages-table-block .advantages-table {
        max-width: calc(60% - 15px);
    }
}

@media (max-width: 600px) {
    .advantages-table-block {
        flex-direction: column;
    }

    .advantages-table-block > ul,
    .advantages-table-block .advantages-table {
        max-width: 100%;
    }

    .advantages-table-block .advantages-table {
        margin: 20px 0;
    }

    .advantages-table-block .advantages-table tr td .icon {
        padding: 0;
    }
}

/* END advantages table */

.ae-prices .input-field .number-field {
    position: relative;
}

.ae-prices .input-field .number-field .p::before,
.ae-prices .input-field .number-field .m::before {
    display: inline-block;
    color: #322d3a;
    font-weight: 500;
    font-size: 23px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.ae-prices .input-field .number-field .p::before {
    content: '+';
    right: 0;
    border-left: 1px solid #d2d2d2;
}

.ae-prices .input-field .number-field .m::before {
    content: '-';
    left: 0;
    border-right: 1px solid #d2d2d2;
}

body .ae-prices .essay-component .price-header .number-field::after {
    top: 50%;
    transform: translateY(-50%);
    left: calc(50% - 55px);
}

.cookie-banner {
    position: relative;
    top: 0;
    max-width: calc(100% - 70px);
}
.cookie-policy-wrapper {
    position: absolute;
    top: -145px;
}
.with-cookie-block .tell-bottom-left {
    bottom: calc(100% + 155px);
}
body #order-form:not(.presentation) .essay-order-form .pm-input input[name="pages_count"] {
    width: calc(100% - 82px);
}
@media(max-width:420px){
    .cookie-policy-wrapper {
        top: -184px;
    }
    .with-cookie-block .tell-bottom-left {
        bottom: calc(100% + 190px);
    }
}
.cookie-policy-wrapper .m{
    display: none;
}
@media(max-width:600px){
    .cookie-policy-wrapper .m{
        display: inline-block;
        font-size: 15px;
        color: #000000;
    }
    .cookie-policy-wrapper .d{
        display: none;
    }
    body .cookie-policy-block .m noindex{
        position: static;
        margin-left: 2px;
    }
    body .cookie-policy-block .read-more{
        display: none;
    }
    body .cookie-policy-block .m noindex .read-more{
        position: static;
        display: inline-block;
        font-size: 15px;
    }
    body .cookie-policy-block .mobile.button-col{
        display: none;
    }

    body .cookie-policy-block.block {
        background: #fff url(/files/images/Icon_4.svg) left 10px center no-repeat;
        background-size: 30px;
        padding: 12px 15px 12px 43px;
    }
    body .cookie-policy-wrapper {
        position: absolute;
        top: -63px;
        left: 5px;
    }
    body.with-cookie-block .tell-bottom-left {
        bottom: calc(100% + 70px);
    }
    html body .cookie-policy-block .button {
        font-size: 14px;
        padding: 8px;
        border-radius: 17px;
        box-sizing: border-box;
        margin-top: -1px;
        margin-bottom: 0px;
        width: 70px;
    }
    body .cookie-policy-block .text-col {
        padding: 0px 10px 0 5px;
    }
    body .cookie-policy-block .button-col {
        display: inline-block;
    }
}
@media(max-width:350px){
    body .cookie-policy-block .text-col {
        display: block;
        margin-bottom: 4px;
    }
    body .cookie-policy-block.block {
        background-size: 36px;
        padding: 10px 15px 10px 50px;
    }
    body .cookie-policy-wrapper {
        top: -80px;
    }
    body .cookie-policy-block .button-col {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    body.with-cookie-block .tell-bottom-left {
        bottom: calc(100% + 85px);
    }
}
.try-us-block{
    width: 100%;
    min-height: 40px;
    height: auto;
    background: #1446a3 url(/files/images/try-us-bg.png) center repeat-x;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 9;
}
.try-us-block .try-us-text{
    font-size: 12px;
    font-family: "Montserrat";
    color: #cde8fc;
    line-height: 1.2;
    text-align: center;
    font-weight: 500;
}
.try-us-block .try-us-text .t-yellow{
    color: #fccf59;
    font-size: 14px;
    font-weight: 600;
    margin: 0 5px;
}
.try-us-block .try-us-button {
    font-size: 12px;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    line-height: 1.8;
    text-align: center;
    display: inline-block;
}
body.try_block_show .menu-panel {
    box-shadow: none;
}
@media (min-width: 601px){
    .try-us-block {
        padding: 8px 15px;
        top: 0;
    }
    .try-us-block .try-us-button {
        margin-left: 30px;
    }
    body.try_block_show header {
        padding-bottom: 0;
    }
}
@media (min-width: 1025px){
    .try-us-block {
        margin-top: 90px;
    }
}

@media (max-width: 1024px){
    .breadcrums span.link:last-child {
        line-height: 1.4;
    }
}
@media (max-width: 1024px) and (min-width:601px){
    .try-us-block {
        margin-top: 0;
    }
}
@media (max-width: 600px){
    .try-us-block {
        margin-top: 112px;
        padding: 8px 15px;
        top: 0;
        height: 55px;
    }
    .try-us-block .try-us-button {
        margin-left: 5px;
    }
    .try-us-block .try-us-text {
        max-width: 470px;
    }
    body.try_block_show header {
        padding-bottom: 0;
    }
    .row-page {
        padding-top: 50px;
    }
}
.section-half-price{
    margin-top: 40px;
}
.order-half-price{
    height: 460px;
    background: #f5fbfe url(/files/images/order-half-price.png) center right calc(50% - 260px) no-repeat;
    display: flex;
    align-items: center;
}
.order-half-price .header{
    font-size: 31px;
    font-family: "Montserrat";
    color: rgb(41, 45, 60);
    line-height: 1.355;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 600;
}
.order-half-price .header .blue{
    color: #2072c5;
    font-weight: 500;
}
.order-half-price .text {
    font-size: 14px;
    font-family: "Montserrat";
    color: #292d3c;
    line-height: 1.615;
    text-align: left;
    margin-bottom: 30px;
    max-width: 460px;
    font-weight: 400;
}
@media(max-width: 1200px){
    .order-half-price {
        padding: 50px 0;
        height: auto;
    }
    .order-half-price-content {
        margin-left: 20px;
    }
}
@media(max-width:991px){
    .order-half-price {
        height: auto;
        background: #f5fbfe url(/files/images/order-half-price.png) bottom right 0 no-repeat;
        display: flex;
        align-items: center;
        background-size: 44%;
    }
}
@media(max-width: 767px){
    .order-half-price {
        background: #f5fbfe url(/files/images/order-half-price.png) bottom right 0 no-repeat;
        background-size: 43%;
        align-items: flex-start;
        padding-top: 60px;
        min-height: 390px;
        padding-bottom: 60px;
    }
}
@media(max-width: 600px){
    .order-half-price .header {
        font-size: 26px;
    }
    .order-half-price .text {
        margin-bottom: 15px;
    }
    .section-half-price{
        margin-top: 0;
        padding-top: 23px;
    }
    .order-half-price {
        padding-top: 50px;
    }
}
@media(max-width: 400px){
    .order-half-price .header {
        font-size: 21px;
    }
    .order-half-price {
        min-height: 370px;
        padding-bottom: 60px;
    }
}

.category-order-sc .ae-miniorder-custom .number-field::after {
    display: none;
}
.category-order-sc .ae-miniorder-custom .number-field input[type="text"] {
    padding-right: 0;
}
.section-half-price .hint > i {
    background-image: url(/ws/images/question.png);
    background-position: 0 -16px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}
.section-half-price .hint div {
    background: white;
    border-radius: 4px;
    border: solid #cfe2f3 1px;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    display: none;
    font-size: 13px;
    margin: 4px 0 0 -280px;
    padding: 20px 20px 10px 20px;
    position: absolute;
    width: 90%;
    max-width: 450px;
    color: #272f48;
    font-family: 'Open Sans', Arial;
    z-index: 2;
}
.section-half-price .hint div p{
    font-size: 14px;
    color: #292d3c;
    font-weight: 400;
}
.section-half-price .hint {
    display: inline-block;
    vertical-align: text-top;
    margin-left: 5px;
}
.section-half-price .hint:hover div {
    display: block;
}
.section-half-price .hint div > span {
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 8px;
    background: url(/ws/images/hint-arrow.png);
    left: 0;
    top: 0;
    margin: -8px 0 0 280px;
    padding: 0;
}
.section-half-price .hint div p {
    padding: 0;
    margin: 0 0 10px 0;
}
@media(max-width:600px){
    .section-half-price .hint div > span {
        display: none;
    }
    .section-half-price .hint div {
        margin-left: 0;
        width: 95%;
        max-width: calc(100% - 35px);
        left: 20px;
    }
}

.policy-sidebar-block {
    position: sticky;
    top: 110px;
}
.policy-sidebar {
    border-radius: 6px;
    border: 1px solid #E9ECF0;
    background: #FFF;
    box-shadow: 0px 3px 19px 0px rgba(97, 112, 149, 0.10);
}
.policy-sidebar.sidebar-policy-links {
    padding: 14px 0;
    margin: 0 0 12px;
}
.policy-links-mobile-block {
    display: none;
}
.policy-sidebar.sidebar-table-of-contents {
    padding: 18px 0 18px 16px;
    margin: 0 0 30px;
}
.policy-sidebar .policy-links-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.policy-sidebar.sidebar-policy-links .policy-links-list li {
    margin-bottom: 0;
}
.policy-sidebar .policy-links-list li {
    transition: .5s all ease;
    padding: 0 0 0 16px;
    background: #fff;
    border-left: 2px solid #fff;
}
.policy-sidebar .policy-links-list li.active,
.policy-sidebar .policy-links-list li:hover {
    background: #F0F8FC;
    border-left: 2px solid #109BEA;
}
.policy-sidebar .policy-links-list li a {
    color: #404750;
    font-size: 14px;
    font-weight: 600;
    line-height: 250%;
    letter-spacing: -0.28px;
}
.policy-sidebar .policy-links-list li.active a {
    color: #0F3B7C;
}
.sidebar-table-of-contents .table-of-contents-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 0 16px 0 0;
    margin: 0 0 16px;
    transition: all .5s ease;
}
.sidebar-table-of-contents.collapsed .table-of-contents-header {
    margin: 0;
}
.sidebar-table-of-contents .table-of-contents-header .block-title {
    color: #404750;
    font-family: Montserrat,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.28px;
    margin: 0;
}
.sidebar-table-of-contents .table-of-contents-header .toggle-table {
    transition: all .5s ease;
}
.sidebar-table-of-contents.collapsed .table-of-contents-header .toggle-table {
    transform: rotate(180deg);
}
.sidebar-table-of-contents .table-of-contents-header .toggle-table::before {
    content: '\f077';
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: 400;
    color: #B7BFC3;
    cursor: pointer;
}
.sidebar-table-of-contents .table-of-contents-block {
    overflow: hidden;
}
.sidebar-table-of-contents .table-of-contents-block ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 16px 0 0;
    list-style-type: none;
    height: 396px;
    max-height: calc(100vh - 420px);
    overflow-y: scroll;
    transition: all .5s ease;
}
.sidebar-table-of-contents .table-of-contents-block ul::-webkit-scrollbar {
    width: 3px;
}
.sidebar-table-of-contents .table-of-contents-block ul::-webkit-scrollbar-track {
    border-radius: 3px;
    background: #F1F1F1;
    border-radius: 3px;
}
.sidebar-table-of-contents .table-of-contents-block ul::-webkit-scrollbar-thumb {
    background: #B7BFC3;
    border-radius: 3px;
}
.sidebar-table-of-contents .table-of-contents-block ul li:first-child a {
    margin-top: 0 !important;
}
.sidebar-table-of-contents .table-of-contents-block ul li a {
    display: block;
    color: #32445F;
    font-family: Montserrat,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0 0 5px;
}
.sidebar-table-of-contents .table-of-contents-block ul li a.H2 {
    font-weight: 600;
    border-top: 1px solid #E8ECF4;
    padding: 12px 0 0;
    margin: 12px 0 8px;
}
.sidebar-table-of-contents .table-of-contents-block ul li a.H3 {
    padding-left: 12px;
}
.sidebar-table-of-contents .table-of-contents-block ul li a.H4 {
    padding-left: 24px;
}
.sidebar-table-of-contents .table-of-contents-block ul li a.H5 {
    padding-left: 36px;
}
.sidebar-table-of-contents .table-of-contents-block ul li a.H6 {
    padding-left: 48px;
}
@media (max-width: 992px) {
    .policy-links-mobile-block {
        display: block;
        width: 100%;
    }
    body .policy-sidebar.sidebar-policy-links .policy-links-list li {
        background: #fff;
    }
    body .policy-sidebar.sidebar-policy-links .policy-links-list li.active,
    body .policy-sidebar.sidebar-policy-links .policy-links-list li:hover {
        background: #F0F8FC;
    }
}
@media (max-width: 992px) and (min-width: 601px) {
    .policy-sidebar.sidebar-policy-links {
        padding: 0;
        border-radius: 4px 4px 0 0;
    }
    .policy-sidebar.sidebar-policy-links .policy-links-list {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
    }
    .policy-sidebar.sidebar-policy-links .policy-links-list li {
        margin: 0;
        padding: 0 10px;
    }
    body .policy-sidebar.sidebar-policy-links .policy-links-list li {
        flex-grow: 1;
        text-align: center;
        border-left: none;
        border-bottom: 2px solid #fff;
    }
    body .policy-sidebar.sidebar-policy-links .policy-links-list li.active,
    body .policy-sidebar.sidebar-policy-links .policy-links-list li:hover {
        border-left: none;
        border-bottom: 2px solid #109BEA;
    }
    body .policy-sidebar.sidebar-policy-links .policy-links-list li:not(:last-child):not(.active):not(:hover) {
        border-right: 1px solid #E9ECF0;
    }
    body .policy-sidebar.sidebar-policy-links .policy-links-list li:first-child {
        border-radius: 4px 0 0 0;
    }
    body .policy-sidebar.sidebar-policy-links .policy-links-list li:last-child {
        border-radius: 0 4px 0 0;
    }
    @media (max-width: 767px) and (min-width: 601px) {
        .policy-sidebar.sidebar-policy-links .policy-links-list li {
            padding: 0 5px;
        }
        .policy-sidebar .policy-links-list li a {
            font-size: 12px;
        }
    }
}

.page .col-text ul.ul-one-row{
    column-count: 1;
}
@media(min-width:993px){
    .ae-password {
        margin: 30px auto;
    }
}
