/*.promo-in, .header-in, .topheader-in, .offer-in, .we-in, .about-in, .extra-in, .plan-in, .work_h2, .work_item-in, .photo-in, .warranty-in, .calc-in, .reason-in, .info-in, .advantage-in, .example-in, .workplan-in, .service-in, .faq-in, .question-in, .contact-in, .footer-in {*/
    /*width: 1200px;*/
    /*margin: auto*/
/*}*/

.form_input-send, .promo_order, .promo_goCalc, .about_order, .info_order, .form_input, .promo_item_icon, .promo_item_text, .promo_scrollDown, .header_h1, .header_h1_link, .header_contact, .header_contact_link, .topheader_h1, .topheader_h1_link, .topheader_contact, .offer-1_item, .offer-1_item_icon, .offer-1_item_text, .we_h2, .we_list, .we_item, .work_item_view, .work_item_view_item, .work_item_view_link, .work_item_view_img, .work_item_info, .work_item_info_item_attr, .work_item_info_item_val, .work_more, .calc_option_control-w, .calc_option_control, .calc_option_input-w, .calc_option_input, .calc_option_switch-w, .calc_option_switch, .calc_option_switch_mark, .reason_item, .advantage_item_icon, .advantage_item_text, .example_item, .example_item_title, .workplan_item, .workplan_item_img, .workplan_form, .question_b, .question_answer_order, .contact_h2_text, .contact_h2_logo, .contact_vcard_link, .footer_soc, .footer_soc_title, .footer_soc_list, .footer_soc_item, .footer_soc_item_link, .footer_detail, .footer_detail_link, .footer_developers {
    display: inline-block;
    vertical-align: top
}

.offer-2_h2, .about_h2, .extra_h2, .plan_h2, .work_h2, .photo_h2, .calc_h2, .reason_h2, .info_h2, .advantage_h2, .example_h2, .workplan_h2, .workplan_form_title, .service_h2, .faq_h2, .contact_h2 {
    font: 300 36px 'Futura PT', sans-serif;
    text-align: center;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .offer-2_h2, .about_h2, .extra_h2, .plan_h2, .work_h2, .photo_h2, .calc_h2, .reason_h2, .info_h2, .advantage_h2, .example_h2, .workplan_h2, .workplan_form_title, .service_h2, .faq_h2, .contact_h2 {
        font: 300 26px 'Futura PT', sans-serif;
        text-align: center;
        text-transform: uppercase
    }
}

.form_input-send, .promo_order, .promo_goCalc, .about_order, .info_order {
    box-sizing: border-box;
    padding: 16px 15px;

    background: rgba(36, 123, 160, 0.75);
    font: 18px 'Futura PT', sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: background .18s linear, color .18s linear;
    transition: background .18s linear, color .18s linear
}


.form_input-send:hover, .promo_order:hover, .promo_goCalc:hover, .about_order:hover, .info_order:hover {
    background: #247ba0
}

.form_input-send:active, .promo_order:active, .promo_goCalc:active, .about_order:active, .info_order:active {
    top: 1px;
    -webkit-transition: background 0 linear;
    transition: background 0 linear
}

@font-face {
    font-family: 'Futura PT';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Futura PT';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 300;
    font-style: normal
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}

*::-moz-selection {
    background: #444;
    color: #fff
}

*::selection {
    background: #444;
    color: #fff
}

*::-moz-selection {
    background: #444;
    color: #fff
}

body {
    /*min-width: 1240px;*/
    font: 300 16px 'Futura PT', sans-serif;
    color: rgba(0, 0, 0, 0.9);
    -webkit-text-size-adjust: 100%
}

body .body-in {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: translateZ(0)
}

a {
    color: rgba(0, 0, 0, 0.9);
    text-decoration: none
}

.nobr {
    white-space: nowrap
}

h1, h2, h3 {
    font-size: inherit;
    font-weight: inherit
}

input, textarea {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: color .3s ease-in-out
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    opacity: 1;
    -moz-transition: color .3s ease-in-out
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    opacity: 1;
    -moz-transition: color .3s ease-in-out
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    -ms-transition: color .3s ease-in-out
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
    color: transparent !important
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent !important
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: transparent !important
}

.form {
    position: relative
}

.form_item {
    margin: 25px auto 0;
    position: relative
}

.form_item:first-child {
    margin-top: 0
}

.form_item-send {
    margin-top: 30px
}

.form_item-inline {
    display: inline-block;
    vertical-align: middle;
    width: 29.17%; /*350px*/
    margin: 0 0 0 30px
}

@media (max-width: 767px) {
    .form_item-inline {
        width: 100%;
        margin-left: 0;
        margin-bottom: 8px;
    }
}

.form_item-inline:first-child {
    margin-left: 0
}

.form_label-text {
    display: block;
    font-size: 14px;
    line-height: 20px
}

.form_label-icon {
    width: 30px;
    height: 30px;
    margin: auto;
    background: url(img/form-label-icon.png);
    background-size: 200% 100%;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    z-index: 1
}

.modal-in .form_label-icon {
    top: 18px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .form_label-icon {
        background-image: url(img/form-label-icon@2x.png)
    }
}

.form_label-icon-tel {
    background-position: -100% 0
}

.form_input {
    width: 100%;
    padding: 16px 10px 16px 60px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(36, 123, 160, 0);
    font: 18px 'Futura PT', sans-serif;
    color: #000;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

@media (max-width: 768px) {
    .form_input {
        padding-left: 50px;
    }
}

#tel-1.form_input {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 2px rgba(36, 123, 160, 0);
}

.form_input:focus {
    box-shadow: inset 0 -2px 0 0 rgba(153, 153, 153, 0), inset 0 0 0 1px transparent,
}

.form_input.invalid {
    box-shadow: inset 0 -2px 0 0 rgba(153, 153, 153, 0), inset 0 0 0 1px transparent, inset 0 0 0 2px red
}

.form_input-message {
    height: 90px;
    resize: none
}


.form_textarea {
    width: 100%;
    height: 80px;
    padding: 16px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(36, 123, 160, 0);
    font: 18px 'Futura PT', sans-serif;
    color: #000;
    text-align: left;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.form_item-send {
    text-align: center
}

#send-10.form_input-send {
    box-shadow: none;
}
#send-2.form_input-send {
    box-shadow: none;
}
#send-3.form_input-send {
    box-shadow: none;
}
#send-1.form_input-send {
    box-shadow: none;
}

.form_input-send {
    width: 100%;
    cursor: pointer
}

.form .error {
    width: 200px;
    margin: auto;
    padding: 5px 10px;
    border-radius: 5px;
    background: red;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.45);
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    white-space: pre;
    position: absolute;
    left: 0;
    right: 0;
    top: -41px;
    z-index: 3
}

.form .error:before {
    content: '';
    width: 0;
    height: 0;
    margin: auto;
    border-left: 7px solid transparent;
    border-top: 7px solid red;
    border-right: 7px solid transparent;
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    z-index: 1
}

.modal {
    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;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: fixed;
    left: -9999px;
    top: 0;
    z-index: -9999;
    -webkit-transition: left 0 linear .18s, z-index 0 linear .18s, background .18s linear;
    transition: left 0 linear .18s, z-index 0 linear .18s, background .18s linear;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.modal.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    z-index: 100;
    -webkit-transition: left 0 linear 0, z-index 0 linear 0, background .18s linear;
    transition: left 0 linear 0, z-index 0 linear 0, background .18s linear
}

.modal-in {
    width: 300px;
    background: #fff;
    font-size: 20px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 2;
    opacity: 0;
    -webkit-transform: translate(0, -70px);
    transform: translate(0, -70px);
    -webkit-transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, transform .18s linear;
    transition: opacity .18s linear, transform .18s linear, -webkit-transform .18s linear
}

.modal.active .modal-in {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-in-scroll {
    max-height: 80%;
    overflow: auto
}

.modal-in-city {
    width: 760px;
    box-sizing: border-box;
    padding: 40px 30px 35px;
    box-shadow: 0 12px 34px 0 #af8f6d;
    background: #fff;
    text-align: center
}

@media (max-width: 1023px) {
    .modal-in-city {
        width: 680px
    }
}

@media (max-width: 767px) {
    .modal-in-city {
        width: 400px;
        margin: 0 20px
    }
}

@media (max-width: 479px) {
    .modal-in-city {
        width: 300px;
        margin: 0 10px
    }
}

.modal-1.active {
    background: rgba(16, 28, 41, 0.75)
}

.modal-1 .modal-in {
    width: 420px;
    padding: 30px 0 10px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35);
    margin: auto
}

@media (max-width: 479px) {
    .modal-1 .modal-in {
        width: 300px;
        width: 100%
    }
}

.modal-1_header {
    margin: 0 30px 15px;
    font-size: 24px;
    text-align: center;
    line-height: 110%
}

.modal-1_form {
    margin: 0 50px
}

.modal-1_form .form_label-text {
    text-align: left
}

.modal-success .modal-in {
    width: 500px;
    padding: 30px 20px 25px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.35)
}

@media (max-width: 479px) {
    .modal-success .modal-in {
        width: 300px;
        width: 100%
    }
}

.modal-success_header {
    font: 28px/110% 'Futura PT', sans-serif;
    color: #b39271;
    text-align: center;
    text-transform: uppercase;
}

.modal-success_text {
    margin-top: 20px
}

.modal_close, .modal_close-lightbox {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 11;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.modal_close_line, .modal_close-lightbox_line {
    width: 25px;
    height: 2px;
    margin: auto;
    background: #ffb533;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.modal_close_line-2, .modal_close-lightbox_line-2 {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width: 479px) {
    .modal_close, .modal_close-lightbox {
        right: 10px;
        top: 10px
    }

    .modal_close_line, .modal_close-lightbox_line {
        width: 20px
    }
}

.modal_close:hover, .modal_close-lightbox:hover {
    color: #af8f6d;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.modal-catalog .modal_close, .modal-catalog .modal_close-lightbox {
    width: 40px;
    height: 40px;
    right: 30px;
    top: 35px
}

.modal-catalog .modal_close_line, .modal-catalog .modal_close-lightbox_line {
    width: 40px
}

body:after {
    content: url(img/loading.gif);
    display: none
}

.lightboxOverlay {
    opacity: .8;
    display: none;
    width: 100% !important;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit
}

.lightbox a img {
    border: none
}

.lb-outerContainer {
    width: 250px;
    height: 250px;
    margin: auto;
    background: #fff;
    position: relative;
    *zoom: 1
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-container {
    padding: 5px
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

.lb-cancel {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background: url(img/loading.gif) no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .lb-cancel {
        background: url(img/loading@2x.gif);
        background-size: 39px auto
    }
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-data {
    padding: 0 4px;
    color: #ccc
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font: 16px 'Open Sans', Sans-serif;
    color: #fff
}

.lb-data .lb-number {
    display: none !important;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999
}

.lightbox_nav_arrow {
    width: 25px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 11;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.lightbox_nav_arrow-left {
    left: 20px
}

.lightbox_nav_arrow-right {
    right: 20px
}

.lightbox_nav_arrow_line {
    width: 25px;
    height: 2px;
    margin: auto;
    background: #ffb533;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: absolute;
    left: 0;
    right: 0
}

.lightbox_nav_arrow_line-2 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.lightbox_nav_arrow-left .lightbox_nav_arrow_line-1 {
    top: 0
}

.lightbox_nav_arrow-left .lightbox_nav_arrow_line-2 {
    bottom: 0
}

.lightbox_nav_arrow-right .lightbox_nav_arrow_line-1 {
    bottom: 0
}

.lightbox_nav_arrow-right .lightbox_nav_arrow_line-2 {
    top: 0
}

.lightbox_nav_arrow:before {
    content: '';
    position: absolute;
    left: -20px;
    right: -20px;
    top: -50px;
    bottom: -50px
}

.lightbox_nav_arrow:hover {
    color: #ffb533
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-fles-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal > .swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
    z-index: 0
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

/*! jQuery UI - v1.11.2 - 2015-02-11
* http://jqueryui.com
* Includes: core.css, accordion.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    min-height: 0
}

.ui-accordion .ui-accordion-content {
    overflow: auto
}

.ui-tabs {
    position: relative
}

.ui-tabs .ui-tabs-nav li {
    position: relative;
    white-space: nowrap
}

.promo {
    padding: 0 0 50px;
    background: url(img/promo-bg.jpg) 50% 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff
}

@media (max-width: 768px) {
    .promo {
        background-position: 0 0;
        -webkit-background-size: auto 100%;
        background-size: auto 100%;
    }
}

.promo_h2 {
    margin-top: 100px;
    font-size: 48px;
    color: #ffb533;
    text-transform: uppercase
}

@media (max-width: 768px) {
    .promo_h2 {
        padding-right: 80px;
    }
}

@media (max-width: 580px) {
    .promo_h2 {
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    .promo_h2 {
        padding-right: 0;
    }
}

.promo_subtitle {
    margin-top: 10px;
    font-size: 30px
}

@media(max-width: 768px) {
    .promo_subtitle {
        font-size: 26px
    }
}


.promo_list {
    margin-top: 50px
}

@media (max-width: 580px)  {
    .promo_list {
        margin-top: 40px;
    }
}

.promo_item {
    display: block;
    margin-top: 10px
}


@media (max-width: 580px)  {
    .promo_item {
        text-align: center;
    }
}


.promo_item_icon {
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url(img/promo-item-icon.png);
    background-size: 300% 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .promo_item_icon {
        background-image: url(img/promo-item-icon@2x.png)
    }
}

.promo_item_icon-2 {
    background-position: -100% 0
}

.promo_item_icon-3 {
    background-position: -200% 0
}

.promo_item_text {
    vertical-align: middle;
    margin-left: 10px;
    font-size: 22px
}

@media (max-width: 580px)  {
    .promo_item_text {
        font-size: 18px;
        width: 100%;
        margin: 0;
    }
}

.promo_buttons {
    margin-top: 60px;
    text-align: center
}

.promo_order {
    width: 350px;
    margin: 0 15px
}

.promo_goCalc {
    width: 350px;
    margin: 0 15px
}

@media(max-width: 768px)  {
    .promo_goCalc {
        width: 30%;
    }
    .promo_order {
        width: 45%;
    }
}

@media(max-width: 680px)  {
    .promo_goCalc {
        width: 85%;
        margin: 0;
    }
    .promo_order {
        width: 85%;
        margin: 0;
        margin-bottom: 10px;
    }
}

@media(max-width: 425px)  {
    .promo_goCalc {
        font-size: 14px;
    }
    .promo_order {
        font-size: 14px;
    }
}

.promo_scrollDown-w {
    margin-top: 50px;
    text-align: center
}

.promo_scrollDown {
    width: 50px;
    height: 50px;
    background: url(img/promo-scrollDown.png);
    background-size: 100% 100%;
    position: relative;
    opacity: .5;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .promo_scrollDown {
        background-image: url(img/promo-scrollDown@2x.png)
    }
}

.promo_scrollDown:before {
    content: '';
    width: 70px;
    height: 70px;
    position: absolute;
    left: -10px;
    top: -10px
}

.promo_scrollDown:hover {
    opacity: 1
}

.header {
    padding: 30px 0;
    color: #fff
}

.header_h1 {
    float: left;
    width: 300px
}


@media (max-width: 580px) {
    .header_h1 {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
}

.header_h1_link {
    color: #fff
}

.header_h1_text {
    display: block;
    margin-left: 130px;
    font-size: 13px;
    line-height: 100%
}

.header_h1_img {
    display: block
}

.header_contact {
    float: right;
    width: 300px;
    /*margin-left: 600px;*/
    text-align: right
}

@media (max-width: 620px) {
    .header_contact {
        width: 250px;
    }
}

@media (max-width: 580px) {
    .header_contact {
        width: 100%;
        text-align: center;
    }
}

.header_contact_link-w {
    margin-top: 15px
}

.header_contact_link-w:first-child {
    margin-top: 0
}

.header_contact_link {
    padding: 0 0 0 40px;
    font-size: 24px;
    color: #fff;
    line-height: 100%;
    position: relative
}

.header_contact_link:before {
    content: '';
    width: 30px;
    height: 30px;
    margin: auto;
    background: url(img/header-contact-link-icon.png);
    background-size: 200% 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .header_contact_link:before {
        background-image: url(img/header-contact-link-icon@2x.png)
    }
}

.header_contact_link-whatsapp:before {
    background: transparent url(img/web-viber.png) no-repeat center;
    background-size: 90% auto;
}

.header_contact_link-note {
    display: block;
    font-size: 14px
}

.topheader {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    padding: 5px 0;
    background: #ffb533;
    color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: -100px;
    z-index: 10;
    -webkit-transition: all .18s linear;
    transition: all .18s linear;
    font-size: 0;
}

@media(max-width: 640px) {
    .topheader {
        top: -115px;
    }
}


body.withTopHeader .topheader {
    top: 0
}

.topheader_h1 {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
}

@media (max-width: 640px) {
    .topheader_h1 {
        width: 100%;
        text-align: left;
    }
}

.topheader_h1_link {
    color: #fff
}

.topheader_h1_text {
    display: block;
    margin-left: 130px;
    font-size: 13px;
    line-height: 100%
}

@media (max-width: 640px) {
    .topheader_h1_text {
        display: none;
    }
}

.topheader_h1_img {
    display: block
}

@media (max-width: 640px) {
    .topheader_h1_img {
        width: 50%;
        display: inline-block;
    }
}

.topheader_contact_link-mobile {
    display: none;
}

@media (max-width: 640px) {
    .topheader_contact_link-mobile {
        display: inline-block;
        vertical-align: top;
        margin-top: 3px;
        font-size: 18px;
        width: 50%;
        text-align: right;
        color: #ffffff;
    }
}


.topheader_contact {
    vertical-align: middle;
    display: inline-block;
    width: 66.33%;
    margin-left: 100px;
    font-size: 24px;
    text-align: right
}

@media (max-width: 1180px) {
    .topheader_contact {
        width: 64%;
    }
}

@media (max-width: 920px) {
    .topheader_contact {
        width: 58.3%;
    }
}

@media (max-width: 640px) {
    .topheader_contact {
        width: 100%;
        text-align: center;
        margin-left: 0;
        font-size: 19px;
    }
}

.topheader_contact_link-w {
    margin-top: 15px
}

.topheader_contact_link-w:first-child {
    margin-top: 0
}

.topheader_contact_link {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    line-height: 100%;
    position: relative
}

@media(max-width: 640px) {
    .topheader_contact_link {
        display: none;
    }
}

.offer-1 {
    padding: 90px 0;
    background: #f5f5f5 url(img/offer-1-bg.jpg) 50% 0 no-repeat;
    overflow: hidden
}

@media (max-width: 768px) {

    .offer-1 {
        background-position: 45% 0;
    }    
}

@media (max-width: 640px) {

    .offer-1 {
        padding: 40px 0;
    }
}

@media (max-width: 480px) {

    .offer-1 {
        background: #f5f5f5;
    }
}


.offer-2 {
    padding: 90px 0;
    background: #f7c36a url(img/offer-2-bg.jpg) 50% 0 no-repeat;
    background-size: cover;
    overflow: hidden
}

@media(max-width: 768px) {
    .offer-2 {
        padding: 40px 0;
    }
}

.offer-1 .offer-in {
    float: right;
    width: 65%;
}

@media (max-width: 480px) {
    .offer-1 .offer-in {
        width: 95%;
    }
}


.offer_h2 {
    width: 100%;
    display: inline-block;
    font-size: 48px;
    color: #247ba0;
    text-transform: uppercase
}

@media(max-width: 425px)  {

    .offer_h2,
    .promo_h2 {
        font-size: 32px;
    }
}

.jsYes .offer_h2 {
    -webkit-transform: translate(1000px, 0);
    transform: translate(1000px, 0);
    opacity: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.jsYes .offer.animation .offer_h2 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

.offer-1_list {
    margin-top: 20px
}

.offer-1_item {
    width: 44.87%;
    margin-left: 40px;
}

@media (max-width: 768px) {
    .offer-1_item {
        width: 100%;
        margin: 5px 0;
    }
}

.offer-1_item:first-child {
    margin-left: 0
}

.offer-1_item_icon {
    vertical-align: middle;
    width: 12%;
    height: 40px;
    background: url(img/offer-1-item-icon.png);
    background-size: 200% 100%
}

@media (max-width: 768px) {
    .offer-1_item_icon {
        width: 9%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .offer-1_item_icon {
        background-image: url(img/offer-1-item-icon@2x.png)
    }
}

.offer-1_item_icon-2 {
    background-position: -100% 0
}

.offer-1_item_text {
    vertical-align: middle;
    margin-left: 10px;
    font-size: 18px;
    line-height: 25px;
    width: 80%;
}

.offer-1_item_text sup {
    font-size: 11px;
    line-height: 0
}

.offer_text {
    margin-top: 50px;
    font-size: 22px;
    line-height: 30px
}

@media (max-width: 640px) {
    .offer_text {
        margin-top: 20px;
        font-size: 18px;
    }
}

.offer-1_form-w {
    margin-top: 30px
}

.offer_form_footer {
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    text-align: right;
}

.offer-2_form-w {
    /*margin: 55px 100px 0 600px;*/
    margin-top: 55px;
    margin-right: 8.33%;
    margin-left: 50%;
    padding: 50px 70px;
    background: #fff
}

@media(max-width: 768px) {
    .offer-2_form-w {
        margin: 0 auto;
        margin-top: 25px;
        padding: 50px 30px;
        background: #fff;
        width: 80%;
    }
}

.offer-2_form_title {
    font-size: 30px;
    color: #247ba0;
    text-transform: uppercase
}

.offer-2_form_text {
    margin-top: 10px;
    font-size: 22px;
    line-height: 30px
}

.offer-2_form {
    margin-top: 25px
}

.we {
    background: url(img/bg-1.png);
    font-size: 0;
}

.we-in {
    padding: 25px 0 40px
}

.we_h2 {
    vertical-align: middle;
    width: 16.67%; /* 200px;*/
    font-size: 22px;
    line-height: 36px;
    text-transform: uppercase;
    position: relative
}

@media (max-width: 960px ) {
    .we_h2 {
        width: 100%;
        text-align: center;
    }

    .we_h2:before {
        content: '';
        width: 53px;
        height: 2px;
        margin: auto;
        background: #000;
        position: absolute;
        right: 50%;
        bottom: -50px;
    }
}

@media (max-width: 960px ) {
    .we_h2 {
        margin-bottom: 20px;
    }
}
.we_h2:before {
    content: '';
    width: 2px;
    height: 53px;
    margin: auto;
    background: #000;
    position: absolute;
    right: 0;
    top: -50px;
    bottom: -50px
}

@media (max-width: 960px ) {

    .we_h2:before {
        content: '';
        width: 80px;
        margin-right: -40px;
        height: 2px;
        background: #000;
        position: absolute;
        right: 50%;
        bottom: -130px;
    }
}

.we_h2_strong {
    font-size: 30px
}

.we_list {
    vertical-align: middle;
    width: 83.3%;
}

@media (max-width: 960px ) {
    .we_list {
        width: 100%;
        text-align: center;
    }
}

.we_item {
    display: inline-table;
    vertical-align: middle;
    width: 300px;
    height: 300px;
    margin: 0 15px;
    font-size: 18px;
    text-align: center;
    position: relative;
    z-index: 1
}

.we_item:before {
    content: '';
    width: 210px;
    height: 210px;
    margin: auto;
    background: rgba(255, 255, 255, 0.15);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: -100px;
    right: -100px;
    top: -100px;
    bottom: -100px;
    z-index: -1
}

@media(max-width: 1024px)  {
    .we_item:before {
        width: 190px;
        height: 190px;
    }
}

@media(max-width: 768px)  {
    .we_item:before {
        width: 175px;
        height: 175px;
    }
}

@media(max-width: 740px)  {
    .we_item:before {
        width: 210px;
        height: 210px;
    }
}

.we_item .we_item-in {
    display: table-cell;
    vertical-align: middle;
}

.jsYes .we_item {
    -webkit-transform: translate(0, -30px);
    transform: translate(0, -30px);
    opacity: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    width: 30%;
}

@media(max-width: 1024px)  {
    .jsYes .we_item {
        width: 29%;
    }
}

@media(max-width: 768px)  {
    .jsYes .we_item {
        width: 28%;
    }
}

@media(max-width: 740px)  {
    .jsYes .we_item {
        width: 51%;
        margin: 10px 0;
    }
}


.jsYes .we_item-2 {
    -webkit-transition: all .5s linear .5s;
    transition: all .5s linear .5s;
}

.jsYes .we_item-3 {
    -webkit-transition: all .5s linear 1s;
    transition: all .5s linear 1s;
}

.jsYes .we.animation .we_item {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

.we_item_size {
    color: #247ba0;
    text-transform: uppercase
}

.we_item_size-1 {
    font-size: 76px
}

.we_item_size-2 {
    font-size: 21px
}

.about {
    background: #f1f1f1
}


@media(max-width: 768px) {
    .about {
        display: none;
    }
}

.about-in {
    padding: 80px 0 0
}

.about_list-w {
    margin-top: 50px;
    min-height: 750px;
    position: relative
}

@media (max-width: 768px) {
    .about_list-w {
        margin-top: 0;
    }
}

.about_list_img {
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 140px
}

/*@media (max-width: 768px) {*/
    /*.about_list_img {*/
        /*width: 100%;*/
        /*height: auto;*/
    /*}*/
/*}*/

.about_item {
    display: block;
    width: 20.83%; /*250px;*/
    position: absolute
}

.about_item-1 {
    left: 0;
    top: 125px
}

.about_item-2 {
    left: 0;
    top: 275px
}

.about_item-3 {
    left: 0;
    top: 425px
}

.about_item-4 {
    left: 0;
    top: 575px
}

.about_item-5 {
    left: 54.17%; /*650px;*/
    top: 20px
}

@media(max-width: 1024px) {
    .about_item-5 {
        left: 47.5%; /*570px;*/
    }
}

/*@media(max-width: 1000px) {*/
    /*.about_item-5 .about_item_text {*/
        /*position: absolute;*/
        /*left: -250px;*/
    /*}*/
/*}*/

.about_item-6 {
    right: 0px;
    top: 125px
}

.about_item-7 {
    right: 0px;
    top: 300px
}

.about_item-8 {
    right: 0px;
    top: 475px
}

.about_item-9 {
    right: 0px;
    top: 675px
}

.about_item-10 {
    left: 0px;
    top: 695px
}

.about_item_dot {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    background: #ffb533;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 25px;
    position: absolute;
    z-index: 2;
    cursor: pointer
}

/*@media(max-width: 1000px) {*/
    /*.about_item_line.active,*/
    /*.about_item_text.active*/
    /*{*/
        /*display: block;*/
    /*}*/
/*}*/

.about_item_dot:before {
    content: '';
    width: 44px;
    height: 44px;
    position: absolute;
    left: -10px;
    top: -10px
}

.about_item-1 .about_item_dot {
    left: 445px;
    top: 145px;
}

@media (max-width: 1024px) {
    .about_item-1 .about_item_dot {
        left: 381px;
        top: 145px;
    }
}

.about_item-2 .about_item_dot {
    left: 372px;
    top: 31px;
}

@media(max-width: 1024px) {
    .about_item-2 .about_item_dot {
        left: 290px;
        top: 42px;
    }
}

.about_item-3 .about_item_dot {
    left: 530px;
    top: -90px;
}

@media(max-width: 1024px) {
    .about_item-3 .about_item_dot {
        left: 450px;
        top: -85px;
    }
}

.about_item-4 .about_item_dot {
    left: 395px;
    top: -153px;
}

@media(max-width: 1024px) {
    .about_item-4 .about_item_dot {
        left: 307px;
    }
}

.about_item-5 .about_item_dot {
    left: -75px;
    top: 139px;
}

.about_item-6 .about_item_dot {
    left: -168px;
    top: 50px;
}


@media(max-width: 1024px) {
    .about_item-6 .about_item_dot {
        left: -90px;
    }
}

.about_item-7 .about_item_dot {
    left: -197px;
    top: 41px;
}

@media(max-width: 1024px) {
    .about_item-7 .about_item_dot {
        left: -120px;
        top: 23px;
    }
}

.about_item-8 .about_item_dot {
    left: -335px;
    top: 9px;
}

@media(max-width: 1024px) {
    .about_item-8 .about_item_dot {
        left: -230px;
        top: 5px;
    }
}

.about_item-9 .about_item_dot {
    left: -307px;
    top: -120px;
}

@media(max-width: 1024px) {
    .about_item-9 .about_item_dot {
        left: -200px;
    }
}

.about_item-10 .about_item_dot {
    left: 506px;
    top: -193px;
}

@media(max-width: 1024px) {
    .about_item-10 .about_item_dot {
        left: 428px;
        top: -200px;
    }
}

.about_item_line {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #ffb533;
    position: absolute;
    opacity: .25;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

/*@media(max-width: 1000px) {*/
    /*.about_item_line {*/
        /*display: none;*/
    /*}*/
/*}*/

.about_item_line:before {
    content: '';
    height: 1px;
    background: #ffb533;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    position: absolute;
    left: 6px;
    top: 6px
}

.about_item-1 .about_item_line {
    left: 210px;
    top: 45px
}

@media (max-width: 1024px) {
    .about_item-1 .about_item_line {
        left: 211px;
        top: 70px
    }
}

.about_item-1 .about_item_line:before {
    width: 255px;
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
}

@media (max-width: 1024px) {
    .about_item-1 .about_item_line:before {
        width: 180px;
    }
}

.about_item-2 .about_item_line {
    left: 235px;
    top: 55px
}

.about_item-2 .about_item_line:before {
    width: 140px;
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
}

@media(max-width: 1024px) {
    .about_item-2 .about_item_line:before {
        width: 55px;
    }
}

.about_item-3 .about_item_line {
    left: 245px;
    top: 30px
}

@media(max-width: 1024px) {
    .about_item-3 .about_item_line {
        top: 0px;
    }
}

.about_item-3 .about_item_line:before {
    width: 317px;
    -webkit-transform: rotate(-21deg);
    transform: rotate(-21deg);
}

@media(max-width: 1024px) {
    .about_item-3 .about_item_line:before {
        width: 230px;
    }
}

.about_item-4 .about_item_line {
    left: 225px;
    top: 55px
}

.about_item-4 .about_item_line:before {
    width: 265px;
    -webkit-transform: rotate(-49deg);
    transform: rotate(-49deg);
}

@media(max-width: 1024px) {
    .about_item-4 .about_item_line:before {
        width: 230px;
        -webkit-transform: rotate(-67deg);
        transform: rotate(-67deg);
    }
}

.about_item-5 .about_item_line {
    left: -25px;
    top: 10px
}

.about_item-5 .about_item_line:before {
    width: 141px;
    -webkit-transform: rotate(108deg);
    transform: rotate(108deg)
}

.about_item-6 .about_item_line {
    left: -20px;
    top: 5px
}

.about_item-6 .about_item_line:before {
    width: 150px;
    -webkit-transform: rotate(160.3deg);
    transform: rotate(160.3deg);
}

@media(max-width: 1024px) {
    .about_item-6 .about_item_line:before {
        width: 70px;
        -webkit-transform: rotate(143.3deg);
        transform: rotate(143.3deg);
    }
}

.about_item-7 .about_item_line {
    left: -20px;
    top: 5px
}

.about_item-7 .about_item_line:before {
    width: 179px;
    -webkit-transform: rotate(166.3deg);
    transform: rotate(166.3deg);
}

@media(max-width: 1024px) {
    .about_item-7 .about_item_line:before {
        width: 100px;
    }
}


.about_item-8 .about_item_line {
    left: -20px;
    top: 5px
}

.about_item-8 .about_item_line:before {
    width: 308px;
    -webkit-transform: rotate(178deg);
    transform: rotate(178deg);
}

@media(max-width: 1024px) {
    .about_item-8 .about_item_line:before {
        width: 208px;
    }
}

.about_item-9 .about_item_line {
    left: -20px;
    top: 5px
}

.about_item-9 .about_item_line:before {
    width: 303px;
    -webkit-transform: rotate(202deg);
    transform: rotate(202deg);
}

@media(max-width: 1024px) {
    .about_item-9 .about_item_line:before {
        width: 215px;
        -webkit-transform: rotate(214deg);
        transform: rotate(214deg);
    }
}

.about_item-10 .about_item_line {
    left: 225px;
    top: 5px
}

@media(max-width: 1024px) {
    .about_item-10 .about_item_line {
        left: 235px;
    }
}

.about_item-10 .about_item_line:before {
    width: 350px;
    -webkit-transform: rotate(-34deg);
    transform: rotate(-34deg);

}

@media(max-width: 1024px) {
    .about_item-10 .about_item_line:before {
        width: 290px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

.about_item:hover .about_item_line {
    opacity: 1
}

.about_item_text {
    font-size: 18px;
    line-height: 25px;
    opacity: .25;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

/*@media(max-width: 1000px) {*/
    /*.about_item_text {*/
        /*display: none;*/
    /*}*/
/*}*/

.about_item:hover .about_item_text {
    opacity: 1
}

.about_order-w {
    margin-top: 70px;
    text-align: center
}
#order_inj.about_order {
    box-shadow: none;
}
.about_order {
    padding-left: 30px;
    padding-right: 60px;
    position: relative
}

.about_order:before {
    content: '';
    width: 20px;
    height: 30px;
    margin: auto;
    background: url(img/about-order-icon.png);
    background-size: 100% 100%;
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .about_order:before {
        background-image: url(img/about-order-icon@2x.png)
    }
}

.extra {
    background: #f1f1f1
}

.extra-in {
    padding: 80px 0
}

@media(max-width: 768px) {
    .extra-in {
        padding: 40px 0;
    }
}

.extra_slider-w {
    margin-top: 30px;
    padding: 0 105px;
    text-align: center;
    position: relative
}

@media(max-width: 768px) {
    .extra_slider-w {
        margin-top: 30px;
        padding: 0 30px;
    }
}

.extra_slide_link {
    display: block;
    max-width: 170px;
    margin: auto;
    background: #000;
    position: relative
}

.extra_slide_link:before {
    opacity: 0;
    content: '';
    width: 35px;
    height: 35px;
    margin: auto;
    background: url(img/zoom-icon.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, transform .18s linear;
    transition: opacity .18s linear, transform .18s linear, -webkit-transform .18s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .extra_slide_link:before {
        background-image: url(img/zoom-icon@2x.png)
    }
}

.extra_slide_link:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.extra_slide_link:hover img {
    opacity: 0.7
}

.extra_slide_img {
    display: block;
    width: 100%;
    -webkit-transition: opacity .18s linear;
    transition: opacity .18s linear
}

.extra_slide_title {
    margin-top: 15px;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.7)
}

.extra_slider_arrow {
    width: 40px;
    height: 60px;
    margin: auto;
    background: url(img/arrows.png);
    background-size: 200% 200%;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: .8;
    -webkit-transition: opacity .18s linear;
    transition: opacity .18s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .extra_slider_arrow {
        background-image: url(img/arrows@2x.png)
    }
}

.extra_slider_arrow-left {
    left: 50px
}

@media(max-width: 768px) {
    .extra_slider_arrow-left {
        left: 0;
    }
}

.extra_slider_arrow-right {
    background-position: -100% 0;
    right: 50px
}

@media(max-width: 768px) {
    .extra_slider_arrow-right {
        background-position: -100% 0;
        right: 0;
    }
}

.extra_slider_arrow:hover {
    opacity: 1
}

.extra_slider_arrow.swiper-button-disabled {
    opacity: .3;
    cursor: default
}

.plan {
    background: url(img/plan-bg.jpg) 50% 0 no-repeat;
    background-size: cover;
    color: #fff
}

.plan-in {
    padding: 80px 0 10px
}

@media(max-width: 768px)  {
    .plan-in {
        padding: 40px 0 10px
    }
}

.plan_h2 {
    text-align: left
}

.plan_h2-small {
    display: inline-block;
    margin: 20px 0 0 200px;
    font-size: 30px
}

@media(max-width: 768px) {

    .plan_h2-small {
        margin: 20px 0 0 20px;
    }
}

.plan_subtitle {
    margin-top: 45px;
    font-size: 30px
}

@media(max-width: 768px) {
    .plan_subtitle {
        margin-top: 15px;
        font-size: 26px
    }
}

.plan_slider-w {
    margin-top: 20px;
    padding: 0 95px;
    text-align: center;
    position: relative
}

@media(max-width: 768px) {
    .plan_slider-w {
        padding: 0 25px;
    }
}


.plan_slide {
    padding: 70px 0
}

.plan_slide_link {
    display: block;
    width: 260px;
    margin: auto;
    /*box-shadow: -5px 5px 15px 0 #000;*/
    /*background: #000;*/
    position: relative;
    /*-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)*/
    transition: all .3s linear;
    transform: scale(1);
}

.plan_slide_link:hover {
    transform: scale(1.15);
}

/*.plan_slide_link:before {
    opacity: 0;
    content: '';
    width: 35px;
    height: 35px;
    margin: auto;
    background: url(img/zoom-icon.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: scale(0.5) rotate(45deg);
    transform: scale(0.5) rotate(45deg);
    -webkit-transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, transform .18s linear;
    transition: opacity .18s linear, transform .18s linear, -webkit-transform .18s linear
}*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .plan_slide_link:before {
        background-image: url(img/zoom-icon@2x.png)
    }
}

.plan_slide_link:hover:before {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg)
}

.plan_slide_img {
    display: block;
    width: 100%
}

.plan_slider_arrow {
    width: 40px;
    height: 60px;
    margin: auto;
    background: url(img/arrows.png);
    background-size: 200% 200%;
    background-position: 0 -100%;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: .8;
    -webkit-transition: opacity .18s linear;
    transition: opacity .18s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .plan_slider_arrow {
        background-image: url(img/arrows@2x.png)
    }
}

.plan_slider_arrow-left {
    left: 50px
}

@media(max-width: 768px) {
    .plan_slider_arrow-left {
        left: 0
    }
}

.plan_slider_arrow-right {
    background-position: -100% -100%;
    right: 50px
}

@media(max-width: 768px) {
    .plan_slider_arrow-right {
        background-position: -100% -100%;
        right: 0;
    }
}

.plan_slider_arrow:hover {
    opacity: 1
}

.plan_slider_arrow.swiper-button-disabled {
    opacity: .3;
    cursor: default
}

.work {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.work_h2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    z-index: 2
}

@media(max-width: 768px) {
    .work_h2 {
        top: 50px;
    }
}

.work_item {
    display: block;
    background: url(img/work-1-bg.jpg) 50% 0 no-repeat;
    background-size: cover;
    position: relative
}

.work_item-2 {
    background-image: url(img/work-2-bg.jpg)
}

.work_item-3 {
    background-image: url(img/work-3-bg.jpg)
}

.work_item-4 {
    background-image: url(img/work-4-bg.jpg)
}

.work_item-in {
    padding: 60px 0 90px;
    overflow: hidden
}

@media(max-width: 768px) {
    .work_item-in {
        padding: 30px 0 45px;
        overflow: hidden
    }
}

.work_item-1 .work_item-in {
    padding-top: 170px
}

@media(max-width: 768px) {
    .work_item-1 .work_item-in {
        padding-top: 100px;
    }
}

.work_item.hidden {
    -webkit-transition: height .8s linear;
    transition: height .8s linear;
    position: absolute;
    left: -9999px
}

.work.show .work_item.hidden {
    position: relative;
    left: auto
}

.work_item_view {
    width: 41.67%; /* 500px */
    padding: 34px 0 0
}

@media(max-width: 768px) {
    .work_item_view {
        width: 100%;
        margin-bottom: 15px;
    }
}

.work_item:nth-child(2n) .work_item_view {
    float: right;
    /*width: 50%;*/
}

@media(max-width: 768px) {
    .work_item:nth-child(2n) .work_item_view {
        margin: 0;
        width: 100%;
    }
}

.work_item_view_list {
    margin-left: -31px
}

.work_item_view_item {
    /* width: 26%; /* 146px */
    width: 146px;
    margin: 31px 0 0 31px;
}

@media(max-width: 768px) {
    .work_item_view_item {
        width: 26%; /* 146px */
        /*width: 146px;*/
        margin: 6.47% 0 0 6.47%;
    }
}

.work_item_view_link {
    width: 100%;
    background: #000;
    position: relative
}

.work_item_view_link:before {
    opacity: 0;
    content: '';
    width: 35px;
    height: 35px;
    margin: auto;
    background: url(img/zoom-icon.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, transform .18s linear;
    transition: opacity .18s linear, transform .18s linear, -webkit-transform .18s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .work_item_view_link:before {
        background-image: url(img/zoom-icon@2x.png)
    }
}

.work_item_view_link:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.work_item_view_link:hover img {
    opacity: 0.7
}

.work_item_view_img {
    width: 100%;
    -webkit-transition: opacity .18s linear;
    transition: opacity .18s linear
}

.work_item_info {
    width: 50%;
    margin-left: 8.33%; /* 100px */
}

@media(max-width: 768px) {
    .work_item_info {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }
}

.work_item:nth-child(2n) .work_item_info {
    margin-left: 0;
    margin-right: 8.33%;
}

@media(max-width: 768px) {
    .work_item:nth-child(2n) .work_item_info {
        margin: 0;
        width: 100%;
    }
}

.work_item_info_num {
    height: 70px;
    position: relative
}

.work_item_info_num:before {
    content: '';
    width: 495px;
    height: 1px;
    margin: auto;
    background: #247ba0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

.work_item_info_num-in {
    display: block;
    width: 70px;
    height: 70px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 70px;
    position: absolute;
    right: 0;
    z-index: 1
}

.work_item_info_num-in:before {
    content: '';
    width: 40px;
    height: 40px;
    margin: auto;
    background: #247ba0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    position: absolute
}

.work_item_info_title {
    margin-top: 15px;
    font-size: 27px
}

@media(max-width: 768px) {
    .work_item_info_title {
        margin-top: 5px;
        font-size: 22px
    }
}

.work_item_info_list {
    margin-top: 25px
}

@media(max-width: 768px) {
    .work_item_info_list {
        margin-top: 15px
    }
}

.work_item_info_item {
    display: block;
    margin-top: 30px
}

@media(max-width: 768px) {
    .work_item_info_item {
        margin-top: 5px;
        font-size: 18px;
    }
}

.work_item_info_item:first-child {
    margin-top: 0
}

.work_item_info_item_attr {
    width: 220px;
    font-size: 24px;
    line-height: 30px
}

@media(max-width: 768px) {
    .work_item_info_item_attr {
        font-size: 20px;
    }
}

.work_item_info_item_val {
    width: 360px;
    margin-left: 20px;
    font-size: 20px;
    line-height: 30px
}

@media(max-width: 768px) {
    .work_item_info_item_val {
        width: 97%;
        font-size: 18px;
    }
}

.work_more-w {
    padding: 50px 0;
    text-align: center
}

.work.show .work_more-w {
    position: absolute;
    left: -9999px
}

.work_more {
    border-bottom: 1px solid rgba(36, 123, 160, 0.5);
    font-size: 24px;
    color: #247ba0;
    line-height: 20px;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.work_more:hover {
    border-bottom: 1px solid rgba(36, 123, 160, 0);
    color: rgba(36, 123, 160, 0.8)
}

.photo {
    background: #f1f1f1
}

.photo-in {
    padding: 80px 0
}

@media(max-width: 768px) {
    .photo-in {
        padding: 40px 0
    }
}

.photo_slider-w {
    margin-top: 30px;
    padding: 0 115px;
    text-align: center;
    position: relative
}

@media(max-width: 768px) {
    .photo_slider-w {
        padding: 0 30px;
    }
}

.photo_slide_imglink {
    display: block;
    width: 170px;
    height: 170px;
    /*overflow: hidden;*/
    margin: auto;
    background: #000;
    position: relative
}

.photo_slide_imglink:before {
    opacity: 0;
    content: '';
    width: 35px;
    height: 35px;
    margin: auto;
    background: url(img/zoom-icon.png);
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, -webkit-transform .18s linear;
    transition: opacity .18s linear, transform .18s linear;
    transition: opacity .18s linear, transform .18s linear, -webkit-transform .18s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .photo_slide_imglink:before {
        background-image: url(img/zoom-icon@2x.png)
    }
}

.photo_slide_imglink:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.photo_slide_imglink:hover img {
    opacity: 0.7
}

.photo_slide_img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .18s linear;
    transition: opacity .18s linear
}

.photo_slider_arrow {
    width: 40px;
    height: 60px;
    margin: auto;
    background: url(img/arrows.png);
    background-size: 200% 200%;
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: .8;
    -webkit-transition: opacity .18s linear;
    transition: opacity .18s linear
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .photo_slider_arrow {
        background-image: url(img/arrows@2x.png)
    }
}

.photo_slider_arrow-left {
    left: 50px
}

@media(max-width: 768px) {
    .photo_slider_arrow-left {
        left: 0
    }
}

.photo_slider_arrow-right {
    background-position: -100% 0;
    right: 50px
}

@media(max-width: 768px) {
    .photo_slider_arrow-right {
        right: 0
    }
}

.photo_slider_arrow:hover {
    opacity: 1
}

.photo_slider_arrow.swiper-button-disabled {
    opacity: .3;
    cursor: default
}

.warranty {
    min-height: 340px;
    background: url(img/warranty-bg.jpg) 50% 0 no-repeat;
    background-size: cover;
    overflow: hidden
}

@media(max-width: 1000px) {
    .warranty {
        background: url(img/warranty-bg.jpg) 40% 0 no-repeat;
    }
}

@media(max-width: 550px) {
    .warranty {
        background: url(img/warranty-bg.jpg) 28% 0  no-repeat;
    }
}

.warranty_h2 {
    padding-top: 130px;
    padding-left: 44.17%;
    font-size: 30px;
    text-transform: uppercase;
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

@media(max-width: 550px) {

    .warranty_h2 {
        padding-top: 55%;
        padding-left: 0;
        text-align: center;
        font-size: 26px;
    }
}

.jsYes .warranty_h2 {
    opacity: 0;
    -webkit-transform: translate(1000px, 0);
    transform: translate(1000px, 0)
}

.jsYes #warranty.animation .warranty_h2 {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.calc {
    background: #f1f1f1
}

.calc-in {
    padding: 80px 0 60px
}

@media(max-width: 640px) {
    .calc-in {
        padding: 40px 0 30px
    }
}

.calc_list {
    margin: 50px 100px 0
}

@media(max-width: 768px) {
    .calc_list {
        margin: 0;
        width: 100%;
    }
}

.calc_item {
    display: block;
    padding: 19px 0 100px 180px;
    position: relative;
    z-index: 1
}

@media(max-width: 768px) {
    .calc_item {
        padding-left: 100px;
        padding-bottom: 25px;
    }
}

@media(max-width: 760px) {
    .calc_item {
        padding-left: 0;
    }
}

.calc_item:before {
    content: '';
    width: 1px;
    background: #247ba0;
    position: absolute;
    left: 35px;
    top: 80px;
    bottom: 10px;
    z-index: -1;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}


@media(max-width: 760px) {
    .calc_item:before {
        display: none;
    }
}

.calc_item-3:before {
    display: none
}

.calc_item.postActive:before {
    background: #ffb533
}

.calc_item_num {
    width: 50px;
    height: 50px;
    font-size: 24px;
    color: #247ba0;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: 10px;
    top: 10px
}

@media(max-width: 760px) {
    .calc_item_num {
        display: none;
    }
}


.calc_item_num:before {
    content: '';
    width: 50px;
    height: 50px;
    margin: auto;
    box-shadow: 0 0 0 1px #247ba0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    z-index: -1;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.calc_item.active .calc_item_num {
    color: #fff
}

.calc_item.active .calc_item_num:before {
    box-shadow: 0 0 0 1px rgba(36, 123, 160, 0);
    background: #ffb533
}

.calc_item_title {
    font-size: 30px;
    line-height: 30px
}

.calc_item_title-small {
    font-size: 24px
}

.calc_options {
    margin: 75px 0 0 110px
}

@media(max-width: 768px) {
    .calc_options {
        margin-left: 80px;
        margin-top: 15px;
    }
}

@media(max-width: 760px) {
    .calc_options {
        margin-left: 0;
    }
}

.calc_option {
    display: block;
    position: relative;
    margin-top: 20px
}

.calc_option:first-child {
    margin-top: 0
}

.calc_item-2 .calc_option {
    margin-top: 40px
}

@media(max-width: 640px) {
    .calc_item-2 .calc_option {
        margin-top: 15px;
        text-align: center;
    }
}

.calc_option_title {
    font-size: 18px;
    font-weight: 400
}

.calc_item-2 .calc_option_title {
    display: inline-block;
    width: 160px
}

.calc_option_control-w {
    width: 100%;
    max-width: 400px; /* 400px */
    padding: 16px 0 12px;
    position: relative
}

@media (max-width: 768px) {
    .calc_option_control-w {
        width: 100%;
        max-width: 400px; /* 400px */
        padding: 90px 0 12px;
        position: relative
    }
}

.calc_option_control {
    width: 100%;
    height: 2px;
    background: #ccc;
    position: relative
}

.calc_option_control .ui-slider-range {
    height: 100%;
    background: #ffb533
}

.calc_option_control .ui-slider-handle {
    width: 22px;
    height: 22px;
    margin-left: -11px;
    border-radius: 100%;
    background: #ffb533;
    position: absolute;
    top: -10px;
    cursor: pointer
}

@media (max-width: 440px)  {
    .calc_option_control .ui-slider-handle {
        height: 36px;
        width: 36px;
        top: -18px;
        margin-left: -18px;
    }
}

.calc_option_control_mark {
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    bottom: 0
}

@media (max-width: 440px) {
    .calc_option_control_mark {
        bottom: -10px;
        /*font-size: 24px;*/
    }
}

.calc_option_control_mark-left {
    left: 0
}

.calc_option_control_mark-right {
    right: 0
}

.calc_option_input-w {
    width: 85px;
    margin-left: 55px;
    background: #fff;
    position: relative
}

@media (max-width: 760px)  {
    .calc_option_input-w {
        width: 110px;
        margin-left: 10px;
    }
}

@media (max-width: 520px)  {
    .calc_option_input-w {
        width: 110px;
        position: absolute;
        top: 40px;
        left: 0;
        margin: 0;
    }
}

.calc_option_input-w:before {
    content: 'м';
    padding: 8px 10px;
    font: 18px 'Futura PT', sans-serif;
    position: absolute;
    right: 0;
    top: 0
}

.calc_option_input {
    width: 100%;
    padding: 8px 35px 8px 10px;
    box-shadow: inset 0 0 0 1px #ccc;
    background: transparent;
    font: 18px 'Futura PT', sans-serif;
    color: rgba(0, 0, 0, 0.9);
    text-align: right;
    position: relative;
    z-index: 2
}


.calc_option_switch-w {
    margin-left: 55px
}

@media (max-width: 440px) {
    .calc_option_switch-w {
        margin-top: 10px;
        margin-left: 0;
        width: 100%;
    }
}

.calc_option_switch {
    width: 40px;
    height: 20px;
    margin: 0 15px;
    border-radius: 10px;
    background: #ccc;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

@media (max-width: 440px) {
    .calc_option_switch {
        width: 50%;
        height: 40px;
    }
}

.calc_option_switch.on {
    background: #ffb533
}

.calc_option_switch_handle {
    width: 16px;
    height: 16px;
    margin: 2px;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

@media (max-width: 440px) {
    .calc_option_switch_handle {
        height: 38px;
        width: 38px;
        margin: 2px;
        border-radius: 100%;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
    }
}

.calc_option_switch.on .calc_option_switch_handle {
    left: 22px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

@media(max-width: 480px)  {
    .calc_option_switch.on .calc_option_switch_handle {
        left: 72%;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
}


.calc_option_switch_mark {
    font-size: 18px;
    font-weight: 400;
    cursor: pointer
}

@media (max-width: 440px) {
    .calc_option_switch_mark{
        font-size: 26px;
    }
}

.calc_form {
    margin-top: 65px
}

@media(max-width: 640px) {
    .calc_form {
        margin-top: 25px
    }
}

.calc_form .form_item {
    width: 250px
}

@media(max-width: 640px) {
    .calc_form .form_item {
        width: 100%;
    }
}

.reason {
    background: url(img/bg-1.png) 0 0 repeat;
    position: relative;
    overflow: hidden;
    /*width: 100%;*/
}

.reason-in {
    padding: 80px 0 100px;
    overflow: hidden;
}

@media(max-width: 768px) {
    .reason-in {
        padding: 40px 0 50px
    }
}

.reason_list {
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.reason_item {
    width: 30.83%; /*370px;*/
    margin-top: 50px;
    padding-left: 1%;
    margin-right: 1%;
    position: relative
}

@media(max-width: 640px)  {
    .reason_item {
        width: 90%;
        margin-top: 15px;
    }
}

.reason_item_img {
    display: block;
    width: 100%
}

.reason_item_title {
    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;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    line-height: 34px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.reason_item:hover .reason_item_title {
    opacity: 1
}

@media(max-width: 768px) {
    .reason_item_title {
        opacity: 1;
    }
}

.info {
    background: #F7C46B url(img/info-bg.jpg) 50% 0 no-repeat;
    background-size: cover;
}

.info-in {
    /*width: 770px;*/
    /*padding: 120px 0 120px 430px;*/
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 35.83%;
}

@media (max-width: 768px) {
    .info-in {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.info_h2 {
    color: #247ba0;
    text-align: left
}

.info_p {
    margin-top: 30px;
    font-size: 22px;
    line-height: 30px
}

.info_order-w {
    margin-top: 40px
}

.info_order {
    padding-left: 50px;
    padding-right: 50px;
    box-shadow: none ;
}

.advantage {
    background: #f1f1f1;
    overflow: hidden
}

.advantage-in {
    padding: 80px 0
}

@media(max-width: 768px) {
    .advantage-in {
        padding: 40px 0;
    }
}

.advantage_list {
    margin-top: 15px
}

.advantage_item {
    display: block;
    margin-top: 5px;
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

@media(max-width: 768px) {
    .advantage_item {
        text-align: center;
    }
}

.advantage_item-2 {
    margin-left: 100px;
    -webkit-transition: all .5s linear .5s;
    transition: all .5s linear .5s
}

@media(max-width: 768px) {
    .advantage_item-2 {
        margin-left: 0;
    }
}

.advantage_item-3 {
    margin-left: 200px;
    -webkit-transition: all .5s linear 1s;
    transition: all .5s linear 1s
}

@media(max-width: 768px) {
    .advantage_item-3 {
        margin-left: 0;
    }
}

.advantage_item-4 {
    margin-left: 300px;
    -webkit-transition: all .5s linear 1.5s;
    transition: all .5s linear 1.5s
}

@media(max-width: 768px) {
    .advantage_item-4 {
        margin-left: 0;
    }
}

.advantage_item-5 {
    margin-left: 400px;
    -webkit-transition: all .5s linear 2s;
    transition: all .5s linear 2s
}

@media(max-width: 768px) {
    .advantage_item-5 {
        margin-left: 0;
    }
}
.jsYes .advantage_item {
    opacity: 0;
    -webkit-transform: translate(1000px, 0);
    transform: translate(1000px, 0)
}

.jsYes #advantage.animation .advantage_item {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.advantage_item_icon {
    vertical-align: middle;
    width: 110px;
    height: 110px;
    background: url(img/advantage-item-icon.png);
    background-size: 500% 100%
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .advantage_item_icon {
        background-image: url(img/advantage-item-icon@2x.png)
    }
}

.advantage_item_icon-2 {
    background-position: -100% 0
}

.advantage_item_icon-3 {
    background-position: -200% 0
}

.advantage_item_icon-4 {
    background-position: -300% 0
}

.advantage_item_icon-5 {
    background-position: -400% 0
}

.advantage_item_text {
    vertical-align: middle;
    width: 80%; /* 530px; */
    margin-left: 20px;
    font-size: 22px
}

@media(max-width: 768px) {
    .advantage_item_text {
        width: 100%;
        margin-left: 0;
    }
}

.example {
    background: url(img/bg-1.png)
}

.example-in {
    padding: 80px 0
}

@media (max-width: 768px) {
    .example-in {
        padding: 40px 0
    }
}

.example_list {
    margin-top: 40px;
    padding: 50px 0;
    text-align: center
}

.example_item {
    width: 145px;
    height: 145px;
    margin: -20px 45px 0;
    position: relative;
    overflow: hidden;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.example_item_img {
    display: block;
    width: 220px;
    margin: auto;
    position: absolute;
    left: -100px;
    right: -100px;
    top: -100px;
    bottom: -100px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.example_item_title {
    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;
    width: 220px;
    height: 220px;
    margin: auto;
    background: rgba(0, 48, 68, 0.7);
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: -100px;
    right: -100px;
    top: -100px;
    bottom: -100px;
    z-index: 2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.example_item:hover .example_item_title {
    opacity: 1
}

.workplan {
    background: #f1f1f1
}

.workplan-in {
    padding: 80px 0
}

@media (max-width: 768px) {
    .workplan-in {
        padding: 40px 0;
    }
}

.workplan_subtitle {
    font-size: 30px;
    text-align: center
}

.workplan_list {
    text-align: center
}

.workplan_item {
    width: 27.5%; /* 330px; */
    margin: 70px 110px 0;
    position: relative
}

@media(max-width: 768px) {
    .workplan_item {
        width: 65%;
        text-align: left;
        margin: 70px 0 0 0;
    }
}

.workplan_item:before {
    content: '';
    width: 40px;
    height: 60px;
    background: url(img/arrows.png) -100% 0;
    background-size: 200% 200%;
    position: absolute;
    left: -130px;
    top: 70px
}

@media(max-width: 1024px)  {

    .workplan_item:before {
        display: none;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .workplan_item:before {
        background-image: url(img/arrows@2x.png)
    }
}

.workplan_item:first-child:before, .workplan_item:first-child + * + *:before, .workplan_item:first-child + * + * + * + *:before {
    display: none
}

.workplan_item:nth-child(2n+1):before {
    display: none
}

.workplan_item_num {
    width: 50px;
    height: 50px;
    font-size: 22px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: -60px;
    top: 0;
    z-index: 1;
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.workplan_item_num:before {
    content: '';
    width: 35px;
    height: 35px;
    margin: auto;
    background: #ffb533;
    position: absolute;
    left: -50px;
    right: -50px;
    top: -50px;
    bottom: -50px;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.workplan_item-2 .workplan_item_num {
    -webkit-transition: all .5s linear .5s;
    transition: all .5s linear .5s
}

.workplan_item-3 .workplan_item_num {
    -webkit-transition: all .5s linear 1s;
    transition: all .5s linear 1s
}

.workplan_item-4 .workplan_item_num {
    -webkit-transition: all .5s linear 1.5s;
    transition: all .5s linear 1.5s
}

.workplan_item-5 .workplan_item_num {
    -webkit-transition: all .5s linear 2s;
    transition: all .5s linear 2s
}

.jsYes .workplan_item_num {
    opacity: 0
}

.jsYes #workplan.animation .workplan_item_num {
    opacity: 1
}

.workplan_item_img-w {
    /*width: 330px;*/
    width: 100%;
    height: auto;
    -webkit-transition: all .5s linear .2s;
    transition: all .5s linear .2s
}

.workplan_item-2 .workplan_item_img-w {
    -webkit-transition: all .5s linear .7s;
    transition: all .5s linear .7s
}

.workplan_item-3 .workplan_item_img-w {
    -webkit-transition: all .5s linear 1.2s;
    transition: all .5s linear 1.2s
}

.workplan_item-4 .workplan_item_img-w {
    -webkit-transition: all .5s linear 1.7s;
    transition: all .5s linear 1.7s
}

.workplan_item-5 .workplan_item_img-w {
    -webkit-transition: all .5s linear 2.2s;
    transition: all .5s linear 2.2s
}

.jsYes .workplan_item_img-w {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5)
}

.jsYes #workplan.animation .workplan_item_img-w {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.workplan_item_img {
    width: 100%
}

.workplan_item_text {
    margin-top: 25px;
    font-size: 22px;
    line-height: 30px;
    -webkit-transition: all .5s linear .4s;
    transition: all .5s linear .4s
}

.workplan_item-2 .workplan_item_text {
    -webkit-transition: all .5s linear .9s;
    transition: all .5s linear .9s
}

.workplan_item-3 .workplan_item_text {
    -webkit-transition: all .5s linear 1.4s;
    transition: all .5s linear 1.4s
}

.workplan_item-4 .workplan_item_text {
    -webkit-transition: all .5s linear 1.9s;
    transition: all .5s linear 1.9s
}

.workplan_item-5 .workplan_item_text {
    -webkit-transition: all .5s linear 2.4s;
    transition: all .5s linear 2.4s
}

.jsYes .workplan_item_text {
    opacity: 0;
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px)
}

.jsYes #workplan.animation .workplan_item_text {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.workplan_form-w {
    margin: 70px auto 0;
    text-align: center
}

.workplan_form_title {
    font-size: 38px;
    color: #247ba0
}

.workplan_form_text {
    margin-top: 15px;
    font-size: 22px;
    line-height: 30px
}

.workplan_form {
    margin-top: 30px;
    width: 100%;
}

.workplan_form_footer {
    width: 100%;
    margin: 10px 0 0 0;
    text-align: right;
    font-size: 14px
}

.service {
    min-height: 570px;
    background: url(img/service-bg.jpg) 50% 0 no-repeat;
    background-size: cover;
    overflow: hidden
}

.service-in {
    padding: 80px 0
}

@media (max-width: 768px) {
    .service-in {
        padding: 40px 0;
    }
}

.jsYes .service_h2 {
    -webkit-transform: translate(1000px, 0);
    transform: translate(1000px, 0);
    opacity: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear
}

.jsYes .service.animation .service_h2 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

.service_subtitle {
    margin-top: 20px;
    font-size: 24px;
    text-align: center
}

.faq {
    background: url(img/bg-1.png)
}

.faq-in {
    padding: 80px 0 100px
}

@media(max-width: 768px)  {
    .faq-in {
        padding: 40px 0;
    }
}

.faq_list {
    width: 80%;/*960px;*/
    margin: 50px auto 0
}

@media(max-width: 768px)  {
    .faq_list {
        width: 100%;/*960px;*/
        margin: 50px auto 0
    }
}

.faq_question {
    margin-top: 30px;
    padding: 24px 70px 24px 50px;
    background: #fff;
    font-size: 24px;
    position: relative;
    cursor: pointer
}

@media(max-width: 768px)  {
    .faq_question {
        padding: 10px 50px 10px 5px;
    }
}

.faq_question .ui-accordion-header-icon {
    display: block;
    width: 36px;
    height: 36px;
    margin: auto;
    border-radius: 100%;
    box-shadow: inset 0 0 0 2px #247ba0;
    position: absolute;
    right: 17px;
    top: 0;
    bottom: 0;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.faq_question .ui-accordion-header-icon:before, .faq_question .ui-accordion-header-icon:after {
    content: '';
    width: 18px;
    height: 2px;
    margin: auto;
    background: #247ba0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.faq_question .ui-accordion-header-icon:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.faq_question.ui-accordion-header-active .ui-accordion-header-icon:after {
    opacity: 0
}

.faq_answer {
    padding: 20px 30px 20px 50px;
    background: rgba(255, 255, 255, 0.7);
    font-size: 20px
}


@media(max-width: 768px)  {
    .faq_answer {
        padding: 10px 30px 10px 5px;
    }
}

.question_b {
    padding: 80px 0;
    font-size: 30px;
    line-height: 100%;
    text-transform: uppercase
}

.question_b-question {
    width: 40%;
    text-align: right
}

@media(max-width: 768px) {
    .question_b-question {
        text-align: center;
        padding: 0;
        padding-top: 40px;
        margin-bottom: 15px;
        width: 100%
    }
}

.question_b-answer {
    width: 60%
}

@media(max-width: 768px) {
    .question_b-answer {
        text-align: center;
        padding: 0;
        padding-bottom: 40px;
        width: 100%
    }
}

.question_question_text {
    margin: 0 30px
}

.question_answer_order {
    border-bottom: 2px solid rgba(36, 123, 160, 0.7);
    color: #247ba0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.question_answer_order:hover {
    border-bottom: 2px solid rgba(36, 123, 160, 0);
    color: rgba(36, 123, 160, 0.7)
}

.contact {
    position: relative
}

.contact-in {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .contact-in {
        position: relative;
        display: inline-block;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        overflow: hidden;
    }
}

.contact_vcard-w {
    width: 31.67%; /* 380px;*/
    padding: 40px 50px 50px 70px;
    background: #fff;
    position: absolute;
    right: 100px;
    top: 75px;
}

@media (max-width: 768px) {
    .contact_vcard-w {
        display: inline-block;
        width: 100%;
        padding: 5%;
        background: #fff;
        position: relative;
        right: 0;
        top: 0;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.contact_h2 {
    text-align: left
}

@media (max-width: 768px) {
    .contact_h2 {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .contact_vcard {
        display: inline-block;
        width: 100%;
        text-align: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.contact_h2_text {
    vertical-align: middle
}

.contact_h2_logo {
    vertical-align: middle;
    margin-left: 10px
}

.contact_vcard_item {
    display: block;
    padding: 0 0 0 60px;
    margin-top: 30px;
    font-size: 22px;
    line-height: 30px;
    position: relative
}

@media(max-width: 768px)  {
    .contact_vcard_item {
        display: inline-block;
        width: 100%;
        padding: 0 0 0 15%;
    }
}

.contact_vcard_item.fn.org {
    display: none
}

.contact_vcard_item:before {
    content: '';
    width: 30px;
    height: 30px;
    margin: auto;
    background: url(img/contact-vcard-item-icon.png);
    background-size: 500% 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .contact_vcard_item:before {
        background-image: url(img/contact-vcard-item-icon@2x.png)
    }
}

.contact_vcard_item-tel:before {
    background-position: 0 0
}

.contact_vcard_item-mail:before {
    background-position: -100% 0
}

.contact_vcard_item-workhours:before {
    background-position: -200% 0
}

.contact_vcard_item-adr:before {
    background-position: -300% 0
}

.contact_vcard_item-whatsapp:before {
    background-position: -400% 0
}

.contact_vcard_link {
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.contact_vcard_link-whatsapp {
    padding-right: 50px;
    position: relative
}

.contact_vcard_link-whatsapp:before {
    content: '';
    width: 30px;
    height: 30px;
    margin: auto;
    background: transparent url(img/web-viber.png) no-repeat center;
    background-size: 100% auto;
    position: absolute;
    right: 0;
    top: -3px;
    bottom: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 240dpi) {
    .contact_vcard_link-whatsapp:before {
        background: transparent url(img/web-viber.png) no-repeat center;
        background-size: 100% auto;
    }
}

.contact_vcard_link:hover {
    color: rgba(0, 0, 0, 0.7)
}

.contact_map {
    display: inline-block;
    min-height: 595px;
    height: 100%;
    width: 100%;
    background: #f5eac5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer {
    background: #f7c36a;
    margin-top: -5px;
}

.footer-in {
    padding: 30px 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_soc {
    vertical-align: middle;
    width: 50%;
}

@media(max-width: 768px)  {
    .footer_soc {
        vertical-align: middle;
        width: 100%;
        text-align: center;
    }
}

.footer_soc_title {
    vertical-align: middle;
    font-size: 18px;
    color: #333
}

.footer_soc_list {
    vertical-align: middle;
    margin: 0 0 0 35px
}

.footer_soc_item {
    margin: 0 0 0 10px
}

.footer_soc_item_link {
    width: 30px;
    height: 30px;
    background: url(img/footer-soc-item-icon.png)
}

.footer_soc_item_link-fb {
    background-position: -100% 0
}

/*.footer_detail {*/
    /*vertical-align: middle;*/
    /*width: 30%;*/
    /*text-align: center*/
/*}*/

.footer_detail_link {
    padding: 0 0 0 50px;
    font-size: 18px;
    color: #247ba0;
    -webkit-transition: all .18s linear;
    transition: all .18s linear;
    position: relative
}

.footer_detail_link:before {
    content: '';
    width: 30px;
    height: 40px;
    background: url(img/footer-detail-icon.png);
    position: absolute;
    left: 0;
    top: -10px;
    bottom: -10px;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.footer_detail_link-in {
    border-bottom: 1px solid rgba(36, 123, 160, 0.5);
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.footer_detail_link:hover {
    color: rgba(36, 123, 160, 0.8)
}

.footer_detail_link:hover:before {
    opacity: .8
}

.footer_detail_link:hover .footer_detail_link-in {
    border-bottom: 1px solid rgba(36, 123, 160, 0)
}

.footer_developers {
    vertical-align: middle;
    width: 50%;
    text-align: right
}


@media(max-width: 768px)  {
    .footer_developers {
        vertical-align: middle;
        width: 100%;
        text-align: center;
    }
}

.footer_developers_link {
    display: inline-block;
    color: #247ba0;
    -webkit-transition: all .18s linear;
    transition: all .18s linear
}

.footer_developers_link:hover {
    color: rgba(36, 123, 160, 0.7)
}

.footer_copyright {
    padding: 15px 0;
    background: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    width: 100%;
}

.hidden {
    display: none !important;
}

/* ADAPTIVE */

.container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
@media(max-width: 768px)  {
    .container > header,
    .container > div {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.page-index {
    min-width: 1250px;
}