

/* Start:/local/templates/techno/assets/libs/slick/slick-theme.css?17479274133139*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/techno/assets/libs/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/techno/assets/libs/slick/./fonts/slick.eot');
    src: url('/local/templates/techno/assets/libs/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/techno/assets/libs/slick/./fonts/slick.woff') format('woff'), url('/local/templates/techno/assets/libs/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/techno/assets/libs/slick/./fonts/slick.svg#slick') format('svg');
    font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/techno/assets/libs/slick/slick.css?16396028301776*/
/* 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/templates/techno/assets/libs/scrollbar/scrollbar.css?163960283047132*/
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(/local/templates/techno/assets/libs/scrollbar/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

/* End */


/* Start:/local/templates/techno/assets/libs/fancybox/jquery.fancybox.min.css?163960283012795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/techno/assets/libs/mmenu/mmenu.css?163960283048547*/
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */.mm-menu_theme-white{--mm-color-border:rgba( 0,0,0, 0.1 );--mm-color-button:rgba( 0,0,0, 0.3 );--mm-color-text:rgba( 0,0,0, 0.7 );--mm-color-text-dimmed:rgba( 0,0,0, 0.3 );--mm-color-background:#fff;--mm-color-background-highlight:rgba( 0,0,0, 0.06 );--mm-color-background-emphasis:rgba( 0,0,0, 0.03 );--mm-shadow:0 0 10px rgba( 0,0,0, 0.2 )}.mm-menu_theme-dark{--mm-color-border:rgba( 0,0,0, 0.3 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.85 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#333;--mm-color-background-highlight:rgba( 255,255,255, 0.08 );--mm-color-background-emphasis:rgba( 0,0,0, 0.1 );--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 )}.mm-menu_theme-black{--mm-color-border:rgba( 255,255,255, 0.25 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.75 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#000;--mm-color-background-highlight:rgba( 255,255,255, 0.2 );--mm-color-background-emphasis:rgba( 255,255,255, 0.15 );--mm-shadow:none}:root{--mm-line-height:20px;--mm-listitem-size:44px;--mm-navbar-size:44px;--mm-offset-top:0;--mm-offset-right:0;--mm-offset-bottom:0;--mm-offset-left:0;--mm-color-border:rgba(0, 0, 0, 0.1);--mm-color-button:rgba(0, 0, 0, 0.3);--mm-color-text:rgba(0, 0, 0, 0.75);--mm-color-text-dimmed:rgba(0, 0, 0, 0.3);--mm-color-background:#f3f3f3;--mm-color-background-highlight:rgba(0, 0, 0, 0.05);--mm-color-background-emphasis:rgba(255, 255, 255, 0.4);--mm-shadow:0 0 10px rgba(0, 0, 0, 0.3)}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{top:0;right:0;bottom:0;left:0;background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:var(--mm-offset-top);right:var(--mm-offset-right);bottom:var(--mm-offset-bottom);left:var(--mm-offset-left);z-index:0;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-line-height);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}[dir=rtl] .mm-menu{direction:rtl}.mm-panel{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-panel:after{height:44px}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after{content:'';display:block;height:var(--mm-listitem-size)}.mm-panel_opened{z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0}.mm-panel__content{padding:20px 20px 0}.mm-panels{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}[dir=rtl] .mm-panel:not(.mm-panel_opened){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[dir=rtl] .mm-panel.mm-panel_opened-parent{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-listitem_vertical>.mm-panel{display:none;width:100%;padding:10px 0 10px 10px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-listitem__btn{height:44px;height:var(--mm-listitem-size);bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:50px;padding:0}.mm-btn:after,.mm-btn:before{border:2px solid rgba(0,0,0,.3);border:2px solid var(--mm-color-button)}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-btn_close:after,.mm-btn_close:before{content:'';-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_close:after{border-left:none;border-top:none;right:25px}[dir=rtl] .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}[dir=rtl] .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{right:auto}[dir=rtl] .mm-btn_close:before{left:25px}[dir=rtl] .mm-btn_close:after{left:18px}.mm-navbar{min-height:44px;border-bottom:1px solid rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--mm-navbar-size);border-bottom:1px solid var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-navbar>*{min-height:44px}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-navbar_sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1}}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}.mm-navbar__title:not(:last-child){padding-right:0}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title{padding-left:0}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child{padding-right:50px}[dir=rtl] .mm-navbar{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem{color:rgba(0,0,0,.75);border-color:rgba(0,0,0,.1);color:var(--mm-color-text);border-color:var(--mm-color-border);list-style:none;display:block;padding:0;margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mm-listitem:after{content:'';border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:20px;right:0;bottom:0}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem__btn,.mm-listitem__text{padding:12px;display:block;padding:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);padding-left:0;padding-right:0;color:inherit}.mm-listitem__text{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:20px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%}.mm-listitem__btn{background:rgba(3,2,1,0);border-color:inherit;width:auto;padding-right:50px;position:relative}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem_selected>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight)}[dir=rtl] .mm-listitem:after{left:0;right:20px}[dir=rtl] .mm-listitem__text{padding-left:10px;padding-right:20px}[dir=rtl] .mm-listitem__btn{padding-left:50px;border-left-width:0;border-left-style:none}[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){padding-right:0;border-right-width:1px;border-right-style:solid}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_opened .mm-page{min-height:100vh}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{position:fixed;right:auto;z-index:0}.mm-menu_offcanvas:not(.mm-menu_opened){display:none}.mm-menu_offcanvas{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper__blocker{background:rgba(3,2,1,0);overflow:hidden;display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-wrapper__blocker{display:block}.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}[class*=mm-menu_columns-]{-webkit-transition-property:width;-o-transition-property:width;transition-property:width}[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:240px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:240px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:240px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:240px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{-webkit-transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,-webkit-transform;-o-transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}.mm-counter{color:rgba(0,0,0,.3);display:block;padding-left:20px;float:right;text-align:right;color:var(--mm-color-text-dimmed)}.mm-listitem_nosubitems>.mm-counter{display:none}[dir=rtl] .mm-counter{text-align:left;float:left;padding-left:0;padding-right:20px}.mm-divider{position:relative;min-height:20px;padding:4.3px;background:#f3f3f3;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:var(--mm-line-height);padding:calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);padding-right:10px;padding-left:20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-divider:before{background:rgba(0,0,0,.05)}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-divider{position:-webkit-sticky;position:sticky;z-index:2;top:0}.mm-navbar_sticky:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}}.mm-divider:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--mm-color-background-highlight)}.mm-wrapper_dragging .mm-menu,.mm-wrapper_dragging .mm-slideout{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mm-wrapper_dragging .mm-menu{pointer-events:none!important}.mm-wrapper_dragging .mm-wrapper__blocker{display:none!important}.mm-menu_dropdown{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}.mm-menu_tip-bottom:before,.mm-menu_tip-left:before,.mm-menu_tip-right:before,.mm-menu_tip-top:before{content:'';background:inherit;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:-1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}:root{--mm-iconbar-size:50px}.mm-menu_iconbar-left .mm-navbars_bottom,.mm-menu_iconbar-left .mm-navbars_top,.mm-menu_iconbar-left .mm-panels{margin-left:50px;margin-left:var(--mm-iconbar-size)}.mm-menu_iconbar-left .mm-iconbar{border-right-width:1px;display:block;left:0}.mm-menu_iconbar-right .mm-navbars_bottom,.mm-menu_iconbar-right .mm-navbars_top,.mm-menu_iconbar-right .mm-panels{margin-right:50px;margin-right:var(--mm-iconbar-size)}.mm-menu_iconbar-right .mm-iconbar{border-left-width:1px;display:block;right:0}.mm-iconbar{width:50px;border-color:rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:none;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;bottom:0;z-index:2;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:12.5px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-iconbar__tab_selected{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel_iconpanel-1{width:calc(100% - 50px);width:calc(100% - (var(--mm-iconpanel-size) * 1))}.mm-panel_iconpanel-2{width:calc(100% - 100px);width:calc(100% - (var(--mm-iconpanel-size) * 2))}.mm-panel_iconpanel-3{width:calc(100% - 150px);width:calc(100% - (var(--mm-iconpanel-size) * 3))}.mm-panel_iconpanel-first~.mm-panel{width:calc(100% - 50px);width:calc(100% - var(--mm-iconpanel-size))}.mm-menu_iconpanel .mm-panels>.mm-panel{left:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu_iconpanel .mm-panels>.mm-panel_opened,.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{display:block!important}.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left-width:1px;border-left-style:solid}.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel{left:0;right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:none;border-right:1px solid;border-color:inherit}.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis);outline:0}.mm-wrapper__blocker .mm-tabstart{cursor:default;display:block;width:100%;height:100%}.mm-wrapper__blocker .mm-tabend{opacity:0;position:absolute;bottom:0}.mm-navbars_top{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_top .mm-navbar:not(:last-child){border-bottom:none}.mm-navbars_bottom{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_bottom .mm-navbar{border-bottom:none}.mm-navbars_bottom .mm-navbar:first-child{border-top:1px solid rgba(0,0,0,.1);border-top:1px solid var(--mm-color-border)}.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input{padding-left:0}.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input{padding-right:0}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){padding-right:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{padding-left:0}.mm-navbar_tabs>*{padding:0 10px;border:1px solid transparent}.mm-navbar__tab_selected{background:#f3f3f3;color:rgba(0,0,0,.75);background:var(--mm-color-background);color:var(--mm-color-text)}.mm-navbar__tab_selected:not(:first-child){border-left-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:last-child){border-right-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:first-child){border-left-color:var(--mm-color-border)}.mm-navbar__tab_selected:not(:last-child){border-right-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar_tabs{border-bottom:none}.mm-navbars_top .mm-navbar_tabs>*{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar__tab_selected{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom .mm-navbar_tabs:first-child{border-top:none}.mm-navbars_bottom .mm-navbar_tabs>*{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border)}.mm-navbars_bottom .mm-navbar__tab_selected{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-searchfield{height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield input{height:30.8px;line-height:30.8px}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-searchfield input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:unset;max-height:unset;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none!important;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;font:inherit;font-size:inherit}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3);padding:50px 0;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%}.mm-searchfield__btn{position:absolute;right:0;top:0;bottom:0}.mm-panel_search{left:0!important;right:0!important;width:100%!important;border-left:none!important}.mm-searchfield__cancel{line-height:44px;display:block;padding-right:10px;margin-right:-100px;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition:margin .4s ease;-o-transition:margin .4s ease;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-listitem_nosubitems>.mm-listitem__btn{display:none}.mm-listitem_nosubitems>.mm-listitem__text{padding-right:10px}.mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn){z-index:-1;pointer-events:none}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:5;-webkit-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{padding-right:0}.mm-sectionindexer_active{right:0}.mm-sectionindexer_active~.mm-panel{padding-right:20px}.mm-menu_selected-hover .mm-listitem__btn,.mm-menu_selected-hover .mm-listitem__text,.mm-menu_selected-parent .mm-listitem__btn,.mm-menu_selected-parent .mm-listitem__text{-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>.mm-listitem__text{background:0 0}.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:440px}.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body{position:relative}.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page{background:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}.mm-wrapper_sidebar-collapsed .mm-slideout{width:calc(100% - 50px);-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0);width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{width:440px;width:var(--mm-sidebar-expanded-size);min-width:0!important;max-width:100000px!important;border-right-width:1px;border-right-style:solid}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body{overflow:visible}.mm-wrapper_sidebar-expanded .mm-wrapper__blocker{display:none!important}.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{width:calc(100% - 440px);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0);width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}input.mm-toggle{margin-top:5px;background:rgba(0,0,0,.1);display:inline-block;min-width:58px;width:58px;height:34px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 34px)/ 2);border:none!important;background:var(--mm-color-border);border-radius:34px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}input.mm-toggle:before{background:#f3f3f3}input.mm-toggle:before{content:'';display:block;width:32px;height:32px;margin:1px;border-radius:34px;background:var(--mm-color-background);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}input.mm-toggle:checked{background:#4bd963}input.mm-toggle:checked:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}input.mm-check{margin-top:2px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;background:0 0!important;cursor:pointer;display:inline-block;width:40px;height:40px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 40px)/ 2)}input.mm-check:before{content:'';display:block;width:40%;height:20%;margin:25% 0 0 20%;border-left:3px solid;border-bottom:3px solid;border-color:var(--mm-color-text);opacity:.3;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}input.mm-check:checked:before{opacity:1}[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before{float:left}.mm-menu_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after{left:0!important}.mm-menu_fx-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_fullscreen.mm-menu_position-bottom{height:100vh;min-height:140px;max-height:10000px}.mm-menu_listview-justify .mm-panels>.mm-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mm-menu_listview-justify .mm-panels>.mm-panel:after{content:none;display:none}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:50px}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;width:100%;padding:0 30px 15px 30px;margin:0}.mm-listview_inset .mm-listitem{padding:5px 0}.mm-menu_multiline .mm-listitem__text{-o-text-overflow:clip;text-overflow:clip;white-space:normal}[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;-o-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker{background:#fff}.mm-menu_popup{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu_position-top{height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu_position-bottom{height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_shadow-page:after{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);content:'';display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-menu{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-panels .mm-panels>.mm-panel{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{padding:0;float:left;position:relative;width:50%;height:0;padding-top:50%}.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text{line-height:1px;text-align:center;padding:50% 10px 0 10px;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu_tileview .mm-listitem__btn,.mm-panel_tileview .mm-listitem__btn{width:auto}.mm-menu_tileview .mm-listitem__btn:after,.mm-menu_tileview .mm-listitem__btn:before,.mm-panel_tileview .mm-listitem__btn:after,.mm-panel_tileview .mm-listitem__btn:before{content:none;display:none}.mm-menu_tileview .mm-divider,.mm-panel_tileview .mm-divider{display:none}.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before{content:none;display:none}body.modal-open .mm-slideout{z-index:unset}
/* End */


/* Start:/local/templates/techno/assets/css/styles.css?1739869804315959*/
@charset "UTF-8";
@font-face {
    font-family: TTProstoSans;
    font-style: normal;
    font-weight: 900;
    src: url("/local/templates/techno/assets/css/../fonts/TT Prosto Sans Black.otf") format("opentype");
    font-display: swap;
}
@font-face {
    font-family: TTProstoSans;
    font-style: normal;
    font-weight: 700;
    src: url("/local/templates/techno/assets/css/../fonts/TT Prosto Sans Bold.otf") format("opentype");
    font-display: swap;
}
@font-face {
    font-family: TTProstoSans;
    font-style: normal;
    font-weight: 400;
    src: url("/local/templates/techno/assets/css/../fonts/TT Prosto Sans Regular.otf") format("opentype");
    font-display: swap;
}
@font-face {
    font-family: TTProstoSans;
    font-style: normal;
    font-weight: 300;
    src: url("/local/templates/techno/assets/css/../fonts/TT Prosto Sans Light.otf") format("opentype");
    font-display: swap;
}
@font-face {
    font-family: TTProstoSans;
    font-style: normal;
    font-weight: 100;
    src: url("/local/templates/techno/assets/css/../fonts/TT Prosto Sans Thin.otf") format("opentype");
    font-display: swap;
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}
body {
    margin: 0;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: 0.25
}
hr:not([size]) {
    height: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
h1 {
    font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
    h1 {
        font-size: 2.5rem;
    }
}
h2 {
    font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
    h2 {
        font-size: 2rem;
    }
}
h3 {
    font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
    h3 {
        font-size: 1.75rem;
    }
}
h4 {
    font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
    h4 {
        font-size: 1.5rem;
    }
}
h5 {
    font-size: 1.25rem;
}
h6 {
    font-size: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-bs-original-title],
abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol,
ul {
    padding-left: 2rem;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 0.875em;
}
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #0d6efd;
    text-decoration: underline;
}
a:hover {
    color: #0a58ca;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override;
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700;
}
figure {
    margin: 0 0 1rem;
}
img,
svg {
    vertical-align: middle;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #6c757d;
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label {
    display: inline-block;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
select:disabled {
    opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
    display: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
textarea {
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}
@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}
legend + * {
    clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0;
}
::-webkit-inner-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::file-selector-button {
    font: inherit;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
iframe {
    border: 0;
}
summary {
    display: list-item;
    cursor: pointer;
}
progress {
    vertical-align: baseline;
}
[hidden] {
    display: none !important;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 10px);
    padding-left: var(--bs-gutter-x, 10px);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px;
    }
}
@media (min-width: 1024px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px;
    }
}
@media (min-width: 1440px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px;
    }
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1320px;
}
.row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}
.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}
.row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}
.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
}
.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}
.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
}
.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
}
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333%;
}
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66667%;
}
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333%;
}
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66667%;
}
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333%;
}
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66667%;
}
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333%;
}
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66667%;
}
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}
.offset-1 {
    margin-left: 8.33333%;
}
.offset-2 {
    margin-left: 16.66667%;
}
.offset-3 {
    margin-left: 25%;
}
.offset-4 {
    margin-left: 33.33333%;
}
.offset-5 {
    margin-left: 41.66667%;
}
.offset-6 {
    margin-left: 50%;
}
.offset-7 {
    margin-left: 58.33333%;
}
.offset-8 {
    margin-left: 66.66667%;
}
.offset-9 {
    margin-left: 75%;
}
.offset-10 {
    margin-left: 83.33333%;
}
.offset-11 {
    margin-left: 91.66667%;
}
.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 768px) {
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    .offset-md-11 {
        margin-left: 91.66667%;
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1024px) {
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 1440px) {
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
    }
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333%;
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66667%;
    }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
    }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333%;
    }
    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66667%;
    }
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
    }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333%;
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66667%;
    }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
    }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333%;
    }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66667%;
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}
#to-top {
    display: none;
    position: fixed;
    text-align: center;
    line-height: 50px!important;
    left: 20px;
    border-radius: 50%;
    bottom: 20px;
    cursor: pointer;
    z-index: 10000;
    height: 50px;
    width: 50px;
    background-color: #4c86a0;
    transition: background-color .1s linear;
    -moz-transition: background-color .1s linear;
    /* -webkit-transition: background-color .1s linear; */
    -o-transition: background-color .1s linear;
    color: #fff;
    font-size: 30px;
}
#to-top:hover {
    background-color: #61a0bd;
}
.fancybox-content {
    padding: 0 !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: -ms-grid !important;
    display: grid !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}
.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}
.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important;
}
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
}
.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important;
}
.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
}
.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
}
.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
}
.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important;
}
.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important;
}
.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important;
}
.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
}
.m-0 {
    margin: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}
.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}
.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}
.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}
.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}
.my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}
.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}
.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}
.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-1 {
    margin-top: 0.25rem !important;
}
.mt-2 {
    margin-top: 0.5rem !important;
}
.mt-3 {
    margin-top: 1rem !important;
}
.mt-4 {
    margin-top: 1.5rem !important;
}
.mt-5 {
    margin-top: 3rem !important;
}
.mt-auto {
    margin-top: auto !important;
}
.me-0 {
    margin-right: 0 !important;
}
.me-1 {
    margin-right: 0.25rem !important;
}
.me-2 {
    margin-right: 0.5rem !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.me-4 {
    margin-right: 1.5rem !important;
}
.me-5 {
    margin-right: 3rem !important;
}
.me-auto {
    margin-right: auto !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mb-1 {
    margin-bottom: 0.25rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}
.mb-5 {
    margin-bottom: 3rem !important;
}
.mb-auto {
    margin-bottom: auto !important;
}
.ms-0 {
    margin-left: 0 !important;
}
.ms-1 {
    margin-left: 0.25rem !important;
}
.ms-2 {
    margin-left: 0.5rem !important;
}
.ms-3 {
    margin-left: 1rem !important;
}
.ms-4 {
    margin-left: 1.5rem !important;
}
.ms-5 {
    margin-left: 3rem !important;
}
.ms-auto {
    margin-left: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}
.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}
.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pt-1 {
    padding-top: 0.25rem !important;
}
.pt-2 {
    padding-top: 0.5rem !important;
}
.pt-3 {
    padding-top: 1rem !important;
}
.pt-4 {
    padding-top: 1.5rem !important;
}
.pt-5 {
    padding-top: 3rem !important;
}
.pe-0 {
    padding-right: 0 !important;
}
.pe-1 {
    padding-right: 0.25rem !important;
}
.pe-2 {
    padding-right: 0.5rem !important;
}
.pe-3 {
    padding-right: 1rem !important;
}
.pe-4 {
    padding-right: 1.5rem !important;
}
.pe-5 {
    padding-right: 3rem !important;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-1 {
    padding-bottom: 0.25rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem !important;
}
.pb-3 {
    padding-bottom: 1rem !important;
}
.pb-4 {
    padding-bottom: 1.5rem !important;
}
.pb-5 {
    padding-bottom: 3rem !important;
}
.ps-0 {
    padding-left: 0 !important;
}
.ps-1 {
    padding-left: 0.25rem !important;
}
.ps-2 {
    padding-left: 0.5rem !important;
}
.ps-3 {
    padding-left: 1rem !important;
}
.ps-4 {
    padding-left: 1.5rem !important;
}
.ps-5 {
    padding-left: 3rem !important;
}
@media (min-width: 576px) {
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .d-sm-none {
        display: none !important;
    }
    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    .m-sm-0 {
        margin: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 1rem !important;
    }
    .m-sm-4 {
        margin: 1.5rem !important;
    }
    .m-sm-5 {
        margin: 3rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-sm-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-sm-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-sm-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-sm-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-sm-0 {
        margin-top: 0 !important;
    }
    .mt-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mt-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mt-sm-3 {
        margin-top: 1rem !important;
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important;
    }
    .mt-sm-5 {
        margin-top: 3rem !important;
    }
    .mt-sm-auto {
        margin-top: auto !important;
    }
    .me-sm-0 {
        margin-right: 0 !important;
    }
    .me-sm-1 {
        margin-right: 0.25rem !important;
    }
    .me-sm-2 {
        margin-right: 0.5rem !important;
    }
    .me-sm-3 {
        margin-right: 1rem !important;
    }
    .me-sm-4 {
        margin-right: 1.5rem !important;
    }
    .me-sm-5 {
        margin-right: 3rem !important;
    }
    .me-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-0 {
        margin-bottom: 0 !important;
    }
    .mb-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important;
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }
    .mb-sm-auto {
        margin-bottom: auto !important;
    }
    .ms-sm-0 {
        margin-left: 0 !important;
    }
    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }
    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }
    .ms-sm-3 {
        margin-left: 1rem !important;
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }
    .ms-sm-5 {
        margin-left: 3rem !important;
    }
    .ms-sm-auto {
        margin-left: auto !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 1rem !important;
    }
    .p-sm-4 {
        padding: 1.5rem !important;
    }
    .p-sm-5 {
        padding: 3rem !important;
    }
    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-sm-0 {
        padding-top: 0 !important;
    }
    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pt-sm-3 {
        padding-top: 1rem !important;
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important;
    }
    .pt-sm-5 {
        padding-top: 3rem !important;
    }
    .pe-sm-0 {
        padding-right: 0 !important;
    }
    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pe-sm-3 {
        padding-right: 1rem !important;
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }
    .pe-sm-5 {
        padding-right: 3rem !important;
    }
    .pb-sm-0 {
        padding-bottom: 0 !important;
    }
    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important;
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }
    .ps-sm-0 {
        padding-left: 0 !important;
    }
    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }
    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }
    .ps-sm-3 {
        padding-left: 1rem !important;
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }
    .ps-sm-5 {
        padding-left: 3rem !important;
    }
}
@media (min-width: 768px) {
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-md-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-md-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-md-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-md-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-md-0 {
        margin-top: 0 !important;
    }
    .mt-md-1 {
        margin-top: 0.25rem !important;
    }
    .mt-md-2 {
        margin-top: 0.5rem !important;
    }
    .mt-md-3 {
        margin-top: 1rem !important;
    }
    .mt-md-4 {
        margin-top: 1.5rem !important;
    }
    .mt-md-5 {
        margin-top: 3rem !important;
    }
    .mt-md-auto {
        margin-top: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .mb-md-0 {
        margin-bottom: 0 !important;
    }
    .mb-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-md-3 {
        margin-bottom: 1rem !important;
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-md-5 {
        margin-bottom: 3rem !important;
    }
    .mb-md-auto {
        margin-bottom: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-md-0 {
        padding-top: 0 !important;
    }
    .pt-md-1 {
        padding-top: 0.25rem !important;
    }
    .pt-md-2 {
        padding-top: 0.5rem !important;
    }
    .pt-md-3 {
        padding-top: 1rem !important;
    }
    .pt-md-4 {
        padding-top: 1.5rem !important;
    }
    .pt-md-5 {
        padding-top: 3rem !important;
    }
    .pe-md-0 {
        padding-right: 0 !important;
    }
    .pe-md-1 {
        padding-right: 0.25rem !important;
    }
    .pe-md-2 {
        padding-right: 0.5rem !important;
    }
    .pe-md-3 {
        padding-right: 1rem !important;
    }
    .pe-md-4 {
        padding-right: 1.5rem !important;
    }
    .pe-md-5 {
        padding-right: 3rem !important;
    }
    .pb-md-0 {
        padding-bottom: 0 !important;
    }
    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-md-3 {
        padding-bottom: 1rem !important;
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-md-5 {
        padding-bottom: 3rem !important;
    }
    .ps-md-0 {
        padding-left: 0 !important;
    }
    .ps-md-1 {
        padding-left: 0.25rem !important;
    }
    .ps-md-2 {
        padding-left: 0.5rem !important;
    }
    .ps-md-3 {
        padding-left: 1rem !important;
    }
    .ps-md-4 {
        padding-left: 1.5rem !important;
    }
    .ps-md-5 {
        padding-left: 3rem !important;
    }
}
@media (min-width: 1024px) {
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-lg-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-lg-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-lg-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-lg-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-lg-0 {
        margin-top: 0 !important;
    }
    .mt-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mt-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mt-lg-3 {
        margin-top: 1rem !important;
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important;
    }
    .mt-lg-5 {
        margin-top: 3rem !important;
    }
    .mt-lg-auto {
        margin-top: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-0 {
        margin-bottom: 0 !important;
    }
    .mb-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important;
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }
    .mb-lg-auto {
        margin-bottom: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-lg-0 {
        padding-top: 0 !important;
    }
    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pt-lg-3 {
        padding-top: 1rem !important;
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important;
    }
    .pt-lg-5 {
        padding-top: 3rem !important;
    }
    .pe-lg-0 {
        padding-right: 0 !important;
    }
    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pe-lg-3 {
        padding-right: 1rem !important;
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }
    .pe-lg-5 {
        padding-right: 3rem !important;
    }
    .pb-lg-0 {
        padding-bottom: 0 !important;
    }
    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important;
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }
    .ps-lg-0 {
        padding-left: 0 !important;
    }
    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }
    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }
    .ps-lg-3 {
        padding-left: 1rem !important;
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }
    .ps-lg-5 {
        padding-left: 3rem !important;
    }
}
@media (min-width: 1440px) {
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .d-xl-none {
        display: none !important;
    }
    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important;
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important;
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important;
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important;
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important;
    }
    .m-xl-0 {
        margin: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 1rem !important;
    }
    .m-xl-4 {
        margin: 1.5rem !important;
    }
    .m-xl-5 {
        margin: 3rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .mx-xl-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
    }
    .mx-xl-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
    }
    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }
    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }
    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }
    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .my-xl-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }
    .my-xl-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }
    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }
    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }
    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }
    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .mt-xl-0 {
        margin-top: 0 !important;
    }
    .mt-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mt-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mt-xl-3 {
        margin-top: 1rem !important;
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important;
    }
    .mt-xl-5 {
        margin-top: 3rem !important;
    }
    .mt-xl-auto {
        margin-top: auto !important;
    }
    .me-xl-0 {
        margin-right: 0 !important;
    }
    .me-xl-1 {
        margin-right: 0.25rem !important;
    }
    .me-xl-2 {
        margin-right: 0.5rem !important;
    }
    .me-xl-3 {
        margin-right: 1rem !important;
    }
    .me-xl-4 {
        margin-right: 1.5rem !important;
    }
    .me-xl-5 {
        margin-right: 3rem !important;
    }
    .me-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-0 {
        margin-bottom: 0 !important;
    }
    .mb-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .mb-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important;
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important;
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }
    .mb-xl-auto {
        margin-bottom: auto !important;
    }
    .ms-xl-0 {
        margin-left: 0 !important;
    }
    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }
    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }
    .ms-xl-3 {
        margin-left: 1rem !important;
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }
    .ms-xl-5 {
        margin-left: 3rem !important;
    }
    .ms-xl-auto {
        margin-left: auto !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 1rem !important;
    }
    .p-xl-4 {
        padding: 1.5rem !important;
    }
    .p-xl-5 {
        padding: 3rem !important;
    }
    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }
    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
    .pt-xl-0 {
        padding-top: 0 !important;
    }
    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pt-xl-3 {
        padding-top: 1rem !important;
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important;
    }
    .pt-xl-5 {
        padding-top: 3rem !important;
    }
    .pe-xl-0 {
        padding-right: 0 !important;
    }
    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pe-xl-3 {
        padding-right: 1rem !important;
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }
    .pe-xl-5 {
        padding-right: 3rem !important;
    }
    .pb-xl-0 {
        padding-bottom: 0 !important;
    }
    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important;
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important;
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }
    .ps-xl-0 {
        padding-left: 0 !important;
    }
    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }
    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }
    .ps-xl-3 {
        padding-left: 1rem !important;
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }
    .ps-xl-5 {
        padding-left: 3rem !important;
    }
}
@media print {
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-grid {
        display: -ms-grid !important;
        display: grid !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .d-print-none {
        display: none !important;
    }
}
::-webkit-input-placeholder {
    color: #666;
}
::-moz-placeholder {
    color: #666;
}
:-ms-input-placeholder {
    color: #666;
}
::-ms-input-placeholder {
    color: #666;
}
::placeholder {
    color: #666;
}
::-moz-selection {
    background-color: #4c86a0;
    color: #fff;
}
::selection {
    background-color: #4c86a0;
    color: #fff;
}
input,
textarea {
    outline: 0;
}
input:focus:required:invalid,
textarea:focus:required:invalid {
    border-color: red;
}
input:required:valid,
textarea:required:valid {
    border-color: green;
}
html {
    scroll-behavior: auto !important;
}
body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.65;
    font-family: TTProstoSans, sans-serif;
    overflow-x: hidden !important;
    color: #243746;
}
body.modal-opened {
    overflow: hidden;
    margin-right: 17px;
}
a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a:hover {
    color: inherit;
}
:focus {
    outline: 0;
}
.container {
    --bs-gutter-x: 15px;
}
.row {
    --bs-gutter-x: 30px;
}
img {
    max-width: 100%;
    height: auto;
}
video {
    max-width: 100%;
}
input.error {
    border-color: #ff4438 !important;
}
.h1,
h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: -0.02em;
}
.h2,
h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: -0.02em;
}
.h3,
h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
}
.h4,
h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
}
.h5,
h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
}
p {
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    margin-bottom: 30px;
}
p:last-child,
p:only-child {
    margin-bottom: 0;
}
p a {
    font-size: inherit;
    color: #4c86a0;
}
p a:hover {
    text-decoration: underline;
    color: #4c86a0;
}
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
button {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    background: 0 0;
    padding: 0;
}
.dropdown,
.dropdown-full {
    position: relative;
}
.dropdown-full.header-contact:hover .dropdown-header::before,
.dropdown.header-contact:hover .dropdown-header::before {
    opacity: 1;
}
.dropdown-full:hover .dropdown-header::before,
.dropdown:hover .dropdown-header::before {
    opacity: 1;
}
.dropdown-full:hover .dropdown-body,
.dropdown:hover .dropdown-body {
    opacity: 1;
    visibility: visible;
}
.dropdown-full:hover .dropdown-body-full,
.dropdown:hover .dropdown-body-full {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition-delay: 0s;
}
.dropdown-body {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    min-width: calc(100% + 60px);
    left: -30px;
    visibility: hidden;
    z-index: 333;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 10px 10px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    padding: 30px;
}
.dropdown-body ul li {
    margin-bottom: 10px;
}
.dropdown-body ul li:last-child {
    margin-bottom: 0;
}
.dropdown-body ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #243746;
    white-space: nowrap;
}
.dropdown-body ul li a:hover {
    color: #ff4438;
}
.dropdown-body-full {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 82px;
    left: -15px;
    width: 100vw;
    max-width: 1440px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transition-delay: 250ms;
    background: #fff;
    padding: 50px 0;
    pointer-events: none;
}
.dropdown-body-full::before {
    pointer-events: all;
    content: "";
    background: #fff;
    position: absolute;
    left: 0;
    height: 100%;
    width: 200vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.2), inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.2), inset 0 10px 10px -10px rgba(0, 0, 0, 0.2);
}
.dropdown-body-full ul li {
    margin-bottom: 10px;
}
.dropdown-body-full ul li:last-child {
    margin-bottom: 0;
}
.dropdown-body-full ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #243746;
}
.dropdown-body-full ul li a:hover {
    color: #ff4438;
}
.dropdown-header {
    position: relative;
    z-index: 34;
}
.dropdown-header::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #ff4438;
    width: 100%;
    height: 4px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.main-btn {
    padding: 0 30px;
    height: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    background: #4c86a0;
    color: #fff;
    border-radius: 2px;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.main-btn:hover {
    background: #243746;
    color: #fff;
}
.main-btn:hover img {
    margin-left: 21px;
    margin-right: -3px;
}
.main-btn img {
    margin-left: 18px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.border-btn {
    padding: 0 30px;
    height: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    background: 0 0;
    border: 2px solid rgba(36, 55, 70, 0.5);
    color: rgba(36, 55, 70, 0.75);
    border-radius: 2px;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.border-btn:hover {
    background: #243746;
    color: #fff;
    border-color: #243746;
}
.border-btn:hover img {
    margin-left: 21px;
    margin-right: -3px;
}
.border-btn img {
    margin-left: 18px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.second-btn {
    padding: 0 40px;
    height: 60px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    background: #ff4438;
    color: #fff;
    border-radius: 2px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.second-btn:hover {
    background: #b90e0e;
    color: #fff;
}
.second-btn:hover img {
    margin-left: 21px;
    margin-right: -3px;
}
.second-btn img {
    margin-left: 18px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.header-logo img {
    max-width: unset;
}
.header-logo img:first-child {
    width: 250px;
}
.header-logo img:last-child {
    width: 190px;
}
.header-region {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    cursor: initial !important;
}
.header-region img {
    margin-right: 10px;
}
.header-number {
    color: #fff;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 43px;
    font-size: 24px;
    line-height: 31px;
}
.header-number:hover {
    color: #fff;
}
.header-number img {
    margin-left: 14px;
    margin-top: 3px;
}
.header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 30px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.header-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.header-buttons .header-burger {
    display: none;
}
.header-buttons .main-btn:hover {
    background: #28596d;
}
.header-buttons .main-btn img {
    display: none;
}
.header-buttons > * + * {
    margin-left: 30px;
}
.search-btn {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
.search-btn img {
    margin-right: 10px;
}
.header-contacts {
    white-space: nowrap;
}
.header-contact {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.header-contacts__title {
    color: rgba(36, 55, 70, 0.5);
    margin-bottom: 20px;
}
.header-contacts__list + .header-contacts__title {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #dee1e3;
}
.header-contacts__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.header-contacts__list li:last-child {
    margin-bottom: 0;
}
.header-contacts__list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #243746;
}
.header-contacts__list li a span img {
    width: 20px;
    margin-top: -5px;
    display: inline-block;
}
.header-contacts__list li a img {
    margin-right: 10px;
    width: 15px;
}
.header-contacts__list li a span:first-child {
    padding-left: 25px;
}
.header-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 37px;
    position: relative;
}
.header-nav:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: calc(100% - 30px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.header-nav__item.dropdown-full {
    position: unset;
}
.header-nav__item .dropdown-body {
    top: calc(100% - 3px);
}
.header-nav__item:hover .dropdown-body {
    top: calc(100% + 1px);
    border-radius: 0 0 5px 5px;
}
.header-nav__item > a {
    color: #fff;
    padding-top: 0;
    padding-bottom: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}
.header-nav__item > a:before {
    content: "";
    position: absolute;
    top: calc(100% - 3px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #ff4438;
    width: 100%;
    height: 4px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
}
.header-nav__item > a.active:before,
.header-nav__item > a:hover:before {
    opacity: 1;
    visibility: visible;
    top: calc(100% - px);
}
.header-nav__submenu {
    padding-bottom: 20px;
}
.header-nav__submenu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-nav__submenu ul li {
    margin-bottom: 30px;
}
.header-nav__submenu ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 81%;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}
/*.header-nav__submenu ul li a:hover .img-wrapper img {*/
/*    -webkit-filter: unset;*/
/*    filter: unset;*/
/*}*/

.header-nav__submenu ul li a .img-wrapper img {
    -webkit-filter: unset;
    filter: unset;
}
.header-nav__submenu ul li a .img-wrapper::before {
    opacity: 0;
}

.header-contacts__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-contact-container {
    margin-bottom: -7px;
}
.header-contact__group .header-contact__phone:first-of-type {
    margin-top: 3px;
}
.header-contact-container .header-number {
    height: auto;
}
.header-contact-container.w7-header-block-1 {
    float: left;
    max-width: 60%;
    top: 0;
}
.header-contacts a {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #243746;
    white-space: nowrap;
}
body .header-contact-container .header-contacts a:hover{
    color: #ff4438;
}
.header-contact-container .header-contact__group {
    font-size: 17px;
    line-height: 135%;
}
.header-contact-container .header-contact__info {
    font-size: 12px;
    font-weight: 400;
    margin-left: 5px;
}
.header-contact-container .header-contacts__info {
    font-size: 11px;
    font-weight: 600;
    margin-left: 24px;
    margin-bottom: 5px;
}
.header-contact-container .header-contacts__icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: flex-start;
    margin-right: 5px;
}
.header-contact-container .header-contacts__icon img {
    max-width: 11px;
}
.header-contact-container .header-contacts__icon img.email {
    max-width: 15px;
    height: auto;
    margin-top: 2px
}
.header-contact-container .header-contacts__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 5px;
}
.header-contact-container .header-contacts__list .header-contacts__phone,
.header-contact-container .header-contacts__list .header-contacts__email {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}
.header-contact-container .header-contacts__list .header-contacts__email a {
    color: #4C86A0;
}
.header-contact-container .header-contacts__list .header-contacts__phone img {
    width: 14px;
    margin: 0 0 1px 4px;
}
.header-contact-container .header-contacts__social {
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-contact-container .header-contacts__social a {
    margin: 0 5px;
}
.header-contact-container .header-contacts__social a img {
    width: 24px;
}
.header-contact-container .dropdown-body {
    display: flex;
    flex-direction: column;
    min-width: auto;
    left: 0;
    padding: 24px;
}
.bottom-wrapper {
    display: none;
}
.submenu-image {
    position: absolute;
    width: 100%;
    height: 83%;
    max-height: 153px;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.submenu-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.mm-wrapper__blocker {
    pointer-events: none;
}
.img-wrapper {
    background-color: #fff;
    border-radius: 2px;
    overflow: hidden;
}
.img-wrapper img {
    -webkit-filter: grayscale(100%) contrast(1) blur(0);
    filter: grayscale(100%) contrast(1) blur(0);
    opacity: 1;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.img-wrapper::before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #4c86a0;
    mix-blend-mode: screen;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    opacity: 0.4;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.jumbotron {
    margin: 0;
}
.jumbotron-slider .slick-next {
    right: 80px;
}
.jumbotron-slider .slick-prev {
    left: 80px;
}
.jumbotron-image {
    width: 100%;
    position: relative;
}
.jumbotron-image::after {
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(51.04%, rgba(36, 55, 70, 0))), -webkit-gradient(linear, left bottom, left top, from(rgba(36, 55, 70, 0.75)), to(rgba(36, 55, 70, 0.75)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0, rgba(36, 55, 70, 0) 51.04%), -o-linear-gradient(bottom, rgba(36, 55, 70, 0.75), rgba(36, 55, 70, 0.75));
    background: linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(36,55,70,0) 51.04%), linear-gradient(270deg,rgba(36,55,70,.25),rgba(36,55,70,.75));
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.jumbotron-image img,
.jumbotron-image video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.jumbotron-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.jumbotron-wrapper {
    position: relative;
}
.jumbotron-wrapper .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.jumbotron-wrapper .slick-no-slide .slick-track,
.card-images-preview.slick-no-slide .slick-track {
    transform: inherit !important;
}
.jumbotron-wrapper .slick-track .slick-slide {
    height: auto;
}
.jumbotron-info {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(36, 55, 70, 0.5);
    width: 100%;
}
.jumbotron-info__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.jumbotron-info__col:hover {
    background: rgba(76, 134, 160, 0.5);
}
.jumbotron-info .col-md-6:first-child .jumbotron-info__col {
    background: rgb(255 69 57 / 50%);
    margin-right: -15px;
}
.jumbotron-info .col-md-6:first-child .jumbotron-info__col:hover {
    background: rgb(255 69 57 / 100%);
}
.jumbotron-info .col-md-6:last-child .jumbotron-info__col {
    background: rgb(76 134 160 / 50%);
    margin-left: -15px;
}
.jumbotron-info .col-md-6:last-child .jumbotron-info__col:hover {
    background: rgb(76 134 160 / 100%);
}
.jumbotron-info__col strong {
    font-weight: 400;
    margin-bottom: 3px;
    color: #fff;
    margin-top: -5px;
    display: block;
}
.jumbotron-info__col span {
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
.jumbotron-info__image {
    margin-right: 31px;
}
.inner-page .jumbotron-nav__wrapper {
    display: none;
}
.jumbotron-nav__wrapper {
    position: absolute;
    bottom: 222px;
    width: 100%;
    left: 0;
    color: #fff;
}
.jumbotron-content {
    position: relative;
    z-index: 2;
    color: #fff;
    /*height: 1079px;*/
    min-height: 850px;
    height: calc(100vh + 120px);
    padding-top: 162px;
    padding-bottom: 265px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*top: -62px;*/
}
.front-page .jumbotron-content {
    padding-top: 320px;
    justify-content: center;
}
.jumbotron-content .second-btn {
    z-index: 4;
} 
.jumbotron-nav__slide {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    padding-right: 30px;
    padding-top: 21px;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.5);
}
.jumbotron-nav__slide.slick-current {
    color: #fff;
}
.jumbotron-nav__slide.slick-current:before {
    position: absolute;
    top: -1px;
    height: 4px;
    width: calc(100% - 25px);
    left: 0;
    background: #ff4438;
    content: "";
}
.jumbotron-subtitle {
    margin-bottom: 13px;
    text-transform: uppercase;
}
.jumbotron-title {
    margin-bottom: 25px;
}
.jumbotron-description {
    color: rgba(255, 255, 255, 0.75);
    font-weight: 400;
    margin-bottom: 42px;
}
.mobile-phone {
    display: none;
}
#mMenu {
    display: none;
}
.uploader .inputfile {
    border: 0 !important;
    padding: 0 !important;
}
.uploader span {
    display: none;
}
.modal {
    display: none;
    /*position: fixed;*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9999;
    overflow-y: auto;
}
.modal.search-modal {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: fixed;
}
.modal.search-modal .modal-inner {
    width: 100%;
    background: #fff;
    max-width: 100%;
    border-radius: 0;
}
.modal.search-modal .modal-inner form {
    margin-bottom: 0;
}
.modal.search-modal .modal-inner .form-group button {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.modal.search-modal .modal-inner input {
    padding: 5px 0;
    border: 0;
    font-size: 24px;
    line-height: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: unset;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.modal.search-modal .modal-inner input::-webkit-input-placeholder {
    color: #ccc;
}
.modal.search-modal .modal-inner input::-moz-placeholder {
    color: #ccc;
}
.modal.search-modal .modal-inner input:-ms-input-placeholder {
    color: #ccc;
}
.modal.search-modal .modal-inner input::-ms-input-placeholder {
    color: #ccc;
}
.modal.search-modal .modal-inner input::placeholder {
    color: #ccc;
}
.modal.region-modal .modal-inner {
    min-width: 910px;
}
.modal.region-modal .modal-inner .form-group input {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 23px;
}
.modal.region-modal .modal-inner .form-group input::-webkit-input-placeholder {
    color: #c4c4c4;
}
.modal.region-modal .modal-inner .form-group input::-moz-placeholder {
    color: #c4c4c4;
}
.modal.region-modal .modal-inner .form-group input:-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.region-modal .modal-inner .form-group input::-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.region-modal .modal-inner .form-group input::placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal .modal-body {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
.modal.vacancy-modal .upper-form:not(.attach) + .vacancy-form + .attach-group {
    display: none;
}
.modal.vacancy-modal .upper-form.attach + .vacancy-form {
    display: none;
}
.modal.vacancy-modal .modal-inner {
    min-width: 970px;
    padding-bottom: 50px;
}
.modal.vacancy-modal .main-btn {
    max-width: 440px;
    margin: 0 auto;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal.vacancy-modal .vacancy-form {
    max-width: 705px;
}
.modal.vacancy-modal .vacancy-form textarea {
    min-height: 188px;
}
.modal.vacancy-modal .vacancy-form textarea + p {
    font-size: 12px;
    line-height: 15px;
    color: rgba(36, 55, 70, 0.75);
}
.modal.vacancy-modal .vacancy-form .form-group {
    margin-top: 0;
    margin-bottom: 20px;
}
.modal.vacancy-modal .vacancy-form .form-group:last-child {
    margin-bottom: 0;
}
.modal.vacancy-modal .vacancy-form .form-group label {
    min-height: 16px;
}
.modal.vacancy-modal .attach-group {
    max-width: 675px;
    margin-left: auto;
    margin-right: auto;
}
.modal.vacancy-modal .form-group .form-label {
    color: #243746;
}
.modal.vacancy-modal .form-group input.form-checkbox {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.modal.vacancy-modal form {
    max-width: 675px;
    margin: 0 auto;
    position: relative;
}
.modal.vacancy-modal form .form-result {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: none;
}
.modal.vacancy-modal form .form-result.error {
    color: red;
}
.modal.vacancy-modal form .form-result.success {
    color: green;
}
.modal.vacancy-modal form textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    min-height: 100px;
    padding: 15px;
    font-size: 16px;
    line-height: 21px;
}
.modal.vacancy-modal form textarea::-webkit-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form textarea::-moz-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form textarea:-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form textarea::-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form textarea::placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form .select-group {
    position: relative;
}
.modal.vacancy-modal form .select-group:focus-within::after,
.modal.vacancy-modal form .select-group:focus::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 47px;
}
.modal.vacancy-modal form .select-group::after {
    content: "";
    position: absolute;
    right: 30px;
    width: 12px;
    height: 14px;
    top: 54px;
    background-image: url(/local/templates/techno/assets/css/../img/arrow-down-dark.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.5;
}
.modal.vacancy-modal form select {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 15px;
    font-size: 16px;
    line-height: 21px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    -o-text-overflow: "";
    text-overflow: "";
    cursor: pointer;
}
.modal.vacancy-modal form select::-ms-expand {
    display: none;
}
.modal.vacancy-modal form select::-webkit-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form select::-moz-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form select:-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form select::-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form select::placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form input {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 21px;
}
.modal.vacancy-modal form input::-webkit-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form input::-moz-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form input:-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form input::-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.vacancy-modal form input::placeholder {
    color: #c4c4c4;
}
.modal.message-modal {
    position: fixed;
}
.modal.callback-modal .modal-inner,
.modal.message-modal .modal-inner {
    min-width: 676px;
}
.modal.callback-modal form,
.modal.message-modal form {
    max-width: 440px;
    margin: 0 auto;
    padding-bottom: 50px;
    position: relative;
}
.modal.callback-modal form .form-result,
.modal.message-modal form .form-result {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: none;
}
.modal.callback-modal form .form-result.error,
.modal.message-modal form .form-result.error {
    color: red;
}
.modal.callback-modal form .form-result.success,
.modal.message-modal form .form-result.success {
    color: green;
}
.modal.callback-modal form textarea,
.modal.message-modal form textarea {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    min-height: 100px;
    padding: 15px;
    font-size: 16px;
    line-height: 21px;
}
.modal.callback-modal form textarea::-webkit-input-placeholder,
.modal.message-modal form textarea::-webkit-input-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form textarea::-moz-placeholder,
.modal.message-modal form textarea::-moz-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form textarea:-ms-input-placeholder,
.modal.message-modal form textarea:-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form textarea::-ms-input-placeholder,
.modal.message-modal form textarea::-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form textarea::placeholder,
.modal.message-modal form textarea::placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form input,
.modal.message-modal form input {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 21px;
}
.modal.callback-modal form input::-webkit-input-placeholder,
.modal.message-modal form input::-webkit-input-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form input::-moz-placeholder,
.modal.message-modal form input::-moz-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form input:-ms-input-placeholder,
.modal.message-modal form input:-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form input::-ms-input-placeholder,
.modal.message-modal form input::-ms-input-placeholder {
    color: #c4c4c4;
}
.modal.callback-modal form input::placeholder,
.modal.message-modal form input::placeholder {
    color: #c4c4c4;
}
.modal.opened {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1e1e1e;
    opacity: 0.9;
}
.form-group button.main-btn {
    margin-top: 9px;
    width: 100%;
    height: 50px;
}
.form-group input {
    height: 50px;
}
.form-group label {
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 18px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
}
.form-group label sup {
    color: red;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    right: -10px;
    top: 1px;
}
.form-group + .form-group {
    margin-top: 21px;
}
.modal-inner {
    position: relative;
}
.modal-inner {
    background: #fff;
    -webkit-box-shadow: 0 5px 10px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 5px 10px 10px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    padding: 30px;
    /*max-width: calc(100% - 60px);*/
    z-index: 999;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 40px;
}
.modal-body form {
    margin-bottom: 20px;
}
.form-group {
    position: relative;
}
.modal-title {
    font-weight: 400;
}
.open-modal {
    cursor: pointer;
}
.close-modal {
    cursor: pointer;
}
.form-label {
    margin-top: 10px;
    color: rgba(36, 55, 70, 0.75);
    font-size: 14px;
    line-height: 18px;
}
.form-label a {
    text-decoration: underline;
    color: #4c86a0;
    font-size: 14px;
    line-height: 18px;
}
.region-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.region-list__item {
    width: calc(100% / 3);
    font-size: 16px;
    line-height: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #4c86a0;
    margin-top: 19px;
}
.region-list__item.current {
    text-decoration: none;
    font-weight: 700;
    color: #243746;
}
.region-list__item.current a {
    color: #243746;
}
.region-list__item a {
    font-size: 16px;
    line-height: 21px;
    color: #4c86a0;
}
.subheader {
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 998;
    width: 100%;
    left: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    overflow: visible;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
}
.subheader.scrolled {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.subheader .dropdown:hover .dropdown-body-full {
    top: 66px;
}
.subheader .header-logo {
    margin-top: auto;
    margin-bottom: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.subheader .header-logo img {
    max-width: 226px;
    height: auto;
}
.subheader .search-btn img {
    width: 20px;
}
.subheader-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 70px;
}
.subheader-nav .header-nav__item .dropdown-body {
    -webkit-box-shadow: inset 0 30px 10px -20px rgba(0, 0, 0, 0.05), 0 10px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 30px 10px -20px rgba(0, 0, 0, 0.05), 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}
.subheader-nav .second-btn {
    height: 40px;
    margin-right: 15px;
    font-size: 14px;
    padding: 0 20px;
    margin-left: auto;
    line-height: 1;
}
.subheader-nav .header-nav {
    padding-top: 0;
    margin-bottom: -20px;
    margin-right: 20px;
}
.subheader-nav .header-nav::after {
    display: none;
}
.subheader-nav .header-nav__item > a {
    color: #243746;
    font-weight: 400;
    margin-right: 22px;
    font-size: 15px;
    line-height: 21px;
    padding-bottom: 25px;
}
.subheader-nav .dropdown-body-full {
    position: fixed;
    top: 70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.slick-next,
.slick-prev {
    opacity: 0.3;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 38px;
    height: 66px;
    background-size: 100%;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-size: contain !important;
}
.slick-next:hover,
.slick-prev:hover {
    opacity: 1;
}
.slick-prev:hover + .slick-list a:before,
.slick-next:hover + .slick-list a:before{
    opacity: 1;
}
.slick-next::before,
.slick-prev::before {
    display: none;
}
.slick-next {
    background: url(/local/templates/techno/assets/css/../img/slick-next-white.svg);
    right: -73px;
}
.slick-prev {
    background: url(/local/templates/techno/assets/css/../img/slick-prev-white.svg);
    left: -73px;
}
.front-page .jumbotron-slider .slick-next,
.front-page .jumbotron-slider .slick-prev {
    background-position: center;
    top: calc(50% + 40px);
}
.section-wrapper {
    position: relative;
    background: #f5f5f5;
    padding: 100px 0 102px;
    margin: 0;
}
.section-wrapper::after {
    position: absolute;
    top: 0;
    content: "";
    width: 100vw;
    height: 100%;
    background-repeat: repeat-x;
    background-position: 620px 445px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/line1.svg);
}
.team {
    position: relative;
    z-index: 1;
    margin-top: 0;
}
.team .slick-prev {
    background-image: url(/local/templates/techno/assets/css/../img/slick-prev.svg);
    left: -82px;
    top: 48.7%;
}
.team .slick-next {
    background-image: url(/local/templates/techno/assets/css/../img/slick-next.svg);
    right: -95px;
    top: 48.7%;
}
.team-slider .team-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.team-slider .team-slide.video-slide .team-slide__image {
    cursor: pointer;
}
.team-slider .team-slide.video-slide:hover .team-slide__image:after,
.team-slider .team-slide.video-slide:hover .team-slide__image:before {
    opacity: 1;
}
.team-slider .team-slide__image {
    width: 440px;
    height: 560px;
    position: relative;
}
.team-slider .team-slide__image:before {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(76, 134, 160, 0.5)), to(rgba(76, 134, 160, 0.5)));
    background: -o-linear-gradient(bottom, rgba(76, 134, 160, 0.5), rgba(76, 134, 160, 0.5));
    background: linear-gradient(0deg, rgba(76, 134, 160, 0.5), rgba(76, 134, 160, 0.5));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.team-slider .team-slide__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/local/templates/techno/assets/css/../img/play.svg);
}
.team-slider .team-slide__image img {
    -o-object-fit: cover;
    object-fit: cover;
    object-position: top;
}
.team-slider .team-slide__content {
    width: calc(100% - 440px);
    padding: 38px 40px 40px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.team-slider .team-slide__button {
    margin-top: auto;
}
.team-slider .team-slide__header {
    color: #4c86a0;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.team-slider .team-slide__description {
    color: rgba(36, 55, 70, 0.5);
    margin-top: 18px;
    margin-bottom: 20px;
    line-height: 150%;
    font-size: 18px;
}
.team-slider .team-slide__description p {
    font-size: 17px;
}
.team-slide__image img {
    width: 100%;
    height: 100%;
}
.team-slider__right {
    position: relative;
    overflow: hidden;
    padding-left: 0;
}
.team-slider__nav {
    position: relative;
    width: 200%;
    overflow: hidden;
    margin-left: -100%;
}
.team-slider__nav .team-slide {
    position: relative;
    width: 100%;
    margin-left: 15px;
}
.team-slider__nav .team-slide::before {
    position: absolute;
    height: 100%;
    width: 15px;
    background: #f5f5f5;
    content: "";
    left: -16px;
    top: 0;
}
.team-slider__nav .team-slide__image {
    width: 100%;
    padding-top: 130%;
    position: relative;
    overflow: hidden;
    opacity: 0.3;
}
.team-slider__nav .team-slide__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.team-slider__nav .team-slide__header {
    font-weight: 400;
    color: #4c86a0;
    margin-top: 14px;
}
.promises {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}
.promises-title {
    display: none;
}
.promises-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.promises-wrapper ol {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    counter-reset: my-awesome-counter;
    list-style-type: none;
}
.promises-wrapper ol li {
    padding: 29px 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    counter-increment: my-awesome-counter;
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    cursor: pointer;
}
.promises-wrapper ol li:nth-child(n + 10):before {
    content: counter(my-awesome-counter);
}
.promises-wrapper ol li::before {
    content: "0" counter(my-awesome-counter);
    color: #ff4438;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.02em;
    margin-top: 10px;
    margin-right: 20px;
}
.promises-wrapper ol li.active {
    background: #fff;
    margin-top: 29px;
}
.promises-wrapper ol li.active:first-child {
    margin-top: 0;
}
.tabs-nav li {
    cursor: pointer;
}
.tabs-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    overflow: hidden;
    /*overflow-y: clip;*/
}
.products .tabs-panel, 
.projects .tabs-panel {
	overflow: initial;
    overflow-y: clip;
}
.tabs-panel.active {
    height: auto;
}
.promises-panel {
    display: none;
    padding: 48px 50px 63px 50px;
    background: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: rgba(36, 55, 70, 0.75);
    margin-left: -15px;
    min-height: 100%;
}
.promises-panel.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.promises-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 20px;
    line-height: 150%;
    color: rgba(36, 55, 70, 0.75);
    height: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.promises-content a {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #4c86a0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: auto;
    margin-bottom: -11px;
    margin-top: auto;
}
.promises-content a:hover {
    text-decoration: underline;
}
.promises-content a img {
    margin-left: 9px;
    margin-bottom: -1px;
}
.solutions.with-bg {
    background: #243746;
    padding-top: 105px;
    padding-bottom: 116px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/line1.svg);
    background-repeat: repeat-x;
    background-position: 300px 363px;
    background-size: 800px;
}
.solutions.with-bg .section-description {
    margin-top: 50px;
}
.solutions.with-bg .section-description p {
    font-size: 18px;
    color: rgba(36, 55, 70, 0.75);
}
.solutions.with-bg .section-title {
    color: #fff;
}
.solutions.with-bg .section-header {
    margin-bottom: 55px;
}
.solutions.with-bg .section-link {
    color: #fff;
}
.section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
}
.section-link {
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    text-transform: uppercase;
    position: relative;
    top: -4px;
    color: #243746;
}
.section-link:hover {
    text-decoration: underline;
}
.solutions-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -2px;
}
.solutions-item {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #243746;
    border-left: 1px solid #243746;
    cursor: pointer;
}
.solutions-item:hover .solutions-item__image:after {
    opacity: 0.8;
}
.solutions-item:hover .solutions-item__content {
    top: 0;
}
.solutions-item:hover .solutions-item__content ul {
    opacity: 1;
}
.solutions-item__image {
    position: relative;
    padding-top: calc(76% + 1px);
}
.solutions-item__image::after {
    content: "";
    opacity: 0.5;
    background: #243746;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.solutions-item__image img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.solutions-item__content {
    position: absolute;
    top: 66%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.solutions-item__content a {
    color: #fff;
    display: block;
}
.solutions-item__content a:hover {
    color: #ff4438;
}
.solutions-item__content ul {
    opacity: 0;
    font-weight: 400;
}
.solutions-item__content ul li a {
    font-size: 18px;
    line-height: 200%;
    font-weight: 300;
}
.solutions-item__content .solutions-item__link {
    margin-top: auto;
}
.solutions-item__title {
    margin-bottom: 20px;
    position: relative;
}
.solutions-item__title:before {
    content: "";
    height: 100%;
    left: -50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    background: #ff4438;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.solutions-item__title:hover {
    text-decoration: underline;
    color: #fff !important;
}
.solutions-item__title:hover::before {
    opacity: 1;
}
.strong {
    margin-top: 97px;
    margin-bottom: 65px;
}
.strong .section-header {
    margin-bottom: 52px;
}
.strong-item {
    padding: 32px 31px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.strong-item:hover {
    background: #f5f5f5;
    border-radius: 2px;
}
.strong-item:hover .strong-icon img,
.strong-item:hover .strong-icon span {
    opacity: 0;
}
.strong-item:hover .strong-icon img:last-child,
.strong-item:hover .strong-icon span:last-child {
    opacity: 1;
    background-color: unset;
}
.strong-item .strong-icon span {
    opacity: 1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.strong-item .strong-icon span:first-child {
    background: rgb(76 134 160 / 50%);
}
.strong-item .strong-icon span:last-child {
    opacity: 0;
}
.strong-icon {
    margin-bottom: 32px;
    position: relative;
    height: 80px;
}
.strong-icon img,
.strong-icon span {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.strong-icon span {
    width: 80px;
    height: 80px;
    display: inline-block;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    mask-size: contain;
    -webkit-mask-size: contain;
}
.strong-icon img:last-child,
.strong-icon span:last-child{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.strong-title {
    margin-bottom: 10px;
}
.strong-description {
    font-size: 14px;
    line-height: 150%;
}
p:last-child,
p:only-child {
    margin-bottom: 0;
}
.content-description {
    color: rgba(36, 55, 70, 0.75);
    margin-bottom: 50px;
}
.content-description:last-child {
    margin-bottom: 0;
}
.content-description p + p {
    margin-top: 30px;
}
.news {
    padding-top: 30px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/news.svg);
    background-repeat: repeat-x;
    background-position: 100px 0;
    background-size: 285px;
    margin-bottom: 75px;
    margin-top: 0;
}
.news.news-inner {
    background-image: unset;
    padding-top: 0;
}
.news .section-header {
    margin-bottom: 54px;
}
.news .section-link {
    color: #243746;
    top: -10px;
}
.news-item {
    position: relative;
    margin-bottom: 30px;
    display: block;
}
.news-item:hover .news-item__title {
    text-decoration: underline;
}
.news-item:hover .img-wrapper img {
    -webkit-filter: unset;
    filter: unset;
}
.news-item:hover .img-wrapper::before {
    opacity: 0;
}
.news-item__image {
    position: relative;
    padding-top: 75%;
}
.news-item__image + .news-item__title {
    margin-top: 13px;
}
.news-item__image + .news-item__title + .news-item__description {
    margin-top: 10px;
}
.news-item__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
	-webkit-filter: unset;
    filter: unset
}
.news-item__image.img-wrapper::before {
	display: none;
}
.news-item__description {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.news-item__title {
    font-size: 18px !important;
    line-height: 120%;
    margin-top: 9px;
    color: #243746;
}
.news-item__type {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #4c86a0;
    text-transform: uppercase;
    font-weight: 700;
}
.news-item__date {
    font-size: 12px;
    line-height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right;
    text-transform: uppercase;
    color: rgba(36, 55, 70, 0.3);
}
.regions.with-bg {
    padding-top: 98px;
    padding-bottom: 72px;
    background: #f5f5f5;
    position: relative;
}
.regions.with-bg .container {
    position: relative;
    z-index: 2;
    overflow: visible;
}
.regions.with-bg .container::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    z-index: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(/local/templates/techno/assets/css/../img/lines/regions.svg);
    background-repeat: repeat-y;
    background-position: 100px -554px;
    height: calc(100% + 200px);
}
.regions.with-bg .container > * {
    position: relative;
    z-index: 2;
}
.regions.with-bg .section-title {
    margin-bottom: 30px;
    max-width: 260px;
}
.regions.with-bg .section-description {
    color: rgba(36, 55, 70, 0.5);
    font-size: 16px;
    line-height: 1.54;
    margin-bottom: 43px;
    max-width: 270px;
}
.regions-item {
    position: relative;
    z-index: 2;
    padding: 32px 30px;
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 30px;
    height: calc(100% - 30px);
}
.regions-item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background: #ff4438;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.regions-item:hover:after {
    opacity: 1;
}
.regions-city {
    color: rgba(36, 55, 70, 0.75);
    font-size: 14px;
    margin-bottom: 6px;
    font-weight: 700;
}
.regions-phone {
    color: rgba(36, 55, 70, 0.75);
    font-size: 18px;
    margin-bottom: 8px;
    display: block;
}
.regions-address {
    color: rgba(36, 55, 70, 0.75);
    font-size: 14px;
}
.footer {
    background: #243746;
    color: rgba(255, 255, 255, 0.75);
    background-image: url(/local/templates/techno/assets/css/../img/lines/footer1.svg);
    background-position: calc(100% + 114px) 350px;
    background-repeat: repeat-y;
    padding-top: 87px;
    position: relative;
    overflow: hidden;
}
.footer > * {
    position: relative;
    z-index: 2;
}
.footer::after {
    content: "";
    position: absolute;
    right: -46px;
    bottom: -82px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/footer2.svg);
    height: 660px;
    width: 292px;
    background-repeat: no-repeat;
}
.footer::before {
    content: "";
    position: absolute;
    right: 70px;
    bottom: 39px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/footer3.svg);
    height: 338px;
    width: 12px;
    background-repeat: no-repeat;
    z-index: 1;
}
.footer a {
    color: rgba(255, 255, 255, 0.75);
    display: block;
}
.footer a:hover {
    text-decoration: underline;
    color: #fff;
}
.footer .container + .container {
    margin-top: 76px;
    padding-top: 30px;
    position: relative;
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    padding-bottom: 33px;
}
.footer .container + .container::after {
    position: absolute;
    top: 0;
    content: "";
    width: calc(100% - 30px);
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.footer-logo {
    margin-bottom: 23px;
    margin-top: -13px;
    display: inline-block !important;
    width: 250px;
}
.footer-address {
    color: #fff;
    opacity: 0.75;
    font-size: 14px;
}
.footer-info {
    font-weight: 300;
    font-size: 12px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.75);
    margin-top: 23px;
}
.footer-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 25px;
}
.footer-social li {
    margin-right: 20px;
}
.footer-title {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 120%;
    font-weight: 300;
    text-transform: uppercase;
    font-weight: 700;
}
.footer-col {
    margin-top: 13px;
}
.footer-col ul li {
    margin-bottom: 20px;
}
.footer-col ul li a {
    font-size: 14px;
    line-height: 150%;
    font-weight: 300;
}
.footer-col ul li a img {
    width: 20px;
}
.footer-made {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.footer-made a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 5px;
    font-weight: 700;
}
.solutions-more {
    display: none !important;
}
section {
    position: relative;
    overflow: hidden;
    margin: 100px 0;
}
.header-nav__footer {
    display: none;
}
.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
    color: #243746;
}
.mm-wrapper_opening .mm-menu_offcanvas ~ .mm-slideout {
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
}
.mobi-menu {
    display: none;
}
.mm-wrapper {
    overflow: visible;
}
.mm-listview {
    padding: 0 0 40px;
}
.solutions-inner {
    background: #fff;
    padding-top: 0;
    background-position: 270px 0;
    background-image: url(/local/templates/techno/assets/css/../img/lines/line1.svg);
    background-repeat: repeat-x;
    background-size: 800px;
}
.solutions-inner .section-description {
    margin-top: 50px;
}
.solutions-inner .section-title {
    color: #243746;
}
.solutions-inner .solutions-item {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
}
.breadcrumbs {
    margin: 100px 0 0;
}
.breadcrumbs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.breadcrumbs ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
}
.breadcrumbs ul li:not(:last-child)::after {
    content: "—";
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 10px;
}
.breadcrumbs ul li a,
.breadcrumbs ul li span {
    font-size: 12px;
    line-height: 16px;
    color: #243746;
    text-transform: uppercase;
    font-weight: 700;
}
.breadcrumbs ul li a span {
    opacity: 1;
}
.breadcrumbs ul li span {
    opacity: 0.5;
}
.breadcrumbs ul li a:hover {
    color: #ff4438;
}
.breadcrumbs + section {
    margin-top: 10px;
    padding-top: 0;
}
.breadcrumbs + .content {
    margin-top: 0;
}
.breadcrumbs + .content section:first-child {
    margin-top: 10px;
    padding-top: 0;
}
.main-news__wrapper {
    margin-bottom: 30px;
}
.news-item__content p {
    font-size: 14px;
    font-weight: 400;
}
.main-news {
    position: relative;
    margin-bottom: 0;
    height: 100%;
}
.main-news .news-item__label {
    position: absolute;
    top: 50px;
    left: 50px;
    background: #ff4438;
    border-radius: 2px;
    z-index: 2;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 9px 5px;
    color: #fff;
}
.main-news .news-item__content {
    position: absolute;
    bottom: 40px;
    left: 50px;
    z-index: 2;
    color: #fff;
    max-width: 450px;
    padding-right: 50px;
}
.main-news .news-item__description {
    margin-bottom: 19px;
}
.main-news .news-item__description .news-item__date {
    color: #fff;
}
.main-news .news-item__title {
    color: #fff;
    margin-bottom: 10px;
}
.main-news .news-item__image {
    position: relative;
    height: 100%;
}
.main-news .news-item__image::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(36, 55, 70, 0.5)), to(rgba(36, 55, 70, 0.5)));
    background: -o-linear-gradient(bottom, rgba(36, 55, 70, 0.5), rgba(36, 55, 70, 0.5));
    background: linear-gradient(0deg, rgba(36, 55, 70, 0.5), rgba(36, 55, 70, 0.5));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 2;
}
.row-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*height: calc(100% / 2 - 15px);*/
}
.row-news:last-child {
    margin-bottom: 0;
}
.row-news .news-item__image {
    width: calc(100% / 2 - 15px);
    padding-top: 35%;
}
.row-news .news-item__content {
    width: calc(100% / 2 - 15px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.row-news .news-item__content p {
    color: #243746;
    font-size: 14px;
    line-height: 1.5;
}
.row-news .news-item__label {
    color: #4c86a0;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
}
.row-news .news-item__title {
    margin-bottom: 20px;
}
.filter-wrapper {
    height: 46px;
}
.filter-wrapper .filter {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    margin-top: 70px;
    width: 100%;
    -webkit-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
}
.filter-wrapper:last-child {
    margin-bottom: 50px;
}
.filter-wrapper + div {
    margin-top: 50px;
}
.filter-wrapper.scrolled .filter {
    position: fixed;
    z-index: 9999;
    background: #fff;
    top: 70px;
    padding-top: 0;
    margin-top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-bottom: 0;
    height: 70px;
    max-width: 1380px;
}
.filter-wrapper.scrolled .filter ul {
    height: 100%;
}
.filter-wrapper.scrolled .filter ul li {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
}
.filter-wrapper.scrolled .filter ul li:before {
    bottom: 0;
}
.filter-wrapper.scrolled .filter::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 200vw;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.filter {
    border-bottom: 1px solid rgba(36, 55, 70, 0.3);
}
.filter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: calc(100% + 60px);
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: -1px;
    height: 100%;
    position: relative;
}
.filter ul::after {
    min-height: 1px;
    min-width: 30px;
    position: relative;
    content: "";
}
.filter ul li {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-right: 50px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
}
.filter ul li a {
    color: #243746;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.filter ul li.active::before,
.filter ul li:hover::before {
    opacity: 1;
}
.filter ul li::before {
    content: "";
    background: #ff4438;
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
}
.load-more {
    margin-top: 20px;
}
.load-more .border-btn {
    width: 100%;
    border: 2px solid rgba(76, 134, 160, 0.5);
}
.load-more .border-btn:hover {
    border-color: #243746;
}
section.inner-title {
    margin-bottom: 50px;
}
section.inner-title + section {
    margin-top: 50px;
}
section.inner-title + .services {
    margin: 0 !important;
}
.services + .article {
    margin-top: 50px;
	margin-bottom: 50px;
}
.inner-title + .clients > .container,
.inner-title + .article > .container,
.inner-title + .reviews-content > .container,
.inner-title + .news-inner > .container {
    position: relative;
}
.inner-title + .clients > .container::before,
.inner-title + .article > .container::before,
.inner-title + .reviews-content > .container::before,
.inner-title + .news-inner > .container::before {
    position: absolute;
    content: "";
    width: 500px;
    height: 2791px;
    left: -193px;
    top: 0;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content1.svg);
    background-repeat: no-repeat;
    background-position: top left;
    z-index: -1;
    pointer-events: none;
    background-size: 100%;
}
.inner-title + .series > .container {
    position: relative;
}
.inner-title + .series > .container::before {
    position: absolute;
    content: "";
    width: 500px;
    height: 2791px;
    left: -193px;
    top: 0;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content1.svg);
    background-repeat: no-repeat;
    background-position: top left;
    z-index: -1;
    pointer-events: none;
    background-size: 100%;
}
.category-slider {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.category-slide {
    position: relative;
    height: 360px;
}
.category-slide img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 360px;
    object-position: center;
}
.category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 50px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.category.inversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.category.inversed .category-info {
    margin-left: 0;
}
.category.inversed .category-content {
    margin-left: calc(100% / 12 * -1 + 10px);
    padding-left: calc(100% / 12 * 1 + 22px);
    padding-right: 50px;
}
.category .category-slide {
    position: relative;
    height: 500px;
}
.category .category-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.category + .category {
    margin: 100px 0 50px;
}
.category + .content-description {
    margin-top: 100px;
    margin-bottom: 100px;
}
.category .slick-prev {
    background-image: url(/local/templates/techno/assets/css/../img/slick-prev-white.svg);
    left: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.category .slick-next {
    background-image: url(/local/templates/techno/assets/css/../img/slick-next-white.svg);
    right: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.category-content {
    width: calc(100% / 12 * 5 - 18px);
    background: #f5f5f5;
    border-radius: 2px;
    padding: 50px;
    padding-right: calc(100% / 12 * 1 + 22px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    top: 100px;
    min-height: calc(100% - 50px);
}
.category-info {
    width: calc(100% / 12 * 8 - 10px);
    margin-left: calc(100% / 12 * -1 + 10px);
    position: relative;
}
.category-title {
    margin-bottom: 20px;
}
.category-title a {
    color: #243746;
}
.category-title a:hover {
    color: #4c86a0;
}
.category-description {
    color: rgba(36, 55, 70, 0.75);
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.category-btn {
    margin-top: auto;
    min-height: 50px;
}
.category-btns {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.category-btns .calc-btn {
    height: 50px;
    font-size: 14px;
    margin-left: 20px;
}
.category-list {
    margin-bottom: 20px;
}
.category-list li {
    margin-bottom: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.category-list li::before {
    content: "—";
    margin-right: 5px;
    font-size: 16px;
    line-height: 1;
    color: #4c86a0;
    margin-top: 4px;
}
.category-list li:last-child {
    margin-bottom: 0;
}
.category-list li a {
    color: #4c86a0;
    font-size: 16px;
    line-height: 24px;
}
.category-list li a:hover {
    text-decoration: underline;
}
.category-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.category-bottom:not(:empty) {
    margin-top: 34px;
}
.category-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 30px;
    flex-grow: 1;
    flex-basis: 0;
}
.category-item__icon {
    width: 32px;
    min-width: 32px;
    margin-right: 12px;
}
.category-item__title {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.category-item__description {
    font-weight: 300;
    font-size: 12px;
    line-height: 1.2;
}
.vacancy {
    position: relative;
}
.vacancy .container {
    position: relative;
}
.vacancy .container > * {
    position: relative;
    z-index: 2;
}
.vacancy .container::before {
    position: absolute;
    content: "";
    width: 445px;
    height: 2791px;
    left: -193px;
    top: 0;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content1.svg);
    background-repeat: no-repeat;
    background-position: top left;
    z-index: -1;
}
.vacancy .container::after {
    position: absolute;
    content: "";
    width: 445px;
    height: 2791px;
    right: -194px;
    top: 734px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content2.svg);
    background-repeat: no-repeat;
    background-position: top right;
    z-index: -1;
}
section.content {
    position: relative;
    margin-bottom: 100px;
    margin-top: 0;
    z-index: 9;
}
section.content > .container {
    position: relative;
}
section.content > .container::before {
    position: absolute;
    content: "";
    width: 500px;
    height: 2791px;
    left: -193px;
    top: 250px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content1.svg);
    background-repeat: no-repeat;
    background-position: top left;
    z-index: -1;
    pointer-events: none;
    background-size: 100%;
}
section.content > .container::after {
    position: absolute;
    content: "";
    width: 500px;
    height: 2791px;
    right: -194px;
    top: 1034px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content2.svg);
    background-repeat: no-repeat;
    background-position: top right;
    z-index: -1;
    pointer-events: none;
    background-size: 100%;
}
.inner-page .subheader .header-nav__item > a:before {
    top: calc(100% - 3px);
}
.inner-page .header-wrapper {
    padding-top: 20px;
}
.inner-page .dropdown-body-full {
    top: 81px;
}
.inner-page .subheader .dropdown-body-full {
    top: 70px;
}
.inner-page .header-nav__item:hover .dropdown-body {
    top: calc(100% + 1px);
}
.inner-page .header .header-nav__item > a.active:before,
.inner-page .header .header-nav__item > a:hover:before {
    top: calc(100% - 4px);
}
.inner-page .header-nav__item > a:before {
    top: calc(100% - 4px);
}
.inner-page .jumbotron .jumbotron-content {
    height: 625px;
    min-height: initial;
    padding-top: 0;
    padding-bottom: 120px;
}
.jumbotron .jumbotron-content .slide-link {
    display: none
}	
.inner-page .jumbotron .jumbotron-content .slide-link {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: block;
}
.inner-page .jumbotron .jumbotron-description {
    -webkit-line-clamp: 6;
}
.inner-page .jumbotron .slick-prev {
    background-image: url(/local/templates/techno/assets/css/../img/slick-prev-white.svg);
    left: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.inner-page .jumbotron .slick-next {
    background-image: url(/local/templates/techno/assets/css/../img/slick-next-white.svg);
    right: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.show-room {
    display: none;
}
.projects {
    background: #243746;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}
.projects::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/local/templates/techno/assets/css/../img/lines/projects.svg);
    background-repeat: repeat-x;
    background-position: 300px 50px;
    top: 0;
}
.projects .container {
    position: relative;
    z-index: 1;
}
.projects .section-header {
    color: #fff;
    margin-bottom: 37px;
}
.projects .section-header a {
    color: #fff;
}
.projects .filter {
    border-bottom: 1px solid rgba(76, 134, 160, 0.3);
}
.projects .filter li {
    color: rgba(255, 255, 255, 0.5);
}
.projects .filter li.active {
    color: #fff;
}
.project {
    margin: 0 15px;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.project:hover .project-title {
    text-decoration: underline;
}
.project:hover .project-image::after {
    opacity: 0.8;
}
.project:hover .project-content::after {
    opacity: 1;
}
.projects-slider {
    margin: 0 -15px;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
}
.project-image {
    position: relative;
    padding-top: 75%;
}
.project-image::after {
    content: "";
    height: 100%;
    width: 100%;
    background: #243746;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.project-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}
.project-content {
    position: absolute;
    bottom: 40px;
    left: 0;
    padding: 0 50px;
    color: #fff;
    z-index: 2;
}
.project-content::after {
    position: absolute;
    width: 5px;
    height: 100%;
    content: "";
    left: 0;
    background: #ff4438;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.project-location {
    opacity: 0.5;
    margin-top: 6px;
    font-size: 18px;
    line-height: 120%;
}
.reviews {
    margin: 100px 0;
}
.reviews .section-header {
    margin-bottom: 50px;
}
.reviews .slick-prev {
    background-image: url(/local/templates/techno/assets/css/../img/slick-prev.svg);
}
.reviews .slick-next {
    background-image: url(/local/templates/techno/assets/css/../img/slick-next.svg);
}
.review {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.category-reviews .slick-list {
    margin: 0 -27px;
}
.category-reviews .slick-slide {
    margin: 0 27px;
}
.category-reviews .slick-dots {
    padding-right: var(--bs-gutter-x, 10px);
}
.review-image {
    width: 25%;
    position: relative;
    margin-bottom: 50px;
    border-radius: 2px;
    margin-right: 50px;
}
.category-reviews .review-image {
    width: 20%;
    margin-right: 35px;
    margin-bottom: 35px;
}
.review-image::before {
    width: calc(100% - 50px);
    height: 100%;
    top: 50px;
    position: absolute;
    content: "";
    left: 0;
    background: #f5f5f5;
    border-radius: 2px;
    overflow: hidden;
}
.category-reviews .review-image::before {
    content: none;
}
.review-image img {
    max-width: calc(100% - 50px);
    margin-left: auto;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.category-reviews .review-image img {
    margin: 0 auto;
    max-width: 100px;
    width: 100px;
}
.review-content {
    width: 75%;
}
.category-reviews .review-content {
    width: 80%;
}
.review-content:only-child {
    width: 100%;
}
.review-content .main-btn {
    min-height: 50px;
}
.review-date {
    font-size: 12px;
    line-height: 1.5;
    color: #243746;
}
.review-author {
    margin-bottom: 20px;
}
.review-text {
    color: rgba(36, 55, 70, 0.75);
    margin-bottom: 41px;
}
.category-reviews .review-text iframe {
    width: 100%;
}
.useful-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
}
.useful-item:hover .useful-image::after {
    opacity: 0.8;
}
.useful-item:hover .useful-title::after {
    opacity: 1;
}
.useful {
    margin: 100px 0;
}
.useful-image + .useful-content {
    position: absolute;
    bottom: 30px;
}
.useful-image + .useful-content .useful-subtitle {
    font-size: 14px;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.7);
    padding-left: 40px;
    font-weight: 400;
}
.useful-image + .useful-content .useful-title {
    position: relative;
    bottom: unset;
}
.useful-title {
    position: absolute;
    bottom: 30px;
    padding-left: 40px;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    z-index: 2;
    padding-right: 15px;
}
.useful-title::after {
    position: absolute;
    width: 5px;
    height: 100%;
    content: "";
    left: 0;
    background: #ff4438;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.useful-image {
    width: 100%;
    padding-top: 75%;
    position: relative;
}
.useful-image::after {
    content: "";
    height: 100%;
    width: 100%;
    background: #243746;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.useful-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.with-bg {
    margin: 0;
    padding: 100px 0;
    background: #f5f5f5;
}
.projects.with-bg {
    background: #243746;
}
.compare {
    background: #f5f5f5;
}
.footer-row__list > a,
.footer-row__list > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 11px;
    font-size: 14px;
    white-space: normal;
    line-height: 18px;
}
.footer-row__list > a img,
.footer-row__list > span img {
    margin-right: 10px;
    margin-top: 3px;
    width: 15px;
}
.footer-row__list > a span:only-child,
.footer-row__list > span span:only-child {
    margin-left: 25px;
}
body .footer-row.footer-contacts::after {
    content: none;
}
.footer-row__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 15px;
    white-space: normal;
}
.footer-contacts__phones .footer-contacts__phone a {
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 120%;
    color: #4C86A0;
}
.footer-contacts__phones .footer-contacts__phone a {
    margin-bottom: 3px;
}
body .footer-row__contacts a:hover{
    color: #ff4438;
}
.footer-row__contacts .footer-contacts__icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: flex-start;
    margin-right: 5px;
}
.footer-row__contacts .footer-contacts__icon img {
    max-width: 13px;
}
.footer-row__contacts .footer-contacts__icon img.email,
.footer-row__contacts .footer-contacts__icon img.location {
    max-width: 15px;
    height: auto;
    margin-top: 2px
}
.footer-row__contacts .footer-contacts__phone,
.footer-row__contacts .footer-contacts__email {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}
.footer-contacts__address {
    width: calc(100% - 25px);
}
.footer-row__contacts .footer-contacts__email a {
    color: #4C86A0;
}
.footer-row__contacts .footer-contacts__phone img {
    width: 14px;
    margin: -3px 0 0 4px;
}
.footer-contacts__social {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: -5px;
}
.footer-contacts__social a {
    margin: 0 7px;
}
.footer-contacts__social a:first-child {
    margin-left: 25px;
}
.footer-contacts__social a img {
    width: 28px;
}
.modal-body .footer-contacts__social {
    justify-content: center;
}
.modal-body .footer-contacts__social a {
    margin: 0 7px;
}
.compare-wrapper {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.compare-wrap {
    position: relative;
}
.compare-legend {
    left: 0;
    top: 0;
    width: 345px;
    z-index: 2;
    background: #f5f5f5;
    height: 100%;
    position: absolute;
}
.compare-legend ul li {
    font-weight: 700;
    line-height: 1.2;
    font-size: 16px;
    padding: 30px 30px 30px 0;
    border-top: 1px solid rgba(36, 55, 70, 0.15);
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
}
.compare-legend::after {
    position: absolute;
    content: "";
    display: block;
    width: 30px;
    height: calc(100% - 50px);
    right: -30px;
    top: 0;
    background-image: url(/local/templates/techno/assets/css/../img/lines/shape.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.compare-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}
.compare-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.compare-row:first-child .compare-elem__data {
    border-top: 0;
}
.compare-row:first-child .compare-elem__data .compare-title {
    font-weight: 700;
    font-size: 18px;
}
.compare-row:last-child .compare-elem__data {
    padding-bottom: 80px;
}
.compare-elem__legend {
    width: 345px;
    min-width: 345px;
}
.compare-elem__data {
    width: 345px;
    min-width: 345px;
    padding: 30px;
    border-top: 1px solid rgba(36, 55, 70, 0.15);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.compare-elem__data > * {
    position: relative;
    z-index: 2;
    color: #243746;
    pointer-events: none;
}
.compare-elem__data:hover::before {
    opacity: 1;
}
.compare-elem__data:hover::after {
    color: #fff !important;
}
.compare-elem__data::before {
    background: -o-linear-gradient(bottom, #4c86a0 0, #4c86a0 50px, rgba(76, 134, 160, 0.3) 50px, rgba(76, 134, 160, 0.3) 100%);
    background: linear-gradient(360deg, #4c86a0 0, #4c86a0 50px, rgba(76, 134, 160, 0.3) 50px, rgba(76, 134, 160, 0.3) 100%);
    content: "";
    position: absolute;
    width: 345px;
    height: 100%;
    top: 0;
    opacity: 0;
    margin-left: -30px;
}
.compare-elem__data::after {
    content: "Подробнее";
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 345px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 18px;
    height: 50px;
    margin-left: -30px;
    font-weight: 300;
    color: rgba(36, 55, 70, 0.75);
}
.compare .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: calc(100% - 345px);
    right: 0;
    position: relative;
    left: unset;
    margin-left: auto;
}
.compare-title {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 17px;
}
.compare-text P {
    font-size: 14px;
    color: rgba(36, 55, 70, 0.75);
    line-height: 1.5;
}
.compare-text:not(:last-child) {
    margin-bottom: 30px;
}
.compare-btn {
    margin-top: auto;
    margin-bottom: -30px;
}
.compare-btn .main-btn {
    background: 0 0;
    color: rgba(36, 55, 70, 0.75);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(36, 55, 70, 0.15);
    border-radius: 25px;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #4c86a0 !important;
    border-radius: 50px;
    height: 10px;
    margin: 3px auto;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 47px;
}
.article + .news,
.article + section + .news {
    background: 0 0;
}
.products {
    background-image: url(/local/templates/techno/assets/css/../img/lines/projects.svg);
    background-position: -200px 50px;
    background-repeat: repeat-x;
}
.products + .article {
    margin-bottom: 20px;
    margin-top: -30px;
}
.products + .news {
    padding-top: 0;
}
.products .slick-prev {
    background-image: url(/local/templates/techno/assets/css/../img/slick-prev.svg);
}
.products .slick-next {
    background-image: url(/local/templates/techno/assets/css/../img/slick-next.svg);
}
.inner-title .row > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products-slider {
    position: relative;
    margin: 0 -15px;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    /*display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;*/
}
.products-slider .slick-track, 
.projects-slider .slick-track {
    margin-left: unset;
    margin-right: unset;
    display: flex;
}
.product {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 15px;
    height: inherit;
}
.product:hover .product-title {
    text-decoration: underline;
}
.product:hover .img-wrapper img {
    -webkit-filter: unset;
    filter: unset;
}
.product:hover .img-wrapper::before {
    opacity: 0;
}
.product-image {
    position: relative;
    padding-top: 75%;
}
.product-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
	-webkit-filter: unset;
    filter: unset
}
.product-image.img-wrapper::before {
	display: none;
}
.product-title {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #243746;
    font-weight: 700;
}
.product-description {
    font-size: 14px;
    line-height: 1.2;
    color: rgba(36, 55, 70, 0.5);
    margin-bottom: 30px;
}
.product-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto;
}
.price-title {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 4px;
    color: rgba(36, 55, 70, 0.5);
}
.card-title {
    font-weight: 700;
}
.card-subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 30px;
    margin-top: 10px;
}
.card-subtitle + .card-prices + .card-buttons {
    margin-bottom: 0;
}
.product-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    white-space: nowrap;
}
.product-price .old {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 4px;
    color: rgba(36, 55, 70, 0.5);
}
.product-price .new {
    font-size: 24px;
    line-height: 1.2;
    color: #4c86a0;
    font-weight: 700;
}
.product-btn {
    width: 205px;
    max-width: 47%;
    border: 2px solid #4c86a0;
}
.product-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    /*height: 100%;*/
    flex: 1 0 auto;
}
.card {
    margin-top: 0;
}
.card-image {
    height: 370px;
}
.card-images-preview {
    margin: 20px 0;
}
.card-images-preview .slick-track {
    margin-left: 0 !important;
}
.card-image-preview-item {
    width: 120px;
    cursor: pointer;
    opacity: 1;
    -webkit-filter: none;
    filter: none;
    border: 3px solid transparent;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
}
.card-image-preview-item-inner {
    /*height: 100px;*/

    padding-bottom: 75%;
    overflow: hidden;
    position: relative;
}
.card-image-preview-item-inner img {
    position: absolute;
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.card-image img {
    object-fit: contain;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.card-images .slick-prev {
    left: 0;
    width: 100px;
    height: 100%;
    background: linear-gradient(90deg, rgba(76, 134, 160,0.5) 0%, rgba(255,255,255,0) 100%), 30px center / 20% no-repeat url(/local/templates/techno/assets/css/../img/slick-prev-white.svg) !important;
    opacity: 1;
}
.card-images .slick-next {
    right: 0;
    width: 100px;
    height: 100%;
    background: linear-gradient(270deg, rgba(76, 134, 160,0.5) 0%, rgba(255,255,255,0) 100%), 30px center / 20% no-repeat url(/local/templates/techno/assets/css/../img/slick-next-white.svg) !important;
    opacity: 1;
}
.card-images__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.5;
    color: rgba(36, 55, 70, 0.75);
}
.card-spec__title {
    margin-top: 50px;
}
.card-prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
.card-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-price .old {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 4px;
    color: rgba(36, 55, 70, 0.5);
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
}
.card-price .new {
    font-size: 36px;
    line-height: 1.2;
    color: #4c86a0;
    font-weight: 700;
}
.card-price .info {
    font-size: 14px;
    line-height: 1.5;
}
.card-sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1.5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.card-sale:hover {
    color: #4c86a0;
    text-decoration: underline;
}
.card-sale img {
    margin-right: 10px;
}
.card-calc ul {
    background: #f5f5f5;
    border-radius: 2px;
    padding: 20px 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.card-calc li {
    margin-left: 30px;
    font-size: 14px;
    line-height: 1.5;
    color: rgba(36, 55, 70, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.card-calc li.active {
    color: #243746;
}
.card-calc li.active::before {
    background: #4c86a0;
}
.card-calc li::before {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 50%;
    content: "";
    min-width: 20px;
    background: #c4c4c4;
}
.card-calc__panel {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
    color: #243746;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.card-calc__panel:hover {
    text-decoration: underline;
    color: #4c86a0;
}
.card-calc__panel img {
    margin-right: 10px;
}
.card-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    /*margin-bottom: 36px;*/
}
.card-buttons .second-btn {
    height: 50px;
    width: 205px;
    margin-right: 30px;
}
.card-buttons .border-btn {
    border: 2px solid #4c86a0;
    width: 205px;
}
.card-buttons .border-btn:hover {
    background: #4c86a0;
}
.card-info {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.stickers {
    position: absolute;
    z-index: 9;
    top: 10px;
    left: 10px;
}
.stickers div {
    float: left;
}
.stickers div div {
    display: inline-block;
    padding: 4px 10px 3px;
    background: #ff4438;
    margin: 0 10px 0 0;
    border-radius: 2px;
    font-size: 10px;
    color: #fff;
}
.stickers div div.sticker_sale_text,
.stickers div div.sticker_stock_text {
    background-color: #ff4438;
}
.stickers div div.sticker_storage_text {
    background-color: #4c86a0;
}
.card .row.element_1 {
    position: relative;
}
.card .row.element_1 .stickers {
    left: 25px;
}
card .row.element_1 .stickers div div {
    font-size: 12px;
}
.table-box {
    margin-bottom: 50px;
    margin-top: 20px;
}
.table-box:last-child {
    margin-bottom: 0;
}
.table-box .table-inner {
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 20px;
    margin-bottom: -20px;
}
.table-box p {
    margin-top: 20px;
    color: rgba(36, 55, 70, 0.75);
}
.table-box table {
    width: 100%;
    min-width: 768px;
}
.table-box table td,
.table-box table th {
    border: 1px solid #dee1e3;
    padding: 13px 15px 12px;
    font-size: 14px;
    line-height: 1.2;
    background: #fff;
}
.table-wrapper {
    max-width: 100%;
    margin-bottom: 30px;
}
.section-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1.2;
    color: #243746;
}
.section-back:hover {
    text-decoration: underline;
}
.section-back:hover img {
    margin-right: 15px;
}
.section-back img {
    margin-right: 12px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.article + .products {
    margin-top: -30px;
}
.article-image {
    margin-bottom: 50px;
}
.article-image img {
    width: 100%;
}
.article-content,
.vacancy-wrapper,
.section-description {
    color: rgba(36, 55, 70, 0.75);
}
.article-content .h2,
.article-content h2,
.section-description .h2,
.section-description h2,
.vacancy-wrapper .h2,
.vacancy-wrapper h2{
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 50px;
    color:#243746;
}
.article-content .h3,
.article-content h3,
.section-description .h3,
.section-description h3,
.vacancy-wrapper .h3,
.vacancy-wrapper h3{
    font-size: 18px;
    margin-bottom: 30px;
    margin-top: 50px;
    color:#243746;
}
.article-content .h2:first-child,
.article-content h2:first-child,
.section-description .h2:first-child,
.section-description h2:first-child,
.vacancy-wrapper .h2:first-child,
.vacancy-wrapper h2:first-child {
    margin-top: 0;
}
.article-content > img,
.section-description > img,
.vacancy-wrapper > img {
    display: inline-block;
    margin: 0 0 50px 0;
}
.article-content > img.float-right,
.section-description > img.float-right,
.vacancy-wrapper > img.float-right {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
}
.article-content > img.float-left,
.section-description > img.float-left,
.vacancy-wrapper > img.float-left {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}
.article-content > .main-btn,
.article-content > .second-btn,
.section-description > .main-btn,
.section-description > .second-btn,
.vacancy-wrapper > .main-btn,
.vacancy-wrapper > .second-btn {
    margin-bottom: 50px;
}
.article-content p,
.section-description p,
.vacancy-wrapper p {
    margin-bottom: 30px;
}
.article-content p:last-child,
.section-description p:last-child,
.vacancy-wrapper p:last-child {
    margin-bottom: 0;
}
.article-content ul,
.section-description ul,
.vacancy-wrapper ul {
    margin-bottom: 40px;
}
.article-content ul li,
.section-description ul li,
.vacancy-wrapper ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: rgba(36, 55, 70, 0.75);
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 150%;
}
.article-content ul li:last-child,
.section-description ul li:last-child,
.vacancy-wrapper ul li:last-child {
    margin-bottom: 0;
}
.article-content ul li::before,
.section-description ul li::before,
.vacancy-wrapper ul li::before {
    content: "—";
    margin-right: 24px;
    font-size: 14px;
}
.article-content ol,
.section-description ol,
.vacancy-wrapper ol {
    margin-bottom: 40px;
    counter-reset: my-awesome-counter;
    list-style-type: none;
    padding-left: 0;
}
.article-content ol li,
.section-description ol li,
.vacancy-wrapper ol li{
    padding: 0 0 0 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    /*display: flex;*/
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    counter-increment: my-awesome-counter;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 15px;
    position: relative;
}
.article-content ol li:last-child,
.section-description ol li:last-child,
.vacancy-wrapper ol li:last-child{
    margin-bottom: 0;
}
.article-content ol li:nth-child(n + 10):before,
.section-description ol li:nth-child(n + 10):before,
.vacancy-wrapper ol li:nth-child(n + 10):before {
    content: counter(my-awesome-counter);
}
.article-content ol li::before,
.section-description ol li::before,
.vacancy-wrapper ol li::before {
    content: "0" counter(my-awesome-counter);
    color: #ff4438;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.02em;
    margin-top: 3px;
    text-align: left;
    width: 37px;
    min-width: 37px;
    position: absolute;
    left: 0;
}
.article-content table,
.section-description table,
.vacancy-wrapper table{
    width: 100%;
    margin: 50px 0 70px 0;
}
.article-content table:last-child,
.section-description table:last-child,
.vacancy-wrapper table:last-child{
    margin-bottom: 0;
}
.article-content table th,
.section-description table th,
.vacancy-wrapper table th{
    font-weight: 700;
    padding: 20px;
    border: 1px solid #eaeaea;
    font-size: 18px;
    line-height: 120%;
}
.article-content table td,
.section-description table td,
.vacancy-wrapper table td {
    padding: 20px;
    border: 1px solid #eaeaea;
    font-size: 18px;
    line-height: 120%;
}
.consult {
    padding: 30px;
    background: #f5f5f5;
    border-radius: 2px;
    overflow: hidden;
    margin: 50px 0;
}
.consult-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.consult-wrapper .second-btn {
    height: 50px;
    font-size: 14px;
}
.consult-text {
    margin-right: 30px;
    font-size: 14px;
    line-height: 1.5;
    color: rgba(36, 55, 70, 0.75);
    display: flex;
    flex-grow: 1;
}
.consult-text p {
    font-size: 14px;
    line-height: 1.5;
}
.consult-image {
    min-width: 50px;
    margin-right: 30px;
    width: 50px;
}
.accordion {
    margin-bottom: 50px;
}
.accordion:last-child {
    margin-bottom: 0;
}
.accordion-title {
    margin-bottom: 30px;
}
.accordion-arrow {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    min-width: 14px;
    margin-left: 20px;
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.accordion-item {
    border: 1px solid #dee1e3;
    border-bottom: 0;
    background: #fff;
}
.accordion-item:last-child {
    border-bottom: 1px solid #dee1e3;
}
.accordion-item.active .accordion-arrow {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.accordion-item .accordion-skip {
    opacity: 1;
    pointer-events: all;
}
.accordion-item.active .accordion-header,
.accordion-item:hover .accordion-header {
    color: #243746;
}
.accordion-item.active .accordion-header::after,
.accordion-item:hover .accordion-header::after {
    opacity: 1;
}
.accordion-body {
    display: none;
}
.accordion-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
    font-size: 18px;
    line-height: 1.2;
    color: rgba(36, 55, 70, 0.75);
    font-weight: 700;
    position: relative;
    padding: 30px;
    background: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 60px;
}
.accordion-header sup {
    color: #ff4438;
    margin-left: 5px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -10px;
}
.accordion-header:after {
    content: "";
    position: absolute;
    left: 0;
    width: 4px;
    height: 22px;
    background: #ff4438;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.accordion-content {
    padding: 30px 0;
    margin: 0 30px;
    border-top: 1px solid #dee1e3;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(36,55,70,.75);
}
.accordion-content p {
    color: rgba(36, 55, 70, 0.75);
    font-size: 16px;
}
.accordion-skip {
    margin-right: 30px;
    margin-left: auto;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
}
.accordion-content .main-btn {
    /*margin-top: 30px;*/
}
.contact-title {
    margin-bottom: 40px;
}
.contact p {
    color: rgba(36, 55, 70, 0.75);
}
.contact + .contact {
    margin-top: 50px;
    padding-top: 50px;
    position: relative;
}
.contact + .contact:before {
    border-top: 1px solid #c4c4c4;
    content: "";
    width: calc(100% - 30px);
    position: absolute;
    top: 0;
}
.contact-col ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contact-col ul li {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
}
.contact-col ul li a {
    display: block;
}
.contact-col__title {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.2;
    color: rgba(36, 55, 70, 0.75);
}
.contact-col__content {
    font-size: 18px;
    color: #243746;
}
.contact-col__content span {
    font-size: 0.7rem;
    display: block;
    margin-bottom: 10px;
}
.contact-col__content a {
    color: #4c86a0;
}
.contact-col__content a:hover {
    color: #ff4438;
}
.contact-image {
    margin-bottom: 20px;
}
.map {
    margin: 0;
    position: relative;
}
.map-legend {
    margin: 100px 0;
    background: #fff;
    -webkit-box-shadow: 0 0 25px rgba(36, 55, 70, 0.15);
    box-shadow: 0 0 25px rgba(36, 55, 70, 0.15);
    border-radius: 2px;
    padding: 0;
    margin-left: 15px;
    position: relative;
    z-index: 2;
}
.map-header {
    padding: 30px;
    border-bottom: 1px solid #eaeaea;
    color: #4c86a0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.map-body {
    max-height: 427px;
    overflow-y: scroll;
}
.map-body::-webkit-scrollbar {
    width: 25px;
}
.map-body::-webkit-scrollbar-track {
    background: #fff;
}
.map-body::-webkit-scrollbar-thumb {
    background-color: rgba(76, 134, 160, 0.3);
    border-radius: 20px;
    border: 10px solid #fff;
}
.map-item {
    border-bottom: 1px solid #eaeaea;
    padding: 30px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.map-item p {
    margin-bottom: 0;
    font-size: 14px;
}
.map-item.active,
.map-item:hover {
    background: #f5f5f5;
}
.map-item:last-child {
    border-bottom: 0;
}
.map-item a {
    color: #4c86a0;
    font-size: 14px;
    line-height: 1.2;
}
.map-item a:hover {
    color: #ff4438;
}
.map-title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 11px;
}
.map-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.map-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.calc-wrapper .accordion-item:not(.active) .accordion-header {
    background: #f5f5f5;
}
.product-group {
    display: none;
    -ms-grid-columns: (1fr) [8];
    grid-template-columns: repeat(8, 1fr);
    margin-bottom: 30px;
}
.product-group.show {
    display: -ms-grid;
    display: grid;
}
.prev-step {
    display: none;
}
.product-group__item {
    padding: 30px 10px 26px;
    border-bottom: 4px solid transparent;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    border-radius: 2px;
}
.product-group__item.active,
.product-group__item:hover {
    background: #f5f5f5;
}
.product-group__item.active {
    border-bottom: 4px solid #ff4438;
}
.product-group__item.active .product-group__icon img,
.product-group__item:hover .product-group__icon img {
    background: #f5f5f5;
}
.product-group__item.active .product-group__icon::after,
.product-group__item:hover .product-group__icon::after {
    background: #fff;
}
.product-group__item.active .product-group__title,
.product-group__item:hover .product-group__title {
    color: #243746;
}
.product-group__title {
    margin-top: 10px;
    color: rgba(36, 55, 70, 0.75);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-group__icon {
    position: relative;
    height: 50px;
}
.product-group__icon img {
    position: relative;
    background: #fff;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-group__icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #f5f5f5;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.accordion-header__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
}
.accordion-header__selected {
    margin-right: auto;
    font-size: 18px;
    line-height: 120%;
    color: rgba(36, 55, 70, 0.75);
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.accordion-header__selected span:first-child:not(:empty)::before {
    content: "—";
    margin-right: 5px;
}
.accordion-header__selected span:not(:last-child)::after {
    content: ",";
    margin-right: 5px;
}
.accordion-footer {
    margin: 0 30px;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -30px;
    border-top: 1px solid #dee1e3;
}
.accordion-footer.show p {
    margin-left: 20px;
    margin-right: auto;
}
.accordion-footer.show .prev-step {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.accordion-footer p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.accordion-footer .border-btn {
    border: 2px solid rgba(76, 134, 160, 0.5);
}
.accordion-footer .border-btn:hover {
    background: #4c86a0;
}
.accordion-wrapper {
    background: #fff;
    position: relative;
    z-index: 2;
}
.calc {
    position: relative;
}
.calc::after {
    position: absolute;
    top: 0;
    content: "";
    width: 100vw;
    height: 721px;
    background-repeat: repeat-x;
    background-position: 200px top;
    background-image: url(/local/templates/techno/assets/css/../img/lines/line1.svg);
}
.calc .form-group {
    margin-top: 0;
    margin-bottom: 30px;
}
.calc .form-group label {
    margin-top: 0;
}
.calc .form-group input {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    padding: 15px;
    font-size: 16px;
    color: #243746;
}
.calc .form-group input::-webkit-input-placeholder {
    color: #c4c4c4;
}
.calc .form-group input::-moz-placeholder {
    color: #c4c4c4;
}
.calc .form-group input:-ms-input-placeholder {
    color: #c4c4c4;
}
.calc .form-group input::-ms-input-placeholder {
    color: #c4c4c4;
}
.calc .form-group input::placeholder {
    color: #c4c4c4;
}
.calc .form-group input.form-checkbox {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.calc-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #f5f5f5;
    padding: 5px 12px;
    width: 100%;
    border-radius: 2px;
    margin-bottom: 30px;
}
.calc-toggle .form-toggle__slider {
    background: #fff;
}
.calc-toggle .form-toggle {
    position: relative;
    margin-right: 20px;
}
.calc-toggle .form-checkbox {
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.calc-toggle .form-toggle__label {
    font-weight: 400 !important;
}
.calc-toggle .form-checkbox:not(:checked) + .form-toggle__slider + .form-toggle__label {
    color: rgba(36, 55, 70, 0.5);
}
.calc-toggle .form-checkbox:checked + .form-toggle__slider + .form-toggle__label {
    color: #243746;
}
.calc-toggle .form-checkbox:checked + .form-toggle__slider::after {
    background: #4c86a0;
}
.calc-toggle .form-toggle__slider::after {
    background: #c4c4c4;
}
.form-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 50px;
}
.form-toggle__slider {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    background: #eaeaea;
    border-radius: 20px;
    width: 35px;
    height: 10px;
    position: relative;
    margin: 0 10px;
}
.form-toggle__slider::after {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background: #c4c4c4;
    content: "";
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.form-toggle__label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    color: rgba(36, 55, 70, 0.5);
}
.form-toggle__label:last-child {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.form-checkbox:checked + .form-toggle__slider::after {
    -webkit-transform: translate(80%, -50%);
    -ms-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
    background: #4c86a0;
}
.form-checkbox:checked + .form-toggle__slider + .form-toggle__label + .form-toggle__label {
    font-weight: 700;
    color: #243746;
}
.form-checkbox:not(:checked) + .form-toggle__slider + .form-toggle__label {
    font-weight: 700;
    color: #243746;
}
.dropzone,
.form-attach {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px dashed #c4c4c4;
    border-radius: 2px;
    min-height: unset;
    padding: 0;
}
.dropzone .dz-preview .dz-image {
    border-radius: 3px;
}
.dropzone .dz-preview .dz-progress {
    border-radius: 3px;
}
.dz-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(36, 55, 70, 0.75);
    font-size: 14px;
    line-height: 18px;
    padding: 30px;
    width: 100%;
    cursor: pointer;
    margin-bottom: 0 !important;
}
.dz-button::before {
    content: "";
    background-image: url(/local/templates/techno/assets/css/../img/attach.svg);
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.attach-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(36, 55, 70, 0.75);
    font-size: 14px;
    line-height: 18px;
    padding: 30px;
    width: 100%;
    cursor: pointer;
    margin-bottom: 0 !important;
}
.attach-label img {
    margin-right: 10px;
}
.calc-response {
    padding: 30px;
    background: #f5f5f5;
    border-radius: 2px;
    margin-top: 50px;
    display: none;
    position: relative;
    z-index: 2;
    border: 4px dashed #4c86a0;
    border-image: 4 repeating-linear-gradient(45deg, #4c86a0 0, #4c86a0 1.5em, transparent 0, transparent 2.5em, #ff4438 0, #ff4438 4em, transparent 0, transparent 5em);
}
.response-title {
    margin-bottom: 20px;
}
.response-text {
    font-size: 14px;
    color: rgba(36, 55, 70, 0.75);
    line-height: 1.5;
}
.response-form .form-group {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
}
.response-form .second-btn {
    height: 50px;
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
}
.response-additional.active .response-additional__header img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.response-body {
    display: none;
}
.response-body > .row:last-child {
    margin-top: 30px;
    position: relative;
}
.response-body > .row:last-child:before {
    content: "";
    border-top: 1px solid #c4c4c4;
    width: calc(100% - 30px);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.response-additional__header {
    margin-top: 30px;
    color: rgba(36, 55, 70, 0.5);
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer;
}
.response-additional__header img {
    margin-left: 10px;
    width: 7px;
}
.video-wrapper {
    position: relative;
}
.videos {
    position: relative;
    background: #243746;
}
.videos::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: url(/local/templates/techno/assets/css/../img/lines/projects.svg);
    background-repeat: repeat-x;
    top: 0;
    background-size: contain;
}
.videos .section-title {
    color: #fff;
}
.video-item {
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-item:hover .video-content {
    text-decoration: underline;
}
.video-item:hover .video-content::before {
    opacity: 1;
}
.video-item:hover .video-image::before {
    opacity: 0.8;
}
.video-item:hover .video-image::after {
    opacity: 1;
}
.video-content {
    position: absolute;
    bottom: 50px;
    padding-left: 50px;
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    z-index: 3;
}
.video-content:before {
    content: "";
    height: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    background: #ff4438;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-image {
    padding-top: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.video-image:before {
    content: "";
    background: #243746;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.video-image::after {
    content: "";
    position: absolute;
    top: -70px;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/local/templates/techno/assets/css/../img/play.svg);
    z-index: 3;
}
.video-image img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-slider__back {
    position: absolute;
    width: calc(100vw + (185px * 2));
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video-slider__back .video-item {
    pointer-events: none;
    margin: 0 148px;
}
.video-slider__back .video-item .video-content {
    opacity: 0;
}
.content .container + section {
    margin-top: 0;
}
.content section:last-child {
    margin-bottom: 0;
}
.description-title,
.description-text h1, 
.description-text h2, 
.description-text h3, 
.description-text h4, 
.description-text h5, 
.description-text h6,
.description-text .h1, 
.description-text .h2, 
.description-text .h3, 
.description-text .h4, 
.description-text .h5, 
.description-text .h6 {
    margin-bottom: 20px;
    color: #243746;
}
.more-text {
    display: none;
}
.more-text.show {
    display: block;
}
.more-text.show + .more-info span:nth-child(1) {
    display: none;
}
.more-text.show + .more-info span:nth-child(2) {
    display: inline-block;
}
.more-info {
    font-size: 18px;
    color: #4c86a0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.more-info span {
    display: none;
}
.more-info span:first-child {
    display: inline-block;
}
.more-info:hover {
    text-decoration: underline;
}
.more-info:hover img {
    margin-left: 20px;
}
.more-info img {
    margin-left: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.description-text {
    color: rgba(36, 55, 70, 0.75);
    font-size: 18px;
}
.description-text p {
    margin-bottom: 20px;
}
.description-text .more-info,
.description-text a {
    font-size: 18px;
    color: #4c86a0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.description-text .more-info:hover,
.description-text a:hover {
    text-decoration: underline;
}
.description-text .more-info:hover img,
.description-text a:hover img {
    margin-left: 20px;
}
.description-text .more-info img,
.description-text a img {
    margin-left: 16px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.description-images .slick-prev {
    left: 37px;
    width: 17px;
    height: 30px;
}
.description-images .slick-next {
    right: 37px;
    width: 17px;
    height: 30px;
}
.advantages .promises-panel {
    padding: 0;
    margin: 0;
    margin-right: 15px;
    background: unset;
}
.advantages .promises-panel img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.promises-wrapper.advantages ol {
    margin-left: 15px;
}
.promises-wrapper.advantages ol li.active {
    background: #f5f5f5;
}
.advantages .promises-nav-content {
    font-size: 24px;
    line-height: 1.5;
}
.advantages .promises-nav-content p {
    margin-top: 10px;
    color: rgba(36, 55, 70, 0.75);
    margin-bottom: 0;
    padding-bottom: 29px;
    display: none;
}
.advantages .active .promises-nav-content p {
    display: block;
}
.series-wrapper {
    margin-top: 20px;
}
.series-wrapper + .section-description {
    margin-top: 50px;
}
.series-link {
    display: none;
}
.series-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
    z-index: 2;
}
.series-item .img-wrapper::before {
	display: none;
}
.series-item:last-child {
    margin-bottom: 0;
}
.series-item:hover .series-title {
    color: #4c86a0;
}
.series-item:hover .series-content::before {
    background: #4c86a0;
}
.series-item:hover .series-content::after {
    background-image: url(/local/templates/techno/assets/css/../img/slick-next-white.svg);
}
.series-item:hover .series-content {
    background: #f5f5f5;
}
.series-item:hover .series-image img {
    -webkit-filter: unset;
    filter: unset;
}
.series-item:hover .series-image::before {
    opacity: 0;
}
.series-overlay {
    position: absolute;
    right: 0;
    top: 0;
    width: 87px;
    height: 100%;
    z-index: 2;
}
.series-image {
    position: relative;
}
.series-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-filter: unset;
    filter: unset
}
.project-consult {
    margin-top: 20px;
}
.project-consult .consult {
    margin-top: 0;
}
.section-description {
    color: rgba(36, 55, 70, 0.75);
    font-size: 18px;
    line-height: 150%;
}
.section-description ul {
    list-style-type: square;
    padding: 0;
}
.section-description li {
    margin-bottom: 15px;
}
.section-description p:last-child,
.section-description p:only-child {
    margin-bottom: 30px;
}
.section-description table,
.construction-list table {
    max-width: 100%;
    overflow-x: auto;
    display: block;
    margin-bottom: 20px;
}
.section-description table th,
.construction-list table th {
    color: #243746;
}
.section-description table td,
.section-description table th,
.construction-list table td,
.construction-list table th {
    border: 1px solid #dee1e3;
    padding: 12px 15px;
    font-size: 14px;
    line-height: 1.2;
    background: #fff;
}
.series-content {
    padding: 50px 137px 50px 50px;
    background: #fff;
    border-radius: 0 2px 2px 0;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.series-content::before {
    content: "";
    position: absolute;
    width: 87px;
    height: 100%;
    background: #f5f5f5;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.series-content::after {
    content: "";
    background-image: url(/local/templates/techno/assets/css/../img/slick-next.svg);
    position: absolute;
    right: 0;
    top: 0;
    width: 87px;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-size: 29px 53px;
}
.series-title {
    color: #243746;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
}
.series-description {
    color: rgba(36, 55, 70, 0.75);
    font-size: 16px;
    margin-bottom: 50px;
}
.series-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.series-info__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 50px;
}
.series-info__col a {
    font-size: 16px;
    color: #4c86a0;
    display: block;
}
.series-info__col a:hover {
    text-decoration: underline;
}
.series-info__col a + a {
    margin-top: 10px;
}
.series-subtitle {
    color: #4c86a0;
    margin-bottom: 10px;
}
.series-value {
    font-size: 18px;
    line-height: 1.5;
    color: #243746;
}
.compare .section-tabs__nav li {
    background: #fff;
}
.compare .consult {
    background: #fff;
    margin-bottom: 0;
}
.section-tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    max-width: 100%;
    overflow-y: auto;
    border-radius: 2px;
    background: #f5f5f5;
}
.section-tabs__nav li {
    padding: 16px 30px;
    font-size: 14px;
    line-height: 18px;
    background: #f5f5f5;
    color: #243746;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 2px;
    white-space: nowrap;
}
.with-bg .section-tabs__nav li {
    background: #ffffff;
}
.section-tabs__nav li.active,
.section-tabs__nav li:hover {
    color: #fff;
    background: #4c86a0;
}
.design-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 42px;
}
.design-item a {
    width: 100%;
    display: block;
}
.design-wrapper {
    min-width: 100%;
}
.design-image {
    border: 2px solid #eaeaea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding-top: 75%;
    width: 100%;
}
.design-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.design-content {
    margin-top: 21px;
    color: #243746;
    font-size: 14px;
    display: block;
}
.show-full {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}
.show-full:hover::before {
    opacity: 1;
}
.show-full:hover::after {
    opacity: 1;
}
.show-full:before {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(76, 134, 160, 0.5)), to(rgba(76, 134, 160, 0.5)));
    background: -o-linear-gradient(bottom, rgba(76, 134, 160, 0.5), rgba(76, 134, 160, 0.5));
    background: linear-gradient(0deg, rgba(76, 134, 160, 0.5), rgba(76, 134, 160, 0.5));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1;
}
.show-full::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/local/templates/techno/assets/css/../img/full.svg);
    z-index: 2;
}
.design-description {
    margin-top: 14px;
    color: rgba(36, 55, 70, 0.75);
    font-size: 16px;
}
.design-description + .project-consult {
    margin-top: 50px;
}
.design-description + .project-consult .consult {
    margin-bottom: 0;
}
.design-description .warning {
    font-weight: 700;
    color: rgba(36, 55, 70, 0.75);
    font-size: 18px;
    margin-bottom: 20px;
}
.design-description .warning sup {
    color: #ff4438;
}
.prices .section-description {
    margin-top: 50px;
    margin-bottom: 50px;
}
.prices .section-description .warning {
    color: rgba(36, 55, 70, 0.75);
    font-size: 18px;
}
.prices .section-description .warning sup {
    color: #ff4438;
}
.special {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}
.special-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.special-bg::after {
    background: -webkit-gradient(linear, left top, right top, color-stop(30.27%, #243746), color-stop(100%, rgba(36, 55, 70, 0)), to(#243746));
    background: -o-linear-gradient(left, #243746 30.27%, rgba(36, 55, 70, 0) 100%, #243746 100%);
    background: linear-gradient(90deg, #243746 30.27%, rgba(36, 55, 70, 0) 100%, #243746 100%);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 120%;
    height: 100%;
}
.special-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.special-content {
    position: relative;
    padding: 50px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.special-title {
    margin-bottom: 20px;
}
.special-description {
    font-size: 14px;
}
.section-tabs__panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.table-header {
    width: 100%;
    border: 1px solid rgba(36, 55, 70, 0.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #fff;
}
.table-header__col {
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    padding: 12px 15px;
}
.table-header__col:first-child {
    border-right: 1px solid rgba(36, 55, 70, 0.15);
    width: 103px;
}
.prices .compare-legend {
    padding-top: 1px !important;
    width: 104px;
}
.prices .compare-legend::after {
    display: none;
}
.prices .compare-legend ul li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    border-top: 0;
    border-bottom: 1px solid rgba(36, 55, 70, 0.15);
    border-left: 1px solid rgba(36, 55, 70, 0.15);
    border-right: 1px solid rgba(36, 55, 70, 0.15);
    background: #fff;
    font-size: 14px;
    line-height: 1.5;
    padding: 10px 15px;
}
.prices .compare-row:last-child .compare-elem__data {
    border-bottom: 1px solid rgba(36, 55, 70, 0.15);
}
.prices .mCSB_container {
    position: relative;
}
.prices .mCustomScrollBox::after {
    position: absolute;
    content: "";
    height: calc(100% - 63px);
    width: 1px;
    right: 0;
    top: 0;
    border-right: 1px solid rgba(36, 55, 70, 0.15);
}
.prices .compare-elem__data {
    width: 118px;
    min-width: 118px;
    padding: 10px 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    font-size: 14px;
    line-height: 1.5em;
    background: #fff;
    border-right: 1px solid rgba(36, 55, 70, 0.15);
    text-align: left;
    min-height: 42px;
}
.prices .compare-elem__data.colored {
    background: rgba(76, 134, 160, 0.3);
}
.prices .compare-elem__data:last-child {
    border-right: 0;
}
.prices .compare-elem__legend {
    width: 104px;
    min-width: 104px;
}
.prices .compare-row:last-child .compare-elem__data {
    padding-bottom: 10px;
}
.prices .compare-row:first-child:after {
    margin-top: 0;
    height: 42px;
    display: none;
}
.prices .compare-row:first-child .compare-elem__data {
    font-weight: 700;
}
.prices .compare-row::after {
    content: "";
    position: absolute;
    width: 100%;
    background: rgba(76, 134, 160, 0.3);
    opacity: 0;
    left: 0;
    height: 41px;
    margin-top: 1px;
    pointer-events: none;
}
.prices .compare-row.hover::after,
.prices .compare-row:hover::after {
    opacity: 1;
}
.prices .compare-elem__data::after {
    display: none;
}
.prices .compare-elem__data::before {
    width: 117px;
    margin-left: -15px;
    pointer-events: none;
}
.prices .compare-elem__data::before {
    background: rgba(76, 134, 160, 0.3);
    top: 42px;
}
.prices .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: calc(100% - 104px);
}
.construction .col-md-6:last-child,
.setup .col-md-6:last-child {
    position: relative;
}
.construction .col-md-6:last-child::after,
.setup .col-md-6:last-child::after {
    width: 100%;
    height: 30px;
    content: "";
    background: -o-radial-gradient(50.06% 0, 55.23% 100%, rgba(36, 55, 70, 0.05) 0.05%, rgba(36, 55, 70, 0) 100%);
    background: radial-gradient(55.23% 100% at 50.06% 0, rgba(36, 55, 70, 0.05) 0.05%, rgba(36, 55, 70, 0) 100%);
    position: absolute;
    bottom: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.image-text-block {
    margin-bottom: 30px;
}
.construction-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ededed;
    border-radius: 2px;
    height: 100%;
    /*margin-right: -15px;*/
    position: relative;
    overflow: hidden;
}
.construction-image::after {
    content: "";
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    background-size: contain;
    background: url(/local/templates/techno/assets/css/../img/plus.svg);
}
.construction-list {
    max-height: 509px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #4c86a0 #fff;
    /*margin-left: -15px;*/
    padding: 20px 0;
    color: rgba(36,55,70,.75);
}
.content-description ul li,
.construction-list ul li,
.description-text ul li,
.section-description ul li,
.accordion-content ul li,
.article-content ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    /*display: flex;*/
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 150%;
    color: rgba(36,55,70,.75);
}
/*.content-description ul li,
.description-text ul li,
.section-description ul li,
.accordion-content ul li,
.article-content ul li {
    color: rgba(36,55,70,.75);
}*/
.content-description ul li::before,
.construction-list ul li::before,
.description-text ul li::before,
.section-description ul li::before,
.accordion-content ul li::before,
.article-content ul li::before {
    content: '—';
    margin-right: 24px;
    font-size: 14px;
}
.content-description ul li:last-child,
.construction-list ul li:last-child,
.description-text ul li:last-child,
.section-description ul li:last-child,
.accordion-content ul li:last-child,
.article-content ul li:last-child {
    margin-bottom: 0;
}
.content-description ol,
.construction-list ol,
.description-text ol,
.section-description ol,
.accordion-content ol,
.article-content ol {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    counter-reset: my-awesome-counter;
    list-style-type: none;
    padding: 0;
}
.content-description ol li,
.construction-list ol li,
.description-text ol li,
.section-description ol li,
.accordion-content ol li,
.article-content ol li {
    padding: 0 0 0 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    /*display: flex;*/
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    counter-increment: my-awesome-counter;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    cursor: initial;
    margin-bottom: 15px;
    position: relative;
}
.content-description ol li:last-child,
.construction-list ol li:last-child,
.description-text ol li:last-child,
.section-description ol li:last-child,
.accordion-content ol li:last-child,
.article-content ol li:last-child {
    margin-bottom: 0;
}
.content-description ol li:nth-child(n + 10):before,
.construction-list ol li:nth-child(n + 10):before,
.description-text ol li:nth-child(n + 10):before,
.section-description ol li:nth-child(n + 10):before,
.accordion-content ol li:nth-child(n + 10):before,
.article-content ol li:nth-child(n + 10):before {
    content: counter(my-awesome-counter);
}
.content-description ol li::before,
.construction-list ol li::before,
.description-text ol li:before,
.section-description ol li:before,
.accordion-content ol li:before,
.article-content ol li:before {
    content: "0" counter(my-awesome-counter);
    color: #ff4438;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.02em;
    margin-top: 2px;
    text-align: left;
    width: 37px;
    min-width: 37px;
    position: absolute;
    left: 0;
}
.accordion-content ul li,
.accordion-content ol li,
.article-content ul li,
.article-content ol li {
    font-size: 16px;
}
.accordion-content ol {
    margin-bottom: 30px;
}
.content-description ul,
.construction-list ul,
.description-text ul,
.section-description ul,
.accordion-content ul,
.article-content ul,
.accordion-content ol,
.section-description ol,
.description-text ol,
.construction-list ol,
.content-description ol,
.article-content ol {
    margin-bottom: 30px;
}
.construction-list::-webkit-scrollbar {
    width: 12px;
}
.construction-list::-webkit-scrollbar-track {
    background: #fff;
}
.construction-list::-webkit-scrollbar-thumb {
    background-color: #4c86a0;
    border-radius: 50px;
    border: 1px solid #fff;
}
.table-info {
    border-radius: 2px;
    border: 1px solid #dee1e3;
    margin: 20px 0 50px;
}
.table-info__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.table-info__row:not(:last-child) {
    border-bottom: 1px solid #dee1e3;
}
.table-info__row:first-child .table-info__col {
    font-weight: 700;
}
.table-info__row .table-info__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #fff;
    font-size: 14px;
    line-height: 1.2;
    padding: 13px 15px 12px;
}
.table-info__row .table-info__col:not(:last-child) {
    border-right: 1px solid #dee1e3;
}
.complect-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.complect-image {
    width: calc(100% / 3);
    position: relative;
    padding-top: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.complect-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.complect-text {
    width: calc(100% / 3 * 2);
    font-size: 14px;
    color: rgba(36, 55, 70, 0.75);
    padding-left: 30px;
    line-height: 20px;
}
.complect-wrapper {
    margin-bottom: -30px;
    margin-top: 20px;
}
.setup .construction-list {
    margin-left: 0;
    padding: 15px;
    color: rgba(36, 55, 70, 0.75);
    font-size: 18px;
}
.setup .section-tabs__nav {
    margin-bottom: 50px;
}
.doc {
    margin-bottom: 0;
}
.docs-item {
    background: #fff;
    border: 1px solid #dee1e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 30px;
    font-size: 18px;
    line-height: 1.2;
    color: #243746;
    border-bottom: 0;
}
.docs-item:first-child {
    border-radius: 2px 2px 0 0;
}
.docs-item:last-child {
    border-radius: 0 2px 2px 0;
    border-bottom: 1px solid #dee1e3;
}
.docs-item:hover {
    background: #dee1e3;
}
.doc-type {
    background: #ff4438;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    border-radius: 2px;
}
.docs-wrapper {
    margin-top: 20px;
}
.map-container {
    width: 100%;
    height: 100%;
}
.popover {
    background: #fff;
    position: absolute;
    width: 300px;
    -webkit-box-shadow: 0 0 25px rgba(36, 55, 70, 0.15);
    box-shadow: 0 0 25px rgba(36, 55, 70, 0.15);
}
.popover-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: block;
    background-image: url(/local/templates/techno/assets/css/../img/close.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
}
.popover-close:hover {
    background-color: #efefef;
}
.popover-content {
    padding: 25px 30px;
}
.popover-content a {
    color: #4c86a0;
    font-size: 14px;
}
.popover-content a:hover {
    text-decoration: underline;
}
.popover-title {
    font-size: 16px;
    color: #4c86a0;
    display: block;
    line-height: 1.25;
    font-weight: 700;
    margin-bottom: 15px;
}
.popover-address,
.popover-time {
    margin-bottom: 10px;
    font-size: 14px;
    opacity: 0.8;
}
.popover-time {
    margin-bottom: 10px;
}
.popover .arrow {
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-color: #fff transparent;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    height: 0;
    width: 0;
}
.search-row {
    margin-bottom: 50px;
}
.search-row .form-group {
    width: 100%;
    position: relative;
}
.search-row .form-group button {
    position: absolute;
    right: 0;
    top: 0;
    width: 85px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.search-row .form-group button img {
    width: 25px;
    height: 25px;
}
.search-row .form-group input {
    padding: 0 30px 2px 30px;
    border: 1px solid #c4c4c4;
    background: #fff;
    color: #243746;
    width: 100%;
    border-radius: 2px;
    height: 70px;
    font-size: 24px;
}
.search-row .form-group input::-webkit-input-placeholder {
    color: rgba(36, 55, 70, 0.75);
}
.search-row .form-group input::-moz-placeholder {
    color: rgba(36, 55, 70, 0.75);
}
.search-row .form-group input:-ms-input-placeholder {
    color: rgba(36, 55, 70, 0.75);
}
.search-row .form-group input::-ms-input-placeholder {
    color: rgba(36, 55, 70, 0.75);
}
.search-row .form-group input::placeholder {
    color: rgba(36, 55, 70, 0.75);
}
.search-results {
    counter-reset: my-awesome-counter;
    list-style-type: none;
}
.search-results .search-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    counter-increment: my-awesome-counter;
    font-weight: 400;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 24px;
    line-height: 150%;
    cursor: pointer;
    position: relative;
    padding-left: 37px;
    margin-bottom: 30px;
}
.search-results .search-result:hover .search-result__title {
    color: #4c86a0;
}
.search-results .search-result:last-child {
    margin-bottom: 50px;
}
.search-results .search-result:nth-child(n + 10):before {
    content: counter(my-awesome-counter);
}
.search-results .search-result::before {
    content: "0" counter(my-awesome-counter);
    color: #ff4438;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: -0.02em;
    margin-top: 8px;
    margin-right: 20px;
    position: absolute;
    left: 0;
}
.search-result__title {
    margin-bottom: 10px;
    display: block;
    font-size: 24px;
    line-height: 1.5;
    width: 100%;
    color: #243746;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.search-result__link {
    display: block;
    font-size: 18px;
    color: rgba(36, 55, 70, 0.5);
    line-height: 1.2;
}
.clients-title {
    margin-top: 50px;
    margin-bottom: 30px;
}
.clients-item {
    margin-bottom: 20px;
    cursor: pointer;
}
.clients-item + p {
    margin-top: 100px;
}
.clients-item:hover .clients-image {
    border-color: #4c86a0;
}
.clients-image {
    height: 0;
    padding-top: 75%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    background: #fff;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.clients-image img {
    padding: 26px 35px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.clients-name {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
}

.members {
    margin-top: 0
}

.members .container {
    position: relative
}

.members .container::before {
    position: absolute;
    content: '';
    width: 500px;
    height: 2791px;
    left: -193px;
    top: 0;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content1.svg);
    background-repeat: no-repeat;
    background-position: top left;
    z-index: -1;
    pointer-events: none;
    background-size: 100%
}

.members .container::after {
    position: absolute;
    content: '';
    width: 500px;
    height: 2791px;
    right: -194px;
    top: 800px;
    background-image: url(/local/templates/techno/assets/css/../img/lines/content2.svg);
    background-repeat: no-repeat;
    background-position: top right;
    z-index: -1;
    pointer-events: none;
    background-size: 100%
}

.members .h3 {
    margin-top: 20px;
    margin-bottom: 30px
}

.members p {
    color: rgba(36, 55, 70, .75)
}

.member {
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 30px
}

.member + p {
    margin-top: 70px
}

.member:hover .member-content {
    background: #f5f5f5
}

.member-content {
    padding: 30px;
    background: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.member-lead {
    color: #4c86a0;
    margin-bottom: 6px;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase
}

.member-name {
    font-weight: 700;
    color: #243746;
    font-size: 18px;
    line-height: 1.2
}

.member-label {
    margin-top: 20px;
    color: rgba(36, 55, 70, .5);
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 6px;
    text-transform: uppercase
}

.member-link {
    font-size: 14px;
    line-height: 1.2;
    color: #243746;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: block
}

.member-link:hover {
    color: #4c86a0;
    text-decoration: underline
}

.review-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 50px
}

.review-item__image {
    width: 205px;
    margin-right: 30px;
    min-width: 205px
}

.review-item__image img {
    max-width: 100%
}

.review-item__content {
    width: calc(100% - 235px)
}

.review-item__content:only-child {
    width: 100%
}

.review-item__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.review-item__date {
    font-size: 12px;
    line-height: 1.5;
    color: #4c86a0
}

.review-item__name {
    font-weight: 700
}

.review-item__link {
    color: #4c86a0;
    font-size: 16px
}

.review-item__link:hover {
    text-decoration: underline
}

.review-item__text p {
    color: rgba(36, 55, 70, .75)
}

@media only screen and (max-width: 1640px) {
    .jumbotron-slider .slick-next {
        right: 10px;
        background-repeat: no-repeat;
    }
    .jumbotron-slider .slick-prev {
        left: 10px;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1468px) {
    .jumbotron-slider .slick-next {
        right: 5px;
        width: 30px;
    }
    .jumbotron-slider .slick-prev {
        left: 5px;
        width: 30px;
    }
}
@media only screen and (max-width: 1439px) {
    .jumbotron-image {
        top: 60px;
        height: calc(100% - 60px);
    }
    .category-content {
	padding: 40px;
        padding-right: calc(100% / 12 * 1 + 12px);
    }
    .category-btns .calc-btn {
        font-size: 12px;
	padding: 0 20px;
    }
    .article-content ul li,
    .section-description ul li,
    .vacancy-wrapper ul li,
    .content-description ul li,
    .construction-list ul li,
    .description-text ul li,
    .section-description ul li,
    .accordion-content ul li,
    .article-content ul li,
    .article-content ol li,
    .section-description ol li,
    .vacancy-wrapper ol li,
    .content-description ol li,
    .construction-list ol li,
    .description-text ol li,
    .section-description ol li,
    .accordion-content ol li,
    .article-content ol li {
    	font-size: 14px;
    }
    .calc-toggle .form-toggle__label {
        font-size: 14px;
    }
    .modal.search-modal .modal-inner {
        min-width: 100% !important;
        padding: 10px 0;
    }
    .modal.search-modal .modal-inner input {
        font-size: 16px;
    }
    .modal.search-modal .modal-inner button img {
        width: 20px;
    }
    .section-description table td,
    .section-description table th {
        padding: 13px;
        font-size: 14px;
    }
    .category-bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 14px;
    }
    .category-bottom .category-item {
        width: 50%;
        margin-top: 20px;
    }
    .article + .products {
        margin-top: 0;
    }
    .footer::before {
        height: 193px;
        width: 7px;
        right: 12px;
        bottom: 23px;
        background-size: contain;
    }
    .footer::after {
        right: -54px;
        width: 190px;
        height: 380px;
        background-size: contain;
    }
    .footer {
        background-size: 344px;
        background-position: calc(100% + 95px) -195px;
    }
    .section-wrapper::after {
        background-position: 200px center;
        background-size: 900px;
    }
    .solutions.with-bg {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .solutions.with-bg .section-header {
        margin-bottom: 32px;
    }
    .article-content table td,
    .article-content table th {
        font-size: 14px;
    }
    .article-content ol li,
    .article-content ul li {
        font-size: 14px;
    }
    .article-content .h2 {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .article-content > img {
        margin-bottom: 30px;
    }
    .article-content table {
        margin: 30px 0;
    }
    .bottom-wrapper .main-btn {
        background: #ff4438;
        font-size: 14px;
    }
    .bottom-wrapper .main-btn:hover {
        background: #b90e0e;
    }
    .solutions .section-description {
        margin-top: 30px;
    }
    .subheader + .breadcrumbs {
        padding-top: 100px;
        margin-top: 0;
    }
    .accordion-footer .border-btn {
        height: 40px;
    }
    .product-group {
        -ms-grid-columns: (1fr) [6];
        grid-template-columns: repeat(6, 1fr);
    }
    section.inner-title + section {
        margin-top: 50px;
    }
    section {
        margin: 50px 0;
    }
    .with-bg {
        padding: 50px 0;
    }
    .breadcrumbs {
        margin-top: 50px;
    }
    .breadcrumbs ul li::after {
        font-size: 10px !important;
    }
    .breadcrumbs ul li a {
        font-size: 10px;
    }
    .header-nav {
        display: none;
    }
    .filter-wrapper.scrolled .filter {
        top: 60px;
        height: 60px;
    }
    .header-nav__footer.header-nav__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #f5f5f5;
        padding-top: 22px !important;
        padding-bottom: 80px !important;
    }
    .header-nav__footer.header-nav__footer ul li {
        margin-bottom: 11px;
    }
    .header-nav__footer.header-nav__footer ul li a,
    .header-nav__footer.header-nav__footer ul li span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 14px;
        white-space: normal;
        line-height: 18px;
    }
    .header-nav__footer.header-nav__footer ul li a img,
    .header-nav__footer.header-nav__footer ul li span img {
        margin-right: 10px;
        margin-top: 2px;
        width: 15px;
    }
    .header-nav__footer.header-nav__footer ul li a span:only-child,
    .header-nav__footer.header-nav__footer ul li span span:only-child {
        margin-left: 25px;
    }
    .footer-row {
        padding-bottom: 10px;
        position: relative;
    }
    .footer-row:first-child {
        margin-bottom: 20px;
    }
    .footer-row:first-child::after {
        content: "";
        position: absolute;
        bottom: 0;
        width: calc(100% + 30px);
        left: -15px;
        border-bottom: 1px solid #dee1e3;
    }
    .bottom-wrapper {
        position: fixed;
        max-width: 100%;
        width: 320px;
        background: #fff;
        padding: 15px;
        left: 0;
        bottom: 0;
        display: block;
        z-index: 999;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .bottom-wrapper .main-btn {
        width: 100%;
        height: 50px;
    }
    .footer-row__title {
        font-size: 10px;
        line-height: 14px;
        color: rgba(36, 55, 70, 0.5);
        margin-bottom: 17px;
        text-transform: uppercase;
        display: block;
    }
    #mm-1::after {
        display: none;
    }
    #mm-1 .mm-navbar {
        display: none;
    }
    #mMenu {
        position: fixed;
        width: 320px;
        height: 100%;
        max-height: calc(100vh - 60px);
        overflow-y: auto;
        z-index: 999;
        left: 0;
        top: 80px;
        opacity: 1;
        background: #fff;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #243746;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    #mMenu .mm-panel {
        background: #fff;
    }
    .mm-listitem:after {
        left: 0;
    }
    .mm-listitem__text {
        padding: 20px 15px 21px;
        position: relative;
    }
    .mm-listitem__text.active:before {
        content: "";
        position: absolute;
        bottom: 0;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #ff4438;
        width: 4px;
        height: 100%;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2;
    }
    .mm-listitem.active:before {
        content: "";
        position: absolute;
        bottom: 0;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #ff4438;
        width: 4px;
        height: 100%;
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2;
    }
    .mm-btn_next:after {
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 8.92116L1.21727 9.63843L6.00023 4.85547L1.21727 0.0725098L0.5 0.789783L4.56569 4.85547L0.5 8.92116Z' fill='%234C86A0'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        border: 0;
        background-size: 6px 10px;
        width: 6px;
        height: 10px;
        right: 22px;
    }
    .mm-btn_prev:before {
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5 8.92116L1.21727 9.63843L6.00023 4.85547L1.21727 0.0725098L0.5 0.789783L4.56569 4.85547L0.5 8.92116Z' fill='%234C86A0'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        border: 0;
        background-size: 6px 10px;
        width: 6px;
        height: 10px;
        left: 15px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .mm-navbar {
        background: #fff;
        min-height: 61px;
    }
    .header-wrapper {
        height: 80px;
        padding: 8px 0 !important;
    }
    .mm-wrapper {
        overflow: visible;
    }
    .header-contact-container {
        margin-bottom: 0;
    }
    .header {
        -webkit-box-shadow: 0 5px 10px 10px rgba(0, 0, 0, 0.05);
        box-shadow: 0 5px 10px 10px rgba(0, 0, 0, 0.05);
        z-index: 9999;
        background: #fff;
        height: 80px;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        margin-top: 80px;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        -o-transition: transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    }
    .header.scrolled {
        position: fixed;
        margin-top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .header.scrolled .main-btn.open-modal {
        background: #ff4438;
    }
    .header-buttons {
        position: relative;
        overflow: hidden;
    }
    .header-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: 20px;
        position: relative;
        overflow: hidden;
    }
    .header-logo img:last-child {
        width: 180px;
    }
    .open-menu {
        width: 30px;
        cursor: pointer;
        position: relative;
        padding-right: 10px;
    }
    .open-menu span {
        background: #243746;
        border-radius: 6px;
        height: 2px;
        width: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 5.5px 0;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .open-menu span:first-child {
        margin-top: 0;
    }
    .open-menu span:last-child {
        width: 10px;
        margin-bottom: 0;
    }
    .menu-opened {
        overflow: hidden;
    }
    .menu-opened .bottom-wrapper {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .menu-opened .open-menu {
        pointer-events: none;
    }
    .menu-opened .mm-wrapper__blocker {
        opacity: 1;
        display: block;
        background: rgba(0, 0, 0, 0.3);
    }
    .menu-opened #mMenu {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .menu-opened .open-menu span:nth-child(1) {
        -webkit-transform: rotate(-45deg) translate(-4px, 5px);
        -ms-transform: rotate(-45deg) translate(-4px, 5px);
        transform: rotate(-45deg) translate(-4px, 5px);
        width: 23px;
    }
    .menu-opened .open-menu span:nth-child(2) {
        -webkit-transform: translateX(-500%);
        -ms-transform: translateX(-500%);
        transform: translateX(-500%);
    }
    .menu-opened .open-menu span:nth-child(3) {
        -webkit-transform: rotate(45deg) translate(-5px, -6px);
        -ms-transform: rotate(45deg) translate(-5px, -6px);
        transform: rotate(45deg) translate(-5px, -6px);
        width: 23px;
    }
    .header-number {
        color: #243746 !important;
        font-size: 18px;
        line-height: 23px;
    }
    .header-number img {
        -webkit-filter: invert(1);
        filter: invert(1);
        width: 10px;
        margin-left: 10px;
    }
    .header-contact-container .header-contact__group {
        font-size: 14px;
    }
    .main-btn {
        padding: 0 20px;
        height: 40px;
        font-size: 12px;
        line-height: 16px;
    }
    .second-btn {
        padding: 0 30px;
        height: 50px;
        font-size: 14px;
    }
    .search-btn {
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #243746;
        margin-right: 6px;
    }
    .search-btn img {
        -webkit-filter: invert(1);
        filter: invert(1);
    }
    .container {
        --bs-gutter-x: 30px;
    }
    .h1,
    h1 {
        font-size: 36px;
    }
    .h2,
    h2 {
        font-size: 24px;
    }
    .h3,
    h3 {
        font-size: 18px;
    }
    .h4,
    h4 {
        font-size: 14px;
    }
    .h5,
    h5 {
        font-size: 10px;
    }
    p,
    .description-text .more-info, 
    .description-text a {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .jumbotron-content {
        /*height: 689px;*/
	height: 55vw;
        min-height: initial;
	padding-top: 60px;
        padding-bottom: 106px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: unset;
        /*padding-top: 129px;
        padding-bottom: 240px;*/
    }
    .front-page .jumbotron-content {
        padding-top: 186px;
        justify-content: center;
    }
    .inner-page .jumbotron .jumbotron-content {
    	padding-top: 60px;
	max-height: 40vw;
        padding-bottom: 0;
    }
    .jumbotron-subtitle {
        margin-bottom: 8px;
    }
    .jumbotron-title {
        margin-bottom: 22px;
    }
    .jumbotron-nav__wrapper {
        bottom: 155px;
    }
    .inner-page .jumbotron-info {
    	/*position: absolute;
    	background: rgba(36, 55, 70, 0.5);*/
    }
    .jumbotron-info {
 	position: relative;
	background: rgba(36, 55, 70, 1);
    }
    .jumbotron-info__image {
        margin-right: 20px;
    }
    .jumbotron-info__image img {
        width: 40px;
    }
    .jumbotron-info .col-md-6:last-child .jumbotron-info__col {
        padding-left: 15px;
        margin-left: -15px;
        padding-right: 30px;
        margin-right: -30px;
    }
    .jumbotron-info .col-md-6:last-child .jumbotron-info__col .jumbotron-info__image {
        margin-left: 15px;
    }
    .jumbotron-info .col-md-6:first-child .jumbotron-info__col {
        padding-left: 30px;
        margin-left: -30px;
        padding-right: 15px;
        margin-right: -15px;
    }
    .jumbotron-info__col {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 23px 0;
    }
    .jumbotron-info__col strong {
        margin-top: 0;
    }
    .team-slider .team-slide__image {
        width: 300px;
        height: 350px;
    }
    .team-slider .team-slide__description p {
        font-size: 14px;
    }
    .projects,
    .regions,
    .section-wrapper,
    .solutions {
        padding: 50px 0;
    }
    .regions-wrapper {
        margin-bottom: -30px;
    }
    .footer {
        padding: 30px 0 20px;
    }
    .reviews,
    .strong,
    .useful {
        margin: 50px 0;
    }
    .projects .section-header,
    .section-header,
    .solutions .section-header,
    .strong .section-header {
        margin-bottom: 32px;
    }
    .news .section-header {
        margin-bottom: 25px;
    }
    .team-slider .team-slide__content {
        padding: 40px 60px 40px 40px;
        width: calc(100% - 301px);
    }
    .promises-wrapper ol li {
        font-size: 18px;
    }
    .regions .section-description,
    .regions-phone,
    .solutions-item__content ul li a,
    .team-slider .team-slide__description {
        font-size: 14px;
    }
    .regions-city,
    .strong-description {
        font-size: 12px;
    }
    .footer .container + .container,
    .footer-address,
    .footer-info,
    .footer-made a,
    .jumbotron-nav__slide,
    .news-item__date,
    .news-item__type,
    .section-link {
        font-size: 12px;
    }
    .footer-info,
    .footer-social {
        margin-top: 10px;
    }
    .footer-col ul li a,
    .footer-title {
        margin-bottom: 20px;
        font-size: 12px;
    }
    .footer .container + .container {
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 20px;
    }
    .promises-wrapper ol li {
        padding-top: 24px;
    }
    .promises-wrapper ol li.active {
        margin-top: 24px;
    }
    .advantages .promises-nav-content p {
        padding-bottom: 26px;
    }
    .promises-wrapper ol li::before {
        margin-top: 3px;
        margin-right: 21px;
    }
    .team {
        margin-bottom: 49px;
    }
    .team .slick-next {
        width: 19px;
        height: 33px;
        right: 30px;
    }
    .team .slick-prev {
        width: 19px;
        height: 33px;
        left: 30px;
        z-index: 9;
    }
    .team-slider .team-slide__header {
        margin-top: -3px;
    }
    .team-slider .team-slide__description {
        margin-top: 23px;
    }
    .promises-panel {
        padding: 25px 30px;
    }
    .promises-panel p {
        margin-bottom: 29px;
    }
    .promises-panel a {
        font-size: 14px;
        margin-bottom: 0;
    }
    .solutions-item__content {
        padding: 30px;
        top: 75%;
    }
    .solutions-item__title:before {
        left: -30px;
    }
    .strong-item {
        padding: 20px;
    }
    .strong-item .strong-icon {
        margin-bottom: 19px;
        height: 50px;
    }
    .strong-item .strong-icon img,
    .strong-item .strong-icon span {
        height: 50px;
        width: 50px;
    }
    .news {
        padding-top: 7px;
        margin-bottom: 50px;
    }
    .news .section-link {
        top: -4px;
    }
    .footer-col,
    .news-item__description {
        margin-top: 8px;
    }
    .footer-logo img {
        width: 165px;
    }
    .news {
        margin-bottom: 20px;
    }
    .content-description,
    section.inner-title {
        margin-bottom: 30px;
    }
    section.content::after,
    section.content::before {
        display: none;
    }
    .category + .content-description {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .video-slider__back {
        width: calc(160vw + (185px * 2));
    }
    .video-slider__back .video-item {
        margin: 0 100px;
    }
    .description-text a {
        font-size: 14px;
    }
    .section-tabs__nav {
        margin-bottom: 30px;
        background: 0 0;
    }
    .filter-wrapper .filter ul li {
        font-size: 16px;
    }
    .category-btn.main-btn {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 1376px) {
    .jumbotron-slider .slick-next {
        width: 20px;
    }
    .jumbotron-slider .slick-prev {
        width: 20px;
    }
}
@media only screen and (max-width: 1100px) {
    .header-contacts__wrapper {
        display: none;
    }
    .header,
    .header-wrapper {
        height: 60px;
    }
    .header {
        margin-top: 60px;
    }
    #mMenu {
        top: 60px;
    }
    .front-page .jumbotron-slider .slick-next,
    .front-page .jumbotron-slider .slick-prev {
        top: calc(50% + 30px);
    }
    .front-page .jumbotron-content {
        padding-top: 166px;
        justify-content: center;
    }
}
@media only screen and (max-width: 1023px) {
    .contact + .contact {
        margin-top: 30px;
        padding-top: 30px;
        position: relative;
    }
    .card-info {
        margin-top: 20px;
    }
    .modal.vacancy-modal .modal-inner {
        min-width: auto;
    }
    .category-bottom .category-item {
        margin-top: 0;
    }
    .card-subtitle {
        margin-bottom: 20px;
    }
    .card-prices {
        margin-bottom: 20px;
    }
    .article-content ol li,
    .article-content ul li {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .article-content ol li::before {
        font-size: 12px;
        margin-top: 0;
    }
    .article-content ol,
    .article-content ul {
        margin-bottom: 20px;
    }
    .article-content > img.float-left,
    .article-content > img.float-right {
        margin-bottom: 20px;
    }
    .article + .products {
        margin-top: 30px;
    }
    .products + .article {
        margin-top: 30px;
    }
    .article-content table td,
    .article-content table th {
        font-size: 12px;
        padding: 15px;
    }
    .article-content table {
        margin: 20px 0;
    }
    .article-content .h2 {
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 18px;
    }
    .article-content > img {
        margin-bottom: 20px;
    }
    .accordion-header__selected {
        font-size: 14px;
    }
    .projects .filter {
        border-bottom: 1px solid rgba(76, 134, 160, 0.3);
    }
    .category-item__description {
        display: none;
    }
    .regions.with-bg {
        padding: 30px 0;
    }
    .regions.with-bg .section-description {
        max-width: 100%;
    }
    .regions.with-bg .section-title {
        margin-bottom: 15px;
    }
    .regions.with-bg .section-description {
        margin-bottom: 20px;
    }
    .solutions .section-description {
        margin-top: 20px;
    }
    .solutions .section-description p {
        font-size: 14px;
    }
    .setup .section-tabs__nav {
        margin-bottom: 30px;
    }
    .filter ul li {
        font-size: 16px;
        padding-bottom: 10px;
        margin-right: 20px;
    }
    .regions .section-description {
        max-width: 100%;
    }
    .useful {
        margin: 30px 0;
    }
    .section-tabs__nav {
        margin-bottom: 20px;
    }
    .series-item {
        margin-bottom: 30px;
    }
    .filter-wrapper:last-child {
        margin-bottom: 3px;
    }
    .video-slider__back {
        display: none;
    }
    .video-content {
        padding-left: 30px;
        bottom: 30px;
        font-size: 16px;
    }
    .video-image::after {
        display: none;
    }
    .product-group {
        -ms-grid-columns: (1fr) [4];
        grid-template-columns: repeat(4, 1fr);
    }
    .consult {
        margin: 30px 0;
    }
    section.inner-title + section {
        margin-top: 30px;
    }
    .section-back {
        display: none;
    }
    .compare-elem__data::after,
    .compare-elem__data::before {
        margin-left: -15px;
    }
    .compare-legend {
        width: 250px;
    }
    .compare-elem__legend {
        width: 250px;
        min-width: 250px;
    }
    .compare-elem__data {
        padding: 15px;
    }
    .compare-legend ul li {
        padding: 15px 15px 15px 0;
    }
    .with-bg {
        padding: 30px 0;
    }
    section.content {
        margin-bottom: 50px;
    }
    .content-description p + p {
        margin-top: 10px;
    }
    .category .slick-next,
    .category .slick-prev {
        width: 10px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .category .slick-prev {
        left: 10px;
    }
    .category .slick-next {
        right: 10px;
    }
    .category .category-slide {
        height: 50vw;
    }
    .category {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
        margin: 20px 0 !important;
    }
    .category-title {
        margin-bottom: 10px;
    }
    .category-content {
        width: 100%;
        margin: 0 !important;
        padding: 20px !important;
        min-height: unset;
        top: unset;
    }
    .category-info {
        width: 100%;
        height: unset;
        padding: 0 !important;
        margin: 0 !important;
    }
    .content-description,
    section.inner-title {
        margin-bottom: 20px;
    }
    .row-news {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .load-more {
        margin-top: 0;
    }
    .breadcrumbs {
        margin-top: 30px;
    }
    .search-btn {
        font-size: 0;
        margin-right: -10px;
    }
    .header-buttons > * + * {
        margin-left: 20px;
    }
    .jumbotron-content {
	height: 50vw;
	min-height: initial;
	padding-top: 60px;
        padding-bottom: 50px;
        /*min-height: 551px;
        height: unset;
        padding-bottom: 175px;*/
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: unset;
        /*padding-top: 107px;*/
    }
    .front-page .jumbotron-content {
        padding-top: 110px;
        justify-content: center;
    }
    .jumbotron-nav__wrapper {
        bottom: 91px;
    }
    .jumbotron-nav .slick-list {
        display: none !important;
    }
    .jumbotron-nav .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        bottom: 0;
    }
    .jumbotron-nav .slick-dots li {
        padding: 0;
        margin: 0;
        width: unset;
        height: unset;
    }
    .jumbotron-nav .slick-dots li.slick-active button {
        height: 4px;
        background: #ff4438;
    }
    .jumbotron-nav .slick-dots li button {
        padding: 0;
        width: 30px;
        height: 1px;
        background: #ccc;
        margin-right: 10px;
        border-radius: 0;
    }
    .jumbotron-nav .slick-dots li button::before {
        display: none;
    }
    .jumbotron-info__col {
        position: relative;
        z-index: 2;
        margin: 0 -15px;
        padding: 21px 15px 21px 15px;
        background: rgba(36, 55, 70, 0.5);
    }
    .jumbotron-info__col:hover {
        background: rgba(76, 134, 160, 0.5);
    }
    .jumbotron-info__col strong {
        font-size: 14px;
        line-height: 18px;
    }
    .jumbotron-info__col span {
        font-size: 10px;
        line-height: 13px;
    }
    .jumbotron-info__image {
        margin-right: 10px;
    }
    .jumbotron-info__image img {
        width: 30px;
    }
    .jumbotron-info .col-md-6 .jumbotron-info__col {
        margin-left: -30px;
        padding-left: 30px;
    }
    .jumbotron-info .col-md-6:nth-child(2) .jumbotron-info__col {
        margin-right: -30px;
        padding-right: 30px;
        margin-left: -15px;
    }
    .projects,
    .regions,
    .section-wrapper,
    .solutions {
        padding: 30px 0;
    }
    .team {
        margin-bottom: 0;
    }
    .team-slider .team-slide__image {
        width: 50%;
        height: unset;
    }
    .team-slider .team-slide__content {
        width: 50%;
        /*padding: 30px;*/
    }
    .team .slick-next {
        right: 20px;
    }
    .team .slick-prev {
        left: 20px;
    }
    .promises-panel p {
        margin-bottom: 18px;
    }
    .solutions-wrapper:not(.active) > * {
        display: none;
    }
    .solutions-wrapper:not(.active) > :nth-child(1),
    .solutions-wrapper:not(.active) > :nth-child(2),
    .solutions-wrapper:not(.active) > :nth-child(3),
    .solutions-wrapper:not(.active) > :nth-child(4) {
        display: block;
    }
    .solutions-wrapper:not(.active) + .solutions-more {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .solutions-more {
        margin-top: 30px;
        display: none !important;
        margin-bottom: 20px;
    }
    .reviews,
    .strong {
        margin: 30px 0;
    }
    .news .section-link {
        top: -1px;
    }
    .news .section-header {
        margin-bottom: 35px;
    }
    .overlow-row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        max-width: calc(100% + 75px);
        margin-right: -30px;
        overflow-x: auto;
        margin-left: -45px;
        padding-left: 30px;
        padding-bottom: 20px;
        margin-bottom: -20px;
    }
    .overlow-row > * {
        width: 308px;
    }
    .regions-wrapper {
        margin-top: 30px;
    }
    .inner-page .jumbotron .jumbotron-content {
        /*height: unset;
        min-height: 500px;
        padding-bottom: 100px;*/
    }
    section {
        margin: 30px 0;
    }
    .category-bottom {
        background: #f5f5f5;
        margin-top: 0 !important;
        padding: 20px 20px 0;
        margin-bottom: -20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .category-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
    }
    .category-item .category-item__title {
        margin-bottom: 0;
    }
    .filter-wrapper:last-child {
        margin-bottom: 20px;
    }
    .search-row {
        margin-bottom: 30px;
    }
    .search-result__title {
        font-size: 18px;
    }
    .search-result__link {
        font-size: 14px;
    }
    .search-results .search-result::before {
        margin-top: 2px;
    }
}
@media only screen and (max-width: 991px) {
    .product-group {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (max-width: 767px) {
    .category-btns .calc-btn {
	height: 40px;
        padding: 0 30px;
    }
    .footer-col {
        margin-bottom: 30px;
    }
    .review-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }

    .review-item__image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    .review-item__content {
        width: 100%
    }

    .review-item__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px
    }

    .review-item__link {
        margin-top: 10px
    }

    .card-buttons {
        margin-top: 25px;
    }
    .card-image {
        height: 300px;
    }
    .members .h3 {
        margin-top: 10px;
        margin-bottom: 20px
    }
    .members p + .member {
        margin-top: 10px
    }

    .member + p {
        margin-top: 20px
    }

    .member {
        margin-top: 20px;
        margin-bottom: 0
    }
    .clients-title {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .clients-image {
        margin-bottom: 10px;
    }
    .clients-item + p {
        margin-top: 20px;
    }
    .clients-name {
        font-size: 16px;
    }
    .search-row .form-group input {
        padding: 15px;
        height: 40px;
        font-size: 14px;
    }
    .search-row .form-group button {
        width: 40px;
    }
    .search-row .form-group button img {
        width: 15px;
        height: 15px;
    }
    .search-result__title {
        font-size: 16px;
    }
    .search-result__link {
        font-size: 12px;
        line-height: 1.2;
    }
    .search-row {
        margin-bottom: 20px;
    }
    .series-overlay {
        display: none;
    }
    .series-info__col a {
        font-size: 12px;
    }
    .series-info__col a + a {
        margin-top: 5px;
    }
    .modal.vacancy-modal .vacancy-form .form-group {
        /*padding: 0;*/
    }
    .modal.vacancy-modal .vacancy-form textarea {
        min-height: 120px;
    }
    .modal.vacancy-modal form .select-group::after {
        right: 15px;
    }
    .modal.vacancy-modal .vacancy-form .form-group label {
        min-height: unset;
    }
    .modal.vacancy-modal .vacancy-form .form-group label:empty {
        display: none;
    }
    .accordion-footer p {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 auto 10px auto !important;
    }
    .accordion-footer .prev-step {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .accordion-footer .next-step {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin: 0 auto;
    }
    section.content .container::before {
        display: none;
    }
    .category-bottom .category-item {
        width: 100%;
    }
    .regions.with-bg .section-description {
        font-size: 14px;
    }
    .solutions-item .solutions-item__image:after {
        opacity: 0.8;
    }
    .accordion-header__selected {
        font-size: 12px;
    }
    section.content {
        margin-bottom: 30px;
    }
    .category + .content-description {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .regions-wrapper {
        margin-bottom: -15px;
    }
    .regions-city,
    .regions-phone,
    .strong-description {
        margin-bottom: 0;
    }
    .regions-address {
        font-size: 12px;
    }
    .footer-policy {
        margin-top: 12px;
    }
    .regions-item {
        padding: 15px;
        margin-bottom: 15px;
        height: unset;
    }
    .img-wrapper::before {
        opacity: 0 !important;
    }
    .img-wrapper img {
        -webkit-filter: unset !important;
        filter: unset !important;
    }
    .strong-item:hover .strong-icon img {
        opacity: 0;
    }
    .strong-icon img:last-child,
    .strong-icon span:last-child{
        opacity: 1 !important;
    }
    .strong-icon span:first-child {
        opacity: 0;
    }
    .promises {
        display: none;
    }
    .setup .section-tabs__nav {
        margin-bottom: 20px;
    }
    .construction-list {
        max-height: 300px;
    }
    .docs-item {
        padding: 15px;
        font-size: 14px;
    }
    .section-tabs__nav li {
        padding: 10px 20px;
    }
    .table-info {
        margin-bottom: 20px;
    }
    .complect-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .complect-image {
        width: 100%;
        padding-top: 75%;
    }
    .complect-text {
        width: 100%;
        padding: 15px 0 0;
    }
    .construction-image {
        margin-right: 0;
    }
    .construction-list {
        margin-left: 0;
    }
    .construction-list ul {
        padding: 10px;
    }
    .construction-list ul li {
        font-size: 14px;
    }
    .construction-list ul li::before {
        font-size: 12px;
        margin-top: 2px;
    }
    .calc-toggle {
        margin-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .filter ul {
        margin-left: -30px;
        padding-left: 30px;
    }
    .projects .filter ul {
        border-bottom: 0;
    }
    .main-btn:hover img {
        margin-right: 0;
    }
    .header.scrolled .main-btn.open-modal {
        background: 0 0;
    }
    .prices .section-description {
        margin: 20px 0;
    }
    .prices .section-description .warning {
        font-size: 12px;
    }
    .special-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .special-content .second-btn {
        margin-top: 20px;
    }
    .special-description {
        font-size: 12px;
    }
    .prices .compare-wrapper {
        border-right: 1px solid rgba(36, 55, 70, 0.15);
    }
    .accordion-content p {
        font-size: 12px;
    }
    .design-wrapper {
        width: auto;
    }
    .design-item {
        margin-bottom: 20px;
    }
    .design-content {
        margin-top: 10px;
    }
    .design-description .warning {
        font-size: 14px;
        line-height: 1.2;
    }
    .section-tabs__nav {
        margin-left: -30px;
        margin-right: -30px;
        max-width: calc(100% + 60px);
        padding-left: 30px;
    }
    .section-tabs__nav::after {
        content: "";
        min-height: 1px;
        min-width: 30px;
    }
    .series-value {
        font-size: 14px;
    }
    .series-description {
        font-size: 12px;
    }
    .series-item {
        margin-bottom: 20px;
    }
    .advantages .promises-nav {
        display: block;
    }
    .advantages .promises-panel {
        display: none;
    }
    .advantages .promises-panel.active {
        display: block;
        margin-right: 0;
    }
    .promises-wrapper.advantages ol {
        margin-left: 0;
    }
    .advantages .promises-nav-content {
        font-size: 16px;
    }
    .series-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .series-info__col {
        width: 100%;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        margin-bottom: 15px;
    }
    .series-info__col:last-child {
        margin-bottom: 0;
    }
    .series-subtitle {
        margin-bottom: 5px;
    }
    .series-description {
        margin-bottom: 20px;
    }
    .series-content {
        width: 100%;
        padding: 25px 15px;
        background: #f5f5f5;
    }
    .series-content::after,
    .series-content:before {
        display: none;
    }
    .series-image {
        width: 100%;
    }
    .description-content {
        margin-bottom: 20px;
    }
    .description-text a {
        font-size: 12px;
    }
    .description-text a img {
        max-width: 6px;
        margin-left: 10px;
    }
    .description-images .slick-prev {
        left: 10px;
    }
    .description-images .slick-next {
        right: 10px;
    }
    .promises-wrapper {
        width: calc(100% + 60px);
        max-width: unset;
    }
    .accordion-footer {
        margin: 0 15px;
        padding: 15px 0;
    }
    .product-group__item {
        padding: 15px 0;
    }
    .accordion-skip {
        display: none;
    }
    .attach-label {
        padding: 15px;
    }
    .calc .form-group {
        margin-bottom: 15px;
    }
    .calc-response {
        margin-top: 30px;
        padding: 15px;
    }
    .response-form .form-group {
        margin-top: 15px;
        margin-bottom: 0;
    }
    .response-additional__header {
        margin-top: 15px;
    }
    .accordion-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .accordion-footer .next-step {
        margin-right: auto;
        margin-top: 10px;
    }
    .accordion-footer p {
        font-size: 10px;
    }
    .product-group {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
    .map-wrapper {
        position: relative;
        height: 400px;
    }
    .map-legend {
        margin: 30px 15px 30px;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
    }
    .map {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .map-item {
        padding: 15px;
    }
    .map-header {
        padding: 15px;
    }
    .contact-col ul li {
        width: 100%;
        margin-bottom: 15px;
    }
    .contact-col__title {
        margin-bottom: 10px;
    }
    .contact-title {
        margin-bottom: 20px;
    }
    .accordion-header {
        padding: 15px;
        padding-right: 40px;
    }
    .accordion-arrow {
        right: 15px;
    }
    .accordion-content {
        padding: 15px 0;
        margin: 0 15px;
        font-size: 12px;
    }
    .accordion-header,
    .contact-col__content {
        font-size: 14px;
    }
    .accordion {
        margin-bottom: 20px;
    }
    .accordion-title {
        margin-bottom: 10px;
    }
    .consult {
        padding: 20px;
    }
    .consult .consult-wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .consult .consult-image {
        margin-right: 15px;
        margin-bottom: 0;
    }
    .consult .consult-text {
        width: calc(100% - 15px - 50px);
        margin-right: 0;
        margin-bottom: 20px;
    }
    .consult .consult-btn {
        width: 100%;
    }
    .consult .consult-btn .second-btn {
        width: 100%;
    }
    section.inner-title + section {
        margin-top: 20px;
    }
    .article-content p {
        margin-bottom: 15px;
    }
    .article-image {
        margin-bottom: 20px;
    }
    .card-info {
        margin-top: 20px;
    }
    .card-calc ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .card-calc ul li + li {
        margin-top: 20px;
    }
    .card-price .info {
        font-size: 10px;
        margin-top: 5px;
    }
    .card-spec__title {
        margin-top: 40px;
    }
    .card-prices {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .card-sale {
        margin-top: 20px;
    }
    .prices .compare-wrapper {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
    .compare-wrapper {
        margin: 0 -30px;
        width: calc(100% + 60px);
        max-width: calc(100% + 60px);
    }
    .compare-legend ul li {
        padding: 10px;
        font-size: 12px;
    }
    .compare-elem__legend {
        width: 150px;
        min-width: 150px;
    }
    .compare-elem__data {
        padding: 10px;
    }
    .compare-legend {
        width: 150px;
    }
    .compare-title {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .compare-text P {
        font-size: 10px;
    }
    .compare-elem__data {
        width: 200px;
        min-width: 200px;
    }
    .compare-elem__data::after,
    .compare-elem__data::before {
        width: 200px;
        margin-left: -10px;
    }
    .compare-row:first-child .compare-elem__data .compare-title {
        font-size: 14px;
    }
    .compare-row:last-child .compare-elem__data {
        padding-bottom: 60px;
    }
    .compare-elem__data::before {
        background-image: -o-linear-gradient(bottom, #4c86a0 0, #4c86a0 40px, rgba(76, 134, 160, 0.3) 40px, rgba(76, 134, 160, 0.3) 100%);
        background-image: linear-gradient(360deg, #4c86a0 0, #4c86a0 40px, rgba(76, 134, 160, 0.3) 40px, rgba(76, 134, 160, 0.3) 100%);
    }
    .compare-elem__data::after {
        height: 40px;
        font-size: 10px;
    }
    .review {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .review-image {
        margin-bottom: 70px;
        width: 100%;
    }
    .category-reviews .review-image {
        width: 100%;
    }
    .category-reviews .review-image img {
        margin: 0;
    }
    .review-content {
        width: 100%;
        padding: 0;
    }
    .category-reviews .review-content {
        width: 100%;
    }
    .review-image {
        margin-right: 0;
    }
    .review-text {
        margin-bottom: 20px;
    }
    .review-content .main-btn {
        min-height: 40px;
    }
    .main-news .news-item__content {
        left: 20px;
        padding-right: 20px;
        bottom: 20px;
    }
    .main-news .news-item__label {
        top: 20px;
        left: 20px;
    }
    .row-news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .row-news .news-item__image {
        width: 100%;
        padding-top: 75%;
    }
    .row-news .news-item__content {
        width: 100%;
    }
    .menu-opened .open-menu span:nth-child(2) {
        -webkit-transform: translateX(500%);
        -ms-transform: translateX(500%);
        transform: translateX(500%);
    }
    .modal-inner {
        min-width: unset !important;
    }
    .modal.search-modal .modal-inner {
        min-width: 100% !important;
        padding: 10px 0;
    }
    .modal.search-modal .modal-inner input {
        font-size: 16px;
    }
    .modal.search-modal .modal-inner button img {
        width: 20px;
    }
    .mobile-phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .header-contact {
        display: none;
    }
    .header-burger {
        display: none;
    }
    .header-buttons .header-burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: -10px;
        height: 30px;
    }
    .header-buttons .main-btn,
    .header-buttons .search-btn {
        font-size: 0;
        background: 0 0;
        padding: 0;
    }
    .header-buttons .main-btn img,
    .header-buttons .search-btn img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 20px;
        min-width: 20px;
    }
    .header-logo img {
        max-width: 138px;
    }
    .header .container {
        --bs-gutter-x: 15px;
    }
    .open-menu span:last-child {
        margin-left: auto;
    }
    .h1,
    h1 {
        font-size: 24px;
    }
    .h2,
    h2 {
        font-size: 24px;
    }
    .h3,
    h3 {
        font-size: 18px;
    }
    .h4,
    h4 {
        font-size: 14px;
    }
    .h5,
    h5 {
        font-size: 10px;
    }
    .category-description,
    p {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 15px;
    }
    .jumbotron-description {
        font-size: 12px;
        line-height: 1.5;
    }
    .jumbotron-title {
        -webkit-line-clamp: 4;
        margin-bottom: 14px;
    }
    .category-description {
        margin-bottom: 10px;
    }
    .category-list li::before {
        margin-top: -1px;
    }
    .category-list li a {
        font-size: 14px;
        line-height: 1.2;
    }
    .category-btn {
        min-height: 40px;
    }
    .category-item__title {
        font-size: 12px;
    }
    .category-item__description {
        font-size: 10px;
    }
    .jumbotron-description {
	display: -webkit-box;
    	-webkit-line-clamp: 2;
    	-webkit-box-orient: vertical;
    	overflow: hidden;
        margin-bottom: 21px;
    }
    .second-btn {
        height: 40px;
        padding: 0 20px;
        font-size: 12px;
        line-height: 16px;
    }
    .second-btn img {
        width: 6px;
        margin-left: 10px;
    }
    .jumbotron-content {
	min-height: 400px;
	padding-bottom: 30px
    }
    .jumbotron-nav.slick-dotted {
	margin-bottom: 0;
    }
    .jumbotron-info {
        /*bottom: 28px;*/
    }
    .jumbotron-wrapper {
        /*margin-bottom: -28px;*/
    }
    .inner-page .jumbotron .jumbotron-content {
        padding-bottom: 0;
	max-height: 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .jumbotron-nav__wrapper {
        bottom: 160px;
    }
    .jumbotron-info__col {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-top: 15px;
        padding-bottom: 19px;
        padding-left: 30px;
        padding-right: 30px;
        margin: 0 -30px !important;
    }
    .jumbotron-info__image {
        margin-top: 3px;
    }
    .jumbotron-info__image img {
        min-width: 30px;
    }
    .jumbotron-info .col-md-6:last-child .jumbotron-info__col {
        margin-left: -30px;
        padding-left: 30px;
    }
    .jumbotron-info .col-md-6:last-child .jumbotron-info__col .jumbotron-info__image {
        margin-left: 0;
    }
    .team-slider .team-slide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .team-slider .team-slide__image {
        width: 100%;
        height: calc(100vw - 60px);
    }
    .team-slider .team-slide__image img {
        width: 100%;
    }
    .team-slider .team-slide__content {
        width: 100%;
        padding: 20px;
    }
    .team .slick-next,
    .team .slick-prev {
        top: calc(100vw / 2 - 30px);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .team-slider .team-slide__description {
        margin-top: 10px;
    }
    .promises-nav {
        display: none;
    }
    .promises-content a {
        display: none;
    }
    .promises-panel {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: unset;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 21px 30px;
        margin-left: 0;
        background: 0 0;
        counter-increment: my-awesome-counter;
    }
    .promises-panel .promises-content {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .promises-panel .promises-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
    }
    .promises-panel .promises-title::before {
        content: "0" counter(my-awesome-counter);
        color: #ff4438;
        font-weight: 700;
        font-size: 14px;
        line-height: 150%;
        letter-spacing: -0.02em;
        margin-top: 4px;
        margin-right: 16px;
        width: 16px;
    }
    .promises-panel.active {
        background: #fff;
    }
    .promises-panel.active .promises-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 32px;
        margin-top: 10px;
    }
    .promises-panel.active .promises-content p {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .promises-wrapper {
        min-height: unset;
        margin-left: -30px;
        margin-right: -30px;
        counter-reset: my-awesome-counter;
    }
    .series-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px;
    }
    .product-price .old {
        color: #4c86a0;
    }
    .product-price .old {
        color: #ff4438;
    }
    .prices .compare-elem__data {
        min-width: 95px;
        width: 94px;
    }
    .prices .compare-elem__data::before {
        width: 94px;
        display: none;
    }
    .prices .compare-row::after {
        display: none;
    }
    .product-btn {
        background: #4c86a0;
        color: #fff;
    }
    .section-link {
        display: none;
    }
    .solutions-wrapper > * {
        width: 100%;
    }
    .solutions-item__content {
        padding: 26px;
    }
    .solutions-item__content {
        top: unset !important;
        bottom: 0;
        /*height: unset;*/
        justify-content: flex-start;
    }
    .solutions-item__content ul {
        opacity: 1;
    }
    .solutions-item__content > a {
        margin-bottom: 10px;
    }
    .solutions-item__content > a:last-child {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .solutions-item__image {
        padding-top: calc(75% + 1px);
    }
    .strong {
        margin-top: 36px;
        margin-bottom: 10px;
    }
    .strong-item {
        padding: 0;
        background: 0 0 !important;
    }
    .reviews-slider .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        bottom: -30px;
        left: 15px;
    }
    .reviews-slider .slick-dots li {
        padding: 0;
        margin: 0;
        width: unset;
        height: unset;
    }
    .reviews-slider .slick-dots li.slick-active button {
        height: 4px;
        background: #ff4438;
    }
    .reviews-slider .slick-dots li button {
        padding: 0;
        width: 30px;
        height: 1px;
        background: #ccc;
        margin-right: 10px;
        border-radius: 0;
    }
    .reviews-slider .slick-dots li button::before {
        display: none;
    }
    .products-slider .slick-dots,
    .projects-slider .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        bottom: -30px;
        left: 30px;
    }
    .products-slider .slick-dots li,
    .projects-slider .slick-dots li {
        padding: 0;
        margin: 0;
        width: unset;
        height: unset;
    }
    .products-slider .slick-dots li.slick-active button,
    .projects-slider .slick-dots li.slick-active button {
        height: 4px;
        background: #ff4438;
    }
    .products-slider .slick-dots li button,
    .projects-slider .slick-dots li button {
        padding: 0;
        width: 30px;
        height: 1px;
        background: #ccc;
        margin-right: 10px;
        border-radius: 0;
    }
    .products-slider .slick-dots li button::before,
    .projects-slider .slick-dots li button::before {
        display: none;
    }
    .strong-slider {
        padding-right: 30px;
        margin-bottom: 40px !important;
    }
    .strong-slider .slick-list {
        padding: 0;
        margin: 0 15px;
    }
    .strong-slider .slick-dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0;
        padding: 0;
        bottom: -20px;
        left: 15px;
    }
    .strong-slider .slick-dots li {
        padding: 0;
        margin: 0;
        width: unset;
        height: unset;
    }
    .strong-slider .slick-dots li.slick-active button {
        height: 4px;
        background: #ff4438;
    }
    .strong-slider .slick-dots li button {
        padding: 0;
        width: 30px;
        height: 1px;
        background: #ccc;
        margin-right: 10px;
        border-radius: 0;
    }
    .strong-slider .slick-dots li button::before {
        display: none;
    }
    .news .section-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 26px;
    }
    .news .section-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 31px;
    }
    .overflow-row > * {
        width: 193px;
    }
    .regions::after {
        display: none;
    }
    footer.footer {
        background-size: 555px 260px;
        background-position: calc(100% + 203px) -160px;
    }
    footer.footer::before {
        width: 6px;
        height: 145px;
        right: 16px;
        bottom: 118px;
        background-size: cover;
    }
    footer.footer::after {
        width: 124px;
        height: 286px;
        background-size: cover;
        bottom: 51px;
        right: -33px;
    }
    footer.footer .container:first-child .row > :nth-child(1) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        position: relative;
        padding-top: 30px;
    }
    footer.footer .container:first-child .row > :nth-child(1)::after {
        position: absolute;
        top: 0;
        content: "";
        width: calc(100% - 30px);
        border-top: 1px solid rgba(255, 255, 255, 0.25);
    }
    footer.footer .container:first-child .row > :nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
    }
    footer.footer .container:first-child .row > :nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 50%;
    }
    footer.footer .container:first-child .row > :nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 4;
        order: 4;
        width: 50%;
    }
    footer.footer .container:first-child .row > :nth-child(5) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
    }
    .footer-made {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 10px;
    }
    .footer-social li {
        margin-bottom: 0 !important;
    }
    ul.footer-social li a {
        margin-bottom: 0;
    }
    .footer .container + .container::after {
        width: calc(100% - 60px);
    }
    .header-wrapper {
        padding: 15px 0 !important;
    }
    .header-buttons .main-btn img {
        margin: 0;
    }
    .header-buttons .main-btn {
        height: 20px;
    }
    .header-buttons .main-btn:hover {
        background: none;
    }
    .filter-wrapper + div {
        margin-top: 30px;
    }
    .project-content {
        padding: 0 15px;
        bottom: 15px;
    }
    .project-location {
        font-size: 12px;
    }
    .project-spec {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .row-news .news-item__label {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .jumbotron-content {
    	height: 65vw;
        min-height: initial;
        padding-bottom: 30px;
        padding-top: 90px;
        justify-content: flex-start;
    }
    .jumbotron-description {
    	display: none;
    }
    .jumbotron-subtitle {
    	display: none;
    }
    .jumbotron-title {
    	display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .jumbotron-info__col span {
    	display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
@media only screen and (max-width: 479px) {
    .main-news .news-item__content p {
        display: none;
    }
    .row-news .news-item__title {
        margin-bottom: 10px;
    }
    .category-btns .category-btn,
    .category-btns .calc-btn {
    	width: 100%;
	margin: 0;
    }
    .category-btns .category-btn {
    	margin-bottom: 10px;
    }
}
@media only screen and (max-width: 340px) {
    .inner-page .jumbotron .jumbotron-content {
        /*padding-bottom: 230px;*/
    }
}
@media only screen and (min-width: 1024px) {
    .projects-filter.filter-wrapper {
        height: unset;
        margin-bottom: 30px;
    }
    .projects-filter.filter-wrapper .filter {
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        margin-top: 0;
        border-bottom: 0;
    }
    .projects-filter.filter-wrapper .filter ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .projects-filter.filter-wrapper .filter ul li {
        margin-bottom: 20px;
        padding-bottom: 10px;
    }
}
@media only screen and (min-width: 1440px) {
    .container {
        max-width: 1410px;
        margin: 0 auto;
    }
    .header-contact {
        margin-top: -7px;
    }
    .jumbotron-info__image {
        /*margin-left: 14px;*/
    }
    .jumbotron-info .col-md-6:last-child .jumbotron-info__col .jumbotron-info__image {
        margin-left: -15px;
    }
    .inner-page .header-nav:after {
        display: none;
    }
    .inner-page .header {
        background: #243746;
        position: relative;
    }
    .inner-page .header-wrapper {
        position: relative;
    }
    .inner-page .header-wrapper::before {
        content: "";
        width: calc(100% - 30px);
        left: 15px;
        height: 1px;
        position: absolute;
        bottom: -20px;
        border-bottom: 1px solid rgba(76, 134, 160, 0.3);
    }
}

.politics-footer {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.politics-form {
    margin-top: 15px;
}
.politics-form p {
    font-size: 14px;
    color: #494949;
}
.politics-form p a, .cookies-text a {
    color: #0047FF;
    text-decoration-line: underline;
}

/*
Cookies
*/

.cookies {
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 11000;
    left: 0;
    width: 100%;
    padding: 24px 0;
    background-color: #fff;
    box-shadow: 0 0px 10px 0px rgb(0 0 0 / 10%);
}
.cookies-text {
    font-size: 14px;
}
.cookies-text p {
    margin-bottom: 0;
}
.cookies.show {
    display: block;
}

#declineBtn {
    background: rgba(76, 134, 160, 0.5);
}

.btns-cookies {
    display: flex;
    gap: 25px;
}

@media only screen and (max-width: 768px) {
    .politics-footer {
        gap: 0;
    }
    .btns-cookies {
        margin-top: 10px;
    }

}
@media only screen and (max-width: 1439px) {
    .cookies-text {
        font-size: 12px;
    }
}

.our-works.remont-service {
    margin: 50px 0;
}
.our-works.remont-service .section-title {
    margin-bottom: 50px;
}
.our-works.remont-service .news-item__title {
    margin-bottom: 13px;
}
.our-works.remont-service .news-item {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
}
.our-works.remont-service .item-container {
    margin-bottom: 30px;
}
.our-works.remont-service .product-price .new {
    font-size: 20px;
}
@media screen and (max-width: 425px) {
    .our-works.remont-service .product-price .new {
        font-size: 16px;
    }
}

/* feedback form */
.feedback-form .h2 {
    text-align: center;
    margin-bottom: 50px;
}
.custom-form-container {
    background-color: #4c86a0;
    padding: 60px;
    color: #fff;
    text-align: center;
}
.custom-form-container form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}
.custom-form-container .form-group:not(.hidden) {
    flex: 1;
    min-width: 250px;
}
@media screen and (max-width: 430px){
    .custom-form-container .form-group:not(.hidden) {
        min-width: 100%;
    }
}
.custom-form-container .form-group:not(.submit) {
    text-align: left;
}
.custom-form-container .form-group.submit {
    margin-top: 32px;
    margin-right: -60px;
}
.custom-form-container .form-group input[type="tel"] {
    width: 100%;
    background: #fff;
    border: 1px solid #c4c4c4;
    box-sizing: border-box;
    border-radius: 2px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 21px;
}
.custom-form-container .form-group.submit button {
    height: 50px;
}
.custom-form-container .politics-form {
    max-width: 300px;
    margin: 15px auto 0;
}
.custom-form-container .politics-form p {
    color: #fff;
    font-size: 12px;
}
.custom-form-container .politics-form a {
    color: #000;
}
@media screen and (max-width: 900px) {
    .custom-form-container .form-group.submit {
        margin-right: 0;
    }
}
@media screen and (max-width: 768px) {
    .custom-form-container {
        padding: 30px;
    }
    .custom-form-container .form-group.submit button {
        width: 100%;
    }
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1633705994420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/local/templates/techno/components/bitrix/catalog.section.list/sections_compact_mainpage/style.css?175085331986*/
.catalog-hide{display: none}
.solutions-wrapper.active  .catalog-hide{display: block}
/* End */


/* Start:/local/templates/techno/styles.css?174404986654*/
section.inner-title + section {
    margin-top: 0px;
}
/* End */


/* Start:/local/templates/techno/template_styles.css?17440498071508*/
.hidden {
    display: none;
}
	.mobile-hide{		
		display:block;
	}	
	.desc-hide{
		display:none;
	}
.w7-header-block-1{
	float:left;
	max-width:50%;
}
.w7-header-block-2{ 
	float:right;
	margin-right:5%;
	max-width:50%;
}
.w7-header-block-1 .dropdown-body, .w7-header-block-2 .dropdown-body{
    margin-top: 20px;
}	
.w7-header-block-1 .dropdown-body ul li a, .w7-header-block-2 .dropdown-body ul li a{
	display:block;
}
.header-number.dropdown-header > span{
    font-size: 18px;
    display: block;
    line-height: 1.4;
    margin-top: 10px;
} 
.header-number img{
	margin-top:0;
}
.w7-header-block-1 .dropdown-header::before, .w7-header-block-2 .dropdown-header::before{
	margin-top:10px;
}
.section-description .calc{
	margin:0 0 40px;
}
.section-description .calc .accordion.calc-wrapper{
	padding:0;
}
#w7_phones .modal-body>span{
    display: block;
    margin-bottom: 15px;
    font-weight: bold;
}
#w7_phones .header-contacts__list li{ 
	margin-bottom: 15px;
}
#w7_phones .modal.callback-moda{
	display:block;
}
@media only screen and (max-width: 1439px){
	.header-number.dropdown-header > span {
		font-size: 14px;
	}	
	.w7-header-block-1, .w7-header-block-2{ 
		position:relative;
		top:-5px;
	}
}
@media screen and (max-width: 767px) {
	.search-btn img {
		filter: none;
		margin-top: 20px;
	}
	.mobile-hide{		
		
		display:none;
	}	
	.desc-hide{
		display:block;
	}	
	.section-description .calc>.container>.row{
		margin: 0 -30px;
	}
}

.section.inner-title + .section {
    margin-top: 0px;
}
/* End */


/* Start:/local/templates/techno/themes/custom_s1/theme.min.css?163960283150551*/
.colored_theme_bg,.colored_theme_bg_before:before,.colored_theme_hover_bg_before:hover:before,.colored_theme_bg_before:before,.colored_theme_hover_bg:hover,.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el,.video-block .image .play:after,.landings-list__item--active,.item-accordion-wrapper.opened .accordion-head:before{background-color:#8089a4;border-color:#8089a4;}.colored_theme_bg_hovered_hover:hover{background-color:#929ab1;}.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path{fill:#8089a4;}.colored_theme_n_hover_bg-svg-stroke:not(:hover)svg *{stroke:#8089a4 !important;}.colored_theme_hover:hover{background-color:#8089a4 !important;}.EXTENDED .blog-comment-meta .rating-vote a.active *{fill:#8089a4 !important;}.EXTENDED .blog-comment-meta a{color:#8089a4 !important;}a.scroll-to-top.ROUND_COLOR,a.scroll-to-top.RECT_COLOR{background-color:#8089a4;}a.scroll-to-top.ROUND_COLOR:hover,a.scroll-to-top.RECT_COLOR:hover{background-color:#a4a4a4;}.cluster_custom svg .cls-cluster2,.cls-marker2{fill:#8089a4 !important;}.color-theme-hover:hover,.color-theme-hover:hover *{color:#8089a4 !important;}#main .basket_hover_block .tabs_content .foot>.pull-left:hover .svg-inline-closes *{fill:#8089a4 !important;}#main .basket_hover_block .tabs_content .items .item .remove-cell:hover *{fill:#8089a4 !important;}.mega_fixed_menu .right_block .contact_wrap .person_wrap .counters .count{background-color:#8089a4;}.uploader:hover{background:#8089a4;border-color:#8089a4;}.uploader:hover .resetfile:before{background-color:#929ab1;}.basket_print i{background-color:#707b9b;}.btn_basket_heading:hover .title,.basket-checkout-block-share:hover .title{color:#8089a4;}.rss_feed_icon{background:#76839f;color:#000;}.start_promo .item i.title a,.start_promo .item i.price a,.start_promo .item i.title span,.start_promo .item i.price span,.start_promo .item span.main_wrap i:after,.start_promo .item p span,.wrap_tizer .wrap_outer,.wrap_tizer .wrap_outer .outer_text,.wrap_tizer .wrap_outer .inner_text{background:#7c86a3;}.start_promo .item i.title span,.start_promo .item i.price span{box-shadow:-4px 1px 0px 4px #7c86a3, 4px 1px 0px 4px #7c86a3;}.start_promo .item i.price span{box-shadow:-4px 0px 0px 4px #7c86a3, 4px 0px 0px 4px #7c86a3;}.module-map .infoBox .close_info:hover{background-color:#76839f;}#header ul.menu.full>li.search_row #search-submit-button:hover,#header ul.menu.full>li.search_row #search-submit-button.hover{border:transparent;}#header .catalog_menu ul.menu>li,#header ul.menu.adaptive:not(.opened) li.menu_opener,#header ul.menu.full.opened li:not(.search_row):hover,#header ul.menu.full.opened li.current{border-bottom:1px solid #5b6282;}#header .catalog_menu ul.menu>li:not(.current):not(.stretch):hover{border-bottom:1px solid #5d6885;border-right:1px solid #5d6885;}#header ul.menu.full.opened li:not(.search_row):hover,#header ul.menu.full.opened li.current{border-top:1px solid #7c86a3;}#header .catalog_menu ul.menu>li.current>a{color:#fff;border-left:1px solid #7983a1;}#header .catalog_menu ul.menu>li{border-right:1px solid #5b6282;}.header-cart-block .cart span.icon i{background-position:0px -84px;}ul.menu li .child .child_wrapp,.authorization-cols .form-block{border-top:2px solid #76839f;}.catalog_detail ul.tabs.main_tabs{border-bottom:2px solid #76839f;}ul.menu li b.space,.breadcrumbs .drop b.space,.hint .triangle{border-bottom:6px solid #76839f;}.basket_button,.basket_button span,.button30,.button30 span,.popup .soc-avt .row a{color:#fff;}.breadcrumbs__item:hover .breadcrumbs__link .breadcrumbs__item-name{color:#8089a4;}.forgot:hover{color:#8089a4 !important;}.delivery_note:hover .title{color:#8089a4;}.delivery_note:hover .svg *{fill:#8089a4;}.basket_hover_block .tabs_content .buttons .basket_back a:hover{background:#929ab1;}#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover{background:#929ab1;}#bx-soa-order-form .btn.btn-default{background:#8089a4;border-color:#8089a4;}#bx-soa-order-form .btn.btn-default:hover{background:#929ab1;border-color:#929ab1;}#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container{background:#8089a4;border-color:#8089a4;}.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-right{background:#8089a4 !important;}.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .parent:hover .svg-inline-down{background:#8089a4 !important;}ul.tabs li.cur .triangle,.view-list .view-header i.triangle{border-top:5px solid #707b9b !important;}.basket_button.add span{background-position:0px -6px;}.basket_button.read_more span{background-position:1px -448px;}.basket_button.added span{background-position:0px -45px;}.front_slider_wrapp .extended_pagination>li.active i.triangle{border-right-color:#707b9b;}.catalog_detail .extended_info a.compare_item i{background-position:-32px -65px;}.catalog_detail .extended_info a.wish_item i{background-position:3px -72px;}.display_list a.compare_item i{background-position:-32px -3px;}.display_list a.wish_item i{background-position:-3px -2px;}.display_list a.compare_item:hover i,.display_list a.compare_item.added i{background-position:-32px -65px;}.display_list a.wish_item:hover i,.display_list a.wish_item.added i{background-position:-3px -63px;}.popup .form .form_head{border-bottom-color:#76839f;}.item_slider .thumbs i.triangle{border-bottom:5px solid #76839f;}blockquote:before{background-color:#76839f;}.module-gallery-list li .fancy_hover:hover{border:2px solid #76839f;}.smartfilter .bx_ui_slider_track .bx_ui_slider_range,.bx_filter .bx_ui_slider_pricebar_V:after{background:#8089a4;}.catalog_block .catalog_item .basket_button.read_more span{background-position:1px -408px;}.catalog_block .catalog_item .basket_button.to-cart span{background-position:0 -7px;}.catalog_block .catalog_item:hover .basket_button span{color:#fff;background-position:0px -87px;}.catalog_block .catalog_item:hover .basket_button.read_more span{background-position:1px -448px !important;}.catalog_item .basket_button.in-cart span,.basket_button.in-cart span{background-position:0px -127px !important;}.catalog_item:hover .item-title a,.item:hover .info a,.item:hover .name a,.item:hover .title a,.item .title a:hover{color:#707b9b;}.style-switcher .left-block .section-block .subitems .subsection-block.active:before{background-color:#8089a4;}.style-switcher .right-block .action_block .header-inner:hover{color:#8089a4;}.style-switcher .right-block .action_block .header-inner:hover svg path{fill:#8089a4;}.style-switcher .presets .presets_subtabs .presets_subtab.active:after,.style-switcher .presets .presets_block .item.active .inner,.presets .presets_block .conf .preset-block .checked,.dynamic_left_side .cl:hover,.style-switcher>.close_block .svg:hover{background:#8089a4;}.style-switcher .contents.wizard .variant.active .checkbox{border-color:#8089a4;}@media(min-width:501px)and (max-width:700px){.style-switcher>.close_block .svg{background:#8089a4;}}.presets .presets_block .conf .preset-block.current .image{box-shadow:0px 0px 0px 1px inset #8089a4;border-color:#8089a4;}.contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path,.colored_theme_svg svg path,.colored_theme_svg,.muted:not(.ncolor):hover svg path{fill:#8089a4;}.more-item-info.opened,.more-item-info:hover,.catalog_item:hover .more-item-info{background-color:#8089a4;}.more-item-info.opened,.more-item-info:hover,.catalog_item:hover .more-item-info{border-color:#8089a4;}.item_block.slide:hover .arrow-block{background-color:#8089a4;border-color:#8089a4;}#mobilemenu .expanded>.dropdown .menu_back:hover .svg-inline-back_arrow *{fill:#8089a4;}.catalog_item:hover .basket_button.added span{color:#fff;}.bx_filter_container #modef .triangle,.left_block .internal_sections_list .child_wrapp .triangle{border-right:6px solid #76839f;}#order_form_div .sale_order_table .ps_logo img:hover,#order_form_div .sale_order_table .ps_logo input[type=radio]:checked+label img,#order_form_div .sale_order_table.delivery label:hover img,#order_form_div .sale_order_table.delivery input[type=radio]:checked+label img,#order_form_div div.ps_logo.selected img,#order_form_div .account label:hover img,#order_form_div .account img.active{border:2px solid #76839f;}.front_slider_wrapp .extended_pagination>li.active span,a.b-share-popup__item:hover .b-share-popup__item__text{color:#fff !important;}ul.tabs li.cur span,ul.tabs li.cur:hover span,.front_slider_wrapp a.read_more{color:#fff;}a i.arrow b{background-position:-36px 0px;}.top-h-row .search #search-submit-button:hover i,.top-h-row .search #search-submit-button.hover i{background-position:top center;}.catalog_detail a.compare_item:hover .icon i{background-position:-32px -65px;}.catalog_detail a.wish_item:hover .icon i{background-position:2px -45px;}.button30.ask_question span.show_form,.button30.ask_question span.hide_form{background-position:5px -605px;}.button30.ask_question span.hide_form{color:#000;}.button30.ask_question span.hide_form:hover{color:#fff;}.question-list .q .ic b{background-position:-38px -188px;}.question-list .q.op .ic b{background-position:-8px -188px;}.number_list a.current span{color:#fff !important;}.basket_button span,.compare_button span{background-position:0px -87px;}.bx_filter_container_title .hint.active .hint_icon,.bx_filter_container_title .hint.active .hint_icon,.bx_filter_container_title .hint.active .hint_icon:hover,#header .basket_fly .opener .basket_count:not(.empty) .count{color:#fff;}.left_block .internal_sections_list li.item:hover>a,.left_block .internal_sections_list li.item.cur>a{color:#fff;}.left_block .internal_sections_list li *{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}a.compare_item i{background-position:-31px -1px;}a.wish_item i{background-position:-2px -1px;}a.compare_item:hover i{background-position:-31px -33px;}a.wish_item:hover i{background-position:-2px -32px;}a.compare_item.added i{background-position:-31px -63px;}a.wish_item.added i{background-position:-2px -62px;}.module_products_list .basket_button.to-cart span{background-position:0 -7px;}.module_products_list .basket_button.to-cart:hover span{background-position:0px -87px;}.basket_button.in-cart span{background-position:0px -127px;}.popup .close:hover i,.popup .grey .close i,.popup-window-close-icon.popup-window-titlebar-close-icon:hover:after{background-position:-1px -59px;}.card_popup_frame.popup .but_row a.to_basket .icon i{background-position:-5px -170px;}.soc-serv-main .button30 span,.reviews-expanded .button30.add_review span,.catalog_detail .basket_button.one_click span,.button30.review_preview span,.popup .grey .pop-up-title{color:#000;text-shadow:0 1px 0px rgba(255,255,255,0.5);-moz-text-shadow:0 1px 0px rgba(255,255,255,0.5);-o-text-shadow:0 1px 0px rgba(255,255,255,0.5);-webkit-text-shadow:0 1px 0px rgba(255,255,255,0.5);}.module-order-history .status.delivered{color:#fff;}.jobs_wrapp .item a:not(.opened):hover .icon i,.staff_wrapp .section .section_title:not(.opened):hover .icon i{background-position:-31px -33px;}.jobs_wrapp .item a.opened:hover .icon i,.staff_wrapp .section .section_title.opened:hover .icon i{background-position:0 -34px;}.button30.add_review span{background-position:4px -286px;}.button30.send_review span{background-position:4px -365px;}.card_popup_frame.popup .but_row a.to_delay .icon i{background-position:-48px -257px;}.compare_button span{background-position:-32px -64px;}#header .basket_fly .opener .basket_count .icon i{background-position:-7px -89px;}#header .basket_fly .opener .basket_count.empty:hover .icon i{background-position:-7px -47px;}#header .basket_fly .opener .basket_count.empty .icon i{background-position:-7px -5px;}#header .basket_fly .opener .wish_count .icon i{background-position:-48px -424px;}#header .basket_fly .opener .wish_count:hover .icon i{background-position:-48px -383px;}ul.menu li a{color:#000;}.catalog_menu ul.menu li a{color:#fff;}a i.arrow.down b{background-position:-36px -35px;}.catalog_item:hover .basket_button span{color:#fff;}ul.specials_slider .basket_button span{background-position:0 -7px;}ul.specials_slider .basket_button:hover span,ul.specials_slider li:hover .basket_button span{background-position:0px -87px;}ul.specials_slider .basket_button.read_more span{background-position:1px -408px;}ul.specials_slider li:hover .basket_button.read_more span{background-position:1px -448px !important;}#header .basket_fly .opener .wish_count.empty:hover .icon i{background-position:-48px -341px;}#header .basket_fly .opener .wish_count.empty .icon i{background-position:-48px -299px;}.flex-direction-nav li:hover a,.flex-direction-nav li:hover .js-click{background-color:#8089a4;}.colored-svg{stroke:#8089a4;}#basket-root .basket-items-list-header-filter-item.active:before{background-color:#8089a4;}#basket-root .basket-item-scu-item:hover,#basket-root .basket-item-scu-item.selected,#basket-root .basket-item-scu-item.not-available:hover{border-color:#8089a4;}#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before{background-color:#8089a4;}#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected,.basket-coupon-alert .close-link:hover:after,.basket-coupon-alert .close-link:hover:before,#basket-root .basket-item-amount-btn-plus:hover:before,#basket-root .basket-item-amount-btn-plus:hover:after,.basket-item-amount-btn-minus:hover:after{background-color:#8089a4;}#basket-root .basket-checkout-section .btn.btn-default:hover,body #basket-root .basket-checkout-section .btn.btn-default:active,body #basket-root .basket-checkout-section .btn.btn-default:focus{border-color:#929ab1;background-color:#929ab1;}#basket-root #basket-warning{border-color:#8089a4;}#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover),#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active),#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus){background-color:#8089a4;border-color:#8089a4;}.sale-products-gift .product-item-scu-item-text-block:hover,.sale-products-gift .product-item-scu-item-color-block:hover,.sale-products-gift .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.sale-products-gift .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#8089a4;}.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:not(:hover){color:#8089a4;border-color:rgba(128,137,164,0.35);}.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:hover{background-color:#8089a4;border-color:#8089a4;}#bx-soa-order .bx-soa-section .bx-soa-section-title:before{background-color:#8089a4;}#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag,#bx-soa-order-form .bx-soa-pickup-list-item:not(.bx-selected) .bx-soa-pickup-l-item-btn .btn.btn-default:not(:hover){border-color:rgba(128,137,164,0.35);color:#8089a4;}#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{border-color:rgba(128,137,164,0.35);}#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover{background-color:#8089a4;color:#fff;}#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before,#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before,#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before,#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{background-color:#8089a4;}#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container,#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image,#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container .bx-soa-pp-company-image{border-color:#8089a4;}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before,#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before,#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before{background-color:#8089a4;}#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle,#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{color:#8089a4;}div[class*=bx-sls] .dropdown-block:hover .bx-ui-sls-clear:before,div[class*=bx-sls] .dropdown-block:hover .bx-ui-sls-clear:after,div[class*=bx-sls] .bx-ui-sls-clear:hover:before,div[class*=bx-sls] .bx-ui-sls-clear:hover:after,#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover:before,#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover:after{background-color:#8089a4 !important;}.set_block .item .item_inner .image .quantity,body .sale_order_full_table:first-of-type:before{background-color:#8089a4;}@media all and (max-width:950px){.header_wrap.colored #header .center_block .main-nav{background:#7c86a3;}}@media all and (max-width:768px){body .color-controls .flex-control-paging li a.flex-active, body .color-controls .flex-control-paging li:hover a:not(.touch){background:#7c86a3;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhmYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#7c86a3 0%,#6d7698 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7c86a3),color-stop(100%,#6d7698));background:-webkit-linear-gradient(top,#7c86a3 0%,#6d7698 100%);background:-o-linear-gradient(top,#7c86a3 0%,#6d7698 100%);background:-ms-linear-gradient(top,#7c86a3 0%,#6d7698 100%);background:linear-gradient(to bottom,#7c86a3 0%,#6d7698 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@bcolor_00aae2',endColorstr='@bcolor_008fc7',GradientType=0);}}@media all and (max-width:600px){#header ul.menu.full.opened>li, .has_menu #header .center_block .main-nav{background-color:#7c86a3;}.has_menu #header .center_block .main-nav:hover{background:#acacac none repeat scroll 0 0;}#header ul.menu.full.opened li.current{background:#6d7698;}}@media all and (max-width:550px){body #footer .footer_inner .line{border-top:4px solid #76839f;}.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span{color:#FFF;background:#7c86a3;}}#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover>a,#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened>a,#header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current>a{background:#acacac;}#header .wrapper_middle_menu.wrap_menu ul.menu.opened>li{background:#707b9b;}body .basket-link .js-basket-block .count,.top_slider_wrapp .slides .wraps_buttons .wrap.added{background:#8089a4;}.button.transparent,.h_color_white .header_wrap .menu>li.current>a span,.h_color_white.wrapper #header ul.menu li .child .child_wrapp,.m_color_white.wrapper #header ul.menu li .child .child_wrapp,.basket_normal .popup.card_popup_frame .basket_popup_wrapp,.basket_sort ul.tabs li.cur div,.smartfilter .bx_ui_slider_track .bx_ui_slider_handle,.bx_filter .button,.bx_filter_vertical input[type="checkbox"]:checked+label.sku,.sku_props .bx_item_detail_size ul li.active,.bx_size_scroller_container .bx_size ul li.bx_active,.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt,.item_slider .thumbs li.current,.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column,.bx_element input[type=radio]:checked+label .bx_logotype,.bx_element label.selected .bx_logotype{border-color:#8089a4;}a,.link,.button.transparent,.button.transparent:hover,.specials_slider_wrapp ul.tabs>li span,.basket_wrapp .basket_block .link:hover+.wraps_icon_block+.text .title,.stores .stores_list .item a span,.phones .order_wrap_btn,.footer_bottom .all_menu_block ul li a:hover,.footer_bottom .submenu_top .menu_item a:hover,.avtorization-call.enter:hover span,.top-h-row .h-user-block a:hover,ul.menu .child li.menu_item a,#header .catalog_menu ul.menu>li.current>a,ul.menu .child .depth3 a,ul.menu .child li.menu_title a:hover,#header ul.menu li .child.submenu .child_wrapp a:not(.title),.img_block_capcha .reload,.h_color_white .center_block .menu.full>li:hover>a,.m_color_white #header .wrapper_middle_menu .menu.bottom>li:hover>a,.m_color_white #header .wrapper_middle_menu .menu.bottom>li.hover>a,body #header ul.menu li .child.line .child_wrapp>a:hover,.basket_sort ul.tabs li .wrap_li>span *,.basket_sort ul.tabs li .wrap_li>span,.left_block .internal_sections_list .child_wrapp .child li.cur>a,.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,.left_block .internal_sections_list .child_wrapp a:hover,.breadcrumbs a:hover span,.tabs-head li.current span,.reviews-post-reply-buttons a:hover,h4.hover,.button.transparent.white:hover,.button.white_bg,.item .child_container .child_wrapp .menu_item.current a,.item .child_container .child_wrapp .menu_item:hover a{color:#707b9b;}button.button,input.button,.button,#header ul.menu.full.opened li:not(.search_row):hover,#header ul.menu.full>li.search_row #search-submit-button:hover,table.title-search-result td.title-search-all a .icon,.flex-direction-nav li:hover,.flex-control-nav li .flex-active:before,.flex-control-nav li a:hover:before,.top_slider_wrapp .flex-direction-nav li:hover,.like_icons .wish_item.added,.like_icons .compare_item.added,.light .stores .all_map,.block_wr.dark,.header_wrap #header .middle-h-row .logo_wrapp .logo a,.h_color_colored .header_wrap #header,.registraion-page .top p:after,.has_menu.m_color_colored #header .catalog_menu,.module-cart .remove-cell a:hover,.cart_shell .remove-cell a:hover,.bx_item_set_hor .bx_item_set_hor_item a.remove,.bx_filter .bx_filter_parameters_box_title:before,.bx_filter_vertical input[type="checkbox"]+label:before,.filter input[type="checkbox"]+label:before,.filter input[type="radio"]+label:before,.bx_filter label.pal:hover .bx_filter_param_btn,.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,.bx_filter_vertical input[type="checkbox"]:checked+label.sku,.left_block .internal_sections_list li.cur,.left_block .internal_sections_list li:hover,.left_block .internal_sections_list .title .inner_block:hover:before,.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before,.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before,.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,body #content .props_list tr td>span:before,body #content .props_list tr td>.txt:before,.module-pagination .nums .cur,.more_text_ajax:before,.captcha_reload:before,.sku_props .bx_item_detail_size ul li.active,.bx_size_scroller_container .bx_size ul li.bx_active,.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),.ik_select_list .ik_select_list_inner ul li.ik_select_active,.bx_filter_select_popup ul li label.selected,.filter_opener.opened,.wr_scrollbar .scrollbar .handle,a i.arrow,.popup-window-close-icon.popup-window-titlebar-close-icon:hover,.bx_kit_item .bx_kit_item_add,.catalog_detail .offers_table td.opener:hover .opener_icon,.opener_icon:hover,.char_name .hint .icon:hover,.char_name .hint.active .icon,.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,h4:hover .opener_icon,.bg_block:before,#order_form_div input[type="submit"],.module-order-history .item_name:hover .icon,.module-order-history .item_name:hover .icon,.faq.list .item .q:hover .opener_icon,.jobs_wrapp .item .name tr:hover .opener_icon,.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled){color:#FFF;background:#7c86a3;}.basket-share-detail__head .char_name .props_list .hint .icon:hover,.basket-share-detail__head .char_name .props_list .hint.active .icon,.basket-share-detail__head .char_name .props_list .hint.active .icon{color:#FFF;background:#7c86a3;border-color:#7c86a3;}.bigs .flex-direction-nav li{color:#FFF;background:#7c86a3;}.btn.btn-default{background-color:#8089a4;border-color:#8089a4;color:#ffffff;}.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default:focus{background-color:#929ab1;border-color:#929ab1;}.btn.btn-default.white:not(.grey){color:#8089a4 !important;border:1px solid #8089a4;background:#ffffff;}.btn.btn-default.white:hover,.btn-default.white:active,.btn-default.white:focus{color:#ffffff !important;border-color:#8089a4;background:#8089a4;}.btn.btn-default.white.white-bg:hover,.btn-default.white.white-bg:active,.btn-default.white.white-bg:focus{color:#8089a4 !important;border-color:#8089a4;background:#fff;}.btn.btn-primary{background-color:#00b290;border-color:#00b290;}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{background-color:#30c4a8;border-color:#30c4a8;}.btn.btn-success{background-color:#84bc29;border-color:#84bc29;}.btn.btn-success:hover,.btn.btn-success:active,.btn.btn-success:focus{background-color:#9dca53;border-color:#9dca53;}.btn.btn-info{background-color:#0ca9e3;border-color:#0ca9e3;}.btn.btn-info:hover,.btn.btn-info:active,.btn.btn-info:focus{background-color:#39baec;border-color:#39baec;}.btn.btn-warning{background-color:#f38b04;border-color:#f38b04;}.btn.btn-warning:hover,.btn.btn-warning:active,.btn.btn-warning:focus{background-color:#f8a132;border-color:#f8a132;}.btn.btn-danger{background-color:#dc130d;border-color:#dc130d;}.btn.btn-danger:hover,.btn.btn-danger:active,.btn.btn-danger:focus{background-color:#e63f3a;border-color:#e63f3a;}.btn.btn-transparent{background-color:rgba(255,255,255,0);border-color:rgba(255,255,255,0);color:#000000;}.btn.btn-transparent:hover,.btn.btn-transparent:active,.btn.btn-transparent:focus{background-color:#929ab1;border-color:#929ab1;}.btn.btn-transparent:hover{color:#ffffff;}.btn.btn-responsive-nav{background-color:#8089a4;}.btn.btn-responsive-nav:hover{color:#8089a4;border:1px solid #8089a4;background-color:#ffffff;padding:4px 7px 2px;}.btn.btn-link{color:#8089a4;border-color:rgba(128,137,164,0.35);}.btn.btn-link:hover{color:#929ab1;border-color:transparent;}.btn.btn-link:active{color:#58617b;}.btn.btn-default.wc.vert .fa{background-color:#8089a4;}.btn.btn-default.wc.vert:hover .fa{background-color:#929ab1;}.btn.btn-transparent-border:hover{background-color:#8089a4;border:1px solid #8089a4;}.btn.btn-transparent-border-color{border-color:rgba(128,137,164,0.35);color:#8089a4;}.btn.btn-transparent-border-color:hover{background-color:#8089a4;border-color:#8089a4;}@media(max-width:767px){.top_slider_wrapp.view_2 .btn.btn-transparent-border{border-color:rgba(128,137,164,0.35);color:#8089a4;}.top_slider_wrapp.view_2 .btn.btn-transparent-border:hover{background-color:#8089a4;border-color:#8089a4;}.top_slider_wrapp.view_2 .btn.btn-default.white:not(:hover){border-color:rgba(128,137,164,0.35);color:#8089a4;color:#8089a4 !important;}.top_slider_wrapp.view_2 .btn.btn-default.white:hover{background-color:#8089a4;border-color:#8089a4;}.top_slider_wrapp.view_2 .btn.btn-lg.white-border:not(:hover){border-color:rgba(128,137,164,0.35);color:#8089a4;color:#8089a4 !important;}.top_slider_wrapp.view_2 .btn.btn-lg.white-border:hover{background-color:#8089a4;border-color:#8089a4;}}.half_block.top_big_banners .btn.btn-transparent-border:not(:hover){color:#8089a4;border-color:#8089a4;}.catalog_section_list .separator{color:rgba(128,137,164,0.35);}.btn-inline{color:#8089a4;}.btn-inline.black:hover{color:#8089a4;}.btn-inline.rounded:hover i{background:#8089a4;}.popup-window-content-white .popup-window-buttons .btn,.basket-icons-wrapper__btn .btn.in-cart,.basket-icons-wrapper__btn .btn.in-subscribe{background-color:#8089a4;border-color:#8089a4;}.popup-window-content-white .popup-window-buttons .btn:hover,body .item:hover .cost .icons-basket-wrapper .btn,.item .icons-basket-wrapper .btn.in-cart,.basket-icons-wrapper__btn:hover .btn.in-cart,.basket-icons-wrapper__btn:active .btn,.basket-icons-wrapper__btn:focus .btn,.item .icons-basket-wrapper .btn.in-subscribe{background-color:#929ab1;border-color:#929ab1;}._active .section-gallery-wrapper__item-nav:before{background-color:#8089a4;}.basket-icons-wrapper .like_icons>div span.in{border-color:#8089a4;}.basket-icons-wrapper .like_icons>div span:hover{border-color:#929ab1;}body .fa.big-icon{background:#8089a4;}body .fa.big-icon.grey{color:#8089a4;background:#efefef;}.icon-text{color:#fff;background:#8089a4;}.icon-text .fa{color:#fff;}.icon-text.grey{color:#222;background:#efefef;}.icon-text.grey .fa{color:#8089a4;}.introtext{border-bottom-color:#8089a4;}.preview-text-detail .colored_line{background-color:#8089a4;}.sort_display a.current{background-color:#8089a4;}.view_sale_block .quantity_block .values .item{background-color:#8089a4;}footer .info .email a:hover{color:#8089a4;}.logo.colored svg .icon-path,.svg.colored *{fill:#8089a4;}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:before{background-color:#8089a4;}.bx_soc_comments_div .bx-catalog-tab-list1 li.active a{color:#8089a4;}.bx_soc_comments_div .bx-catalog-tab-list1 li.active a svg path{fill:#8089a4;}#mobileheader .mobileheader-v2{background:#8089a4;}#mobilemenu .menu ul>li.selected a:before{background:#8089a4;}#mobilemenu .contacts a:hover{color:#8089a4;}#mobilemenu .menu>ul>li.counters .count{background:#8089a4;}#headerfixed .menu-block.rows:hover{background-color:#8089a4;}#headerfixed .menu-block .navs ul li.active>a,#headerfixed .menu-block .navs ul li a:hover,#headerfixed .menu-block .navs ul li a:focus{color:#8089a4;}.top-block.colored{background:#8089a4;}.top-block .social-icons li a:hover:before{background-color:#8089a4;}.top-block .top-block-item .inline-search-show:hover>span{color:#8089a4;}.logo.colored img,header .line-row,#mobileheader .logo.colored img{background-color:#8089a4;}.logo-row .top-callback .phone .fa,.logo-row .top-callback .email .fa{background-color:#8089a4;}.logo-row .top-callback .email,.logo-row .top-callback .email a:hover{color:#929ab1;}.inline-search-block.fixed.big .search .close-block:hover .close-icons{background-color:#929ab1;}.menu-row.bgcolored .menu-only{background:#8089a4;}.wrapper1:not(.light-menu-color) .header_wrap:not(.light-menu-color) .logo_and_menu-row .wrap_icon .top-btn:hover .title{color:#8089a4;}.search-tags-cloud .tags a:hover{background:#8089a4;}.logo.colored a img{background-color:#7c86a3;}.dark-color:hover,a.colored,.colored,body#main .colored_theme_text,body#main .colored_theme_text_with_hover:not(:hover),body#main .colored_theme_hover_text:hover,.top-block .menu>li>a:hover{color:#8089a4;}.colored_theme_block_text:hover .colored_theme_el_text{color:#8089a4 !important;}.dark-color:hover svg:not(.not_fill)rect,.dark-color:hover svg:not(.not_fill)circle{stroke:#8089a4;}body#main .colored_theme_text_with_hover:not(:hover) .svg svg path,body#main .colored_theme_hover_text:hover svg path,.fancybox-is-open svg:hover path{fill:#8089a4;}.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title.title,.filter_title.active-filter .svg:before{background:#8089a4;}.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after{background:#8089a4;}#basket-root .basket-item-actions-remove:hover:after,#basket-root .basket-item-actions-remove:hover:before,#basket-root .basket-items-list-item-clear-btn:hover:after,#basket-root .basket-items-list-item-clear-btn:hover:before,#basket-root .basket-items-list-wrapper .basket-clear:hover:after,#basket-root .basket-items-list-wrapper .basket-clear:hover:before{background:#8089a4;}.catalog_detail .bx-modal-container .btn.btn-add,.personal_wrapper form input[type=submit]{color:#FFF;background:#8089a4;}.catalog_detail .bx-modal-container .btn.btn-add:hover,.personal_wrapper form input[type=submit]:hover{background:#929ab1;}.colored #header .catalog_menu ul.menu>li,header .wrap_menu{background:#77819e;}.tabs-head li.current:before{background-color:#7c86a3;}.like_icons .compare_item.added:not(.btn)i,.like_icons .wish_item.added:not(.btn)i{background-color:#7c86a3;}.icon_error_block:after{background-color:#7c86a3 !important;}.specials_slider_wrapp ul.tabs li.cur span,.tab_slider_wrapp ul.tabs li.cur span,.popup .popup-intro{border-bottom-color:#8089a4;}.button:hover,.like_icons .compare_item.added:hover,.like_icons .wish_item.added:hover,.light .stores .all_map:hover{background:#a1a1a1;}html:not(.bx-touch) .like_icons .compare_item.added:not(.btn):hover i,html:not(.bx-touch) .like_icons .wish_item.added:not(.btn):hover i{background-color:#a1a1a1;}.wrapper_middle_menu.wrap_menu.mobile:hover{background:#a1a1a1;}.header_wrap #header .catalog_menu.menu_colored .inc_menu ul.menu>li:not(.current):hover>a{background:#8991aa;}.phone_block .phone_wrap .icons{color:#707b9b;}header .menu_top_block li.catalog>.dropdown>li:hover>a,header .menu_top_block li.catalog>.dropdown>li>.dropdown>li.current>a:not(.section){color:#707b9b;}header .menu_top_block li .dropdown>li.current>a.section1,.menu_top_block li .dropdown>li>a.section1:hover,#header .catalog_menu.menu_light ul.menu>li.current>a,#header .catalog_menu.menu_light ul.menu>li:hover>a{color:#707b9b;}.menu_top_block .dropdown>li.v_bottom a:hover .svg.svg-inline-down,.left_menu>li.has-childs.v_bottom a:hover .svg.svg-inline-down{background-color:#8089a4;}.mega_fixed_menu .mega-menu table .wrap>.dropdown-menu .dropdown-submenu>a:hover>.arrow>i{background-color:#8089a4;}.mega_fixed_menu .svg.svg-close:hover *{fill:#8089a4;}.inline-search-block.bg-colored-block.show{background-color:#8089a4;}.menu-row.bgcolored .wrap_icon:hover{background-color:#929ab1;}.logo_and_menu-row .burger:hover .svg-burger{background-color:#929ab1;}body .basket-link.basket-count .count{background-color:#8089a4;}.logo_and_menu-row .basket-link:hover .title{color:#8089a4;}.top-block-item .basket-link:hover .title{color:#8089a4;}.top-btn:hover .svg:not(.inline){background-color:#8089a4;}.top-btn .svg.inline:hover svg path,.top-btn:hover .svg.inline svg path,.svg.inline:not(.colored):hover svg path,a:hover .svg.inline path{fill:#8089a4;}.fill_bg_n .menu-row.bgcolored,.fill_bg_y .menu-row.bgcolored>.maxwidth-theme{background-color:#8089a4;}.menu-row.bgcolored .mega-menu table td:hover{background-color:#929ab1;}.menu-row.bgcolored .mega-menu table td.active{background-color:#697392;}body .has-secion-banner .fix-logo .menu-row .menu-only-wr{border-left-color:#697392;}.mega-menu ul.nav li.active,.mega-menu ul.nav li:hover{background-color:#8089a4;}.mega-menu table td.active .wrap>a,.mega-menu table td:not(.search-item):hover .wrap>a{color:#8089a4;}.mega-menu table td.active .wrap>a .svg path{fill:#8089a4;}.topmenu-LIGHT .mega-menu table td.active .wrap>.more-items span:before,.topmenu-LIGHT .mega-menu table td:not(.search-item):hover .wrap>.more-items span:before{background-color:#8089a4;}.mega-menu table td .wrap>a .line-wrapper .line{background-color:#8089a4;}.topmenu-LIGHT .mega-menu table .tail{border-bottom:6px solid #747e9b;}.mega-menu table .wide_menu .dropdown-menu li>a:hover,.mega-menu table .wide_menu .dropdown-submenu:hover>a,.mega-menu table .dropdown-submenu:hover>a:after,.mega-menu table .dropdown-menu li.active>a,.mega-menu table .dropdown-submenu.active>a,.mega-menu table .dropdown-submenu.active>a:after{color:#8089a4;}body .mega-menu table td .wrap>.dropdown-menu>li:first-of-type:before{background-color:#8089a4;}.menu-row.middle-block.bglight .mega-menu table td.icon.sale_icon .wrap>a:before{background-color:#8089a4;}.top_big_banners.half_block .flexslider .banner_title .head-title:after{background-color:#8089a4;}body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu>li:not(.current):hover>a,body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li:hover>a,body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu li.current>a,.top-block .menu.topest li.current>a{color:#8089a4;}.top-block .menu.topest li.current>a .svg path,body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu>li:not(.current):hover>a .svg path,.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu>li.current a .svg svg path{fill:#8089a4;}.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu>li .image .svg-inline-cat_icons *{fill:#8089a4;}.wrapper1.sticky_menu .menu-wrapper .menu_top_block.catalog_block .menu>li .image .svg-inline-picture *{fill:#8089a4;}.tabs .nav-tabs li.active:after{background:#8089a4;}.catalog_detail .active .title-tab-heading,.catalog_detail .title-tab-heading:focus,.catalog_detail .title-tab-heading:active,.catalog_detail .title-tab-heading:hover{color:#8089a4;}.style-switcher .switch:hover,.style-switcher .switch_presets:hover{background:#8089a4;}.style-switcher .header .header-inner:hover,.style-switcher .header .header-inner:active,.style-switcher .header .header-inner:focus{background-color:#8089a4;border-color:#8089a4;}.style-switcher .header .save_btn:hover{background:#8089a4;}.style-switcher .options .link-item.preset-block:hover .info .icon,.style-switcher .options .link-item.preset-block.current .info .icon{border-color:#8089a4;background:#8089a4;}.style-switcher .options .preset-block.current{border-color:#8089a4;}.style-switcher .options>span.current:not(.block),.style-switcher .options .link-item.current:not(.block):not(.preset-block){background:#8089a4;}.style-switcher .options .link-item.current.block{border-color:#8089a4;}.style-switcher .tooltip-link:hover{background:#8089a4;border-color:#8089a4;}.style-switcher .options>div.base_color.current>span,.style-switcher .options>div.base_color.current>span:hover{border-color:#8089a4;}.style-switcher .left-block .section-block.active:before{background:#8089a4;}.style-switcher .block-title .dotted-block{color:#8089a4;}.uploader:hover .action{background-color:#929ab1;border-color:#929ab1;}p.drop-caps:first-child:first-letter{color:#8089a4;}p.drop-caps.secundary:first-child:first-letter{background-color:#8089a4;}.label-info{background-color:#8089a4;}section.toggle label{color:#8089a4;border-color:#8089a4;}section.toggle.active>label{background-color:#8089a4;border-color:#8089a4;}.progress-bar-primary{background-color:#8089a4;}.slider-container .tp-caption a:not(.btn):hover{color:#989fb5;}.tp-bullets .bullet.selected,.tp-bullets .bullet:hover{background:#8089a4 !important;}.fa.colored{background:#8089a4;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#8089a4;}.page-top-wrapper.color{background:#8089a4;}.viewed_block .item_block:hover a{color:#8089a4;}.basket_fill_COLOR .wrap_cont .opener{background:#8089a4;}.basket_fill_COLOR .wrap_cont .opener>div:hover,.basket_fill_COLOR .header-cart .basket_fly .opener>div.cur,.basket_bottom_block.basket_fill_COLOR .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover{background:#929ab1;}.basket_fill_COLOR.basket_bottom_block{background:#8089a4;}.basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.basket{background:#77819e;}#footer .footer_inner .line,.page_not_found td.image img{background:#989fb5;}.header-cart .basket_fly .opener>div.cur svg path{fill:#8089a4;}.header-cart .basket_fly .items .item .buy_block .counter_block .plus:hover:before,.header-cart .basket_fly .items .item .buy_block .counter_block .plus:hover:after,.header-cart .basket_fly .items .item .buy_block .counter_block .minus:hover:after{background-color:#8089a4;}.subscribe-form input.send_btn{background-color:#7983a1;}.bx_ordercart .bx_ordercart_order_pay .bx_bt_button{background:#8089a4;}.left_block .subscribe-form .wrap_bg{background-color:#7983a1;}.news_blocks .info_block .item:before{background-color:#7983a1;}.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover{background:#929ab1;}a .zoom{background:#8089a4;}.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a{background:#a1a1a1;color:#fff;}.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li:not(.bx_active):hover a{color:#707b9b;}a.dark_link:hover,.dark_link:hover span,.dl:hover a,.selected a.dark_link,a.muted:hover,.hover_color_theme:hover{color:#707b9b !important;}.menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a:hover span,body .menu_top_block.catalog_block .v_bottom li.current>a,header .menu_top_block.catalogfirst li.full>.dropdown>li:not(.current)>a{color:#707b9b;}.middle_phone .phone_wrap .icons,.top_slider_wrapp .flexslider .slides>li:after{background-color:#7983a1;}.bg_color_theme{background:#8089a4;}.text-color-theme,.item-views.news2 .compact .item-wrapper .item .inner-text .title a:hover,.bottom_nav.mobile_slider .btn.btn-transparent-border-color:hover{color:#8089a4;}.basket_normal .basket_wrapp .wraps_icon_block.basket .count span{background-color:#7983a1;}.bx_filter .bx_filter_parameters_box_title:hover:after{color:#707b9b;}.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon,.bx_catalog_item_scu ul li.active .cnt_item,.bx_scu_scroller_container ul li.bx_active .cnt_item{box-shadow:0 0 0 2px #7983a1;}.bx_filter_vertical input[type="checkbox"]:not(:checked)+label.sku:hover span,.sku_props .bx_item_detail_size ul li:not(.active):hover span,.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span{color:#707b9b;}.bx_filter_vertical input[type="checkbox"]+label.sku:hover,.sku_props .bx_item_detail_size ul li:hover,.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover{border-color:#707b9b;}body .bx_filter.compact .bx_filter_parameters_box.set .title.bx_filter_parameters_box_title{border:1px solid #8089a4;}.more_text_ajax:after{background-color:#7983a1;}.bx_ordercart .bx_sort_container a.current:after{background:#acacac;}.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{color:#8089a4;border:1px solid #8089a4;background:#ffffff;}.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover{color:#fff;border-color:#8089a4;background:#8089a4;}.button.transparent:not(.text):hover{border-color:#acacac;background:#acacac;color:#fff;}.button.transparent.grey_br:hover{border-color:#acacac;background:#fff;}.bx_ordercart tbody td.control a:first-of-type:hover,.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover,.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover,.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover,.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type)>span:hover{background-color:#acacac;}.bx_ordercart .bx_sort_container a,.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover,.bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_title a{color:#7983a1;}.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{color:#FFF;background:#7983a1;}.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover,.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{background:#929ab1;}.sale_order_full_table input[name="BuyButton"]{background-color:#7c86a3;}.sale_order_full_table input[name="BuyButton"]{background-color:#929ab1;}.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a{border-color:#929ab1;}.color_link{color:#707b9b !important;}.detail .gallery-block .small-gallery ul.items li.flex-active-slide,.detail .gallery-block .small-gallery ul.items li:hover{border-color:#8089a4;}.page_error_block svg path{fill:#8089a4;}.sections_wrapper svg path{fill:#8089a4;}.sale-personal-section-index-block-ico i,.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background-color:#8089a4;}.sale-personal-section-index-block-ico i.fa{color:#8089a4;}.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{border-color:#acacac;color:#707b9b;}.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background-color:#acacac;}.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,.bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image{border-color:#acacac !important;}.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle{color:#707b9b !important;}.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before,.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before{background-color:#8089a4;border:none;}.sale-personal-profile-list-container>tbody>tr>td:first-child b{color:#8089a4;}.personal_wrapper .sale-profile-detail-link-list a:before{background-color:#8089a4;}.personal_wrapper input[type=submit]:last-of-type,.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel{border-color:#8089a4;color:#8089a4 !important;}.personal_wrapper input[type=submit]:hover:last-of-type,.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a:hover,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover{background:#8089a4;color:#fff !important;}.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12>a,.sale-order-detail-about-order-inner-container-list-item-link{color:#8089a4;}.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a{background:#8089a4;}.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a:hover{background:#929ab1;}.personal_wrapper .orders_wrapper .sale-order-list-change-payment{color:#8089a4;}.personal_wrapper .orders_wrapper .sale-order-list-button{background-color:#8089a4;}.personal_wrapper .orders_wrapper .sale-order-list-button:hover{background-color:#929ab1;}.bx_my_order_cancel a,.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{color:#8089a4 !important;}.personal_wrapper form[name=ShopForm] input[type=submit],.personal_wrapper .sale-order-list-inner-row-template input[type=submit],.personal_wrapper .sale-order-detail-inner-row-template input[type=submit],.personal_wrapper .sale-order-payment-change-pp input[type=submit],.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button,.personal_wrapper .sale-order-detail-payment-options-methods-button-element,.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window{background:#8089a4;color:#fff !important;}.personal_wrapper form[name=ShopForm] input[type=submit]:hover,.personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,.personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,.personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,.personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover{background:#929ab1;border-color:transparent;}.reviews.item-views.front .item .image:before{background-color:#8089a4;}.item-views .item .bottom-props .value{background-color:#8089a4;}footer .light .bottom-menu .item .title a:hover,footer .light .bottom-menu .wrap .item .title a:hover,footer .light .info .email a:hover,footer .light .info .address a:hover{color:#8089a4;}footer .info .subscribe_button .btn:hover{background-color:#929ab1;border-color:#929ab1;}.catalog-delivery-error-icon svg path,.catalog-delivery-error-icon svg circle{fill:#8089a4;}.catalog-delivery-item.open .catalog-delivery-item-head:before{background-color:#8e95b0;}.catalog-delivery-item .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background-color:#8e95b0;border-color:#8e95b0;}.catalog-delivery-item.open .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background-color:#a7abba;border-color:#a7abba;}.catalog-delivery .bx-sls .quick-location-tag{border-color:#eeeff3;color:#a0a6bc;}.catalog-delivery .bx-sls .quick-location-tag:hover{background-color:#8e95b0;border-color:#8e95b0;}.bottom-icons-panel__content-link--active{color:#8089a4 !important;}.bottom-icons-panel__content-link--active svg path{fill:#8089a4 !important;}.bottom-icons-panel__content-link--active svg rect,.bottom-icons-panel__content-link--active svg circle{stroke:#8089a4 !important;}.services_order_item .services_order_item_title:before,.services_top_hover_item .services_top_hover_item_title:before{background-color:#8e95b0;}
/* End */
/* /local/templates/techno/assets/libs/slick/slick-theme.css?17479274133139 */
/* /local/templates/techno/assets/libs/slick/slick.css?16396028301776 */
/* /local/templates/techno/assets/libs/scrollbar/scrollbar.css?163960283047132 */
/* /local/templates/techno/assets/libs/fancybox/jquery.fancybox.min.css?163960283012795 */
/* /local/templates/techno/assets/libs/mmenu/mmenu.css?163960283048547 */
/* /local/templates/techno/assets/css/styles.css?1739869804315959 */
/* /bitrix/templates/.default/ajax/ajax.min.css?1633705994420 */
/* /local/templates/techno/components/bitrix/catalog.section.list/sections_compact_mainpage/style.css?175085331986 */
/* /local/templates/techno/styles.css?174404986654 */
/* /local/templates/techno/template_styles.css?17440498071508 */
/* /local/templates/techno/themes/custom_s1/theme.min.css?163960283150551 */
