

/* Start:/local/assets/fonts/fonts.css?15948132104013*/
@font-face {
	font-family: "FAwesome";
	src: url("/local/assets/fonts/../fonts/Awesome-5-Free-Solid-900.otf");
	font-weight: 900;
}
@font-face {
    font-display: block;
    font-family: 'Exo';
    src: url('/local/assets/fonts/Exo2.0-Light.otf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
	font-display: block;
    font-family: 'Exo';
    src: url('/local/assets/fonts/Exo2.0-Regular.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-display: block;
    font-family: 'Exo';
    src: url('/local/assets/fonts/Exo2.0-Italic.otf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-display: block;
    font-family: 'Exo';
    src: url('/local/assets/fonts/Exo2.0-Medium.otf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-display: block;
    font-family: 'Exo';
    src: url('/local/assets/fonts/Exo2.0-SemiBold.otf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light'), local('OpenSans-Light'), url('/local/assets/fonts/opensanslight.woff2') format('woff2'), url('/local/assets/fonts/opensanslight.woff') format('woff'), url('/local/assets/fonts/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('/local/assets/fonts/opensanslightitalic.woff2') format('woff2'), url('/local/assets/fonts/opensanslightitalic.woff') format('woff'), url('/local/assets/fonts/opensanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('/local/assets/fonts/opensans.woff2') format('woff2'), url('/local/assets/fonts/opensans.woff') format('woff'), url('/local/assets/fonts/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/local/assets/fonts/opensansitalic.woff2') format('woff2'), url('/local/assets/fonts/opensansitalic.woff') format('woff'), url('/local/assets/fonts/opensansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/local/assets/fonts/opensanssemibold.woff2') format('woff2'), url('/local/assets/fonts/opensanssemibold.woff') format('woff'), url('/local/assets/fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('/local/assets/fonts/opensanssemibolditalic.woff2') format('woff2'), url('/local/assets/fonts/opensanssemibolditalic.woff') format('woff'), url('/local/assets/fonts/opensanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/assets/fonts/opensansbold.woff2') format('woff2'), url('/local/assets/fonts/opensansbold.woff') format('woff'), url('/local/assets/fonts/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/local/assets/fonts/opensansbolditalic.woff2') format('woff2'), url('/local/assets/fonts/opensansbolditalic.woff') format('woff'), url('/local/assets/fonts/opensansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('/local/assets/fonts/opensansextrabold.woff2') format('woff2'), url('/local/assets/fonts/opensansextrabold.woff') format('woff'), url('/local/assets/fonts/opensansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('/local/assets/fonts/opensansextrabolditalic.woff2') format('woff2'), url('/local/assets/fonts/opensansextrabolditalic.woff') format('woff'), url('/local/assets/fonts/opensansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

/* End */


/* Start:/local/assets/css/slick.css?15948132101776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/assets/css/select2.min.css?159481321015180*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/assets/plugins/lightbox/css/lightbox.min.css?15948132102532*/
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/local/assets/plugins/lightbox/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/local/assets/plugins/lightbox/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/local/assets/plugins/lightbox/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/local/assets/plugins/lightbox/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* End */


/* Start:/local/assets/css/style.css?161881453944331*/
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	outline: none;
}
*:before, *:after {
	box-sizing: border-box;
}
input, textarea, select {
    -webkit-appearance: none;
}
a {
	color: inherit;
	transition: .3s color;
	text-decoration: none;
}
body {
	font-size: 16px;
	color: #000;
	font-family: "Exo";
	background-color: #f6f6f6;
	scroll-behavior: smooth;
}
.fullScreen {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
main {
	flex-grow: 1;
	position: relative;
}
header {
	background-color: #fff;
	position: relative;
	box-shadow: 0px 10px 19px -15px rgba(0, 0, 0, 0.3);
}
footer {
	background-color: #fff;
	transition: .3s height;
}
[id ^="wait_comp_"] {
  display: none !important;
}
.hid {
	display: none !important;
}
.address {
	letter-spacing: 1.2px;
}
.lowercase {
	text-transform: lowercase;
}
.collapseFooter {
	position: relative;
	overflow: hidden;
	height: 0;
	transition: .3s height;
}
.relative-block {
	position: relative;
}
.container {
	width: 100%;
	max-width: 1560px;
	margin: 0 auto;
	padding: 0 15px;
}
.menu {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.mainNav {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
}
.menu__logo {
	width: calc(100% * 3 / 16);
	padding: 0 15px;
}
.menu__nav {
	width: calc(100% * 10 / 16);
	padding: 0 15px;
}
.menu__tel {
	width: calc(100% * 3 / 16);
	display: flex;
	justify-content: flex-end;
	padding: 0 15px;
}
.logoBox {
	width: 78%;
	padding: 45px 30px;
	background-color: #32627c;
}
.logoBox a {
	display: block;
	width: 100%;
}
.logoBox img {
	width: 100%;
	display: block;
}
.menuList {
	width: 100%;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -30px;
}
.menuList__link {
	display: block;
	font-weight: 500;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
.menuList__item {
	padding: 15px;
}
.menuList__link:hover {
	color: #e3364f;
}
.telephoneBox {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.callNumber {
    color: #000;
	display: block;
	font-size: 30px;
	font-weight: 300;
	align-self: flex-end;
	padding-bottom: 3px;
	transition: .3s color;
}
.callNumber:hover {
    color: #d4374d;
}
.backCall {
	display: block;
	font-size: 12px;
	color: #d4374d;
	align-self: center;
	position: relative;
}
.backCall:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	transform: scale(0);
	transition: .3s transform;
	width: 100%;
	height: 1px;
	background-color: #d4374d;
}
.backCall:hover:after {
	transform: scale(1);
}
.subMenu {
	left: 0;
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 4;
	background-color: #fff;
	border-top: 3px solid #e3364f;
	box-shadow: 0px 10px 19px -15px rgba(0, 0, 0, 0.3);
}
.subMenu-wrapper {
	width: calc(100% * 11 / 16);
	display: block;
	padding: 60px 0;
	margin: 0 auto;
}
.subMenuColumn {
	width: 100%;
	column-count: 3;
}
.subMenuColumn__list {
	padding-bottom: 9px;
	list-style: none;
	break-inside: avoid-column;
}
.subList__item {
	margin-bottom: 10px;
}
.subMenuColumn__list:nth-child(2n) {
	/*break-before: avoid;*/
	break-after: column;
	padding-bottom: 0;
}
.subList__link {
	display: inline-block;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: 400;
	line-height: 1.5;
	color: #7f7f7f;
}
footer .subList__link {
	font-size: 12px;
}
.subList__link:hover {
	color: #e3364f;
}
.subList__link.subList__link-title {
	font-size: 16px;
	color: #d4374d;
	font-weight: 600;
	margin-bottom: 10px;
}
.subList__item:last-child .subList__link {
	padding-bottom: 0;
}
.footer-gutter {
	padding: 53px 0;
	width: 100%;
	box-shadow: 0px -10px 19px -25px rgba(0, 0, 0, 0.3);
	transform: translateY(100%);
	transition: .3s transform;
}
.footer-gutter.active {
	transform: translateY(0);
	position: static;
}
.footerFlex {
	display: flex;
	flex-wrap: wrap;
	margin: -50px -15px 0;
	/*padding-bottom: 20px;
	border-bottom: 1px solid #F5F8FA;*/
}
.footer-col-min {
	width: calc(100% * 4 / 16);
	padding: 50px 15px 0;
}
.footer-col-max {
	width: calc(100% * 12 / 16);
	padding: 50px 15px 0;
}
footer .menuList {
	display: block;
	margin: 0;
}
footer .menuList__item {
	padding: 0 0 25px 0;
	line-height: 1;
}
.firstScreen {
	padding: 100px 0 110px 0;
	background-image: url(/local/assets/css/../img/bg-min.jpg);
	background-position: bottom;
	background-size: cover;
}
.madeByBlock {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.develope {
	display: flex;
	flex-direction: column;
	font-size: 12px;
	color: #d4374d;
}
.develope a {
	width: 100%;
	display: block;
}
.develope img {
	display: block;
	padding-bottom: 3px;
	width: 50%;
}
.madeBy__logo {
	padding-bottom: 10px;
}
.agreement {
	font-size: 12px;
	color: #7f7f7f;
	text-decoration: underline;
	padding-bottom: 10px;
}
.copyright {
	color: #7f7f7f;
	font-size: 12px;
}
.footerList {
	width: calc(100% / 3);
	list-style: none;
}
.footerList__link {
	display: block;
	font-family: 'Open Sans';
	font-weight: 600;
	color: #d4374d;
	padding-bottom: 9px;
}
.footerList__item:last-child .footerList__link {
	padding-bottom: 0;
}
.addressBox {
	width: calc(100% / 3);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.bottomLFooterLine {
	display: flex;
	width: 100%;
}
.grayLabel {
	color: #7f7f7f;
	padding-bottom: 5px;
}
.redLabel {
	color: #d4374d;
	padding-bottom: 10px;
}
.phoneBox {
	width: calc(100% / 3);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}
.phoneBox .backCall, .phoneBox .callNumber {
	align-self: flex-start;
}
.custom-btn {
	display: block;
	border-radius: 50px;
	min-height: 60px;
	font-size: 14px;
	min-width: 260px;
	max-width: 100%;
	cursor: pointer;
	position: relative;
	text-transform: uppercase;
	border: none;
	padding: 19px 40px;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 600;
	letter-spacing: 1px;
	overflow: hidden;
	background-color: #e3364f;
	box-shadow: inset 0 -26px 0px -5px #c43146;
	transition: .3s box-shadow;
	text-align: center;
}
.custom-btn:hover {
	box-shadow: inset 0 0px 0px -5px #c43146;
}
.menu-btn-box {
	display: flex;
	flex-flow: row;
	justify-content: center;
	width: 100%;
}
.menu-btn {
	display: inline-block;
    border-radius: 50px;
    /*min-height: 60px;*/
    font-size: 14px;
    min-width: 200px;
    /*max-width: 100%;*/
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    border: none;
    padding: 8px 40px;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 600;
    letter-spacing: 1px;
    overflow: hidden;
    background-color: #e3364f;
    box-shadow: inset 0 -26px 0px -5px #c43146;
    transition: .3s box-shadow;
    text-align: center;
    margin-top: 20px;
}
.menu-btn:hover {
	box-shadow: inset 0 0px 0px -5px #c43146;
}
/*.custom-btn:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	border-radius: 50px;
	background-color: #e3364f;
	width: 100%;
	transform: translateY(-35%);
	height: 100%;
	transition: .3s transform;
}*/

.custom-btn-content {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	position: relative;
}
.custom-btn-content img {
	margin-right: 5px;
}
.decor-item {
	display: flex;
}
.decor-item:before {
	content: "";
	width: 4px;
	margin-right: 9px;
	border-radius: 50%;
	min-width: 4px;
	background-color: #7f7f7f;	
	height: 4px;
    margin-top: 7px;
    transition: .3s background-color;
}
header .decor-item:before {
	margin-top: 9px;
}
footer .decor-item:before {
	width: 3px;
	min-width: 3px;
	height: 3px;
}
.decor-item.plus:before {
	content: "+";
	border-radius: 0;
	margin: 0px 5px 0 0;
	width: auto;
	height: auto;
	color: #d4374d;
	line-height: 1;
	background-color: transparent;
}
header .decor-item.plus:before {
	margin: 4px 5px 0 0;
}
.decor-item.plus .subList__link {
	color: #d4374d;
}
.decor-item.plus:hover:before {
	background-color: transparent;
}
.decor-item:hover:before {
	background-color: #e3364f;
}
.screenBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -15px;
}
.screenBox__adv {
	width: calc(100% * 6 / 16);
	padding: 0 15px;
}
.screenBox__form {
	width: calc(100% * 5 / 16);
	padding: 0 15px;
}
.mainAdv {
	padding: 50px 0 100px;
}
.h1 {
	color: #32627c;
	font-size: 44px;
	font-weight: 600;
}
.moto-text {
	padding-top: 40px;
	font-size: 24px;
	width: 80%;
	font-family: 'Open Sans';
	font-weight: 600;
	line-height: 1.7
}
.form-wrapper {
	box-shadow: 0px 24px 60px -15px rgba(93, 173, 60, .24);
	border-radius: 10px;
}
.form-title {
	background-color: #fff;
	padding: 28px 30px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.head-title {
	font-size: 24px;
	font-family: 'Open Sans';
	font-weight: 400;
	text-align: center;
	padding-bottom: 15px;
}
.sub-title {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	color: #32627c;
	text-align: center;
}
.form-body {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 30px;
	overflow:hidden;
	position: relative;
}
.form-body:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .2);
	box-shadow: inset 0px 0px 50px 10px rgba(255, 255, 255, .25);
	/*filter: blur(15px);*/
}
.form-relative {
	position: relative;
}
.inputBox {
	width: 100%;
	padding-bottom: 20px;
}
.inputBox.comment {
	padding-bottom: 15px;
}
.inputComment {
	line-height: 1;
	background-color: #fff;
	padding: 16px 20px;
	border: 1px solid #cccccc;
	width: 100%;
	font-size: 16px;
	border-radius: 5px;
	font-family: 'Open Sans';
	font-weight: 400;
	resize: none;
	transition: .3s border-color;
}
.inputComment:hover {
	border-color: #898989;
}
.inputComment:focus {
	border-color: #2e617d;
}
.inputBox.comment.file {
	position: relative;
}
.delete-file {
	display: none;
	position: absolute;
	background-image: url("/local/assets/img/cross_del.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 15px;
	height: 15px;
	right: 10px;
	bottom: 35px;
	transform: rotate(45deg);
	cursor: pointer;
	transition: all 0.3s;
	opacity: 0.6;
}
.delete-file:hover {
	opacity: 1;
	transition: all 0.3s;
}
.custom-input {
	line-height: 1;
	background-color: #fff;
	padding: 16px 20px;
	border: 1px solid #cccccc;
	width: 100%;
	font-size: 16px;
	border-radius: 5px;
	font-family: 'Open Sans';
	font-weight: 400;
	transition: .3s border-color;
}
.custom-input:hover {
	border-color: #898989;
}
.custom-input:focus {
	border-color: #2e617d;
}
.form-center-btn {
	display: flex;
	justify-content: center;
}
.advantageFlex {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.smallAdvantage {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.smallAdvantage__col {
	width: 50%;
	padding: 0 15px 48px;
}
.h1-small {
	font-size: 36px;
    color: #32627c;
    line-height: 1;
    font-family: 'Exo';
    font-weight: 600;
}
.sub-h1 {
	padding-top: 15px;
	font-family: 'Open Sans';
	font-weight: 600;
}
.custom-label-checkbox {
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: 400;
}
.checkLine {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 15px;
}
.custom-chekbox {
	width: 15px;
	height: 15px;
	border: 1px solid #cccccc;
	background-color: #fff;
	margin-right: 5px;
	border-radius: 2px;
	opacity: 0;
	visibility: hidden;
}
.custom-label-checkbox {
	position: relative;
	cursor: pointer;
}
.custom-label-checkbox:before {
	width: 15px;
	height: 15px;
	content: "";
	font-family: "FAwesome";
	color: #e3364f;
	position: absolute;
	top: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 9px;
	right: 100%;
	border: 1px solid #cccccc;
	background-color: #fff;
	margin-right: 5px;
	border-radius: 4px;
	cursor: pointer;
	transition: .3s border-color;
}
.custom-label-checkbox.error:before {
	border: 2px solid red;
}
.custom-chekbox:checked + .custom-label-checkbox:before {
	content: "\f00c";
}
.custom-label-checkbox:hover:before {
	border-color: #32627c;
}
.extraDot {
	position: absolute;
	bottom: 100%;
	left: 0;
	cursor: pointer;
	font-size: 12px;
	color: #d4374d;
	font-family: 'Open Sans';
	font-weight: 600;
	padding: 10px 27px;
	background-color: #fff;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	z-index: 3;
	display: block;
	box-shadow: 0px -3px 24px -15px rgba(0, 0, 0, 0.3);
}
.overlay {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	/*top: 0;*/
	width: 100%;
	height: 100%;
	background-color: rgba(50, 98, 124, 0.75);
	z-index: 99;
	transition: .3s opacity, .3s visibility;
}
.overlay.active {
	opacity: 1;
	visibility: visible;
}
.popUp-wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	transform: translate(-50%, -50%);
	background-color: #fff;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	transition: .3s opacity, .3s visibility;
}
.popUp-wrapper.active {
	opacity: 1;
	visibility: visible;
}
.popUp__rel {
	position: relative;
}
.popUp {
	position: relative;
	overflow: auto;
	width: 456px;
	max-height: 86vh;
	max-width: 94vw;
}
.popUp__title {
	padding: 25px 30px;
	border-bottom: 3px solid #e3364f;
}
.popUp__h {
	font-size: 24px;
	font-family: "Open sans";
	text-align: center;
}
.popUp__sub {
	color: #32627c;
	text-align: center;
	padding-top: 15px;
	letter-spacing: .3px;
}
.popUp__content {
	padding: 30px;
}
.popUp__content .custom-label-checkbox {
	color: #7f7f7f;
}
.popUp__close {
	position: absolute;
	width: 30px;
	height: 30px;
	left: calc(100% + 12px);
	top: 0;
	cursor: pointer;
}
.popUp__close:before {
	content: "";
	width: 2px;
	background-color: #fff;
	height: 30px;
	position: absolute;
	content: "";
	left: 14px;
	top: 0;
	transform: rotate(45deg);
}
.popUp__close:after {
	content: "";
	width: 2px;
	background-color: #fff;
	height: 30px;
	position: absolute;
	content: "";
	right: 14px;
	top: 0;
	transform: rotate(-45deg);
}
.extraBtn {
	display: flex;
	position: relative;
	align-items: center;
}
.extraBtn:before {
	content: "";
	display: block;
	border-bottom: 6px solid #d4374d;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	margin-right: 9px;
	transition: .3s border;
}
.extraDot.active .extraBtn:before {
	border-bottom: none;
	border-top: 6px solid #d4374d;
}
.breadCrums {
	padding-top: 26px;
	font-family: 'Open Sans';
	color: #32627c;
	display: flex;
	flex-wrap: wrap;
}
.slash {
	padding: 0 13px;
}
.crumbs {
	color: #32627c;
}
.crumbs:hover,
.crumbs.crumbs-active {
	color: #d4374d;
}
.title-h1 {
	font-size: 44px;
	color: #32627c;
	/*padding-bottom: 16px;*/
	font-weight: 600;
}
.customInfo p {
	font-family: 'Open Sans';
	padding-bottom: 15px;
}
.customInfo b,
.customInfo .miniTitle {
	display: block;
	color: #d4374d;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 20px;
	font-style: italic;
}
.customInfo ul,
.customInfo ol {
	list-style: none;
	padding-left: 30px;
	padding-bottom: 25px;
}
.customInfo ol {
	counter-reset: myCounter;
}
.customInfo ul li,
.customInfo ol li {
	color: #32627c;
	font-weight: 400;
	padding-bottom: 15px;
	position: relative;
}
.customInfo ol li:before {
	counter-increment: myCounter;
	content:counter(myCounter)".";
	color: #e2354e;
	display: block;
	position: absolute;
	right: 100%;
	top: 0px;
	margin-right: 12px;
	min-width: 6px;
	width: 6px;
}
.customInfo ul li:before {
	content: "";
	display: block;
	position: absolute;
	right: 100%;
	top: 6px;
	margin-right: 12px;
	min-width: 6px;
	height: 6px;
	width: 6px;
	background-color: #e2354e;
	border-radius: 50%;
}
.customInfo >*:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}
.customInfo ul li:last-child {
	padding-bottom: 0;
}
.section.section-about,
.section.section-first {
	padding: 0px 0 55px 0;
}
.section.section-blue {
	background-color: #e9edf1;
}
.section {
	padding: 55px 0;
}
.section.section-title {
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 25px;
}
.section.section-article {
	padding: 15px 0 27px 0;
}
.section.section-nav {
	padding: 30px 0px 60px 0;
}
.title-h2 {
	display: block;
	color: #32627c;
	font-size: 30px;
 	font-weight: 600;
 	text-align: center;
 	padding-bottom: 22px;
}
.sertificateBlock-wrapper {
	width: calc(100% * 12 /16);
	margin: 0 auto;
	padding-bottom: 30px;
}
.sertificateBlock {
	display: flex;
	margin: 0 -38px;
}
.sertificateBlock__item {
	padding: 0 38px;
	width: calc(100% / 3);
}
.sertificateItem {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.sertificateItem img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	padding: 10px;
	background-color: #f6f6f6;
	border: 5px solid #fff;
}
.slick-slider .slick-track, 
.slick-slider .slick-list {
	display: flex;
	width: 100%
}
.articleGalleryBlock .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.articleGalleryBlock {
	display: flex;
	flex-flow: row wrap;
}
.articleGalleryBlock__item {
	width: 23%;
	height: 300px;
	padding: 0 15px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
.articleGalleryItem {
	display: block;
	width: 100%;
	height: 100%;
}
.articleGalleryItem img.articleGalleryImg {
	object-fit: cover;
    height: 100%;
    width: 100%;
}
.textInfo p {
	color: #000;
	text-align: center;
	line-height: 1.4;
	padding-bottom: 15px;
	font-family: 'Open Sans';
}
.textInfo b {
	display: block;
	color: #d4374d;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
	padding-bottom: 15px;
	font-style: italic;
	text-align: center;
}
.textInfo >*:last-child {
	padding-bottom: 0;
}
.sliderArrow,
.arrowNav {
	width: 50px;
	min-width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #e3364f;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 26px;
	z-index: 1;
	cursor: pointer;
	overflow: hidden;
}
.disabled .arrowNav {
	cursor: default;
}
.sliderArrow:before,
.arrowNav:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0.35;
	background: linear-gradient(to bottom, #fff, transparent);
	transition: .3s opacity, .3s transform;
}
.sliderArrow.sliderArrow-prev:before,
.arrowNav.arrowNav-prev:before {
	transform: rotate(-45deg) translateX(-50%);
}
.sliderArrow.sliderArrow-next:before,
.arrowNav.arrowNav-next:before {
	transform: rotate(45deg) translateX(50%);
}
.sliderArrow.sliderArrow-prev:hover:before,
.arrowNav.arrowNav-prev:hover:before,
.arrow:hover .arrowNav.arrowNav-prev:before {
    transition: .3s .3s opacity, .3s transform;
    transform: rotate(90deg) translateX(0%);
    opacity: 0;
}
.sliderArrow.sliderArrow-next:hover:before,
.arrowNav.arrowNav-next:hover:before,
.arrow:hover .arrowNav.arrowNav-next:before {
    transition: .3s .3s opacity, .3s transform;
    transform: rotate(-90deg) translateX(0%);
    opacity: 0;
}
.sliderArrow.sliderArrow-prev i,
.arrowNav.arrowNav-prev i {
	padding-right: 3px;
}
.sliderArrow.sliderArrow-prev {
	left: -150px;
}
.articleGalleryBlock .sliderArrow.sliderArrow-prev {
	left: -95px;
}
.sliderArrow.sliderArrow-next {
	right: -150px;
}
.articleGalleryBlock .sliderArrow.sliderArrow-next {
	right: -95px;
}
.sliderArrow.sliderArrow-next  i,
.arrowNav.arrowNav-next i {
	padding-left: 3px;
}
.arrowNav.arrowNav-prev {
	margin-right: 20px;
}
.arrowNav.arrowNav-next {
	margin-left: 20px;
}
.arrowNav {
	position: static;
	transform: translateY(0%);
}
.dataBlock {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 22px;
}
.dataBlock__item {
	width: calc(100% * 5 / 16);
	padding: 0 15px;
}
.dataItem {
	height: 100%;
	padding: 28px 19px;
	background-color: #fff;
	border-radius: 5px;
	border-left: 3px solid #e3364f;
	box-shadow: 0px 12px 16px 0px rgba(0, 0, 0, 0.06);
}
.dataItem__title {
	color: #32627c;
	font-size: 36px;
	font-weight: 600;
	line-height: 1;
	padding-bottom: 15px;
}
.dataItem__txt {
	font-weight: 600;
}
.text {
	font-family: 'Open Sans';
	font-style: 16px;
	color: #000;
	padding-bottom: 15px;
}
.hightlight-text {
	display: block;
    color: #d4374d;
    font-size: 18px;
    line-height: 1.1;
    font-style: italic;
}
.hightlight-text.hightlight-text-center {
	text-align: center;
	padding-bottom: 22px;
}
.center-btn {
	display: flex;
	justify-content: center;
}
.vacancy-wrapper {
    width: calc(100% * 12 /16);
    margin: 0 auto;
}
.vacancy-wrapper.article-slider {
	width: 100%;
}
.vacancyBlock {
	display: flex;
	margin: -15px -15px 0;
}
.vacancyBlock__item {
	padding: 15px 15px;
	width: calc(100% / 3);
}
.vacancyItem {
	height: 100%;
    padding: 28px 20px;
    background-color: #fff;
    border-radius: 5px;
    border-left: 3px solid #e3364f;
    box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
    transition: .3s background-image, .3s background-color, .3s transform;
}
.vacancyItem:hover {
	background-image: url(/local/assets/css/../img/hoverImg.png);
	background-size: cover;
	background-color: #dc344d;
	transform: scale(1.09);
}
.vacancyItem__title {
	font-size: 18px;
	font-family: 'Open Sans';
	font-weight: 600;
	padding-bottom: 5px;
	transition: .3s color;
}
.vacancyItem__salary {
	font-size: 18px;
	color: #d4374d;
	font-style: italic;
	line-height: 1;
	transition: .3s color;
}
.vacancyItem:hover .vacancyItem__title,
.vacancyItem:hover .vacancyItem__salary {
	color: #fff;
}
.collpaseVacancy {
	display: none;
	padding-top: 50px;
}
.vacancyFlex {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.vacancyFlex__info {
	display: none;
	padding: 0 15px;
	width: calc(100% * 11 / 16);
}
.vacancyFlex__form {
	padding: 0 15px;
	width: calc(100% * 5 / 16);
}
.vac-title {
	display: block;
    color: #d4374d;
    font-size: 18px;
    line-height: 1.1;
    font-style: italic;padding-bottom: 20px;
}
.customInfo .title-h2 {
	text-align: left;
}
.formWrapper {
	background-color: #fcfcfc;
	border-radius: 5px;
}
.custom-Labelfile {
	color: #7f7f7f;
	font-style: 16px;
	padding-bottom: 5px;
	display: block;
}
.custom-file {
	padding: 15px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #cccccc;
	color: #7f7f7f;
	background-color: #fff;
	font-size: 14px;
	font-family: 'Open Sans';
}
.collapseBtnWrapper {
	display: flex;
	justify-content: center;
	padding-top: 22px;
}
.collapseBtn {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #32627c;
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
}
.collapseBtn__Arrow,
.customRound {
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #e3364f;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 26px;
    z-index: 1;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    margin-right: 18px;
}
.collapseBtn__Arrow:before,
.customRound:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    opacity: 0.35;
    background: linear-gradient(to bottom, #fff, transparent);
    transform: rotate(-45deg) translateX(-50%);
    transition: .3s opacity, .3s transform, .3s background-color;
}
.collapseBtn:hover .collapseBtn__Arrow:before,
.customRound:hover:before {
    transition: .3s .3s opacity, .3s transform;
    transform: rotate(90deg) translateX(0%);
    opacity: 0;
}
.customRound img {
	padding-left: 4px;
}
.dealWrapper {
	width: calc(100% * 10 / 16);
	margin: 0 auto
}
.dealBlock {
	display: flex;
	flex-wrap: wrap;
	margin: -30px -15px 0;
}
.dealBlock__item {
	width: 50%;
	padding: 30px 15px 0;
}
.customItem {
    padding: 17px 20px;
    background-color: #fff;
    border-radius: 5px;
    border-left: 3px solid #e3364f;
    box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.06);
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
    transition: .3s background-image, .3s background-color, .3s transform, .3s color;
}
.customItem:hover,
.customItem.active {
    background-image: url(/local/assets/css/../img/hoverImg.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #dc344d;
    transform: scale(1.09);
}
.priceItem.customItem {
	cursor: pointer;
}
.dealItem {
    height: 100%;
}
.dealItem-flex {
	display: flex;
	align-items: center;
}
.dealItem__title {
	font-family: 'Open Sans';
	padding-bottom: 5px;
	font-weight: 600;
	transition: .3s color;
}
.dealItem__file {
	text-decoration: underline;
	color: #32627c;
	font-weight: 600;
	transition: .3s color;
}
.dealItem:hover .dealItem__title,
.dealItem:hover .dealItem__file {
	color: #fff;
}
.dealItem:hover .customRound {
	background-color: #32627c;
}
.docBlock {
	display: flex;
	margin: 0 -15px;
}
.docBlock__item {
	padding: 0 15px;
	width: calc(100% / 3);
}
.docItem {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.docItem img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	padding: 10px;
	background-color: #f6f6f6;
	border: 5px solid #fff;
}
.collapseDot {
	width: 40px;
	padding-top: 20px;
	position: absolute;
	top: 100%;
	left: 50%;
	display: flex;
	justify-content: center;
	cursor: pointer;
	transform: translate(-50%, -20px);
	opacity: 0;
	visibility: hidden;
	transition: .3s opacity, .3s transform, .3s visibility;
}
.collapseDot.active {
	transform: translate(-50%, 0px);
	opacity: 1;
	visibility: visible;
}
.collapseDot__item {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #32627c;
	position: relative;
}
.collapseDot__item:before,
.collapseDot__item:after {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 50%;
	transform: translateY(-50%);
	background-color: #32627c;
	border-radius: 50%;
}
.collapseDot__item:before {
	right: calc(100% + 5px);
	left: auto;
}
.collapseDot__item:after {
	right: auto;
	left: calc(100% + 5px);
}
.section.section-form {
	padding: 0;
}
.longFormBlock {
	padding: 60px 0 60px 0;
	background-image: url(/local/assets/css/../img/lfbg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #32627c;
}
.longFormFlex {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.longForm__txt {
	width: calc(100% * 4 / 16);
	padding: 0 15px;
}
.longForm__form {
	width: calc(100% * 8 / 16);
	padding: 0 15px;
}
.formBox {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.formBox__col {
	width: 50%;
	padding: 0 15px;
}
.longForm-title {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	padding-bottom: 30px;
	position: relative;
	margin-bottom: 30px;
}
.longForm-title:before {
	position: absolute;
	content:"";
	display: block;
	top: 100%;
	left: 0;
	width: 67%;
	background-color: #e3364f;
	height: 2px;
}
.longForm-text {
	color: #fff;
	font-family: 'Open Sans';
}
.inputBox.h-100 {
	height: 100%;
}
.inputBox.h-100 .inputComment {
	height: 100%;
}
.longFormFlex .checkLine,
.longFormFlex .form-center-btn {
	justify-content: flex-start;
}
.longFormFlex .checkLine {
	padding-bottom: 25px;
}
.section.section-map {
	padding: 0;
	width: 100%;
	height: 438px;
	position: relative;
}
.bx-yandex-view-layout, .bx-yandex-view-map {
    height: 100%;
}
.section.section-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contactsFlex { 
	display: flex;
	flex-wrap: wrap;
	margin: -15px -15px 0;
}
.contactsFlex__col {
	width: calc(100% * 5 / 16);
	padding: 15px 15px 0;
}
.contactsFlexItem {
	height: 100%;
	display: flex;
	flex-direction: row;
	padding-right: 30px;
	align-items: center;
	justify-content: flex-start;
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 87px;
}
.contactsLine .title-h2 {
	text-align: left;
}
.contactsLine {
	padding: 25px 0;
}
.title-contact {
	font-weight: 600;
	transition: .3s color;
}
.show-place {
	color: #32627c;
	padding-top: 5px;
	font-weight: 600;
	font-family: 'Open Sans';
	text-decoration: underline;
	transition: .3s color;
}
.contactsFlexItem:hover .title-contact,
.contactsFlexItem:hover .show-place {
	color: #fff;
}
.icoContact {
	margin-right: 15px;
}
.serviceBlock {
	padding: 35px 0 20px 0
}
.serviceBlock .title-h2 {
	text-align: left;
}
.serviceBox {
	display: flex;
	flex-wrap: wrap;
	margin: -20px -15px 0;
}
.serviceBox__item {
	padding: 20px 15px 0;
	width: 25%;
}
.serviceItem-title {
	font-weight: 600;
	transition: .3s color;
}
.serviceItem {
	padding: 14px 20px;
}
.serviceItem:hover .serviceItem-title {
	color: #fff;
}
.section-servBg {
	background-image: url(/local/assets/css/../img/bgServ.png);
	background-size: cover;
}
.serv-title {
    display: inline-block;
    color: #32627c;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
    padding-bottom: 22px;
    transition: .3s color;
}
.serv-title:hover {
	color: #e3364f;
}
.serviceColumn {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.serviceColumn__info {
	padding: 0 15px;
	width: calc(100% * 12 / 16);
}
.serviceColumn__adv {
	padding: 0 15px;
	width: calc(100% * 4 / 16);
	border-left: 1px solid #c8c9ca;
}
.textLink {
	color: #32627c;
	font-weight: 600;
	text-decoration: underline;
}
.section.section-servtxt {
	padding-top: 0;
}
.serviceInfo {
	padding-right: 15px;
}
.servicesAdvantage {
	padding-left: 30px;
	margin-right: -55px;
}
.servicesAdvantage .title-h2 {
	text-align: left;
}
.servicesLin {
	display: flex;
	padding: 30px 0 25px 0;
}
.servicesLin__title {
	color: #32627c;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 20px;
	cursor: pointer;
	display: block;
}
.servicesLin__p {
	font-family: 'Open Sans';
	padding-bottom: 5px;
}
.servicesLin__ico {
	padding-top: 5px;
}
.serviceLink {
	color: #32627c;
	text-decoration: underline;
}
.serviceLink.serviceLink-tel {
	font-weight: 600;
}
.stockBox {
	display: flex;
	flex-wrap: wrap;
	margin: -90px -15px 0;
	padding-bottom: 60px;
}
.stockBox__item {
	width: 50%;
	padding: 90px 15px 0;
}
.stockItem {
	height: 100%;
	position: relative;
	display: block;
}
.stockItem img {
	display: block;
	width: 100%;
}
.stockItem__name {
	padding: 0 30px;
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
}
.stockName {
	width: 100%;
	background-color: #c8d5dc;
	overflow: hidden;
	display: flex;
	border-bottom-right-radius: 30px;
	border-top-left-radius: 30px;
	min-height: 125px;
	transition: .3s background-color;
	box-shadow: 0px 10px 23px -15px rgb(143, 165, 177);
}
.stockName__text {
	width: 80.4%;
	background-color: #fff;
	padding: 20px 60px 20px 30px;
	border-bottom-right-radius: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: .3s background-color;
}
.stockName__arrow {
	width: 19.6%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.stockName__arrow img {
	width: 22px;
}
.stockName__title {
	color: #32627c;
	font-weight: 600;
	font-size: 18px;
	transition: .3s color;
}
.stockName__date {
    display: block;
    color: #d4374d;
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    font-style: italic;
    transition: .3s color;
}
.stockItem:hover .stockName {
	background-color: #64889c;
}
.stockItem:hover .stockName__text {
	background-color: #32627c;
}
.stockItem:hover .stockName__title,
.stockItem:hover .stockName__date {
	color: #fff;
}
.navLine {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.navLine.end {
	justify-content: flex-end;
}
.numericLine {
	display: flex;
	margin-top: -10px;
}
.numericLine__item {
	margin: 10px 10px 0;
	width: 50px;
	height: 50px;
	background-color: transparent;
	border: 2px solid #32627c;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #32627c;
	font-weight: 600;
	border-radius: 50%;
	transition: .3s border, .3s background-color, .3s color;
}
.numericLine__item:hover,
.numericLine__item.active {
	color: #fff;
	background-color: #e3364f;
	border-color: #e3364f;
}
.arrow {
	display: flex;
	align-items: center;
	color: #32627c;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}
.articleBlock {
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
	margin-bottom: 60px;
	overflow: hidden;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.arrow.disabled {
	opacity: 0;
	cursor: default;
}
.articleBlock__text,
.articleBlock__img {
	width: 50%;
}
.articleBlock__text {
	margin-right: 0px;
}
.articleBlock__img {
	margin-left: 0px;
}
.articleText {
	height: 100%;
	background-color: #fff;
	border-top-left-radius: 30px;
	padding: 30px;
	padding-right: 60px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.articleImg {
	overflow: hidden;
	height: 100%;
	background-color: #fff;
	border-bottom-right-radius: 30px;
	
}
.articleImg img {
	min-width: 100%;
	min-height: 100%;
	display: block;
	border-top-left-radius: 30px;
}
.articleText .custom-btn {
	margin-top: auto;
}
.articleText__title {
	display: block;
    color: #32627c;
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 22px;
}
.articleText__txt {
	color: #000;
    line-height: 1.4;
    padding-bottom: 15px;
    font-family: 'Open Sans';
}
.articleText__data {
	display: block;
    color: #d4374d;
    font-size: 18px;
    line-height: 1.1;
    font-style: italic;
    padding-bottom: 20px;
}
.articleField img {
	float: right;
	max-width: 100%;
	margin-left: 55px;
	margin-bottom: 5px;
	display: block;
}
.articleField.articleField-state img {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 30px;
	width: calc(100% / 4 - 30px);
	float: none;
	display: inline-block;
}
.articleField:after {
	display: block;
	content: "";
	clear: both;
}
.articlesLine {
	padding-top: 25px;
	display: flex;
	flex-wrap: wrap;
	margin: -20px -15px 0;
}
.articlesLine__item {
	padding: 20px 15px 0;
	/*width: calc(100% / 4);*/
}
.articlesItem {
	font-weight: 600;
}
.articlesItem:hover {
	color: #fff;
}
.flexInBtn {
	display: flex;
	align-items: center;
	transition: .3s color;
}
.articlesItem:hover .flexInBtn {
	color: #fff;
}
.flexInBtn img {
	margin-right: 17px;
	transition: .3s opacity, .3s visibility;
}
.normal-ico,
.stockItem .normal-ico {
	display: block;
}
.normal-ico-active,
.stockItem .normal-ico-active {
	display: none;
}
.customItem:hover .normal-ico,
.stockItem:hover .normal-ico {
	display: none;
}
.customItem:hover .normal-ico-active,
.stockItem:hover .normal-ico-active {
	display: block;
}

.arrow__articleName {
	font-size: 16px;
	color: #000;
	text-transform: none;
	font-family: 'Open Sans';
	font-weight: 400;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 300px;
	padding-top: 13px;
}
.custom-btn-content img.right {
	margin-right: 0;
	margin-left: 10px;
}
.message__404 {
	text-align: center;
	font-weight: 600;
	padding-bottom: 25px;
}
.messageLink {
	color: #32627c;
	text-decoration: underline;
}
.messageLink:hover {
	color: #1a396b;
}
.page404 .title-h2 {
	padding-bottom: 13px;
}
.page404 {
	position: relative;
	z-index: 2;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    /*background-color: rgba(255, 255, 255, 0.5);*/
}
.page404-white-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.6);
}
.videoBox {
	width: calc(100% * 13 / 16);
	position: relative;
	margin-bottom: 30px;
}
.videoBox:after {
	content: "";
	padding-top: 56.25%;
	display: block;
}
.videoBox__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.priceBlock {
	margin: -15px -15px 0;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 17px;
}
.priceBlock__item {
	padding: 15px 15px 0;
}
.priceItem {
	padding: 14px 50px 14px 20px;
}
.priceItem:hover .dealItem__title,
.priceItem:hover .dealItem__file {
	color: #fff;
}
.priceType .title-h2 {
	text-align: left;
}
.priceLine {
	display: flex;
	flex-wrap: wrap;
	margin: -20px -15px 0;
	padding-bottom: 25px;
}
.priceLine__item {
	width: calc(100% * 5 / 16);
	padding: 20px 15px 0;
}
.priceLineitem {
	color: #000;
	font-weight: 600;
	padding: 5px 20px;
	line-height: 1;
	min-height: 86px;
	height: 100%;
}
.priceLineitem:hover,
.priceLineitem.active {
	color: #fff;
}
.tableCaption {
	color: #d4374d;
	font-size: 18px;
	font-style: italic;
}
.tableCaption__item {
	padding-bottom: 10px;
}
.priceTable {
	border-collapse: collapse;
	width: 100%;
}
.table-wrapper {
	padding-bottom: 30px;
}
.verticalLine {
	width: calc(100% * 1 / 16);
	border-right: 1px solid #e0e0e5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bigTable {
	width: calc(100% * 15 / 16);
}
.tableLine {
	display: flex;
	width: 100%;
}
.tableLine .tableLine.tableLine-twoCol .tableLine__cell:nth-child(1) {
	width: calc(100% * 10 / 15);
}
.tableLine .tableLine.tableLine-twoCol .tableLine__cell:nth-child(2) {
	width: calc(100% * 5 / 15);
}
.tableLine .tableLine .tableLine__cell:nth-child(1) {
	width: calc(100% * 6 / 15);
}
.tableLine .tableLine .tableLine__cell:nth-child(2) {
	width: calc(100% * 6 / 15);
}
.tableLine .tableLine .tableLine__cell:nth-child(3) {
	width: calc(100% * 3 / 15);
}
.tableLine .tableLine__cell.tableLine__cell-title:nth-child(1) {
	width: calc(100% * 1 / 16);
}
.tableLine .tableLine__cell.tableLine__cell-title:nth-child(2) {
	width: calc(100% * 6 / 16);
}
.tableLine .tableLine__cell.tableLine__cell-title:nth-child(3) {
	width: calc(100% * 6 / 16);
}
.tableLine .tableLine__cell.tableLine__cell-title:nth-child(4) {
	width: calc(100% * 3 / 16);
}
.tableLine .tableLine__cell.tableLine__cell-grow {
	flex-grow: 1;
}
.tableLine .tableLine__cell:nth-child(1) {
	width: calc(100% * 11 / 16);
}
.tableLine .tableLine__cell:nth-child(2) {
	width: calc(100% * 5 / 16);
}
.boxTable {
	background-color: #fff;
    box-shadow: -9px 6px 16px -10px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    overflow: hidden;
}
.tableLine .tableLine__cell {
	border-right: 1px solid #e0e0e5;
	border-bottom: 1px solid #e0e0e5;
}
.tableLine__hl {
	color: #d4374d;
    font-style: italic;
}
.tableLine .tableLine__cell:last-child {
	border-right: none;
}
.tableLine__cell.tableLine__cell-title {
	background-color: #32627c;
	color: #fff;
	font-size: 18px;
	padding: 10px 20px;
	font-family: 'Exo';
	font-weight: 600;
}
.tableLine__cell {
	font-family: 'Open Sans';
	padding: 14px 10px;
	font-size: 15px;
}
.tableLine__cell.tableLine__cell-center {
	text-align: center;
}
.verticalLine__text {
    writing-mode: vertical-rl;
    transform: scale(-1, -1);
}
.boxTable .tableLine:last-child .tableLine__cell {
	border-bottom: none;
}
.vacancyFlex .popUp {
	max-height: none;
	max-width: none;
	width: 100%;
}
.main404 {
	display: flex;
	flex-direction: column;
	background-image: url(/local/assets/css/../img/bg-min.jpg);
    background-position: bottom;
    background-size: cover;
}
.image404 {
	width: 523px;
	max-width: 100%;
	margin: 0 auto;
	padding-bottom: 90px;
}
.image404 img {
	display: block;
	width: 100%;
}
.page404 .section {
	width: 100%
}
.burger {
	height: 100%;
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
}
.burger__ico {
	width: 38px;
	height: 21px;
	display: flex;
	cursor: pointer;
	flex-direction: column;
	justify-content: space-between;
}
.burger__line {
	width: 100%;
	height: 3px;
	border-radius: 10px;
	background-color: #fff;
	position: relative;
	transition: .3s transform, .3s height;
}
.burger__line:nth-child(2):before {
	width: 100%;
	position: absolute;
	height: 3px;
	border-radius: 10px;
	background-color: #fff;
	content: "";
	top: 0;
	left: 0;
	transition: .3s transform, .3s height;
}
.burger__line:nth-child(3) {
	width: 30px;
}
.burger__ico.active .burger__line:nth-child(2) {
	transform: rotate(45deg);
}
.burger__ico.active .burger__line:nth-child(2):before {
	transform: rotate(90deg);
}
.burger__ico.active .burger__line:nth-child(1),
.burger__ico.active .burger__line:nth-child(3) {
	height: 0;
}
.close-sm {
	display: none;
	position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    top: 15px;
    cursor: pointer;
}
.close-sm:before {
	content: "";
	width: 2px;
	background-color: #32627c;
	height: 30px;
	position: absolute;
	content: "";
	left: 14px;
	top: 0;
	transform: rotate(45deg);
}
.close-sm:after {
	content: "";
	width: 2px;
	background-color: #32627c;
	height: 30px;
	position: absolute;
	content: "";
	right: 14px;
	top: 0;
	transform: rotate(-45deg);
}
.tableItem {
	display: none;
}
.itemClose {
	opacity: 0;
	position: relative;
	margin-left: 30px;
	min-width: 30px;
	width: 30px;
    height: 30px;
    cursor: pointer;
    transition: .3s opacity;
}
.itemClose:before {
	content: "";
	width: 2px;
	background-color: #fff;
	height: 30px;
	position: absolute;
	content: "";
	left: 14px;
	top: 0;
	transform: rotate(45deg);
}
.itemClose:after {
	content: "";
	width: 2px;
	background-color: #fff;
	height: 30px;
	position: absolute;
	content: "";
	right: 14px;
	top: 0;
	transform: rotate(-45deg);
}
.flex-close {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.active .itemClose {
	opacity: 1;
}
.articleGalleryBlock__item.slick-slide {
	height: auto;
}
.articleGalleryItem .slick-slide img.articleGalleryImg {
	height: auto;
	object-fit: none;
}
.articlesBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -15px 60px;
}
.articleBlock {
	width: calc(50% - 30px);
    margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 30px;
}
.articleBlock__text, .articleBlock__img {
    width: 100%;
}
.articleBlock__img {
	display: none;
}
.articleText,
.articleImg,
.articleBlock {
	border-radius: 0;
}
@media (max-width: 1200px) {
	.articlesBox {
		margin-left: 0;
		margin-right: 0px;
	}
	.articleBlock {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0px;
		margin-top: 30px;
	}
}
.articleField a {
	text-decoration: underline;
	color: #32627c;
}
.articleField a:hover {
	color: #d4374d;
}
/* End */


/* Start:/local/assets/css/media.css?159481321011342*/
@media (max-width: 1560px) {
	.container {
		max-width: 1200px;
	}
	.logoBox {
		padding: 20px;
	}
	.menu__logo {
	    width: calc(100% * 2 / 16);
	}
	.logoBox {
		width: 100%;
	}
	.collapseDot  {
		padding-top: 10px;
	}
	.menu__nav {
	    width: calc(100% * 11 / 16);
	}
	.subMenu-wrapper {
	    width: calc(100% * 12 / 16);
	}
	.menuList {
	    margin: 0 -15px;
	    width: auto;
	}
	.menuList__item {
	    padding: 15px 10px;
	}
	.callNumber {
		font-size: 24px;
	}
	.sliderArrow.sliderArrow-prev {
	    left: -50px;
	}
	.sliderArrow.sliderArrow-next {
		right: -50px;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-prev {
		left: -70px;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-next {
		right: -70px;
	}
	.section.section-about, .section.section-first {
	    padding: 15px 0 45px 0;
	}
	.section {
		padding: 15px 0 45px;
	}
	.contactsLine {
		padding: 15px 0;
	}
	.longForm__txt {
	    width: calc(100% * 6 / 16);
	}
	.longForm__form {
	    width: calc(100% * 10 / 16);
	}
	.vacancyFlex__info {
	    width: calc(100% * 9 / 16);
	}
	.vacancyFlex__form {
	    width: calc(100% * 7 / 16);
	}
	.serviceColumn__info {
		width: calc(100% * 11/ 16);
	}
	.serviceColumn__adv {
		width: calc(100% * 5 / 16);
	}
	.servicesAdvantage {
		padding-left: 5px;
		margin-right: 0px; 
	}
	.serviceBlock {
		padding: 15px 0;
	}
	.serv-title {
		padding-bottom: 10px;
	}
	.footer-col-max {
		width: calc(100% * 11 / 16)
	}
	.footer-col-min {
	    width: calc(100% * 5 / 16);
	}
	.firstScreen {
		padding: 50px 0;
	}
	.screenBox__form ,
	.screenBox__adv {
	    width: calc(100% * 7 / 16)
	}
	.mainAdv {
	    padding: 25px 0 50px;
	}
	.image404 {
		padding-bottom: 60px;
	}
}
@media (max-width: 1200px) {
	.container {
		max-width: 768px;
	}
	.menu-btn {
		margin-top: 5px;
	}
	.logoBox {
		padding: 15px;
	}
	.articleImg img {
		width: 100%;
	}
	.screenBox__adv {
		background: rgba(255, 255, 255, 0.5);
		margin-bottom: 10px;
		border-radius: 10px;
	}
	.menu {
		justify-content: space-between;
	}
	.menu__logo {
	    width: calc(100% * 4 / 16);
	}
	.menu__tel {
	    width: calc(100% * 5 / 16)
	}
	.menu__nav {
		width: 100%;
		order: 1;
	}
	.menuList {
		margin: 0;
		width: 100%;
	}
	.menuList__item {
		font-size: 14px;
	}
	.collapseDot {
		padding-top: 4px;
	}
	.subMenu-wrapper {
	    width: 100%;
	}
	.title-h1 {
		padding-bottom: 10px;
	}
	.contactsLine .title-h2 {
		padding-bottom: 10px;
	}
	.contactsFlex__col {
		width: 50%;
	}
	.longForm__txt,
	.longForm__form {
		width: 100%;
	}
	.longForm__form {
		padding-top: 15px;
	}
	.subMenuColumn {
		column-count: 2;
	}
	.footer-col-max {
		width: 100%;
		order: -1;
	}
	.custom-btn {
		padding: 19px 25px;
	}
	.menuList__item {
	    padding: 15px 9px;
	}
	footer .custom-btn {
		min-width: auto;
	}
	.subMenuColumn__list:nth-child(2n) {
	    break-after: auto;
	}
	.footer-col-min {
	    width: calc(100% * 8 / 16);
	}
	.sertificateBlock {
		margin: 0 -15px;
	}
	.sertificateBlock__item {
	    padding: 0 15px;
	}
	.dataBlock__item {
		width: 100%;
		padding-top: 15px;
		max-width: 720px;
		margin: 0 auto;
	}
	.dealWrapper {
		width: 100%;
	}
	.serviceBox__item {
		width: calc(100% /3);
	}
	.serviceColumn__info,
	.serviceColumn__adv {
	    width: 100%;
	}
	.serviceColumn__adv {
		margin-top: 20px;
		padding-top: 15px;
		border-top: 1px solid #c8c9ca;
		border-left: none;
	}
	.servicesAdvantage .title-h2 {
		text-align: center;
		width: 100%;
	}
	.servicesLin {
		padding: 20px 15px 0;
	}
	.longForm-title {
		text-align: center;
	}
	.longForm-title:before {
		width: 100%;
	}
	.longForm__form .formBox:last-child .formBox__col {
		width: 100%;
	}
	.longFormFlex .checkLine, .longFormFlex .form-center-btn {
	    justify-content: center;
	}
	.priceLine__item {
		width: 50%;
	}
	.articleBlock__img {
		order: -1;
	}
	.articleBlock__text,
	.articleBlock__img {
		width: 100%;
	}
	.articlesLine__item {
		width: 50%;
	}
	.arrow__articleName  {
		font-size: 12px;
	}
	.articleField.articleField-state img {
		margin-right: 15px;
		width: calc(100% / 2 - 20px);
		margin-bottom: 15px;
	}
	.stockBox__item {
		width: 100%;
	}
	.arrowNav.arrowNav-prev {
		margin-right: 5px;
	}
	.arrowNav.arrowNav-next {
		margin-left: 5px;
	}
	.servicesLin__title {
		padding-bottom: 10px;
	}
	.firstScreen {
		padding: 40px 0;
	}
	.mainAdv {
		padding: 0 0 50px;
	}
	.screenBox__adv, .screenBox__form {
		width: 100%;
	}
	.form-wrapper {
		max-width: 550px;
		margin: 0 auto;
	}
	.tableLine__cell.tableLine__cell-title {
		font-size: 15px;
	}
	.longFormBlock {
		padding: 30px 0;
	}
	.vacancyFlex__form, 
	.vacancyFlex__info {
		width: 100%;
	}
	.vacancyFlex__form {
		padding-top: 20px;
	}
	.formWrapper {
		max-width: 560px;
		margin: 0 auto;
	}
	.vacancyItem {
		padding: 15px;
	}
	.image404 {
		padding-bottom: 55px;
	}
	.page404 {
		padding: 50px 0;
	}
	.vacancy-wrapper.article-slider {
	    width: calc(100% * 12 /16);
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-prev {
		left: -85px;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-next {
		right: -85px;
	}
	.articleGalleryBlock__item {
		height: 180px;
	}
}
@media (max-width: 800px) {
	.arrow__articleName {
		display: none;
	}
}
@media (max-width: 768px) {
	.container {
		max-width: 100%;
	}
	.firstScreen {
		background-position: left;
	}
	.screenBox__adv {
		background: transparent;
	}
	.subMenu {
		top: -3px;
	}
	.serviceBox__item {
	    width: calc(100% / 2);
	}
	.menu__tel, .menu__logo {
		width: auto;
	}
	.menu {
		background-color: #32627c;
		padding-bottom: 0;
	}
	.menu__tel {
		background-color: #fff;
	}
	.logoBox {
		padding: 10px 0;
	}
	.priceLine__item {
	    width: 100%;
	}
	footer .telephoneBox {
	    padding: 0 0 20px;
	}
	.stockBox__item {
		padding-top: 60px;
	}
	.stockBox {
		margin-top: -60px;
	}
	.stockName__title,
	.stockName__date {
		font-size: 15px;
	}
	.stockName__text {
		padding: 20px;
	}
	.title-h1 {
		font-size: 36px;
	}
	.title-h2,
	.articleText__title {
		font-size: 26px;
		line-height: 1.2;
	}
	.customItem:hover {
	    transform: scale(1.02);
	}
	.dealBlock__item {
		width: 100%;
	}
	.contactsFlex__col {
		width: 100%;
	}
	.boxTable {
		min-width: 750px;
	}
	.table-wrapper {
	    overflow: auto;
	    padding-bottom: 0;
	    margin-bottom: 30px;
	}
	.section.section-about, .section.section-first {
	    padding: 15px 0 25px 0;
	}
	.section {
		padding: 15px 0 25px;
	}
	.image404 {
		padding-bottom: 45px;
	}
	.articlesLine__item {
		width: 100%;
	}
	.articleText__data {
		font-size: 15px;
	}
	.menu__nav {
		order: 0;
		width: auto;
	}
	.menu__logo {
		max-width: 150px;
		width: 150px;
	}
	.menu .backCall {
		display: none;
	}
	header .callNumber {
	    font-size: 30px;
	}
	.mainNav {
		position: absolute;
		width: 100%;
		height: auto;
		display: none;
		top: 100%;
		margin-top: 0px;
		padding: 10px 0;
		left: 0;
		z-index: 2;
		background-color: #fff;
	}
	.subMenu {
		border-top: none;
	}
	.collapseDot {
		margin: 0 auto;
		position: static;
	}
	.collapseDot.active {
		transform: none;
	}
	header .menuList__item {
	    padding: 0 0px 16px;
	}
	header .menuList {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.menu__tel {
		width: 100%;
		justify-content: center;
	}
	.burger {
		display: flex;
	}
	.telephoneBox {
		padding-top: 10px;
	}

	.servicesAdvantage {
		padding: 0;
	}
	.subMenu-wrapper {
		position: relative;
	}
	.close-sm {
		display: block;
	}
	.h1 {
		font-size: 36px;
	}
	.h1-small {
		font-size: 28px;
	}
	
}
@media (max-width: 640px) {
	.articleGalleryBlock .sliderArrow.sliderArrow-prev {
		left: -75px;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-next {
		right: -75px;
	}
}
@media (max-width: 598px) {
	.stockItem__name {
		padding: 0 10px;
	}
	.firstScreen {
		padding: 30px 0;
	}
	.h1 {
	    font-size: 30px;
	}
	.title-h2, .articleText__title {
	    font-size: 20px;
	}
	.phoneBox .backCall, .phoneBox .callNumber {
		align-self: center;
	}
	.serviceBox__item {
	    width: 100%;
	}
	footer .decor-item:before {
		/*display: none;*/
	}
	footer .footerList,
	footer .addressBox__col,
	footer .phoneBox,
	footer .madeByBlock {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    text-align: center;
	}
	footer .menuList {
		display: flex;
		flex-wrap: wrap;
		width: auto;
		margin: 0 -15px;
	}
	footer .menuList__item {
		flex-basis: 50%;
		flex-grow: 1;
		padding: 0 10px 12px;
	}
	.popUp__content {
		padding: 15px;
	}
	.develope img {
		width: 200px;
		margin: 0 auto;
		display: block;
	}
	.collapseFooter {
		height: auto;
	}
	.videoBox {
		width: 100%;
	}
	.title-h1 {
		font-size: 26px;
	}
	.formBox__col {
		width: 100%;
	}
	.sliderArrow.sliderArrow-prev {
		left: -30px
	}
	.sliderArrow.sliderArrow-next {
	    right: -30px;
	}
	.footer-gutter {
	    transform: translateY(0);
	}
	.extraDot {
		display: none;
	}
	.subMenuColumn {
	    column-count: 2;
	}
	.bottomLFooterLine {
		flex-wrap: wrap;
	}
	.footerList, .addressBox,
	.phoneBox {
		width: 100%;
		padding-bottom: 10px;
	}
	.addressBox__col {
		padding-bottom: 10px;
	}
	.footer-col-min {
	    width: 100%;
	}
	.footerFlex {
		margin-top: -20px
	}
	.footer-col-max,
	.footer-col-min {
		padding: 20px 15px 0;
	}
	.articleText {
		padding: 15px;
	}
	.smallAdvantage__col {
		width: 100%;
		padding: 0 15px 25px;
	}
	.mainAdv {
		padding-bottom: 25px;
	}
	.moto-text {
		margin: 0;
		width: 100%;
		padding-top: 20px;
		font-size: 18px;
		line-height: 1.4;
	}
	.form-body {
		padding: 15px;
	}
	.subMenu-wrapper {
		padding: 15px 0;
	}
	.footer-gutter {
		padding: 20px 0;
	}
	.image404 {
		padding-bottom: 25px;
	}
	.numericLine {
		order: -1;
		padding-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		justify-content: center;
	}
	.popUp__close {
	    top: -30px;
	    left: auto;
	    right: 0;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-prev {
		left: -60px;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-next {
		right: -60px;
	}
	.footerFlex > *:nth-child(1) {
		order: 1;
	}
	.footerFlex > *:nth-child(2) {
		order: 2;
	}
	.footerFlex > *:nth-child(3) {
		order: 4;
	}
	.footerFlex > *:nth-child(4) {
		order: 3;
	}
	.screenBox__form {
		display: none;
	}
	.screenBox .moto-text, .screenBox .h1-small,
	.screenBox .h1 , .screenBox .sub-h1{
		text-align: center;
	}
	header .subMenuColumn {
		column-count: 1
	}
}
@media (max-width: 480px) {
	.articleGalleryBlock .sliderArrow.sliderArrow-prev {
		left: -50px;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-next {
		right: -50px;
	}
}
@media (max-width: 375px) {
	.articleGalleryBlock .sliderArrow.sliderArrow-prev {
		left: -40px;
	}
	.articleGalleryBlock .sliderArrow.sliderArrow-next {
		right: -40px;
	}
}
/* End */


/* Start:/new/stylesal.css?160398277939399*/
.row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:calc(100% + 30px);min-width:calc(100% + 30px);max-width:calc(100% + 30px);flex-basis:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.row>.col,.row>[class*=col-]{padding-left:15px;padding-right:15px}@media screen and (min-width:0px){.col-1{width:8.3333333333%;min-width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.col-2{width:16.6666666667%;min-width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.col-3{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-4{width:33.3333333333%;min-width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.col-5{width:41.6666666667%;min-width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.col-6{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-7{width:58.3333333333%;min-width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.col-8{width:66.6666666667%;min-width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.col-9{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-10{width:83.3333333333%;min-width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.col-11{width:91.6666666667%;min-width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.col-12{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.col-1.cols-16{width:6.25%;min-width:6.25%;max-width:6.25%;flex-basis:6.25%}.col-2.cols-16{width:12.5%;min-width:12.5%;max-width:12.5%;flex-basis:12.5%}.col-3.cols-16{width:18.75%;min-width:18.75%;max-width:18.75%;flex-basis:18.75%}.col-4.cols-16{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-5.cols-16{width:31.25%;min-width:31.25%;max-width:31.25%;flex-basis:31.25%}.col-6.cols-16{width:37.5%;min-width:37.5%;max-width:37.5%;flex-basis:37.5%}.col-7.cols-16{width:43.75%;min-width:43.75%;max-width:43.75%;flex-basis:43.75%}.col-8.cols-16{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-9.cols-16{width:56.25%;min-width:56.25%;max-width:56.25%;flex-basis:56.25%}.col-10.cols-16{width:62.5%;min-width:62.5%;max-width:62.5%;flex-basis:62.5%}.col-11.cols-16{width:68.75%;min-width:68.75%;max-width:68.75%;flex-basis:68.75%}.col-12.cols-16{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-13.cols-16{width:81.25%;min-width:81.25%;max-width:81.25%;flex-basis:81.25%}.col-14.cols-16{width:87.5%;min-width:87.5%;max-width:87.5%;flex-basis:87.5%}.col-15.cols-16{width:93.75%;min-width:93.75%;max-width:93.75%;flex-basis:93.75%}.col-16.cols-16{width:100%;min-width:100%;max-width:100%;flex-basis:100%}}@media screen and (min-width:0px){.col-small-1{width:8.3333333333%;min-width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.col-small-2{width:16.6666666667%;min-width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.col-small-3{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-small-4{width:33.3333333333%;min-width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.col-small-5{width:41.6666666667%;min-width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.col-small-6{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-small-7{width:58.3333333333%;min-width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.col-small-8{width:66.6666666667%;min-width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.col-small-9{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-small-10{width:83.3333333333%;min-width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.col-small-11{width:91.6666666667%;min-width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.col-small-12{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.col-small-1.cols-small-16{width:6.25%;min-width:6.25%;max-width:6.25%;flex-basis:6.25%}.col-small-2.cols-small-16{width:12.5%;min-width:12.5%;max-width:12.5%;flex-basis:12.5%}.col-small-3.cols-small-16{width:18.75%;min-width:18.75%;max-width:18.75%;flex-basis:18.75%}.col-small-4.cols-small-16{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-small-5.cols-small-16{width:31.25%;min-width:31.25%;max-width:31.25%;flex-basis:31.25%}.col-small-6.cols-small-16{width:37.5%;min-width:37.5%;max-width:37.5%;flex-basis:37.5%}.col-small-7.cols-small-16{width:43.75%;min-width:43.75%;max-width:43.75%;flex-basis:43.75%}.col-small-8.cols-small-16{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-small-9.cols-small-16{width:56.25%;min-width:56.25%;max-width:56.25%;flex-basis:56.25%}.col-small-10.cols-small-16{width:62.5%;min-width:62.5%;max-width:62.5%;flex-basis:62.5%}.col-small-11.cols-small-16{width:68.75%;min-width:68.75%;max-width:68.75%;flex-basis:68.75%}.col-small-12.cols-small-16{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-small-13.cols-small-16{width:81.25%;min-width:81.25%;max-width:81.25%;flex-basis:81.25%}.col-small-14.cols-small-16{width:87.5%;min-width:87.5%;max-width:87.5%;flex-basis:87.5%}.col-small-15.cols-small-16{width:93.75%;min-width:93.75%;max-width:93.75%;flex-basis:93.75%}.col-small-16.cols-small-16{width:100%;min-width:100%;max-width:100%;flex-basis:100%}}@media screen and (min-width:600px){.col-middle-1{width:8.3333333333%;min-width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.col-middle-2{width:16.6666666667%;min-width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.col-middle-3{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-middle-4{width:33.3333333333%;min-width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.col-middle-5{width:41.6666666667%;min-width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.col-middle-6{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-middle-7{width:58.3333333333%;min-width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.col-middle-8{width:66.6666666667%;min-width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.col-middle-9{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-middle-10{width:83.3333333333%;min-width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.col-middle-11{width:91.6666666667%;min-width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.col-middle-12{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.col-middle-1.cols-middle-16{width:6.25%;min-width:6.25%;max-width:6.25%;flex-basis:6.25%}.col-middle-2.cols-middle-16{width:12.5%;min-width:12.5%;max-width:12.5%;flex-basis:12.5%}.col-middle-3.cols-middle-16{width:18.75%;min-width:18.75%;max-width:18.75%;flex-basis:18.75%}.col-middle-4.cols-middle-16{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-middle-5.cols-middle-16{width:31.25%;min-width:31.25%;max-width:31.25%;flex-basis:31.25%}.col-middle-6.cols-middle-16{width:37.5%;min-width:37.5%;max-width:37.5%;flex-basis:37.5%}.col-middle-7.cols-middle-16{width:43.75%;min-width:43.75%;max-width:43.75%;flex-basis:43.75%}.col-middle-8.cols-middle-16{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-middle-9.cols-middle-16{width:56.25%;min-width:56.25%;max-width:56.25%;flex-basis:56.25%}.col-middle-10.cols-middle-16{width:62.5%;min-width:62.5%;max-width:62.5%;flex-basis:62.5%}.col-middle-11.cols-middle-16{width:68.75%;min-width:68.75%;max-width:68.75%;flex-basis:68.75%}.col-middle-12.cols-middle-16{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-middle-13.cols-middle-16{width:81.25%;min-width:81.25%;max-width:81.25%;flex-basis:81.25%}.col-middle-14.cols-middle-16{width:87.5%;min-width:87.5%;max-width:87.5%;flex-basis:87.5%}.col-middle-15.cols-middle-16{width:93.75%;min-width:93.75%;max-width:93.75%;flex-basis:93.75%}.col-middle-16.cols-middle-16{width:100%;min-width:100%;max-width:100%;flex-basis:100%}}@media screen and (min-width:900px){.col-medium-1{width:8.3333333333%;min-width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.col-medium-2{width:16.6666666667%;min-width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.col-medium-3{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-medium-4{width:33.3333333333%;min-width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.col-medium-5{width:41.6666666667%;min-width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.col-medium-6{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-medium-7{width:58.3333333333%;min-width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.col-medium-8{width:66.6666666667%;min-width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.col-medium-9{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-medium-10{width:83.3333333333%;min-width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.col-medium-11{width:91.6666666667%;min-width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.col-medium-12{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.col-medium-1.cols-medium-16{width:6.25%;min-width:6.25%;max-width:6.25%;flex-basis:6.25%}.col-medium-2.cols-medium-16{width:12.5%;min-width:12.5%;max-width:12.5%;flex-basis:12.5%}.col-medium-3.cols-medium-16{width:18.75%;min-width:18.75%;max-width:18.75%;flex-basis:18.75%}.col-medium-4.cols-medium-16{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-medium-5.cols-medium-16{width:31.25%;min-width:31.25%;max-width:31.25%;flex-basis:31.25%}.col-medium-6.cols-medium-16{width:37.5%;min-width:37.5%;max-width:37.5%;flex-basis:37.5%}.col-medium-7.cols-medium-16{width:43.75%;min-width:43.75%;max-width:43.75%;flex-basis:43.75%}.col-medium-8.cols-medium-16{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-medium-9.cols-medium-16{width:56.25%;min-width:56.25%;max-width:56.25%;flex-basis:56.25%}.col-medium-10.cols-medium-16{width:62.5%;min-width:62.5%;max-width:62.5%;flex-basis:62.5%}.col-medium-11.cols-medium-16{width:68.75%;min-width:68.75%;max-width:68.75%;flex-basis:68.75%}.col-medium-12.cols-medium-16{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-medium-13.cols-medium-16{width:81.25%;min-width:81.25%;max-width:81.25%;flex-basis:81.25%}.col-medium-14.cols-medium-16{width:87.5%;min-width:87.5%;max-width:87.5%;flex-basis:87.5%}.col-medium-15.cols-medium-16{width:93.75%;min-width:93.75%;max-width:93.75%;flex-basis:93.75%}.col-medium-16.cols-medium-16{width:100%;min-width:100%;max-width:100%;flex-basis:100%}}@media screen and (min-width:1200px){.col-large-1{width:8.3333333333%;min-width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.col-large-2{width:16.6666666667%;min-width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.col-large-3{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-large-4{width:33.3333333333%;min-width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.col-large-5{width:41.6666666667%;min-width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.col-large-6{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-large-7{width:58.3333333333%;min-width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.col-large-8{width:66.6666666667%;min-width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.col-large-9{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-large-10{width:83.3333333333%;min-width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.col-large-11{width:91.6666666667%;min-width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.col-large-12{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.col-large-1.cols-large-16{width:6.25%;min-width:6.25%;max-width:6.25%;flex-basis:6.25%}.col-large-2.cols-large-16{width:12.5%;min-width:12.5%;max-width:12.5%;flex-basis:12.5%}.col-large-3.cols-large-16{width:18.75%;min-width:18.75%;max-width:18.75%;flex-basis:18.75%}.col-large-4.cols-large-16{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-large-5.cols-large-16{width:31.25%;min-width:31.25%;max-width:31.25%;flex-basis:31.25%}.col-large-6.cols-large-16{width:37.5%;min-width:37.5%;max-width:37.5%;flex-basis:37.5%}.col-large-7.cols-large-16{width:43.75%;min-width:43.75%;max-width:43.75%;flex-basis:43.75%}.col-large-8.cols-large-16{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-large-9.cols-large-16{width:56.25%;min-width:56.25%;max-width:56.25%;flex-basis:56.25%}.col-large-10.cols-large-16{width:62.5%;min-width:62.5%;max-width:62.5%;flex-basis:62.5%}.col-large-11.cols-large-16{width:68.75%;min-width:68.75%;max-width:68.75%;flex-basis:68.75%}.col-large-12.cols-large-16{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-large-13.cols-large-16{width:81.25%;min-width:81.25%;max-width:81.25%;flex-basis:81.25%}.col-large-14.cols-large-16{width:87.5%;min-width:87.5%;max-width:87.5%;flex-basis:87.5%}.col-large-15.cols-large-16{width:93.75%;min-width:93.75%;max-width:93.75%;flex-basis:93.75%}.col-large-16.cols-large-16{width:100%;min-width:100%;max-width:100%;flex-basis:100%}}@media screen and (min-width:1800px){.col-maximal-1{width:8.3333333333%;min-width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.col-maximal-2{width:16.6666666667%;min-width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.col-maximal-3{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-maximal-4{width:33.3333333333%;min-width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.col-maximal-5{width:41.6666666667%;min-width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.col-maximal-6{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-maximal-7{width:58.3333333333%;min-width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.col-maximal-8{width:66.6666666667%;min-width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.col-maximal-9{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-maximal-10{width:83.3333333333%;min-width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.col-maximal-11{width:91.6666666667%;min-width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.col-maximal-12{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.col-maximal-1.cols-maximal-16{width:6.25%;min-width:6.25%;max-width:6.25%;flex-basis:6.25%}.col-maximal-2.cols-maximal-16{width:12.5%;min-width:12.5%;max-width:12.5%;flex-basis:12.5%}.col-maximal-3.cols-maximal-16{width:18.75%;min-width:18.75%;max-width:18.75%;flex-basis:18.75%}.col-maximal-4.cols-maximal-16{width:25%;min-width:25%;max-width:25%;flex-basis:25%}.col-maximal-5.cols-maximal-16{width:31.25%;min-width:31.25%;max-width:31.25%;flex-basis:31.25%}.col-maximal-6.cols-maximal-16{width:37.5%;min-width:37.5%;max-width:37.5%;flex-basis:37.5%}.col-maximal-7.cols-maximal-16{width:43.75%;min-width:43.75%;max-width:43.75%;flex-basis:43.75%}.col-maximal-8.cols-maximal-16{width:50%;min-width:50%;max-width:50%;flex-basis:50%}.col-maximal-9.cols-maximal-16{width:56.25%;min-width:56.25%;max-width:56.25%;flex-basis:56.25%}.col-maximal-10.cols-maximal-16{width:62.5%;min-width:62.5%;max-width:62.5%;flex-basis:62.5%}.col-maximal-11.cols-maximal-16{width:68.75%;min-width:68.75%;max-width:68.75%;flex-basis:68.75%}.col-maximal-12.cols-maximal-16{width:75%;min-width:75%;max-width:75%;flex-basis:75%}.col-maximal-13.cols-maximal-16{width:81.25%;min-width:81.25%;max-width:81.25%;flex-basis:81.25%}.col-maximal-14.cols-maximal-16{width:87.5%;min-width:87.5%;max-width:87.5%;flex-basis:87.5%}.col-maximal-15.cols-maximal-16{width:93.75%;min-width:93.75%;max-width:93.75%;flex-basis:93.75%}.col-maximal-16.cols-maximal-16{width:100%;min-width:100%;max-width:100%;flex-basis:100%}}@media screen and (min-width:0px){.w-100,.w-small-100{width:100%}}@media screen and (min-width:600px){.w-middle-100{width:100%}}@media screen and (min-width:900px){.w-medium-100{width:100%}}@media screen and (min-width:1200px){.w-large-100{width:100%}}@media screen and (min-width:1800px){.w-maximal-100{width:100%}}.align-items-stretch{align-items:stretch}.align-items-center{align-items:center}@media screen and (min-width:0px){.text-center,.text-small-center{text-align:center}}@media screen and (min-width:600px){.text-middle-center{text-align:center}}@media screen and (min-width:900px){.text-medium-center{text-align:center}}@media screen and (min-width:1200px){.text-large-center{text-align:center}}@media screen and (min-width:1800px){.text-maximal-center{text-align:center}}@media screen and (min-width:0px){.m-0{margin:0}.m-1{margin:5px}.m-2{margin:10px}.m-3{margin:15px}.m-4{margin:20px}.m-5{margin:25px}.mt-0{margin-top:0}.mt-1{margin-top:5px}.mt-2{margin-top:10px}.mt-3{margin-top:15px}.mt-4{margin-top:20px}.mt-5{margin-top:25px}.mr-0{margin-right:0}.mr-1{margin-right:5px}.mr-2{margin-right:10px}.mr-3{margin-right:15px}.mr-4{margin-right:20px}.mr-5{margin-right:25px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:5px}.mb-2{margin-bottom:10px}.mb-3{margin-bottom:15px}.mb-4{margin-bottom:20px}.mb-5{margin-bottom:25px}.ml-0{margin-left:0}.ml-1{margin-left:5px}.ml-2{margin-left:10px}.ml-3{margin-left:15px}.ml-4{margin-left:20px}.ml-5{margin-left:25px}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:5px;margin-right:5px}.mx-2{margin-left:10px;margin-right:10px}.mx-3{margin-left:15px;margin-right:15px}.mx-4{margin-left:20px;margin-right:20px}.mx-5{margin-left:25px;margin-right:25px}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:5px;margin-bottom:5px}.my-2{margin-top:10px;margin-bottom:10px}.my-3{margin-top:15px;margin-bottom:15px}.my-4{margin-top:20px;margin-bottom:20px}.my-5{margin-top:25px;margin-bottom:25px}}@media screen and (min-width:0px){.m-small-0{margin:0}.m-small-1{margin:5px}.m-small-2{margin:10px}.m-small-3{margin:15px}.m-small-4{margin:20px}.m-small-5{margin:25px}.mt-small-0{margin-top:0}.mt-small-1{margin-top:5px}.mt-small-2{margin-top:10px}.mt-small-3{margin-top:15px}.mt-small-4{margin-top:20px}.mt-small-5{margin-top:25px}.mr-small-0{margin-right:0}.mr-small-1{margin-right:5px}.mr-small-2{margin-right:10px}.mr-small-3{margin-right:15px}.mr-small-4{margin-right:20px}.mr-small-5{margin-right:25px}.mb-small-0{margin-bottom:0}.mb-small-1{margin-bottom:5px}.mb-small-2{margin-bottom:10px}.mb-small-3{margin-bottom:15px}.mb-small-4{margin-bottom:20px}.mb-small-5{margin-bottom:25px}.ml-small-0{margin-left:0}.ml-small-1{margin-left:5px}.ml-small-2{margin-left:10px}.ml-small-3{margin-left:15px}.ml-small-4{margin-left:20px}.ml-small-5{margin-left:25px}.mx-small-0{margin-left:0;margin-right:0}.mx-small-1{margin-left:5px;margin-right:5px}.mx-small-2{margin-left:10px;margin-right:10px}.mx-small-3{margin-left:15px;margin-right:15px}.mx-small-4{margin-left:20px;margin-right:20px}.mx-small-5{margin-left:25px;margin-right:25px}.my-small-0{margin-top:0;margin-bottom:0}.my-small-1{margin-top:5px;margin-bottom:5px}.my-small-2{margin-top:10px;margin-bottom:10px}.my-small-3{margin-top:15px;margin-bottom:15px}.my-small-4{margin-top:20px;margin-bottom:20px}.my-small-5{margin-top:25px;margin-bottom:25px}}@media screen and (min-width:600px){.m-middle-0{margin:0}.m-middle-1{margin:5px}.m-middle-2{margin:10px}.m-middle-3{margin:15px}.m-middle-4{margin:20px}.m-middle-5{margin:25px}.mt-middle-0{margin-top:0}.mt-middle-1{margin-top:5px}.mt-middle-2{margin-top:10px}.mt-middle-3{margin-top:15px}.mt-middle-4{margin-top:20px}.mt-middle-5{margin-top:25px}.mr-middle-0{margin-right:0}.mr-middle-1{margin-right:5px}.mr-middle-2{margin-right:10px}.mr-middle-3{margin-right:15px}.mr-middle-4{margin-right:20px}.mr-middle-5{margin-right:25px}.mb-middle-0{margin-bottom:0}.mb-middle-1{margin-bottom:5px}.mb-middle-2{margin-bottom:10px}.mb-middle-3{margin-bottom:15px}.mb-middle-4{margin-bottom:20px}.mb-middle-5{margin-bottom:25px}.ml-middle-0{margin-left:0}.ml-middle-1{margin-left:5px}.ml-middle-2{margin-left:10px}.ml-middle-3{margin-left:15px}.ml-middle-4{margin-left:20px}.ml-middle-5{margin-left:25px}.mx-middle-0{margin-left:0;margin-right:0}.mx-middle-1{margin-left:5px;margin-right:5px}.mx-middle-2{margin-left:10px;margin-right:10px}.mx-middle-3{margin-left:15px;margin-right:15px}.mx-middle-4{margin-left:20px;margin-right:20px}.mx-middle-5{margin-left:25px;margin-right:25px}.my-middle-0{margin-top:0;margin-bottom:0}.my-middle-1{margin-top:5px;margin-bottom:5px}.my-middle-2{margin-top:10px;margin-bottom:10px}.my-middle-3{margin-top:15px;margin-bottom:15px}.my-middle-4{margin-top:20px;margin-bottom:20px}.my-middle-5{margin-top:25px;margin-bottom:25px}}@media screen and (min-width:900px){.m-medium-0{margin:0}.m-medium-1{margin:5px}.m-medium-2{margin:10px}.m-medium-3{margin:15px}.m-medium-4{margin:20px}.m-medium-5{margin:25px}.mt-medium-0{margin-top:0}.mt-medium-1{margin-top:5px}.mt-medium-2{margin-top:10px}.mt-medium-3{margin-top:15px}.mt-medium-4{margin-top:20px}.mt-medium-5{margin-top:25px}.mr-medium-0{margin-right:0}.mr-medium-1{margin-right:5px}.mr-medium-2{margin-right:10px}.mr-medium-3{margin-right:15px}.mr-medium-4{margin-right:20px}.mr-medium-5{margin-right:25px}.mb-medium-0{margin-bottom:0}.mb-medium-1{margin-bottom:5px}.mb-medium-2{margin-bottom:10px}.mb-medium-3{margin-bottom:15px}.mb-medium-4{margin-bottom:20px}.mb-medium-5{margin-bottom:25px}.ml-medium-0{margin-left:0}.ml-medium-1{margin-left:5px}.ml-medium-2{margin-left:10px}.ml-medium-3{margin-left:15px}.ml-medium-4{margin-left:20px}.ml-medium-5{margin-left:25px}.mx-medium-0{margin-left:0;margin-right:0}.mx-medium-1{margin-left:5px;margin-right:5px}.mx-medium-2{margin-left:10px;margin-right:10px}.mx-medium-3{margin-left:15px;margin-right:15px}.mx-medium-4{margin-left:20px;margin-right:20px}.mx-medium-5{margin-left:25px;margin-right:25px}.my-medium-0{margin-top:0;margin-bottom:0}.my-medium-1{margin-top:5px;margin-bottom:5px}.my-medium-2{margin-top:10px;margin-bottom:10px}.my-medium-3{margin-top:15px;margin-bottom:15px}.my-medium-4{margin-top:20px;margin-bottom:20px}.my-medium-5{margin-top:25px;margin-bottom:25px}}@media screen and (min-width:1200px){.m-large-0{margin:0}.m-large-1{margin:5px}.m-large-2{margin:10px}.m-large-3{margin:15px}.m-large-4{margin:20px}.m-large-5{margin:25px}.mt-large-0{margin-top:0}.mt-large-1{margin-top:5px}.mt-large-2{margin-top:10px}.mt-large-3{margin-top:15px}.mt-large-4{margin-top:20px}.mt-large-5{margin-top:25px}.mr-large-0{margin-right:0}.mr-large-1{margin-right:5px}.mr-large-2{margin-right:10px}.mr-large-3{margin-right:15px}.mr-large-4{margin-right:20px}.mr-large-5{margin-right:25px}.mb-large-0{margin-bottom:0}.mb-large-1{margin-bottom:5px}.mb-large-2{margin-bottom:10px}.mb-large-3{margin-bottom:15px}.mb-large-4{margin-bottom:20px}.mb-large-5{margin-bottom:25px}.ml-large-0{margin-left:0}.ml-large-1{margin-left:5px}.ml-large-2{margin-left:10px}.ml-large-3{margin-left:15px}.ml-large-4{margin-left:20px}.ml-large-5{margin-left:25px}.mx-large-0{margin-left:0;margin-right:0}.mx-large-1{margin-left:5px;margin-right:5px}.mx-large-2{margin-left:10px;margin-right:10px}.mx-large-3{margin-left:15px;margin-right:15px}.mx-large-4{margin-left:20px;margin-right:20px}.mx-large-5{margin-left:25px;margin-right:25px}.my-large-0{margin-top:0;margin-bottom:0}.my-large-1{margin-top:5px;margin-bottom:5px}.my-large-2{margin-top:10px;margin-bottom:10px}.my-large-3{margin-top:15px;margin-bottom:15px}.my-large-4{margin-top:20px;margin-bottom:20px}.my-large-5{margin-top:25px;margin-bottom:25px}}@media screen and (min-width:1800px){.m-maximal-0{margin:0}.m-maximal-1{margin:5px}.m-maximal-2{margin:10px}.m-maximal-3{margin:15px}.m-maximal-4{margin:20px}.m-maximal-5{margin:25px}.mt-maximal-0{margin-top:0}.mt-maximal-1{margin-top:5px}.mt-maximal-2{margin-top:10px}.mt-maximal-3{margin-top:15px}.mt-maximal-4{margin-top:20px}.mt-maximal-5{margin-top:25px}.mr-maximal-0{margin-right:0}.mr-maximal-1{margin-right:5px}.mr-maximal-2{margin-right:10px}.mr-maximal-3{margin-right:15px}.mr-maximal-4{margin-right:20px}.mr-maximal-5{margin-right:25px}.mb-maximal-0{margin-bottom:0}.mb-maximal-1{margin-bottom:5px}.mb-maximal-2{margin-bottom:10px}.mb-maximal-3{margin-bottom:15px}.mb-maximal-4{margin-bottom:20px}.mb-maximal-5{margin-bottom:25px}.ml-maximal-0{margin-left:0}.ml-maximal-1{margin-left:5px}.ml-maximal-2{margin-left:10px}.ml-maximal-3{margin-left:15px}.ml-maximal-4{margin-left:20px}.ml-maximal-5{margin-left:25px}.mx-maximal-0{margin-left:0;margin-right:0}.mx-maximal-1{margin-left:5px;margin-right:5px}.mx-maximal-2{margin-left:10px;margin-right:10px}.mx-maximal-3{margin-left:15px;margin-right:15px}.mx-maximal-4{margin-left:20px;margin-right:20px}.mx-maximal-5{margin-left:25px;margin-right:25px}.my-maximal-0{margin-top:0;margin-bottom:0}.my-maximal-1{margin-top:5px;margin-bottom:5px}.my-maximal-2{margin-top:10px;margin-bottom:10px}.my-maximal-3{margin-top:15px;margin-bottom:15px}.my-maximal-4{margin-top:20px;margin-bottom:20px}.my-maximal-5{margin-top:25px;margin-bottom:25px}}.m-left-auto{margin-left:auto}.m-right-auto{margin-right:auto}@media screen and (min-width:0px){.d-none{display:none}.d-block{display:block}}@media screen and (min-width:0px){.d-small-none{display:none}.d-small-block{display:block}}@media screen and (min-width:600px){.d-middle-none{display:none}.d-middle-block{display:block}}@media screen and (min-width:900px){.d-medium-none{display:none}.d-medium-block{display:block}}@media screen and (min-width:1200px){.d-large-none{display:none}.d-large-block{display:block}}@media screen and (min-width:1800px){.d-maximal-none{display:none}.d-maximal-block{display:block}}.breadCrums{padding:25px 0}.header-slide{background-image:url(/services/service_new/images/slides/1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:60px 0}.header-slide__title{font-size:44px;line-height:50px;font-family:Exo;font-weight:400;color:#fff}.header-slide__title+.header-slide__text{margin-top:25px}.header-slide__text{font-size:16px;line-height:24px;font-family:Open Sans;font-weight:400;color:#fff}.header-slide__control-price{font-size:24px;line-height:32px;font-family:Exo;font-weight:400;color:#fff}.header-slide__control-price>span{color:#e3364f}.header-slide__control-price-light{font-size:12px;line-height:24px;font-family:Open Sans;font-weight:400;color:#fff}.header-slide__control+.header-slide__control,.header-slide__control+.header-slide__text,.header-slide__control+.header-slide__title,.header-slide__text+.header-slide__control,.header-slide__text+.header-slide__text,.header-slide__text+.header-slide__title,.header-slide__title+.header-slide__control,.header-slide__title+.header-slide__text,.header-slide__title+.header-slide__title{margin-top:50px}.header-slide__title+.header-slide__control,.header-slide__title+.header-slide__text,.header-slide__title+.header-slide__title{margin-top:25px}.akb2-text{padding:50px 0}.akb2-text__out-container{padding:0}.akb2-text h2{font-size:24px;line-height:32px;font-family:Exo;font-weight:400;color:#32627c}.akb2-text p{font-size:16px;line-height:26px;font-family:Open Sans;font-weight:400;color:#000;text-indent:0}.akb2-text ol,.akb2-text ul{list-style:none}.akb2-text ol>li,.akb2-text ul>li{font-size:16px;font-family:Open Sans;font-weight:400;color:#32627c;position:relative;line-height:26px;padding-left:30px}.akb2-text ol>li:before,.akb2-text ul>li:before{content:"";display:block;position:absolute;border-radius:50%;top:10px;left:6px;width:6px;height:6px;background-color:#e2354e}.akb2-text h2+h2,.akb2-text h2+ol,.akb2-text h2+p,.akb2-text h2+ul,.akb2-text ol+h2,.akb2-text ol+ol,.akb2-text ol+p,.akb2-text ol+ul,.akb2-text ol>li+li,.akb2-text p+h2,.akb2-text p+ol,.akb2-text p+p,.akb2-text p+ul,.akb2-text ul+h2,.akb2-text ul+ol,.akb2-text ul+p,.akb2-text ul+ul,.akb2-text ul>li+li{margin-top:15px}@media screen and (max-width:900px){.akb2-text{padding:20px 15px}}.servicesAdvantage.in-column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;padding-left:0;width:100%}.servicesAdvantage.in-column>.servicesLin{width:calc(25% - 37.5px);min-width:calc(25% - 37.5px);max-width:calc(25% - 37.5px);flex-basis:calc(25% - 37.5px)}.servicesAdvantage.in-column>.servicesLin+.servicesLin{margin-left:50px}.servicesAdvantage.in-column>.servicesLin:nth-child(4n+1){margin-left:0}.servicesAdvantage.in-column>.servicesLin:nth-child(4)~.servicesLin{margin-top:50px}@media screen and (max-width:900px){.servicesAdvantage.in-column>.servicesLin{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.servicesAdvantage.in-column>.servicesLin+.servicesLin,.servicesAdvantage.in-column>.servicesLin:nth-child(1n+1){margin-left:0}.servicesAdvantage.in-column>.servicesLin:first-child~.servicesLin{margin-top:0}}.youtube-video{width:100%;height:400px;border:none;border-radius:25px}@media screen and (max-width:900px){.youtube-video{height:200px;border-radius:10px}}.scroller{max-height:400px;overflow-y:scroll}.our-projects{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch}.our-projects__item{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:calc(33.33333% - 26.66667px);min-width:calc(33.33333% - 26.66667px);max-width:calc(33.33333% - 26.66667px);flex-basis:calc(33.33333% - 26.66667px)}.our-projects__item-image{height:350px;border-radius:30px 0;overflow:hidden;position:relative}.our-projects__item-image-button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;border-radius:20px 0 0 0;width:95px;height:85px;background:#c8d5dc}.our-projects__item-image-button:before{-webkit-mask-image:url(/services/service_new/images/icons/right-arrow.png);mask-image:url(/services/service_new/images/icons/right-arrow.png);-webkit-mask-position-x:center;-webkit-mask-position-y:center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;content:"";display:block;width:22px;height:22px;background:#32627c}.our-projects__item-image>img{width:100%;height:100%;object-fit:cover}.our-projects__item-date{line-height:28px;min-height:28px;max-height:28px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#d4374d}.our-projects__item-date,.our-projects__item-title{overflow:hidden;padding-top:0;padding-bottom:0;font-family:Exo;font-weight:400;margin-top:15px;width:100%}.our-projects__item-title{line-height:24px;min-height:24px;max-height:48px;-webkit-line-clamp:2;font-size:18px;color:#32627c}.our-projects__item-description,.our-projects__item-title{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal}.our-projects__item-description{overflow:hidden;padding-top:0;padding-bottom:0;line-height:26px;min-height:26px;max-height:78px;-webkit-line-clamp:3;font-family:Open Sans;font-weight:400;width:100%;font-size:16px;margin-top:15px;color:#000}.our-projects__item+.our-projects__item{margin-left:40px}.our-projects__item:nth-of-type(3n+1){margin-left:0}.our-projects__item:nth-of-type(3)~.our-projects__item{margin-top:40px}.our-projects+*{margin-top:30px}@media screen and (max-width:900px){.our-projects__item{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.our-projects__item-image{height:260px;border-radius:10px 0}.our-projects__item+.our-projects__item{margin-left:15px}.our-projects__item:nth-of-type(1n+1){margin-left:0}.our-projects__item:first-of-type~.our-projects__item{margin-top:15px}}.tabs-panel{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;align-items:center;border-bottom:1px solid #d4374d}.tabs-panel__arrow,.tabs-panel__helper{display:none}.tabs-panel__item,.tabs-panel__item_select{overflow:hidden;line-height:41px;min-height:41px;max-height:41px;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;text-align:center;border-radius:10px 10px 0 0;background:#c8d5dc;color:#32627c;cursor:pointer;padding:0 15px}.tabs-panel__item+.tabs-panel__item,.tabs-panel__item+.tabs-panel__item_select,.tabs-panel__item_select+.tabs-panel__item,.tabs-panel__item_select+.tabs-panel__item_select{margin-left:20px}.tabs-panel__item_select{background:#d4374d;color:#fff}.tabs-panel+*{margin-top:30px}@media screen and (max-width:900px){.tabs-panel{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;z-index:100;-webkit-transition:opacity .25s ease 0s,visibility .25s ease 0s,top .25s ease 0s;-moz-transition:opacity .25s ease 0s,visibility .25s ease 0s,top .25s ease 0s;-ms-transition:opacity .25s ease 0s,visibility .25s ease 0s,top .25s ease 0s;-o-transition:opacity .25s ease 0s,visibility .25s ease 0s,top .25s ease 0s;transition:opacity .25s ease 0s,visibility .25s ease 0s,top .25s ease 0s;border:none;position:absolute;top:100%;left:0;width:100%;max-height:205px;opacity:0;visibility:hidden;top:84px}.tabs-panel__wrapper{position:relative;width:100%}.tabs-panel__helper{overflow:hidden;line-height:42px;min-height:42px;max-height:42px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;padding:0 20px;background-color:#c8d5dc;color:#32627c;display:block}.tabs-panel__arrow{-webkit-transition:transform .25s ease 0s;-moz-transition:transform .25s ease 0s;-ms-transition:transform .25s ease 0s;-o-transition:transform .25s ease 0s;transition:transform .25s ease 0s;position:absolute;top:0;right:0;display:block;width:42px;height:42px}.tabs-panel__arrow:before{content:"";position:absolute;top:17px;left:16px;display:block;width:10px;height:16px;border-color:#d4374d transparent transparent;border-style:solid;border-width:8px 5px}.tabs-panel__arrow.open{transform:rotate(180deg)}.tabs-panel__item,.tabs-panel__item_select{width:100%;border-radius:0;text-align:left}.tabs-panel__item+.tabs-panel__item,.tabs-panel__item+.tabs-panel__item_select,.tabs-panel__item_select+.tabs-panel__item,.tabs-panel__item_select+.tabs-panel__item_select{margin-left:0}.tabs-panel.open{opacity:1;visibility:visible;top:100%}}.pathners{justify-content:flex-start;width:calc(100% - 200px);min-width:calc(100% - 200px);max-width:calc(100% - 200px);flex-basis:calc(100% - 200px);overflow:hidden}.pathners,.pathners-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.pathners-wrapper{justify-content:space-between}.pathners__item{width:calc(20% - 24px);min-width:calc(20% - 24px);max-width:calc(20% - 24px);flex-basis:calc(20% - 24px);height:220px;min-height:220px;max-height:220px}.pathners__item>img{width:100%;height:100%;object-fit:cover}.pathners__item+.pathners__item{margin-left:30px}.pathners-wrapper>.sliderArrow{left:auto;right:auto;top:auto;bottom:auto;position:relative;margin:0;transform:none}@media screen and (max-width:900px){.pathners{width:calc(100% - 50px);min-width:calc(100% - 50px);max-width:calc(100% - 50px);flex-basis:calc(100% - 50px);overflow:hidden;margin-left:-25px;margin-right:-25px;margin-top:15px}.pathners__item{width:100%;min-width:100%;max-width:100%;flex-basis:100%}.pathners__item+.pathners__item{margin-left:0}}.akb2-reviews{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width:calc(100% - 200px);overflow:hidden}.akb2-reviews-wrapper{justify-content:space-between;margin-top:0}.akb2-reviews-wrapper,.akb2-reviews__item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.akb2-reviews__item{justify-content:flex-start;width:100%;min-width:100%;max-width:100%;flex-basis:100%;padding:20px;border-radius:20px 0;background-color:#fff}.akb2-reviews__item-left{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;width:340px}.akb2-reviews__item-right{width:calc(100% - 340px);padding:0 0 0 30px;border-left:1px solid #e3eaee}.akb2-reviews__item-right-container{max-height:260px;overflow-x:unset;overflow-y:auto}.akb2-reviews__item-data-date{overflow:hidden;padding-top:0;padding-bottom:0;line-height:28px;min-height:28px;max-height:28px;white-space:nowrap;text-overflow:ellipsis;color:#7f7f7f;text-align:left}.akb2-reviews__item-data-date,.akb2-reviews__item-data-date>span{font-style:oblique;font-size:18px;font-family:Exo;font-weight:400}.akb2-reviews__item-data-date>span{color:#e3364f}.akb2-reviews__item-data-text{margin-top:15px;font-style:normal;font-size:16px;line-height:26px;font-family:Open Sans;font-weight:400;color:#000;text-align:left}.akb2-reviews__item-data-doc{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-top:20px}.akb2-reviews__item-data-doc .sliderArrow{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:none}.akb2-reviews__item-data-doc a{margin-left:20px;font-style:normal;font-size:16px;line-height:26px;font-family:Open Sans;font-weight:400;color:#32627c;text-align:left;text-decoration:underline}.akb2-reviews__user{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:10px 10px 0}.akb2-reviews__user-ava{width:92px;height:92px}.akb2-reviews__user-ava>img{width:100%;height:100%;object-fit:cover}.akb2-reviews__user-data{width:calc(100% - 112px)}.akb2-reviews__user-data-name{line-height:24px;min-height:24px;max-height:48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:18px;font-family:Exo;color:#32627c}.akb2-reviews__user-data-desc,.akb2-reviews__user-data-name{overflow:hidden;padding-top:0;padding-bottom:0;font-weight:400;text-align:left}.akb2-reviews__user-data-desc{line-height:26px;min-height:26px;max-height:26px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-family:Open Sans;color:#000}.akb2-reviews__company{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;border-top:1px solid #e3eaee;margin-top:25px;padding:25px 10px 10px}.akb2-reviews__company-ava{width:92px;height:92px}.akb2-reviews__company-ava>img{width:100%;height:100%;object-fit:cover}.akb2-reviews__company-data{width:calc(100% - 112px)}.akb2-reviews__company-data-desc{overflow:hidden;padding-top:0;padding-bottom:0;line-height:18.4px;min-height:18.4px;max-height:92px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;white-space:normal;font-size:12px;font-family:Open Sans;font-weight:200;color:#7f7f7f;text-align:left}.akb2-reviews-wrapper>.sliderArrow{left:auto;right:auto;top:auto;bottom:auto;position:relative;margin:0;transform:none}@media screen and (max-width:900px){.akb2-reviews{width:100%;min-width:100%;max-width:100%;flex-basis:100%;margin:0 0 70px}.akb2-reviews-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;position:relative}.akb2-reviews__item{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:10px}.akb2-reviews__item-left{width:100%}.akb2-reviews__item-right{width:100%;padding:0;border-left:none;border-top:1px solid #e3eaee}.akb2-reviews__item-right-container{max-height:260px}.akb2-reviews__user{padding:10px 0 0}.akb2-reviews__company{margin-top:15px;padding:15px 0 10px}.akb2-reviews-wrapper>.sliderArrow{position:absolute;bottom:0;left:calc(50% + 15px)}.akb2-reviews-wrapper>.sliderArrow:first-of-type{left:calc(50% - 65px)}} .section.section-title {padding-top: 0px!important;padding-bottom: 0!important;margin-bottom: 0px!important;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/menu-top/style.min.css?1594813210490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/menu-top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/chain/style.min.css?1594813210467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/menu-bottom-left/style.min.css?1594813210490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/menu-bottom-left/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/menu-bottom-services/style.min.css?1594813210490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/menu-bottom-services/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/menu-bottom-dop/style.min.css?1594813210490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/.default/components/bitrix/menu/menu-bottom-dop/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/what-to-do/styles.css?163671315037*/
/*html {
scroll-behavior: smooth;
}*/
/* End */


/* Start:/local/templates/what-to-do/template_styles.css?176365192112989*/
.yacoryi {
    display: none;
}

.checkLine {
    max-width: 95%;
}

.custom-label-checkbox:before {
    right: 96%;
}

.custom-label-checkbox p {
    text-indent: 20px;
}

.custom-label-checkbox.policy p {
    color: #32627c;
}

/* куки поп ап */

.cookie-pop-up {
    display: none;
    width: 100%;
    position: fixed;
    z-index: 100;
    bottom: 16px;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
}

.cookie-pop-up_content {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    max-width: 588px;
    background-color: #e9f3fc;
    padding: 16px;
    border: 1px solid #cbe2f9;
    border-radius: 16px;
}

.cookie-pop-up_img {
    width: 73px;
    flex-shrink: 0;
}

.cookie-pop-up_text {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.cookie-pop-up_text>br {
    display: none;
}

.cookie-pop-up_link {
    color: #1068bf;
    text-decoration: underline;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.cookie-pop-up_link:hover {
    color: #0b5cad;
}

.cookie-pop-up_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 12px;
    border: none;
    border-radius: 1000px;
    background-color: #1068BF;
    color: #fff;
    font-size: 14px;
    line-height: 150%;
    margin-left: 4px;
}

.cookie-pop-up_title {
    font-size: 0.875rem;
    line-height: 150%;
    font-weight: 700;
    margin-bottom: 0;
}

.cookie-pop-up_title>br {
    display: none;
}

.cookie-pop-up_description {
    font-size: 0.75rem;
    line-height: 150%;
    margin-bottom: 0;
}

@media (max-width: 570px) {
    .cookie-pop-up_text {
        text-align: center;
    }

    .cookie-pop-up_title>br {
        display: initial;
    }

    .cookie-pop-up_btn {
        margin-left: 0;
        margin-top: 8px;
    }

    .cookie-pop-up_title {
        text-align: center;
    }
}

@media (max-width: 540px) {
    .cookie-pop-up {
        bottom: 8px;
        padding: 0 8px;
    }

    .cookie-pop-up_content {
        flex-direction: column;
        gap: 4px;
        padding: 10px;
    }

    .cookie-pop-up_img {
        width: 49px;
    }
}


/* хани */

.lname {
    display:block;
    height: 0.1px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    width: .1px;
    border: 0;
    opacity: .01;
}

/* хани */

/* капча */

.mf-captcha {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.captcha {
    padding: 10px 20px;
    margin-left: 10px;
}

/* капча */

.btn-rederect_m {
    display:none;
}

/*  политика и согласие - ссылки и кнопки */

.policy h2 {
    padding-bottom: 15px;
}

.policy a {
    color: #32627c;
    font-weight: bold;
}

.policy a:hover, .policydark a:hover {
    text-decoration: underline;
}

.policy p {
    padding-bottom: 10px;
}

.policy ol,
.policy ul {
    padding-top: 8px;
    padding-bottom: 10px;
}

.policy ol li,
.policy ul li {
    font-family: 'Open Sans';
    font-weight: normal;
    color: #000;
    padding-left: 10px;
    padding-bottom: 10px;
}

.policy ol li:before {
    color: #000;
}

.policy ul li:before {
    background-color: #000;
}

.policy th,
.policy td {
    padding: 10px;
}

.concentbtn:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}

/*  модал акции */

.notdisplay {
    display: none;
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 100;
}

.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 22rem;
    border-radius: 0.5rem;
    color: #32627c;
}

.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: #c43146;
    font-family: 'Courier New', Courier, monospace;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

.close-button:hover {
    background-color: #e3364f;
}

.modal-content a:hover {
    text-decoration: underline;
}

.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

@media (max-width: 360px) {
    .modal-content {        
        width: 15rem;
    }

}


/*  правка якорей */

#ya2, #ya4, #ya5, #ya6 {
    scroll-margin-top: 80px;
}

#ya3 {
    scroll-margin-top: -180px;
}


/*  медиа добавила */

@media (max-width: 4000px) {
    .search2{
        padding-left: 35px;        
    }

    .search1{
        width: calc(100% * 1.5 / 16);  
    }
    
    .search2{
        width: calc(100% * 2 / 16);
    }

    .menu__tel {
        width: calc(100% * 2.5 / 16);
    }
    .menu__nav {
        width: calc(100% * 8 / 16) ;
    }
    .search1{           
        margin-left: -15px;                 
    }
    .search2{           
        margin-left: 15px;         
    }
}

@media (max-width: 1580px) {

    .search1{
        width: calc(100% * 1 / 16); 
        padding-right: 15px;        
    }
    
    .search2{
        width: calc(100% * 2 / 16);
        padding-left: 35px;
    }

    .menu__tel {
        width: calc(100% * 2.5 / 16);
    }
    .menu__nav {
        width: calc(100% * 8.5 / 16) ;
    }

}

@media (max-width: 1560px) {
	.menuList__item {
	    padding: 15px 5px !important;
	}

    .search1{           
        margin-left: -15px;         
    }
    .search2{           
        margin-left: 15px;         
    }

}

@media (max-width: 1200px) {

    .search1{
        width: calc(100% * 4 / 16) !important;    
        padding-left: 35px; 
    }
    
    .search2{
        width: calc(100% * 4 / 16) !important;
        padding-left: 35px !important;
    }

    .menu__tel {
        width: calc(100% * 5 / 16) !important;
    }

}


@media (max-width: 360px) {
    .search2{        
        padding-left: 0px !important;
    }

}

/*  медиа добавила */


/* правки Ярослава */

.callNumber {
    margin-top: 15px;
    font-size: 20px;
}

.btnmenu {
    /* margin: 10px 0px; */
    display: flex;
    /* justify-content: center;
    text-align: center; */
    width: calc(100% * 2 / 16);
    align-items: center;
    margin: 0 auto;
    display: flex;
    margin-right: 10px;
    padding: 5px 10px;

}

.search1{
    width: calc(100% * 1 / 16);
    padding-right: 15px;
}

.search2{
    width: calc(100% * 2 / 16);
    padding-left: 0px; 
}

.search {
    /* margin: 10px 0px; */
    display: flex;
    /* justify-content: center;
    text-align: center; */
    /*width: calc(100% * 2 / 16);*/
    align-items: center;
}


.search-form {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    border-radius: 5px;
    /*width: 80%; */
    width: 100%;
    /* height: 100%; */
    margin: 0 auto;
}


input[type="search-text"] {
    border: none; /* Убираем рамку */
    outline: none; /* Убираем свечение в Chrome и Safari */
    -webkit-appearance: none; /* Убираем рамку в Chrome и Safari */
    /*width: 81px; /* Ширина поля */
    vertical-align: middle; /* Выравнивание по середине */

    width: 100%;
    /* height: 100%; */
    /*margin: 0 auto;*/
}

td * {
    vertical-align:middle;
  }

.search-submit {
    width: 20px; /* Ширина кнопки */
    height: 20px; /* Высота кнопки */
    border: none; /* Убираем рамку */
    background: url(/local/templates/what-to-do/../img/vector.png) no-repeat 50% 50% !important; /* Параметры фона */
}


.btn-rederect{
    height: 38px;
    text-align: center;
    /*color: #fff; */

    /* background-color: #c8d5dd;
    padding-top: 8px; */
    width: 200px;
    float: right;
    margin-top: -153px;
    /* box-shadow: 0 3px 0 0 #6b8c9f; */
    position: relative;
    z-index: 2;

    /* display: flex; */
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 3px 6px;

    background: #CCCCCC;
    border-radius: 30px;
}

.btn-reder{    
    display: flex;
    /*
    flex-direction: row;
    justify-content: center; */
    align-items: center;
    padding: 3px 6px;
 
    align-items: center; 

    /*width: 183px;*/
    height: 30px;    
   
    background: #CCCCCC;
    border-radius: 30px;
}


.text-deco {
    margin:5px auto 5px;
    font-family: Exo 2;
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.menu__logo {
    width: calc(100% * 2 / 16) !important;
}
.menu__nav {
    
    width: calc(100% * 8.5 / 16) !important;  
}
.menu__tel {
    width: calc(100% * 2.5 / 16) ;
}

/* правки Ярослава */

.menu {
    font-size: 12px !important;
}

.search .search-form table {
    margin: 0 auto;
}
.search .search-form table tbody {
    display: flex;
}
.search .search-form table tbody tr:first-child {
    margin-right: 10px;
}
.search .search-form table tbody tr td input {
    padding: 5px 1px;
    /*  padding: 5px 10px; */
}

.search .search-form table tbody tr td input[type=text] {
    width: 40px;
    border: 1px solid gray;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    border-radius: 10em;
}
.search .search-form table tbody tr td input[type=text]:focus {
    width: 80px;
    background-color: #fff;
    border-color: #6dcff6;
    -webkit-box-shadow: 0 0 5px rgb(109 207 246 / 50%);
    -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
    box-shadow: 0 0 5px rgb(109 207 246 / 50%);
}
.search .search-form table tbody tr td input[type=submit] {
    border: 0px;
    height: 27px;
    border-radius: 10em;
}

.container.searchResults {
    margin-bottom: 60px;
}


/* перенос */
@media(max-width:1560px){

    .btn-rederect{height: 38px;
        text-align: center;
        background-color: #c8d5dd;
        padding-top: 8px;
        width: 200px;
        float: right;
        margin-top: -82px;
        /* box-shadow: 0 3px 0 0 #6b8c9f; */
        position: relative;
        z-index: 2;
    }
}

@media(max-width:1200px){

    .btn-rederect{
        height: 38px;
        text-align: center;
        background-color: #c8d5dd;
        padding-top: 8px;
        width: 200px;
        float: right;
        margin-top: -134px;
        /* box-shadow: 0 3px 0 0 #6b8c9f; */
        position: relative;
        z-index: 2;
    }
}

@media(max-width:760px){

    .btn-rederect{
        height: 38px;
        display:none;
    }

    .btn-rederect_m{
        display: block;
        height: 38px;
        text-align: center;
        background-color: #c8d5dd;
        padding-top: 8px;
        width: 207px;
        margin: 0 auto 1px 6px;
        margin-left: 4px;
        box-shadow: 0 3px 0 0 #6b8c9f;
        position: relative;
        z-index: 2;
    }

}

/* перенос */

/*
@media(min-width: 1580px) {
    .search {
        display: flex;
        text-align: center;
    }
} */

@media (min-width: 1560px) {

    /*  
    .menu__tel {
        width: calc(100% * 2.5 / 16) !important;
    }
    .search1 {
        width: calc(100% * 1 / 16) !important;
    }
    .search2 {
        width: calc(100% * 2 / 16) !important;
    }
    .menu__nav {
        width: calc(100% * 8.5 / 16) !important;
    }
      */
    .search .search-form table tbody tr td input[type=text] {
        width: 140px !important;
    }
    .search .search-form table tbody tr td input[type=text]:focus {
        width: 180px !important;
    }
    .btn-rederect {
        margin-top: -113px !important;
    }
}
@media (max-width: 1200px) {
    .menu__logo {
        width: calc(100% * 3 / 16) !important;
    }
    .menu__nav {
        width: 100% !important;
        order: 1 !important;
    }
    /*
    .search {
        width: calc(100% * 6 / 16);
    } */
    .search .search-form table tbody tr td input[type=text] {
        width: 90px; 
    }
    .search .search-form table tbody tr td input[type=text]:focus {
        width: 180px;
    }
    /*
    .menu__tel {
        width: calc(100% * 7 / 16) !important;
    } */
}
@media(min-width: 1279px) and (max-width: 1579px) {
}
@media (max-width: 999px) {
    .search .search-form table tbody tr td input[type=text] {
        width: 250px;
    }  
}
@media (max-width: 768px) {
    .search {
        width: auto !important;
        margin: 0 auto !important;
        padding: 20px 0;
    }
    .menu__logo {
        max-width: 150px !important;
        width: 150px !important;
    }
    .menu__nav {
        order: 0 !important;
        width: auto !important;
    }
    .menu__tel {
        width: 100% !important;
        justify-content: center !important;
    }
}


/* End */
/* /local/assets/fonts/fonts.css?15948132104013 */
/* /local/assets/css/slick.css?15948132101776 */
/* /local/assets/css/select2.min.css?159481321015180 */
/* /local/assets/plugins/lightbox/css/lightbox.min.css?15948132102532 */
/* /local/assets/css/style.css?161881453944331 */
/* /local/assets/css/media.css?159481321011342 */
/* /new/stylesal.css?160398277939399 */
/* /local/templates/.default/components/bitrix/menu/menu-top/style.min.css?1594813210490 */
/* /local/templates/.default/components/bitrix/breadcrumb/chain/style.min.css?1594813210467 */
/* /local/templates/.default/components/bitrix/menu/menu-bottom-left/style.min.css?1594813210490 */
/* /local/templates/.default/components/bitrix/menu/menu-bottom-services/style.min.css?1594813210490 */
/* /local/templates/.default/components/bitrix/menu/menu-bottom-dop/style.min.css?1594813210490 */
/* /local/templates/what-to-do/styles.css?163671315037 */
/* /local/templates/what-to-do/template_styles.css?176365192112989 */
