.main__form {
    position: relative;
    width: 300px;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 22px 22px 26px;
    border-top: 1px solid rgba(103, 137, 153, .38);
    border-radius: 7px;
    background-color: rgba(60, 64, 91, .8);
    -webkit-perspective-origin: 100% 100%;
    perspective-origin: 100% 100%;
}
.w-tabs {
    width: 880px;
}
.main__form.glavn {
    background-color: #3c405b;
}

.section__container {
    position: relative;
    height: 715px;
    width: 890px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section__container.main__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    padding-top: 60px;
}

.main__title-block {
    margin-bottom: 60px;
    text-align: left;
}

.main__title-span {
    display: block;
    padding-top: 6px;
    font-family: Roboto, sans-serif;
    color: #9ba1c8;
    font-size: 28px;
    line-height: 40px;
    font-weight: 300;
}

.main__title-span.home {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fccc16;
    font-size: 52px;
    line-height: 60px;
    font-weight: 700;
}

.main__contacts {
    margin-bottom: 70px;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 21px;
    line-height: 31px;
    font-weight: 300;
    text-align: right;
}

.main__contacts.home {
    margin-bottom: 125px;
}

.main__phone {
    font-weight: 500;
}

.advantages__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 900px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.advantages__container.home {
    margin-top: 120px;
}

.section__box-img {
    display: block;
    width: 87px;
    height: 87px;
    margin-right: auto;
    margin-bottom: 17px;
    margin-left: auto;
}

.section__box-img.guarantee {
    background-image: url('../images/advantages.png');
    background-position: 0px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.section__box-img.right-on-time {
    background-image: url('../images/advantages.png');
    background-position: -87px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.section__box-img.cost {
    background-image: url('../images/advantages.png');
    background-position: -174px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.section__box-img.expirience {
    background-image: url('../images/advantages.png');
    background-position: -261px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.advantages__box {
    text-align: center;
}

.advantages__box.top {
    text-align: center;
}

.line {
    display: block;
    margin-right: auto;
    margin-left: auto;
    background-color: #fee067;
}

.line.reklama__line {
    width: 100%;
    height: 3px;
    margin-bottom: 0px;
}

.line.faces__line {
    width: 193px;
    height: 3px;
    margin-right: 0px;
    margin-bottom: 7px;
    margin-left: 0px;
}

.line.advantages__line {
    width: 79px;
    height: 4px;
    margin-bottom: 17px;
}

.line.scheme__line {
    width: 66px;
    height: 4px;
    margin-bottom: 50px;
}

.advantages__box-title {
    font-weight: 500;
    text-transform: uppercase;
}

.filed-box__field {
    display: block;
    height: 50px;
    margin-right: auto;
    margin-bottom: 17px;
    margin-left: auto;
    padding-left: 52px;
    border: 1px solid #5d617c;
    border-radius: 5px;
    background-color: transparent;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.filed-box__field:active {
    border-width: 1px;
    border-color: #fccc16;
}

.filed-box__field:focus {
    border-width: 1px;
    border-color: #fccc16;
    box-shadow: 0 0 0 1px #fdc00f;
}

.filed-box__field.name-field {
    margin-bottom: 28px;
    background-image: url('../images/user.png');
    background-position: 18px 50%;
    background-size: 20px 25px;
    background-repeat: no-repeat;
}

.filed-box__field.phone-field {
    margin-bottom: 28px;
    background-image: url('../images/phone.png');
    background-position: 15px 50%;
    background-size: 26px 21px;
    background-repeat: no-repeat;
}

.submit-btn {
    display: block;
    width: 100%;
    padding: 0px;
    background-color: transparent;
}

.submit-btn.cost-btn {
    height: 61px;
    background-image: url('../images/form_bid.png');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.submit-btn.lbox {
    width: 260px;
    height: 57px;
    background-image: url('../images/call_btn.png');
    background-position: 50% 50%;
    background-size: 258px;
    background-repeat: no-repeat;
}

.submit-btn.lbox-cost-btn {
    height: 61px;
    background-image: url('../images/form_bid.png');
    background-position: 50% 50%;
    background-size: 264px;
    background-repeat: no-repeat;
}

.submit-btn.file-btn {
    width: 100%;
    height: 61px;
    background-image: url('../images/get-file.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.form-box__btn {
    position: relative;
    display: inline-block;
    margin-top: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-box__btn:hover {
    opacity: 1;
}

.section__title {
    margin-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #ed1c24;
    font-size: 44px;
    line-height: 1.2em;
    font-weight: 300;
    text-transform: uppercase;
}

.section__title.scheme__title {
    margin-bottom: 60px;
    color: #fff;
}

.section__title.clients__title {
    margin-bottom: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #3f3f3f;
    line-height: 1.2em;
    font-weight: 400;
    text-align: left;
}

.section__title.contacts__title {
    margin-bottom: 50px;
    color: #fff;
}

.section__title.faces__title {
    margin-bottom: 95px;
    color: #fff;
}

.section__title.reklama__title {
    margin-bottom: 70px;
    color: #fff;
}

.section__title.clients__title-copy {
    display: block;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #3f3f3f;
    font-size: 38px;
    line-height: 1em;
    font-weight: 400;
    text-align: left;
}

.section__title.seo__title {
    margin-bottom: 50px;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -1px;
}

.section__title.excellence {
    margin-bottom: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 1em;
    font-weight: 400;
    letter-spacing: -1px;
}

.section__title.form__title {
    margin-bottom: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    line-height: 1.5em;
    font-weight: 400;
    text-align: center;
}

.gallery {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #313252;
}

.scheme {
    padding-top: 60px;
    padding-bottom: 45px;
    background-image: -webkit-linear-gradient(0deg, #3d3e58, #263054);
    background-image: linear-gradient(90deg, #3d3e58, #263054);
}

.footer {
    position: relative;
    padding-top: 50px;
    padding-bottom: 35px;
    background-color: #1a1e39;
    text-align: center;
}

.main {
    margin-top: -1px;
    padding-top: 92px;
    padding-bottom: 55px;
    background-image: -webkit-linear-gradient(90deg, #3b4b83, #3b4b83 0%, #fff 0, #fff 0, #9da5c1 37%, #3b4b83);
    background-image: linear-gradient(0deg, #3b4b83, #3b4b83 0%, #fff 0, #fff 0, #9da5c1 37%, #3b4b83);
    font-size: 18px;
}

.main.home {
    background-image: url('../images/main-bg.jpg');
    background-position: 50% 0px;
    background-size: auto;
    background-repeat: no-repeat;
}

.footer__title {
    display: inline-block;
    margin-right: 43px;
    margin-bottom: 20px;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 43px;
    line-height: 1em;
    font-weight: 400;
    text-transform: uppercase;
}

.footer__title-span {
    color: #fdc00f;
    font-weight: 700;
}

.footer__confidentiality {
    color: rgba(151, 142, 173, .6);
    font-size: 14px;
}

.footer__confidentiality:hover {
    text-decoration: none;
}

.footer__lbox-link {
    position: relative;
    top: -4px;
    padding-bottom: 3px;
    border-bottom: 1px dashed #978ead;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    color: #978ead;
    font-size: 25px;
    line-height: 30px;
    text-decoration: none;
}

.footer__lbox-link:hover {
    border-bottom-style: dashed;
    border-bottom-color: #fdc00f;
    color: #fdc00f;
}

.form__titlte {
    margin-bottom: 28px;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    font-style: normal;
    font-weight: 300;
    text-align: center;
}

.scheme__tab-img {
    display: block;
    width: 127px;
    height: 127px;
    margin-right: auto;
    margin-bottom: 26px;
    margin-left: auto;
}

.scheme__tab-img.bid {
    background-image: url('../images/scheme-icons.png');
    background-position: 0px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.scheme__tab-img.calculation {
    background-image: url('../images/scheme-icons.png');
    background-position: -127px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.scheme__tab-img.contract {
    background-image: url('../images/scheme-icons.png');
    background-position: -254px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.scheme__tab-img.payment {
    background-image: url('../images/scheme-icons.png');
    background-position: -381px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.scheme__tab-img.delivery {
    background-image: url('../images/scheme-icons.png');
    background-position: 100% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.scheme__tab-img.commercial {
    background-image: url('../images/scheme-icons.png');
    background-position: -508px 0px;
    background-repeat: no-repeat;
}

.scheme__tab-separator {
    display: block;
    width: 66px;
    height: 4px;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    background-color: #fee067;
}

.scheme__tab-title {
    display: block;
    margin-right: auto;
    margin-left: auto;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-size: 28px;
    line-height: 42px;
    font-weight: 300;
}

.scheme__tabs-content {
    position: relative;
    display: block;
    width: 100%;
    max-width: 850px;
    margin-right: auto;
    margin-bottom: 65px;
    margin-left: auto;
    text-align: center;
}

.contacts {
    display: block;
    width: 100%;
    min-height: 550px;
    padding-top: 70px;
    background-color: #263054;
    background-image: url('../images/111.png');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.contacts__img-box {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 17px;
}

.contacts__img-box.address {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url('../images/contacts-icon.png');
    background-position: 0px 50%;
    background-repeat: no-repeat;
}

.contacts__img-box.phone {
    background-image: url('../images/contacts-icon.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.contacts__img-box.site {
    background-image: url('../images/contacts-icon.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.contacts__text {
    display: inline-block;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
}

.contacts__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    margin-left: 23px;
}

.contacts__box.email {
    margin-bottom: 0px;
}

.scheme__container {
    display: block;
    width: 970px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.scheme__tab-link {
    position: relative;
    top: -24px;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 69px;
    height: 130px;
    margin-right: -35px;
    margin-left: -35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    cursor: pointer;
}

.scheme__tab-link.w--current {
    background-color: transparent;
}

.scheme__tab-link.bid {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: 0px 14px;
    background-repeat: no-repeat;
}

.scheme__tab-link.bid:hover {
    background-position: 0px 100%;
}

.scheme__tab-link.bid.w--current {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: 0px 100%;
    background-repeat: no-repeat;
}

.scheme__tab-link.calculation {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: -69px 14px;
    background-repeat: no-repeat;
}

.scheme__tab-link.calculation:hover {
    background-position: -69px 100%;
}

.scheme__tab-link.calculation.w--current {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: -69px 100%;
    background-repeat: no-repeat;
}

.scheme__tab-link.contract {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: -138px 14px;
    background-repeat: no-repeat;
}

.scheme__tab-link.contract:hover {
    background-position: -138px 100%;
}

.scheme__tab-link.contract.w--current {
    background-position: -138px 100%;
}

.scheme__tab-link.payment {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: -207px 14px;
    background-repeat: no-repeat;
}

.scheme__tab-link.payment:hover {
    background-position: -207px 100%;
}

.scheme__tab-link.payment.w--current {
    background-position: 60% 100%;
}

.scheme__tab-link.delivery {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: 100% 14px;
    background-repeat: no-repeat;
}

.scheme__tab-link.delivery:hover {
    background-position: 100% 100%;
}

.scheme__tab-link.delivery.w--current {
    background-position: 100% 100%;
}

.scheme__tab-link.commercial {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: -276px 14px;
    background-repeat: no-repeat;
}

.scheme__tab-link.commercial.w--current {
    background-image: url('../images/scheme-icons-nav.png');
    background-position: 80% 100%;
    background-repeat: no-repeat;
}

.scheme__tabs-menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 3px solid #978ead;
}

.light-box__call {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    display: none;
    overflow: visible;
}

.light-box__bg {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: -webkit-linear-gradient(270deg, rgba(26, 30, 57, .9), rgba(26, 30, 57, .9));
    background-image: linear-gradient(180deg, rgba(26, 30, 57, .9), rgba(26, 30, 57, .9));
    cursor: pointer;
}

.light-box__form {
    position: absolute;
    left: 0px;
    top: 50%;
    right: 0px;
    display: block;
    width: 320px;
    min-height: 345px;
    margin-right: auto;
    margin-left: auto;
    padding: 23px 30px 30px;
    border-radius: 4px;
    background-color: #3e425b;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.light-box__close {
    position: absolute;
    top: -16px;
    right: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35px;
    height: 54px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fbb803;
    color: #444;
    font-size: 42px;
    cursor: pointer;
}

.light-box__title {
    margin-bottom: 15px;
    font-family: Roboto, sans-serif;
    color: #fccc16;
    font-size: 26px;
    line-height: 29px;
    font-weight: 500;
    text-transform: uppercase;
}

.form-box__content {
    margin-bottom: 16px;
    opacity: 0.9;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-weight: 300;
}

.success-msg {
    position: absolute;
    left: 0px;
    top: 50%;
    right: 0px;
    background-color: transparent;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    font-family: Roboto, sans-serif;
    color: #fff;
}

.success-msg.steps-msg {
    color: #263054;
}

.service__wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
}

.service__wrapper.lavender {
    background-color: #e0e4ff;
}

.service__wrapper.panels {
    padding-top: 50px;
    padding-bottom: 70px;
}

.main__checkbox {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 72%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

.tab__img-anim {
    position: relative;
    min-height: 340px;
    margin-bottom: 30px;
}

.tab__img-anim.tab-main {
    left: 10px;
    top: -30px;
    width: 500px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.letter-face {
    position: absolute;
    left: 35%;
    top: 48%;
    bottom: 0px;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
}

.letter-side {
    position: absolute;
    left: 35%;
    top: 48%;
    bottom: 0px;
    display: none;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
}

.letter-contour {
    position: absolute;
    left: 35%;
    top: 48%;
    bottom: 0px;
    margin-bottom: 0px;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
}

.letter-contour.glavn {
    left: 35%;
    top: 48%;
}

.checkbox__label {
    margin-right: 30px;
    padding-left: 35px;
    font-size: 16px;
}

.checkbox__label.glgl {
    margin-right: 10px;
    padding-left: 35px;
}

.checkbox__label.gigi {
    margin-right: 15px;
}

.checkbox__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 25px;
    margin-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.checkbox {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

.checkbox_active {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

.letter-3d {
    position: absolute;
    left: 35%;
    top: 48%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
}

.checkbox__3d-letter {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.checkbox__flat-letter {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
}

.letter-3d__not-light {
    position: absolute;
    left: 40%;
    -webkit-transform: translate(-40%, 0%);
    -ms-transform: translate(-40%, 0%);
    transform: translate(-40%, 0%);
}

.box_not-light {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.box_side {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.box_face {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: 0px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.checkbox__rectangle_face {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.checkbox__rectangle_side {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
}

.checkbox__rectangle_not-light {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
}

.figure-box_face {
    position: absolute;
    left: 40%;
    top: -5px;
    right: 0px;
    bottom: 0px;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

.figure-box_side {
    position: absolute;
    left: 40%;
    top: -5px;
    right: 0px;
    bottom: 0px;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

.figure-box_not-light {
    position: absolute;
    left: 40%;
    top: -5px;
    right: 0px;
    bottom: 0px;
    -webkit-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
}

.checkbox__fig-rect_face {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.checkbox__fig-rect_side {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
}

.checkbox__fig-rect_not-light {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
}

.light-box__form-box {
    position: relative;
}

.form-box {
    position: relative;
    height: 218px;
    margin-bottom: 0px;
}

.scheme__tabs {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.main__title {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 12px;
    border-left: 8px solid #978ead;
    color: #c6ccf1;
    font-size: 60px;
    line-height: 60px;
}

.main__title.home {
    color: #fff;
}

.main__title.home._1 {
    font-size: 54px;
}

.construction {
    margin-bottom: 0px;
    padding-top: 75px;
}

.seo__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 45px auto 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
    letter-spacing: 0px;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-rule: 1px none #dd0e0e;
    column-rule: 1px none #dd0e0e;
}

.seo__box.top {
    margin-top: 0px;
    margin-bottom: 25px;
}

.seo__btn {
    width: 218px;
    height: 35px;
    max-width: 100%;
    margin-bottom: 24px;
    margin-left: 0px;
    padding: 0px;
    border: 1px solid #263054;
    border-radius: 10px;
    background-color: transparent;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    font-family: Roboto, sans-serif;
    color: #263054;
    font-size: 18px;
    line-height: 35px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.seo__btn:hover {
    background-color: transparent;
    color: #263054;
}

.seo__text {
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    text-align: left;
}

.faces {
    display: block;
    padding-top: 60px;
    padding-bottom: 30px;
    background-color: #1a1e39;
}

.faces__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 44%;
    margin-bottom: 50px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 18px;
}

.faces__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.faces__person {
    margin-left: 20px;
    line-height: 15px;
}

.person__name {
    display: block;
    margin-bottom: 12px;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
}

.person__post {
    color: #9b9898;
    line-height: 22px;
}

.main__more {
    display: none;
    width: 300px;
    max-width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.gallery__slider {
    display: block;
    height: 13%;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
}

.gallery__slider.mobile {
    display: none;
}

.slider__nav {
    display: none;
}

.g-slider__arrow {
    width: 4%;
    background-color: #c6ccf1;
    opacity: 0.75;
}

.g-slider__arrow.left {
    background-image: url('../images/left-arrow.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.g-slider__arrow.right {
    background-image: url('../images/right-arrow.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slide {
    text-align: center;
}

.clients__title_span {
    display: block;
}

.slide__box {
    position: relative;
    display: inline-block;
    width: 21%;
    margin-right: 1%;
    margin-left: 1%;
    background-color: transparent;
}

.anim__panel {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    padding: 6px 0px;
    background-color: #969bb6;
    color: #1a1e39;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

.service__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
}

.service__description.last {
    margin-bottom: 0px;
}

.service__description.panels {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.service__img {
    width: 250px;
    max-width: 100%;
    margin-right: 30px;
    padding-top: 10px;
    text-align: right;
}

.service__img.contour {
    text-align: center;
}

.service__img.panels {
    text-align: left;
}

.service__img.panels.bibi {
    width: 250px;
}

.service__img.center {
    text-align: center;
}

.service__content {
    width: 390px;
    max-width: 100%;
    margin-right: 30px;
    padding-top: 0px;
}

.cost__box {
    width: 250px;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(93, 97, 124, .35);
    border-radius: 2px;
    background-color: #9ba1c8;
    color: #fff;
    text-align: center;
}

.cost__box.constr {
    padding-top: 10px;
    padding-bottom: 25px;
}

.cost__box.panel1 {
    padding-top: 26px;
}

.cost__box.r2 {
    padding-top: 30px;
    padding-bottom: 25px;
}

.service__title {
    margin-bottom: 27px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    text-transform: uppercase;
}

.service__text {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}

.cost__title {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
}

.cost__title._1 {
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: none;
}

.cost__name {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
}

.cost__name._626 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.up {
    position: relative;
    top: -8px;
    font-size: 12px;
}

.cost__variant {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 17px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #fff;
}

.cost__variant.first__child {
    padding-right: 15px;
    padding-left: 15px;
    float: none;
    border-top-style: none;
}

.cost__variant.first__child.pp1 {
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
}

.cost__variant.first__child.pp1._111 {
    margin-top: 20px;
}

.cost__variant.pp1 {
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

.cost__price {
    position: static;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}

.cost__link {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px 10px;
    border-radius: 7px;
    background-color: #6972ae;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

.cost__link.ppp1 {
    margin-top: 11px;
}

.service__gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service__foto {
    position: relative;
    overflow: hidden;
    max-width: 221px;
    cursor: pointer;
}

.tabs__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 125px;
    margin-bottom: 80px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #1a1e39;
}

.constr__slider-arrow {
    width: 43px;
    height: 125px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #c6ccf1;
    opacity: 0.75;
}

.constr__slider-arrow.left {
    left: 0px;
    top: 0px;
    bottom: 0px;
    background-image: url('../images/left-arrow.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.constr__slider-arrow.right {
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: url('../images/right-arrow.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.const__slider {
    position: relative;
    display: block;
    width: 970px;
    height: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
}

.const__slider.mobile {
    display: none;
}

.tabs__content {
    margin-right: auto;
    margin-left: auto;
}

.tab__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 27px 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.tab__link.w--current {
    background-color: #9ba0c3;
}

.tab__img {
    margin-right: 40px;
}

.cost__description {
    margin-top: 0px;
    padding: 14px 17px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    text-align: left;
}

.cost__description._2 {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 14px;
}

.tab__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.seo__description {
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 20px;
}

.reklama {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #3a3d57;
}

.reklama__text {
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 100;
}

.steps {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.steps__form-box {
    position: relative;
    width: 372px;
    height: 218px;
    max-width: 100%;
    margin-bottom: 0px;
}

.steps__bg {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 60vw;
    background-image: url('../images/steps-bg.jpg');
    background-position: 70px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.steps__bg-title {
    position: absolute;
    left: 180px;
    bottom: 80px;
    color: #fff;
    font-size: 56px;
    line-height: 38px;
    font-weight: 700;
    text-align: right;
}

.light-box {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 9999;
    display: none;
    overflow: visible;
}

.steps__container {
    position: relative;
    z-index: 999;
    display: block;
    width: 940px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60px;
    padding-bottom: 70px;
}

.steps-box__field {
    display: block;
    height: 50px;
    margin-right: auto;
    margin-bottom: 17px;
    margin-left: auto;
    padding-left: 52px;
    border: 1px solid #5d617c;
    border-radius: 5px;
    background-color: transparent;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.steps-box__field:focus {
    box-shadow: 0 0 1px 1px #978ead;
}

.steps-box__field.name-field {
    margin-bottom: 25px;
    padding-right: 12px;
    background-image: url('../images/user.png');
    background-position: 18px 50%;
    background-size: 20px 25px;
    background-repeat: no-repeat;
}

.steps-box__field.phone-field {
    margin-bottom: 25px;
    background-image: url('../images/phone.png');
    background-position: 15px 50%;
    background-size: 26px 21px;
    background-repeat: no-repeat;
}

.steps__bg-span {
    margin-left: 2px;
    font-size: 32px;
    line-height: 24px;
    font-weight: 400;
}

.constr__slider-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    height: 125px;
    background-color: #1a1e39;
}

.constr__wrapper {
    position: relative;
    padding-top: 0px;
    padding-bottom: 20px;
    background-color: #313252;
}

.constr__wrapper.home {
    padding-top: 0px;
    background-color: transparent;
}

.constr__wrapper.svpanel {
    padding-top: 20px;
}

.constr__wrapper.bibikka {
    padding-top: 20px;
}

.constr__wrapper.consoll {
    padding-top: 20px;
}

.slide__img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.main__panels {
    margin-top: -30px;
    margin-left: 0px;
    padding-left: 0px;
}

.main__panels.consol {
    margin-top: 0px;
    margin-left: 66px;
}

.main__panels.tachka {
    margin-top: 15px;
}

.main__panels.tachka.eweg {
    margin-top: 40px;
    margin-left: 20px;
    padding-left: 0px;
}

.drop__toogle {
    padding: 0px;
    color: #fff;
}

.drop__toogle.w--open {
    color: #fdc00f;
}

.drop-list__link {
    padding: 5px 15px;
    color: #9ba1c8;
    font-size: 14px;
}

.drop-list__link:hover {
    text-decoration: underline;
}

.drop-list__link.w--current {
    color: #9ba1c8;
}

.drop__list {
    padding-top: 5px;
    padding-bottom: 10px;
    background-color: #1a1e39;
}

.drop__link {
    padding: 0px 20px;
    border-right: 1px solid #4e4d6a;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 1em;
    font-weight: 300;
}

.drop__link:hover {
    color: #fdc00f;
}

.drop__link.w--current {
    color: #fdc00f;
}

.drop__link.mobile {
    display: none;
}

.arrow__img {
    font-size: 52px;
}

.phone__number {
    color: #fccc16;
    font-size: 25px;
}

.mail__link {
    padding-left: 35px;
    background-image: url('../images/vk.png');
    background-position: 0px 50%;
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff;
}

.contacts__span {
    display: block;
}

.header__phone {
    font-weight: 500;
}

.header__contacts {
    display: none;
    color: #fff;
}

.panels__img {
    max-height: 500px;
}

.services {
    padding-top: 60px;
    padding-bottom: 60px;
}

.services__tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.services__tab-link {
    bottom: -1px;
    z-index: 1010;
    padding: 120px 30px 40px;
    background-color: transparent;
    font-family: 'Roboto Condensed', sans-serif;
    color: #968ead;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
}

.services__tab-link.w--current {
    background-color: transparent;
    color: #000;
}

.services__tab-link.letters {
    background-image: url('../images/bukvi.png');
    background-position: 50% 3px;
    background-repeat: no-repeat;
}

.services__tab-link.letters.w--current {
    background-color: transparent;
    background-image: url('../images/arrow.jpg'), url('../images/bukvi_active.png');
    background-position: 47% 100%, 50% 3px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.boxes {
    background-image: url('../images/box.png');
    background-position: 50% 2px;
    background-repeat: no-repeat;
}

.services__tab-link.boxes.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/box_active.png');
    background-position: 47% 100%, 50% 2px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.console {
    background-image: url('../images/consol.jpg');
    background-position: 50% 6px;
    background-repeat: no-repeat;
}

.services__tab-link.console.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/consol_active.jpg');
    background-position: 47% 100%, 50% 6px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.showcase {
    background-image: url('../images/showcase.png');
    background-position: 50% 10px;
    background-repeat: no-repeat;
}

.services__tab-link.showcase.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/showcase_active.png');
    background-position: 47% 100%, 50% 10px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.panels {
    background-image: url('../images/panels.png');
    background-position: 50% 10px;
    background-repeat: no-repeat;
}

.services__tab-link.panels.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/panels_active.png');
    background-position: 47% 100%, 50% 10px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.stella {
    background-image: url('../images/stella.png');
    background-position: 50% 10px;
    background-repeat: no-repeat;
}

.services__tab-link.stella.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/stella_active.png');
    background-position: 47% 100%, 50% 10px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.branding {
    background-image: url('../images/cars.png');
    background-position: 50% 8px;
    background-repeat: no-repeat;
}

.services__tab-link.branding.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/cars_active.png');
    background-position: 47% 100%, 50% 8px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.pointers {
    background-image: url('../images/pointers.png');
    background-position: 50% 0px;
    background-repeat: no-repeat;
}

.services__tab-link.pointers.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/pointers_active.png');
    background-position: 47% 100%, 50% 0px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tab-link.uslugi {
    background-image: url('../images/settings.png');
    background-position: 50% 3px;
    background-repeat: no-repeat;
}

.services__tab-link.uslugi.w--current {
    background-image: url('../images/arrow.jpg'), url('../images/settings_active.png');
    background-position: 47% 100%, 50% 3px;
    background-size: auto, auto;
    background-repeat: no-repeat, no-repeat;
}

.services__tabs-content {
    overflow: visible;
    border-top: 1px solid #6ba4c3;
}

.services__tab {
    overflow: visible;
    padding-top: 50px;
}

.service__menu {
    width: 60%;
    margin-left: auto;
    text-align: left;
}

.service__link {
    padding: 0px;
    border-bottom: 1px solid #9c95b1;
    background-color: transparent;
    color: #9c95b1;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.service__link.w--current {
    border-bottom-style: none;
    background-color: transparent;
    color: #000;
}

.service__link.left {
    margin-right: 55px;
}

.service__link.left.w--current {
    background-color: transparent;
    color: #000;
}

.service__tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.services__img {
    position: relative;
    min-height: 311px;
    margin-bottom: 30px;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

.service__checkbox {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.services__content {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    text-align: left;
}

.services__content.list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.services__text {
    margin-bottom: 25px;
    font-size: 16px;
}

.services__lbox-btn {
    float: right;
    opacity: 0.9;
    cursor: pointer;
}

.services__lbox-btn:hover {
    opacity: 1;
}

.services__lbox-btn.detail {
    margin-right: 15px;
}

.seo {
    padding-top: 80px;
    padding-bottom: 60px;
}

.excellence {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #263054;
    color: #fff;
}

.exc-box {
    margin-bottom: 40px;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    font-family: 'Roboto Condensed', sans-serif;
}

.exc-box__img {
    width: 70px;
    height: 70px;
    margin-bottom: 25px;
}

.exc-box__img.term {
    background-image: url('../images/1.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.exc-box__img.guarantee {
    background-image: url('../images/2.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.exc-box__img.cost {
    background-image: url('../images/3.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.exc-box__img.delivery {
    background-image: url('../images/4_1.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.exc-box__img.capabilities {
    background-image: url('../images/5.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.exc-box__img.materials {
    background-image: url('../images/6.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.exc-box__separator {
    width: 79px;
    height: 4px;
    margin-bottom: 17px;
    background-color: #fee067;
}

.exc-box__title {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
}

.paragraph {
    font-size: 17px;
    line-height: 19px;
    font-weight: 300;
}

.exc__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.exc__content {
    font-size: 17px;
    line-height: 19px;
}

.exc__list-item {
    margin-bottom: 10px;
}

.text-span {
    font-size: 37px;
    font-weight: 300;
}

.form {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #313252;
}

.form__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
}

.form__wrapper {
    position: relative;
    width: 270px;
    max-width: 100%;
    margin-right: 5%;
    margin-bottom: 45px;
    -webkit-perspective-origin: 100% 100%;
    perspective-origin: 100% 100%;
}

.div-block {
    width: 65%;
    margin-bottom: 45px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.error-msg {
    background-color: #b30f0f;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-weight: 300;
    text-align: center;
}

.letter-flat__not-light {
    position: absolute;
    left: 40%;
    -webkit-transform: translate(-40%, 0px);
    -ms-transform: translate(-40%, 0px);
    transform: translate(-40%, 0px);
}

.services__title {
    width: 60%;
    margin-bottom: 30px;
    margin-left: auto;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    text-transform: uppercase;
}

.services__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.serv__img {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    text-align: center;
}

.services__price {
    margin-top: 15px;
    color: #6a6677;
    font-size: 33px;
    line-height: 1em;
    font-weight: 700;
}

.services__price-span {
    position: relative;
    top: -12px;
    font-size: 20px;
}

.services__lbox-link {
    border-bottom: 1px dashed #978ead;
    color: #978ead;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
}

.services__lbox-link:hover {
    border-bottom-style: none;
}

.projects {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff;
}

.s-content__box {
    position: relative;
}

.s-content__title {
    margin-bottom: 10px;
    font-size: 16px;
    text-transform: uppercase;
}

.s-content__list {
    position: relative;
    z-index: 1000;
    padding-left: 35px;
}

.s-content__list.service {
    background-image: url('../images/bullits-5.png');
    background-position: 15px 50%;
    background-repeat: no-repeat;
}

.s-content__list.products {
    background-image: url('../images/bullits-6.png');
    background-position: 15px 50%;
    background-repeat: no-repeat;
}

.s-content__list-item {
    margin-bottom: 6px;
    font-size: 14px;
}

.tab__menu {
    margin-bottom: 25px;
    padding-left: 0px;
    text-align: center;
}

.projects__nav-link {
    min-width: 160px;
    padding: 10px;
    border: 1px solid #ed1c24;
    border-radius: 1px;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    color: #aaa;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.projects__nav-link.w--current {
    margin-bottom: 15px;
    padding-left: 10px;
    background-color: transparent;
    color: #000;
    cursor: pointer;
}

.projects__slider-wrapper {
    margin-bottom: 40px;
}

.projects__slider {
    position: relative;
    width: 100%;
    height: 405px;
    max-width: 540px;
    margin-right: 15px;
    float: left;
    background-color: transparent;
}

.projects__slide {
    position: relative;
}

.slider__arrow {
    position: absolute;
    left: 0px;
    top: 57%;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 40px;
    height: 50px;
    margin: -50px 0px 0px;
    padding-top: 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.slider__arrow.right {
    left: 500px;
    cursor: pointer;
}

.arrow__left {
    width: 25px;
    height: 25px;
    background-image: url('../images/slider-arrows.png');
    background-position: -25px 0px;
    background-repeat: no-repeat;
}

.arrow__right {
    width: 25px;
    height: 25px;
    background-image: url('../images/slider-arrows.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.slider__preview-wrapper {
    margin-top: 0px;
}

.slider__tab-link {
    display: inline-block;
    width: 91px;
    height: 91px;
    margin: 3px;
    opacity: 0.4;
    cursor: pointer;
}

.slider__tab-link.letters-1 {
    background-image: url('../images/bukvy/91/1.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.letters-1.active {
    margin-top: 3px;
    margin-bottom: 3px;
    padding-top: 0px;
    background-image: url('../images/bukvy/91/1.jpg');
    background-position: 50% 50%;
    background-size: contain;
    opacity: 1;
    cursor: pointer;
}

.slider__tab-link.letters-2 {
    background-image: url('../images/bukvy/91/2.jpg');
    background-position: 50% 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-2 {
    margin: 3px;
    background-image: url('../images/2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-3 {
    background-image: url('../images/bukvy/91/3.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-4 {
    background-image: url('../images/bukvy/91/4.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-6 {
    background-image: url('../images/bukvy/91/6.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-5 {
    background-image: url('../images/bukvy/91/5.jpg');
    background-position: 50% 25%;
    cursor: pointer;
}

.slider__tab-link.letters-7 {
    background-image: url('../images/bukvy/91/7.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-8 {
    background-image: url('../images/bukvy/91/8.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-9 {
    background-image: url('../images/bukvy/91/9.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-10 {
    background-image: url('../images/bukvy/91/10.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-11 {
    background-image: url('../images/bukvy/91/11.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-12 {
    background-image: url('../images/bukvy/91/12.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-13 {
    background-image: url('../images/trinet_3.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-14 {
    background-image: url('../images/Оптика_2-1.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.letters-15 {
    background-image: url('../images/36.6_3.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.boxes-1 {
    background-image: url('../images/korob/min/1.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-1.active {
    opacity: 1;
}

.slider__tab-link.boxes-2 {
    background-image: url('../images/korob/min/2.jpg');
    background-position: 50% 0px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.boxes-3 {
    background-image: url('../images/korob/min/3.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

.slider__tab-link.boxes-4 {
    background-image: url('../images/korob/min/4.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-5 {
    background-image: url('../images/korob/min/5.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-6 {
    background-image: url('../images/korob/min/6.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-7 {
    background-image: url('../images/korob/min/7.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-8 {
    background-image: url('../images/korob/min/8.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-9 {
    background-image: url('../images/korob/min/9.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-10 {
    background-image: url('../images/korob/min/10.jpg');
    background-position: 0px 75%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-11 {
    background-image: url('../images/korob/min/11.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-12 {
    background-image: url('../images/korob/min/12.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-14 {
    background-image: url('../images/krb-preview.jpg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

.slider__tab-link.boxes-15 {
    background-image: url('../images/espa_3.jpg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-1 {
    background-image: url('../images/panely/min/1.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-1.active {
    opacity: 1;
}

.slider__tab-link.branding-2 {
    background-image: url('../images/panely/min/2.jpg');
    background-position: 50% 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-3 {
    background-image: url('../images/panely/min/3.jpg');
    background-position: 100% 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-4 {
    background-image: url('../images/panely/min/4.jpg');
    background-position: 0px 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-5 {
    background-image: url('../images/panely/min/5.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-6 {
    background-image: url('../images/panely/min/6.jpg');
    background-position: 100% 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-7 {
    background-image: url('../images/panely/min/7.jpg');
    background-position: 0px 50%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-8 {
    background-image: url('../images/panely/min/8.jpg');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-9 {
    background-image: url('../images/panely/min/9.jpg');
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-10 {
    background-image: url('../images/panely/min/10.jpg');
    background-position: 0px 75%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-11 {
    background-image: url('../images/panely/min/11.jpg');
    background-position: 50% 75%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-12 {
    background-image: url('../images/panely/min/12.jpg');
    background-position: 100% 75%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-13 {
    background-image: url('../images/avto-preview.jpg');
    background-position: 0px 100%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-14 {
    background-image: url('../images/avto-preview.jpg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

.slider__tab-link.branding-15 {
    background-image: url('../images/avto-preview.jpg');
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.slider__tab-link.showcase-1 {
    background-image: url('../images/litebox/min/1.jpg');
    background-position: 0px 0px;
}

.slider__tab-link.showcase-1.active {
    opacity: 1;
}

.slider__tab-link.showcase-2 {
    background-image: url('../images/litebox/min/2.jpg');
    background-position: 50% 0px;
}

.slider__tab-link.showcase-3 {
    background-image: url('../images/litebox/min/3.jpg');
    background-position: 100% 0px;
}

.slider__tab-link.showcase-4 {
    background-image: url('../images/litebox/min/4.jpg');
    background-position: 0px 25%;
}

.slider__tab-link.showcase-5 {
    background-image: url('../images/litebox/min/5.jpg');
    background-position: 50% 25%;
}

.slider__tab-link.showcase-6 {
    background-image: url('../images/litebox/min/6.jpg');
    background-position: 100% 25%;
}

.slider__tab-link.showcase-7 {
    background-image: url('../images/litebox/min/7.jpg');
    background-position: 0px 50%;
}

.slider__tab-link.showcase-8 {
    background-image: url('../images/litebox/min/8.jpg');
    background-position: 50% 50%;
}

.slider__tab-link.showcase-9 {
    background-image: url('../images/litebox/min/9.jpg');
    background-position: 100% 50%;
}

.slider__tab-link.showcase-10 {
    background-image: url('../images/litebox/min/10.jpg');
    background-position: 0px 75%;
}

.slider__tab-link.showcase-11 {
    background-image: url('../images/litebox/min/11.jpg');
    background-position: 50% 75%;
}

.slider__tab-link.showcase-12 {
    background-image: url('../images/litebox/min/12.jpg');
    background-position: 100% 75%;
}

.slider__tab-link.showcase-13 {
    background-image: url('../images/showcase_preview.jpg');
    background-position: 0px 100%;
}

.slider__tab-link.showcase-14 {
    background-image: url('../images/showcase_preview.jpg');
    background-position: 50% 100%;
}

.slider__tab-link.showcase-15 {
    background-image: url('../images/showcase_preview.jpg');
    background-position: 100% 100%;
}

.slider__tab-link.console-1 {
    background-image: url('../images/console/min/1.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.console-1.active {
    opacity: 1;
}

.slider__tab-link.console-2 {
    background-image: url('../images/console/min/2.jpg');
    background-position: 50% 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.console-3 {
    background-image: url('../images/console/min/3.jpg');
    background-position: 100% 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.console-4 {
    background-image: url('../images/console/min/4.jpg');
    background-position: 0px 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.console-5 {
    background-image: url('../images/console/min/5.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.console-6 {
    background-image: url('../images/console/min/6.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.console-7 {
    background-image: url('../images/console/min/7.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.console-8 {
    background-image: url('../images/console/min/8.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.console-9 {
    background-image: url('../images/console/min/9.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}
.slider__tab-link.console-10 {
    background-image: url('../images/console/min/10.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}
.slider__tab-link.console-11 {
    background-image: url('../images/console/min/11.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}
.slider__tab-link.console-12 {
    background-image: url('../images/console/min/12.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}
.slider__tab-link.console2-1 {
    background-image: url('../images/61-1.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.console2-1.active {
    opacity: 1;
}

.slider__tab-link.console2-2 {
    background-image: url('../images/62-1.jpg');
    background-position: 50% 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.console2-3 {
    background-image: url('../images/63-1.jpg');
    background-position: 100% 0px;
    background-repeat: no-repeat;
}

.slider__tab-link.console2-4 {
    background-image: url('../images/64-1.jpg');
    background-position: 0px 25%;
    background-repeat: no-repeat;
}

.slider__tab-link.console2-5 {
    background-image: url('../images/65-1.jpg');
    background-position: 50% 25%;
    background-repeat: no-repeat;
}








.main__bg {
    display: none;
}

.image-7 {
    cursor: pointer;
}

.image-8 {
    cursor: pointer;
}

.image-9 {
    display: none;
}

.image-10 {
    display: none;
}

.image-11 {
    display: none;
}

.image-12 {
    display: none;
}

.image-13 {
    display: none;
}

.text-block {
    font-size: 20px;
    text-decoration: underline;
}

.table_not_light,
.table_light {
    position: absolute;
    left: 35%;
    top: 48%;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
    width: 300px;
}

.checkbox_table_not_light,
.checkbox_table_light {
    z-index: 2;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.checkbox_table_not_light {
    display: none;
}

.table_reklama_phone {
    font-family: Arial, sans-serif;
}

.more_link {
    color: #1a1e39;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
}

.freimlait,
.cristallite,
.magnet {
    position: absolute;
    left: 35%;
    top: 48%;
    display: none;
    -webkit-transform: translate(-40%, -50%);
    -ms-transform: translate(-40%, -50%);
    transform: translate(-40%, -50%);
}

.freimlait {
    display: block;
}

.freimlait-checkbox-active-panels,
.cristallite-checkbox-active-panels,
.magnet-checkbox-active-panels {
    z-index: 2;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
}

.freimlait-checkbox-active-panels {
    display: block;
}

.nsreklama .services__title {
    margin-bottom: 0;
}

.tab__img-anim.tab-main.tab-reklama_light {
    width: 600px;
    max-width: 100%;
}

.service__wrapper.table .cost__box {
    border: none;
    background: none;
}

.main__title-block.main__title-block-table,
.main__title-block.main__title-block-nsr {
    border-left: 8px solid #978ead;
}

.main__title-block.main__title-block-table .main__title,
.main__title-block.main__title-block-nsr .main__title {
    border-left: none;
    margin-bottom: 0;
}

.main__title-block.main__title-block-table .main__title-span,
.main__title-block.main__title-block-nsr .main__title-span {
    padding-left: 12px;
}

.services__title.tab_title {
    margin-left: 0;
}

.s-content__list.products.nsr {
    background-image: url(../images/bullits-4.png);
}

html.w-mod-js *[data-ix="anim-panel-initial"] {
    -webkit-transform: translate(0px, 100px);
    -ms-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
}

@media (max-width: 991px) {
    
    .section__container {
        padding-right: 5%;
        padding-left: 5%;
    }
    .section__container.main__container {
        margin-bottom: 0px;
    }
    .section__container.main__container.home {
        margin-bottom: 30px;
    }
    .section__container.serv {
        padding-right: 2%;
        padding-left: 2%;
    }
    .main__title-block {
        top: 135px;
        display: block;
        margin-bottom: 30px;
    }
    .main__title-span {
        padding-top: 0px;
    }
    .main__title-span.home {
        font-size: 42px;
    }
    .main__contacts {
        top: 175px;
        margin-bottom: 50px;
    }
    .main__contacts.home {
        margin-bottom: 140px;
    }
    .advantages__container {
        padding-right: 5%;
        padding-left: 5%;
    }
    .advantages__container.home {
        margin-top: 30px;
    }
    .line.faces__line {
        width: 100%;
    }
    .filed-box__field.name-field {
        margin-bottom: 10px;
    }
    .filed-box__field.phone-field {
        margin-bottom: 10px;
    }
    .submit-btn.file-btn {
        background-size: 340px;
    }
    .header__menu-btn {
        padding: 10px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        color: #fff;
        font-size: 32px;
    }
    .main.home {
        background-position: 43% 35px;
        background-size: 1500px;
    }
   
    .form__titlte {
        margin-bottom: 10px;
        font-size: 21px;
    }
    .scheme__container {
        padding-right: 5%;
        padding-left: 5%;
    }
    .service__wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .main__checkbox {
        bottom: -15px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tab__img-anim {
        margin-bottom: 45px;
    }
    .tab__img-anim.tab-main {
        width: auto;
    }
    .checkbox__label {
        padding-left: 30px;
    }
    .checkbox__inner {
        margin-right: 5px;
    }
    .main__title {
        font-size: 54px;
    }
    .main__title.home {
        font-size: 42px;
        line-height: 50px;
    }
    .construction {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .seo__box {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .faces__box {
        width: 48%;
    }
    .service__description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 50px;
    }
    .service__description.last {
        margin-bottom: 0px;
    }
    .service__img {
        width: 30%;
        margin-right: 0px;
        margin-bottom: 15px;
        padding-top: 0px;
    }
    .service__img.contour {
        margin-top: -40px;
        margin-bottom: -30px;
    }
    .service__content {
        display: inline-block;
        width: 60%;
        margin-right: 0px;
        margin-bottom: 35px;
    }
    .cost__box {
        display: block;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
    }
    .service__title {
        font-size: 24px;
    }
    .service__text {
        font-size: 16px;
    }
    .const__slider {
        margin-bottom: 50px;
    }
    .tabs__content {
        padding-right: 5%;
        padding-left: 5%;
    }
    .steps__form-box {
        width: 340px;
    }
    .steps__bg {
        width: 56vw;
        background-position: 40px 0px;
    }
    .steps__bg-title {
        right: 15px;
        font-size: 46px;
    }
    .steps__container {
        padding-left: 5%;
    }
    .steps__bg-span {
        font-size: 26px;
    }
    .main__panels {
        margin-top: 0px;
    }
    .drop__link {
        padding-right: 18px;
        padding-left: 18px;
    }
    .services__tab-link {
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }
    .services__tab {
        padding-right: 5%;
        padding-left: 5%;
        text-align: center;
    }
    .service__menu {
        width: 100%;
        text-align: center;
    }
    .service__tab {
        display: block;
        margin-bottom: 45px;
    }
    .services__img {
        margin-bottom: 55px;
    }
    .service__checkbox {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .services__lbox-btn {
        float: none;
    }
    .services__lbox-btn.detail {
        margin-right: 0px;
        margin-left: 15px;
    }
    .seo {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .services__title {
        width: 100%;
    }
    .services__box {
        display: block;
    }
    .serv__img {
        margin-bottom: 25px;
    }
    .projects__nav-link {
        margin-bottom: 15px;
    }
    .projects__slider {
        display: block;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
        float: none;
    }
    .slider__preview-wrapper {
        text-align: center;
    }
    .image-14 {
        margin-top: 50px;
    }
    .image-15 {
        margin-top: 50px;
    }
    .image-16 {
        margin-top: 40px;
    }
    .tab__img-anim.tab-main.tab-reklama_light {
        width: 450px;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    h1 {
        margin-bottom: 10px;
        border-left-style: none;
        font-size: 34px;
        line-height: 1.2em;
        font-weight: 400;
    }
    .header {
        margin-bottom: 0px;
    }
    .header__brand {
        width: 100px;
        padding-left: 0px;
    }
    .header__brand.w--current {
        width: 95px;
    }
    .menu__link {
        padding-top: 7px;
        padding-bottom: 7px;
        border-right-style: none;
        font-size: 18px;
        line-height: 26px;
    }
    .header__menu {
        z-index: 1300;
        margin-top: 0px;
        padding-top: 25px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #1a1e39;
    }
    .header__call-back {
        position: absolute;
        left: 50%;
        top: 54px;
        border-bottom-width: 1px;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px);
        font-size: 15px;
    }
    .main__form {
        display: block;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
    }
    .section__container.main__container {
        position: static;
        display: block;
    }
    .section__container.main__container.home {
        margin-bottom: 50px;
    }
    .main__title-block {
        margin-top: 0px;
    }
    .main__title-span.home {
        font-size: 34px;
        line-height: 40px;
    }
    .main__contacts {
        position: static;
        display: none;
        font-size: 18px;
    }
    .advantages__container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .advantages__container.home {
        margin-top: 0px;
    }
    .advantages__box.top {
        margin-bottom: 40px;
    }
    .advantages__box-title {
        font-size: 16px;
    }
    .filed-box__field {
        display: block;
        margin-right: auto;
        margin-bottom: 13px;
        margin-left: auto;
    }
    .section__title {
        border-left-width: 5px;
        font-size: 36px;
        line-height: 1em;
        font-weight: 300;
    }
    .section__title.scheme__title {
        margin-bottom: 60px;
    }
    .section__title.clients__title {
        margin-right: 5%;
        margin-bottom: 50px;
        margin-left: 5%;
        line-height: 1em;
    }
    .section__title.contacts__title {
        line-height: 1.2em;
    }
    .section__title.faces__title {
        margin-bottom: 60px;
    }
    .section__title.reklama__title {
        margin-bottom: 35px;
    }
    .section__title.clients__title-copy {
        margin-bottom: 50px;
    }
    .section__title.form__title {
        margin-bottom: 50px;
        font-size: 36px;
        line-height: 1.2em;
        font-weight: 300;
    }
    .header__menu-btn {
        padding: 5px;
    }
    .scheme {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .footer {
        padding-top: 35px;
    }
    .main {
        position: static;
        height: 100%;
        padding-top: 80px;
        padding-bottom: 30px;
    }
    .main.home {
        background-position: 50% 0px;
        background-size: 1280px;
    }
    .footer__title {
        font-size: 34px;
    }
    .footer__lbox-link {
        font-size: 18px;
    }
    .scheme__tab-title {
        line-height: 1em;
    }
    .scheme__tabs-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .contacts {
        min-height: auto;
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #263054;
        background-image: none;
    }
    .contacts__text {
        font-size: 18px;
    }
    .contacts__box {
        margin-bottom: 15px;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        text-align: left;
    }
    .scheme__tab-link {
        height: 80px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .scheme__tab-link.bid {
        background-position: 0px -36px;
    }
    .scheme__tab-link.calculation {
        background-position: -69px -36px;
    }
    .scheme__tab-link.contract {
        background-position: -138px -36px;
    }
    .scheme__tab-link.payment {
        background-position: -207px -36px;
    }
    .scheme__tab-link.delivery {
        background-position: 100% -36px;
    }
    .scheme__tab-link.commercial {
        background-position: 0px -36px;
    }
    .scheme__tabs-menu {
        display: block;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        border-top-style: none;
    }
    .service__wrapper {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .checkbox__label {
        padding-left: 35px;
    }
    .scheme__tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .main__title {
        font-size: 34px;
        line-height: 40px;
    }
    .main__title.home {
        font-size: 34px;
        line-height: 40px;
    }
    .faces {
        padding-top: 50px;
        padding-bottom: 25px;
    }
    .faces__box {
        margin-bottom: 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .faces__person {
        margin-top: 15px;
        margin-left: 0px;
    }
    .main__more {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
    }
    .main__right.home {
        margin-top: 350px;
    }
    .gallery__slider {
        display: none;
    }
    .gallery__slider.mobile {
        display: block;
    }
    .g-slider__arrow {
        width: 43px;
    }
    .slide {
        text-align: center;
    }
    .slide__box.mobile {
        width: 320px;
    }
    .service__description {
        margin-bottom: 50px;
        text-align: center;
    }
    .service__img {
        display: block;
        width: 250px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        margin-left: auto !important;
    }
    .service__img.contour {
        margin-top: -20px;
        margin-bottom: -15px;
    }
    .service__img.panels {
        text-align: center;
    }
    .service__content {
        width: 100% !important;
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .cost__box {
        display: block;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .cost__box.reklama__cost {
        width: 100%;
        border-radius: 0px;
    }
    .service__title {
        font-size: 20px;
    }
    .service__text {
        margin-bottom: 20px;
    }
    .service__gallery {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .service__foto {
        margin-bottom: 20px;
    }
    .tabs__menu {
        margin-bottom: 35px;
    }
    .const__slider {
        display: none;
        margin-bottom: 0px;
    }
    .const__slider.mobile {
        display: block;
    }
    .const__slider.not-hide {
        display: block;
    }
    .tab__img {
        margin-right: 0px;
    }
    .tab__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .reklama {
        padding-top: 8%;
        padding-bottom: 8%;
    }
    .steps {
        display: block;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: none;
    }
    .steps__form-box {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .steps__bg {
        position: relative;
        display: block;
        width: 100%;
        height: 200px;
        padding-right: 5%;
    }
    .steps__bg-title {
        position: relative;
        left: 0px;
        top: 50%;
        right: 0px;
        bottom: 0px;
        display: block;
        width: 75%;
        margin-left: auto;
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
        font-size: 42px;
    }
    .steps__container {
        padding-top: 8%;
        padding-right: 5%;
        padding-bottom: 8%;
    }
    .steps-box__field {
        display: block;
        margin-right: auto;
        margin-bottom: 13px;
        margin-left: auto;
    }
    .steps__bg-span {
        font-size: 24px;
    }
    .slide__img.mobile {
        height: 62vw;
    }
    .main__panels {
        display: block;
        margin: 0px auto 25px;
    }
    .drop-list__link {
        padding-left: 19px;
    }
    .drop__link {
        display: none;
        padding-top: 7px;
        padding-bottom: 7px;
        border-right-style: none;
        font-size: 18px;
        line-height: 26px;
    }
    .drop__link.mobile {
        display: block;
    }
    .menu__drop {
        display: none;
    }
    .phone__number {
        font-size: 18px;
    }
    .contacts__span {
        display: inline-block;
    }
    .header__contacts {
        display: block;
        text-align: center;
    }
    .panels__img {
        max-height: 350px;
    }
    .services__tabs-menu {
        display: block;
        text-align: center;
    }
    .services__tab-link {
        display: inline-block;
        padding-right: 19px;
        padding-left: 19px;
    }
    .services__tab-link.letters.w--current {
        background-image: url('../images/bukvi_active.png');
        background-position: 50% 3px;
        background-repeat: no-repeat;
    }
    .services__tab-link.boxes.w--current {
        background-image: url('../images/box_active.png');
        background-position: 50% 2px;
    }
    .services__tab-link.console.w--current {
        background-image: url('../images/consol_active.jpg');
        background-position: 50% 6px;
    }
    .services__tab-link.showcase.w--current {
        background-image: url('../images/showcase_active.png');
        background-position: 50% 10px;
    }
    .services__tab-link.branding.w--current {
        background-image: url('../images/cars_active.png');
        background-position: 50% 8px;
    }
    .services__tab-link.pointers.w--current {
        background-image: url('../images/pointers_active.png');
        background-position: 50% 0px;
    }
    .services__tab-link.uslugi.w--current {
        background-image: url('../images/settings_active.png');
        background-position: 50% 3px;
    }
    .service__link {
        margin: 5px 10px;
    }
    .service__link.left {
        margin-right: 0px;
    }
    .services__content.list {
        display: block;
    }
    .services__text {
        margin-bottom: 15px;
    }
    .services__lbox-btn {
        display: block;
    }
    .services__lbox-btn.detail {
        margin-top: 15px;
        margin-left: 0px;
    }
    .seo {
        padding-top: 50px;
        padding-bottom: 35px;
    }
    .excellence {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .exc-box {
        -webkit-flex-basis: 47%;
        -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    }
    .exc-box__title {
        font-size: 20px;
    }
    .exc__list {
        padding-left: 20px;
    }
    .text-span {
        font-size: 30px;
    }
    .form {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .form__box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .form__wrapper {
        display: block;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .div-block {
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }
    .paragraph-2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .services__title {
        font-size: 20px;
    }
    .s-content__box {
        margin-bottom: 25px;
    }
    .main__bg {
        margin-right: -5%;
        margin-left: -5%;
    }
    .tab__img-anim.tab-main.tab-reklama_light {
        width: 100%;
        height: auto;
        min-height: auto;
    }
}


@media (max-width: 479px) {
	
	.section__container {
    padding-right: 5%;
    padding-left: 5%;
	width: 493px;
}
.slider__arrow.right {
        left: 360px;
    cursor: pointer;
}
.w-tabs {
    width: 430px;
}
.slider__arrow {
	top: 47%;
}
    h1 {
        font-size: 26px;
    }
    .header__brand {
        width: 85px;
    }
    .header__call-back {
        top: 50px;
        border-bottom-width: 1px;
        font-size: 14px;
    }
    .main__form {
        margin-top: 20px;
    }
    .main__form.glavn {
        width: 270px;
        padding-top: 10px;
    }
    .main__title-block {
        top: 100px;
    }
    .main__title-span {
        font-size: 20px;
        line-height: 24px;
    }
    .main__title-span.home {
        font-size: 30px;
        line-height: 36px;
    }
    .main__contacts {
        font-size: 16px;
    }
    .main__phone {
        left: 38vw;
        top: 8px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 16px;
        text-align: right;
    }
    .advantages__container.home {
        margin-top: 30px;
    }
    .section__box-img {
        width: 70px;
        height: 70px;
    }
    .section__box-img.guarantee {
        margin-bottom: 10px;
    }
    .section__box-img.right-on-time {
        background-position: -70px 50%;
    }
    .section__box-img.cost {
        background-position: -140px 0px;
    }
    .section__box-img.expirience {
        background-position: -280px 50%;
    }
    .advantages__box {
        width: 50%;
    }
    .advantages__box.top {
        margin-bottom: 15px;
    }
    .line {
        width: 40px;
        margin-bottom: 10px;
        margin-left: auto;
        text-align: center;
    }
    .advantages__box-title {
        font-size: 12px;
        line-height: 16px;
        font-weight: 700;
    }
    .filed-box__field.name-field {
        margin-bottom: 15px;
        padding-left: 52px;
    }
    .filed-box__field.phone-field {
        margin-bottom: 20px;
    }
    .submit-btn.file-btn {
        background-size: contain;
    }
    .section__title {
        font-size: 34px;
    }
    .section__title.clients__title {
        width: 100%;
        font-weight: 400;
    }
    .section__title.form__title {
        width: 100%;
    }
    .gallery {
        padding-top: 30px;
    }
    .main {
        padding-top: 50px;
    }
    .main.home {
        background-position: 33% 14%;
        background-size: 790px;
    }
    .footer__title {
        font-size: 30px;
    }
    .contacts__box.email {
        margin-bottom: 0px;
    }
    .main__checkbox {
        top: 300px;
        bottom: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 270px;
        margin-top: 0px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .tab__img-anim {
        margin-bottom: 100px;
    }
    .tab__img-anim.tab-main {
        bottom: 0px;
        min-height: 300px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .checkbox__label {
        margin-right: 5px;
        margin-bottom: 10px;
        padding-left: 28px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-size: 14px;
    }
    .checkbox__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .main__email {
        left: 42vw;
        top: 35px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 16px;
    }
    .main__title {
        font-size: 30px;
        line-height: 36px;
        font-weight: 700;
    }
    .main__title.home {
        font-size: 30px;
        line-height: 36px;
    }
    .main__title.home._1 {
        font-size: 38px;
    }
    .seo__box {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .seo__text {
        font-size: 14px;
    }
    .faces__box {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .faces__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .faces__person {
        margin-top: 15px;
        margin-left: 0px;
    }
    .main__left {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .main__right.home {
        margin-top: 270px;
    }
    .slide__box.mobile {
        width: 72%;
        max-width: 320px;
    }
    .service__title {
        font-size: 18px;
    }
    .service__text {
        font-size: 14px;
        text-align: left;
    }
    .seo__description {
        font-size: 14px;
    }
    .reklama__text {
        font-size: 14px;
    }
    .steps__bg {
        background-position: 100% 50%;
    }
    .steps-box__field.name-field {
        margin-bottom: 15px;
    }
    .steps-box__field.phone-field {
        margin-bottom: 20px;
    }
    .main__panels.consol {
        margin-left: auto;
    }
    .main__panels.tachka.eweg {
        margin-left: auto;
    }
    .arrow__img {
        font-size: 44px;
    }
    .phone__number {
        font-size: 16px;
    }
    .header__phone {
        left: 38vw;
        top: 8px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 16px;
        font-weight: 700;
        text-align: right;
    }
    .header__email {
        left: 42vw;
        top: 35px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-size: 16px;
    }
    .service__link {
        display: inline-block;
        margin-right: 0px;
        margin-left: 0px;
    }
    .services__img {
        margin-bottom: 100px;
    }
    .service__checkbox {
        top: 200px;
        bottom: -80px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 270px;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .exc-box {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: center;
    }
    .exc-box__img {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .exc-box__separator {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .paragraph-2 {
        font-size: 14px;
    }
    .projects__nav-link {
        display: block;
        width: 250px;
        margin-right: auto;
        margin-left: auto;
    }
    .nsreklama .service__checkbox {
        display: none;
    }
    .nsreklama .services__img img {
        left: 50%;
        top: 0;
        transform: translateX(-50%);
    }
}

.main__phone {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
}



  .slider__tab-link.active {
        opacity: 1;
    }

    .slider__arrow:hover .arrow__left {
        background-position: 0px 50%;
    }

    .slider__arrow:hover .arrow__right {
        background-position: -50px 50%;
    }


    @media (max-width: 1024px) {
        .projects__slider {
            margin-right: auto;
            margin-bottom: 30px;
            margin-left: auto;
            float: none;
        }
        .header__nav-link {
            padding: 0px 18px;
        }
        .section__container.main__container {
            padding-right: 4%;
            padding-left: 4%;
        }
        .main__form {
            right: 5px;
        }
    }
	
	@media (max-width: 414px) {
.w-tabs {
    width: 400px;
}	
.elementor-text-editor {
    margin-left: 7%;
}

}
	@media (max-width: 375px) {
.section__container {
    padding-right: 3%;
    padding-left: 3%;
}
.slider__arrow.right {
    left: 335px;
    cursor: pointer;
}
.slider__arrow {
	top:44%;
}
.elementor-text-editor {
    margin-left: 7%;
}
	}
	
		@media (max-width: 320px) {
			.w-tabs {
    width: 320px !important;
}
.elementor-text-editor {
    margin-left: 0%;
}
.slider__arrow {
    top: 10%;
}
.slider__arrow.right {
    left: 282px;
    cursor: pointer;
}
.contact-block__item--icon {
    padding-left: 10px;
}

		}