@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'PFD-Light_3';
    src: url("../_f/L3.woff2") format("woff2"), url("../_f/L3.woff") format("woff"), url("../_f/L3.ttf") format("ttf"), url("../_f/L3.eot?#iefix") format("eot"), url("../_f/L3.svg#PFD-Light_3") format("svg");
    font-weight: lighter;
    font-style: normal;
}

@font-face {
    font-family: 'PFD-Reg_4';
    src: url("../_f/R4.woff2") format("woff2"), url("../_f/R4.woff") format("woff"), url("../_f/R4.ttf") format("ttf"), url("../_f/R4.eot?#iefix") format("eot"), url("../_f/R4.svg#PFD-Reg_4") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFD-Med_4';
    src: url("../_f/M4.woff2") format("woff2"), url("../_f/M4.woff") format("woff"), url("../_f/M4.ttf") format("ttf"), url("../_f/M4.eot?#iefix") format("eot"), url("../_f/M4.svg#PFD-Med_4") format("svg");
    font-weight: bolder;
    font-style: normal;
}

@font-face {
    font-family: 'PFD-Bold_3';
    src: url("../_f/B3.woff2") format("woff2"), url("../_f/B3.woff") format("woff"), url("../_f/B3.ttf") format("ttf"), url("../_f/B3.eot?#iefix") format("eot"), url("../_f/B3.svg#PFD-Bold_3") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PFD-XBlack_3';
    src: url("../_f/XBl3.woff2") format("woff2"), url("../_f/XBl3.woff") format("woff"), url("../_f/XBl3.ttf") format("ttf"), url("../_f/XBl3.eot?#iefix") format("eot"), url("../_f/XBl3.svg#PFD-XBlack_3") format("svg");
    font-weight: bolder;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto_Condensed';
    src: url("../_f/rc_r.eot?");
    src: url("../_f/rc_r.eot?#iefix") format("embedded-opentype"), url("../_f/rc_r.woff2") format("woff2"), url("../_f/rc_r.woff") format("woff"), url("../_f/rc_r.ttf") format("truetype"), url("../_f/rc_r.svg#Roboto") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto_Condensed';
    src: url("../_f/rc_b.eot?");
    src: url("../_f/rc_b.eot?#iefix") format("embedded-opentype"), url("../_f/rc_b.woff2") format("woff2"), url("../_f/rc_b.woff") format("woff"), url("../_f/rc_b.ttf") format("truetype"), url("../_f/rc_b.svg#Roboto-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}

.wis-img_crop-width {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.wis-img_crop-width-block {
    width: 2000%;
    height: 100%;
    display: block;
    left: -950%;
    position: absolute;
}

.wis-img_crop-width-block img {
    display: block;
    height: 100%;
    max-width: 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 100%;
    text-align: center;
}

.wis-img_crop-width_square {
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.wis-img_crop-width_square-block {
    width: 2000%;
    height: 100%;
    display: block;
    left: -950%;
    position: absolute;
}

.wis-img_crop-width_square-block img {
    display: block;
    height: 100%;
    max-width: 100%;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 100%;
    text-align: center;
}

.wis-img_crop-height {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.wis-img_crop-height-block {
    width: 100%;
    height: 2000%;
    display: block;
    position: absolute;
    top: -950%;
}

.wis-img_crop-height-block img {
    display: block;
    max-height: 100%;
    height: auto;
    margin: auto;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    text-align: center;
}

.wis-img_crop-height_square {
    height: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.wis-img_crop-height_square-block {
    width: 100%;
    height: 2000%;
    display: block;
    position: absolute;
    top: -950%;
}

.wis-img_crop-height_square-block img {
    display: block;
    max-height: 100%;
    height: auto;
    margin: auto;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    text-align: center;
}

.wis-img_crop-border {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.wis-img_crop-border img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    text-align: center;
}

.wis-img_crop-border_square {
    height: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.wis-img_crop-border_square img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    text-align: center;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.owl-carousel__wiserv .owl-item img {
    width: auto;
}

.owl-carousel__wiserv .owl-dots {
    display: block;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 10px;
}

.owl-carousel__wiserv .owl-dots button.owl-dot, .owl-carousel__wiserv .owl-dots .owl-dot {
    cursor: pointer;
    outline: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    margin: 0 5px 5px;
    border-radius: 100%;
    background: transparent;
    border: 1px solid #b4bebe;
    border: 1px solid rgba(180, 180, 180, .8);
    -webkit-transition: background .2s ease-out 0s, border .2s ease-out 0s;
    -moz-transition: background .2s ease-out 0s, border .2s ease-out 0s;
    -o-transition: background .2s ease-out 0s, border .2s ease-out 0s;
    transition: background .2s ease-out 0s, border .2s ease-out 0s;
}

.owl-carousel__wiserv .owl-dots button.owl-dot:hover, .owl-carousel__wiserv .owl-dots .owl-dot:hover {
    background: #b4bebe;
    background: rgba(180, 180, 180, .8);
}

.owl-carousel__wiserv .owl-dots button.owl-dot.active, .owl-carousel__wiserv .owl-dots .owl-dot.active {
    background: #b4bebe;
    background: rgba(180, 180, 180, .8);
    border: #b4bebe;
    border: rgba(180, 180, 180, .8);
}

.owl-carousel__wiserv .owl-nav button.owl-prev, .owl-carousel__wiserv .owl-nav .owl-prev {
    outline: none;
    -webkit-transition: background-color .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 5px;
    width: 50px;
    height: 50px;
    background-color: #d3d3d3;
    background-color: rgba(180, 180, 180, .4);
}

.owl-carousel__wiserv .owl-nav button.owl-prev:before, .owl-carousel__wiserv .owl-nav .owl-prev:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 27px;
    left: 50%;
    top: 50%;
    margin-top: -14px;
    margin-left: -11px;
}

.owl-carousel__wiserv .owl-nav:hover button.owl-prev:hover, .owl-carousel__wiserv .owl-nav:hover .owl-prev:hover {
    background-color: #d3d3d3;
    background-color: rgba(180, 180, 180, .6);
}

.owl-carousel__wiserv .owl-nav:hover button.owl-prev:active, .owl-carousel__wiserv .owl-nav:hover .owl-prev:active {
    background-color: #b4bebe;
    background-color: rgba(180, 180, 180, .8);
}

.owl-carousel__wiserv .owl-nav button.owl-next, .owl-carousel__wiserv .owl-nav .owl-next {
    outline: none;
    -webkit-transition: background-color .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    right: 5px;
    background-color: #d3d3d3;
    background-color: rgba(180, 180, 180, .4);
}

.owl-carousel__wiserv .owl-nav button.owl-next:before, .owl-carousel__wiserv .owl-nav .owl-next:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 27px;
    right: 50%;
    top: 50%;
    margin-top: -14px;
    margin-right: -11px;
}

.owl-carousel__wiserv .owl-nav:hover button.owl-next:hover, .owl-carousel__wiserv .owl-nav:hover .owl-next:hover {
    background-color: #d3d3d3;
    background-color: rgba(180, 180, 180, .6);
}

.owl-carousel__wiserv .owl-nav:hover button.owl-next:active, .owl-carousel__wiserv .owl-nav:hover .owl-next:active {
    background-color: #b4bebe;
    background-color: rgba(180, 180, 180, .8);
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=df3d815d642ae946f0ee13d2ded30bfa)
 * Config saved to config.json and https://gist.github.com/df3d815d642ae946f0ee13d2ded30bfa
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.modal-open {
    overflow: hidden;
    padding-right: 0 !important;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    padding-right: 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    min-width: 250px;
}

.modal-content {
    position: relative;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}

.modal-body {
    position: relative;
}

.modal-footer {
    padding: 15px 30px;
    border-top: 1px solid #e5e5e5;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.wis-modal-header {
    overflow: hidden;
    margin-right: 0;
    text-transform: uppercase;
}

.wis-modal-content {
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    line-height: 1.3;
    color: #000;
    text-align: center;
}

.wis-modal-footer {
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    line-height: 1.3;
    color: #000;
    text-align: center;
}

.wis-modal-close {
    outline: none;
    position: absolute;
    border: none;
    cursor: pointer;
    top: 55px;
    right: 55px;
}

.wis-feedback_form-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: 32px;
    padding: 3px 14px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    line-height: 1.3;
    text-align: center;
}

.wis-feedback_form-info *, .wis-feedback_form-info *:before, .wis-feedback_form-info *:after, .wis-feedback_form-info *::before, .wis-feedback_form-info *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wis-feedback_form-info-text {
    display: inline-block;
    position: relative;
    min-height: 20px;
    color: #ff6735;
    padding: 5px 0 5px 0;
}

.wis-feedback_form-info-text_error {
    padding: 5px 0 5px 30px;
    color: #ff6735;
    font-size: 1.2em;
}

.wis-feedback_form-info-text_error .wis-feedback_form-info-text-img {
    width: 19px;
    height: 19px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -199px no-repeat;
}

.wis-feedback_form-info-text_loader {
    padding: 5px 0 5px 30px;
}

.wis-feedback_form-info-text_loader .wis-feedback_form-info-text-img {
    width: 20px;
    height: 20px;
    background: url(../_i/icon-loading-20х20.gif) no-repeat scroll 0 0 transparent;
}

.wis-feedback_form-info-text-img {
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 0;
}

.wis-textbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.wis-textbox *, .wis-textbox *:before, .wis-textbox *::before, .wis-textbox *:after, .wis-textbox *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wis-textbox label {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
    line-height: 1.42857;
    cursor: pointer;
    text-align: right;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    color: #000;
    padding: 6px 10px;
}

.wis-textbox input {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    position: relative;
    width: 100%;
    z-index: 2;
    display: table-cell;
    line-height: 1.42857143;
    border: 1px solid #bab9b9;
    height: 34px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    background: #fff;
    color: #000;
    padding: 5px 10px;
    -webkit-transition: border-color .2s ease-in-out 0s;
    -o-transition: border-color .2s ease-in-out 0s;
    -moz-transition: border-color .2s ease-in-out 0s;
    transition: border-color .2s ease-in-out 0s;
}

.wis-textbox textarea {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    position: relative;
    width: 100%;
    resize: none;
    z-index: 2;
    display: table-cell;
    line-height: 1.42857;
    border: 1px solid #bab9b9;
    min-height: 55px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    background: #fff;
    color: #000;
    padding: 5px 10px;
    -webkit-transition: border-color .2s ease-in-out 0s;
    -o-transition: border-color .2s ease-in-out 0s;
    -moz-transition: border-color .2s ease-in-out 0s;
    transition: border-color .2s ease-in-out 0s;
}

.wis-textbox select {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    position: relative;
    width: 100%;
    z-index: 2;
    display: table-cell;
    line-height: 1.42857143;
    cursor: pointer;
    border: 1px solid #bab9b9;
    height: 34px;
    background: url(../_i/icon-wis_textbox-select.png) no-repeat scroll 98% center #fff;
    background-position: right 10px center;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    color: #000;
    padding: 5px 10px;
    -webkit-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
    -o-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
    -moz-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
    transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
}

.wis-textbox select::-ms-expand {
    display: none;
}

.wis-textbox select option {
    color: #000;
}

.wis-textbox select.wis-textbox-select_no {
    color: #f00;
}

.wis-textbox-button {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
}

.wis-textbox-button * {
    display: block;
    width: 100%;
    margin: 0;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 1.42857;
    border: 1px solid #bab9b9;
    height: 34px;
    padding: 6px 15px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    color: #000;
    text-align: center;
    background: #fff;
    -webkit-transition: background .1s ease-in-out 0s, color .1s ease-in-out 0s;
    -o-transition: background .1s ease-in-out 0s, color .1s ease-in-out 0s;
    -moz-transition: background .1s ease-in-out 0s, color .1s ease-in-out 0s;
    transition: background .1s ease-in-out 0s, color .1s ease-in-out 0s;
}

.wis-textbox-button *:hover {
    background: #d3d3d3;
    color: #000;
}

.wis-textbox-button *:active {
    padding: 7px 14px 5px 16px;
    background: #808080;
    color: #fff;
}

.wis-textbox_error {
    min-height: 18px;
    padding: 0 5px 2px 14px;
    color: #ff6735;
    display: block;
    text-align: right;
    line-height: 1.1;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
}

.wis-textbox input.wis-validate-error, .wis-textbox textarea.wis-validate-error {
    border: 1px solid #f00;
}

.wis-textbox-60px {
    display: inline-block;
    min-width: 60px;
}

.wis-textbox-90px {
    display: inline-block;
    min-width: 90px;
}

.wis-textbox-120px {
    display: inline-block;
    min-width: 120px;
}

.wis-textbox-150px {
    display: inline-block;
    min-width: 150px;
}

.wis-textbox-180px {
    display: inline-block;
    min-width: 180px;
}

.wis-textbox input:focus, .wis-textbox textarea:focus, .wis-textbox select:focus {
    border: 1px solid #000;
}

.wis-textbox input::-webkit-input-placeholder, .wis-textbox textarea::-webkit-input-placeholder {
    color: #71716f;
    -webkit-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
    -o-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
    -moz-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
    transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s;
}

.wis-textbox input:focus::-webkit-input-placeholder, .wis-textbox textarea:focus::-webkit-input-placeholder {
    color: #e29470;
}

.wis-textbox input:-moz-placeholder, .wis-textbox textarea:-moz-placeholder {
    color: #71716f;
    opacity: 1;
    -webkit-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    -o-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
}

.wis-textbox input:focus:-moz-placeholder, .wis-textbox textarea:focus:-moz-placeholder {
    color: #e29470;
}

.wis-textbox input::-moz-placeholder, .wis-textbox textarea::-moz-placeholder {
    color: #71716f;
    opacity: 1;
    -webkit-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    -o-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
}

.wis-textbox input:focus::-moz-placeholder, .wis-textbox textarea:focus::-moz-placeholder {
    color: #e29470;
}

.wis-textbox input:-ms-input-placeholder, .wis-textbox textarea:-ms-input-placeholder {
    color: #71716f;
    -webkit-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    -o-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
    transition: border-color .2s ease-in-out 0s, color .2s ease-in-out 0s, opacity .2s ease-in-out;
}

.wis-textbox input:focus:-ms-input-placeholder, .wis-textbox textarea:focus:-ms-input-placeholder {
    color: #e29470;
}

.wis-textbox input:placeholder-shown, .wis-textbox textarea:placeholder-shown {
    color: #71716f;
}

.wis-textbox input:focus:placeholder-shown, .wis-textbox textarea:focus:placeholder-shown {
    color: #e29470;
}

.wis-notification {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    opacity: .95;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6em;
}

.wis-notification-elem-close {
    outline: none;
    user-select: none;
    cursor: pointer;
    float: right;
    border: none;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -124px no-repeat;
}

.wis-notification-elem-close:hover {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -89px no-repeat;
}

.wis-notification-elem {
    display: none;
    padding: 15px 20px;
    color: #fff;
}

.wis-notification-elem a {
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    font-style: normal;
}

.wis-notification-elem_success {
    background-color: #4bb07a;
}

.wis-notification-elem_warning {
    background-color: #ff9200;
}

.wis-notification-elem_error {
    background-color: #eb3939;
}

.wis-calc {
    width: 100%;
}

.dropdown, .dropdown div, .dropdown li, .dropdown div::after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.dropdown .selected::after, .dropdown.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
}

.dropdown {
    width: 266px;
    border: none;
    height: 45px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
    padding: 4px 8px;
    border-radius: 3px;
    position: relative;
    width: 100%;
    cursor: pointer;
    background: #fff;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    top: 7px;
    display: inline-block;
}

.dropdown.open {
    z-index: 2;
}

.dropdown .carat {
    position: absolute;
    right: 12px;
    top: 44%;
    border: 6px solid transparent;
    border-top: 8px solid #000;
}

.dropdown.open .carat {
    top: 29%;
    border-top: 6px solid transparent;
    border-bottom: 8px solid #000;
}

.dropdown.disabled .carat {
    border-top-color: #999;
}

.dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.dropdown select {
    position: absolute;
    left: 0;
    top: 0;
}

.dropdown.touch .old {
    width: 100%;
    height: 100%;
}

.dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.dropdown .selected, .dropdown li {
    display: block;
    font-size: 18px;
    line-height: 1;
    color: #000;
    padding: 10px 30px 10px 12px;
    overflow: hidden;
    white-space: nowrap;
}

.dropdown.disabled .selected {
    color: #999;
}

.dropdown .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0;
    box-shadow: inset -55px 0 25px -20px #fff;
}

.dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 98%;
    background: #fff;
    border-top: 1px solid #eee;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
    opacity: 0;
}

.dropdown.open div {
    opacity: 1;
    z-index: 2;
    max-width: 100%;
    margin: 0 auto;
}

.dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after {
    opacity: 0;
}

.dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.dropdown.scrollable.open ul {
    overflow-y: auto;
}

.dropdown li {
    list-style: none;
    padding: 3px 12px;
}

.dropdown li.focus {
    background: #e8038a;
    position: relative;
    z-index: 3;
    color: #fff;
}

.dropdown li.active {
    font-weight: 700;
}

.calcWrapp {
    padding: 48px 20px 77px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .22), inset 0 -205px 0 #eaeaea;
    border-radius: 2px;
    margin-bottom: 50px;
    background: linear-gradient(to bottom, #fafafa, #f0f0f5);
    position: relative;
    perspective: 1000px;
    background: #00b2bd;
}

.orderFom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 425px;
    background: #f7f7f7;
    border-radius: 3px;
    z-index: 9;
    transform-origin: bottom;
    transform: rotateX(90deg);
    opacity: 0;
    transition: 800ms;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .24);
    pointer-events: none;
}

.events_auto {
    pointer-events: auto;
}

.sendOrder {
    font-family: Roboto_Condensed;
    width: 270px;
    height: 56px;
    padding: 10px 5px;
    border: none;
    border-radius: 50px;
    background: #ff003c;
    text-align: center;
    font-size: 2.7em;
    white-space: nowrap;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    color: #fff;
    margin-top: 25px;
    font-weight: 100;
    cursor: pointer;
    outline: none;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.sendOrder:hover {
    opacity: .7;
}

.wis-calc-title {
    font-family: Roboto_Condensed;
    color: #282426;
    text-align: center;
    font-size: 2.8em;
    font-weight: normal;
    font-style: normal;
}

.wis-padding-top-25 {
    padding-top: 25px !important;
}

.orderFom .wrordform {
    display: block;
    width: 700px;
    margin: 0 auto;
    padding-top: 30px;
}

.orderFom .wrordform2 {
    position: relative;
    float: left;
    width: 45%;
}

.orderFom .wrordform2:last-of-type {
    float: right;
}

.orderFom .wrordform:first-child input {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 3px;
}

.orderFom .wrordform input {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
    padding: 17px;
}

.orderFom .wrordform input.errin {
    box-shadow: inset 0 2px #c00;
}

.accept {
    width: 700px;
    margin: 0 auto;
    margin-top: 18px;
}

.accept label {
    margin-left: 4px;
    font-weight: 100;
    padding: 4px 10px;
    border-radius: 3px;
    font-size: 2em;
}

.accept label a {
    color: #000;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    -webkit-transition: color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.accept label a:hover {
    text-decoration: none;
    color: #3d8ab8;
}

.accept label a:active {
    opacity: .7;
}

.resilsendbl {
    position: absolute;
    left: 233px;
    right: 233px;
    top: 30px;
    bottom: 30px;
    border-radius: 3px;
    background: #9fc314;
    text-align: center;
    line-height: 321px;
    color: #fff;
    display: none;
}

.accept label.niassce {
    background: #c10046;
    color: #fff;
}

.accept label.niassce a {
    color: #fff;
}

.orderFom .wrordform label {
    display: block;
    color: #565656;
    font-size: 2em;
    margin-bottom: 10px;
}

.calcWrapp .firstBl {
    padding-bottom: 46px;
    width: 100%;
    margin: 0 auto;
}

.calcWrapp .firstBl label {
    display: block;
    font-size: 2em;
    color: #fff;
}

.calcWrapp .firstBl select.dropdown {
    width: 880px;
    position: relative;
    cursor: pointer;
    background: #fff;
    outline: none;
    border: none;
    margin: 0 20px;
    height: 45px;
    border-radius: 3px;
    user-select: none;
    top: 7px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
    display: inline-block;
    padding-left: 10px;
}

.secondBl {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 130px;
}

.secondBl-container {
    float: left;
    margin-right: 5%;
    width: 30%;
}

.secondBl-container:last-child {
    margin-right: 0;
}

.itsInput {
    width: 100%;
    border: none;
    height: 45px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
    padding: 0 15px;
    border-radius: 3px;
}

.secondBl label {
    display: block;
    margin-bottom: 5px;
    font-size: 2em;
    color: #fff;
}

.thirdBl {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 40px;
}

.thblLeft {
    width: 400px;
    float: left;
}

.calcWrapp .thirdBl .wrlbl {
    margin-bottom: 16px;
    position: relative;
    padding-top: 2px;
}

.calcWrapp .thirdBl .thblLeft label {
    font-size: 2em;
    text-transform: uppercase;
    color: #fff;
    padding-left: 30px;
    cursor: pointer;
}

.thblRight {
    float: right;
    width: 447px;
}

.calcWrapp .thirdBl .thblRight label {
    display: block;
    margin-bottom: 5px;
    font-size: 2em;
    color: #fff;
}

.calcWrapp .notice {
    font-size: 1.6em;
    padding-top: 12px;
}

.calcWrapp .noticeMinSum {
    width: 400px;
    margin: 0 auto;
    text-align: center;
    font-size: 1.8em;
    text-transform: uppercase;
    background: #0a7ca5;
    border-radius: 0 0 3px 3px;
    color: #eaeaea;
    height: 40px;
    line-height: 40px;
}

.calcWrapp .dooOrder {
    display: block;
    width: 400px;
    height: 60px;
    border: none;
    background: #0cace4;
    color: #fff;
    margin: 0 auto;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
    -webkit-transition: background .2s ease-out 0s;
    -moz-transition: background .2s ease-out 0s;
    -o-transition: background .2s ease-out 0s;
    transition: background .2s ease-out 0s;
    font-size: 2em;
    cursor: auto;
    outline: none;
}

.calcWrapp .dooOrder.noActive {
    background: #ccc;
}

.calcWrapp .dooOrder.noActive:hover {
    background: #ccc;
    cursor: auto;
}

.calcWrapp .dooOrder:hover {
    background: #1cbcf4;
    cursor: pointer;
}

.itsRadio:not(checked) {
    position: absolute;
    opacity: 0;
}

.itsRadio:checked {
    position: absolute;
    opacity: 0;
}

.itsRadio + label:before {
    top: 108px;
}

.itsRadio + label:after {
    top: 111px;
}

.itsRadio:not(checked) + label:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 41px;
    background: #e4e4e4;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    transition: 300ms;
}

.itsRadio:not(checked) + label:after {
    content: " ";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 16px;
    height: 16px;
    border-radius: 12px;
    background: #e8038a;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    opacity: .05;
    transition: 300ms;
}

.itsRadio:checked + label:before {
    content: " ";
    position: absolute;
    background: #80084f;
}

.itsRadio:checked + label:after {
    content: " ";
    position: absolute;
    opacity: 1;
}

.fourBl {
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
}

.toleft {
    float: left;
    width: 250px;
    font-size: 17px;
    opacity: 0;
}

.toleft div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}

.toleft tr td.toleft-right {
    max-width: 77px;
    text-align: right;
    vertical-align: middle;
}

.summ {
    max-width: 400px !important;
    position: absolute;
}

.summ ~ .toleft-right span::after {
    content: none;
    display: none;
}

.fourBl .toleft span {
    font-weight: 700;
    margin: 0 3px;
    color: #e8038a;
}

.fourBl .toleft .intr {
    margin: 0 0 0 0;
    width: 15px;
    text-align: left;
}

.intr {
    margin: 0 0 0 0;
    width: 15px;
    text-align: left;
}

.fourBl .toleft .edizm {
    font-weight: 500;
    position: relative;
}

.fourBl .toleft .edizm::after {
    content: "2";
    position: absolute;
    top: -4px;
    right: -6px;
    font-size: .7em;
}

.fourBl .toright {
    float: right;
}

.closeThis {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background: #848484;
    border-radius: 3px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 21px;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.closeThis:hover {
    opacity: .8;
}

.wis-checkbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 8px;
}

.wis-checkbox *, .wis-checkbox *::before, .wis-checkbox *:before, .wis-checkbox *::after, .wis-checkbox *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wis-checkbox input {
    line-height: 1.42857;
    float: left;
    display: block;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    padding: 2px 5px 0 0;
}

.wis-checkbox label {
    cursor: pointer;
    line-height: 1.42857;
    display: block;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.4em;
    color: #727272;
    -webkit-transition: color .2s ease-in-out 0s;
    -o-transition: color .2s ease-in-out 0s;
    -moz-transition: color .2s ease-in-out 0s;
    transition: color .2s ease-in-out 0s;
}

.wis-checkbox label:hover {
    color: #000;
}

.wis-checkbox a {
    color: #3d8ab8;
    text-decoration: none;
}

.wis-checkbox a:hover {
    color: #3d8ab8;
    text-decoration: underline;
}

@media screen and (min-width: 1px) {
    .wis-checkbox input[type="checkbox"] {
        display: none;
    }

    .wis-checkbox input[type="checkbox"] ~ label::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #808080;
        background: #fff;
        border-radius: 5px;
        -webkit-transition: background-color .2s ease-in-out 0s;
        -o-transition: background-color .2s ease-in-out 0s;
        -moz-transition: background-color .2s ease-in-out 0s;
        transition: background-color .2s ease-in-out 0s;
    }

    .wis-checkbox input[type="checkbox"]:checked ~ label::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #808080;
        background: url(/_i/icon-checkbox.png) no-repeat scroll center center #808080;
    }

    .wis-checkbox input[type="checkbox"] ~ label {
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding: 0 0 0 28px;
        font-family: Arial;
        font-weight: normal;
        font-style: normal;
        font-size: 1.4em;
    }
}

.wis-breadcrumb {
    padding: 20px;
}

.wis-breadcrumb li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
}

.wis-breadcrumb-elem {
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
    line-height: 1.3;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    color: #000;
}

.wis-breadcrumb-elem a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    color: #8e9193;
    text-decoration: none;
}

.wis-breadcrumb-elem a:hover {
    text-decoration: underline;
}

.wis-breadcrumb-elem + .wis-breadcrumb-elem:before {
    content: "/";
    font-family: PFD-Reg_4;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    line-height: 1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 3px;
    color: #8e9193;
}

.wis-scroll_button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    z-index: 0;
    border: none;
    outline: none;
    position: fixed;
    bottom: 10px;
    margin-left: -670px;
    left: 50%;
    width: 50px;
    height: 46px;
    background: #282828;
    -webkit-transition: background-color .2s ease-out 0s, transform .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s, transform .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s, transform .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: background-color .2s ease-out 0s, transform .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-scroll_button img {
    display: block;
    width: 30px;
    height: 20px;
    margin: 0 auto;
}

.wis-scroll_button:hover {
    background: #6c7dda;
}

.wis-scroll_button:active {
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}

.wis-jscss-scroll_button__active {
    z-index: 9999;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

@media only screen and (max-width: 1380px) {
    .wis-scroll_button {
        margin-left: 0;
        left: 10px;
    }

    .wis-jscss-scroll_button__active {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        opacity: .6;
    }

    .wis-jscss-scroll_button__active:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
    }
}

html {
    height: 100%;
    overflow-y: scroll;
}

body {
    font-family: PFD-Reg_4;
    font-size: 62.5%;
    position: relative;
    min-height: 100%;
}

.wis-common-global {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.wis-clear::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    float: none;
    padding: 0;
    margin: 0;
}

input, textarea {
    outline: none;
    border-radius: 0;
    -webkit-appearance: none;
}

.wis-font_sise-0_8em {
    font-size: .8em;
}

.wis-font_sise-0_9em {
    font-size: .9em;
}

.wis-font_sise-1_1em {
    font-size: 1.1em;
}

.wis-font_sise-1_2em {
    font-size: 1.2em;
}

.wis-font_sise-1_3em {
    font-size: 1.3em;
}

.wis-font_sise-1_4em {
    font-size: 1.4em;
}

.wis-text_transform-uppercase {
    text-transform: uppercase;
}

.wis-font_weight-bold {
    font-weight: bold;
}

.wis-overflow_auto {
    overflow: auto;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

.textalignleft {
    text-align: left !important;
}

.textaligncenter {
    text-align: center !important;
}

.textalignright {
    text-align: right !important;
}

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading {
    background: url(../_i/img-loading.gif) no-repeat scroll center center #fff;
    /*!!! - Обязательный изменяемый параметр */
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    cursor: pointer;
    display: block;
    position: absolute;
    font-size: 100000px;
    overflow: hidden;
    top: 0;
    width: 50%;
    outline: none;
    color: #666;
    min-height: 100%;
    height: 100% !important;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    border-radius: 100%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background-color: #d3d3d3;
    background-color: rgba(255, 255, 255, .2);
    -webkit-transition: background-color .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
}

#lbPrevLink:hover:before {
    background-color: #b4bebe;
    background-color: rgba(180, 180, 180, .6);
}

#lbPrevLink:active:before {
    background-color: #b4bebe;
    background-color: rgba(180, 180, 180, .8);
}

#lbPrevLink:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 19px;
    /*!!! - Обязательный изменяемый параметр */
    margin-top: -14px;
    /*!!! - Обязательный изменяемый параметр */
    width: 17px;
    height: 27px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1119px no-repeat;
    /*!!! - Обязательный изменяемый параметр */
}

#lbNextLink {
    right: 0;
}

#lbNextLink:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    border-radius: 100%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background-color: #d3d3d3;
    background-color: rgba(255, 255, 255, .2);
    -webkit-transition: background-color .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
}

#lbNextLink:hover:before {
    background-color: #b4bebe;
    background-color: rgba(180, 180, 180, .6);
}

#lbNextLink:active:before {
    background-color: #b4bebe;
    background-color: rgba(180, 180, 180, .8);
}

#lbNextLink:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 19px;
    /*!!! - Обязательный изменяемый параметр */
    margin-top: -14px;
    /*!!! - Обязательный изменяемый параметр */
    width: 17px;
    height: 27px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1216px no-repeat;
    /*!!! - Обязательный изменяемый параметр */
}

#lbBottom {
    border: 10px solid #fff;
    border-top-style: none;
    font-size: 1.1em;
    color: #666;
    line-height: 1.3;
    text-align: left;
}

#lbCloseLink {
    cursor: pointer;
    outline: none;
    float: right;
    margin: 5px 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1049px no-repeat;
    /*!!! - Обязательный изменяемый параметр */
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

#lbCloseLink:hover {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1084px no-repeat;
    /*!!! - Обязательный изменяемый параметр */
}

#lbCloseLink:active {
    opacity: .7;
}

#lbCaption, #lbNumber {
    margin-right: 25px;
    /*!!! - Обязательный изменяемый параметр */
}

#lbCaption {
    font-weight: bold;
}

#lbSlide {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}

.wis-nav-wrapper-menu {
    display: none;
}

.wis-menu_mobile-bg {
    z-index: 9998;
    top: 0;
    left: 0;
    display: block;
    position: fixed;
    width: 0;
    height: 0;
    overflow: hidden;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-menu_mobile-bg__active {
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: .5;
}

.wis-menu_mobile-box {
    z-index: 9999;
    position: fixed;
    top: 0;
    right: -580px;
    display: block;
    max-width: 380px;
    width: 80%;
    height: 100%;
    background: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-transition: right .2s ease-out 0s;
    -moz-transition: right .2s ease-out 0s;
    -o-transition: right .2s ease-out 0s;
    transition: right .2s ease-out 0s;
}

.wis-menu_mobile-box *, .wis-menu_mobile-box *::before, .wis-menu_mobile-box *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wis-menu_mobile-box__active {
    right: 0;
}

.wis-menu_mobile .wis-nav-wrapper-search {
    width: 93%;
    margin-left: 30px;
    margin-right: 0;
    float: none;
    margin-bottom: 30px;
}

.wis-menu_mobile-box__active {
    background-color: #2b2a2a;
}

.wis-menu_mobile-contacts-box {
    margin-left: 30px;
    margin-bottom: 20px;
    color: #fff;
}

.wis-menu_mobile-contacts-box-phone {
    display: block;
    margin-bottom: 5px;
    font-size: 2.2em;
    text-decoration: none;
    color: #fff;
    font-family: Roboto_Condensed;
    font-style: normal;
    position: relative;
    padding-left: 35px;
    line-height: 1.3;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-menu_mobile-contacts-box-phone::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 27px;
    height: 27px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -560px no-repeat;
}

.wis-menu_mobile-contacts-box-phone:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-menu_mobile-contacts-box-phone:active {
    opacity: .8;
}

.wis-menu_mobile-contacts-box-office {
    font-family: Roboto_Condensed;
    margin-bottom: 5px;
    font-size: 1.7em;
    font-style: normal;
    color: #fff;
    line-height: 1.2;
    padding-left: 35px;
}

.wis-menu_mobile-contacts-box-office-name {
    text-transform: uppercase;
}

.wis-menu_mobile-box-content {
    min-width: 210px;
}

.wis-menu_mobile-box-content ul {
    width: 100%;
    float: left;
}

.wis-menu_mobile-box-content ul li {
    list-style: none;
}

.wis-menu_mobile-box-content ul li a {
    cursor: pointer;
    display: block;
    padding: 14px 30px;
    z-index: 0;
    color: #fff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-family: 'PFD-Light_3';
    text-transform: uppercase;
    font-size: 1.7em;
    background-color: rgba(12, 172, 228, 0);
    -webkit-transition: background-color .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
}

.wis-menu_mobile-box-content ul li a:hover {
    background-color: #0cace4;
}

.wis-menu_mobile-box-content ul li a:active {
    background-color: #0c9acc;
}

.wis-menu_mobile-box-content-header {
    background: #fff;
    padding: 12px 30px;
    position: relative;
}

.wis-menu_mobile-box-content-header-logo {
    cursor: pointer;
    float: left;
    display: block;
    width: 123px;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-menu_mobile-box-content-header-logo:hover {
    opacity: .8;
}

.wis-menu_mobile-box-content-header-logo img {
    width: 100%;
}

.wis-menu_mobile-box-content-header-btn_close {
    float: right;
}

.wis-menu_mobile-box-content-header-btn_close button {
    float: right;
    width: 29px;
    height: 29px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -338px no-repeat;
    border: none;
    cursor: pointer;
    outline: none;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-menu_mobile-box-content-header-btn_close button:hover {
    opacity: .8;
}

.wis-menu_mobile-box-content-header-btn_close button:active {
    opacity: .6;
}

.wis-nav {
    background: #2b2a2a;
    box-shadow: 0 2px 30px 0 #000;
    position: relative;
    z-index: 99;
}

.wis-nav-wrapper {
    width: 1000px;
    margin: 0 auto;
}

.wis-nav-wrapper-main_menu {
    width: 80%;
    float: left;
}

.wis-nav-wrapper-main_menu-menu_ul {
    height: 48px;
}

.wis-nav-wrapper-main_menu-menu_li {
    list-style: none;
    font-family: 'PFD-Reg_4';
    text-transform: uppercase;
    letter-spacing: 1px;
    float: left;
    position: relative;
}

.wis-nav-wrapper-main_menu-menu_li:after {
    content: "";
    width: 2px;
    height: 22px;
    background: #7483e2;
    position: absolute;
    top: 14px;
    -webkit-transition: opacity .5s ease-out 0s;
    -moz-transition: opacity .5s ease-out 0s;
    -o-transition: opacity .5s ease-out 0s;
    transition: opacity .5s ease-out 0s;
}

.wis-nav-wrapper-main_menu-menu_li:first-child::after {
    width: 0;
    height: 0;
}

.wis-nav-wrapper-main_menu-menu_li:hover + li::after {
    opacity: 0;
}

.wis-nav-wrapper-main_menu-menu_li a {
    display: block;
    padding: 14px 20px;
    z-index: 0;
    color: #fff;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    font-size: 2em;
}

.wis-nav-wrapper-main_menu-menu_li:before {
    content: "";
    background-color: #7483e2;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 0%;
    z-index: -1;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -o-transition: height .3s ease;
    transition: height .3s ease;
}

.wis-nav-wrapper-main_menu-menu_li:hover:before {
    height: 100%;
    background-color: #7483e2;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -o-transition: height .3s ease;
    transition: height .3s ease;
}

.wis-active:hover .wis-submenu_ul {
    display: block;
    z-index: 9999;
}

.wis-submenu_ul {
    display: none;
    position: absolute;
    background: #5f5f5f;
    padding-left: 24px;
    opacity: .97;
    width: 310px;
}

.wis-submenu_ul .wis-submenu_li {
    list-style: none;
    width: 286px;
    float: left;
    position: relative;
    padding: 3px 0;
}

.wis-submenu_ul .wis-submenu_li:nth-child(n)::after {
    content: "";
    position: absolute;
    left: -12px;
    top: 8px;
}

.wis-submenu_ul .wis-submenu_li:nth-child(4n+1)::after {
    width: 5px;
    height: 5px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -238px no-repeat;
}

.wis-submenu_ul .wis-submenu_li:nth-child(4n+2)::after {
    width: 5px;
    height: 5px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -263px no-repeat;
}

.wis-submenu_ul .wis-submenu_li:nth-child(4n+3)::after {
    width: 5px;
    height: 5px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -288px no-repeat;
}

.wis-submenu_ul .wis-submenu_li:nth-child(4n+4)::after {
    width: 5px;
    height: 5px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -313px no-repeat;
}

.wis-submenu_ul .wis-submenu_li a {
    display: block;
    font-family: 'PFD-Light_3';
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 2px;
    text-transform: uppercase;
    font-size: 1.7em;
    background-color: rgba(12, 172, 228, 0);
    -webkit-transition: background-color .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
}

.wis-submenu_ul .wis-submenu_li a:hover {
    background-color: #0cace4;
    opacity: 1;
}

.wis-submenu_ul .wis-submenu_li a:active {
    background-color: #0c9acc;
}

.wis-nav-wrapper-search {
    width: 168px;
    min-height: 48px;
    float: right;
    margin-right: 17px;
}

.wis-content-search_input {
    font-family: 'PFD-Light_3';
    font-style: italic;
    float: left;
    height: 25px;
    border: none;
    background: none;
    color: #fff;
    font-size: 1.8em;
    padding-left: 10px;
    margin: 10px 0 0 0;
    border-bottom: solid #7483e2 2px;
}

.wis-content-search_input_search {
    float: left;
    width: 22px;
    height: 33px;
    border: none;
    cursor: pointer;
    background: url("../_i/wis-sprite.sprite.png") no-repeat scroll -20px -352px;
}

#ya-site-form0 .ya-site-form__input-text, #ya-site-form1 .ya-site-form__input-text, #ya-site-form0 .ya-site-form__search-input {
    border: none !important;
}

#ya-site-form0 .ya-site-form__search-input-layout-r:hover {
    opacity: .8;
}

#ya-site-form0 .ya-site-form__search-input-layout-r:active {
    opacity: .6;
}

.wis-nav-wrapper-search #ya-site-form0 .ya-site-form__input input {
    background-color: transparent !important;
    color: #fff !important;
    border: none !important;
    border-bottom: solid #7483e2 2px !important;
    font-family: 'PFD-Light_3';
    font-style: italic !important;
    float: left;
    height: 25px;
    font-size: 1.8em !important;
    padding-left: 10px;
}

.wis-nav-wrapper-search #ya-site-form0 .ya-site-form__input input:focus {
    border-bottom: solid #7483e2 2px !important;
}

#ya-site-form0 .ya-site-form__input {
    padding-top: 10px !important;
}

#ya-site-form0 .ya-site-form__submit_type_image, #ya-site-form0 .ya-site-form__submit_type_image {
    float: left;
    width: 22px !important;
    height: 33px !important;
    border: none !important;
    cursor: pointer;
    background: url("../_i/wis-sprite.sprite.png") no-repeat scroll -20px -430px !important;
}

.ya-site-form__search-input {
    padding: 0 !important;
    width: 100% !important;
}

#ya-site-form1 .ya-site-form__input-text, #ya-site-form1 .ya-site-form__input-text, #ya-site-form1 .ya-site-form__search-input {
    border: none !important;
}

#ya-site-form1 .ya-site-form__search-input-layout-r:hover {
    opacity: .8;
}

#ya-site-form1 .ya-site-form__search-input-layout-r:active {
    opacity: .6;
}

.wis-nav-wrapper-search #ya-site-form1 .ya-site-form__input input {
    background-color: transparent !important;
    color: #fff !important;
    border: none !important;
    border-bottom: solid #7483e2 2px !important;
    font-family: 'PFD-Light_3';
    font-style: italic !important;
    float: left;
    height: 25px;
    font-size: 1.8em !important;
    padding-left: 10px;
}

.wis-nav-wrapper-search #ya-site-form1 .ya-site-form__input input:focus {
    border-bottom: solid #7483e2 2px !important;
}

#ya-site-form1 .ya-site-form__input {
    padding-top: 10px !important;
}

#ya-site-form1 .ya-site-form__submit_type_image, #ya-site-form1 .ya-site-form__submit_type_image {
    float: left;
    width: 57px !important;
    height: 33px !important;
    border: none !important;
    cursor: pointer;
    background: url("../_i/wis-sprite.sprite.png") no-repeat scroll -20px -430px !important;
}

.wis-action {
    width: auto;
    height: auto;
    position: relative;
    z-index: 9;
    box-shadow: #000 0 2px 30px 0;
    margin-bottom: 25px;
    overflow: hidden;
}

.wis-action__nobreadcrumbs {
    margin-bottom: 50px;
}

.wis-action-carousel {
    overflow: hidden;
}

.wis-action-carousel.owl-loading {
    display: block;
    opacity: 1;
}

.wis-action-carousel-elem {
    display: block;
    margin-right: -1px;
}

.wis-action-carousel-elem a {
    display: block;
    position: relative;
}

.owl-carousel {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.owl-carousel__wiserv .owl-item img {
    width: 100%;
}

.wis-action-carousel-elem-img_block, .wis-action-carousel-elem-img_block-image {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}

.wis-action-carousel-elem-img_block-image img {
    display: block;
    width: 100%;
}

.wis-action-carousel-elem__none, .wis-content-partners-carousel-elem__none {
    display: none;
}

.wis-action-container_main {
    position: relative;
    margin: 0 auto;
    width: 1000px;
    padding: 13px 0 24px 5px;
    background: #fff;
}

.wis-action-container_main::after, .wis-action-container_main::before {
    content: "";
    display: block;
    clear: both;
    height: 0;
    float: none;
    padding: 0;
    margin: 0;
}

.wis-action-container_main-holder {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-top: 8px;
    margin-right: 13px;
}

.wis-action-container_main-holder-logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: 10px;
    position: relative;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
    padding-top: 12px;
}

.wis-action-container_main-holder-logo:hover {
    opacity: .8;
}

.wis-action-container_main-holder-logo:after {
    content: "";
    border-right: 3px solid #ff0d46;
    height: 82px;
    position: absolute;
    top: -5px;
    right: 0;
}

.wis-action-container_main-holder-logo-img {
    display: block;
    width: 175px;
}

.wis-action-container_main-holder-title {
    font-family: 'PFD-Reg_4';
    font-size: 2.4em;
    color: #000;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 160px;
    text-align: left;
    line-height: .9em;
    text-transform: uppercase;
    overflow: hidden;
    padding-top: 5px;
}

.wis-action-container_main-holder-title-txt {
    font-weight: normal;
}

.wis-action-container_main-box {
    padding-top: 13px;
    float: right;
}

.wis-action-container_main-box-cities {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    font-family: Roboto_Condensed;
    font-size: 1.8em;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    margin: 5px 0 0 0;
}

.wis-action-container_main-box-cities p {
    margin-bottom: 11px;
}

.wis-action-container_main-box-cities a {
    color: #060690;
    border-bottom: 1px dashed #060690;
    text-decoration: none;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
}

.wis-action-container_main-box-cities a:hover {
    color: #ff003b;
    border-bottom: 1px dashed #ff003b;
}

.wis-action-container_main-box-cities a:active {
    opacity: .7;
}

.wis-action-container_main-box-contacts {
    display: none;
}

.wis-action-container_main-box-contacts_2 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-top: 5px;
}

.wis-action-container_main-box-contacts_3 {
    display: none;
}

.wis-action-container_main-box-contacts_2-shell {
    width: 210px;
    /*margin-bottom: 10px;*/
    text-align: left;
}

.wis-action-container_main-box-contacts_2-shell .wis-action-container_main-box-contacts-phone {
    position: relative;
    margin-bottom: 10px;
    padding-left: 33px;
}

.wis-action-container_main-box-contacts_2-shell .wis-action-container_main-box-contacts-phone::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 27px;
    height: 27px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -560px no-repeat;
}

.wis-action-container_main-box-contacts_2-shell .telegram-header.wis-action-container_main-box-contacts-phone::before {
    background: url(/media/telega.png) no-repeat !important;
    background-size: cover !important;
}

.wis-action-container_main-box-contacts_2-shell .max-header.wis-action-container_main-box-contacts-phone::before {
    background: url(/media/max-messenger-sign-logo.svg) no-repeat !important;
    background-size: cover !important;
}

.whatsapp-header::before {
    background: url("../_i/whatsapp.png") 0 0 no-repeat !important;
}

.wis-action-container_main-box-contacts-icon {
    display: block;
    float: left;
    vertical-align: top;
    margin-right: 10px;
}

.wis-action-container_main-box-contacts-phone {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #000;
    font-size: 2.2em;
    font-family: Roboto_Condensed;
    font-style: normal;
    font-weight: bold;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-action-container_main-box-contacts-phone:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-action-container_main-box-contacts-phone:active {
    opacity: .7;
}

.wis-action-container_main-box-contacts-office_name {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    font-family: Roboto_Condensed;
    font-size: 2em;
    margin: 5px 0 0 0;
}

.wis-action-container_main-box-contacts-office_name a {
    font-size: 18px;
    color: #060690;
}

.wis-action-container_main-box-contacts-office_adress {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    font-family: 'PFD-Reg_4';
    font-size: 1.6em;
}

.wis-main_products {
    width: auto;
    margin: 0 auto;
}

.wis-global-content {
    text-align: center;
}

.wis-global-content::after {
    content: "";
    display: block;
    padding: 0;
    margin: 0;
    clear: both;
}

.wis-main_products-content-wrapper {
    background: url("../_i/bg-main1.jpg") no-repeat scroll 40% bottom;
    padding-bottom: 30px;
}

.wis-main_products-content-link {
    position: relative;
    width: 23%;
    margin-bottom: 30px;
    margin-right: 20px;
    border-radius: 3px;
    padding: 0 5px;
    border: 1px solid #d1d1d1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, .2);
    -webkit-transition: background .2s ease-out 0s, transform .2s ease-out 0s, box-shadow .2s ease-out 0s, border .2s ease-out 0s;
    -moz-transition: background .2s ease-out 0s, transform .2s ease-out 0s, box-shadow .2s ease-out 0s, border .2s ease-out 0s;
    -o-transition: background .2s ease-out 0s, transform .2s ease-out 0s, box-shadow .2s ease-out 0s, border .2s ease-out 0s;
    transition: background .2s ease-out 0s, transform .2s ease-out 0s, box-shadow .2s ease-out 0s, border .2s ease-out 0s;
}

.wis-main_products-content-link:hover {
    transform: translateY(-15px);
    border: 1px solid #000;
    box-shadow: 0 15px 9px rgba(0, 0, 0, .2);
}

.wis-main_products-content-link:hover b {
    text-decoration: underline;
}

.wis-main_products-content-link:active {
    background: #f0ecfe;
}

.wis-main_products-content-link:nth-child(4n), .wis-main_products-content-link:last-child {
    margin-right: 0;
}

.wis-main_products-content-link a {
    display: block;
    padding: 0 0 0 0;
    color: #000;
    text-align: center;
    text-decoration: none;
}

.wis-main_products-content-link b {
    font-family: 'PFD-Med_4';
    font-weight: normal;
}

.wis-main_products-content-link-cut {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    padding-top: 4%;
}

.wis-main_products-content-link-table {
    display: table;
    width: 100%;
    height: 100%;
}

.wis-main_products-content-link-table-cell {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    height: 115px;
    font-size: 2.5em;
    line-height: 1.3em;
    font-family: 'Roboto_Condensed';
}

.wis-main_products-content-link-table-cell b {
    font-family: 'Roboto_Condensed';
    font-weight: bold;
    font-size: 1.1em;
}

.wis-main_products-content-link-img-table {
    display: table;
    height: 100%;
    width: 100%;
    padding-top: 4%;
}

.wis-main_products-content-link-img-table-cell {
    display: table-cell;
    vertical-align: middle;
    height: 120px;
}

.wis-bonus_content {
    width: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 50px 0 0 0;
    box-shadow: #000 0 30px 60px -30px;
    background: url(../_i/bg-main2.jpg) repeat scroll 50% bottom;
}

.wis-bonus_content-title, .wis-content-partners-title, .wis-content_container-title, .wis-content-services-title {
    font-family: Roboto_Condensed;
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.wis-bonus_content-title *, .wis-content-partners-title *, .wis-content_container-title *, .wis-content-services-title * {
    padding: 4px 0;
    color: #fff;
    text-align: center;
    font-size: 3.9em;
    font-weight: bold;
    line-height: 1.2;
}

.wis-content-services-title {
    margin-bottom: 30px;
}

.wis-content-services-title * {
    color: #000;
}

.wis-content-services-title_index * {
    color: #060690;
}

.wis-bonus_content-title * {
    font-size: 3.6em;
}

.wis-content-partners-title > * {
    color: #000;
    font-size: 3.6em;
    font-weight: bold;
    padding-top: 28px;
}

.wis-content-services-thanks {
    width: 50%;
    margin: 0 auto;
    font-size: 2.8em;
}

.wis-bonus_content-container {
    width: 1000px;
    padding: 27px 0 0 0;
    margin: 0 auto;
    text-align: center;
}

.wis-bonus_content-container-elem {
    width: 24%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 2.2em;
    line-height: 1.3;
    font-family: Roboto_Condensed;
    text-align: center;
    overflow: hidden;
}

.wis-bonus_content-container-elem img {
    display: block;
    width: 65%;
    margin: 0 auto;
}

.wis-content-partners {
    margin: 0 auto;
    padding: 28px 0 0 0;
}

.wis-content-partners-title {
    margin-bottom: 10px;
}

.wis-content-partners-slider {
    padding: 0;
    height: 204px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
}

.wis-content-partners-slider .wis-content-partners-carousel a {
    display: block;
    position: relative;
}

.wis-content-partners-slider .wis-content-partners-carousel-2 {
    text-align: center;
}

.wis-content-partners-slider .wis-content-partners-carousel-elem {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    min-width: 82px;
    margin-right: 20px;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-content-partners-slider .wis-content-partners-carousel-elem:hover {
    opacity: .7;
}

.wis-content-partners-slider .wis-content-partners-container-table {
    display: table;
    height: 100%;
    width: 100%;
}

.wis-content-partners-slider .wis-content-partners-container-table-cell {
    display: table-cell;
    vertical-align: middle;
    height: 204px;
}

.wis-content-partners-slider .wis-content-partners-container-table-cell img {
    display: block;
    width: 100%;
}

.wis-global-active_buttons {
    font-family: Roboto_Condensed;
    margin: 0 auto;
    padding: 60px 0;
    width: 570px;
}

.wis-global-active_buttons-button_1, .wis-global-active_buttons-button_2, .wis-global-active_buttons-button_3 {
    border: none;
    font: inherit;
    color: inherit;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    width: 261px;
    border-radius: 50px;
    padding: 12px 5px;
    font-size: 28px;
    color: #fff;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-global-active_buttons-button_1:hover, .wis-global-active_buttons-button_2:hover, .wis-global-active_buttons-button_3:hover {
    opacity: .7;
}

.wis-global-active_buttons-button_1:active, .wis-global-active_buttons-button_2:active, .wis-global-active_buttons-button_3:active {
    opacity: .5;
}

.wis-global-active_buttons-button_1 {
    background: #e41b41;
    border: solid #e41b41 1px;
    margin-left: 10px;
}

.wis-global-active_buttons-button_3 {
    background: #e41b41;
    border: solid #e41b41 1px;
    display: block;
    margin: 0 auto;
}

.wis-global-active_buttons-button_2 {
    float: right;
    background: #ed7224;
    border: solid #ed7224 1px;
    margin-right: 10px;
}

.wis-global-active_buttons-button_2:focus {
    outline: none;
}

.wis-global-active_buttons__width-100 .wis-global-active_buttons-button_3 {
    max-width: 320px;
    width: 100%;
}

.wis-price {
    padding: 0 0 40px 0;
}

.wis-price-container {
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    justify-content: center;
    background-color: #efefef;
}

.wis-price-container ul li {
    display: inline-block;
    width: 47%;
    text-align: left;
    padding-left: 35px;
    margin-bottom: 25px;
}

.wis-price-container ul li a {
    position: relative;
    font-family: Roboto_Condensed;
    font-size: 1.8em;
    color: #000;
    line-height: 1.3;
    text-decoration: none;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-price-container ul li a::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -30px;
    width: 18px;
    height: 21px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1311px no-repeat;
}

.wis-price-container ul li a:hover {
    color: #ff1440;
    text-decoration: underline;
}

.wis-price-container ul li a:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
}

.wis-price-container-holder {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 160px;
    margin-bottom: 30px;
}

.wis-price-container-holder .wis-price-container-holder-link {
    text-decoration: none;
    display: block;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-price-container-holder .wis-price-container-holder-link:hover {
    opacity: .8;
}

.wis-price-container-holder .wis-price-container-holder-link:active {
    opacity: .5;
}

.wis-price-container-holder-link-img {
    height: 80px;
    padding-bottom: 10px;
    display: block;
    margin: 0 auto;
}

.wis-price-container-holder-link-name {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    color: #000;
    width: 100%;
    font-size: 2.3em;
    text-align: center;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.wis-universal {
    padding: 0 10px;
    margin-bottom: 40px;
    overflow: hidden;
}

.wis-universal h1, .wis-universal h2, .wis-universal h3, .wis-universal h4, .wis-universal h5, .wis-universal h6, .wis-universal p, .wis-universal a {
    font-family: Roboto_Condensed;
    font-weight: lighter;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.wis-universal h1 {
    padding: 10px 0 20px;
    margin-bottom: 20px;
    font-size: 3.9em;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.wis-universal h2 {
    padding: 10px 0 10px;
    margin-bottom: 20px;
    font-size: 3.6em;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}

.wis-universal h3 {
    padding: 10px 0 10px;
    margin-bottom: 20px;
    font-size: 3.2em;
    line-height: 1.2;
}

.wis-universal h4 {
    padding: 30px 0 15px;
    margin-bottom: 15px;
    font-size: 3.5em;
}

.wis-universal h5 {
    padding: 20px 0 10px;
    margin-bottom: 10px;
    font-size: 3em;
}

.wis-universal h6 {
    padding: 10px 0 5px;
    margin-bottom: 5px;
    font-size: 2.6em;
}

.wis-universal > a {
    font-size: 1.9em;
    line-height: 1.4;
}

.wis-universal a {
    text-decoration: none;
    color: #ff1440;
    -webkit-transition: color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
    -webkit-transition: color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
}

.wis-universal a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #060690;
}

.wis-universal a:active {
    color: #0e8ebb;
}

.wis-universal a[href*="tel"], .wis-universal a[href*="mailto"] {
    white-space: nowrap;
}

.wis-universal p {
    font-family: Roboto_Condensed;
    line-height: 1.4;
    margin-bottom: 15px;
    font-size: 1.9em;
}

.wis-universal img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 20px 0;
    max-width: 90%;
    max-height: 600px;
}

.wis-universal > ul {
    margin-left: 30px;
    margin-bottom: 15px;
}

.wis-universal > ul > li {
    position: relative;
    font-family: Roboto_Condensed;
    line-height: 1.4;
    margin-bottom: 12px;
    color: #000;
    font-size: 1.9em;
    margin-bottom: 5px;
}

.wis-universal > ul > li::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 24px;
    height: 21px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1419px no-repeat;
}

.wis-universal > ul > li > a {
    display: block;
    margin-bottom: 5px;
    -webkit-transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
    transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
}

.wis-universal > ul > li > a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-universal > ul > li > a:active {
    opacity: .7;
}

.wis-universal > ul > li ul {
    list-style: disc;
    margin-left: 30px;
    margin-bottom: 10px;
}

.wis-universal > ul > li ul > li {
    font-family: Roboto_Condensed;
    line-height: 1.2;
    margin-bottom: 5px;
    color: #000;
}

.wis-universal > ul > li ul > li > a {
    display: block;
    -webkit-transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
    transition: opacity .2s ease-out 0s, color .2s ease-out 0s;
    margin-bottom: 5px;
}

.wis-universal > ul > li ul > li > a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-universal > ul > li ul > li > a:active {
    opacity: .7;
}

.wis-universal > ul > a {
    font-family: Roboto_Condensed;
    font-size: 1.9em;
    line-height: 1.4;
}

.wis-universal > ol {
    margin-left: 30px;
    margin-bottom: 15px;
    counter-reset: li;
}

.wis-universal > ol > li {
    position: relative;
    font-family: Roboto_Condensed;
    line-height: 1.4;
    margin-bottom: 12px;
    color: #000;
    font-size: 1.9em;
}

.wis-universal > ol > li::before {
    content: counter(li) ".";
    counter-increment: li;
    font-family: 'PFD-Reg_4';
    font-weight: bold;
    font-size: 1.2em;
    color: #ff1440;
    position: absolute;
    top: -2px;
    left: -23px;
    background-color: transparent;
}

.wis-universal > ol > li > a {
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-universal > ol > li > a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-universal > ol > li > a:active {
    opacity: .7;
}

.wis-universal > ol > li ol {
    margin-left: 38px;
    margin-bottom: 15px;
    padding-top: 15px;
}

.wis-universal > ol > li ol > li {
    position: relative;
    font-family: Roboto_Condensed;
    line-height: 1.4;
    margin-bottom: 12px;
    color: #000;
    font-size: 1em;
}

.wis-universal > ol > li ol > li::before {
    content: counter(li) "." counter(li_2) ".";
    counter-increment: li_2;
    font-family: 'PFD-Reg_4';
    font-size: 1.2em;
    font-weight: bold;
    color: #ff1440;
    position: absolute;
    top: -2px;
    left: -37px;
    background-color: transparent;
}

.wis-universal > ol > li ol > li > a {
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-universal > ol > li ol > li > a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-universal > ol > li ol > li > a:active {
    opacity: .7;
}

.wis-universal > ol ol {
    counter-reset: li_2;
}

.wis-universal > ol ol li::before {
    content: '';
    counter-increment: li_2;
    content: counter(li) "." counter(li_2);
}

.wis-universal > ol ol li ol {
    counter-reset: li_3;
}

.wis-universal > ol ol li ol li::before {
    content: '';
    counter-increment: li_3;
    content: counter(li) "." counter(li_2) "." counter(li_3);
}

.wis-universal > ol > a {
    font-size: 1.9em;
    line-height: 1.4;
}

.wis-universal .wis-universal-quotes {
    padding: 20px 20px 20px 75px;
    background-color: #eef0ff;
    margin-bottom: 20px;
    position: relative;
    min-height: 90px;
}

.wis-universal .wis-universal-quotes::before {
    content: "";
    position: absolute;
    top: 23px;
    left: 15px;
    width: 47px;
    height: 47px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1352px no-repeat;
}

.wis-universal .wis-universal-table_box {
    overflow: auto;
    width: 100%;
}

.wis-universal table {
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid #000;
    border-collapse: collapse;
    border-spacing: 0;
}

.wis-universal table td {
    font-family: Roboto_Condensed;
    padding: 8px 12px;
    border: 1px solid #dedede;
    font-size: 1.6em;
}

.wis-universal table thead td {
    color: #fff;
    background-color: #0cace4;
    text-align: left;
    font-weight: lighter;
}

.wis-universal table tbody tr {
    -webkit-transition: background-color .2s ease-out 0s;
    -moz-transition: background-color .2s ease-out 0s;
    -o-transition: background-color .2s ease-out 0s;
    transition: background-color .2s ease-out 0s;
}

.wis-universal table tbody tr:hover {
    background-color: #eee;
}

.wis-global__nobanner {
    background: #fff;
    min-height: 1350px;
}

.wis-main_products__services {
    background: url(../_i/bg-main_services.png) no-repeat scroll 50% bottom;
    min-height: 0;
    padding-bottom: 50px;
}

.wis-global-content.wis-marg_b_0 {
    margin-bottom: 0;
}

.wis-action__noslider img {
    display: block;
    width: 100%;
}

.wis-services {
    margin-bottom: 5px;
}

.wis-cervices-block {
    margin-bottom: 20px;
}

.wis-promotions-button > * {
    overflow: hidden;
    display: inline-block;
    min-height: 35px;
    margin: 0;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    font-family: Carlito;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    text-align: center;
    outline: none;
    text-decoration-skip-ink: none;
    text-decoration: none;
    color: #fff;
    padding: 8px 23px;
    background: #1b40cc;
    position: relative;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, background .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, background .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, background .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s, background .2s ease-out 0s;
}

.wis-promotions-button > * {
    font-family: Roboto_Condensed;
    font-size: 2em;
    background-color: transparent;
    border: 2px solid #ff1440;
    color: #ff1440;
    border-radius: 20px;
    padding: 10px 23px;
    -webkit-transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-promotions-button > *:hover {
    background-color: #ff1440;
    color: #fff;
}

.wis-promotions-button > *:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
}

.wis-seervis-container {
    margin-bottom: 43px;
}

.wis-services-elem {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0 27px;
}

.wis-services-elem::after, .wis-services-elem::before {
    content: "";
    display: block;
    clear: both;
    height: 0;
    float: none;
    padding: 0;
    margin: 0;
}

.wis-services-elem-img {
    float: left;
    margin: 0 25px 0 0;
    background-color: #e1ecfa;
    position: relative;
    width: 397px;
    height: 171px;
}

.wis-services-elem-description {
    float: right;
    width: 575px;
    overflow: hidden;
}

.wis-services-elem-description-title {
    font-size: 2.6em;
    font-family: Roboto_Condensed;
    font-style: normal;
    font-weight: bold;
    color: #000;
    line-height: 1.3;
    margin-bottom: 12px;
}

.wis-services-elem-description-text {
    font-size: 1.7em;
    font-family: Roboto_Condensed;
    font-style: normal;
    font-weight: 300;
    color: #000;
    line-height: 1.5;
    margin-bottom: 27px;
}

.wis-services-elem-description-text-link {
    color: #417fee;
    text-decoration: none;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-services-elem-description-text-link:hover {
    color: #0045c2;
    text-decoration: underline;
}

.wis-services-elem-description-text-link:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
}

.wis-action-container_main__contacts {
    padding: 24px;
    box-shadow: #000 0 2px 18px 0;
}

.wis-action-container-main-holder__contacts {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 16px;
}

.wis-action-container_main-holder-logo__contacts {
    padding-top: 20px;
    padding-right: 30px;
    margin-right: 26px;
}

.wis-action-container_main-holder-logo__contacts:after {
    height: 115px;
    border-right: 4px solid #ff0d46;
    right: -3px;
}

.wis-action-container_main-holder-logo-img__contacts {
    width: 215px;
}

.wis-action-container_main-holder-title__contacts {
    font-size: 3.4em;
    width: 225px;
    padding-top: 10px;
}

.wis-full_contacts {
    margin-bottom: 80px;
}

.wis-full_contacts-box {
    margin-bottom: 30px;
}

.wis-full_contacts-box__border-bottom {
    border-bottom: 3px solid #efefef;
}

.wis-full_contacts-box-title {
    margin-bottom: 15px;
}

.wis-full_contacts-box-title {
    position: relative;
}

.wis-full_contacts-box-title > * {
    font-family: Roboto_Condensed;
    font-size: 3.6em;
    font-style: normal;
    font-weight: bold;
    padding-left: 35px;
}

.wis-full_contacts-box-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: -4px;
    bottom: 0;
    margin: auto;
    width: 27px;
    height: 27px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1460px no-repeat;
}

.wis-full_contacts-box-inner {
    margin-bottom: 30px;
}

.wis-full_contacts-box-inner-adress, .wis-full_contacts-box-inner-links {
    padding-left: 35px;
    text-align: left;
    margin-bottom: 10px;
}

.wis-full_contacts-box-inner-adress p {
    font-family: Roboto_Condensed;
    font-weight: normal;
    font-style: normal;
    font-size: 2.1em;
    line-height: 1.5;
    color: #1e212f;
    margin-bottom: 5px;
}

.wis-full_contacts-box-inner-links-phone {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    font-family: Roboto_Condensed;
    font-weight: normal;
    font-style: normal;
    font-size: 2.1em;
    line-height: 1.5;
    color: #e21b42;
    text-decoration: none;
    text-decoration-skip-ink: none;
    -webkit-transition: color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
    margin-right: 20px;
    margin-bottom: 10px;
}

.wis-full_contacts-box-inner-links-phone:hover {
    color: #060690;
    text-decoration: underline;
}

.wis-full_contacts-box-inner-links-phone:active {
    opacity: .7;
}

.wis-full_contacts-box-inner-links-mail {
    display: block;
    font-family: Roboto_Condensed;
    font-weight: normal;
    font-style: normal;
    font-size: 2.1em;
    line-height: 1.5;
    color: #000;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    -webkit-transition: color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
    margin-right: 20px;
}

.wis-full_contacts-box-inner-links-mail:hover {
    text-decoration: none;
}

.wis-full_contacts-box-inner-links-mail:active {
    opacity: .7;
}

.wis-content_container__marginbottom_10 {
    margin-bottom: 10px;
}

.wis-map {
    width: 100%;
    max-width: 1000px;
    height: 270px;
    margin-bottom: 40px;
}

.wis-action-container_link {
    position: absolute;
    width: 274px;
    bottom: 2%;
    right: 18%;
    z-index: 9;
}

.wis-action-container_link-first, .wis-action-container_link-second {
    border: none;
    font: inherit;
    font-family: Roboto_Condensed;
    color: inherit;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 9px 5px;
    margin-bottom: 10px;
    border: solid #fff 2px;
    border-radius: 40px;
    font-size: 28px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: box-shadow .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: box-shadow .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-action-container_link-first:hover, .wis-action-container_link-second:hover {
    box-shadow: #e6288c 0 0 20px 5px;
}

.wis-action-container_link-first:active, .wis-action-container_link-second:active {
    opacity: .8;
}

.wis-action-container_link-first {
    background-color: #e41b41;
}

.wis-action-container_link-second {
    background-color: #ed7224;
}

.wis-action-container_link-second:focus {
    outline: none;
}

.wis-mobile_box {
    display: none;
}

.wis-products {
    margin: 0 auto 55px;
    width: 100%;
    max-width: 1000px;
}

.wis-products-content {
    width: 320px;
    overflow: hidden;
    margin-bottom: 30px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-right: 17px;
    position: relative;
    box-shadow: 0 0 20px 3px rgba(166, 166, 166, .4);
    -webkit-transition: box-shadow .2s ease-out 0s;
    -moz-transition: box-shadow .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s;
}

.wis-products-content:nth-child(3n) {
    margin-right: 0;
}

.wis-products-content a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}

.wis-products-content:hover {
    box-shadow: 0 0 0 2px #d0d0d0;
}

.wis-products-content-wrapper {
    display: block;
    width: 100%;
    height: 260px;
    overflow: hidden;
}

.wis-products-content-wrapper-inner {
    display: block;
    width: 200%;
    height: 100%;
    margin-left: -50%;
}

.wis-products-content-wrapper-inner-img {
    display: block;
    width: auto;
    max-width: 100%;
    height: 100%;
    margin: 0 auto;
}

.wis-content_container-title {
    border-color: #009ac0;
    margin-bottom: 30px;
}

.wis-content_container-title * {
    color: #000;
}

.wis-products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 55px;
    width: 100%;
    max-width: 1000px;
}

.wis-products-content-block-wrapper {
    padding: 20px;
    min-height: 180px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-shadow: #000 0 -15px 22px -8px;
}

.wis-products-content-box {
    min-height: 102px;
    font-family: "PFD-Reg_4";
    font-size: 3.1em;
    color: #000;
    text-align: left;
    line-height: 1.1;
    text-transform: uppercase;
    background-color: transparent;
    margin-bottom: 15px;
}

.wis-global-active_buttons-box-desc {
    margin-top: auto;
}

.wis-global-active_buttons-box-desc a {
    display: inline-block;
    width: 135px;
    height: 43px;
    font-family: Roboto_Condensed;
    text-transform: none;
    font-size: 1.7em;
    background-color: transparent;
    border: 2px solid #ff1440;
    color: #ff1440;
    margin-left: 0;
    -webkit-transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, background .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-global-active_buttons-box-desc a:hover {
    background-color: #ff1440;
    color: #fff;
}

.wis-global-active_buttons-box-desc button {
    display: inline-block;
    width: 135px;
    height: 43px;
    font-family: Roboto_Condensed;
    text-transform: none;
    font-size: 1.7em;
    margin-right: 0;
}

.wis-portfolio-wrapper {
    background-color: #efefef;
    margin-bottom: 30px;
    padding-top: 30px;
}

.wis-portfolio-wrapper .wis-global-active_buttons {
    padding: 10px 0 60px;
}

.wis-portfolio {
    margin: 0 auto 20px;
    max-width: 1000px;
    width: 100%;
}

.wis-portfolio.wis-portfolio__bottom_80 {
    margin-bottom: 80px;
}

.wis-portfolio__text {
    text-align: center;
    margin-bottom: 10px;
}

.wis-portfolio__text p {
    font-family: Roboto_Condensed;
    font-size: 2.1em;
}

.wis-portfolio-content {
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 32%;
    height: 254px;
    margin: 0 17px 17px 0;
    border: 1px solid #d2d2d2;
}

.wis-portfolio-content:hover .wis-portfolio-content-link-mask, .wis-portfolio-content:hover .wis-portfolio-content-link-loupe {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /*!!! - IE8. Обязательный изменяемый параметр */
    opacity: 1;
}

.wis-portfolio-content:active .wis-portfolio-content-link-mask, .wis-portfolio-content:active .wis-portfolio-content-link-loupe {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /*!!! - IE8. Обязательный изменяемый параметр */
    opacity: .8;
}

.wis-portfolio-content:nth-child(3n) {
    margin-right: 0;
}

.wis-portfolio-content-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.wis-portfolio-content-link-wrapper {
    height: 252px;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.wis-portfolio-content-link-wrapper-inner {
    display: block;
    width: 200%;
    height: 100%;
    margin-left: -50%;
}

.wis-portfolio-content-link-wrapper-inner-img {
    display: block;
    height: 100%;
    max-width: 100%;
    margin: 0 auto;
    width: auto;
}

.wis-portfolio-content-link-mask {
    opacity: 0;
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /*!!! - IE8. Обязательный изменяемый параметр */
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-portfolio-content-link-loupe {
    opacity: 0;
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    width: 31px;
    height: 30px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1166px no-repeat;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /*!!! - IE8. Обязательный изменяемый параметр */
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-content_container-title {
    border-color: #009ac0;
    margin-bottom: 30px;
}

.wis-content_container-title * {
    color: #000;
}

.wis-download {
    padding: 0 0 80px;
}

.wis-download-link {
    margin-bottom: 20px;
}

.wis-download-link a {
    font-family: Roboto_Condensed;
    position: relative;
    text-decoration: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: bottom;
    font-size: 18px;
    color: #000;
    -webkit-transition: color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
    padding-left: 30px;
}

.wis-download-link a::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 18px;
    height: 21px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1311px no-repeat;
}

.wis-download-link a:hover {
    color: #ff1440;
    text-decoration: underline;
}

.wis-download-link a:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
}

.wis-download-link-img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 15px;
}

.wis-download-iframe {
    width: 100%;
    border: 0;
}

.nowrap {
    white-space: nowrap;
}

.notice-tel, .notice-mail {
    text-decoration: none;
    color: #000;
    white-space: nowrap;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.notice-tel:hover, .notice-mail:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.notice-tel:active, .notice-mail:active {
    opacity: .7;
}

.calcWrapp .dooOrder:active {
    background: #4acffd;
}

.sendOrder:hover, .closeThis:hover {
    opacity: .8;
}

.sendOrder:active, .closeThis:active {
    opacity: .6;
}

.calcWrapp .thirdBl .thblLeft label {
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.calcWrapp .thirdBl .thblLeft label:hover {
    opacity: .8;
}

.calcWrapp .thirdBl .thblLeft label:hover:active {
    opacity: .5;
}

@media screen and (min-width: 1px) {
    .wis-checkbox input[type="checkbox"]:checked ~ label::before {
        background: url(../_i/icon-checkbox.png) no-repeat scroll center center #afacac;
        border: 1px solid #afacac;
        border-radius: 3px;
    }
}

.wis-breadcrumb {
    padding: 5px 20px;
    margin-bottom: 25px;
    background: #efefef;
}

.wis-breadcrumb li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: bottom;
}

.wis-breadcrumb-elem {
    font-family: PFD-Reg_4;
    color: #000;
    font-size: 1.8em;
    padding-bottom: 1px;
}

.wis-breadcrumb-elem a {
    color: #808080;
    text-decoration: none;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-breadcrumb-elem a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-breadcrumb-elem a:active {
    opacity: .7;
}

.modal-content {
    max-width: 950px;
    width: 100%;
    margin: 0 auto;
    background-color: #f7f7f7;
    color: #fff;
    padding: 19px 45px 10px;
    position: relative;
}

.modal-header {
    width: 100%;
    text-align: center;
    font-size: 2.8em;
    text-transform: uppercase;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.modal-header-title {
    font-family: Roboto_Condensed;
    color: #282426;
    text-transform: none;
}

.wis-modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background: #848484;
    border-radius: 3px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 21px;
    cursor: pointer;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-modal-close:hover {
    opacity: .8;
}

.wis-feedback-img {
    float: left;
    width: 47px;
    height: 45px;
    background: #fff;
    padding: 9px 0 0 9px;
}

.wis-feedback-img-block {
    width: 27px;
    height: 27px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    width: 27px;
    height: 27px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -560px no-repeat;
}

.wis-feedback-input_container {
    width: 333px;
    height: 65px;
    float: left;
}

.wis-textbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100%;
    margin-bottom: 3px;
}

.wis-textbox input {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    float: left;
    position: relative;
    width: 100%;
    z-index: 2;
    display: table-cell;
    line-height: 1.42857143;
    border: solid #ddd 1px;
    border-radius: 5px;
    height: 43px;
    text-align: center;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.3em;
    background: #fff;
    color: #000;
    padding: 2px 10px;
    -webkit-transition: border-color .2s ease-in-out 0s;
    -o-transition: border-color .2s ease-in-out 0s;
    -moz-transition: border-color .2s ease-in-out 0s;
    transition: border-color .2s ease-in-out 0s;
}

.wis-feedback-input_container input {
    height: 45px !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 2.8em !important;
}

.wis-textbox_error {
    min-height: 18px;
    padding: 0 5px 2px 14px;
    color: #ff6735;
    display: block;
    text-align: right;
    line-height: 1.1;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
}

.wis-feedback_form-fields {
    display: block;
}

.wis-feedback_form-fields .wis-textbox label {
    display: block;
    color: #565656;
    font-size: 2em;
    margin-bottom: 0;
    font-family: PFD-Reg_4;
    padding-left: 0;
    width: 100%;
    text-align: left;
}

.wis-feedback_form-fields .wis-textbox input {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
    padding: 17px;
    text-align: left;
}

.modal-body {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}

.wis-feedback_form-fields-nam .wis-textbox {
    position: relative;
    width: 100%;
}

.wis-feedback_form-fields-phone {
    float: left;
    width: 45%;
    padding-top: 10px;
}

.wis-feedback_form-fields-phone .wis-textbox {
    position: relative;
}

.wis-feedback_form-fields-email {
    float: right;
    width: 45%;
    padding-top: 10px;
}

.wis-feedback_form-fields-email .wis-textbox {
    position: relative;
}

.wis-feedback_form-submit button {
    font-family: Roboto_Condensed;
    width: 270px;
    height: 56px;
    padding: 10px 5px;
    border: none;
    border-radius: 50px;
    background: #ff003c;
    text-align: center;
    font-size: 2.7em;
    white-space: nowrap;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    color: #fff;
    margin-top: 38px;
    line-height: 1.2;
    cursor: pointer;
    outline: none;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-feedback_form-submit button:hover {
    opacity: .7;
}

.wis-common-button, .wis-a_read_more {
    outline: none;
    font-family: OS;
    font-weight: bold;
    font-style: normal;
    font-size: 2em;
    color: #fff;
    cursor: pointer;
    text-align: center;
    padding: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #eb1548;
    border: 1px solid #eb1548;
    -webkit-box-shadow: 0 6px #c31f5c, 0 3px 15px rgba(0, 0, 0, .4), inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 6px #c31f5c, 0 3px 15px rgba(0, 0, 0, .4), inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    box-shadow: 8px 6px #c31f5c, 0 3px 15px rgba(0, 0, 0, .4), inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    -webkit-transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
    -moz-transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
}

.wis-common-button > span, .wis-a_read_more > span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 2px;
}

.wis-common-button > span, .wis-a_read_more > span {
    display: inline-block;
    padding-bottom: 2px;
}

.wis-common-button:hover, .wis-a_read_more:hover {
    color: #fff;
    background: #b90a34;
    border: 1px solid #b90a34;
    -webkit-box-shadow: 0 6px #b90a34, 0 3px 15px rgba(0, 0, 0, .4), inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 6px #b90a34, 0 3px 15px rgba(0, 0, 0, .4), inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    box-shadow: 8px 6px #b90a34, 0 3px 15px rgba(0, 0, 0, .4), inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    -webkit-transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
    -moz-transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
    -o-transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
    transition: box-shadow .2s ease-out 0s, background .2s ease-out 0s, transform .2s ease-out 0s;
}

.wis-common-button:active {
    -webkit-box-shadow: 0 2px #b90a34, 0 1px 6px #b90a34, inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    -moz-box-shadow: 0 2px #b90a34, 0 1px 6px #b90a34, inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    box-shadow: 0 2px #b90a34, 0 1px 6px #b90a34, inset 0 1px rgba(255, 255, 255, .3), inset 0 0 3px rgba(255, 255, 255, .5);
    -webkit-transform: translate(0, 4px);
    -moz-transform: translate(0, 4px);
    -o-transform: translate(0, 4px);
    -ms-transform: translate(0, 4px);
    transform: translate(0, 4px);
}

.wis-feedback_form-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    min-height: 41px;
    padding: 15px 0 1px;
    font-family: Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 1.2em;
    line-height: 1.3;
    text-align: center;
    word-wrap: break-word;
    overflow-wrap: break-word;
    color: #ff6735;
}

.wis-global-active_buttons-button_cities {
    border: none;
    font: inherit;
    color: inherit;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    width: 150px;
    outline: none;
    background-color: transparent;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
}

.wis-global-active_buttons-button_cities .wis-global-active_buttons-button_cities-text {
    color: #060690;
    border-bottom: 1px dashed #060690;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s, border-color .2s ease-out 0s;
}

.wis-global-active_buttons-button_cities .wis-global-active_buttons-button_cities-text:hover {
    color: #ff003b;
    border-bottom: 1px dashed #ff003b;
}

.wis-global-active_buttons-button_cities .wis-global-active_buttons-button_cities-text:active {
    opacity: .7;
}

.wis-modal-cities .modal-content {
    max-width: 380px;
    padding: 18px 75px 50px 27px;
}

.wis-modal-cities .modal-content .wis-modal-close {
    top: 16px;
    right: 18px;
    background-color: #848484;
}

.wis-modal-cities .modal-content .modal-body-title {
    font-family: Roboto_Condensed;
    font-size: 2.7em;
    color: #000;
    font-weight: bold;
    margin-bottom: 41px;
}

.wis-modal-cities .modal-content .modal-body-content {
    font-family: Roboto_Condensed;
    font-size: 1.9em;
    color: #414141;
}

.wis-modal-cities .modal-content .modal-body-content ul li {
    margin-bottom: 16px;
}

.wis-modal-cities .modal-content .modal-body-content ul li a {
    text-decoration: none;
    color: #414141;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-modal-cities .modal-content .modal-body-content ul li a:hover {
    color: #060690;
}

.wis-modal-cities .modal-content .modal-body-content ul li a:active {
    opacity: .7;
}

.wis-footer *, .wis-footer *::before, .wis-footer *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wis-footer-padding {
    padding-bottom: 285px;
}

.wis-footer-block {
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 500;
}

.wis-footer-content {
    display: block;
    width: 100%;
    margin: 0 auto;
    background: #f5f5f5 url("../_i/bg-footer.png");
    margin-bottom: 10px;
    position: relative;
}

.wis-footer-content-elem {
    float: left;
    padding: 20px 0 0 16.35%;
}

.wis-footer-content-elem ul {
    width: 300px;
}

.wis-footer-content-elem ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 130px;
    padding-bottom: 7px;
    padding-left: 1px;
    overflow: hidden;
    white-space: nowrap;
}

.wis-footer-content-elem ul li:nth-child(2n-1) {
    margin-right: 14px;
}

.wis-footer-content-elem-link {
    color: #4b5259;
    font-size: 2.4em;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-footer-content-elem-link:hover {
    color: #e6288c;
}

.wis-footer-content-elem-link:active {
    opacity: .7;
}

.wis-footer-content-elem-link.wis-no_decoration {
    text-decoration: none;
}

.wis-footer-bottom_container {
    width: 100%;
    background: #353334;
}

.wis-footer-bottom_container-developer {
    width: 1000px;
    height: 50px;
    margin: 0 auto;
}

.wis-footer-bottom_container-developer-text {
    display: block;
    float: right;
    color: #fff;
    font-size: 1.4em;
    height: 50px;
    margin-right: 30px;
    padding-top: 19px;
}

.wis-footer-bottom_container-developer a {
    font-size: 1em;
    color: #fff;
    white-space: nowrap;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    -webkit-transition: color .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s;
}

.wis-footer-bottom_container-developer a:hover {
    color: #e6288c;
}

.wis-footer-content-fline {
    background-color: #fff;
    width: 10px;
    height: 100%;
    position: absolute;
    left: 40%;
}

.wis-footer-content-elem_second {
    position: relative;
    font-family: Roboto_Condensed;
    float: left;
    line-height: 1.3;
    padding: 15px 35px 15px 35px;
    width: 655px;
}

.wis-footer-content-elem_second::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
}

.wis-footer-content-elem_second::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #fff;
}

.wis-footer-content-elem_second-wrp-item_block {
    color: #4b5259;
    float: left;
    overflow: hidden;
    width: 190px;
    margin-right: 37px;
}

.wis-footer-content-elem_second-wrp-item_block-phone, .wis-footer-content-elem_second-wrp-item_block-mail {
    color: #4b5259;
    font-size: 2.8em;
    font-weight: bold;
    margin-bottom: 5px;
}

.wis-footer-content-elem_second-wrp-item_block-phone a, .wis-footer-content-elem_second-wrp-item_block-mail a {
    text-decoration: none;
    display: block;
    color: #4b5259;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-footer-content-elem_second-wrp-item_block-phone a:hover, .wis-footer-content-elem_second-wrp-item_block-mail a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
}

.wis-footer-content-elem_second-wrp-item_block-phone a:active, .wis-footer-content-elem_second-wrp-item_block-mail a:active {
    opacity: .8;
}

.wis-footer-content-elem_second-wrp-item_block-time, .wis-footer-content-elem_second-wrp-item_block-comment {
    padding-top: 1px;
    color: #808080;
    font-size: 1.8em;
}

.wis-footer-content-elem_second-wrp-item_block-time-string, .wis-footer-content-elem_second-wrp-item_block-comment-string {
    display: block;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.wis-footer-content-elem_second-wrp-item_block-adress {
    position: relative;
    font-size: 2em;
    font-weight: bold;
    color: #4b5259;
    padding: 10px 0 20px 0;
    margin-bottom: 15px;
}

.wis-footer-content-elem_second-wrp-item_block-adress::before {
    content: "";
    position: absolute;
    width: 70%;
    height: 3px;
    bottom: 3px;
    left: 0;
    background-color: #fff;
}

.wis-footer-content-elem_second-wrp-item_block-contacts {
    margin-bottom: 15px;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-text {
    margin-bottom: 15px;
    color: #000;
    font-size: 1.7em;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-phone {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    margin-bottom: 15px;
    margin-right: 10px;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-phone a {
    text-decoration: none;
    color: #ff1440;
    font-size: 2.1em;
    line-height: 1.5;
    font-weight: bold;
    font-style: normal;
    display: block;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-phone a:hover {
    color: #060690;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-phone a:active {
    opacity: .7;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-phone p {
    font-size: 1.7em;
    font-style: normal;
    color: #000;
    line-height: 1.2;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-mail {
    margin-bottom: 15px;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-mail p {
    font-size: 1.7em;
    font-style: normal;
    color: #000;
    line-height: 1.3;
    font-weight: bold;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-mail a {
    color: #000;
    font-style: normal;
    line-height: 1.3;
    font-weight: normal;
    -webkit-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -moz-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
    transition: color .2s ease-out 0s, opacity .2s ease-out 0s;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-mail a:hover {
    color: #060690;
}

.wis-footer-content-elem_second-wrp-item_block-contacts-mail a:active {
    opacity: .7;
}

.wis-footer-content-elem_second-wrp-item_block-adress-string {
    display: block;
    font-size: 1.1em;
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin-bottom: 13px;
}

.wis-footer-content-elem_second-wrp-item_block-adress-text {
    font-weight: normal;
}

.wis-footer-content-elem_third {
    float: left;
    padding: 25px 0 0 45px;
    width: 180px;
}

.wis-footer-content-elem_third-text {
    font-size: 2.4em;
    color: #4b5259;
    font-weight: bold;
    margin-bottom: 11px;
}

.wis-footer-content-elem_third-soc {
    margin: 0;
}

.wis-footer-content-elem_third-soc > a:nth-last-of-type(1) {
    margin-right: 0;
}

.wis-footer-content-elem_third-soc-vk, .wis-footer-content-elem_third-soc-fb, .wis-footer-content-elem_third-soc-tw, .wis-footer-content-elem_third-soc-inst, .wis-footer-content-elem_third-soc-gp {
    margin-right: 10px;
    margin-bottom: 13px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    opacity: .7;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    -webkit-transition: opacity .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
}

.wis-footer-content-elem_third-soc-vk:hover, .wis-footer-content-elem_third-soc-fb:hover, .wis-footer-content-elem_third-soc-tw:hover, .wis-footer-content-elem_third-soc-inst:hover, .wis-footer-content-elem_third-soc-gp:hover {
    opacity: 1;
}

.wis-footer-content-elem_third-soc-vk:active, .wis-footer-content-elem_third-soc-fb:active, .wis-footer-content-elem_third-soc-tw:active, .wis-footer-content-elem_third-soc-inst:active, .wis-footer-content-elem_third-soc-gp:active {
    opacity: .5;
}

.wis-footer-content-elem_third-soc-vk {
    background-color: #547aa1;
    position: relative;
}

.wis-footer-content-elem_third-soc-vk::before {
    content: "";
    position: absolute;
    top: 26%;
    left: 35%;
    width: 10px;
    height: 12px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -768px no-repeat;
}

.wis-footer-content-elem_third-soc-fb {
    background-color: #3a5998;
    position: relative;
}

.wis-footer-content-elem_third-soc-fb::before {
    content: "";
    position: absolute;
    top: 20%;
    left: 38%;
    width: 7px;
    height: 15px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -651px no-repeat;
}

.wis-footer-content-elem_third-soc-tw {
    background-color: #2aaae0;
    position: relative;
}

.wis-footer-content-elem_third-soc-tw::before {
    content: "";
    position: absolute;
    top: 29%;
    left: 23%;
    width: 15px;
    height: 12px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -844px no-repeat;
}

.wis-footer-content-elem_third-soc-inst {
    background-color: #fff;
    position: relative;
    border: 1px solid #c53361;
}

.wis-footer-content-elem_third-soc-inst::before {
    content: "";
    position: absolute;
    top: 19%;
    left: 23%;
    width: 14px;
    height: 14px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -924px no-repeat;
}

.wis-footer-content-elem_third-soc-gp {
    background-color: #d6492f;
    position: relative;
}

.wis-footer-content-elem_third-soc-gp::before {
    content: "";
    position: absolute;
    top: 17%;
    left: 18%;
    width: 18px;
    height: 17px;
    display: inline-block;
    background-color: transparent;
    background: url("../_i/wis-sprite.sprite.png") -20px -1012px no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome, .wis-change_bold {
        font-family: PFD-Reg_4;
        font-weight: normal;
        -webkit-text-stroke: .8px;
    }

    ::i-block-chrome, b, strong {
        font-weight: normal;
        -webkit-text-stroke: .8px;
    }
}

@-moz-document url-prefix() {
    .wis-change_bold {
        font-weight: normal;
        -webkit-text-stroke: .8px;
        font-family: PFD-Reg_4;
    }
}

@media screen and (min-width: 0\0
) {
    strong, b {
        font-family: PFD-Med_4;
    }
}

@media only screen and (max-width: 1549.98px) {
    .wis-action-container_link {
        right: 10%;
    }

    .wis-footer-content-elem {
        padding-left: 8%;
    }

    .wis-footer-content-elem_second {
        width: 609px;
    }
}

@media only screen and (max-width: 1299.98px) {
    .wis-action-container_link {
        width: 200px;
    }

    .wis-action-container_link-first, .wis-action-container_link-second {
        font-size: 2.2em;
    }

    .wis-footer-content-elem {
        padding-left: 5%;
    }

    .wis-footer-content-elem_second {
        float: left;
        padding: 15px 0 0 5%;
        width: 584px;
    }

    .wis-footer-content-fline {
        left: 30%;
    }
}

@media only screen and (max-width: 1135.98px) {
    .wis-footer-content-elem {
        padding-left: 2%;
    }

    .wis-footer-content-fline {
        left: 27%;
    }

    .wis-footer-content-elem_second {
        width: 500px;
    }
}

@media only screen and (max-width: 1023.98px) {
    .wis-common-global {
        max-width: 720px;
    }

    .wis-nav .wis-nav-wrapper-search {
        width: 284px;
        float: left;
    }

    .wis-nav-wrapper {
        width: 100%;
        padding: 0 10px;
    }

    .wis-nav-wrapper-main_menu {
        display: none;
    }

    .wis-nav-wrapper-menu {
        cursor: pointer;
        display: block;
        padding-top: 9px;
        float: right;
    }

    .wis-nav-wrapper-menu-btn_open {
        width: 39px;
        height: 27px;
        display: inline-block;
        background-color: transparent;
        background: url("../_i/wis-sprite.sprite.png") -20px -387px no-repeat;
        border: none;
        outline: none;
        cursor: pointer;
    }

    .wis-action {
        margin-bottom: 40px;
    }

    .wis-action-container_main-box {
        float: none;
    }

    .wis-action-container_main-box-cities {
        text-align: left;
    }

    .wis-global-active_buttons-button_cities {
        text-align: left;
        padding: 0;
    }

    .wis-action-container_main-box-contacts_2 {
        margin-left: 45px;
    }

    .wis-action-container_main {
        margin: 0;
        position: static;
        width: 100%;
        padding: 13px 17px;
    }

    .wis-action-container_main-holder {
        width: 100%;
        padding-top: 0;
        margin-bottom: 10px;
    }

    .wis-action-container_main-holder-logo {
        padding-right: 20px;
        margin-right: 10px;
    }

    .wis-action-container_main-holder-logo:after {
        height: 65px;
        top: 0;
    }

    .wis-action-container_main-holder-logo__contacts:after {
        height: 115px;
        top: 0;
    }

    .wis-action-container_main-box {
        width: 100%;
        text-align: center;
    }

    .wis-action-container_main-box-contacts {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
        width: 357px;
        margin-left: 0;
    }

    .wis-action-container_main-box-contacts-phone {
        margin-bottom: 5px;
        display: block;
    }

    .wis-action-container_main-box-contacts-office_name {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
    }

    .wis-action-container_main-box-contacts-office_adress {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        font-size: 2.16em;
        margin-left: 5px;
    }

    .wis-action-container_main-box-contacts-icon {
        padding-top: 4px;
    }

    .wis-action-container_main-box-contacts-icon::before {
        content: "";
        width: 27px;
        height: 27px;
        display: inline-block;
        background-color: transparent;
        background: url("../_i/wis-sprite.sprite.png") -20px -560px no-repeat;
    }

    .wis-main_products {
        background: #fff;
        min-height: 0;
    }

    .wis-main_products__services {
        padding-bottom: 0;
    }

    .wis-main_products-content-wrapper {
        background: #fff;
        padding-bottom: 0;
    }

    .wis-global-content {
        margin-bottom: 20px;
    }

    .wis-main_products-content-link {
        width: 32.1%;
    }

    .wis-main_products-content-link:nth-child(n) {
        margin-right: 10px;
    }

    .wis-main_products-content-link:nth-child(3n), .wis-main_products-content-link:last-child {
        margin-right: 0;
    }

    .wis-main_products-content-link-table-cell {
        font-size: 2.3em;
    }

    .wis-main_products-content-link-table-cell {
        height: 100px;
    }

    .wis-main_products-content-link-img-table-cell {
        height: 120px;
    }

    .wis-bonus_content {
        box-shadow: #555 0 3px 15px -5px;
        padding: 35px 0 0;
        background-size: cover;
    }

    .wis-bonus_content-container {
        width: 100%;
    }

    .wis-bonus_content-container-elem {
        font-size: 2.4em;
    }

    .wis-bonus_content-title *, .wis-content-partners-title *, .wis-content_container-title *, .wis-content-services-title * {
        font-size: 3em;
    }

    .wis-global-active_buttons {
        padding: 35px 0 50px;
        width: 100%;
    }

    .wis-global-active_buttons-button_1, .wis-global-active_buttons-button_2, .wis-global-active_buttons-button_3 {
        width: 47%;
    }

    .wis-action-container_main-holder-title__contacts {
        margin-left: 10px;
    }

    .wis-full_contacts-box {
        width: 100%;
    }

    .wis-products {
        max-width: 650px;
    }

    .wis-products-content {
        width: 300px;
    }

    .wis-products-content:nth-child(n), .wis-portfolio-content:nth-child(n) {
        margin-right: 0;
    }

    .wis-products-content:nth-child(odd), .wis-portfolio-content:nth-child(odd) {
        margin-right: 45px;
    }

    .wis-products-content:nth-child(2n), .wis-portfolio-content:nth-child(2n) {
        margin-right: 0;
    }

    .wis-products-content-wrapper {
        height: 244px;
    }

    .wis-products-content-box {
        font-size: 2.8em;
    }

    .wis-global-active_buttons-box-desc a {
        width: 125px;
    }

    .wis-global-active_buttons-box-desc button {
        width: 125px;
    }

    .wis-portfolio-content {
        width: 46.7%;
    }

    .wis-action-container_link {
        width: 185px;
        right: 2%;
        bottom: 1%;
    }

    .wis-services-elem {
        max-width: 720px;
    }

    .wis-services-elem-img {
        float: none;
        margin: 0 auto 20px;
    }

    .wis-services-elem-description {
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    .wis-services-elem-description-title {
        text-align: center;
    }

    .wis-promotions-button {
        text-align: center;
    }

    .thblLeft {
        width: 45%;
    }

    .thblRight {
        width: 50%;
    }

    .toleft {
        width: 270px;
    }

    .closeThis {
        top: 10px;
        right: 10px;
        width: 30px;
        height: 30px;
        line-height: 29px;
    }

    .wis-footer-padding {
        padding-bottom: 0 !important;
    }

    .wis-footer-block {
        position: static !important;
    }

    .wis-footer-content {
        margin-bottom: 0;
    }

    .wis-footer-content-elem {
        width: 100%;
        padding: 15px 17px 0 17px;
    }

    .wis-footer-content-elem ul {
        width: 100%;
        text-align: center;
    }

    .wis-footer-content-elem ul li {
        width: 120px;
        padding-bottom: 15px;
    }

    .wis-footer-content-elem ul li:nth-child(n) {
        margin-right: 0;
        width: auto;
    }

    .wis-footer-content-elem ul li:last-child .wis-footer-content-elem-link {
        padding-right: 0;
    }

    .wis-footer-content-elem-link {
        padding-right: 20px;
    }

    .wis-footer-content-fline {
        position: static;
        width: 100%;
        height: 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
    }

    .wis-footer-content-elem_second {
        width: 100%;
    }

    .wis-footer-content-elem_second::before {
        content: none;
    }

    .wis-footer-content-elem_second::after {
        content: none;
    }

    .wis-footer-content-elem_third-text {
        text-align: center;
    }

    .wis-footer-content-elem_second-wrp {
        padding: 0 17px 5px 17px;
        max-width: 567px;
        margin: 0 auto;
    }

    .wis-footer-content-elem_second-wrp-item_block {
        margin-bottom: 5px;
        margin-right: 0;
    }

    .wis-footer-content-elem_second-wrp-item_block-adress {
        padding: 0 0 20px 0;
    }

    .wis-footer-content-elem_second-wrp-item_block__right {
        float: right;
    }

    .wis-footer-content-elem_second-wrp-item_block-phone, .wis-footer-content-elem_second-wrp-item_block-mail, .wis-footer-content-elem_second-wrp-item_block-time, .wis-footer-content-elem_second-wrp-item_block-comment {
        display: block;
        margin-right: 2px;
    }

    .wis-footer-content-elem_second-wrp-item_block-phone, .wis-footer-content-elem_second-wrp-item_block-mail {
        margin-bottom: 0;
    }

    .wis-footer-content-elem_third-soc {
        margin: 0 auto;
        width: 260px;
    }

    .wis-footer-content-elem_third {
        margin: 0;
        padding: 0 0 20px 0;
        width: 100%;
    }

    .wis-footer-content-elem_third-soc-vk, .wis-footer-content-elem_third-soc-fb, .wis-footer-content-elem_third-soc-tw, .wis-footer-content-elem_third-soc-inst, .wis-footer-content-elem_third-soc-gp {
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }

    .wis-footer-content-elem_third-soc-vk::before {
        top: 20%;
        left: 28%;
        width: 20px;
        height: 24px;
        display: inline-block;
        background-color: transparent;
        background: url("../_i/wis-sprite.sprite.png") -20px -724px no-repeat;
    }

    .wis-footer-content-elem_third-soc-fb::before {
        top: 20%;
        left: 35%;
        width: 11px;
        height: 24px;
        display: inline-block;
        background-color: transparent;
        background: url("../_i/wis-sprite.sprite.png") -20px -607px no-repeat;
    }

    .wis-footer-content-elem_third-soc-tw::before {
        top: 24%;
        left: 15%;
        width: 30px;
        height: 24px;
        display: inline-block;
        background-color: transparent;
        background: url("../_i/wis-sprite.sprite.png") -20px -800px no-repeat;
    }

    .wis-footer-content-elem_third-soc-inst::before {
        top: 14%;
        left: 14%;
        width: 28px;
        height: 28px;
        display: inline-block;
        background-color: transparent;
        background: url("../_i/wis-sprite.sprite.png") -20px -876px no-repeat;
    }

    .wis-footer-content-elem_third-soc-gp::before {
        top: 18%;
        left: 4%;
        width: 36px;
        height: 34px;
        display: inline-block;
        background-color: transparent;
        background: url("../_i/wis-sprite.sprite.png") -20px -958px no-repeat;
    }

    .wis-footer-bottom_container-developer {
        width: 200px;
        text-align: center;
    }

    .wis-footer-bottom_container-developer-text {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0;
    }

    .wis-full_contacts-box-inner-links-phone {
        margin-bottom: 0;
    }

    .wis-universal h1 {
        font-size: 3em;
    }

    .wis-universal h2, .wis-universal h3 {
        font-size: 2.6em;
    }
}

@media only screen and (max-width: 767.98px) {
    body {
        padding: 0 10px;
    }

    .wis-common-global {
        width: 100%;
    }

    .wis-universal h1 {
        font-size: 2.6em;
    }

    .wis-universal h2, .wis-universal h3 {
        font-size: 2.2em;
    }

    .wis-nav-wrapper-menu {
        margin-left: 17px;
    }

    .wis-feedback_form-fields-phone, .wis-feedback_form-fields-email {
        float: none;
        width: 100%;
    }

    .wis-modal-close {
        top: 10px;
        right: 10px;
    }

    .wis-textbox input {
        font-size: 14px;
    }

    .wis-action-container_main-holder-logo {
        padding-top: 9px;
    }

    .wis-action-container_main-holder-logo:after {
        height: 58px;
    }

    .wis-action-container_main-holder-logo__contacts:after {
        height: 85px;
    }

    .wis-action-container_main-box-cities {
        display: block;
        width: 100%;
        margin: 0 auto 20px;
        text-align: center;
    }

    .wis-action-container_main-box-cities p {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
    }

    .wis-global-active_buttons-button_cities {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
        width: auto;
    }

    .wis-action-container_main-box-contacts-office_name {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-left: 34px;
    }

    .wis-action-container_main-box-contacts_2 {
        margin: 0 10px 10px;
    }

    .wis-action-container_main-holder-logo-img__contacts {
        width: 185px;
    }

    .wis-action-container_main-holder-title {
        font-size: 2em;
        width: 210px;
        padding-top: 12px;
    }

    .wis-action-container_main-holder-title__contacts {
        font-size: 2.4em;
        width: 250px;
        padding-top: 24px;
    }

    .wis-action-container_main-box-contacts_3 {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 323px;
        margin-left: 0;
        text-align: left;
        margin-bottom: 5px;
    }

    .wis-action-container_main-box-contacts_3-shell {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-top: 5px;
        margin-bottom: 10px;
    }

    .wis-action-container_main-box-contacts-phone {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 5px;
    }

    .wis-action-container_main-box-contacts-icon {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin-right: 4px;
        padding-top: 0;
    }

    .wis-action-container_main-box-contacts-icon img {
        width: 28px;
        height: 28px;
    }

    .wis-action-container_main-box-contacts-office_name {
        font-size: 2em;
    }

    .wis-action-container_main-box-contacts-office_adress {
        font-size: 2em;
    }

    .wis-main_products-content-link {
        width: 48.1%;
    }

    .wis-main_products-content-link:hover {
        transform: none;
        border: 1px solid #000;
        box-shadow: 0 0 9px rgba(0, 0, 0, .4);
        background: #f0ecfe;
    }

    .wis-main_products-content-link:nth-child(n) {
        margin-right: 10px;
    }

    .wis-main_products-content-link:nth-child(2n), .wis-main_products-content-link:last-child {
        margin-right: 0;
    }

    .wis-content-partners-title {
        margin-bottom: 0;
    }

    .wis-content-partners {
        padding: 15px 0 0 0;
    }

    .wis-content-partners-slider {
        height: 170px;
    }

    .wis-content-partners-slider .wis-content-partners-container-table-cell {
        display: table-cell;
        vertical-align: middle;
        height: 170px;
    }

    .wis-content-partners-carousel-elem {
        margin-left: 20px;
    }

    .wis-global-active_buttons {
        padding: 30px 0 45px;
    }

    .wis-bonus_content-title, .wis-content-partners-title, .wis-content_container-title, .wis-content-services-title {
        width: 320px;
        border-width: 4px;
    }

    .wis-bonus_content-title *, .wis-content-partners-title *, .wis-content_container-title *, .wis-content-services-title * {
        font-size: 2.6em;
    }

    .wis-bonus_content-container-elem {
        font-size: 2.2em;
        width: 35%;
    }

    .wis-bonus_content-container-elem img {
        width: 117px;
    }

    .wis-full_contacts {
        padding: 0;
    }

    .wis-full_contacts-box {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .wis-full_contacts-box:nth-child(2) .wis-full_contacts-box-inner:after {
        display: none;
    }

    .wis-products {
        max-width: 515px;
    }

    .wis-products-content {
        width: 250px;
    }

    .wis-products-content, .wis-portfolio-content {
        margin-bottom: 15px;
    }

    .wis-products-content:nth-child(n), .wis-portfolio-content:nth-child(n) {
        margin-right: 0;
    }

    .wis-products-content:nth-child(odd), .wis-portfolio-content:nth-child(odd) {
        margin-right: 10px;
    }

    .wis-products-content-box {
        min-height: 73px;
        font-size: 2.2em;
    }

    .wis-products-content-wrapper {
        height: 204px;
    }

    .wis-products-content-block-wrapper {
        padding: 15px;
        min-height: 185px;
    }

    .wis-products-content-box-desc {
        height: 113px;
    }

    .wis-portfolio-content {
        display: block;
        min-width: 250px;
    }

    .wis-portfolio-content:nth-child(odd) {
        float: left;
        clear: both;
    }

    .wis-portfolio-content:nth-child(even) {
        float: right;
    }

    .wis-action-container_link {
        display: none;
    }

    .wis-mobile_box {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: center;
    }

    .wis-action-container_link-mobile {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .wis-action-container_link-first, .wis-action-container_link-second {
        width: 250px;
        border: none;
        padding: 12px 5px;
    }

    .wis-action-container_link-first:hover, .wis-action-container_link-second:hover {
        box-shadow: #e6288c 0 0 20px 0;
    }

    .wis-action-container_link-first {
        margin-right: 10px;
    }

    .wis-global-active_buttons-box-desc {
        text-align: center;
    }

    .wis-global-active_buttons-box-desc a {
        width: 95%;
        margin: 0 auto 10px;
    }

    .wis-global-active_buttons-box-desc button {
        float: none;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 95%;
    }

    .calcWrapp {
        box-shadow: 0 1px 2px rgba(0, 0, 0, .22), inset 0 -310px 0 #eaeaea;
    }

    .toleft {
        width: 200px;
        margin: 0 auto 30px;
        float: none;
    }

    .fourBl {
        padding-top: 30px;
    }

    .fourBl .toright {
        float: none;
        margin: 0 auto;
    }

    .secondBl-container {
        display: block;
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
        width: 100%;
    }

    .secondBl {
        padding-bottom: 50px;
    }

    .thblLeft, .thblRight {
        display: block;
        float: none;
        width: 100%;
    }

    .thblLeft {
        margin-bottom: 30px;
    }

    .orderFom {
        top: 31%;
        padding: 0 20px;
        height: 545px;
    }

    .orderFom .wrordform, .accept, .sendOrder {
        width: 100%;
    }

    .orderFom .wrordform2 {
        position: relative;
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }

    .wis-services-elem {
        max-width: 100%;
    }

    .wis-services-elem-img {
        width: 100%;
        height: 171px;
    }

    .wis-price-container ul {
        margin-left: 15px;
    }

    .wis-price-container ul li {
        width: 100%;
    }

    .wis-content-partners {
        padding-top: 30px;
    }

    .modal-content {
        width: 100%;
    }

    .wis-feedback_form {
        width: 442px;
        margin: 0 auto;
    }

    .wis-js-feedback-fields-phone::after {
        content: none;
    }

    .wis-feedback-input_container {
        width: 255px;
    }

    .wis-feedback-input_container input {
        font-size: 2.6em !important;
    }

    .wis-footer-content-elem ul {
        text-align: left;
    }

    .wis-footer-content-elem_second-wrp {
        max-width: none;
    }

    .wis-footer-content-elem_second {
        padding: 15px 0 0 0;
    }

    .wis-footer-padding {
        padding-bottom: 349px;
    }

    .wis-footer-content-elem_second-wrp-item_block-phone, .wis-footer-content-elem_second-wrp-item_block-mail {
        font-size: 2.6em;
    }
}

@media only screen and (max-width: 549.98px) {
    .wis-action-carousel {
        display: none !important;
    }

    .wis-nav .wis-nav-wrapper-search {
        width: 168px;
    }

    .modal-dialog {
        top: 0 !important;
    }

    .modal-content {
        height: 100vh;
    }

    .wis-menu_mobile-box {
        max-width: none;
        width: 100%;
    }

    .wis-action-container_main-holder-logo {
        margin-right: 0;
        padding-right: 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .wis-action-container_main-holder-logo:after {
        content: "";
        display: block;
        height: 0;
        width: 100%;
        border: 1px solid #ff0d46;
        position: absolute;
        top: 77px;
        left: 0;
    }

    .wis-full_contacts-box-inner-adress p {
        font-size: 2em;
    }

    .wis-action {
        margin-bottom: 28px;
    }

    .wis-action-container_main-box-contacts_2-shell {
        text-align: center;
    }

    .wis-action-container_main-box-contacts-office_name {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding-left: 0;
    }

    .wis-action-container_main-holder-logo__contacts {
        margin-bottom: 20px;
    }

    .wis-action-container_main-holder-logo__contacts:after {
        border: 2px solid #ff0d46;
        top: 74px;
    }

    .wis-action-container_main-holder-logo-img {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
    }

    .wis-action-container_main-box-contacts-icon {
        display: block;
        float: left;
    }

    .wis-action-container_main-box-contacts-office_name {
        margin-left: 0;
        font-size: 2em;
    }

    .wis-action-container_main-holder-title {
        width: 100%;
        text-align: center;
        padding-top: 3px;
    }

    .owl-carousel__wiserv .owl-item img {
        width: auto;
    }

    .wis-action-carousel-elem a {
        height: 130px;
    }

    .wis-action-carousel-elem a .wis-action-carousel-elem-img_block {
        height: 100%;
        width: 100%;
        overflow: hidden;
        position: relative;
        display: block;
    }

    .wis-action-carousel-elem a .wis-action-carousel-elem-img_block .wis-action-carousel-elem-img_block-image {
        width: 2000%;
        height: 100%;
        display: block;
        left: -950%;
        position: absolute;
    }

    .wis-action-carousel-elem a .wis-action-carousel-elem-img_block .wis-action-carousel-elem-img_block-image img {
        display: block;
        height: 100%;
        max-width: 100%;
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        max-height: 100%;
        text-align: center;
    }

    .wis-action-carousel-elem .owl-carousel .owl-item img {
        display: block;
        max-height: 100%;
        height: auto;
        margin: auto;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        text-align: center;
    }

    .wis-main_products-content-link-table-cell {
        font-size: 2.3em;
    }

    .wis-action-container_link-first, .wis-action-container_link-second {
        padding: 10px 0;
        font-size: 2.6em;
        width: 80%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .wis-action-container_link-first:hover, .wis-action-container_link-second:hover {
        box-shadow: #e6288c 0 0 20px 0;
    }

    .wis-bonus_content-container-elem {
        font-size: 1.9em;
        width: 40%;
    }

    .wis-content-partners {
        padding-top: 15px;
    }

    .wis-bonus_content-title, .wis-content-partners-title, .wis-content_container-title, .wis-content-services-title {
        width: 270px;
        border-width: 3px;
    }

    .wis-bonus_content-title *, .wis-content-partners-title *, .wis-content_container-title *, .wis-content-services-title * {
        font-size: 2.2em;
    }

    .wis-global-active_buttons-button_1, .wis-global-active_buttons-button_2, .wis-global-active_buttons-button_3 {
        padding: 10px 0;
        font-size: 2.6em;
        width: 80%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0;
    }

    .wis-global-active_buttons {
        text-align: center;
    }

    .wis-global-active_buttons-button_1 {
        margin-bottom: 10px;
    }

    .wis-action-container_main-holder-title__contacts {
        margin-left: 0;
    }

    .wis-price-container-holder {
        margin: 0 10px 30px 10px;
    }

    .wis-full_contacts-box-title * {
        font-size: 2.2em;
    }

    .wis-full_contacts-box-inner-links, .wis-full_contacts-box-inner-adress {
        background-size: 40px;
        margin-bottom: 20px;
        min-height: 40px;
    }

    .wis-price-container-holder-link-name {
        font-size: 21px;
    }

    .wis-action-container_link-first {
        margin-right: 0;
    }

    .wis-products {
        max-width: 250px;
    }

    .wis-products-content-box {
        min-height: 0;
    }

    .wis-products-content-block-wrapper {
        min-height: 0;
    }

    .wis-products-content:nth-child(n), .wis-portfolio-content:nth-child(n) {
        margin-right: 0;
    }

    .wis-portfolio {
        max-width: 338px;
    }

    .wis-portfolio-content {
        width: 100%;
        margin-bottom: 20px;
    }

    .wis-portfolio-content:nth-child(n) {
        float: left;
        clear: none;
    }

    .calcWrapp {
        padding: 10px 10px 77px;
    }

    .calcWrapp .firstBl {
        padding-bottom: 20px;
    }

    .secondBl {
        padding-bottom: 30px;
    }

    .closeThis {
        top: 5px;
        right: 5px;
    }

    .orderFom .wrordform input, .orderFom .wrordform:first-child input {
        height: 34px;
    }

    .orderFom .wrordform {
        padding-top: 10px;
    }

    .accept {
        margin-top: 5px;
    }

    .toleft {
        width: 100%;
    }

    .fourBl .toright {
        width: 100%;
    }

    .calcWrapp .dooOrder, .calcWrapp .noticeMinSum {
        width: 100%;
    }

    .calcWrapp .thirdBl .thblLeft label {
        font-size: 1.6em;
    }

    .itsRadio:not(checked) + label:after {
        width: 12px;
        height: 12px;
    }

    .itsRadio:not(checked) + label:before {
        width: 20px;
        height: 20px;
    }

    .orderFom {
        height: 460px;
        top: 34%;
    }

    .modal-header {
        font-size: 2em;
    }

    .wis-feedback_form {
        width: 100%;
    }

    .wis-js-feedback-fields-phone {
        margin: 0 auto 10px;
        width: 100%;
    }

    .wis-js-feedback-fields-phone::after {
        content: "";
        display: block;
        clear: both;
        height: 0;
        float: none;
        padding: 0;
        margin: 0;
    }

    .wis-feedback-img {
        width: 10%;
        min-width: 36px;
        height: 40px;
        padding: 6px 0 0 9px;
    }

    .wis-feedback-input_container {
        width: 86%;
        height: 60px;
    }

    .wis-textbox {
        font-size: 8px;
    }

    .wis-feedback-input_container input {
        height: 40px !important;
    }

    .wis-textbox_error {
        font-size: 1.6em;
    }

    .wis-feedback_form-submit {
        float: none;
        margin: 0 auto;
    }

    .wis-feedback_form-info {
        font-size: 1.4em;
    }

    .wis-footer-content-elem {
        padding: 15px 0 0 17px;
    }

    .wis-footer-content-elem ul li:last-child .wis-footer-content-elem-link {
        padding-right: 20px;
    }

    .wis-footer-content-elem-link {
        font-size: 2em;
    }

    .wis-footer-content-elem_second-wrp-item_block {
        display: block;
        float: none;
        width: 360px;
    }

    .wis-footer-content-elem_second-wrp-item_block-phone, .wis-footer-content-elem_second-wrp-item_block-mail {
        font-size: 2.2em;
        display: block;
        margin-bottom: 4px;
    }

    .wis-footer-content-elem_second-wrp-item_block-adress {
        font-size: 2em;
    }

    .wis-footer-content-elem_second-wrp-item_block-adress-string {
        white-space: normal;
    }

    .wis-universal h1 {
        font-size: 2.2em;
    }

    .wis-universal h2, .wis-universal h3 {
        font-size: 2em;
    }
}

@media only screen and (max-width: 374.98px) {
    body {
        min-width: 283px;
    }

    .wis-menu_mobile .wis-nav-wrapper-search {
        width: 78%;
    }

    .wis-action-container_main-box-contacts_2-shell {
        width: 100%;
    }

    .wis-menu_mobile-box-content-header {
        padding: 12px 20px 12px 30px;
    }

    #ya-site-form1 .ya-site-form__input-text, #ya-site-form1 .ya-site-form__input-text, #ya-site-form1 .ya-site-form__search-input {
        border: none !important;
    }

    .wis-nav-wrapper-search #ya-site-form1 .ya-site-form__input input {
        background-color: transparent !important;
        color: #fff !important;
        border: none !important;
        border-bottom: solid #0099be 2px !important;
        font-family: 'PFD-Light_3';
        font-style: italic !important;
        float: left;
        height: 25px;
        font-size: 1.8em !important;
        padding-left: 10px;
    }

    .wis-nav-wrapper-search #ya-site-form1 .ya-site-form__input input:focus {
        border-bottom: solid #0099be 2px !important;
    }

    #ya-site-form1 .ya-site-form__input {
        padding-top: 10px !important;
    }

    #ya-site-form1 .ya-site-form__submit_type_image, #ya-site-form1 .ya-site-form__submit_type_image {
        float: left;
        width: 22px !important;
        height: 33px !important;
        border: none !important;
        cursor: pointer;
        background: url("../_i/wis-sprite.sprite.png") no-repeat scroll -20px -430px !important;
    }

    .wis-action-container_main-holder-title {
        width: 82%;
    }

    .wis-action-container_main-holder-title__contacts {
        width: 100%;
    }

    .wis-action-container_main-box-contacts_3-shell {
        width: 230px;
    }

    .wis-action-container_main-box-contacts-phone {
        font-size: 2.4em;
        margin-bottom: 10px;
        padding-top: 1px;
    }

    .wis-action-container_main-box-contacts-office_name {
        display: block;
        margin-bottom: 4px;
    }

    .wis-action-container_main-box-contacts-office_adress {
        margin-left: 0;
    }

    .wis-action-carousel-elem a {
        height: 110px;
    }

    .wis-price-container {
        width: 100%;
    }

    .wis-main_products-content-link {
        width: 100%;
        margin-bottom: 10px;
    }

    .wis-main_products-content-link:nth-child(n) {
        margin-right: 0;
    }

    .wis-main_products-content-link-cut {
        padding-top: 0;
        width: 63%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
    }

    .wis-main_products-content-link-img-table {
        width: 36%;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
    }

    .wis-main_products-content-link-table-cell {
        height: 120px;
        font-size: 2em;
    }

    .wis-main_products-content-link-img-table {
        padding-top: 0;
    }

    .wis-main_products-content-link-img-table-cell img {
        width: 75%;
    }

    .wis-bonus_content-container {
        padding-top: 20px;
    }

    .wis-bonus_content-container-elem {
        width: 45%;
        padding-bottom: 2px;
    }

    .wis-bonus_content-container-elem:nth-child(n) {
        margin-left: 0%;
        padding-top: 0%;
    }

    .wis-universal .wis-universal-quotes {
        padding: 70px 20px 20px 20px;
        margin-bottom: 0;
    }

    .wis-universal .wis-universal-quotes::before {
        content: '';
        position: absolute;
        top: 16px;
        left: 0;
        right: 0;
        margin: auto;
    }

    .wis-bonus_content-title, .wis-content-partners-title, .wis-content_container-title, .wis-content-services-title {
        width: 230px;
    }

    .owl-carousel .owl-item .wis-content-partners-container-table-cell img {
        width: 85%;
    }

    .wis-content-partners-container-table {
        margin-left: 10%;
    }

    .wis-universal h1, .wis-universal h2, .wis-universal h3 {
        padding: 30px 0 20px;
        margin-bottom: 0;
    }

    .wis-universal img {
        margin-right: 0;
    }

    .wis-services-elem-img {
        height: 130px;
    }

    .modal-content {
        padding: 32px 10px;
    }

    .modal-header {
        padding-bottom: 24px;
    }

    .wis-footer-content-elem {
        padding: 15px 0 0 17px;
    }

    .wis-footer-content-elem ul {
        text-align: left;
    }

    .wis-footer-content-elem ul li:nth-child(n) .wis-footer-content-elem-link {
        padding-right: 10px;
    }

    .wis-map {
        height: 200px;
        margin-bottom: 30px;
    }
}

.wis-footer-content-elem.footer ul li {
    width: 100%;
}

.noofert {
    font-size: 30px;
    margin: 0 0 20px 0;
    color: #e41b41;
}

.portfolio {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 20px -10px;
}

.portfolio-item {
    width: calc(25% - 20px);
    position: relative;
    margin: 0 10px;
    margin-bottom: 40px;
    box-shadow: 0 0 10px 3px rgba(166, 166, 166, .4);
}

.portfolio-item_img {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 80%;
    display: flex;
    justify-content: center;
}

.portfolio-item_img a {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.portfolio-item_img img {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: cover;
    display: block;
}

.portfolio-item_title {
    position: relative;
    padding: 20px 15px;
    font-size: 28px;
    text-align: center;
    line-height: 1.1;
    text-transform: uppercase;
}

.portfolio-item_title a {
    color: #000;
    text-decoration: none;
}

.portfolio-slider {
    position: relative;
    padding: 0 100px;
    margin-bottom: 60px;
}

.portfolio-slider_item {
    position: relative;
}

.portfolio-slider_img {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 75%;
    display: flex;
    justify-content: center;
}

.portfolio-slider_img div {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.portfolio-slider_img div img {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: cover;
    display: block;
}

.portfolio-slider_title {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 30px;
    color: #fff;
    font-size: 24px;
    line-height: 1.1;
    text-transform: uppercase;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}

.portfolio-carousel .owl-prev, .portfolio-carousel .owl-next {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    display: block;
    border: none;
    transition: 1s;
}

.portfolio-carousel .owl-prev {
    left: -80px;
    background: url(../_i/i-prev.svg) no-repeat center !important;
}

.portfolio-carousel .owl-next {
    right: -80px;
    background: url(../_i/i-next.svg) no-repeat center !important;
}

.portfolio-carousel .owl-prev.disabled, .portfolio-carousel .owl-next.disabled {
    -moz-opacity: 0.30;
    opacity: .30;
    filter: alpha(opacity=30);
}

.portfolio-carousel .owl-prev:hover, .portfolio-carousel .owl-next:hover {
    background-size: 20px auto !important;
    transition: 1s;
}

.main-about-block {
    position: relative;
    padding: 50px 0;
    background: #efefef;
    box-shadow: #000 0 30px 60px -30px;
}

.main-about {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.main-about_left {
    width: 67%;
    position: relative;
    padding-right: 40px;
}

.main-about_right {
    width: 33%;
    position: relative;
}

.main-about_left-text {
    position: relative;
    margin: 0 0 30px 0;
    font-size: 18px;
    line-height: 1.4;
    font-family: Roboto_Condensed;
}

.main-about_left-text .about-big {
    margin-bottom: 25px;
    font-size: 28px;
    line-height: 1.2;
    text-transform: uppercase;
}

.main-about_left-text p {
    margin-bottom: 15px;
}

.photo-carousel .owl-dots {
    position: relative;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.photo-carousel .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    margin: 0 5px;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.photo-carousel .owl-dots .owl-dot.active {
    background: #ff1440;
}

.video-carousel-wp {
    position: relative;
    padding: 0 20px;
}

.video-carousel {
    position: relative;
}

.video-carousel video {
    width: 100%;
    height: auto;
    display: block;
}

.video-carousel .owl-prev, .video-carousel .owl-next {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: block;
    border: none;
    transition: 1s;
}

.video-carousel .owl-prev {
    left: -20px;
    background: url(../_i/i-prev.svg) no-repeat center left !important;
    background-size: 16px auto !important;
}

.video-carousel .owl-next {
    right: -20px;
    background: url(../_i/i-next.svg) no-repeat center right !important;
    background-size: 16px auto !important;
}

.video-carousel .owl-prev.disabled, ..video-carousel .owl-next.disabled {
    -moz-opacity: 0.30;
    opacity: .30;
    filter: alpha(opacity=30);
}

.video-carousel .owl-prev:hover, .video-carousel .owl-next:hover {
    -moz-opacity: 0.70;
    opacity: .70;
    filter: alpha(opacity=70);
    transition: 1s;
}

.wis-action-container_main-holder-subtitle-txt {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 5px;
}

@media all and (max-width: 1023px) {
    .portfolio-item {
        width: calc(50% - 20px);
    }

    .portfolio-slider {
        padding: 0 25px;
    }

    .portfolio-carousel .owl-prev, .portfolio-carousel .owl-next {
        width: 15px;
        background-size: 100% auto !important;
    }

    .portfolio-carousel .owl-prev {
        left: -25px;
    }

    .portfolio-carousel .owl-next {
        right: -25px;
    }
}

.header-social {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.header-social__image {
    display: block;
    width: 27px;
    height: 27px;
}

@media all and (max-width: 767px) {
    .portfolio-item_title, .portfolio-slider_title {
        font-size: 21px;
        padding: 15px 10px;
    }

    .main-about-block {
        padding: 30px 15px;
    }

    .main-about {
        display: block;
    }

    .main-about_left {
        width: 100%;
        padding-right: 0;
    }

    .main-about_right {
        width: 100%;
        margin-top: 20px;
    }

    .main-about_left-text .about-big {
        margin-bottom: 20px;
        font-size: 21px;
    }

    .main-about_left-text {
        font-size: 16px;
    }
}