@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
input, select{
    -webkit-appearance: none;
}
select{
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 10px;
    height: 55px;
    line-height: 50px;
    border: 3px solid #e3e0e0;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #414141;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
}
select, input, textarea{
    font-size: 16px!important;
}
@media only screen and (min-width: 772px){#order-form .tabs-wrapper .tabs li.active:nth-of-type(1),#order-form .tabs-wrapper .tabs li.active:nth-of-type(2),#order-form .tabs-wrapper .tabs li.active:nth-of-type(3){background-image: url("/img/steps2.png") !important;}}
#order-form .steps-wrapper .label-custom .info-image:hover,#order-form .steps-wrapper .promo-code .info-image:hover,#order-form .steps-wrapper .user-form-input-name-wrapper .info-image:hover  {
    background-image: url("/img/ic_info2.svg") !important;
}

#order-form .steps-wrapper .custom-button,#order-form .steps-wrapper .custom-button-second-step,#order-form .steps-wrapper .custom-button-third-step,#order-form .steps-wrapper .promo-code .promo-code-value button {
	background-image: unset !important;
	border: none !important;
	background-color: #f84f3d;
}
#main-customer-form .wrap-customer-form .input-wrap button.submit-btn{
	background-image: none !important;
	background-color: #f84f3d !important;
	border: none !important;
	font-weight: bold !important;
}
#main-customer-form .wrap-customer-form .input-wrap button.submit-btn:hover,#order-form .steps-wrapper .custom-button:hover,#order-form .steps-wrapper .custom-button-second-step:hover,#order-form .steps-wrapper .custom-button-third-step:hover,#order-form .steps-wrapper .promo-code .promo-code-value button:hover {
    background: #ff2a14 !important;
}
#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content,#order-form .steps-wrapper .shadow-label-writer:hover + .label-tooltip,#order-form .steps-wrapper .additional-service-label-wrapper:hover + .label-tooltip,#order-form .steps-wrapper .promo-code .info-image:hover ~ .info-content,#order-form .steps-wrapper .user-form-input-name-wrapper .info-image:hover ~ .info-content{
	background-color: #6CBECA !important;
}
#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content:after,#order-form .steps-wrapper .promo-code .info-image:hover ~ .info-content::after,#order-form .steps-wrapper .additional-service-label-wrapper:hover + .label-tooltip::after,#order-form .steps-wrapper .shadow-label-writer:hover + .label-tooltip::after,#order-form .steps-wrapper .user-form-input-name-wrapper .info-image:hover ~ .info-content::after{border-top: solid 7px #6CBECA !important;}


.tel-button-head {
    color: #ff9880;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
}

.main-menu a {
    font-family: Roboto;
    font-size: 17px;
    color: #929292;
    text-decoration: none;
    padding: 0 11px;
    line-height: 27px;
    display: inline-block;
    transition: all .1s ease;
    text-transform: capitalize;
    font-weight: 500;
}

html, body {
    height: 100%;
}

body {
    margin: 0;
    font-family: Roboto !important;
    background-color: white;
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}
.essay{
	width: 375px;
	background: url(/img/7essay.png) no-repeat;
	height: 36px;
}
.wrapper {
    width: 960px;
    margin: 0 auto;
    min-height: 100%;
}

.button {
    padding: 0 33px;
    line-height: 45px;
    display: inline-block;
    border-radius: 6px;
    color: white;
    text-decoration: none;
    outline: none;
}

.button-orders {
    background: #0cbdaf;
    border-bottom: 3px solid #066c64;
    font-size: 14px;
    transition: all .1s ease;
    margin-left: 21px;
    position: relative;
}

.button-orders:hover {
    border-bottom-color: #0c6b7f;
}

.main-menu {
    display: inline-block;
    padding-left: 40px;
}

header {
    margin-top: 14px;
}

.main-menu a:hover {
    background: #c8e7ec;
    border-radius: 8px;
    color: #414141;
}

.main-menu a.active-link {
    background: #c8e7ec;
    border-radius: 8px;
    color: #414141;
}

.home .button-arrow:after {
    content: ' ';
    width: 155px;
    height: 71px;
    position: absolute;
    background: url(/images/arrow.png);
    left: -65px;
    bottom: -82px;
    pointer-events: none;
}

.article-medium {
    font-size: 46px;
    color: #6cbeca;
    text-transform: uppercase;
}

.article-small {
    font-size: 20px;
    color: #414141;
    text-transform: uppercase;
    font-weight: 500;
}

/*
.head-sect:before {
    background: url(/images/head-left.png) no-repeat;
    content: ' ';
    width: 477px;
    height: 420px;
    position: absolute;
    left: -320px;
    top: 50px;
}
.head-sect:after {
    background: url(/images/head-right.png) no-repeat;
    width: 570px;
    height: 460px;
    position: absolute;
    right: -320px;
    top: 0;
    content: ' ';
    z-index: -1;
} */

.head-sect {
    position: relative;
    margin-top: 80px;
    text-align: center;
}

th {
    font-weight: normal;
    color: #7f7f7f;
    font-weight: 500;
}

table {
    border-radius: 6px 6px 6px 6px;
    overflow: hidden
}

.head-descr {
    font-size: 21px;
    color: #7f7f7f;
    width: 664px;
    font-weight: 500;
    margin: 0 auto;
    margin-top: 30px;
    line-height: 32px;
}

.price-head {
    font-size: 21px;
    color: #7f7f7f;
    font-weight: 500;
    margin-top: 38px;
    margin-bottom: 25px;
}

.button-head-expert {
    font-size: 21px;
    transition: all .1s ease;
}

.button-green:hover {
    border-bottom-color: #3c8012;
}

.free-call {
    font-size: 14px;
    color: #414141;
    font-weight: 500;
    margin-top: 15px;
}

.order-label {
    height: 49px;
    line-height: 46px;
    border-radius: 8px;
    font-size: 21px;
    color: #7f7f7f;
    font-weight: 500;
    padding: 0 22px;
    display: inline-block;
    position: relative;
}

.label-red {
    background: #ffe2db;
}

.label-blue {
    background: #d5eaf7;
}

.label-green {
    background: #d1f2d0;
}

.label-circle {
    position: absolute;
    width: 24px;
    height: 24px;
    right: -8px;
    top: -8px;
    border-radius: 50%;
    box-shadow: 0px 1px 7px 0.00px rgba(18, 17, 12, 0.22);
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
}

.label-red .label-circle {
    background: #fbede9;
    color: #e9836b;
}

.label-blue .label-circle {
    background: #eef9ff;
    color: #5fb0e1;
}

.label-green .label-circle {
    background: #e6fae5;
    color: #6ed26b;
}

.how-can-arrow {
    background: url(/images/how-can-arrow.png) no-repeat;
    width: 91px;
    height: 18px;
    display: inline-block;
    transform: rotateX(180Deg);
    margin: 0 20px;
}

.how-can-arrow2 {
    background: url(/images/how-can-arrow.png) no-repeat;
    width: 91px;
    height: 18px;
    display: inline-block;
    margin: 0 20px;
}

.article-how-can {
    font-size: 20px;
    color: #414141;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding-top: 55px;
    margin-bottom: 45px;
}

.article-how-can div {
    font-size: 46px;
    color: #2c465f;
}

.intro-text {
    color: #414141;
    width: 963px;
    margin-top: 60px;
}

.intro-text h1, h2, h3, h4, strong {
    color: #2c465f;
}

.how-can {
    width: 963px;
    text-align: center;
    background: url(/images/obstacle1.jpg) no-repeat 50% top;
    margin-top: 60px;
}

.how-much {
    width: 963px;
    text-align: center;
    background: url(/images/obstacle2.jpg) no-repeat 50% top;
    margin-top: 60px;
    border-bottom: 3px solid #e4e4e4;
}

.how-much-table {
    width: 900px;
    margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0;
}

.how-much-table td {
    width: 93px;
    height: 67px;
    box-sizing: border-box;
    font-size: 21px;
    color: #7f7f7f;
}

.how-much-table td:first-child {
    width: 236px;
    background: #f7f7f7;
    font-size: 17px;
}

.how-much-table .first {
    background: #f7f7f7;
}

/*  таблица тут
table {
  overflow: hidden;
}

td, th {
  padding: 10px;
  position: relative;
  outline: 0;
}

body:not(.nohover) tbody tr:hover {
  background-color: #ffa;
}

td:hover::after,
thead th:not(:empty):hover::after,
td:focus::after,
thead th:not(:empty):focus::after {
  content: '';
  height: 10000px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}

td:hover::after,
th:hover::after {
  background-color: #ffa;
}

td:focus::after,
th:focus::after {
  background-color: lightblue;
}

.first td, .first th {
    height: 49px;
    box-sizing: border-box;
}*/

.order-banner {
    width: 899px;
    background: #f0fbef;
    margin: 0 auto;
    text-align: left;
    padding: 32px 32px 32px 32px;
    box-sizing: border-box;
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 35px;
}

.betterhover {
    color: #D6D6D6 !important;
}

.order-banner span {
    font-size: 36px;
    color: #65b761;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 3px;
    display: block;
}

.order-banner div {
    color: #7f7f7f;
    font-weight: 500;
}

.button-green {
    background-color: #65b761;
    border-bottom: 3px solid #548752;
    padding: 0 40px;
    height: 65px;
    line-height: 65px;
    overflow: hidden;
}

.button-ban-order {
    font-size: 21px;
    float: right;
    margin-top: -70px;
}

.article-why-do {
    background: #f7f7f7;
    height: 49px;
    line-height: 49px;
    position: relative;
    font-size: 21px;
    color: #7f7f7f;
    font-weight: 500;
}

.why-do-description {
    font-size: 14px;
    color: #414141;
    font-weight: 500;
    margin-left: 85px;
    line-height: 27px;
}

.arrow_last {
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-left: 15px solid #F7F7F7;
    border-bottom: 24px solid transparent;
    display: block;
    position: absolute;
    right: -15px;
    top: 0;
}

.arrow_white {
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-left: 15px solid white;
    border-bottom: 24px solid transparent;
    display: inline-block;
    position: absolute;
    left: 0;
}

.arrow_red {
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-left: 15px solid #ff9880;
    border-bottom: 24px solid transparent;
    display: inline-block;
    position: absolute;
    right: -15px;
    top: 0;
}

.plagiarism .head-sect-block {
    padding-left: 70px;
}

.plagiarism .head-sect-block .header-sect-block {
    margin-left: 30px;
}

.plagiarism .descr-pages {
    padding-left: 260px;
}

.number-block {
    background: #ff9880;
    position: relative;
    display: inline-block;
    padding: 0 13px 0 30px;
    font-size: 21px;
    color: #ffffff;
    margin-right: 31px;
}

.why-do-left {
    width: 50%;
    display: inline-block;
    float: left;
}

.why-do-right {
    width: 50%;
    display: inline-block;
    background: #f7f7f7;
    border-radius: 8px;
    padding: 34px 40px 43px 45px;
    box-sizing: border-box;
}

.why-do-block {
    width: 410px;
}

.ico-why {
    background: url(/images/sprite-why-do.png) no-repeat;
    width: 21px;
    height: 27px;
    display: inline-block;
    float: right;
    margin-right: 11px;
}

.ico-1 {
    margin-top: 10px;
}

.ico-2 {
    background-position: 0 -27px;
    margin-top: 16px;
    height: 18px;
}

.ico-3 {
    background-position: 0 -45px;
    margin-top: 11px;
    height: 23px;
}

.ico-4 {
    background-position: 0 -68px;
    margin-top: 13px;
}

a.right-link {
    font-size: 14px;
    color: #0cbdaf;
    font-weight: 500;
    display: block;
    text-align: center;
}

.right-block p {
    font-size: 14px;
    font-weight: 500;
    color: #414141;
    line-height: 27px;
}

.right-block span {
    color: #7f7f7f;
    font-size: 14px;
}

.right-block {
    margin-bottom: 38px;
}

.article-right {
    font-size: 21px;
    color: #6cbeca;
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px;
}

.banner-main {
    background: #f0fbef url(/images/obstacle-banner.png) no-repeat 55% bottom;
    height: 194px;
    width: 960px;
    margin: 0 auto;
    clear: both;
    margin-bottom: 35px;
    margin-top: 35px;
}

.main-left {
    float: left;
    font-size: 20px;
    color: #7f7f7f;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 67px;
    margin-left: 40px;
}

.main-right {
    float: right;
    font-size: 20px;
    color: #7f7f7f;
    font-weight: 500;
    text-transform: uppercase;
    text-align: right;
    margin-top: 67px;
    margin-right: 40px;
}

.main-left div {
    font-size: 38px;
    color: #65b761;
}

.main-right div {
    font-size: 38px;
    color: #65b761;
}

.mainf {
    height: 376px;
    background: #6cbeca url(/images/bg-footer.png) no-repeat 50% top;
    position: relative;
    margin-top: -376px;
    clear: both;
    text-align: center;
    padding-top: 40px;
    box-sizing: border-box;
}

.wrapper2 {
    padding-bottom: 376px;
}

.cards-fot {
    background: url(/images/payment.png) no-repeat;
    width: 224px;
    height: 131px;
}

.article-fot {
    font-size: 20px;
    color: #d3ecef;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.fot-we-accept {
    display: inline-block;
    text-align: left;
    position: relative;
    left: -130px;
}

.fot-service {
    display: inline-block;
    text-align: left;
    width: 355px;
    position: relative;
    left: -70px;
}

.mainf a {
    display: block;
    font-size: 14px;
    color: #ffffff;
    line-height: 28px;
}

.fot-links-right {
    float: right;
}

.fot-links-left {
    display: inline-block;
    float: left;
}

.footer-hr {
    background: #5cb3c0;
    height: 3px;
    width: 738px;
    position: relative;
    left: -30px;
    top: -30px;
    border: none;
}

.copyright {
    font-size: 12px;
    color: #414141;
    font-weight: 500;
    width: 713px;
    margin: 0 auto;
    line-height: 19px;
}

.copyright div {
    font-size: 14px;
    margin-bottom: 30px;
}

.ac-container {
    width: 960px;
    margin: 40px auto 50px auto;
    text-align: left;
}

.ac-container label {
    position: relative;
    z-index: 8;
    display: block;
    cursor: pointer;
    color: #7f7f7f;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 100px;
    height: 55px;
    line-height: 55px;
    background: #f7f7f7;
    border-radius: 5px;
    transition: all .1s ease;
}

.ac-container label:hover {
    background: #65b761;
    color: white;
}

.ac-container label:hover:after {
    background: transparent url(/images/sprite-accordeon.png) no-repeat center bottom;
}

.ac-container label:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 14px;
    left: 40px;
    background: transparent url(/images/sprite-accordeon.png) no-repeat center center;
}

.ac-container input:checked + label:after {
    background-image: url(/images/sprite-accordeon.png);
    background-position: 0 top;
}

.ac-container input:checked + label, .ac-container input:checked + label:hover {
    background: #6cbeca;
    color: white;
}

.ac-container input {
    display: none;
}

.ac-container article {
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    opacity: 0;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container > div {
    margin-bottom: 15px;
}

.ac-container article p {
    color: #414141;
    line-height: 23px;
    font-size: 14px;
    padding: 0 100px;
    margin: 20px 0;
    font-weight: 500;
}

.ac-container input:checked ~ article {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}

.ac-container input:checked ~ article.ac-content {
    height: inherit;
    opacity: 1;
}

.link-accordion {
    color: #65b761;
    text-transform: capitalize;
}

/*.head-sect-block:before {
    background: url(/images/head-left.png) no-repeat;
    content: ' ';
    width: 477px;
    height: 420px;
    position: absolute;
    left: -330px;
    top: -55px;
    z-index: -1;
}*/

.head-sect-block {
    position: relative;
    /*margin-top: 45px;*/
    text-align: center;
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 40px 100px;
    box-sizing: border-box;
}

.order .head-sect-block {
    background-color: #fff;
    padding-bottom: 200px;
}

.head-sect-block.customer {
    background-color: #fff;
}

.order .mainf {
    height: auto;
    background: #6cbeca;
    position: relative;
    margin-top: 0;
    clear: both;
    text-align: center;
    padding-top: 40px;
    box-sizing: border-box;
}

.order .wrapper2 {
    padding-bottom: 0;
}

.order .copyright div {
    font-size: 14px;
    padding-bottom: 30px;
    margin-bottom: 0;
}

/*.head-sect-block:after {
    background: url(/images/head-right.png) no-repeat;
    width: 570px;
    height: 460px;
    position: absolute;
    right: -375px;
    top: -125px;
    content: ' ';
    z-index: -1;
}*/
.header-sect-block {
    font-size: 21px;
    color: #6cbeca;
    font-weight: 500;
    text-align: left;
}

.descr-sect-block {
    font-size: 14px;
    color: #414141;
    line-height: 27px;
    font-weight: 500;
    text-align: left;
}

.faq-block {
    width: 27%;
    display: inline-block;
}

.faq-block div {
    background: url(/images/sprite-faq.png) no-repeat;
    width: 59px;
    height: 56px;
    margin: 0 auto;
    margin-bottom: 13px;
    cursor: pointer;
}

.faq-email div {
    height: 41px;
}

.faq-call div {
    height: 57px;
    background-position: 0 -42px;
}

.faq-chat div {
    height: 52px;
    background-position: 0 bottom;
}

.faq-block span {
    font-size: 14px;
    color: #7f7f7f;
    font-weight: 500;
    transition: color .1s ease;
}

.article-head-small {
    font-size: 20px;
    color: #414141;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-top: 80px;
}

.article-head-large {
    font-size: 46px;
    color: #2c465f;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 35px;
}

.faq-email:hover span {
    color: #0CBDAF;
    text-decoration: underline;
}

.faq-call:hover span {
    color: #2C465F;
    text-decoration: underline;
}

.faq-chat:hover span {
    color: #65B761;
    text-decoration: underline;
}

.samp-block div {
    background: url(/images/sprite-samples.png) no-repeat;
    width: 91px;
    height: 98px;
    cursor: auto;
}

.samp-2 div {
    background-position: 0 -96px;
}

.samp-3 div {
    background-position: 0 -194px;
}

.samp-block div {
    cursor: auto;
}

.label-info-ac {
    position: absolute;
    right: 40px;
}

.label-info-ac i {
    font-style: normal;
    font-weight: normal;
}

.label-info-ac b {
    font-weight: normal;
}

a.pdf-diles {
    background: url(/images/pdf-ico.png) no-repeat 50% top;
    width: 80px;
    height: 113px;
    display: inline-block;
    padding-top: 95px;
    box-sizing: border-box;
    font-size: 14px;
    color: #65b761;
    font-weight: 500;
    margin-right: 50px;
    vertical-align: 20px;
}

.samp-list {
    display: inline-block;
}

section.reviews {
    margin-top: -40px;
}

.ac-samp .ac-content {
    padding: 0 70px;
    margin: 20px 0;
}

.samp-list li {
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 500;
}

.fa-li {
    color: #7f7f7f;
}

.samp-list a {
    color: #65b761;
}

.ac-samp > div {
    margin-bottom: -20px;
}

.wrap-form .line-form input {
    width: 410px;
    height: 55px;
    line-height: 55px;
    padding: 0 15px;
    box-sizing: border-box;
    border: 3px solid #e3e0e0;
    border-radius: 5px;
    outline: none;
    font-size: 14px;
    color: #414141;
    font-weight: 500;
    transition: all .1s ease;
    margin-bottom: 15px;
}

.wrap-form .line-form label {
    display: inline-block;
    width: 110px;
    font-size: 14px;
    color: #2c465f;
    font-weight: 900;
    text-align: left;
}

.wrap-form .line-form input:focus, .wrap-form .line-form input:active {
    border: 3px solid #6cbeca;
}

.wrap-form textarea {
    height: 155px;
    width: 410px;
    max-width: 410px;
    outline: none;
    font-size: 14px;
    color: #414141;
    font-weight: 500;
    border-radius: 5px;
    border: 3px solid #e3e0e0;
    box-sizing: border-box;
    transition: all .1s ease;
    padding: 15px;
    vertical-align: -25px;
    margin-bottom: 15px;
    font-family: roboto;
    font-weight: normal;
}
.alert-block.success{
    border: solid 1px green;
    color: #ffffff;
    background: rgb(76, 165, 94);
}

.wrap-form textarea:focus, .wrap-form textarea:active {
    border: 3px solid #6cbeca;
}

.button-form {
    border-left: none;
    border-right: none;
    border-top: none;
    float: right;
    margin-right: 120px;
    cursor: pointer;
}

.banner-margin {
    margin-top: 30px;
}

.wrap-form {
    margin-top: 55px;
}

.price-head div {
    font-size: 46px;
    color: #ff9880;
    font-weight: 500;
}

.bgprgr {
    width: 280px;
    height: 24px;
    background: #e4e4e4;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.progress {
    height: 24px;
    border-radius: 5px 0 0 5px;
    position: relative;
}

.progress:after {
    content: '';
    position: absolute;
    height: 24px;
    width: 8px;
    right: -4px;
    transform: skew(-15deg);
}

.progress-green {
    width: 64%;
    background: #65b761;
}

.progress-green:after {
    background: #65b761;
}

.progress-blue {
    width: 32%;
    background: #0cbdaf;
}

.progress-blue:after {
    background: #0cbdaf;
}

.progress-red {
    width: 4%;
    background: #ff9880;
}

.progress-red:after {
    background: #ff9880;
}

.progress-bars span {
    width: 80px;
    display: inline-block;
    margin-left: 15px;
    color: #414141;
}

.progress-bars {
    text-align: left;
    margin-top: 35px;
    display: inline-block;
    margin-left: -320px;
}

.prgr-wrap {
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 500;
}

.delivered-prgr {
    background: url(/images/ico-time.png) no-repeat;
    height: 211px;
    position: absolute;
    width: 170px;
    right: 132px;
    top: 40px;
}

.delivered-prgr span {
    font-size: 40px;
    color: #2c465f;
    font-weight: 700;
    margin-top: 70px;
    margin-left: 20px;
    display: inline-block;
}

.delivered-prgr div {
    font-size: 14px;
    color: #414141;
    font-weight: 500;
    margin-left: 20px;
}

.delivered-prgr p {
    font-size: 14px;
    color: #7f7f7f;
    font-weight: 500;
    margin-top: 60px;
    margin-left: 20px;
}

.review-block {
    font-size: 14px;
    color: #414141;
    font-weight: 500;
    line-height: 27px;
    width: 340px;
    border-bottom: 1px solid #6cbeca;
}

.review-block span {
    font-size: 13px;
    color: #7f7f7f;
    margin-top: 30px;
}

.container-grid {
    width: 830px;
    margin: 0 auto;
}

.grid {
    margin: 60px 0 75px 0 !important;
}

.grid li {
    width: 44% !important;
    padding: 0 !important;
    margin: 0 20px;
    padding-bottom: 15px !important;
}

.review-block p {
    margin: 25px 0 !important;
    margin-bottom: 20px;
}

.how-much-table tr:hover td:first-child {
    color: #6cbeca;
}

.how-much-table tr:hover td {
    color: #D6D6D6;
}

.how-much-table tr td:hover {
    background: #F3FAFF;
    border-radius: 6px;
    color: #6CBECA !important;
}

.how-much-table tbody {
    font-weight: 500;
}

#rt1 {
    display: block;
    position: relative;
    width: 100%;
}

#rt1 thead {
    display: block;
    float: left;
    background: #f7f7f7;
    padding: 0 10px;
}

#rt1 tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
}

#rt1 thead tr {
    display: block;
}

#rt1 th {
    display: block;
}

#rt1 tbody tr {
    display: inline-block;
    vertical-align: top;
    width: 75px;
}

#rt1 td {
    display: block;
    min-height: 1.25em;
}

#rt1 tbody td:first-child {
    background: #f7f7f7;
}

.bg-404 {
    background: url(/images/bg-404.jpg) no-repeat right;
    width: 570px;
    height: 366px;
    margin: 0 auto;
    margin-top: 68px;
}

.mob-margin-top {
    margin-top: 20px;
}

.descr-pages {
    font-size: 14px;
    color: #414141;
    line-height: 27px;
    font-weight: 500;
    text-align: left;
    padding-left: 225px; /* margin-top: 30px;*/
}

.descr-money-back {
    background: url(/images/money-back.png) no-repeat 0 50%;
    min-height: 155px;
}

.header-sect-block-red {
    color: #ff9680;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
}

.list-pages {
    padding: 0;
    margin: 0;
    list-style-image: url(/images/arrow-ul.png);
}
.list-pages li ul.list-pages{
    margin-left: 40px;
}

.page-content {
    padding: 60px 0 0 0px;/* 100px;*/
}

.list-pages li, ol li {
    line-height: 27px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #414141;
}

.descr-free-plag {
    background: url(/images/free-plag.png) no-repeat;
    min-height: 135px;
}

.descr-free-plag span, .descr-money-back span {
    display: inline-block;
    padding-top: 45px;
}

.descr-privacy-policy span {
    display: inline-block;
    padding-top: 21px;
}

.descr-logo {
    padding-left: 0;
}

.bg-main {
    background: url(/images/bg-main.jpg) no-repeat 58% bottom;
    height: 490px;
    width: 100%;
    position: absolute;
    top: 132px;
    left: 0;
    z-index: -1;
}

.banner-404 {
    margin-top: -10px;
}

.button-orders.hvr-sweep-to-right {
    border-radius: 6px;
}

.button-orders.hvr-sweep-to-right:before {
    border-radius: 6px;
    background: #24c4e6;
}

.button-green.hvr-sweep-to-right:before {
    border-radius: 6px;
    background: #6bc037;
}

body:not(.home) .button-orders {
    overflow: hidden;
}

.button-form.hvr-sweep-to-right:before {
    border-radius: 6px;
    background: #24c4e6;;
}

.descr-sect-block a {
    color: #65B761;
}

.hide-text {
    display: none;
}

.mtcontact {
    margin-top: 40px;
}

a:hover {
    text-decoration: none;
}

body .hvr-ripple-out:before {
    border-radius: 6px;
}

.label-red.hvr-ripple-out:before {
    border-radius: 6px;
    border-color: #ffe2db;
}

.label-blue.hvr-ripple-out:before {
    border-radius: 6px;
    border-color: #d5eaf7;
}

.label-green.hvr-ripple-out:before {
    border-radius: 6px;
    border-color: #d1f2d0;
}

.descr-privacy-policy {
    background: url(/images/privacy-policy.png) no-repeat;
    min-height: 150px;
}

.post-scriptum {
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 65px;
}

.margin1 {
    margin-top: 70px;
}

.margin2 {
    margin-top: 20px;
    display: block;
}
.report .head-sect-block {
    background-color: transparent;
}

/*adaptive*/
@media screen and (min-width: 768px) {
    .slicknav_menu, .button-head {
        display: none;
    }
}

/*.mobile-hide {*/
/*    display: none !important;*/
/*}*/

@media screen and (min-width: 768px) and (max-width: 960px) {
	.row-lead__bg{
		background-image: none !important;
	}
    .mobile-hide {
        display: none !important;
    }

    .mobile-show {
        display: block !important;
    }

    .samples .ac-container label > div {
        display: inline !important;
    }

    .wrapper {
        width: 750px;
    }

    .main-menu {
        padding-left: 0;
    }

    .how-much-table td {
        height: 50px;
    }

    .how-much-table td:first-child, .how-much-table .first th {
        font-size: 14px;
    }

    .button-orders {
        margin-left: 0px;
    }

    .button-form {
        margin-right: 92px;
    }

    .main-menu a {
        padding: 0 12px;
    }

    .button {
        padding: 0 29px;
    }

    .button-green {
        padding: 0 48px;
    }

    .plagiarism .button-green, .faq .button-green, .testimonials .button-green {
        padding: 0 20px;
    }

    header {
        text-align: center;
    }

    header .button-orders {
        margin-top: 10px;
    }

    .page-content {
        padding: 60px 0 0 25px;
    }

    .button-arrow:after {
        display: none;
    }

    /*
        .head-sect:before {
            background: url(/images/head-left.png) no-repeat;
            content: ' ';
            width: 477px;
            height: 420px;
            position: absolute;
            left: -104px;
            top: 230px;
            background-size: 340px;
        }
        .head-sect:after {
            background: url(/images/head-right.png) no-repeat;
            width: 570px;
            height: 460px;
            position: absolute;
            right: -350px;
            top: 193px;
            content: ' ';
            z-index: -1;
            background-size: 400px;
        }*/
    .price-head {
        margin-top: 70px;
    }

    .intro-text {
        /*width: 750px;*/
        width: 100%;
    }

    .intro-text p {
        padding: 0 20px;
    }

    .how-can {
        width: 750px;
    }

    .how-can-arrow {
        background: url(/images/how-can-arrow.png) no-repeat right;
        width: 33px;
        margin: 0 5px;
    }

    .how-can-arrow2 {
        background: url(/images/how-can-arrow.png) no-repeat right;
        width: 33px;
        margin: 0 5px;
    }

    .how-much {
        width: 750px;
    }

    .how-much-table {
        width: 730px;
    }

    .order-banner {
        width: 730px;
    }

    .order-banner div {
        font-size: 16px;
    }

    .order-banner span {
        font-size: 31px;
    }

    .why-do .article-how-can {
        padding-top: 0;
    }

    .margin1 {
        margin-top: 0px;
    }

    .home .why-do .article-how-can {
        padding-top: 40px;
    }

    .why-do-block {
        width: 340px;
        padding: 0 20px;
    }

    .article-why-do {
        font-size: 19px;
    }

    .banner-main {
        width: 750px;
        background-position: 56% bottom;
    }

    .main-right div {
        font-size: 41px;
    }

    .main-right {
        float: right;
        font-size: 15px;
        margin-right: 30px;
    }

    .main-left {
        float: left;
        font-size: 15px;
        margin-left: 30px;
    }

    .main-left div {
        font-size: 41px;
        color: #65b761;
    }

    .fot-we-accept {
        left: -50px;
    }

    .fot-service {
        left: -35px;
    }

    .footer-hr {
        width: 670px;
        left: 0px;
    }

    .copyright {
        width: 510px
    }

    .why-do-right {
        margin-bottom: 40px;
    }

    .article-head-small {
        margin-top: 40px;
    }

    .head-sect-block:before, .head-sect-block:after {
        display: none;
    }

    .head-sect-block {
        padding: 40px 30px;
    }

    .ac-container {
        width: 730px;
    }

    .delivered-prgr {
        right: 40px;
    }

    .progress-bars {
        margin-left: -269px;
    }

    .bg-main {
        background: url(/images/bg-main2.jpg) no-repeat 50% bottom;
        height: 376px;
        width: 100%;
        position: absolute;
        top: 281px;
        left: 0;
        z-index: -1;
    }

    .bg-main {
        display: none;
    }

    .home .bg-main {
        display: block;
    }

    .container-grid {
        width: inherit !important;
    }

    a.pdf-diles {
        margin-right: 20px;
    }

    .ac-samp .ac-content {
        padding-right: 0;
        padding-left: 30px;
    }

    iframe {
        width: 708px;
    }

    .plagiarism .head-sect-block {
        padding-left: 30px;
    }

    .ac-container label {
        font-size: 19px;
        height: inherit;
        min-height: 55px;
    }

    .button-ban-order {
        margin-top: -61px;
    }

    .label-info-ac {
        display: none
    }
}

@media screen and (min-width: 768px) {
    #rt1 {
        display: none !important;
    }
}

.samples .ac-container label > div {
    display: inline-block;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.row-lead_feature span:nth-child(2) {
	    display: none;
	}
	.row-lead_feature span {
   		 display: inline-block;
   		 width: 100%;
	}
	.row-lead_feature img{
		margin-left: unset !important;
	}
	.row-lead_feature{
		width: 100%;
	}
	.row-lead__intro{
		max-width: unset !important;
		text-align: center !important;
	}
	.head-sect-block{
		padding-top: 1px !important;
	}
	.descr-privacy-policy {
    	background: url(/images/privacy-policy.png) no-repeat center top;
    }
    .notice {
        padding-bottom: 10px;
    }

    .notice span {
        margin-right: 0 !important;
    }

    .main-menu {
        display: none
    }

    a.slicknav_btn {
        width: 57px;
        height: 45px;
        line-height: 45px;
        display: inline-block;
        border-radius: 6px;
        color: white;
        text-decoration: none;
        background: #6cbeca url(/images/mob-menu.png) no-repeat 50%;
        border-bottom: 3px solid #20808e;
        font-size: 14px;
        transition: all .1s ease;
        position: relative;
    }

    .wrap-form {
        margin-top: 15px;
    }

    .price-head {
        margin-top: 27px;
    }

    .button.button-form {
        width: 100%;
        box-sizing: border-box;
    }

    .mrgn-bottom {
        margin-bottom: 15px;
    }

    .why-do-block {
        width: inherit;
    }

    .how-much-table {
        display: none;
    }

    .slicknav_menu {
        width: 303px;
        margin: 0 auto;
        padding-left: 20px;
        box-sizing: border-box;
        margin-top: 13px;
    }

    .article-why-do {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .why-do .article-how-can > div:first-child {
        display: none;
    }

    a.right-link {
        margin: 0 auto;
    }

    .wrapper {
        width: 303px;
        padding: 0 20px;
        box-sizing: border-box;
    }

    .intro-text {
        width: 100%;
        /* margin-left: -20px;*/
        margin-top: 15px;
    }

    .how-can {
        width: 100%;
        /*margin-left: -20px;*/
        margin-top: 15px;
    }

    .how-much {
        width: 100%;
        /*margin-left: -20px;*/
        margin-top: 15px;
    }

    .why-do-left {
        width: 100%;
        display: inline-block;
        float: none;
        box-sizing: border-box;
    }

    .article-right {
        text-align: left;
    }

    .btn-adapt {
        padding: 0 45px !important;
    }

    .hide-block {
        display: none;
    }

    .why-do-description {
        display: none;
    }

    .number-block {
        padding: 0 5px 0 25px;
        font-size: 17px;
    }

    .hide-text {
        display: block;
    }

    th {
        font-weight: normal
    }

    #rt1 th, #rt1 td {
        line-height: 44px;
    }

    .why-do-right {
        width: 100%;
        border-radius: 8px;
        padding: 34px 15px 43px 15px;
        box-sizing: border-box;
    }

    .article-medium {
        font-size: 36px;
    }

    .article-small {
        font-size: 15px;
    }

    .why-do .article-how-can {
        margin-bottom: 30px;
    }

    .bg-main {
        display: none;
    }

    .banner-main {
        display: none;
    }

    .button-arrow:after {
        display: none;
        margin: 0 auto;
    }

    header .button-orders {
        float: left;
        margin-left: 7px;
    }

    header {
        /* margin-top: -52px;*/
    }

    .why-do-right a.right-link {
        width: 145px;
    }

    header .button-head {
        margin-left: 64px;
        background: #0cbdaf url(/images/mob-call.png) no-repeat 50%;
        width: 57px;
        height: 45px;
        padding: 0;
    }

    .button {
        padding: 0px 20px;
    }

    .slicknav_nav {
        position: absolute;
        width: 262px;
        margin: 0 auto;
        background-color: #6CBECA;
        border-radius: 6px;
        border-bottom: 3px solid #20808E;
        padding: 7px 12px;
        box-sizing: border-box;
        z-index: 999;
        margin-top: 2px;
    }

    .slicknav_nav a {
        display: block;
        text-decoration: none;
        color: white;
        line-height: 30px;
        padding-left: 13px;
        margin-bottom: 10px;
    }

    .slicknav_nav a:hover {
        border-radius: 6px;
        color: #414141;
        background: #c8e7ec;
    }

    .head-sect {
        margin-top: 40px;
    }

    .head-sect .head-descr {
        display: none;
    }

    .head-sect:after {
        display: none
    }

    /*.head-sect:before {
            background: url(/images/header-mob.jpg) no-repeat;
                content: ' ';
                width: 320px;
                height: 192px;
                position: absolute;
                left: -20px;
                top: inherit;
                z-index: -1;
                bottom: -7px;
        }*/
    .article-how-can div {
        font-size: 36px;
    }

    .article-how-can {
        font-size: 15px;
    }

    .order-label {
        width: 218px;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .how-can-arrow, .how-can-arrow2 {
        display: none;
    }

    /*.order-banner span, .order-banner div {*/
    /*    display: none;*/
    /*}*/

    .mobile-show {
        display: block!important;
    }

    .order-banner span{
        font-size: 25px;
    }

    .button-ban-order {
        font-size: 21px;
        float: none;
        margin-top: 0px;
    }

    .order-banner {
        width: 100%;
        border-radius: 0px;
        text-align: center;
        margin: 0;
        position: relative;
        z-index: 8;
        padding: 45px 32px 32px 32px;
    }

    .home .order-banner {
        margin-top: 30px;
        margin-bottom: 35px;
    }

    .mainf.main-for-banner:after {
        content: '';
        height: 132px;
        width: 100%;
        position: absolute;
        top: -132px;
        left: 0;
        background: #f0fbef;
    }

    body:not(.nohover) tbody tr:hover {
        background-color: transparent;
    }

    body:not(.nohover) tbody tr:hover {
        background-color: transparent;
    }

    td:hover::after, thead th:not(:empty):hover::after, td:focus::after, thead th:not(:empty):focus::after {
        display: none;
    }

    td:hover::after, th:hover::after {
        background-color: transparent;
    }

    td:focus::after, th:focus::after {
        background-color: transparent;
    }

    .fot-we-accept {
        left: 0;
    }

    .mainf {
        height: initial;
        background: #6cbeca;
    }

    .fot-we-accept {
        left: -15px;
    }

    .fot-service {
        width: 274px;
        left: 10px;
        top: -13px;
    }

    .footer-hr {
        width: 100%;
        left: 0;
        top: 6px;
    }

    .copyright {
        width: 288px;
        margin: 0 auto;
        margin-top: 25px;
        padding-bottom: 20px;
    }

    .wrapper-mobile {
        width: 300px;
        margin: 0 auto;
        background: url(/images/mob-footer.jpg) no-repeat 213px 3px;
    }

    .faq .head-sect-block, .samples .head-sect-block {
        display: none;
    }

    .ac-container {
        width: 100%;
    }

    .ac-container label {
        height: inherit;
        line-height: 24px;
        padding: 20px 20px 20px 60px;
    }

    .ac-container label:after {
        top: 23px;
        left: 18px;
    }

    .ac-container article p {
        padding: 0 22px;
    }

    .label-info-ac {
        display: none;
    }

    .ac-samp .ac-content {
        padding: 0 20px;
    }

    a.pdf-diles {
        background: url(/images/pdf-ico.png) no-repeat left 50%;
        background-size: 17px;
        width: inherit;
        height: inherit;
        display: inline-block;
        padding: 0;
        padding-left: 23px;
        box-sizing: border-box;
        font-size: 15px;
        color: #65b761;
        font-weight: 500;
        margin-right: 0;
        vertical-align: inherit;
        line-height: 22px;
        position: absolute;
        bottom: 30px;
        left: 200px;
    }

    .samp-list li {
        color: #414141;
    }

    .head-sect-block {
        padding: 40px 0;
        box-sizing: border-box;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .plagiarism .head-sect-block {
        padding-left: 10px;
    }

    .plagiarism .descr-pages {
        /*padding-left: 0;
            background-size: 100%;*/

        background-position: 50% top;
    }

    .plagiarism .descr-pages {
        padding-left: 0;
    }

    .head-sect-block:before {
        display: none;
    }

    .head-sect-block:after {
        display: none;
    }

    .wrap-form .line-form input {
        width: 100%;
    }

    .wrap-form textarea {
        width: 100%;
    }

    .button-form {
        float: none;
        margin: 0;
        cursor: pointer;
        width: 100%;
    }

    .wrap-form .line-form label {
        width: 99%;
        margin-bottom: 5px;
    }

    .testimonials .head-sect-block {
        display: none;
    }

    .container-grid {
        width: 100%;
    }

    .grid li {
        width: 91% !important;
        box-sizing: border-box;
    }

    .bg-404 {
        margin-top: -366px;
        position: absolute;
        left: 0;
        right: 0;
        background: url(/images/bg-404-mob.jpg) no-repeat center;
        width: inherit;
    }

    .button.button-green {
        padding: 0 40px;
    }

    .button.button-head-expert {
        padding: 0 20px;
    }

    .mob-margin {
        margin-bottom: 366px;
    }

    iframe {
        width: 100%;
    }

    .descr-pages {
        font-size: 14px;
        color: #414141;
        line-height: 24px;
        font-weight: 500;
        text-align: left;
        padding-left: 10px;
        padding-top: 170px;
        margin-top: 30px;
    }

    .page-content {
        padding: 15px 0 0 0px;
    }

    .descr-money-back {
        background: url(/images/money-back.png) no-repeat 50% top;
        min-height: 155px;
    }

    .article-head-large {
        padding-top: 20px;
        font-size: 35px;
    }

    .article-head-small {
        font-size: 16px;
        margin-top: 40px;
    }

    .samples .samp-list a {
        line-height: 25px;
    }

    table#rt1:before {
        content: '';
        height: 293px;
        width: 10px;
        position: absolute;
        right: 0;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.58) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(247, 247, 247, 0.58)));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.58) 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.58) 100%);
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.58) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(247, 247, 247, 0.58) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#94f7f7f7', GradientType=1);
    }

    .pages-none-mr {
        padding-top: 0;
    }

    .samples .ac-container label > div {
        display: none;
    }

    a.slicknav_btn {
        float: left;
    }

    .tel-button-head {
        float: left;
        font-size: 12px;
        margin-top: 16px;
        margin-left: 6px;
    }

    .button-orders.hvr-sweep-to-right {
        line-height: 35px;
        margin: 6px 0 0;
        padding: 0px 10px;
        float: right;
        font-size: 12px;
    }

    .button-head-expert {
        font-size: 20px;
    }

    .mobile-hide {
        display: none;
    }

    .intro-text h2, .why-do-right .article-right {
        text-align: center;
    }
}

article {
    margin-top: 50px;
}

article p {
    color: #414141;
    font-weight: 500;
}

article h2 a, article h2 {
    color: #2c465f;
    text-transform: uppercase;
    text-decoration: none;
}

.link-more, .paging a, .navigation a {
    color: #0cbdaf;
}

.navigation a {
    text-transform: uppercase;
    font-weight: bold;
}

.paging {
    text-align: center;
}

.btn-back-nav {
    float: left;
}

.btn-next-nav {
    float: right;
}

.fot-service a {
    text-decoration: underline;
}

#order-form .input-custom {
    text-align: left;
}

#order-form .third-step-wrapper .form-group {
    text-align: left;
}

.notice {
    margin: 10px 0;
}

.notice span {
    font-size: 11px;
    color: #7f7f7f;
}

.popup {
    position: relative;
    height: 467px;
    width: 800px;
    margin: 222px auto;
}

#min0, #min1, #sec0, #sec1 {
    margin-top: 0;
}

#min, #sec {
    float: left;
}

#min p, #sec p {
    background: url(../img/bg-number.png) no-repeat;
    float: left;
    padding: 22px 28px;
    color: #7f7f7f;
    font-size: 40px;
    font-weight: 900;
}

#sec1, #min1 {
    margin-left: 5px;
}

#del span {
    float: left;
    color: #ffffff;
    font-weight: bold;
    font-size: 3em;
    margin: 12px 3px 0;
    color: #7f7f7f;
}

#stop {
    color: #FFF;
    font-size: 2em;
    margin: 15px 10px 10px 25px;
    position: absolute;
}

.b-popup {
    font-family: roboto;
    text-align: center;
    text-transform: uppercase;
}

.title-popup {
    font-size: 59px;
    font-weight: 900;
    color: #6CBECA;
    text-align: center;
    /*line-height: 24px;*/
    text-transform: uppercase;
    margin-bottom: 0 !important;
    padding-top: 30px;
}

.order-popup .title-popup {
    padding-top: 0;
}

.descr-popup {
    text-transform: uppercase;
    font-size: 25px;
    color: #414141;
    text-transform: uppercase;
    font-weight: 500;
}

.descr-popup span {
    color: #ff9880;
}

.apply-popup {
    clear: both;
}

.bottom-text-popup {
    line-height: 24px;
    font-size: 23px;
    color: #ff9880;
}

.bottom-text-popup span {
    font-style: italic;
    color: #232C3B;
    font-weight: 900;
}

.q_slide_subtitle a {
    margin-top: 15px;
}

.timer {
    margin-left: 230px;
}

.b-popup {
    display: none;
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
}

.close-popup-img {
    position: relative;
    top: -481px;
    left: 417px;
}

.order-popup .limit-time {
    padding-top: 43px;
}

.order-popup .bottom-text-popup {
    padding-top: 25px;
}

.order-popup .close-popup-img {
    position: relative;
    top: -454px;
    left: 419px;
}

.order-popup .descr-popup {
    padding-top: 15px;
}

.img-bg img {
    position: absolute;
    top: 0;
    left: 0;
}

.limit-time {
    margin-top: 0;
}

.header-popup, .timer, .apply-popup, .bottom-text-popup {
    position: relative;
}

.mobile-show {
    display: none;
}

@media screen and (max-width: 768px) {
    .home .button-ban-order {
        margin-top: 0;
    }

    .intro-text h2 {
        text-align: center;
    }

    .testimonials .button-ban-order {
        margin-top: 20px;
    }

    .wrapper-order {
        width: 741px;
    }

    .wrapper-contact {
        width: 100% !important;
    }

    .wrapper {
        width: 100% !important;
    }

    .home .bg-main {
        background: url(/images/bg-tablet-main.jpg) no-repeat 50% 125px;
        display: block;
        top: 200px;
    }

    .slicknav_menu {
        width: 100%;
    }

    .a.slicknav_btn {
        float: left;
    }

    header {
        text-align: center;
    }

    .tel-button-head {
        float: none;
        font-size: 18px;
        display: inline-block;
        margin-top: 4px;
    }

    .button-orders.hvr-sweep-to-right {
        font-size: 17px;
    }

    .main-right div, .main-left div {
        font-size: 35px !important;
    }

    #order-form .steps-wrapper .academic-label:not(:nth-of-type(1)) {
        padding: 7px 17px 0 !important;
    }

    #order-form .steps-wrapper .shadow-label-deadline:not(:nth-of-type(1)) {
        padding: 7px 14px 0 !important;
    }
}

@media screen and (max-width: 480px) {
    .tel-button-head {
        font-size: 14px;
        display: inline-block;
        margin-top: 15px;
    }

    .wrapper-order .button-orders.hvr-sweep-to-right {
        font-size: 11px;
    }

    .button-orders.hvr-sweep-to-right {
        font-size: 12px;
    }
}

@media screen and (max-width: 400px) {
    .wrapper-order {
        width: 303px;
    }

    .wrapper-order .button-orders.hvr-sweep-to-right {
        float: right;
    }
}

@media screen and (max-width: 375px) {
    .home .bg-main {
        background: url(/images/header-mob.jpg) no-repeat 50% 125px;
        display: block;
        top: 0;
    }
}





/* -------------------- New index -------------------- */

.wrapper {
    height: 100%;
}

.new-wrapper_type_flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.inner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
}

.overflow-hidden {
    overflow: hidden;
}

/* common */

.new-index__title {
    margin: 35px 0;
    text-align: center;
    font-size: 34px;
    font-weight: 500;
    text-transform: uppercase;
    color: #2c465f;
}

    @media all and (max-width: 767px){
        .new-index__title {
            margin: 30px 0 0;
            font-size: 31px;
        }
    }

/* header */

	.new-header__wrapper {
	    overflow-x: hidden;
	    overflow-y: visible;
	    padding: 0 20px;
	}

.new-header {
    margin: 0;
    padding: 19px 0 18px;
    border-bottom: 2px solid #e6f2f4;
}

    @media all and (max-width: 1024px){
        .new-header {
            padding: 15px 0;
        }
    }

.new-header__logo {
    display: block;
	width: 136px;
	height: 21px;
    background: url("../img/new_i/logo.png") 0 0 no-repeat;
}

    @media all and (max-width: 1024px){
        .new-header__logo {
            width: 33.333%;
            min-width: 136px;
            background-position: center center;
        }
    }

.new-header__phone {
    margin: 0;
}

    @media all and (max-width: 1024px){
        .new-header__phone {
            width: 33.333%;
            text-align: right;
        }
    }

    @media all and (max-width: 767px){
        .new-header__phone {
            width: 20%;
        }
    }

.new-header__phone-link {
    font-weight: 500;
    font-size: 17px;
    text-decoration: none;
    color: #ff6666;
    width: auto;
}

    @media all and (max-width: 767px){
        .new-header__phone-link {
            display: inline-block;
            height: 33px;
            line-height: 33px;
            width: 41px;
            text-align: center;
            background-color: #6cbeca;
            border-radius: 4px;
            border-bottom: 2px solid #20808e;
            font-size: 21px;
            color: #fff;
        }
    }

    .new-header__phone-link .fa {
        font-size: 20px;
        position: relative;
        top: 3px;
    }

        @media all and (max-width: 767px){
            .new-header__phone-link .fa {
                top: 0;
            }
        }

@media all and (max-width: 767px){
    .new-header__phone-digits {
        display: none;
    }
}

/* navigation */

.new-navigation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.new-navigation__menu-wrapper {
    display: none;
    width: 33.333%;
    text-align: left;
}

    @media all and (max-width: 1024px){
        .new-navigation__menu-wrapper {
            display: block;
        }
    }

    @media all and (max-width: 767px){
        .new-navigation__menu-wrapper {
            width: 20%;
        }
    }

.new-navigation__menu-button {
    display: block;
    height: 33px;
    line-height: 33px;
    width: 41px;
    text-align: center;
    background-color: #6cbeca;
    border-radius: 4px;
    border-bottom: 2px solid #20808e;
    font-size: 21px;
    color: #fff;
}

.new-navigation__list {
    position: relative;
    z-index: 5;
    list-style: none;
    margin: 0;
    padding: 0;
}

     @media all and (max-width: 1024px){
         .new-navigation__list {
             position: absolute;
             top: 65px;
             left: 20px;
             right: 0;
             z-index: 21;
             display: none;
             width: 90%;
             max-width: 320px;
             padding: 10px;
             box-sizing: border-box;
             background-color: #6cbeca;
             border-radius: 4px;
             border-bottom: 2px solid #20808e;
         }
     }
@media (max-height: 435px){
    .new-navigation__list {
        /*top: 105px!important;*/
    }
}

.new-navigation__item {
    display: inline-block;
}

    @media all and (max-width: 1024px){
        .new-navigation__item {
            display: block;
            text-align: left;
            margin: 0 0 10px;
        }
    }

.new-navigation__item_type_login {
    position: relative;
}

    .new-navigation__item_type_login:before {
        position: absolute;
        left: -3px;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        width: 1px;
        height: 15px;
        background-color: #afafaf;
        content: "";
    }

    @media all and (max-width: 1024px){
        .new-navigation__item_type_login:before {
            display: none;
        }
    }

.new-navigation__link {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    color: #929292;
    text-decoration: none;
    padding: 0 10px;
    line-height: 27px;
    display: inline-block;
    transition: all .1s ease;
    text-transform: capitalize;
    font-weight: 500;
}

    @media all and (max-width: 1024px){
        .new-navigation__link {
            display: block;
            text-align: left;
            color: #fff;
        }
    }
    .new-navigation__link_state_active,
    .new-navigation__link:hover {
        text-decoration: none;
        background: #c8e7ec;
        border-radius: 8px;
        color: #414141;
    }

.new-navigation__animation-show {
    display: block;
    animation: menuShow 300ms;
}


@keyframes menuShow {
    from
        {
            top: -100%;
            opacity: 0;
        }
    to
        {
            top: 65px;
            opacity: 1;
        }
}

/* lead */

.row-lead {
    position: relative;
    padding: 80px 0 0;
    font-family: "Roboto", sans-serif;
}

    @media all and (max-width: 1024px){
        .row-lead .inner {
            padding: 0;
        }
    }

    @media all and (max-width: 767px){
        .row-lead {
            padding: 40px 0 0;
        }
    }

    .row-lead .button_color_red {
        width: 200px;
    }

.row-lead__bg {
    position: absolute;
    z-index: -1;
    top: -50px;
    left: 51%;
    transform: translateX(-50%);
    display: block;
    width: 1669px;
    height: 490px;
    background-image: url("../img/new_i/image.png");
    background-position: top 60px right 290px;
    background-repeat: no-repeat;
    background-attachment: local;
}

    @media all and (max-width: 768px){
        .row-lead__bg {
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            background-image: url("../img/new_i/lead_bg_tablet.png");
        }
    }

    @media all and (max-width: 767px){
        .row-lead__bg {
            display: none;
        }
    }

.row-lead__intro {
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 615px;
    margin: 0;
    text-align: left;
}

.row-lead__title {
    margin: 0;
    font-size: 46px;
    font-weight: 500;
    color: #414141;
    text-transform: uppercase;
}

    @media all and (max-width: 767px){
        .row-lead__title {
            font-size: 31px;
        }
    }

.row-lead__text {
    font-size: 21px;
    line-height: 32px;
    color: #7f7f7f;
}

    @media all and (max-width: 767px){
        .row-lead__text {
            font-size: 16px;
            line-height: 26px;
        }
    }

.row-lead__caption {
    font-size: 14px;
    font-weight: 500;
    color: #414141;
}
.row-lead__intro a{
    text-align: center;
    font-size: 17px;
}
.row-lead_feature{
    display: inline-block;
    color: #7f7f7f;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.28px;
}
.row-lead_feature img{
    position: relative;
    top: 8px;
    margin-right: 10px;
    margin-left: 30px;
}
/* prices */

.our-prices {
    margin: 66px 0 0;
    border-top: 3px solid #f1f1f1;
    background: url("../img/new_i/prices_bg.png") top -65px center no-repeat;
}

    @media all and (max-width: 767px){
        .our-prices {
            margin: 25px 0 0;
        }
    }

.our-prices__list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style: none;
    padding: 0;
}

    @media all and (max-width: 1024px){
        .our-prices__list {
            padding: 0 10px;
        }
    }

    @media all and (max-width: 767px){
        .our-prices__list {
            flex-direction: column;
            margin: 20px 0 0;
        }
    }

.our-prices__item {
    width: 20%;
    max-width: 178px;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgba(53, 44, 32, 0.16);
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(253,253,252,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdfdfc', GradientType=0 );
}
.our-prices__item a{
    text-decoration: none;
}

    @media all and (max-width: 1024px){
        .our-prices__item {
            max-width: 138px;
            margin: 0 5px;
        }
    }

    @media all and (max-width: 767px){
        .our-prices__item {
            width: 100%;
            max-width: 100%;
            margin: 0 0 10px;
            text-align: left;
        }
    }

.our-prices__title {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    color: #2c465f;
}

    @media all and (max-width: 1024px){
        .our-prices__title {
            font-size: 20px;
        }
    }

    @media all and (max-width: 767px){
        .our-prices__title {
            font-size: 19px;
            display: inline;
        }
    }

.our-prices__caption {
    margin: 13px 0 8px;
    font-size: 14px;
    font-weight: 500;
    color: #7f7f7f;
}

    @media all and (max-width: 767px){
        .our-prices__caption {
            display: inline;
        }
    }

.our-prices__price {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

    @media all and (max-width: 767px){
        .our-prices__price {
            display: inline;
        }
    }

    .our-prices__price_color_red {
        color: #f84f3d;
    }

    .our-prices__price_color_blue {
        color: #458dee;
    }

    .our-prices__price_color_green {
        color: #5eac46;
    }

    .our-prices__price_color_orange {
        color: #ff8400;
    }

    .our-prices__price_color_purple {
        color: #a565ca;
    }

.our-prices__value {
    font-size: 20px;
}

    @media all and (max-width: 767px){
        .our-prices__value {
            font-size: 19px;
        }
    }

/* why */

.row-why {
    margin: 40px 0 0;
}

    @media all and (max-width: 767px){
        .row-why {
            margin: 30px 0 0;
        }
    }

.row-why__inner {
    border-top: 3px solid #f1f1f1;
}

.row-why__flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 30px;
}

    @media all and (max-width: 1024px){
        .row-why__flex {
            padding: 0;
        }
    }

    @media all and (max-width: 767px){
        .row-why__flex {
            flex-direction: column;
            margin-top: 20px;
        }
    }

.why-left {
    width: 50%;
    max-width: 425px;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: 0;
}

    @media all and (max-width: 1024px){
        .why-left {
            position: relative;
            left: -10px;
            max-width: 340px;
        }
    }

    @media all and (max-width: 767px){
        .why-left {
            width: calc(100% - 15px);
            max-width: 100%;
            left: 0;
        }
    }

.why-left__icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

    @media all and (max-width: 767px){
        .why-left__icon {
            left: 21px;
        }
    }

    .why-left__icon-location {
        display: block;
        width: 20px;
        height: 27px;
        background: url("../img/new_i/icons/icon_location-bucks.svg") 0 0 no-repeat;
    }

        @media all and (max-width: 767px){
            .why-left__icon-location {
                background: url("../img/new_i/icons/icon_location-bucks_white.svg") 0 0 no-repeat;
            }
        }

    .why-left__icon-hat {
        display: block;
        width: 20px;
        height: 15px;
        background: url("../img/new_i/icons/icon_hat.png") 0 0 no-repeat;
        background-size: contain;
    }

        @media all and (max-width: 767px){
            .why-left__icon-hat {
                background: url("../img/new_i/icons/icon_hat_white.png") 0 0 no-repeat;
            }
        }

    .why-left__icon-lock {
        display: block;
        width: 16px;
        height: 22px;
        background: url("../img/new_i/icons/icon_lock.png") 0 0 no-repeat;
        background-size: contain;
    }

        @media all and (max-width: 767px){
            .why-left__icon-lock {
                background: url("../img/new_i/icons/icon_lock_white.png") 0 0 no-repeat;
            }
        }

    .why-left__icon-clock {
        display: block;
        width: 20px;
        height: 20px;
        background: url("../img/new_i/icons/icon_clock.png") 0 0 no-repeat;
        background-size: contain;
    }


        @media all and (max-width: 767px){
            .why-left__icon-clock {
                background: url("../img/new_i/icons/icon_clock_white.png") 0 0 no-repeat;
            }
        }

.why-left__item-title {
    position: relative;
    height: 50px;
    line-height: 50px;
    margin: 0 0 5px;
    background-color: #f7f7f7;
    font-size: 20px;
    font-weight: 500;
    color: #7f7f7f;
}

    @media all and (max-width: 767px){
        .why-left__item-title {
            margin: 0 0 10px;
            font-size: 19px;
        }
    }

    .why-left__item-title:after {
        position: absolute;
        left: 100%;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #f7f7f7;
        content: "";
    }

.why-left__item-counter {
    position: relative;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 35px 0 0;
    padding: 0 15px 0 30px;
    background-color: #ff9880;
    color: #fff;
}

    @media all and (max-width: 1024px){
        .why-left__item-counter {
            margin: 0 25px 0 0;
        }
    }

    @media all and (max-width: 767px){
        .why-left__item-counter {
            padding-right: 0;
        }

        .why-left__item-counter span {
            opacity: 0;
        }
    }

    .why-left__item-counter:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #ffffff;
        content: "";
    }

    .why-left__item-counter:after {
        position: absolute;
        left: 100%;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 15px;
        border-color: transparent transparent transparent #ff9880;
        content: "";
    }

.why-left__item-text {
    margin: 20px 0;
    padding: 0 0 0 85px;
    font-size: 14px;
    font-weight: 500;
    line-height: 27px;
    color: #414141;
}

    @media all and (max-width: 1024px){
        .why-left__item-text {
            padding: 0 0 0 10px;
        }
    }

    @media all and (max-width: 767px){
        .why-left__item-text {
            display: none;
        }
    }

.why-right {
    width: 50%;
    max-width: 425px;
}

    @media all and (max-width: 1024px){
        .why-right {
            max-width: 340px;
        }
    }

    @media all and (max-width: 767px){
        .why-right {
            width: 100%;
            max-width: 100%;
            margin: 40px 0 0;
        }
    }

.why-right__list {
    width: 100%;
    padding: 30px 45px 45px;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgba(53, 44, 32, 0.16);
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(253,253,252,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdfdfc', GradientType=0 );
}

    @media all and (max-width: 1024px){
        .why-right__list {
            padding: 20px 10px;
        }
    }

.why-right__title {
    margin: 0 0 25px;
    padding: 0 0 15px;
    border-bottom: 3px solid #f1f1f1;
    font-size: 20px;
    font-weight: 500;
    color: #414141;
}

    @media all and (max-width: 767px){
        .why-right__title {
            text-align: center;
        }
    }

.why-right__item {
    margin: 0 0 32px;
    font-size: 14px;
    font-weight: 500;
}

    @media all and (max-width: 1024px){
        .why-right__item {
            padding: 0 10px;
        }
    }

    @media all and (max-width: 767px){
        .why-right__item {
            display: none;
        }

            .why-right__item:first-child {
                display: block !important;
            }
    }

.why-right__icon {
    display: block;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    float: left;
    margin: -5px 10px 0 0;
}

    .why-right__icon_type_no-photo {
        background: url("../img/new_i/icons/icon_user.png") center center no-repeat;
    }

.why-right__text {
    display: block;
    line-height: 27px;
    color: #414141;
}

.why-right__id {
    display: block;
    margin: 15px 0 0;
    font-size: 12px;
    color: #7f7f7f;
}

.why-right__bottom {
    margin: 50px 0 0;
    text-align: center;
}

    @media all and (max-width: 1024px){
        .why-right__bottom {
            margin: 0;
        }
    }

.why-right__bottom-link {
    font-size: 15px;
    font-weight: 500;
    color: #3cb8cb;
}

/* order */

.row-order {
    margin: 66px 0 0;
}

.row-order__inner {
    border-top: 3px solid #f1f1f1;
    background: url("../img/new_i/order_bg.png") top -65px center no-repeat;
}

.row-order__flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 30px;
}

    @media all and (max-width: 1024px){
        .row-order__flex {
            flex-direction: column;
            padding: 0;
        }
    }

.row-order__text {
    width: 50%;
    max-width: 425px;
    font-size: 15px;
    font-weight: 500;
    line-height: 31px;
    color: #414141;
}

    @media all and (max-width: 1024px){
        .row-order__text {
            width: 100%;
            max-width: 100%;
        }
    }

    .row-order__text p {
        margin: 0 0 15px;
    }

        @media all and (max-width: 767px){
            .row-order__text p {
                display: none;
            }
        }

.row-order__text-badges {
    margin: 0 0 15px;
}

    @media all and (max-width: 1024px){
        .row-order__text-badges {
            text-align: center;
        }
    }

    @media all and (max-width: 767px){
        .row-order__text-badges {
            margin: 20px 0 5px;
        }
    }

    .row-order__text-badges img {
        vertical-align: bottom;
        margin: 0 15px 0 0;
    }

        @media all and (max-width: 767px){
            .row-order__text-badges img {
                margin: 0;
            }
        }

.row-order__form-wrapper {
    width: 50%;
    max-width: 425px;
}

    @media all and (max-width: 1024px){
        .row-order__form-wrapper {
            width: 100%;
            margin: 25px auto 0;
        }
    }

.row-order__form {
    width: 100%;
    padding: 30px 45px 45px;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 rgba(53, 44, 32, 0.16);
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(253,253,252,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(253,253,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdfdfc', GradientType=0 );
}

    @media all and (max-width: 767px){
        .row-order__form {
            padding: 30px 15px;
        }
    }

.row-order__form-title {
    margin: 0 0 25px;
    padding: 0 0 15px;
    border-bottom: 3px solid #f1f1f1;
    font-size: 20px;
    font-weight: 500;
    color: #414141;
}

    @media all and (max-width: 767px){
        .row-order__form-title {
            text-align: center;
        }
    }

.row-order__form-row {
    margin: 0 0 15px;
}

    @media all and (max-width: 767px){
        .row-order__form-row select {
            padding: 0 10px;
            width: 100%;
            height: 55px;
            line-height: 50px;
            border: 3px solid #e3e0e0;
            outline: none;
            border-radius: 4px;
            background-color: #fff;
            font-family: "Roboto", sans-serif;
            font-size: 14px;
            font-weight: 500;
            color: #414141;
        }
    }

    .row-order__form-row-flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .row-order__form-row-inner {
        width: 50%;
        max-width: 160px;
    }

        @media all and (max-width: 767px){
            .row-order__form-row-inner {
                max-width: 47.5%;
            }
        }

.row-order__form-bottom {
    padding: 10px 0 0;
}

    .row-order__form-bottom .button_color_red {
        float: right;
        cursor: pointer;
    }

        @media all and (max-width: 767px){
            .row-order__form-bottom .button_color_red {
                padding: 0 15px;
            }
        }

.row-order__price {
    padding: 5px 0 0 20px;
    font-size: 32px;
    font-weight: 500;
    color: #414141;
}

    @media all and (max-width: 767px){
        .row-order__price {
            padding: 5px 0 0;
        }
    }

.row-order__price-value {
    font-size: 32px;
    color: #414141;
}

/* about */

.row-about {
    margin: 66px 0 0;
}

    @media all and (max-width: 767px){
        .row-about {
            margin-bottom: 30px;
        }

    }

.row-about__inner {
    border-top: 3px solid #f1f1f1;
}

.row-about__text {
    padding: 0 30px;
}

    @media all and (max-width: 767px){
        .row-about__text {
            padding: 0;
        }
    }

    .row-about__text p {
        font-size: 15px;
        font-weight: 500;
        line-height: 27px;
        color: #414141;
    }

        .row-about__text p:first-child {
            margin-top: 0;
        }

    .row-about__text p .sub-title {
        font-size: 20px;
    }

    .row-about__text h2 {
        font-size: 20px;
        color: #414141;
    }

    .row-about__text h3 {
        font-size: 18px;
        color: #ff9880;
    }

@media all and (max-width: 1024px){
    .row-about__text_type_hidden {
        position: relative;
        height: 150px;
        overflow: hidden;
    }

        .row-about__text_type_hidden:after {
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100px;
            background: rgba(255,255,255,0.27);
            background: -moz-linear-gradient(top, rgba(255,255,255,0.27) 0%, rgba(255,255,255,1) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.27)), color-stop(100%, rgba(255,255,255,1)));
            background: -webkit-linear-gradient(top, rgba(255,255,255,0.27) 0%, rgba(255,255,255,1) 100%);
            background: -o-linear-gradient(top, rgba(255,255,255,0.27) 0%, rgba(255,255,255,1) 100%);
            background: -ms-linear-gradient(top, rgba(255,255,255,0.27) 0%, rgba(255,255,255,1) 100%);
            background: linear-gradient(to bottom, rgba(255,255,255,0.27) 0%, rgba(255,255,255,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
            content: "";
        }
}

.row-about__bottom {
    display: none;
    margin: 25px 0 0;
    text-align: center;
}

    @media all and (max-width: 1024px){
        .row-about__bottom {
            display: block;
        }
    }

.row-about__show-all {
    font-size: 15px;
    color: #3cb8cb;
}


/* cta */

.row-cta {
    margin: 25px auto;
    background: url("../img/new_i/cta_bg.png") 55% 100% no-repeat #f0fbef;
}

    .main-right,
    .main-left {
        margin-top: 62px;
    }

/* footer */

.new-footer {
    box-sizing: border-box;
    background-color: #6cbeca;
}

    @media all and (max-width: 767px){
        .new-footer {
            padding: 35px 0 0;
        }
    }

.new-footer_type_main {
    background: url("../img/new_i/footer_bg.jpg") center center no-repeat;
}

    @media all and (max-width: 767px){
        .new-footer_type_main {
            background: url("../img/new_i/footer_bg_mobile.png") center center no-repeat #6cbeca;
            background-size: cover;
        }
    }

.new-footer__inner {padding: 0 40px;}

.new-footer__title {
    margin: 0 0 25px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    color: #d3ebef;
}

.new-footer__item {
    position: relative;
    margin-top: 35px;
}

    @media all and (max-width: 767px){
        .new-footer__item {
            position: static;
            margin: 25px 0;
        }
    }

.new-footer__payments {
    display: inline-block;
    vertical-align: top;
    margin: 35px 70px 0;
}

    @media all and (max-width: 1024px){
        .new-footer__payments {
            margin: 0 20px 0 0;
        }
    }

.new-footer__services {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 400px;
}

.new-footer__services-list {
    margin: 0;
    padding: 0;
}

.new-footer__services-item {
    display: inline-block;
    width: 49%;
    margin: 0 0 11px;
    font-size: 14px;
    line-height: 20px;
}

    @media all and (max-width: 767px){
        .new-footer__services-item {
            font-size: 12px;
        }
    }

    .new-footer__services-item a {
        color: #fff;
        text-decoration: none;
    }

    .new-footer__services-item a:hover{
        text-decoration: underline;
    }

.new-footer__copyright {
    width: 100%;
    max-width: 740px;
    margin: 0 0 0 90px;
    padding: 15px 0;
    text-align: center;
    border-top: 3px solid #5cb3c0;
    font-size: 14px;
    font-weight: 500;
    color: #414141;
}

    @media all and (max-width: 1024px){
        .new-footer__copyright {
            width: 90%;
            margin: 0 auto;
        }
    }

    @media all and (max-width: 767px){
        .new-footer__copyright {
            width: 100%;
            margin: 0 auto;
        }
    }

.new-footer__copyright_type_order {
    padding: 35px 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #414141;
}





/* -------------------- New Order -------------------- */

.new-content__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 40px;
}

.new-content {
    width: 100%;
    max-width: 770px;
}

.new-sidebar {
    width: 200px;
    padding: 0 0 0 20px;
    box-sizing: border-box;
}

.new-sidebar__item {
    width: 100%;
    margin: 0 0 12px;
    border: 1px solid;
}

.new-sidebar__item_type_includes {
    border-color: #c8e7ec;
}

    .new-sidebar__item_type_includes .new-sidebar__item-title {
        background-color: #c8e7ec;
    }

    .new-sidebar__item_type_includes .item-price {
        font-size: 14px;
        color: #f84f3d;
        float: right;
	    margin-right: 5px;
	    width: 25px;
    }

.new-sidebar__item_type_statistic {
    border-color: #bfdab7;
}

    .new-sidebar__item_type_statistic .new-sidebar__item-title {
        background-color: #bfdab7;
    }

    .new-sidebar__item_type_statistic .item-price {
		font-size: 19px;
		font-weight: 400;
		color: #5eac46;
    }

    .new-sidebar__item_type_statistic .new-sidebar__list-item {
        margin: 0 0 8px;
        line-height: 21px;
    }

.new-sidebar__item-title {
    margin: 0;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 18px;
    color: #414141;
}

.new-sidebar__item-inner {
    padding: 10px 5px 0 15px;
}

.new-sidebar__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.new-sidebar__list-item {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 400;
    color: #414141;
    line-height: 20px;
}

.new-sidebar__item-save {
    margin: 0;
    padding: 0 7px 0 15px;
    border-top: 1px solid #c8e7ec;
    font-size: 15px;
    font-weight: 500;
    line-height: 36px;
    color: #414141;
}

.new-sidebar__badge {
    margin: 0 0 12px;
    border: 1px solid;
    white-space: nowrap;
}

.new-sidebar__badge-check {
    border-color: #f6a229;
}

.new-sidebar__badge-shield {
    border-color: #7c91b7;
}

.new-sidebar__badge-bucks {
    border-color: #ff7474;
}

.new-sidebar__badge-quality {
    border-color: #64b14c;
}


.new-sidebar__badge-icon {
    display: inline-block;
    vertical-align: middle;
    height: 48px;
    width: 43px;
}

.new-sidebar__badge-icon-check {
    background: url("../img/new_i/icons/icon_sidebar-check.png") center center no-repeat #f6a229;
}

.new-sidebar__badge-icon-shield {
    background: url("../img/new_i/icons/icon_sidebar-shield.png") center center no-repeat #7c91b7;
}

.new-sidebar__badge-icon-bucks {
    background: url("../img/new_i/icons/icon_sidebar-bucks.png") center center no-repeat #ff7474;
}

.new-sidebar__badge-icon-quality {
    background: url("../img/new_i/icons/icon_sidebar-quality.png") center center no-repeat #64b14c;
}

.new-sidebar__badge-text {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    padding: 0 0 0 5px;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    text-transform: uppercase;
    white-space: normal;
    color: #414141;
}

.order-cta {
    position: relative;
    width: 100%;
    margin: 30px 0;
    padding: 30px 40px;
    box-sizing: border-box;
    background-color: #f0fbef;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    color: #7f7f7f;
}

    .order-cta:before {
        position: absolute;
        bottom: 0;
        right: 60px;
        display: block;
        width: 81px;
        height: 104px;
        background: url("../img/new_i/icons/icon_student.png") 0 0 no-repeat;
        content: "";
    }

.order-cta__accent {
    font-size: 30px;
    color: #65b761;
}

/* buttons */

.button_color_red {
    display: inline-block;
    height: 48px;
    line-height: 44px;
    padding: 0 23px;
    box-sizing: border-box;
    background-color: #f84f3d;
    border-radius: 8px;
    border-bottom: 4px solid #c33525;
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    border-left: none;
	border-right: none;
	border-top: none;
	font-family: "Roboto";
}

    .button_color_red:hover {
        background-color: #ff2a14;
        border-bottom: 4px solid #d02512;
    }
#main-order-form {
    margin-left: -10px;
}
#calc4 {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 10px;
    height: 49px;
    line-height: 50px;
    border: 3px solid #e3e0e0;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #414141;
    text-decoration: none;
    white-space: nowrap;
    width: 90%;
}
.promo_banner{background: #C8E7EC;width: 100%;text-align: center;position: relative; color: #7F7F7F;padding: 10px 0;line-height: 36px;}
.promo_banner a.apply{
	margin-left: 20px;
	padding: 5px 20px;
	text-decoration: none;
	color: #fff;
	line-height: 21px;
	font-size: 14px;
	font-weight: 500;
	background: #22A1C2;
	border-bottom: 2px solid #097793;
	border-radius: 5px;
	display: inline-block;
}
.promo_banner span{font-weight: 500;font-size: 16px;color: #ff2a14;}
.promo_banner .close_banner{position: absolute;right: 17px;    top: 13px;}
.promo_banner span.code{padding: 3px 5px;background: #F5FAFB; color: #458DEE; border-radius: 5px;}
#captcha{
    width: 280px;
}
#cap{
        display: inline-block;
    margin-bottom: -15px;
    margin-right: 15px;
}
@media all and (max-width: 768px){

        .order .new-sidebar{
            display: none;
        }
        #main-order-form {
            margin-left: 0px;
        }
    }
@media all and (max-width: 767px){

.order.new-content__wrapper .inner{
    padding: 0 !important;
}

.order-cta::before{
    right: -11px;
}
        .promo_banner {
            padding: 10px 40px;
            width: auto;
        }
        #captcha {
            width: 100%;
        }
        #cap{
            margin-bottom: 0;
        }
    }

@media screen and (max-width: 411px) {

        .promo_banner {
            padding: 5px;
            padding-right: 30px;
            font-size: 14px;
        }
    .promo_banner a.apply{
        margin-left: 5px;
    }
}
select{
    background-image: url("/img/caret-down-solid.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 96% center;
}

.payments_item{
    min-height: 36px;
}

/* header fixed */

.fixed-header{
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    z-index: 9999;
}

.fixed-lead{
    padding: 0 20px;
}

.ac-container div article.ac-content.open{
    height: inherit;
    opacity: 1;
}
.ac-container div label.active{
    background: #6cbeca;
    color: white;
}

.apply:hover{
    background: #31BEE2!important;
}
.hide-promo{
    display: none!important;
}