/* Minification failed. Returning unminified contents.
(123,1): run-time error CSS1019: Unexpected token, found '@import'
(123,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap')'
(5063,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5071,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7342,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7353,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/* 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;
}

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;-webkit-transform:translateZ(0);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;-webkit-transform:translateZ(0);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:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;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{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);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;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-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:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;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:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-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;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0;text-align:center;z-index:99996}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1}.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{-webkit-animation:a 1s linear infinite;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}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);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;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-caption{padding:12px}.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-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:transparent;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)}}
/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
* {
  margin: 0;
  padding: 0;
  font: inherit;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-focus-ring-color: rgba(255,255,255,0);
  cursor: default;
}
body {
  font-size: 100%;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
a {
  background: transparent;
}
*:focus,
*:active,
*:hover {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
}
ol,
ul {
  list-style: none;
}
pre {
  -moz-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
img {
  border: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button {
  overflow: visible;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
input,
select,
textarea {
  border-radius: 0;
  box-shadow: none;
}
input,
textarea {
  resize: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
[placeholder]:focus::placeholder {
  color: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.grid-12 {
  min-width: 320px;
}
.grid-12__container {
  width: 100%;
  max-width: 1384px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 1600px) {
  .grid-12__container_width_wide {
    max-width: 1544px;
  }
}
.grid-12__container_width_full {
  width: 100%;
  max-width: 100%;
}
.grid-12__container_fixed {
  max-width: none;
  width: 1384px;
}
.grid-12__row {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1px) {
  .grid-12__row-xs {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-xs:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (min-width: 480px) {
  .grid-12__row-s {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-s:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (min-width: 768px) {
  .grid-12__row-m {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-m:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (min-width: 1025px) {
  .grid-12__row-l {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-l:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (min-width: 1281px) {
  .grid-12__row-xl {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-xl:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (min-width: 1440px) {
  .grid-12__row-xxl {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-xxl:after {
    display: table;
    clear: both;
    content: '';
  }
}
.grid-12__row:after {
  display: table;
  clear: both;
  content: '';
}
@media only screen and (max-width: 1px) {
  .grid-12__row-b-xs {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-b-xs:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (max-width: 480px) {
  .grid-12__row-b-s {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-b-s:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (max-width: 768px) {
  .grid-12__row-b-m {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-b-m:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (max-width: 1025px) {
  .grid-12__row-b-l {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-b-l:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (max-width: 1281px) {
  .grid-12__row-b-xl {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-b-xl:after {
    display: table;
    clear: both;
    content: '';
  }
}
@media only screen and (max-width: 1440px) {
  .grid-12__row-b-xxl {
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-12__row-b-xxl:after {
    display: table;
    clear: both;
    content: '';
  }
}
.grid-12__nof_left {
  margin-left: -10px;
  margin-right: -10px;
}
.grid-12__nof_right {
  margin-left: -10px;
  margin-right: -10px;
}
.grid-12__nof_left-xs {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1px) {
  .grid-12__nof_left-xs {
    margin-right: auto;
  }
}
.grid-12__nof_left-s {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 480px) {
  .grid-12__nof_left-s {
    margin-right: auto;
  }
}
.grid-12__nof_left-m {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 768px) {
  .grid-12__nof_left-m {
    margin-right: auto;
  }
}
.grid-12__nof_left-l {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1025px) {
  .grid-12__nof_left-l {
    margin-right: auto;
  }
}
.grid-12__nof_left-xl {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1281px) {
  .grid-12__nof_left-xl {
    margin-right: auto;
  }
}
.grid-12__nof_left-xxl {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1440px) {
  .grid-12__nof_left-xxl {
    margin-right: auto;
  }
}
.grid-12__nof_right-xs {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1px) {
  .grid-12__nof_right-xs {
    margin-left: auto;
  }
}
.grid-12__nof_right-s {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 480px) {
  .grid-12__nof_right-s {
    margin-left: auto;
  }
}
.grid-12__nof_right-m {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 768px) {
  .grid-12__nof_right-m {
    margin-left: auto;
  }
}
.grid-12__nof_right-l {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1025px) {
  .grid-12__nof_right-l {
    margin-left: auto;
  }
}
.grid-12__nof_right-xl {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1281px) {
  .grid-12__nof_right-xl {
    margin-left: auto;
  }
}
.grid-12__nof_right-xxl {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1440px) {
  .grid-12__nof_right-xxl {
    margin-left: auto;
  }
}
.grid-12__holder:after {
  display: table;
  clear: both;
  content: '';
}
.grid-12__col {
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_1 {
  float: left;
  width: 8.333333333333334%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_2 {
  float: left;
  width: 16.666666666666668%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_3 {
  float: left;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_4 {
  float: left;
  width: 33.333333333333336%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_5 {
  float: left;
  width: 41.66666666666667%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_6 {
  float: left;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_7 {
  float: left;
  width: 58.333333333333336%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_8 {
  float: left;
  width: 66.66666666666667%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_9 {
  float: left;
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_10 {
  float: left;
  width: 83.33333333333334%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_11 {
  float: left;
  width: 91.66666666666667%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_size_12 {
  float: left;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-12__col_pull_0 {
  position: relative;
  right: auto;
}
.grid-12__col_pull_1 {
  position: relative;
  right: 8.333333333333334%;
}
.grid-12__col_pull_2 {
  position: relative;
  right: 16.666666666666668%;
}
.grid-12__col_pull_3 {
  position: relative;
  right: 25%;
}
.grid-12__col_pull_4 {
  position: relative;
  right: 33.333333333333336%;
}
.grid-12__col_pull_5 {
  position: relative;
  right: 41.66666666666667%;
}
.grid-12__col_pull_6 {
  position: relative;
  right: 50%;
}
.grid-12__col_pull_7 {
  position: relative;
  right: 58.333333333333336%;
}
.grid-12__col_pull_8 {
  position: relative;
  right: 66.66666666666667%;
}
.grid-12__col_pull_9 {
  position: relative;
  right: 75%;
}
.grid-12__col_pull_10 {
  position: relative;
  right: 83.33333333333334%;
}
.grid-12__col_pull_11 {
  position: relative;
  right: 91.66666666666667%;
}
.grid-12__col_pull_12 {
  position: relative;
  right: 100%;
}
.grid-12__col_push_0 {
  position: relative;
  left: auto;
}
.grid-12__col_push_1 {
  position: relative;
  left: 8.333333333333334%;
}
.grid-12__col_push_2 {
  position: relative;
  left: 16.666666666666668%;
}
.grid-12__col_push_3 {
  position: relative;
  left: 25%;
}
.grid-12__col_push_4 {
  position: relative;
  left: 33.333333333333336%;
}
.grid-12__col_push_5 {
  position: relative;
  left: 41.66666666666667%;
}
.grid-12__col_push_6 {
  position: relative;
  left: 50%;
}
.grid-12__col_push_7 {
  position: relative;
  left: 58.333333333333336%;
}
.grid-12__col_push_8 {
  position: relative;
  left: 66.66666666666667%;
}
.grid-12__col_push_9 {
  position: relative;
  left: 75%;
}
.grid-12__col_push_10 {
  position: relative;
  left: 83.33333333333334%;
}
.grid-12__col_push_11 {
  position: relative;
  left: 91.66666666666667%;
}
.grid-12__col_push_12 {
  position: relative;
  left: 100%;
}
.grid-12__col_offset_0 {
  position: relative;
  margin-left: 0%;
}
.grid-12__col_offset_1 {
  position: relative;
  margin-left: 8.333333333333334%;
}
.grid-12__col_offset_2 {
  position: relative;
  margin-left: 16.666666666666668%;
}
.grid-12__col_offset_3 {
  position: relative;
  margin-left: 25%;
}
.grid-12__col_offset_4 {
  position: relative;
  margin-left: 33.333333333333336%;
}
.grid-12__col_offset_5 {
  position: relative;
  margin-left: 41.66666666666667%;
}
.grid-12__col_offset_6 {
  position: relative;
  margin-left: 50%;
}
.grid-12__col_offset_7 {
  position: relative;
  margin-left: 58.333333333333336%;
}
.grid-12__col_offset_8 {
  position: relative;
  margin-left: 66.66666666666667%;
}
.grid-12__col_offset_9 {
  position: relative;
  margin-left: 75%;
}
.grid-12__col_offset_10 {
  position: relative;
  margin-left: 83.33333333333334%;
}
.grid-12__col_offset_11 {
  position: relative;
  margin-left: 91.66666666666667%;
}
.grid-12__col_offset_12 {
  position: relative;
  margin-left: 100%;
}
@media only screen and (min-width: 1px) {
  .grid-12__col_size_xs-0 {
    float: left;
    width: 0%;
  }
  .grid-12__col_size_xs-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .grid-12__col_size_xs-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .grid-12__col_size_xs-3 {
    float: left;
    width: 25%;
  }
  .grid-12__col_size_xs-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .grid-12__col_size_xs-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .grid-12__col_size_xs-6 {
    float: left;
    width: 50%;
  }
  .grid-12__col_size_xs-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .grid-12__col_size_xs-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .grid-12__col_size_xs-9 {
    float: left;
    width: 75%;
  }
  .grid-12__col_size_xs-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .grid-12__col_size_xs-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .grid-12__col_size_xs-12 {
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 1px) {
  .grid-12__col_pull_xs-0 {
    position: relative;
    right: auto;
  }
  .grid-12__col_pull_xs-1 {
    position: relative;
    right: 8.333333333333334%;
  }
  .grid-12__col_pull_xs-2 {
    position: relative;
    right: 16.666666666666668%;
  }
  .grid-12__col_pull_xs-3 {
    position: relative;
    right: 25%;
  }
  .grid-12__col_pull_xs-4 {
    position: relative;
    right: 33.333333333333336%;
  }
  .grid-12__col_pull_xs-5 {
    position: relative;
    right: 41.66666666666667%;
  }
  .grid-12__col_pull_xs-6 {
    position: relative;
    right: 50%;
  }
  .grid-12__col_pull_xs-7 {
    position: relative;
    right: 58.333333333333336%;
  }
  .grid-12__col_pull_xs-8 {
    position: relative;
    right: 66.66666666666667%;
  }
  .grid-12__col_pull_xs-9 {
    position: relative;
    right: 75%;
  }
  .grid-12__col_pull_xs-10 {
    position: relative;
    right: 83.33333333333334%;
  }
  .grid-12__col_pull_xs-11 {
    position: relative;
    right: 91.66666666666667%;
  }
  .grid-12__col_pull_xs-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1px) {
  .grid-12__col_push_xs-0 {
    position: relative;
    left: auto;
  }
  .grid-12__col_push_xs-1 {
    position: relative;
    left: 8.333333333333334%;
  }
  .grid-12__col_push_xs-2 {
    position: relative;
    left: 16.666666666666668%;
  }
  .grid-12__col_push_xs-3 {
    position: relative;
    left: 25%;
  }
  .grid-12__col_push_xs-4 {
    position: relative;
    left: 33.333333333333336%;
  }
  .grid-12__col_push_xs-5 {
    position: relative;
    left: 41.66666666666667%;
  }
  .grid-12__col_push_xs-6 {
    position: relative;
    left: 50%;
  }
  .grid-12__col_push_xs-7 {
    position: relative;
    left: 58.333333333333336%;
  }
  .grid-12__col_push_xs-8 {
    position: relative;
    left: 66.66666666666667%;
  }
  .grid-12__col_push_xs-9 {
    position: relative;
    left: 75%;
  }
  .grid-12__col_push_xs-10 {
    position: relative;
    left: 83.33333333333334%;
  }
  .grid-12__col_push_xs-11 {
    position: relative;
    left: 91.66666666666667%;
  }
  .grid-12__col_push_xs-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1px) {
  .grid-12__col_offset_xs-0 {
    position: relative;
    margin-left: 0%;
  }
  .grid-12__col_offset_xs-1 {
    position: relative;
    margin-left: 8.333333333333334%;
  }
  .grid-12__col_offset_xs-2 {
    position: relative;
    margin-left: 16.666666666666668%;
  }
  .grid-12__col_offset_xs-3 {
    position: relative;
    margin-left: 25%;
  }
  .grid-12__col_offset_xs-4 {
    position: relative;
    margin-left: 33.333333333333336%;
  }
  .grid-12__col_offset_xs-5 {
    position: relative;
    margin-left: 41.66666666666667%;
  }
  .grid-12__col_offset_xs-6 {
    position: relative;
    margin-left: 50%;
  }
  .grid-12__col_offset_xs-7 {
    position: relative;
    margin-left: 58.333333333333336%;
  }
  .grid-12__col_offset_xs-8 {
    position: relative;
    margin-left: 66.66666666666667%;
  }
  .grid-12__col_offset_xs-9 {
    position: relative;
    margin-left: 75%;
  }
  .grid-12__col_offset_xs-10 {
    position: relative;
    margin-left: 83.33333333333334%;
  }
  .grid-12__col_offset_xs-11 {
    position: relative;
    margin-left: 91.66666666666667%;
  }
  .grid-12__col_offset_xs-12 {
    position: relative;
    margin-left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid-12__col_size_s-0 {
    float: left;
    width: 0%;
  }
  .grid-12__col_size_s-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .grid-12__col_size_s-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .grid-12__col_size_s-3 {
    float: left;
    width: 25%;
  }
  .grid-12__col_size_s-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .grid-12__col_size_s-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .grid-12__col_size_s-6 {
    float: left;
    width: 50%;
  }
  .grid-12__col_size_s-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .grid-12__col_size_s-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .grid-12__col_size_s-9 {
    float: left;
    width: 75%;
  }
  .grid-12__col_size_s-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .grid-12__col_size_s-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .grid-12__col_size_s-12 {
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid-12__col_pull_s-0 {
    position: relative;
    right: auto;
  }
  .grid-12__col_pull_s-1 {
    position: relative;
    right: 8.333333333333334%;
  }
  .grid-12__col_pull_s-2 {
    position: relative;
    right: 16.666666666666668%;
  }
  .grid-12__col_pull_s-3 {
    position: relative;
    right: 25%;
  }
  .grid-12__col_pull_s-4 {
    position: relative;
    right: 33.333333333333336%;
  }
  .grid-12__col_pull_s-5 {
    position: relative;
    right: 41.66666666666667%;
  }
  .grid-12__col_pull_s-6 {
    position: relative;
    right: 50%;
  }
  .grid-12__col_pull_s-7 {
    position: relative;
    right: 58.333333333333336%;
  }
  .grid-12__col_pull_s-8 {
    position: relative;
    right: 66.66666666666667%;
  }
  .grid-12__col_pull_s-9 {
    position: relative;
    right: 75%;
  }
  .grid-12__col_pull_s-10 {
    position: relative;
    right: 83.33333333333334%;
  }
  .grid-12__col_pull_s-11 {
    position: relative;
    right: 91.66666666666667%;
  }
  .grid-12__col_pull_s-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid-12__col_push_s-0 {
    position: relative;
    left: auto;
  }
  .grid-12__col_push_s-1 {
    position: relative;
    left: 8.333333333333334%;
  }
  .grid-12__col_push_s-2 {
    position: relative;
    left: 16.666666666666668%;
  }
  .grid-12__col_push_s-3 {
    position: relative;
    left: 25%;
  }
  .grid-12__col_push_s-4 {
    position: relative;
    left: 33.333333333333336%;
  }
  .grid-12__col_push_s-5 {
    position: relative;
    left: 41.66666666666667%;
  }
  .grid-12__col_push_s-6 {
    position: relative;
    left: 50%;
  }
  .grid-12__col_push_s-7 {
    position: relative;
    left: 58.333333333333336%;
  }
  .grid-12__col_push_s-8 {
    position: relative;
    left: 66.66666666666667%;
  }
  .grid-12__col_push_s-9 {
    position: relative;
    left: 75%;
  }
  .grid-12__col_push_s-10 {
    position: relative;
    left: 83.33333333333334%;
  }
  .grid-12__col_push_s-11 {
    position: relative;
    left: 91.66666666666667%;
  }
  .grid-12__col_push_s-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 480px) {
  .grid-12__col_offset_s-0 {
    position: relative;
    margin-left: 0%;
  }
  .grid-12__col_offset_s-1 {
    position: relative;
    margin-left: 8.333333333333334%;
  }
  .grid-12__col_offset_s-2 {
    position: relative;
    margin-left: 16.666666666666668%;
  }
  .grid-12__col_offset_s-3 {
    position: relative;
    margin-left: 25%;
  }
  .grid-12__col_offset_s-4 {
    position: relative;
    margin-left: 33.333333333333336%;
  }
  .grid-12__col_offset_s-5 {
    position: relative;
    margin-left: 41.66666666666667%;
  }
  .grid-12__col_offset_s-6 {
    position: relative;
    margin-left: 50%;
  }
  .grid-12__col_offset_s-7 {
    position: relative;
    margin-left: 58.333333333333336%;
  }
  .grid-12__col_offset_s-8 {
    position: relative;
    margin-left: 66.66666666666667%;
  }
  .grid-12__col_offset_s-9 {
    position: relative;
    margin-left: 75%;
  }
  .grid-12__col_offset_s-10 {
    position: relative;
    margin-left: 83.33333333333334%;
  }
  .grid-12__col_offset_s-11 {
    position: relative;
    margin-left: 91.66666666666667%;
  }
  .grid-12__col_offset_s-12 {
    position: relative;
    margin-left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid-12__col_size_m-0 {
    float: left;
    width: 0%;
  }
  .grid-12__col_size_m-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .grid-12__col_size_m-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .grid-12__col_size_m-3 {
    float: left;
    width: 25%;
  }
  .grid-12__col_size_m-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .grid-12__col_size_m-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .grid-12__col_size_m-6 {
    float: left;
    width: 50%;
  }
  .grid-12__col_size_m-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .grid-12__col_size_m-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .grid-12__col_size_m-9 {
    float: left;
    width: 75%;
  }
  .grid-12__col_size_m-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .grid-12__col_size_m-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .grid-12__col_size_m-12 {
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid-12__col_pull_m-0 {
    position: relative;
    right: auto;
  }
  .grid-12__col_pull_m-1 {
    position: relative;
    right: 8.333333333333334%;
  }
  .grid-12__col_pull_m-2 {
    position: relative;
    right: 16.666666666666668%;
  }
  .grid-12__col_pull_m-3 {
    position: relative;
    right: 25%;
  }
  .grid-12__col_pull_m-4 {
    position: relative;
    right: 33.333333333333336%;
  }
  .grid-12__col_pull_m-5 {
    position: relative;
    right: 41.66666666666667%;
  }
  .grid-12__col_pull_m-6 {
    position: relative;
    right: 50%;
  }
  .grid-12__col_pull_m-7 {
    position: relative;
    right: 58.333333333333336%;
  }
  .grid-12__col_pull_m-8 {
    position: relative;
    right: 66.66666666666667%;
  }
  .grid-12__col_pull_m-9 {
    position: relative;
    right: 75%;
  }
  .grid-12__col_pull_m-10 {
    position: relative;
    right: 83.33333333333334%;
  }
  .grid-12__col_pull_m-11 {
    position: relative;
    right: 91.66666666666667%;
  }
  .grid-12__col_pull_m-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid-12__col_push_m-0 {
    position: relative;
    left: auto;
  }
  .grid-12__col_push_m-1 {
    position: relative;
    left: 8.333333333333334%;
  }
  .grid-12__col_push_m-2 {
    position: relative;
    left: 16.666666666666668%;
  }
  .grid-12__col_push_m-3 {
    position: relative;
    left: 25%;
  }
  .grid-12__col_push_m-4 {
    position: relative;
    left: 33.333333333333336%;
  }
  .grid-12__col_push_m-5 {
    position: relative;
    left: 41.66666666666667%;
  }
  .grid-12__col_push_m-6 {
    position: relative;
    left: 50%;
  }
  .grid-12__col_push_m-7 {
    position: relative;
    left: 58.333333333333336%;
  }
  .grid-12__col_push_m-8 {
    position: relative;
    left: 66.66666666666667%;
  }
  .grid-12__col_push_m-9 {
    position: relative;
    left: 75%;
  }
  .grid-12__col_push_m-10 {
    position: relative;
    left: 83.33333333333334%;
  }
  .grid-12__col_push_m-11 {
    position: relative;
    left: 91.66666666666667%;
  }
  .grid-12__col_push_m-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .grid-12__col_offset_m-0 {
    position: relative;
    margin-left: 0%;
  }
  .grid-12__col_offset_m-1 {
    position: relative;
    margin-left: 8.333333333333334%;
  }
  .grid-12__col_offset_m-2 {
    position: relative;
    margin-left: 16.666666666666668%;
  }
  .grid-12__col_offset_m-3 {
    position: relative;
    margin-left: 25%;
  }
  .grid-12__col_offset_m-4 {
    position: relative;
    margin-left: 33.333333333333336%;
  }
  .grid-12__col_offset_m-5 {
    position: relative;
    margin-left: 41.66666666666667%;
  }
  .grid-12__col_offset_m-6 {
    position: relative;
    margin-left: 50%;
  }
  .grid-12__col_offset_m-7 {
    position: relative;
    margin-left: 58.333333333333336%;
  }
  .grid-12__col_offset_m-8 {
    position: relative;
    margin-left: 66.66666666666667%;
  }
  .grid-12__col_offset_m-9 {
    position: relative;
    margin-left: 75%;
  }
  .grid-12__col_offset_m-10 {
    position: relative;
    margin-left: 83.33333333333334%;
  }
  .grid-12__col_offset_m-11 {
    position: relative;
    margin-left: 91.66666666666667%;
  }
  .grid-12__col_offset_m-12 {
    position: relative;
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-12__col_size_l-0 {
    float: left;
    width: 0%;
  }
  .grid-12__col_size_l-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .grid-12__col_size_l-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .grid-12__col_size_l-3 {
    float: left;
    width: 25%;
  }
  .grid-12__col_size_l-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .grid-12__col_size_l-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .grid-12__col_size_l-6 {
    float: left;
    width: 50%;
  }
  .grid-12__col_size_l-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .grid-12__col_size_l-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .grid-12__col_size_l-9 {
    float: left;
    width: 75%;
  }
  .grid-12__col_size_l-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .grid-12__col_size_l-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .grid-12__col_size_l-12 {
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-12__col_pull_l-0 {
    position: relative;
    right: auto;
  }
  .grid-12__col_pull_l-1 {
    position: relative;
    right: 8.333333333333334%;
  }
  .grid-12__col_pull_l-2 {
    position: relative;
    right: 16.666666666666668%;
  }
  .grid-12__col_pull_l-3 {
    position: relative;
    right: 25%;
  }
  .grid-12__col_pull_l-4 {
    position: relative;
    right: 33.333333333333336%;
  }
  .grid-12__col_pull_l-5 {
    position: relative;
    right: 41.66666666666667%;
  }
  .grid-12__col_pull_l-6 {
    position: relative;
    right: 50%;
  }
  .grid-12__col_pull_l-7 {
    position: relative;
    right: 58.333333333333336%;
  }
  .grid-12__col_pull_l-8 {
    position: relative;
    right: 66.66666666666667%;
  }
  .grid-12__col_pull_l-9 {
    position: relative;
    right: 75%;
  }
  .grid-12__col_pull_l-10 {
    position: relative;
    right: 83.33333333333334%;
  }
  .grid-12__col_pull_l-11 {
    position: relative;
    right: 91.66666666666667%;
  }
  .grid-12__col_pull_l-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-12__col_push_l-0 {
    position: relative;
    left: auto;
  }
  .grid-12__col_push_l-1 {
    position: relative;
    left: 8.333333333333334%;
  }
  .grid-12__col_push_l-2 {
    position: relative;
    left: 16.666666666666668%;
  }
  .grid-12__col_push_l-3 {
    position: relative;
    left: 25%;
  }
  .grid-12__col_push_l-4 {
    position: relative;
    left: 33.333333333333336%;
  }
  .grid-12__col_push_l-5 {
    position: relative;
    left: 41.66666666666667%;
  }
  .grid-12__col_push_l-6 {
    position: relative;
    left: 50%;
  }
  .grid-12__col_push_l-7 {
    position: relative;
    left: 58.333333333333336%;
  }
  .grid-12__col_push_l-8 {
    position: relative;
    left: 66.66666666666667%;
  }
  .grid-12__col_push_l-9 {
    position: relative;
    left: 75%;
  }
  .grid-12__col_push_l-10 {
    position: relative;
    left: 83.33333333333334%;
  }
  .grid-12__col_push_l-11 {
    position: relative;
    left: 91.66666666666667%;
  }
  .grid-12__col_push_l-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .grid-12__col_offset_l-0 {
    position: relative;
    margin-left: 0%;
  }
  .grid-12__col_offset_l-1 {
    position: relative;
    margin-left: 8.333333333333334%;
  }
  .grid-12__col_offset_l-2 {
    position: relative;
    margin-left: 16.666666666666668%;
  }
  .grid-12__col_offset_l-3 {
    position: relative;
    margin-left: 25%;
  }
  .grid-12__col_offset_l-4 {
    position: relative;
    margin-left: 33.333333333333336%;
  }
  .grid-12__col_offset_l-5 {
    position: relative;
    margin-left: 41.66666666666667%;
  }
  .grid-12__col_offset_l-6 {
    position: relative;
    margin-left: 50%;
  }
  .grid-12__col_offset_l-7 {
    position: relative;
    margin-left: 58.333333333333336%;
  }
  .grid-12__col_offset_l-8 {
    position: relative;
    margin-left: 66.66666666666667%;
  }
  .grid-12__col_offset_l-9 {
    position: relative;
    margin-left: 75%;
  }
  .grid-12__col_offset_l-10 {
    position: relative;
    margin-left: 83.33333333333334%;
  }
  .grid-12__col_offset_l-11 {
    position: relative;
    margin-left: 91.66666666666667%;
  }
  .grid-12__col_offset_l-12 {
    position: relative;
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid-12__col_size_xl-0 {
    float: left;
    width: 0%;
  }
  .grid-12__col_size_xl-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .grid-12__col_size_xl-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .grid-12__col_size_xl-3 {
    float: left;
    width: 25%;
  }
  .grid-12__col_size_xl-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .grid-12__col_size_xl-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .grid-12__col_size_xl-6 {
    float: left;
    width: 50%;
  }
  .grid-12__col_size_xl-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .grid-12__col_size_xl-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .grid-12__col_size_xl-9 {
    float: left;
    width: 75%;
  }
  .grid-12__col_size_xl-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .grid-12__col_size_xl-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .grid-12__col_size_xl-12 {
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid-12__col_pull_xl-0 {
    position: relative;
    right: auto;
  }
  .grid-12__col_pull_xl-1 {
    position: relative;
    right: 8.333333333333334%;
  }
  .grid-12__col_pull_xl-2 {
    position: relative;
    right: 16.666666666666668%;
  }
  .grid-12__col_pull_xl-3 {
    position: relative;
    right: 25%;
  }
  .grid-12__col_pull_xl-4 {
    position: relative;
    right: 33.333333333333336%;
  }
  .grid-12__col_pull_xl-5 {
    position: relative;
    right: 41.66666666666667%;
  }
  .grid-12__col_pull_xl-6 {
    position: relative;
    right: 50%;
  }
  .grid-12__col_pull_xl-7 {
    position: relative;
    right: 58.333333333333336%;
  }
  .grid-12__col_pull_xl-8 {
    position: relative;
    right: 66.66666666666667%;
  }
  .grid-12__col_pull_xl-9 {
    position: relative;
    right: 75%;
  }
  .grid-12__col_pull_xl-10 {
    position: relative;
    right: 83.33333333333334%;
  }
  .grid-12__col_pull_xl-11 {
    position: relative;
    right: 91.66666666666667%;
  }
  .grid-12__col_pull_xl-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid-12__col_push_xl-0 {
    position: relative;
    left: auto;
  }
  .grid-12__col_push_xl-1 {
    position: relative;
    left: 8.333333333333334%;
  }
  .grid-12__col_push_xl-2 {
    position: relative;
    left: 16.666666666666668%;
  }
  .grid-12__col_push_xl-3 {
    position: relative;
    left: 25%;
  }
  .grid-12__col_push_xl-4 {
    position: relative;
    left: 33.333333333333336%;
  }
  .grid-12__col_push_xl-5 {
    position: relative;
    left: 41.66666666666667%;
  }
  .grid-12__col_push_xl-6 {
    position: relative;
    left: 50%;
  }
  .grid-12__col_push_xl-7 {
    position: relative;
    left: 58.333333333333336%;
  }
  .grid-12__col_push_xl-8 {
    position: relative;
    left: 66.66666666666667%;
  }
  .grid-12__col_push_xl-9 {
    position: relative;
    left: 75%;
  }
  .grid-12__col_push_xl-10 {
    position: relative;
    left: 83.33333333333334%;
  }
  .grid-12__col_push_xl-11 {
    position: relative;
    left: 91.66666666666667%;
  }
  .grid-12__col_push_xl-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1281px) {
  .grid-12__col_offset_xl-0 {
    position: relative;
    margin-left: 0%;
  }
  .grid-12__col_offset_xl-1 {
    position: relative;
    margin-left: 8.333333333333334%;
  }
  .grid-12__col_offset_xl-2 {
    position: relative;
    margin-left: 16.666666666666668%;
  }
  .grid-12__col_offset_xl-3 {
    position: relative;
    margin-left: 25%;
  }
  .grid-12__col_offset_xl-4 {
    position: relative;
    margin-left: 33.333333333333336%;
  }
  .grid-12__col_offset_xl-5 {
    position: relative;
    margin-left: 41.66666666666667%;
  }
  .grid-12__col_offset_xl-6 {
    position: relative;
    margin-left: 50%;
  }
  .grid-12__col_offset_xl-7 {
    position: relative;
    margin-left: 58.333333333333336%;
  }
  .grid-12__col_offset_xl-8 {
    position: relative;
    margin-left: 66.66666666666667%;
  }
  .grid-12__col_offset_xl-9 {
    position: relative;
    margin-left: 75%;
  }
  .grid-12__col_offset_xl-10 {
    position: relative;
    margin-left: 83.33333333333334%;
  }
  .grid-12__col_offset_xl-11 {
    position: relative;
    margin-left: 91.66666666666667%;
  }
  .grid-12__col_offset_xl-12 {
    position: relative;
    margin-left: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid-12__col_size_xxl-0 {
    float: left;
    width: 0%;
  }
  .grid-12__col_size_xxl-1 {
    float: left;
    width: 8.333333333333334%;
  }
  .grid-12__col_size_xxl-2 {
    float: left;
    width: 16.666666666666668%;
  }
  .grid-12__col_size_xxl-3 {
    float: left;
    width: 25%;
  }
  .grid-12__col_size_xxl-4 {
    float: left;
    width: 33.333333333333336%;
  }
  .grid-12__col_size_xxl-5 {
    float: left;
    width: 41.66666666666667%;
  }
  .grid-12__col_size_xxl-6 {
    float: left;
    width: 50%;
  }
  .grid-12__col_size_xxl-7 {
    float: left;
    width: 58.333333333333336%;
  }
  .grid-12__col_size_xxl-8 {
    float: left;
    width: 66.66666666666667%;
  }
  .grid-12__col_size_xxl-9 {
    float: left;
    width: 75%;
  }
  .grid-12__col_size_xxl-10 {
    float: left;
    width: 83.33333333333334%;
  }
  .grid-12__col_size_xxl-11 {
    float: left;
    width: 91.66666666666667%;
  }
  .grid-12__col_size_xxl-12 {
    float: left;
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid-12__col_pull_xxl-0 {
    position: relative;
    right: auto;
  }
  .grid-12__col_pull_xxl-1 {
    position: relative;
    right: 8.333333333333334%;
  }
  .grid-12__col_pull_xxl-2 {
    position: relative;
    right: 16.666666666666668%;
  }
  .grid-12__col_pull_xxl-3 {
    position: relative;
    right: 25%;
  }
  .grid-12__col_pull_xxl-4 {
    position: relative;
    right: 33.333333333333336%;
  }
  .grid-12__col_pull_xxl-5 {
    position: relative;
    right: 41.66666666666667%;
  }
  .grid-12__col_pull_xxl-6 {
    position: relative;
    right: 50%;
  }
  .grid-12__col_pull_xxl-7 {
    position: relative;
    right: 58.333333333333336%;
  }
  .grid-12__col_pull_xxl-8 {
    position: relative;
    right: 66.66666666666667%;
  }
  .grid-12__col_pull_xxl-9 {
    position: relative;
    right: 75%;
  }
  .grid-12__col_pull_xxl-10 {
    position: relative;
    right: 83.33333333333334%;
  }
  .grid-12__col_pull_xxl-11 {
    position: relative;
    right: 91.66666666666667%;
  }
  .grid-12__col_pull_xxl-12 {
    position: relative;
    right: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid-12__col_push_xxl-0 {
    position: relative;
    left: auto;
  }
  .grid-12__col_push_xxl-1 {
    position: relative;
    left: 8.333333333333334%;
  }
  .grid-12__col_push_xxl-2 {
    position: relative;
    left: 16.666666666666668%;
  }
  .grid-12__col_push_xxl-3 {
    position: relative;
    left: 25%;
  }
  .grid-12__col_push_xxl-4 {
    position: relative;
    left: 33.333333333333336%;
  }
  .grid-12__col_push_xxl-5 {
    position: relative;
    left: 41.66666666666667%;
  }
  .grid-12__col_push_xxl-6 {
    position: relative;
    left: 50%;
  }
  .grid-12__col_push_xxl-7 {
    position: relative;
    left: 58.333333333333336%;
  }
  .grid-12__col_push_xxl-8 {
    position: relative;
    left: 66.66666666666667%;
  }
  .grid-12__col_push_xxl-9 {
    position: relative;
    left: 75%;
  }
  .grid-12__col_push_xxl-10 {
    position: relative;
    left: 83.33333333333334%;
  }
  .grid-12__col_push_xxl-11 {
    position: relative;
    left: 91.66666666666667%;
  }
  .grid-12__col_push_xxl-12 {
    position: relative;
    left: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .grid-12__col_offset_xxl-0 {
    position: relative;
    margin-left: 0%;
  }
  .grid-12__col_offset_xxl-1 {
    position: relative;
    margin-left: 8.333333333333334%;
  }
  .grid-12__col_offset_xxl-2 {
    position: relative;
    margin-left: 16.666666666666668%;
  }
  .grid-12__col_offset_xxl-3 {
    position: relative;
    margin-left: 25%;
  }
  .grid-12__col_offset_xxl-4 {
    position: relative;
    margin-left: 33.333333333333336%;
  }
  .grid-12__col_offset_xxl-5 {
    position: relative;
    margin-left: 41.66666666666667%;
  }
  .grid-12__col_offset_xxl-6 {
    position: relative;
    margin-left: 50%;
  }
  .grid-12__col_offset_xxl-7 {
    position: relative;
    margin-left: 58.333333333333336%;
  }
  .grid-12__col_offset_xxl-8 {
    position: relative;
    margin-left: 66.66666666666667%;
  }
  .grid-12__col_offset_xxl-9 {
    position: relative;
    margin-left: 75%;
  }
  .grid-12__col_offset_xxl-10 {
    position: relative;
    margin-left: 83.33333333333334%;
  }
  .grid-12__col_offset_xxl-11 {
    position: relative;
    margin-left: 91.66666666666667%;
  }
  .grid-12__col_offset_xxl-12 {
    position: relative;
    margin-left: 100%;
  }
}
.address-group {
  display: block;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  .address-group {
    padding: 0 0 55px;
  }
}
@media only screen and (min-width: 1440px) {
  .address-group {
    padding: 0 62px 55px 40px;
  }
}
@media only screen and (min-width: 1025px) {
  .address-group__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 -15px;
  }
}
.address-group__item {
  margin: 0 0 30px;
}
@media only screen and (min-width: 1025px) {
  .address-group__item {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    margin: 0;
    padding: 0 15px;
  }
}
.address-group__item:last-child {
  margin-bottom: 0;
}
@media only screen and (-ms-high-contrast: active) and (min-width: 1025px), only screen and (-ms-high-contrast: none) and (min-width: 1025px) {
  .address-group__item {
    -ms-flex-preferred-size: calc(33.333% - 15px);
        flex-basis: calc(33.333% - 15px);
    padding: 0 15px;
  }
}
.address-group__wrapper {
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.address-group__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated.address-group__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.address-snippet {
  display: block;
  padding: 30px 15px;
  line-height: 1.5;
  text-align: center;
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .address-snippet {
    padding: 59px 15px 105px;
  }
}
.address-snippet__title {
  margin: 0 0 14px;
}
.address-snippet__field {
  overflow: hidden;
  max-width: 100%;
  font-size: 20px;
  text-overflow: ellipsis;
}
.address-snippet__links {
  max-width: 100%;
  padding: 20px 0 0;
}
@media only screen and (min-width: 768px) {
  .address-snippet__links {
    padding: 38px 0 0;
  }
}
.address-snippet__link {
    color: #f97a7a;
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    text-decoration: underline;
}
@media only screen and (min-width: 1440px) {
  .address-snippet__link {
    font-size: 24px;
  }
}
.address-snippet__link:hover {
  text-decoration: none;
}
.advantage-info {
  display: block;
}
.advantage-info__item {
  padding-bottom: 70px;
}
@media only screen and (min-width: 1025px) {
  .advantage-info__item {
    padding-bottom: 0;
  }
}
.advantage-info__item:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .advantage-info__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .advantage-info__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.article {
  display: block;
  padding: 15px 10px;
  line-height: 1.2;
  border-radius: 8px;
}
@media only screen and (min-width: 768px) {
  .article {
    padding: 30px 25px;
  }
}
@media only screen and (min-width: 1025px) {
  .article {
    padding: 44px 56px;
  }
}
.article__credits {
  margin: 0 0 45px;
}
.article__illustration-group {
  display: block;
  width: 100%;
  margin: 0 0 35px;
  font-size: 0;
  text-align: center;
}
.article__illustration {
  margin: 0 0 20px;
}
@media only screen and (min-width: 1025px) {
  .article__illustration {
    margin: 0 0 35px;
  }
}
.article__illustration:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .article__illustration_type_inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 5px;
  }
}
.aside {
  display: block;
}
.aside__panel {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .aside__wrapper {
    padding: 0 60px 0 0;
  }
}
@media only screen and (min-width: 1440px) {
  .aside__wrapper {
    padding: 0 135px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .aside__wrapper_size_wide {
    padding: 0 32px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .aside__wrapper_type_close {
    padding: 0;
  }
}
.aside__item {
  max-width: 616px;
  margin: 0 auto 10px;
}
@media only screen and (min-width: 1025px) {
  .aside__item {
    margin: 0 0 10px;
  }
}
.aside__item:last-child {
  margin-bottom: 0;
}
.balun-group {
  display: block;
  font-size: 0;
  line-height: 1;
  text-align: center;
}
.balun-group__item {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .balun-group__item {
    width: 33.333%;
  }
}
.balun-group__item_visible_xs {
  display: none;
}
@media only screen and (min-width: 1px) {
  .balun-group__item_visible_xs {
    display: inline-block;
  }
}
.balun-group__item_visible_s {
  display: none;
}
@media only screen and (min-width: 480px) {
  .balun-group__item_visible_s {
    display: inline-block;
  }
}
.balun-group__item_visible_m {
  display: none;
}
@media only screen and (min-width: 768px) {
  .balun-group__item_visible_m {
    display: inline-block;
  }
}
.balun-group__item_visible_l {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .balun-group__item_visible_l {
    display: inline-block;
  }
}
.balun-group__item_visible_xl {
  display: none;
}
@media only screen and (min-width: 1281px) {
  .balun-group__item_visible_xl {
    display: inline-block;
  }
}
.balun-group__item_visible_xxl {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .balun-group__item_visible_xxl {
    display: inline-block;
  }
}
.balun-group__image {
  display: block;
  min-width: 280px;
  max-width: 80%;
  max-height: 90px;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .balun-group__image {
    min-width: 0;
    max-width: 100%;
    max-height: none;
  }
}
.wow .balun-group__image {
  transform: scale(0);
  opacity: 0;
  transition: opacity 0.5s ease, transform 0.3s ease 0.6s;
}
.wow .balun-group__item:nth-child(2) .balun-group__image {
  transition: opacity 0.5s ease 0.4s, transform 0.3s ease 1s;
}
.wow .balun-group__item:nth-child(3) .balun-group__image {
  transition: opacity 0.5s ease 0.8s, transform 0.3s ease 1.4s;
}
.animated .balun-group__image {
  transform: scale(1);
  opacity: 1;
}
.balun {
  display: block;
}
.banner {
    position: relative;
    display: block;
    overflow: hidden;
    max-width: 100%;
    color: #090f5a;
    font-family: Roboto, Arial, sans-serif;
    line-height: 1.2;
    text-align: center;
    background: #fff;
}
.banner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: block;
  width: 100%;
  height: 100%;
  background: #191c42;
  opacity: 0.6;
}
.banner__image {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  display: block;
  min-width: 100%;
  height: auto;
}
.banner__image_type_main {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  min-height: 250px;
}
@media only screen and (min-width: 1025px) {
  .banner__image_type_main {
    min-height: 392px;
  }
}
.banner__wrapper {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 1px;
  min-height: 250px;
  padding: 20px;
}
@media only screen and (min-width: 1025px) {
  .banner__wrapper {
    min-height: 392px;
  }
}
.banner__content {
  max-width: 100%;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .banner__content {
    font-size: 40px;
  }
}
.banner_style_dark {
  color: #fff;
  background: #090f5a;
}
.burger {
  position: relative;
  z-index: 10;
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 20px;
  margin: 0;
  font-size: 0;
  line-height: 1;
  cursor: pointer;
  background: transparent;
  border: 0 none;
  outline: 0 none;
  transition: border-color 0.2s ease;
}
@media only screen and (min-width: 1025px) {
  .burger {
    width: 35px;
    height: 25px;
  }
}
.burger:hover {
  opacity: 0.8;
}
.burger:before,
.burger:after {
  content: '';
  position: absolute;
}
.burger:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 35px;
  height: 20px;
  border-top: 2px solid #090f5a;
  border-bottom: 2px solid #090f5a;
  transition: transform 0.2s ease;
}
@media only screen and (min-width: 1025px) {
  .burger:before {
    width: 35px;
    height: 25px;
  }
}
.burger:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 35px;
  height: 2px;
  background: #090f5a;
  transition: transform 0.2s ease;
}
.burger_type_close:before {
  height: 2px;
  background: #090f5a;
  border: 0 none;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.burger_type_close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  text-decoration: none;
  background: transparent;
  border: 0 none;
  border-radius: 20px;
  outline: 0 none;
}
.button:hover:before {
  left: 15px;
  right: 15px;
}
@media only screen and (min-width: 768px) {
  .button:hover:before {
    left: 10px;
    right: 10px;
  }
}
.button:hover .button__wrapper {
  transform: translate(0, -8px);
}
.button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  height: 30px;
  background: transparent;
  background: radial-gradient(ellipse at center, rgba(186,188,211,0.8) 0, rgba(186,188,211,0.7) 21%, rgba(255,255,255,0) 70%);
  border-radius: 20px;
  transition: left 0.3s ease, right 0.3s ease;
}
@media only screen and (min-width: 768px) {
  .button:before {
    left: -30px;
    right: -30px;
  }
}
.button__wrapper {
  position: relative;
  z-index: 10;
  display: block;
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background: #1a217a;
  border-radius: 20px;
  outline: 0 none;
  opacity: 1;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.button_style_secondary .button__wrapper {
  background: #f97a7a;
  border-color: #f97a7a;
}
.button_style_bordered:before {
  display: none;
}
.button_style_bordered .button__wrapper {
  color: #1a217a;
  background: transparent;
  border: 3px solid #1a217a;
}
.button_style_light:before {
  display: none;
}
.button_style_light .button__wrapper {
  color: #090f5a;
  background: #fff;
  border-color: #fff;
}
.button_width_full {
  display: block;
  width: 100%;
}
.button_size_small {
  border-radius: 20px;
}
.button_size_small .button__wrapper {
  padding: 7px 10px;
  font-size: 14px;
}
.button_size_middle {
  border-radius: 32px;
}
.button_size_middle:before {
  height: 55px;
}
@media only screen and (min-width: 1025px) {
  .button_size_middle:before {
    height: 90px;
  }
}
@media only screen and (min-width: 1025px) {
  .button_size_middle .button__wrapper {
    padding: 18px 15px;
    font-size: 20px;
    border-radius: 32px;
  }
}
.button_size_ordinary {
  border-radius: 24px;
}
.button_size_ordinary:before {
  height: 90px;
}
@media only screen and (min-width: 1025px) {
  .button_size_ordinary .button__wrapper {
    padding: 14px 15px;
    font-size: 20px;
    border-radius: 32px;
  }
}
.button_shadow_none:before {
  display: none;
}
.button_shadow_none .button__wrapper {
  box-shadow: none;
}
.button_state_disabled {
  opacity: 0.6;
}
.button_state_disabled:hover .button__wrapper {
  transform: translate(0, 0);
}
.case-list {
  display: block;
  max-width: 400px;
  margin: 0 auto;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .case-list {
    max-width: 830px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list {
    max-width: 100%;
  }
}
.case-list__item {
  margin: 0;
  padding: 0;
}
.case-list__panel {
  height: 100%;
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-1 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-1 .case-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-1 .case-list__item {
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-2 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-2 .case-list__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-2 .case-list__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-3 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-3 .case-list__item {
    -ms-flex-preferred-size: 33.333333333333336%;
        flex-basis: 33.333333333333336%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-3 .case-list__item {
    -ms-flex-preferred-size: calc(33.333333333333336% - 20px);
        flex-basis: calc(33.333333333333336% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-4 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-4 .case-list__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-4 .case-list__item {
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-5 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-5 .case-list__item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-5 .case-list__item {
    -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-6 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-6 .case-list__item {
    -ms-flex-preferred-size: 16.666666666666668%;
        flex-basis: 16.666666666666668%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-6 .case-list__item {
    -ms-flex-preferred-size: calc(16.666666666666668% - 20px);
        flex-basis: calc(16.666666666666668% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-7 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-7 .case-list__item {
    -ms-flex-preferred-size: 14.285714285714286%;
        flex-basis: 14.285714285714286%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-7 .case-list__item {
    -ms-flex-preferred-size: calc(14.285714285714286% - 20px);
        flex-basis: calc(14.285714285714286% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-8 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-8 .case-list__item {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-8 .case-list__item {
    -ms-flex-preferred-size: calc(12.5% - 20px);
        flex-basis: calc(12.5% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-9 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-9 .case-list__item {
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-9 .case-list__item {
    -ms-flex-preferred-size: calc(11.11111111111111% - 20px);
        flex-basis: calc(11.11111111111111% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-10 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-10 .case-list__item {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-10 .case-list__item {
    -ms-flex-preferred-size: calc(10% - 20px);
        flex-basis: calc(10% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-11 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-11 .case-list__item {
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-11 .case-list__item {
    -ms-flex-preferred-size: calc(9.090909090909092% - 20px);
        flex-basis: calc(9.090909090909092% - 20px);
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-12 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1px) {
  .case-list_cols_xs-12 .case-list__item {
    -ms-flex-preferred-size: 8.333333333333334%;
        flex-basis: 8.333333333333334%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1px) and (-ms-high-contrast: active), only screen and (min-width: 1px) and (-ms-high-contrast: none) {
  .case-list_cols_xs-12 .case-list__item {
    -ms-flex-preferred-size: calc(8.333333333333334% - 20px);
        flex-basis: calc(8.333333333333334% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-1 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-1 .case-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-1 .case-list__item {
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-2 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-2 .case-list__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-2 .case-list__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-3 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-3 .case-list__item {
    -ms-flex-preferred-size: 33.333333333333336%;
        flex-basis: 33.333333333333336%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-3 .case-list__item {
    -ms-flex-preferred-size: calc(33.333333333333336% - 20px);
        flex-basis: calc(33.333333333333336% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-4 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-4 .case-list__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-4 .case-list__item {
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-5 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-5 .case-list__item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-5 .case-list__item {
    -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-6 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-6 .case-list__item {
    -ms-flex-preferred-size: 16.666666666666668%;
        flex-basis: 16.666666666666668%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-6 .case-list__item {
    -ms-flex-preferred-size: calc(16.666666666666668% - 20px);
        flex-basis: calc(16.666666666666668% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-7 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-7 .case-list__item {
    -ms-flex-preferred-size: 14.285714285714286%;
        flex-basis: 14.285714285714286%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-7 .case-list__item {
    -ms-flex-preferred-size: calc(14.285714285714286% - 20px);
        flex-basis: calc(14.285714285714286% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-8 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-8 .case-list__item {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-8 .case-list__item {
    -ms-flex-preferred-size: calc(12.5% - 20px);
        flex-basis: calc(12.5% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-9 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-9 .case-list__item {
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-9 .case-list__item {
    -ms-flex-preferred-size: calc(11.11111111111111% - 20px);
        flex-basis: calc(11.11111111111111% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-10 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-10 .case-list__item {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-10 .case-list__item {
    -ms-flex-preferred-size: calc(10% - 20px);
        flex-basis: calc(10% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-11 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-11 .case-list__item {
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-11 .case-list__item {
    -ms-flex-preferred-size: calc(9.090909090909092% - 20px);
        flex-basis: calc(9.090909090909092% - 20px);
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-12 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 480px) {
  .case-list_cols_s-12 .case-list__item {
    -ms-flex-preferred-size: 8.333333333333334%;
        flex-basis: 8.333333333333334%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 480px) and (-ms-high-contrast: active), only screen and (min-width: 480px) and (-ms-high-contrast: none) {
  .case-list_cols_s-12 .case-list__item {
    -ms-flex-preferred-size: calc(8.333333333333334% - 20px);
        flex-basis: calc(8.333333333333334% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-1 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-1 .case-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-1 .case-list__item {
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-2 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-2 .case-list__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-2 .case-list__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-3 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-3 .case-list__item {
    -ms-flex-preferred-size: 33.333333333333336%;
        flex-basis: 33.333333333333336%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-3 .case-list__item {
    -ms-flex-preferred-size: calc(33.333333333333336% - 20px);
        flex-basis: calc(33.333333333333336% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-4 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-4 .case-list__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-4 .case-list__item {
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-5 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-5 .case-list__item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-5 .case-list__item {
    -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-6 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-6 .case-list__item {
    -ms-flex-preferred-size: 16.666666666666668%;
        flex-basis: 16.666666666666668%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-6 .case-list__item {
    -ms-flex-preferred-size: calc(16.666666666666668% - 20px);
        flex-basis: calc(16.666666666666668% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-7 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-7 .case-list__item {
    -ms-flex-preferred-size: 14.285714285714286%;
        flex-basis: 14.285714285714286%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-7 .case-list__item {
    -ms-flex-preferred-size: calc(14.285714285714286% - 20px);
        flex-basis: calc(14.285714285714286% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-8 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-8 .case-list__item {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-8 .case-list__item {
    -ms-flex-preferred-size: calc(12.5% - 20px);
        flex-basis: calc(12.5% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-9 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-9 .case-list__item {
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-9 .case-list__item {
    -ms-flex-preferred-size: calc(11.11111111111111% - 20px);
        flex-basis: calc(11.11111111111111% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-10 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-10 .case-list__item {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-10 .case-list__item {
    -ms-flex-preferred-size: calc(10% - 20px);
        flex-basis: calc(10% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-11 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-11 .case-list__item {
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-11 .case-list__item {
    -ms-flex-preferred-size: calc(9.090909090909092% - 20px);
        flex-basis: calc(9.090909090909092% - 20px);
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-12 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 768px) {
  .case-list_cols_m-12 .case-list__item {
    -ms-flex-preferred-size: 8.333333333333334%;
        flex-basis: 8.333333333333334%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
  .case-list_cols_m-12 .case-list__item {
    -ms-flex-preferred-size: calc(8.333333333333334% - 20px);
        flex-basis: calc(8.333333333333334% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-1 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-1 .case-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-1 .case-list__item {
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-2 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-2 .case-list__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-2 .case-list__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-3 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-3 .case-list__item {
    -ms-flex-preferred-size: 33.333333333333336%;
        flex-basis: 33.333333333333336%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-3 .case-list__item {
    -ms-flex-preferred-size: calc(33.333333333333336% - 20px);
        flex-basis: calc(33.333333333333336% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-4 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-4 .case-list__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-4 .case-list__item {
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-5 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-5 .case-list__item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-5 .case-list__item {
    -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-6 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-6 .case-list__item {
    -ms-flex-preferred-size: 16.666666666666668%;
        flex-basis: 16.666666666666668%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-6 .case-list__item {
    -ms-flex-preferred-size: calc(16.666666666666668% - 20px);
        flex-basis: calc(16.666666666666668% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-7 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-7 .case-list__item {
    -ms-flex-preferred-size: 14.285714285714286%;
        flex-basis: 14.285714285714286%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-7 .case-list__item {
    -ms-flex-preferred-size: calc(14.285714285714286% - 20px);
        flex-basis: calc(14.285714285714286% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-8 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-8 .case-list__item {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-8 .case-list__item {
    -ms-flex-preferred-size: calc(12.5% - 20px);
        flex-basis: calc(12.5% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-9 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-9 .case-list__item {
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-9 .case-list__item {
    -ms-flex-preferred-size: calc(11.11111111111111% - 20px);
        flex-basis: calc(11.11111111111111% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-10 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-10 .case-list__item {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-10 .case-list__item {
    -ms-flex-preferred-size: calc(10% - 20px);
        flex-basis: calc(10% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-11 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-11 .case-list__item {
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-11 .case-list__item {
    -ms-flex-preferred-size: calc(9.090909090909092% - 20px);
        flex-basis: calc(9.090909090909092% - 20px);
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-12 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-list_cols_l-12 .case-list__item {
    -ms-flex-preferred-size: 8.333333333333334%;
        flex-basis: 8.333333333333334%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) and (-ms-high-contrast: active), only screen and (min-width: 1025px) and (-ms-high-contrast: none) {
  .case-list_cols_l-12 .case-list__item {
    -ms-flex-preferred-size: calc(8.333333333333334% - 20px);
        flex-basis: calc(8.333333333333334% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-1 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-1 .case-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-1 .case-list__item {
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-2 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-2 .case-list__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-2 .case-list__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-3 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-3 .case-list__item {
    -ms-flex-preferred-size: 33.333333333333336%;
        flex-basis: 33.333333333333336%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-3 .case-list__item {
    -ms-flex-preferred-size: calc(33.333333333333336% - 20px);
        flex-basis: calc(33.333333333333336% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-4 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-4 .case-list__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-4 .case-list__item {
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-5 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-5 .case-list__item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-5 .case-list__item {
    -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-6 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-6 .case-list__item {
    -ms-flex-preferred-size: 16.666666666666668%;
        flex-basis: 16.666666666666668%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-6 .case-list__item {
    -ms-flex-preferred-size: calc(16.666666666666668% - 20px);
        flex-basis: calc(16.666666666666668% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-7 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-7 .case-list__item {
    -ms-flex-preferred-size: 14.285714285714286%;
        flex-basis: 14.285714285714286%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-7 .case-list__item {
    -ms-flex-preferred-size: calc(14.285714285714286% - 20px);
        flex-basis: calc(14.285714285714286% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-8 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-8 .case-list__item {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-8 .case-list__item {
    -ms-flex-preferred-size: calc(12.5% - 20px);
        flex-basis: calc(12.5% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-9 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-9 .case-list__item {
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-9 .case-list__item {
    -ms-flex-preferred-size: calc(11.11111111111111% - 20px);
        flex-basis: calc(11.11111111111111% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-10 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-10 .case-list__item {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-10 .case-list__item {
    -ms-flex-preferred-size: calc(10% - 20px);
        flex-basis: calc(10% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-11 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-11 .case-list__item {
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-11 .case-list__item {
    -ms-flex-preferred-size: calc(9.090909090909092% - 20px);
        flex-basis: calc(9.090909090909092% - 20px);
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-12 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1281px) {
  .case-list_cols_xl-12 .case-list__item {
    -ms-flex-preferred-size: 8.333333333333334%;
        flex-basis: 8.333333333333334%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1281px) and (-ms-high-contrast: active), only screen and (min-width: 1281px) and (-ms-high-contrast: none) {
  .case-list_cols_xl-12 .case-list__item {
    -ms-flex-preferred-size: calc(8.333333333333334% - 20px);
        flex-basis: calc(8.333333333333334% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-1 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-1 .case-list__item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-1 .case-list__item {
    -ms-flex-preferred-size: calc(100% - 20px);
        flex-basis: calc(100% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-2 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-2 .case-list__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-2 .case-list__item {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-3 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-3 .case-list__item {
    -ms-flex-preferred-size: 33.333333333333336%;
        flex-basis: 33.333333333333336%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-3 .case-list__item {
    -ms-flex-preferred-size: calc(33.333333333333336% - 20px);
        flex-basis: calc(33.333333333333336% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-4 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-4 .case-list__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-4 .case-list__item {
    -ms-flex-preferred-size: calc(25% - 20px);
        flex-basis: calc(25% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-5 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-5 .case-list__item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-5 .case-list__item {
    -ms-flex-preferred-size: calc(20% - 20px);
        flex-basis: calc(20% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-6 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-6 .case-list__item {
    -ms-flex-preferred-size: 16.666666666666668%;
        flex-basis: 16.666666666666668%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-6 .case-list__item {
    -ms-flex-preferred-size: calc(16.666666666666668% - 20px);
        flex-basis: calc(16.666666666666668% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-7 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-7 .case-list__item {
    -ms-flex-preferred-size: 14.285714285714286%;
        flex-basis: 14.285714285714286%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-7 .case-list__item {
    -ms-flex-preferred-size: calc(14.285714285714286% - 20px);
        flex-basis: calc(14.285714285714286% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-8 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-8 .case-list__item {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-8 .case-list__item {
    -ms-flex-preferred-size: calc(12.5% - 20px);
        flex-basis: calc(12.5% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-9 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-9 .case-list__item {
    -ms-flex-preferred-size: 11.11111111111111%;
        flex-basis: 11.11111111111111%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-9 .case-list__item {
    -ms-flex-preferred-size: calc(11.11111111111111% - 20px);
        flex-basis: calc(11.11111111111111% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-10 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-10 .case-list__item {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-10 .case-list__item {
    -ms-flex-preferred-size: calc(10% - 20px);
        flex-basis: calc(10% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-11 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-11 .case-list__item {
    -ms-flex-preferred-size: 9.090909090909092%;
        flex-basis: 9.090909090909092%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-11 .case-list__item {
    -ms-flex-preferred-size: calc(9.090909090909092% - 20px);
        flex-basis: calc(9.090909090909092% - 20px);
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-12 .case-list__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -10px;
  }
}
@media only screen and (min-width: 1440px) {
  .case-list_cols_xxl-12 .case-list__item {
    -ms-flex-preferred-size: 8.333333333333334%;
        flex-basis: 8.333333333333334%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1440px) and (-ms-high-contrast: active), only screen and (min-width: 1440px) and (-ms-high-contrast: none) {
  .case-list_cols_xxl-12 .case-list__item {
    -ms-flex-preferred-size: calc(8.333333333333334% - 20px);
        flex-basis: calc(8.333333333333334% - 20px);
  }
}
.case-snippet {
  position: relative;
  display: block;
  margin: 0;
  background: #fff;
  box-shadow: 0 16px 40px rgba(7,14,111,0.07);
  transition: all 0.3s ease;
}
.case-snippet:hover {
  transform: translate(0, -10px);
  box-shadow: 0 16px 56px rgba(7,14,111,0.07);
}
.case-snippet__link {
  display: block;
  margin: 0;
  padding: 0;
  color: inherit;
  text-decoration: none;
}
.case-snippet__link:visited {
  color: inherit;
}
.case-snippet__illustration {
  display: block;
  overflow: hidden;
  width: 100%;
  max-height: 263px;
  margin: 0 0 15px;
}
.case-snippet__image {
  display: block;
  width: 100%;
}
.case-snippet__content {
  display: block;
  padding: 0 15px 30px 20px;
}
@media only screen and (min-width: 768px) {
  .case-snippet__content {
    padding: 0 20px 40px 25px;
  }
}
@media only screen and (min-width: 1025px) {
  .case-snippet__content {
    padding: 0 25px 60px 35px;
  }
}
.case-snippet__logo-wrapper {
  position: relative;
  display: block;
  height: 50px;
  margin: 0 0 10px;
}
.case-snippet__logo {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: block;
  margin: 0;
  padding: 0;
}
.case-snippet__title {
  display: block;
  margin: 0 0 10px;
}
.case-snippet__desc {
  display: block;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  .case-snippet__desc {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 1.55;
  }
}
.case {
  display: block;
  padding: 0;
  color: inherit;
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  .case {
    padding: 0 0 0 28px;
  }
}
.case__content {
  padding: 20px 0;
}
@media only screen and (min-width: 480px) {
  .case__content {
    padding: 25px 15px;
  }
}
@media only screen and (min-width: 768px) {
  .case__content {
    padding: 40px 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .case__content {
    padding: 80px 100px;
  }
}
.case__paragraph {
  margin: 0 0 35px;
  padding: 0;
  font-size: 20px;
  line-height: 1.5;
}
.case__paragraph:last-child {
  margin-bottom: 0;
}
.case__article {
  background: #fff;
}
.collapse-block {
  display: block;
  padding: 10px 15px;
  text-align: left;
  background: #fff;
  border-radius: 8px;
}
@media only screen and (min-width: 1025px) {
  .collapse-block {
    padding: 30px 48px;
  }
}
.collapse-block__header {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  cursor: pointer;
}
.collapse-block__content {
  font-size: 20px;
  line-height: 1.5;
}
.collapse-block__wrapper {
  padding: 27px 0;
}
.company-info {
  display: block;
  overflow: hidden;
  padding: 25px 0;
  font-size: 0;
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  .company-info__inner {
    margin: 0 -10px;
  }
}
.company-info__item {
  padding: 10px 0;
}
@media only screen and (min-width: 1025px) {
  .company-info__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .company-info__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .company-info__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.company-panel {
  position: relative;
  display: block;
  padding: 20px;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  background: #fff;
  border-radius: 8px;
}
@media only screen and (min-width: 1025px) {
  .company-panel {
    min-height: 600px;
    padding: 35px 25px 130px;
    text-align: left;
  }
}
@media only screen and (min-width: 1440px) {
  .company-panel {
    padding: 35px 40px 130px;
  }
}
.company-panel__illustration {
  margin: 0 0 15px;
}
@media only screen and (min-width: 1025px) {
  .company-panel__illustration {
    margin: 0 0 5px;
  }
}
.company-panel__value {
    margin: 0 0 10px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
}
@media only screen and (min-width: 1025px) {
  .company-panel__value {
    margin: 0 0 18px;
    font-size: 45px;
  }
}
@media only screen and (min-width: 1440px) {
  .company-panel__value {
    font-size: 64px;
  }
}
.company-panel__subtitle {
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .company-panel__subtitle {
    min-height: 100px;
    margin: 0;
    font-size: 20px;
  }
}
@media only screen and (min-width: 1440px) {
  .company-panel__subtitle {
    font-size: 24px;
  }
}
.company-panel__description {
  line-height: 1.55;
}
.company-panel__person {
  padding: 20px 0 0;
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  .company-panel__person {
    padding: 45px 0 0;
  }
}
.company-panel__name {
  font-weight: 700;
}
.company-panel__controls {
  padding: 40px 0 0;
}
@media only screen and (min-width: 1025px) {
  .company-panel__controls {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 40px 25px;
  }
}
@media only screen and (min-width: 1440px) {
  .company-panel__controls {
    padding: 40px;
  }
}
.company-panel__control {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 190px;
}
.company-panel__tail {
  width: 43px;
  height: 49px;
  fill: #fff;
}
.company-panel__tail_position_up {
  position: absolute;
  top: 0;
  left: 47px;
  transform: translate(0, -45%);
}
.company-panel__tail_position_down {
  position: absolute;
  right: 47px;
  bottom: 0;
  transform: translate(0, 45%);
}
.connect {
  position: relative;
  display: block;
  width: 100%;
  max-width: 740px;
  height: 110px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .connect {
    max-width: 600px;
  }
}
@media only screen and (min-width: 1025px) {
  .connect {
    max-width: 740px;
  }
}
.connect:before,
.connect:after {
  content: '';
  position: absolute;
  bottom: 15px;
  z-index: 10;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 0 0 24px #fff;
}
.connect:before {
  left: -10px;
  animation: blink 6s ease-in-out infinite;
}
.connect:after {
  right: -10px;
  animation: blink 6s ease-in-out infinite 6s;
}
.connect__wrapper {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.connect__wrapper:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, 0);
  display: block;
  width: 205%;
  padding: 205% 0 0;
  font-size: 0;
  border: 2px solid #f97a7a;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  .connect__wrapper:before {
    width: 170%;
    padding: 170% 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .connect__wrapper:before {
    width: 205%;
    padding: 205% 0 0;
  }
}
.connect__path {
  position: absolute;
  top: 10px;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, 0);
  width: 205%;
  padding: 205% 0 0;
  font-size: 0;
  border: 2px solid transparent;
  border-radius: 50%;
  animation: rotate 3.5s infinite ease-in-out alternate;
}
@media only screen and (min-width: 768px) {
  .connect__path {
    width: 170%;
    padding: 170% 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .connect__path {
    width: 205%;
    padding: 205% 0 0;
  }
}
.connect__path:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%;
  display: block;
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 24px #fff;
}
.connect__point {
  position: absolute;
  bottom: -5px;
  z-index: 20;
  width: 40px;
  height: 41px;
  fill: #fff;
}
.connect__point_start {
  left: -18px;
}
.connect__point_stop {
  right: -18px;
}
@keyframes rotate {
  0% {
    transform: translate(-50%, 0) rotate(-40deg);
  }
  100% {
    transform: translate(-50%, 0) rotate(40deg);
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.contacts-group {
  display: block;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .contacts-group {
    padding: 30px 0;
  }
}
.contacts-group__wrapper {
  max-width: 1040px;
  margin: 0 auto;
}
.contacts-group__title {
  margin: 0 0 2px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 21px;
  font-weight: 700;
}
.contacts-group__feedback {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .contacts-group__feedback {
    max-width: 510px;
  }
}
.contacts-group__item {
    margin: 0 0 34px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .contacts-group__item {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .contacts-group__item {
    font-size: 24px;
  }
}
.contacts-group__illustration {
  position: absolute;
  bottom: 0;
  transform: translate(-28%, 0);
  display: none;
  width: 100%;
  max-width: 343px;
}
@media only screen and (min-width: 768px) {
  .contacts-group__illustration {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .contacts-group_type_simple {
    padding: 30px 0 0;
  }
}
.contacts-group_type_simple .contacts-group__item {
  position: relative;
  z-index: 10;
}
.contacts-group_type_simple .contacts-group__wrapper {
  position: relative;
  padding: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  .contacts-group_type_simple .contacts-group__wrapper {
    padding: 0 110px 130px;
  }
}
.contacts-group_type_simple .contacts-group__illustration {
  right: 0;
  transform: translate(0, 0);
  max-width: 400px;
}
@media only screen and (min-width: 1440px) {
  .contacts-group_type_simple .contacts-group__illustration {
    transform: translate(103px, 0);
  }
}
.content {
  display: block;
  padding: 59px 0;
  color: #090f5a;
  font-size: 20px;
  line-height: 1.6;
}
.content__search-form {
  width: 100%;
  max-width: 616px;
  margin: -50px auto 20px;
}
@media only screen and (min-width: 1025px) {
  .content__search-form {
    max-width: 40%;
    margin: -50px 0 43px;
    padding: 0 32px 0 0;
  }
}
.content__mobile-panel {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  border-top: 1px solid #dadada;
  box-shadow: -21px 0 32px rgba(9,15,90,0.13);
}
@media only screen and (min-width: 768px) {
  .content__mobile-panel {
    display: none;
  }
}
.content__wrapper {
  max-width: 616px;
  margin: 0 auto;
}
.content__wrapper_type_base {
  max-width: 505px;
}
.content__wrapper_position_start {
  margin: 0;
}
@media only screen and (min-width: 1px) {
  .content__wrapper_position_xs-start {
    margin: 0;
  }
}
@media only screen and (min-width: 480px) {
  .content__wrapper_position_s-start {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .content__wrapper_position_m-start {
    margin: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .content__wrapper_position_l-start {
    margin: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .content__wrapper_position_xl-start {
    margin: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .content__wrapper_position_xxl-start {
    margin: 0;
  }
}
.content__group {
  margin: 0 0 40px;
}
@media only screen and (min-width: 1025px) {
  .content__group {
    margin: 0 0 93px;
  }
}
.content__capital-letter:first-letter {
    float: left;
    font-family: Roboto, Arial, sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
}
.content__title {
    margin: 0 0 20px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
@media only screen and (min-width: 1025px) {
  .content__cover {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.content__aside {
  margin: 0 0 60px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .content__aside {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    margin: 0;
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .content__aside_size_small {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}
@media only screen and (min-width: 1025px) {
  .content__main {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
}
@media only screen and (min-width: 1025px) {
  .content__main_size_large {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__group:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.content__aside {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 0.5s, transform 0.6s ease 0.5s;
  }
}
@media only screen and (min-width: 768px) {
  .animated.content__group,
  .animated.content__aside {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.credits {
  display: block;
}
.credits__wrapper {
  margin: 0 0 10px;
}
.credits__wrapper:last-child {
  margin-bottom: 0;
}
.credits__illustration {
  width: 100%;
  height: auto;
  margin: 0 0 15px;
  text-align: left;
}
.credits__image {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.credits__field {
  display: block;
  margin: 0 0 5px;
  font-size: 14px;
}
@media only screen and (min-width: 1025px) {
  .credits__field {
    font-size: 16px;
  }
}
.credits__field:last-child {
  margin-bottom: 0;
}
.credits__field_style_highlighted {
  font-weight: 600;
}
.entry-group {
  display: block;
  overflow: hidden;
  font-size: 0;
}
.entry-group__inner {
  margin: 0 -10px;
}
.entry-group__item {
  margin: 0 0 30px;
  padding: 0 10px;
}
@media only screen and (min-width: 768px) {
  .entry-group__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-group__item {
    width: 33.333%;
  }
}
@media only screen and (min-width: 768px) {
  .entry-group_type_spacious .entry-group__item {
    margin: 0 0 70px;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-group__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .entry-group__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.entry-list {
  display: block;
  overflow: hidden;
  font-size: 0;
}
@media only screen and (min-width: 768px) {
  .entry-list__inner {
    margin: 0 -10px;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-list__inner {
    margin: 0;
  }
}
.entry-list__item {
  margin: 30px 0 0;
  padding: 30px 0 0;
}
@media only screen and (min-width: 768px) {
  .entry-list__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-list__item {
    display: block;
    width: 100%;
    padding: 30px 0 0;
    border-top: 1px solid #c6c5d8;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-list__item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0 none;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .entry-list__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .entry-list__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.entry-section {
  display: block;
  padding: 42px 0 0;
}
@media only screen and (min-width: 1025px) {
  .entry-section {
    padding: 42px 53px;
  }
}
@media only screen and (min-width: 1440px) {
  .entry-section {
    padding: 80px 53px 60px;
  }
}
.entry-section__pill {
  margin: 0 0 32px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .entry-section__pill {
    text-align: left;
  }
}
.entry-snippet {
  display: block;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .entry-snippet {
    text-align: left;
  }
}
.entry-snippet__link {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.entry-snippet__link:hover {
  color: inherit;
  opacity: 0.6;
}
.entry-snippet__illustration {
  display: block;
  width: 100%;
  margin: 0 0 40px;
}
@media only screen and (min-width: 1025px) {
  .entry-snippet__illustration {
    width: auto;
  }
}
.entry-snippet__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .entry-snippet__image {
    margin: 0;
  }
}
.entry-snippet__title {
  margin: 0 0 25px;
}
.entry-snippet__description {
  font-size: 16px;
  line-height: 1.5;
}
.entry-snippet__pill {
  padding: 23px 0 0;
}
@media only screen and (min-width: 1025px) {
  .entry-snippet_type_fixed {
    max-width: 511px;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-snippet_type_horisontal {
    position: relative;
    overflow: hidden;
    padding: 0 220px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-snippet_type_horisontal .entry-snippet__illustration {
    float: right;
    width: 190px;
    margin: 0 -220px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-snippet_type_horisontal .entry-snippet__wrapper {
    float: right;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-snippet_type_horisontal .entry-snippet__title {
    margin: 0 0 10px;
    letter-spacing: -1px;
  }
}
@media only screen and (min-width: 1025px) {
  .entry-snippet_type_horisontal .entry-snippet__pill {
    padding: 13px 0 0;
  }
}
.feedback-form {
  display: block;
  padding: 32px 0;
}
.figure {
  display: block;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.figure__image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.figure__link {
  display: block;
  padding: 0;
  color: inherit;
  text-decoration: none;
}
.figure__link:visited {
  color: inherit;
}
.footer {
  display: block;
  padding: 20px 0;
  font-size: 0;
  line-height: 1.2;
  background: footer-color;
}
@media only screen and (min-width: 1025px) {
  .footer {
    padding: 87px 0 0;
  }
}
.footer__logo {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .footer__logo {
    text-align: left;
  }
}
@media only screen and (min-width: 480px) {
  .footer__logo {
    padding: 0 0 0 15px;
  }
}
@media only screen and (min-width: 1025px) {
  .footer__logo {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .footer__logo {
    width: 40%;
    padding: 0 0 0 54px;
  }
}
.footer__groups {
  width: 100%;
  padding: 0;
  font-size: 0;
}
@media only screen and (min-width: 1025px) {
  .footer__groups {
    display: inline-block;
    vertical-align: top;
    width: 70%;
  }
}
@media only screen and (min-width: 1281px) {
  .footer__groups {
    width: 60%;
  }
}
.footer__links-group {
  margin: 0 0 10px;
  padding: 15px;
}
@media only screen and (min-width: 480px) {
  .footer__links-group {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    margin: 0 0 20px;
    padding: 10px 0 0 15px;
  }
}
@media only screen and (min-width: 768px) {
  .footer__links-group {
    width: 33.333%;
    margin: 0;
  }
}
@media only screen and (min-width: 1281px) {
  .footer__links-group {
    width: 24%;
  }
}
@media only screen and (min-width: 1025px) {
  .footer__info {
    padding: 0 65px 0 0;
  }
}
.footer__panel {
  padding: 12px 0;
  font-size: 0;
  border-top: 1px solid #a3a3a3;
}
.footer__copyright {
  display: block;
  width: 100%;
  padding: 25px 0;
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .footer__copyright {
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .footer__copyright {
    padding: 45px 0 0;
    font-size: 16px;
  }
}
.footer__nav {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .footer__nav {
    display: inline-block;
    vertical-align: middle;
    width: 71%;
  }
}
.form {
  display: block;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.2;
}
.form__line {
  position: relative;
  display: block;
  margin: 0 0 30px;
}
.form__line_state_error + .form__error {
  visibility: visible;
}
.form__line_state_error .form__input {
  color: #f97a7a;
  border-color: #f97a7a;
}
.form__line_state_error .form__input::-webkit-input-placeholder {
  color: #f97a7a;
}
.form__line_state_error .form__input::-moz-placeholder {
  color: #f97a7a;
}
.form__line_state_error .form__input:-moz-placeholder {
  color: #f97a7a;
}
.form__line_state_error .form__input:-ms-input-placeholder {
  color: #f97a7a;
}
.form__line_state_error .form__subline {
  background: #f97a7a;
}
.form__subline {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #090f5a;
  transition: all 0.3s ease-in-out;
}
.form__error {
  visibility: hidden;
  margin: -20px 0 0;
  color: #f97a7a;
  font-size: 18px;
  line-height: 1;
}
.form__label {
  display: block;
  font-weight: 700;
}
.form__input,
.form__textarea {
  display: block;
  width: 100%;
  height: 41px;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 20px;
  line-height: 40px;
  border: 0 none;
  border-bottom: 1px solid #72729e;
  background: transparent;
}
.form__input_size_middle,
.form__textarea_size_middle {
  height: 56px;
  line-height: 55px;
}
.form__input::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder {
  color: #72729e;
  font-size: 20px;
}
.form__input::-moz-placeholder,
.form__textarea::-moz-placeholder {
  color: #72729e;
  font-size: 20px;
  opacity: 1;
}
.form__input:-moz-placeholder,
.form__textarea:-moz-placeholder {
  color: #72729e;
  font-size: 20px;
}
.form__input:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder {
  color: #72729e;
  font-size: 20px;
}
.form__input:focus + .form__subline,
.form__textarea:focus + .form__subline {
  width: 100%;
}
.form__textarea {
  height: 158px;
  padding: 10px 0 0;
  line-height: 1.2;
}
.form__controls {
  text-align: right;
}
.form__controls_align_left {
  text-align: left;
}
.form__controls_align_center {
  text-align: center;
}
.form__controls_align_right {
  text-align: right;
}
.form__controls_type_middle {
  padding: 10px 0 0;
}
.form__controls_type_distant {
  padding: 20px 0 0;
}
.form__control {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 246px;
}
.form__control_size_large {
  max-width: 280px;
}
.form__info {
  padding: 17px 0 0;
}
.form__info_align_left {
  text-align: left;
}
.form__info_align_center {
  text-align: center;
}
.form__info_align_right {
  text-align: right;
}
.formatted-text p:not([class]),
.formatted-text ul:not([class]),
.formatted-text ol:not([class]),
.formatted-text table:not([class]) {
  margin: 0 0 32px;
}
.formatted-text p:not([class]):last-child,
.formatted-text ul:not([class]):last-child,
.formatted-text ol:not([class]):last-child,
.formatted-text table:not([class]):last-child {
  margin-bottom: 0;
}
.formatted-text h1:not([class]),
.formatted-text h2:not([class]),
.formatted-text h3:not([class]),
.formatted-text h4:not([class]),
.formatted-text h5:not([class]),
.formatted-text h6:not([class]) {
    margin: 0 0 40px;
    font-family: Roboto, Arial, sans-serif;
    font-weight: 700;
}
.formatted-text h1:not([class]):last-child,
.formatted-text h2:not([class]):last-child,
.formatted-text h3:not([class]):last-child,
.formatted-text h4:not([class]):last-child,
.formatted-text h5:not([class]):last-child,
.formatted-text h6:not([class]):last-child {
  margin: 0;
}
.formatted-text h1:not([class]) {
  font-size: 35px;
}
.formatted-text h2:not([class]) {
  font-size: 28px;
}
.formatted-text h3:not([class]) {
  font-size: 26px;
}
.formatted-text h4:not([class]) {
  font-size: 24px;
}
.formatted-text h5:not([class]) {
  font-size: 22px;
}
.formatted-text h6:not([class]) {
  font-size: 20px;
}
.formatted-text ul:not([class]),
.formatted-text ol:not([class]) {
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
}
.formatted-text ul:not([class]):last-child,
.formatted-text ol:not([class]):last-child {
  margin: 0;
}
.formatted-text li:not([class]) {
  position: relative;
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
}
.formatted-text li:not([class]):last-child {
  margin: 0;
}
.formatted-text ul:not([class]) li:not([class]):before {
  content: '';
  float: left;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0.6em 0 0 -20px;
  border-radius: 50%;
  background: #f97a7a;
}
.formatted-text ol:not([class]) {
  counter-reset: ol;
}
.formatted-text ol:not([class]) li:not([class]) {
  counter-increment: ol;
}
.formatted-text ol:not([class]) li:not([class]):before {
  content: counters(ol, '.') ' ';
  float: left;
  display: block;
  margin: 0 0 0 -20px;
  color: #f97a7a;
}
.formatted-text img:not([class]) {
  max-width: 100%;
}
.formatted-text code:not([class]) {
  display: block;
  margin: 0 0 40px;
  padding: 15px;
  color: #ffbdbb;
  font-size: 20px;
  line-height: 1.5;
  border-radius: 8px;
  background: #1b1731;
}
@media only screen and (min-width: 1025px) {
  .formatted-text code:not([class]) {
    padding: 25px 30px 40px;
  }
}
.formatted-text code:not([class]):last-child {
  margin: 0;
}
.header {
  display: block;
  padding: 15px 0 0;
  color: #fff;
  line-height: 1.2;
}
@media only screen and (min-width: 1025px) {
  .header {
    padding: 26px 0;
  }
}
.header__wrapper {
  font-size: 0;
}
.header__logo,
.header__language,
.header__nav,
.header__controls,
.header__burger {
  display: inline-block;
  vertical-align: middle;
}
.header__logo {
  width: 60%;
}
@media only screen and (min-width: 1025px) {
  .header__logo {
    width: 14%;
    padding: 0 20px 0 0;
  }
}
.header__language {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .header__language {
    display: inline-block;
    width: 7%;
    background: transparent;
  }
}
.header__nav {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .header__nav {
    display: inline-block;
    width: 47%;
    padding: 0 0 0 8px;
    background: transparent;
  }
}
.header__nav-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.header__controls {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .header__controls {
    display: inline-block;
    width: 32%;
    text-align: right;
  }
}
.header__burger {
  width: 40%;
  text-align: right;
}
@media only screen and (min-width: 1025px) {
  .header__burger {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .header_type_wide .header__logo {
    width: 18%;
  }
}
@media only screen and (min-width: 1025px) {
  .header_type_wide .header__nav {
    width: 43%;
    text-align: center;
  }
}
.info-card {
  display: inline-block;
  width: 100%;
  max-width: 410px;
  height: auto;
  padding: 50px 56px;
  line-height: 1.2;
  border-radius: 8px;
  background: #fff;
}
.info-card__illustration {
  display: inline-block;
  width: 100%;
  margin: 0 0 55px;
}
.info-card__list {
  display: inline-block;
  margin: 0 0 60px;
  padding: 0;
  list-style: none;
}
.info-card__item {
  margin: 0 0 30px;
  padding: 0;
}
.info-card__item:last-child {
  margin-bottom: 0;
}
.info-card__value {
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}
.info-card__label {
  font-size: 20px;
  line-height: 1.5;
}
.info-group {
  display: block;
}
.info-group__item {
  margin: 0 0 40px;
}
@media only screen and (min-width: 1025px) {
  .info-group__item {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .info-group__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .info-group__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.info-panel {
  display: block;
}
.info-snippet {
  position: relative;
  display: block;
  padding: 80px 0 0;
  line-height: 1.2;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .info-snippet {
    padding: 0 20px 255px;
  }
}
.info-snippet__description {
    font-size: 20px;
    line-height: 1.4;
    font-family: Roboto, Arial, sans-serif;
}
@media only screen and (min-width: 1025px) {
  .info-snippet__description {
    font-size: 24px;
  }
}
.info-snippet b,
.info-snippet__mark {
  font-weight: 700;
}
.info-snippet__icon {
  display: block;
  width: 100%;
  max-width: 70px;
  margin: 0 auto;
}
.info-snippet__icon-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .info-snippet__icon-wrapper {
    position: static;
    padding: 65px 0 40px;
  }
}
.info-snippet__illustration {
  margin: 0 0 20px;
}
@media only screen and (min-width: 1025px) {
  .info-snippet__illustration {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
  }
}
.info-snippet__image {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 254px;
  margin: 0 auto;
}
.info-snippet__title {
    margin: 0 0 13px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    font-family: Roboto, Arial, sans-serif;
}
@media only screen and (min-width: 1025px) {
  .info-snippet__title {
    font-size: 24px;
  }
}
.info-snippet_type_basic {
  padding: 20px 0 0;
}
@media only screen and (min-width: 1025px) {
  .info-snippet_type_basic {
    padding: 0 20px 50px;
  }
}
.info-snippet_type_basic .info-snippet__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.info-snippet_type_basic .info-snippet__icon-wrapper {
  position: relative;
  padding: 0;
}
.info-snippet_type_basic .info-snippet__icon-wrapper:before {
  content: '';
  display: block;
  width: 100%;
  height: auto;
  padding: 47% 0 0;
}
.info-snippet_type_basic .info-snippet__description {
  font-size: 20px;
  font-family: Roboto, Arial, sans-serif;
  line-height: 1.6;
}
.info-snippet_type_basic .info-snippet__description p {
  margin: 0 0 15px;
}
.info-snippet_type_basic .info-snippet__description p:last-child {
  margin-bottom: 0;
}
.intro {
  position: relative;
  display: block;
  padding: 30px 0 0;
  line-height: 1.2;
  overflow: hidden;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1025px) {
  .intro {
    padding: 80px 0 0;
  }
}
@media only screen and (min-width: 1440px) {
  .intro {
    padding: 119px 0 0;
  }
}
.intro__connect {
  position: absolute;
  top: 350px;
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .intro__connect {
    display: block;
    top: 139px;
  }
}
@media only screen and (min-width: 1025px) {
  .intro__connect {
    top: 193px;
  }
}
.intro__label {
  margin: 0 0 5px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.intro__title {
  position: relative;
  z-index: 50;
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.intro__subtitle {
  padding: 10px 0 0;
  font-size: 18px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .intro__subtitle {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1025px) {
  .intro__subtitle {
    padding: 14px 0 0;
    font-size: 28px;
  }
}
.intro__description {
  padding: 16px 0 0;
  font-size: 20px;
  text-align: center;
}
.intro__pill {
  padding: 20px 0 0;
}
.intro__subscribe {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding: 29px 0 20px;
}
.intro__illustration {
  position: relative;
  padding: 100px 0 30px;
}
@media only screen and (min-width: 1025px) {
  .intro__illustration {
    padding: 50px 0 0;
  }
}
.intro__illustration_visible_xs {
  display: none;
}
@media only screen and (min-width: 1px) {
  .intro__illustration_visible_xs {
    display: block;
  }
}
.intro__illustration_visible_s {
  display: none;
}
@media only screen and (min-width: 480px) {
  .intro__illustration_visible_s {
    display: block;
  }
}
.intro__illustration_visible_m {
  display: none;
}
@media only screen and (min-width: 768px) {
  .intro__illustration_visible_m {
    display: block;
  }
}
.intro__illustration_visible_l {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .intro__illustration_visible_l {
    display: block;
  }
}
.intro__illustration_visible_xl {
  display: none;
}
@media only screen and (min-width: 1281px) {
  .intro__illustration_visible_xl {
    display: block;
  }
}
.intro__illustration_visible_xxl {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .intro__illustration_visible_xxl {
    display: block;
  }
}
@media only screen and (min-width: 1px) {
  .intro__illustration_hidden_xs {
    display: none;
  }
}
@media only screen and (min-width: 480px) {
  .intro__illustration_hidden_s {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .intro__illustration_hidden_m {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .intro__illustration_hidden_l {
    display: none;
  }
}
@media only screen and (min-width: 1281px) {
  .intro__illustration_hidden_xl {
    display: none;
  }
}
@media only screen and (min-width: 1440px) {
  .intro__illustration_hidden_xxl {
    display: none;
  }
}
.intro__balun-group {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  .intro__balun-group {
    top: 13%;
    width: 80%;
  }
}
.intro__image {
  display: none;
  max-width: 100%;
  min-width: 90%;
}
@media only screen and (min-width: 1025px) {
  .intro__image {
    display: block;
  }
}
.intro__image_align_center {
  margin: 0 auto;
}
.intro__image_type_cosmonaut {
  max-width: 235px;
  min-width: 0;
}
@media only screen and (min-width: 768px) {
  .intro__image_type_cosmonaut {
    display: block;
  }
}
.intro__mobile-image {
  display: block;
  max-width: 90%;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .intro__mobile-image {
    display: none;
  }
}
.intro__controls {
  padding: 40px 0;
  text-align: center;
}
.intro__controls_type_secondary {
  padding: 40px 0 23px;
}
.intro__control {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 240px;
}
.intro__control_size_middle {
  max-width: 280px;
}
.intro__sqr-list {
  max-width: 616px;
  margin: 0 auto;
  padding: 80px 0;
}
@media only screen and (min-width: 1025px) {
  .intro__sqr-list {
    margin: 0;
    max-width: 55%;
  }
}
@media only screen and (min-width: 1440px) {
  .intro__sqr-list {
    max-width: 616px;
  }
}
.intro__sticky-panel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
  width: 100%;
  background: #f3e9e9;
}
@media only screen and (min-width: 1025px) {
  .intro__sticky-panel {
    display: block;
    height: 875px;
  }
}
.intro__sticky-panel_state_fixed {
  position: fixed;
}
.intro__sticky-panel_state_bottom {
  position: absolute;
  top: auto;
  bottom: 0;
}
.intro__sticky-panel + * {
  position: relative;
  z-index: 10;
}
.intro__sticky-image {
  position: absolute;
  bottom: 0;
  left: 65%;
  z-index: 1;
  max-width: 620px;
  max-height: 100%;
}
@media only screen and (min-width: 1440px) {
  .intro__sticky-image {
    left: 48%;
  }
}
.intro__sticky-description {
  position: absolute;
  bottom: 39%;
  left: 55%;
  z-index: 10;
  padding: 0 0 0 30px;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 1440px) {
  .intro__sticky-description {
    left: 48%;
    bottom: 39%;
  }
}
.intro__sticky-value {
    display: block;
    margin: 0 0 5px;
    color: #f97a7a;
    font-family: Roboto, Arial, sans-serif;
    font-size: 56px;
    font-weight: 700;
    line-height: 1;
}
.intro__info-panel {
  position: relative;
  z-index: 1;
  display: block;
  max-width: 780px;
  margin: 0 auto;
  padding: 35px 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .intro__info-panel {
    padding: 35px 0 108px;
    text-align: left;
  }
}
.intro__info-image {
  position: absolute;
  right: 1%;
  bottom: 0;
  display: none;
  max-width: 62%;
}
@media only screen and (min-width: 768px) {
  .intro__info-image {
    display: block;
  }
}
.intro__info-value {
    color: #f97a7a;
    font-family: Roboto, Arial, sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  .intro__info-value {
    font-size: 100px;
  }
}
.intro__info-description {
  font-size: 20px;
  line-height: 1.5;
}
.intro__star {
  display: none;
}
@media only screen and (min-width: 768px) {
  .intro__star {
    display: block;
    transition: opacity 0.3s ease 0.6s;
  }
}
.intro__star_1 {
  position: absolute;
  top: 24%;
  left: 10%;
  width: 7px;
  height: 7px;
  transition: opacity 0.3s ease 0.4s;
  animation: twinkling 10.4s ease-in-out infinite 0.4s;
}
.intro__star_2 {
  position: absolute;
  top: 32%;
  left: 16%;
  width: 14px;
  height: 14px;
  transition: opacity 0.3s ease 0.6s;
  animation: twinkling 10.6s ease-in-out infinite 0.6s;
}
.intro__star_3 {
  position: absolute;
  top: 26%;
  left: 27%;
  width: 23px;
  height: 23px;
  transition: opacity 0.3s ease 0.7s;
  animation: twinkling 10.7s ease-in-out infinite 0.7s;
}
.intro__star_4 {
  position: absolute;
  top: 49%;
  left: 18%;
  width: 14px;
  height: 14px;
  transform: scale(-1, 1);
  filter: FlipH;
  transition: opacity 0.3s ease 0.9s;
  animation: twinkling 10.9s ease-in-out infinite 0.9s;
}
.intro__star_5 {
  position: absolute;
  top: 60%;
  left: 13%;
  width: 7px;
  height: 7px;
  transition: opacity 0.3s ease 0.8s;
  animation: twinkling 10.8s ease-in-out infinite 0.8s;
}
.intro__star_6 {
  position: absolute;
  top: 59%;
  left: 26%;
  width: 17px;
  height: 17px;
  transform: scale(-1, 1);
  filter: FlipH;
  transition: opacity 0.3s ease 0.3s;
  animation: twinkling 10.3s ease-in-out infinite 0.3s;
}
.intro__star_7 {
  position: absolute;
  top: 68%;
  left: 23%;
  width: 14px;
  height: 14px;
  transition: opacity 0.3s ease 0.7s;
  animation: twinkling 10.7s ease-in-out infinite 0.7s;
}
.intro__star_8 {
  position: absolute;
  top: 79%;
  left: 7%;
  width: 4px;
  height: 4px;
  transition: opacity 0.3s ease 0.6s;
  animation: twinkling 10.6s ease-in-out infinite 0.6s;
}
.intro__star_9 {
  position: absolute;
  top: 91%;
  left: 19%;
  width: 4px;
  height: 4px;
  transition: opacity 0.3s ease 0.5s;
  animation: twinkling 10.5s ease-in-out infinite 0.5s;
}
.intro__star_10 {
  position: absolute;
  top: 78%;
  left: 31%;
  width: 7px;
  height: 7px;
  transition: opacity 0.3s ease 0.8s;
  animation: twinkling 10.8s ease-in-out infinite 0.8s;
}
.intro__star_11 {
  position: absolute;
  top: 23%;
  right: 25%;
  width: 23px;
  height: 23px;
  transform: scale(-1, 1);
  filter: FlipH;
  transition: opacity 0.3s ease 0.6s;
  animation: twinkling 10.6s ease-in-out infinite 0.6s;
}
.intro__star_12 {
  position: absolute;
  top: 29%;
  right: 12%;
  width: 4px;
  height: 4px;
  transition: opacity 0.3s ease 0.4s;
  animation: twinkling 10.4s ease-in-out infinite 0.4s;
}
.intro__star_13 {
  position: absolute;
  top: 51%;
  right: 25%;
  width: 14px;
  height: 14px;
  transform: scale(-1, 1);
  filter: FlipH;
  transition: opacity 0.3s ease 0.9s;
  animation: twinkling 10.9s ease-in-out infinite 0.9s;
}
.intro__star_14 {
  position: absolute;
  top: 46%;
  right: 14%;
  width: 7px;
  height: 7px;
  transition: opacity 0.3s ease 0.7s;
  animation: twinkling 10.7s ease-in-out infinite 0.7s;
}
.intro__star_15 {
  position: absolute;
  top: 65%;
  right: 30%;
  width: 23px;
  height: 23px;
  transition: opacity 0.3s ease 0.6s;
  animation: twinkling 10.6s ease-in-out infinite 0.6s;
}
.intro__star_16 {
  position: absolute;
  top: 63%;
  right: 19%;
  width: 17px;
  height: 17px;
  transform: scale(-1, 1);
  filter: FlipH;
  transition: opacity 0.3s ease 0.8s;
  animation: twinkling 10.8s ease-in-out infinite 0.8s;
}
.intro__star_17 {
  position: absolute;
  top: 64%;
  right: 6%;
  width: 4px;
  height: 4px;
  transition: opacity 0.3s ease 0.4s;
  animation: twinkling 10.4s ease-in-out infinite 0.4s;
}
.intro__star_18 {
  position: absolute;
  top: 93%;
  right: 40%;
  width: 7px;
  height: 7px;
  transition: opacity 0.3s ease 0.7s;
  animation: twinkling 10.7s ease-in-out infinite 0.7s;
}
.intro__star_19 {
  position: absolute;
  top: 82%;
  right: 30%;
  width: 7px;
  height: 7px;
  transition: opacity 0.3s ease 0.5s;
  animation: twinkling 10.5s ease-in-out infinite 0.5s;
}
.intro__star_20 {
  position: absolute;
  top: 84%;
  right: 16%;
  width: 7px;
  height: 7px;
  transition: opacity 0.3s ease 0.9s;
  animation: twinkling 10.9s ease-in-out infinite 0.9s;
}
.intro__cosmonaut {
  display: none;
}
@media only screen and (min-width: 768px) {
  .intro__cosmonaut {
    display: block;
  }
}
.intro_background-attachment_fixed {
  background-attachment: fixed;
}
.intro_background-position_right-bottom {
  background-position: right bottom;
}
.intro_background-position_right-top {
  background-position: right top;
}
.intro_background-position_left-bottom {
  background-position: left bottom;
}
.intro_background-position_left-top {
  background-position: left top;
}
.intro_background-position_center-bottom {
  background-position: center bottom;
}
.intro_background-position_center-top {
  background-position: center top;
}
.intro_style_primary {
  background-color: #f3e9e9;
}
.intro_style_secondary {
  background-color: #e6e9ee;
}
.intro_style_milk {
  background: #f5f6fc;
}
.intro_style_dark {
  color: #fff;
  background-color: #1a217a;
}
.intro_style_map {
  overflow: hidden;
  color: #fff;
  background-color: #090f5a;
}
.intro_style_map:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  transform: translate(-44%, 0);
  width: 150%;
  height: 150%;
}
@media only screen and (min-width: 768px) {
  .intro_style_map:before {
    background-image: url("/images//home/backgrounds/intro-map.svg");
    background-position: center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
  }
}
.intro_style_map .intro__wrapper {
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 1025px) {
  .intro_type_fixed {
    padding: 35% 0 0;
  }
}
@media only screen and (min-width: 1440px) {
  .intro_type_fixed {
    padding: 31% 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .intro_type_fixed .intro__wrapper {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
}
@media only screen and (min-width: 1440px) {
  .intro_type_fixed .intro__wrapper {
    top: 48%;
  }
}
@media only screen and (min-width: 768px) {
  .intro_type_tall {
    min-height: 530px;
    padding: 80px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .intro_type_tall {
    min-height: 779px;
    padding: 161px 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .intro_type_tall .intro__controls {
    padding: 200px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .intro_type_tall .intro__controls {
    padding: 260px 0 0;
  }
}
.intro_type_separated {
  padding: 30px 0;
}
@media only screen and (min-width: 1025px) {
  .intro_type_separated {
    padding: 190px 0 100px;
  }
}
.intro__cosmonaut {
  position: relative;
}
.intro__cosmonaut:before {
  content: '';
  position: absolute;
  top: 27%;
  left: 0;
  z-index: 1;
  display: block;
  width: 50%;
  max-height: 75px;
  height: 100%;
  background: #fff;
  opacity: 0.2;
}
.intro__cosmonaut-image {
  position: relative;
  z-index: 10;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .wow {
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
.wow .intro__star {
  opacity: 0;
}
.wow .intro__image_type_cosmonaut {
  position: relative;
  left: -5000px;
  opacity: 0;
  transition: opacity 3s ease-in 0.5s, left 3s ease-in 0.5s;
  animation: cosmonaut 6s ease-in-out infinite 0.8s;
}
.wow .intro__cosmonaut {
  opacity: 0;
  transform: translate(-100%, 0);
  transition: transform 1.3s ease 0.5s, opacity 1.3s ease-in 0.7s;
}
.wow .intro__cosmonaut:before,
.wow .intro__cosmonaut-image {
  animation: cosmonaut 6s ease-in-out infinite 0.8s;
}
@media only screen and (min-width: 768px) {
  .wow .intro__info-description {
    opacity: 0;
    transition: opacity 0.5s ease-in 0.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .intro__info-image {
    opacity: 0;
    transition: opacity 0.5s ease-in 1s;
  }
}
@media only screen and (min-width: 768px) {
  .animated {
    opacity: 1;
  }
}
.animated .intro__star {
  opacity: 1;
}
.animated .intro__image_type_cosmonaut {
  left: 0;
  opacity: 1;
}
.animated .intro__cosmonaut {
  opacity: 1;
  transform: translate(0, 0);
}
@media only screen and (min-width: 768px) {
  .animated .intro__info-description,
  .animated .intro__info-image {
    opacity: 1;
  }
}
@keyframes cosmonaut {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-10px);
  }
  100% {
    transform: translatey(0);
  }
}
@keyframes twinkling {
  0% {
    transform: translatex(0px) scale(1);
    opacity: 1;
  }
  50% {
    transform: translatex(-3px) scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: translatex(0) scale(1);
    opacity: 1;
  }
}
.language-nav {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #090f5a;
  font-size: 20px;
  text-align: left;
  line-height: 1.2;
  border-radius: 8px;
  background: #dbddec;
  transition: background 0.3s ease, color 0.3s ease;
}
@media only screen and (min-width: 1025px) {
  .language-nav {
    font-size: 16px;
  }
}
.language-nav:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  transform: translate(0, -50%) rotate(45deg);
  display: block;
  width: 6px;
  height: 6px;
  border-right: 2px solid #090f5a;
  border-bottom: 2px solid #090f5a;
  transition: border 0.3s ease;
}
.language-nav:hover,
.language-nav_state_open {
  color: #fff;
  background: #090f5a;
}
.language-nav:hover:after,
.language-nav_state_open:after {
  border-color: #fff;
}
.language-nav__current {
  position: relative;
  z-index: 10;
  padding: 3px 30px 3px 7px;
  font-weight: 500;
  cursor: pointer;
}
.language-nav__current:focus + .language-nav__list {
  top: 100%;
  left: 0;
  opacity: 1;
}
.language-nav__list {
  position: absolute;
  top: -100000%;
  left: -100000%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #fff;
  list-style: none;
  opacity: 0;
  border-radius: 0 0 8px 8px;
  background: #090f5a;
  transition: opacity 0.3s ease, border-radius 0.3s ease;
}
.language-nav__item {
  padding: 5px;
  background: transparent;
  transition: background 0.3s ease;
}
.language-nav__item:first-child {
  border-radius: 8px 8px 0 0;
}
.language-nav__item:last-child {
  border-radius: 0 0 8px 8px;
}
.language-nav__item:hover {
  background: #1a217a;
}
.language-nav__link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.language-nav_state_open {
  border-radius: 8px 8px 0 0;
}
.language-nav_state_open .language-nav__list {
  top: 100%;
  left: 0;
  opacity: 1;
}
.link {
  display: inline;
  color: #1a217a;
  text-decoration: none;
}
.link:hover {
  text-decoration: underline;
}
.link_type_mimic {
  color: inherit;
  text-decoration: inherit;
  border-bottom: 1px solid transparent;
}
.link_type_mimic:hover {
  text-decoration: none;
  border-color: #090f5a;
}
.link_style_secondary {
  color: #f97a7a;
}
.link_style_mark {
  color: #000;
  font-weight: 700;
}
.links-group {
  position: relative;
  display: block;
  color: #72729e;
  font-size: 16px;
  line-height: 1.2;
}
.links-group__trigger {
  position: absolute;
  top: -3px;
  right: 0;
  display: none;
  width: 10px;
  height: 10px;
  font-size: 0;
  outline: 0 none;
  border: 0 none;
  background: transparent;
}
@media only screen and (min-width: 480px) {
  .links-group__trigger {
    display: none;
  }
}
.links-group__trigger:before,
.links-group__trigger:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 4px;
  height: 4px;
}
.links-group__trigger:before {
  display: none;
}
.links-group__trigger:after {
  border-right: 1px solid #dcdff1;
  border-bottom: 1px solid #dcdff1;
  transform: rotate(45deg);
}
.links-group__trigger_type_close {
  top: 0;
}
.links-group__trigger_type_close:before,
.links-group__trigger_type_close:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7px;
  height: 2px;
  border: 0 none;
  background: #dcdff1;
}
.links-group__trigger_type_close:before {
  transform: rotate(45deg);
}
.links-group__trigger_type_close:after {
  transform: rotate(-45deg);
}
.links-group__title {
    display: block;
    margin: 0;
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
}
@media only screen and (min-width: 480px) {
  .links-group__title {
    margin: 0 0 31px;
  }
}
.links-group__link {
  color: #b4b2ce;
  text-decoration: none;
  transition: color 0.3s ease;
}
.links-group__link:hover {
  color: #fff;
  text-decoration: none;
}
.links-group__list {
  margin: 0;
  padding: 20px 0 0;
  list-style: none;
}
@media only screen and (min-width: 480px) {
  .links-group__list {
    padding: 0;
  }
}
.links-group__list_state_close {
  display: none;
}
@media only screen and (min-width: 480px) {
  .links-group__list_state_close {
    display: block;
  }
}
.links-group__item {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
.links-group__item:last-child {
  margin: 0;
}
.list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__item {
  margin: 0 0 10px;
  padding: 0 0 0 25px;
  list-style: none;
}
@media only screen and (min-width: 1025px) {
  .list__item {
    margin: 0 0 22px;
  }
}
.list__item:last-child {
  margin-bottom: 0;
}
.list__item:before {
  content: '';
  float: left;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0.6em 0 0 -25px;
  border-radius: 50%;
  background: #f97a7a;
}
.logo-group {
  display: block;
  overflow: hidden;
  font-size: 0;
}
.logo-group__inner {
  margin: 0 -10px;
}
@media only screen and (min-width: 768px) {
  .logo-group__inner {
    margin: 0 -10px;
  }
}
.logo-group__item {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  margin: 0 0 10px;
  padding: 0 30px;
}
@media only screen and (min-width: 480px) {
  .logo-group__item {
    width: 33.333%;
    margin: 0 0 20px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .logo-group__item {
    width: 25%;
    margin: 0 0 50px;
  }
}
.logo-group__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.logo-group_type_simple {
  text-align: center;
}
.logo-group_type_simple .logo-group__item {
  width: 50%;
}
@media only screen and (min-width: 480px) {
  .logo-group_type_simple .logo-group__item {
    width: 33.333%;
  }
}
.logo-group_type_secondary {
  text-align: center;
}
.logo-group_type_secondary .logo-group__item {
  width: 50%;
}
@media only screen and (min-width: 480px) {
  .logo-group_type_secondary .logo-group__item {
    width: 20%;
  }
}
@media only screen and (min-width: 1440px) {
  .logo-group_type_secondary .logo-group__item {
    width: 16.66666666666667%;
  }
}
@media only screen and (min-width: 768px) {
  .wow .logo-group__image {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 0.8s, transform 0.6s ease 0.8s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .logo-group__image {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.logo {
  display: inline-block;
  vertical-align: middle;
}
.logo__image {
  display: block;
  width: 100%;
  max-width: 130px;
  height: auto;
}
@media only screen and (min-width: 1440px) {
  .logo__image {
    width: 100%;
    max-width: 147px;
  }
}
.logo__image_style_light {
  display: none;
}
.logo__label {
  display: block;
  width: 100%;
  height: auto;
}
.logo__items {
  display: table;
}
.logo__item {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  padding: 0 0 0 9px;
}
.logo__item:first-child {
  padding: 0 5px 0 0;
}
@media only screen and (min-width: 1025px) {
  .page__header_style_light:not(.page__header_style_solid) .logo__image {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .page__header_style_light:not(.page__header_style_solid) .logo__image_style_light {
    display: block;
  }
}
.message {
  display: block;
  padding: 20px;
  color: #fff;
  border-radius: 8px;
  border: 1px solid #2d3590;
  background: rgba(9,15,90,0.95);
}
@media only screen and (min-width: 768px) {
  .message {
    padding: 26px 32px 32px;
  }
}
.message__image {
  display: block;
  margin: 0 0 20px;
  max-width: 100%;
  height: auto;
}
.message__title {
  margin: 0 0 14px;
}
.message__description {
  font-size: 14px;
  line-height: 1.55;
}
.message__description p {
  margin: 0 0 20px;
}
.message__description p:last-child {
  margin: 0;
}
.message__description a {
  color: #f97a7a;
  text-decoration: underline;
}
.message__description a:hover {
  text-decoration: none;
}
.mobile-nav {
  display: block;
}
.modal {
  display: none;
  padding: 20px;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .modal {
    min-width: 400px;
  }
}
.modal__title {
  margin: 0 0 20px;
}
.nav {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.1px;
  line-height: 1.2;
}
.nav__item {
  display: block;
  width: 100%;
  list-style: none;
  padding: 9px 10px 10px;
  font-size: 20px;
  letter-spacing: 1.2px;
  border-bottom: 1px solid #dee9fb;
}
@media only screen and (min-width: 1025px) {
  .nav__item {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 0 0 5%;
    padding: 0;
    font-size: 15px;
    border-bottom: 0 none;
  }
}
.nav__item:first-child {
  margin-left: 0;
}
.nav__link {
  display: block;
  color: #7f7fa0;
  text-decoration: none;
  transition: color 0.3s ease;
}
@media only screen and (min-width: 1025px) {
  .nav__link {
    display: inline-block;
    vertical-align: middle;
  }
}
.nav__link:hover {
  color: #090f5a;
  text-decoration: none;
}
.nav__link_state_active {
  color: #090f5a;
}
.nav__link_style_strong {
  color: #000;
}
.nav__link_style_lovable {
  color: #f97a7a;
}
.nav_align_center {
  text-align: center;
}
.nav_align_left {
  text-align: left;
}
.nav_align_right {
  text-align: right;
}
.nav_align_justify {
  text-align: justify;
}
.nav_align_justify:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 1px;
}
.page__header_style_light:not(.page__header_style_solid) .nav__link {
  color: #fff;
}
.page__header_style_light:not(.page__header_style_solid) .nav__link_state_active {
  color: #dbddeb;
}
.offer-snippet {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 10px 15px;
  font-size: 0;
  line-height: 1.2;
  text-align: left;
  background: #fff;
}
.offer-snippet__wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 65%;
}
.offer-snippet__title {
  display: block;
  min-height: 0;
  margin: 0 0 5px;
  font-size: 18px;
  text-align: left;
}
.offer-snippet__price {
    display: block;
    margin: 0 0 5px;
    color: #f97a7a;
    font-family: Roboto, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
}
.offer-snippet__controls {
  display: inline-block;
  vertical-align: middle;
  width: 35%;
  padding: 0;
  text-align: right;
}
.offer-snippet__control {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 120px;
  margin: 0 auto;
  padding: 18px 0 0;
  text-align: center;
}
.offer-snippet__control:first-child {
  padding-top: 0;
}
.order-form {
  display: block;
  padding: 15px 0 0;
}
.order-form__controls {
  padding: 30px 0 0;
}
.order-form_type_simple {
  padding: 0;
}
.order-form_type_simple .order-form__info {
  display: none;
}
.page {
  position: relative;
  display: block;
  min-height: 100%;
}
.page__body {
  padding: 58px 0 0;
  color: #090f5a;
  font-family: Roboto, Arial, sans-serif;
  font-variant: no-common-ligatures;
  font-size: 16px;
  line-height: 1.2;
  background: #f5f6fc;
}
@media only screen and (min-width: 768px) {
  .page__body {
    margin-bottom: 370px;
  }
}
@media only screen and (min-width: 1025px) {
  .page__body {
    padding: 0;
  }
}
.page__footer {
  background: #090f5a;
}
@media only screen and (min-width: 768px) {
  .page__footer {
    position: absolute;
    bottom: 0;
    z-index: 100;
    width: 100%;
    min-width: 320px;
    height: 370px;
  }
}
.page__header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: 58px;
  padding: 0 10px;
  box-shadow: 0 1px 10px -1px rgba(0,0,0,0.1);
  background: #f2f2f2;
  transition: box-shadow 0.3s ease, background 0.3s ease;
}
@media only screen and (min-width: 1025px) {
  .page__header {
    background: transparent;
    box-shadow: none;
    height: auto;
    padding: 0 38px;
  }
}
.page__header_style_solid {
  box-shadow: 0 1px 10px -1px rgba(0,0,0,0.1);
  background: #fff;
}
.page__header_style_solid .page__solid-item {
  opacity: 1;
}
.page__solid-item {
  opacity: 0;
}
.page__breadcrumbs {
  padding: 24px 0 14px;
}
.page__section {
  position: relative;
  z-index: 5;
  margin: 0 0 40px;
}
.page__section_type_close {
  margin: 0;
}
.page__section_type_front {
  position: relative;
  z-index: 10;
}
.page__section_type_back {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .page__section.wow {
    transform: translate(0, 20%);
    opacity: 0;
    transition: opacity 1s ease, transform 0.8s ease;
  }
}
@media only screen and (min-width: 768px) {
  .page__section.animated {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.page__feature {
  margin: 0 0 40px;
}
@media only screen and (min-width: 768px) {
  .page__feature {
    margin: 0 0 60px;
  }
}
@media only screen and (min-width: 1025px) {
  .page__feature {
    margin: 0 0 20px;
  }
}
.page__message {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 500;
  max-width: 280px;
  opacity: 1;
  transition: opacity 0.6s ease, bottom 0.6s ease;
}
@media only screen and (min-width: 768px) {
  .page__message {
    max-width: 300px;
  }
}
.page__message_state_close {
  bottom: 110%;
  opacity: 0;
}
.page__message-close {
  position: absolute;
  top: 11px;
  right: 11px;
  display: block;
  width: 25px;
  height: 25px;
  font-size: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.page__message-close:before,
.page__message-close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 12px;
  height: 2px;
  background: #fff;
}
.page__message-close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.page__message-close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.page__message-close:hover {
  opacity: 0.6;
}
.page__mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 400;
  transform: translate(-200%, 0);
  height: 100%;
  width: 100%;
  padding: 75px 15px 15px;
  text-align: right;
  background: rgba(242,242,242,0.94);
  box-shadow: 0 2px 4px 0 rgba(207,207,207,0.5);
  transition: transform 0.3s ease-in;
}
@media only screen and (min-width: 1025px) {
  .page__mobile-nav {
    display: none;
  }
}
.page__mobile-nav_state_open {
  transform: translate(-78px, 0);
}
.page__content {
  position: relative;
  z-index: 150;
  padding: 50px 0 0;
}
@media only screen and (min-width: 1025px) {
  .page__content {
    padding: 100px 0 0;
  }
}
@media only screen and (min-width: 1025px) {
  .page__content_type_spacious {
    padding: 200px 0 0;
  }
}
.page__content_type_middle {
  padding: 50px 0 0;
}
.page__content_type_close {
  padding: 0;
}
.page__content_type_front {
  position: relative;
  z-index: 150;
}
.page__content_type_back {
  position: relative;
  z-index: 1;
}
.page__social {
  position: fixed;
  top: 50%;
  left: 10px;
  z-index: 500;
  transform: translate(0, -50%);
}
@media only screen and (min-width: 1025px) {
  .page__social {
    left: 39px;
  }
}
.panel {
  display: block;
  padding: 24px 32px;
  line-height: 1.2;
}
.panel__header {
  margin: 0 0 20px;
}
.panel__description {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 1.55;
}
.password-complexity {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
  line-height: 1.2;
}
.password-complexity__condition {
  position: relative;
  min-height: 16px;
  margin: 0 0 5px;
  padding: 0 0 0 30px;
  list-style: none;
}
.password-complexity__condition:last-child {
  margin: 0;
}
.password-complexity__condition:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #e8dddd;
}
.password-complexity__condition:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 3px;
  transform: rotate(-45deg) skew(-8deg);
  display: block;
  width: 12px;
  height: 4px;
  opacity: 0;
  border-left: 2px solid #090f5a;
  border-bottom: 2px solid #090f5a;
  transition: opacity 0.3s ease;
}
.password-complexity__condition_state_done:after {
  opacity: 1;
}
.password-recovery {
  display: block;
  padding: 24px 32px;
  line-height: 1.2;
}
.password-recovery__header {
  margin: 0 0 20px;
}
.password-recovery__description {
  margin: 0 0 5px;
  font-size: 14px;
  line-height: 1.55;
}
.pill-group {
  display: block;
  overflow: hidden;
}
.pill-group__list {
  display: block;
  margin: 0 -5px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.pill-group__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 5px 10px;
  list-style: none;
}
.pill-group__item:first-child {
  margin-left: 0;
}
.pill-group_align_left {
  text-align: left;
}
.pill-group_align_center {
  text-align: center;
}
.pill-group_align_right {
  text-align: right;
}
.pill {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 32px;
  margin: 0;
  padding: 0 10px;
  color: #72729e;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  text-decoration: none;
  opacity: 1;
  outline: 0 none;
  border-radius: 20px;
  background: #fff;
  transition: opacity 0.3s ease;
}
.pill:hover {
  opacity: 0.7;
}
.pill_style_secondary {
  background: #dcdff1;
}
.product-panel {
  display: block;
}
.product-snippet {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 450px;
  padding: 65px 20px 57px;
  font-size: 16px;
  line-height: 1.2;
  background: #fff;
  box-shadow: 0 24px 32px rgba(9,15,90,0.13);
}
@media only screen and (min-width: 768px) {
  .product-snippet {
    padding: 65px 15px 250px;
  }
}
@media only screen and (min-width: 1440px) {
  .product-snippet {
    padding: 65px 25px 250px;
  }
}
.product-snippet__illustration {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
}
.product-snippet__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.product-snippet__title {
  display: block;
  min-height: 56px;
  margin: 0 0 18px;
  text-align: center;
}
.product-snippet__price {
    display: block;
    margin: 0 0 25px;
    color: #f97a7a;
    font-family: Roboto, Arial, sans-serif;
    font-size: 24px;
    text-align: center;
}
.product-snippet__text {
  display: block;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .product-snippet__text {
    text-align: left;
  }
}
.product-snippet__controls {
  padding: 20px 0 0;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .product-snippet__controls {
    position: absolute;
    left: 0;
    bottom: 58px;
    width: 100%;
    text-align: center;
  }
}
.product-snippet__control {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  padding: 18px 0 0;
  text-align: center;
}
@media only screen and (min-width: 1440px) {
  .product-snippet__control {
    max-width: 240px;
  }
}
.product-snippet__control:first-child {
  padding-top: 0;
}
.product-snippet__more {
  display: block;
  padding: 25px 0 0;
  text-align: center;
}
.product-snippet__more:first-child {
  padding-top: 0;
}
.product-snippet__link {
  color: #090f5a;
  font-size: 20px;
  text-decoration: none;
}
.product-snippet__link:hover {
  opacity: 0.8;
}
.product-snippet__form {
  padding: 0 25px;
}
@media only screen and (min-width: 768px) {
  .product-snippet__form {
    position: absolute;
    left: 0;
    bottom: 58px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .product-snippet_type_primary {
    padding: 65px 48px 70px;
  }
}
.product-snippet_type_primary .product-snippet__title {
  min-height: 0;
  margin: 0 0 15px;
}
.product-snippet_type_primary .product-snippet__price {
  margin: 0 0 38px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .product-snippet_type_primary .product-snippet__price {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .product-snippet_type_primary .product-snippet__price {
    font-size: 40px;
  }
}
.product-snippet_type_primary .product-snippet__controls {
  position: static;
  left: auto;
  bottom: auto;
  padding: 33px 0 0;
}
.product-snippet_type_simple {
  max-width: 100%;
  padding: 15px;
  text-align: left;
}
.product-snippet_type_simple .product-snippet__illustration {
  display: none;
  top: 50%;
  left: 15px;
  transform: translate(0, -50%);
}
.product-snippet_type_simple .product-snippet__title {
  min-height: 0;
  margin: 0 0 5px;
}
.product-snippet_type_simple .product-snippet__text {
  display: none;
}
.product-snippet_type_simple .product-snippet__price {
  margin: 0 0 5px;
  font-size: 18px;
  font-weight: 700;
}
.product-snippet_type_simple .product-snippet__controls {
  padding: 0;
}
.products-group {
  display: block;
  padding: 88px 0 100px;
  font-size: 0;
}
@media only screen and (min-width: 1440px) {
  .products-group {
    padding: 88px 10px 100px 65px;
  }
}
@media only screen and (min-width: 768px) {
  .products-group__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}
.products-group__item {
  margin: 0 0 80px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .products-group__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0 5px;
    text-align: left;
  }
}
@media only screen and (min-width: 1025px) {
  .products-group__item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}
@media only screen and (min-width: 1440px) {
  .products-group__item {
    padding: 0 15px;
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 768px), only screen and (-ms-high-contrast: none) and (min-width: 768px) {
  .products-group__item {
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    padding: 0 5px;
    text-align: left;
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 1025px), only screen and (-ms-high-contrast: none) and (min-width: 1025px) {
  .products-group__item {
    -ms-flex-preferred-size: calc(25% - 10px);
        flex-basis: calc(25% - 10px);
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 1440px), only screen and (-ms-high-contrast: none) and (min-width: 1440px) {
  .products-group__item {
    -ms-flex-preferred-size: calc(25% - 30px);
        flex-basis: calc(25% - 30px);
    padding: 0 15px;
  }
}
.products-group__wrapper {
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.products-group__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated.products-group__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.push-carousel {
  display: block;
}
.push-carousel__slide {
  padding: 0 60px 60px 30px;
}
@media only screen and (min-width: 1025px) {
  .push-carousel__slide {
    padding: 0 30px 60px;
  }
}
.push-carousel__title {
  margin: 0 0 9px;
}
.push-carousel__description {
  font-size: 20px;
  line-height: 1.5;
}
.push-carousel__push-snippet {
  padding: 30px 0 0;
}
.push-carousel .slick-dots {
  position: absolute;
  left: 0;
  bottom: 5px;
  z-index: 10;
  max-width: 246px;
  margin: 0;
  padding: 0 83px;
  font-size: 0;
  list-style: none;
  text-align: center;
}
.push-carousel .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 16px;
  padding: 0;
  list-style: none;
}
.push-carousel .slick-dots li.slick-active button {
  background: #090f5a;
}
.push-carousel .slick-dots li:first-child {
  margin-left: 0;
}
.push-carousel .slick-dots button {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 0 none;
  outline: 0 none;
  background: rgba(9,15,90,0.3);
  transition: background 0.3s ease;
}
.push-carousel .slick-dots button:hover {
  background: #090f5a;
}
.push-carousel .slick-arrow {
  position: absolute;
  bottom: 0;
  z-index: 20;
  transform: translate(0, 8px);
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
  border-radius: 50%;
  border: 0 none;
  outline: 0 none;
  background: rgba(9,15,90,0.3);
  transition: background 0.3s ease;
}
.push-carousel .slick-arrow:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 5px;
  height: 5px;
}
.push-carousel .slick-arrow:hover {
  border: 0 none;
  outline: 0 none;
  background: #090f5a;
}
.push-carousel .slick-arrow:hover:before {
  border-color: #ffbdbb;
}
.push-carousel .slick-prev {
  left: 28px;
}
.push-carousel .slick-prev:before {
  transform: translate(-50%, -50%) rotate(45deg);
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.push-carousel .slick-next {
  left: 186px;
}
.push-carousel .slick-next:before {
  transform: translate(-50%, -50%) rotate(-45deg);
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.push-group {
  display: block;
}
.push-group__title {
  margin: 0 0 9px;
}
.push-group__description {
  font-size: 20px;
  line-height: 1.5;
}
.push-group__carousel {
  margin: 0 -30px;
  padding: 60px 0;
}
@media only screen and (min-width: 1025px) {
  .push-group__carousel {
    padding: 25px 0 60px;
  }
}
.push-info {
  display: block;
}
.push-info__item {
  padding-bottom: 60px;
}
@media only screen and (min-width: 1025px) {
  .push-info__item {
    padding-bottom: 0;
  }
}
.push-info__item:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item {
    transform: translate(0, 300px);
    opacity: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .push-info__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .push-info__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.push-snippet {
  position: relative;
  display: block;
  line-height: 1.5;
  border-radius: 8px;
  background: #fff;
  box-shadow: 10px 20px 45px rgba(9,15,90,0.12);
}
.push-snippet__wrapper {
  display: table;
  width: 100%;
}
.push-snippet__illustration {
  display: table-cell;
  vertical-align: middle;
  width: 68px;
  padding: 11px 0 11px 8px;
}
.push-snippet__image {
  display: block;
  width: 68px;
  height: auto;
  border-radius: 8px;
}
.push-snippet__description {
  display: table-cell;
  vertical-align: middle;
  min-height: 90px;
  padding: 20px 35px 20px 20px;
  line-height: 1.5;
}
.push-snippet__controls {
  clear: both;
  padding: 6px 8px;
  border-top: 1px solid #c6c5d8;
}
.push-snippet__link {
  color: inherit;
  text-decoration: none;
}
.push-snippet__link:hover {
  color: inherit;
  text-decoration: none;
}
.push-snippet__close {
  position: absolute;
  top: 23px;
  right: 23px;
  font-size: 0;
}
.push-snippet__close:after,
.push-snippet__close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 12px;
  height: 2px;
  background: #b4b2ce;
}
.push-snippet__close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.push-snippet__close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.search-form {
  position: relative;
  display: block;
  min-height: 56px;
  padding: 0 0 30px;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .search-form {
    padding: 0 183px 0 0;
    overflow: visible;
  }
}
@media only screen and (min-width: 1025px) {
  .search-form {
    padding: 12px 183px 0 0;
  }
}
.search-form__input {
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  .search-form__input {
    margin-bottom: 0;
  }
}
.search-form__control {
  max-width: 200px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .search-form__control {
    position: absolute;
    top: 5px;
    right: 0;
    width: 168px;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1025px) {
  .search-form__control {
    top: 0;
  }
}
.section {
  position: relative;
  display: block;
  padding: 40px 0;
}
@media only screen and (min-width: 1025px) {
  .section {
    padding: 90px 0 60px;
  }
}
.section__title {
  margin: 0 0 40px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .section__title {
    margin: 0 0 60px;
    text-align: left;
  }
}
.section__title_align_left {
  text-align: left;
}
@media only screen and (min-width: 1px) {
  .section__title_align_xs-left {
    text-align: left;
  }
}
.section__title_align_left {
  text-align: left;
}
@media only screen and (min-width: 480px) {
  .section__title_align_s-left {
    text-align: left;
  }
}
.section__title_align_left {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .section__title_align_m-left {
    text-align: left;
  }
}
.section__title_align_left {
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .section__title_align_l-left {
    text-align: left;
  }
}
.section__title_align_left {
  text-align: left;
}
@media only screen and (min-width: 1281px) {
  .section__title_align_xl-left {
    text-align: left;
  }
}
.section__title_align_left {
  text-align: left;
}
@media only screen and (min-width: 1440px) {
  .section__title_align_xxl-left {
    text-align: left;
  }
}
.section__title_align_center {
  text-align: center;
}
@media only screen and (min-width: 1px) {
  .section__title_align_xs-center {
    text-align: center;
  }
}
.section__title_align_center {
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .section__title_align_s-center {
    text-align: center;
  }
}
.section__title_align_center {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .section__title_align_m-center {
    text-align: center;
  }
}
.section__title_align_center {
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .section__title_align_l-center {
    text-align: center;
  }
}
.section__title_align_center {
  text-align: center;
}
@media only screen and (min-width: 1281px) {
  .section__title_align_xl-center {
    text-align: center;
  }
}
.section__title_align_center {
  text-align: center;
}
@media only screen and (min-width: 1440px) {
  .section__title_align_xxl-center {
    text-align: center;
  }
}
.section__title_align_right {
  text-align: right;
}
@media only screen and (min-width: 1px) {
  .section__title_align_xs-right {
    text-align: right;
  }
}
.section__title_align_right {
  text-align: right;
}
@media only screen and (min-width: 480px) {
  .section__title_align_s-right {
    text-align: right;
  }
}
.section__title_align_right {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .section__title_align_m-right {
    text-align: right;
  }
}
.section__title_align_right {
  text-align: right;
}
@media only screen and (min-width: 1025px) {
  .section__title_align_l-right {
    text-align: right;
  }
}
.section__title_align_right {
  text-align: right;
}
@media only screen and (min-width: 1281px) {
  .section__title_align_xl-right {
    text-align: right;
  }
}
.section__title_align_right {
  text-align: right;
}
@media only screen and (min-width: 1440px) {
  .section__title_align_xxl-right {
    text-align: right;
  }
}
.section__subtitle {
  padding: 10px 0 0;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .section__subtitle {
    padding: 25px 0 0;
    font-size: 20px;
  }
}
.section__subtitle_align_left {
  text-align: left;
}
@media only screen and (min-width: 1px) {
  .section__subtitle_align_xs-left {
    text-align: left;
  }
}
.section__subtitle_align_left {
  text-align: left;
}
@media only screen and (min-width: 480px) {
  .section__subtitle_align_s-left {
    text-align: left;
  }
}
.section__subtitle_align_left {
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .section__subtitle_align_m-left {
    text-align: left;
  }
}
.section__subtitle_align_left {
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .section__subtitle_align_l-left {
    text-align: left;
  }
}
.section__subtitle_align_left {
  text-align: left;
}
@media only screen and (min-width: 1281px) {
  .section__subtitle_align_xl-left {
    text-align: left;
  }
}
.section__subtitle_align_left {
  text-align: left;
}
@media only screen and (min-width: 1440px) {
  .section__subtitle_align_xxl-left {
    text-align: left;
  }
}
.section__subtitle_align_center {
  text-align: center;
}
@media only screen and (min-width: 1px) {
  .section__subtitle_align_xs-center {
    text-align: center;
  }
}
.section__subtitle_align_center {
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .section__subtitle_align_s-center {
    text-align: center;
  }
}
.section__subtitle_align_center {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .section__subtitle_align_m-center {
    text-align: center;
  }
}
.section__subtitle_align_center {
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .section__subtitle_align_l-center {
    text-align: center;
  }
}
.section__subtitle_align_center {
  text-align: center;
}
@media only screen and (min-width: 1281px) {
  .section__subtitle_align_xl-center {
    text-align: center;
  }
}
.section__subtitle_align_center {
  text-align: center;
}
@media only screen and (min-width: 1440px) {
  .section__subtitle_align_xxl-center {
    text-align: center;
  }
}
.section__subtitle_align_right {
  text-align: right;
}
@media only screen and (min-width: 1px) {
  .section__subtitle_align_xs-right {
    text-align: right;
  }
}
.section__subtitle_align_right {
  text-align: right;
}
@media only screen and (min-width: 480px) {
  .section__subtitle_align_s-right {
    text-align: right;
  }
}
.section__subtitle_align_right {
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .section__subtitle_align_m-right {
    text-align: right;
  }
}
.section__subtitle_align_right {
  text-align: right;
}
@media only screen and (min-width: 1025px) {
  .section__subtitle_align_l-right {
    text-align: right;
  }
}
.section__subtitle_align_right {
  text-align: right;
}
@media only screen and (min-width: 1281px) {
  .section__subtitle_align_xl-right {
    text-align: right;
  }
}
.section__subtitle_align_right {
  text-align: right;
}
@media only screen and (min-width: 1440px) {
  .section__subtitle_align_xxl-right {
    text-align: right;
  }
}
.section__control {
  width: 100%;
  max-width: 238px;
  margin: 0 auto;
  padding: 10px 0 0;
}
@media only screen and (min-width: 1025px) {
  .section__control {
    padding: 20px 0 0;
  }
}
.section__wrapper:after {
  display: table;
  clear: both;
  content: '';
}
@media only screen and (min-width: 1025px) {
  .section__wrapper {
    padding: 0 53px;
  }
}
.section__push-info {
  width: 100%;
  max-width: 404px;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .section__push-info {
    max-width: 1257px;
    padding: 0 0 90px;
  }
}
@media only screen and (min-width: 1025px) {
  .section__push-info_size_middle {
    max-width: 830px;
    padding: 0 0 90px;
  }
}
.section__advantage-info {
  width: 100%;
  max-width: 404px;
  margin: 0 auto;
}
@media only screen and (min-width: 1025px) {
  .section__advantage-info {
    max-width: 1265px;
    padding: 41px 0 90px;
  }
}
.section__tabs-group {
  padding: 0 0 10px;
}
@media only screen and (min-width: 1025px) {
  .section__tabs-group {
    padding: 30px 0 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .section__tabs-group {
    padding: 70px 0;
  }
}
.section__company-info {
  max-width: 600px;
  margin: 0 auto;
  padding: 0 0 30px;
}
@media only screen and (min-width: 1025px) {
  .section__company-info {
    max-width: 100%;
  }
}
.section__subscribe {
  width: 100%;
  max-width: 400px;
  margin: -20px auto 0;
}
@media only screen and (min-width: 1025px) {
  .section__subscribe {
    max-width: 620px;
    padding: 0 0 128px;
  }
}
.section__order-form {
  width: 100%;
  max-width: 430px;
  margin: 0 auto;
}
.section__info-group {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px 0 0;
}
@media only screen and (min-width: 1025px) {
  .section__info-group {
    max-width: 100%;
  }
}
.section__figure {
  position: absolute;
  z-index: 1;
  display: none;
  font-size: 0;
  line-height: 0;
}
.section__panel {
  padding: 40px 10px;
  background: #f5f6fc;
}
@media only screen and (min-width: 1025px) {
  .section__panel {
    padding: 90px 10px;
  }
}
.section_style_light {
  background: #fff;
}
.section_style_milk {
  background: #f5f6fc;
}
.section_style_dark {
  color: #fff;
  background: #090f5a;
}
.section_style_light-dark {
  background: #dcdff1;
}
.section_style_funster {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .section_style_funster .section__figure {
    display: block;
  }
}
.section_style_funster .section__figure_1 {
  top: 29%;
  left: 0;
  transform: translate(-40%, 0);
  width: 142px;
  height: 142px;
  border-radius: 50%;
  background: #1a217a;
}
.section_style_funster .section__figure_2 {
  left: 9%;
  bottom: 2%;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #ffbdbb;
}
.section_style_funster .section__figure_3 {
  left: 20%;
  top: 22%;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #f97a7a;
}
.section_style_funster .section__figure_4 {
  left: 24%;
  top: 61%;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: #e8dddd;
}
.section_style_funster .section__figure_5 {
  left: 83%;
  top: 0;
  transform: translate(0, -38%);
  width: 102px;
  height: 102px;
  border-radius: 50%;
  background: #ad0400;
}
.section_style_funster .section__figure_6 {
  left: 79%;
  top: 50%;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #f97a7a;
}
.section_style_funster .section__figure_7 {
  left: 79%;
  bottom: 0;
  transform: translate(0, 50%);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #1a217a;
}
.section_style_funster .section__figure_8 {
  top: 50%;
  right: 0;
  width: 120px;
  height: 180px;
  overflow: hidden;
}
.section_style_funster .section__figure_8:before {
  content: '';
  position: absolute;
  top: 36px;
  left: 22px;
  transform: rotate(-155.58deg);
  display: block;
  transform-origin: 50% 50%;
  width: 198px;
  height: 142px;
  background: #edecf9;
}
.section_style_boop {
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .section_style_boop .section__figure {
    display: block;
  }
}
.section_style_boop .section__figure_1 {
  bottom: 0;
  left: 0;
  transform: translate(-40%, 0);
  width: 142px;
  height: 142px;
  border-radius: 50%;
  background: #000547;
}
.section_style_boop .section__figure_2 {
  left: 6%;
  top: 8%;
  transform: rotate(126deg);
  width: 41px;
  height: 41px;
  background: #fff;
}
.section_style_boop .section__figure_3 {
  left: 9%;
  bottom: 0;
  transform: rotate(-31deg) translate(0, 50%);
  width: 102px;
  height: 102px;
  background: #1a217a;
}
.section_style_boop .section__figure_4 {
  top: 40%;
  left: 9%;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #ffbdbb;
}
.section_style_boop .section__figure_5 {
  left: 83%;
  top: 0;
  transform: translate(0, -38%);
  width: 102px;
  height: 102px;
  border-radius: 50%;
  background: #ad0400;
}
.section_style_boop .section__figure_6 {
  left: 75%;
  top: 8%;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
}
.section_style_boop .section__figure_7 {
  left: 77%;
  bottom: 10%;
  transform: rotate(126deg) translate(0, 50%);
  width: 41px;
  height: 41px;
  background: #ffbdbb;
}
.section_style_boop .section__figure_8 {
  top: 50%;
  right: 0;
  width: 120px;
  height: 180px;
  overflow: hidden;
}
.section_style_boop .section__figure_8:before {
  content: '';
  position: absolute;
  top: 36px;
  left: 22px;
  transform: rotate(-155.58deg);
  display: block;
  transform-origin: 50% 50%;
  width: 198px;
  height: 142px;
  background: #000547;
}
.section_style_bong {
  position: relative;
  padding-bottom: 190px;
}
.section_style_bong .section__illustration {
  position: absolute;
  right: 13%;
  bottom: -37px;
}
@media only screen and (min-width: 1025px) {
  .section_style_bong .section__figure {
    display: block;
  }
}
.section_style_bong .section__figure_1 {
  top: 44%;
  left: 19%;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: #e8dddd;
}
.section_style_bong .section__figure_2 {
  top: 65%;
  left: 92%;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #1a217a;
}
.section_style_bong .section__figure_3 {
  top: 49%;
  left: 71%;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #f97a7a;
}
.section_style_bong .section__figure_4 {
  top: 13%;
  right: 0;
  width: 102px;
  height: 102px;
  overflow: hidden;
}
.section_style_bong .section__figure_4:before {
  content: '';
  position: relative;
  top: 0;
  left: 0;
  transform: translate(50%, 0);
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #ad0400;
}
.section_style_bong .section__figure_5 {
  top: 77%;
  left: 10%;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #ffbdbb;
}
.section_style_bong .section__figure_6 {
  top: 10%;
  left: 8%;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #f97a7a;
}
.section_style_bong * {
  z-index: 10;
}
.section_close_top {
  padding-top: 0;
}
.section_close_bottom {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .wow .section__figure {
    opacity: 0;
  }
  .wow .section__figure:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
  .wow .section__figure:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
  .wow .section__figure:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
  .wow .section__figure:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
  .wow .section__figure:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
  .wow .section__figure:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
  .wow .section__figure:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
  .wow .section__figure:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
  .wow .section__figure:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
  .wow .section__figure:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
  .wow .section__figure:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
  .wow .section__figure:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
  .wow .section__figure:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
  .wow .section__figure:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
  .wow .section__figure:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
  .wow .section__figure:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
  .wow .section__figure:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
  .wow .section__figure:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .section__figure {
    opacity: 1;
  }
}
.sign-group {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.2;
}
.sign-group__header {
  display: table;
  width: 100%;
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 1025px) {
  .sign-group__header {
    margin: 0 0 45px;
  }
}
.sign-group__item {
  display: table-cell;
  vertical-align: bottom;
}
.sign-group__link {
    position: relative;
    display: block;
    padding: 0 10px 12px;
    color: #090f5a;
    font-family: Roboto, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #c6c5d8;
    transition: opacity 0.3s ease;
}
@media only screen and (min-width: 768px) {
  .sign-group__link {
    min-width: 202px;
  }
}
.sign-group__link_state_active {
  opacity: 1;
}
.sign-group__link_state_active:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 3px;
  background: #090f5a;
}
.sign-group__wrapper {
  position: relative;
  max-width: 100%;
  width: 404px;
  margin: 0 auto;
}
.sign-group__form {
  margin: 0 0 50px;
}
@media only screen and (min-width: 1025px) {
  .sign-group__form {
    margin: 0;
  }
}
.sign-group__social {
  padding: 40px 0;
}
.sign-group__info {
  position: relative;
  border-radius: 8px;
  background: #fff;
  background: rgba(255,255,255,0.95);
  transition: all 0.1s ease;
}
@media only screen and (min-width: 1025px) {
  .sign-group__info {
    position: absolute;
    top: -10px;
    left: -20px;
    transform: translate(-100%, 0);
    width: 280px;
  }
}
@media only screen and (min-width: 1440px) {
  .sign-group__info {
    width: 297px;
  }
}
.sign-group__info_state_close {
  opacity: 0;
  top: -4000px;
}
.sign-group__info-close {
  position: absolute;
  top: 11px;
  right: 11px;
  display: block;
  width: 25px;
  height: 25px;
  font-size: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
  outline: 0 none;
  border: 0 none;
  background: transparent;
}
.sign-group__info-close:before,
.sign-group__info-close:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 12px;
  height: 2px;
  background: #b4b2ce;
}
.sign-group__info-close:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.sign-group__info-close:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.sign-group__info-close:hover {
  opacity: 0.6;
}
.social {
  display: block;
  line-height: 1.2;
}
.social__label {
    display: block;
    margin: 0 0 30px;
    font-family: Roboto, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
}
.social__list {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.social__item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 10px;
}
.social__item:hover:before {
  width: 60px;
  height: 40px;
}
.social__item:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 75px;
  z-index: 1;
  transform: translate(-50%, -100%);
  display: block;
  width: 75px;
  height: 50px;
  border-radius: 32px;
  background: transparent;
  background: radial-gradient(ellipse at center, rgba(186,188,211,0.8) 0, rgba(186,188,211,0.7) 21%, rgba(255,255,255,0) 70%);
  transition: width 0.3s ease, height 0.3s ease;
}
.social__link {
  position: relative;
  z-index: 10;
  display: block;
  width: 54px;
  height: 54px;
  border-radius: 32px;
  background: #4e84c3;
  transition: transform 0.3s ease;
  text-decoration: none;
}
.social__link:hover {
  transform: translate(0, -8px);
  text-decoration: none;
}
.social__link_style_vk {
  background: #4e84c3;
}
.social__link_style_fb {
  background: #3f65c8;
}
.social__link_style_gp {
  background: #e35551;
}
.social__link_style_mts {
  background: #f2120d;
}
.social__link_style_nethouse {
  background: #02508b;
}
.social__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 24px;
  max-height: 24px;
  fill: #fff;
}
.social_align_left {
  text-align: left;
}
.social_align_center {
  text-align: center;
}
.social_align_right {
  text-align: right;
}
.social_type_vertical .social__label {
  display: none;
}
.social_type_vertical .social__item {
  display: block;
  max-width: 54px;
  margin: 0 0 6px;
  padding: 0;
}
.social_type_vertical .social__item:last-child {
  margin-bottom: 0;
}
.social_size_small .social__item:hover:before {
  width: 45px;
  height: 30px;
}
.social_size_small .social__item:before {
  top: 55px;
  height: 40px;
  width: 55px;
}
.social_size_small .social__link {
  width: 40px;
  height: 40px;
}
.social_size_small .social__icon {
  width: 20px;
  height: 15px;
}
.sqr-group {
  display: block;
  overflow: hidden;
}
.sqr-group__inner {
  margin: 0 -10px;
  font-size: 0;
}
@media only screen and (min-width: 768px) {
  .sqr-group__col {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 10px;
  }
}
.sqr-group__item {
  margin: 0 0 20px;
}
.sqr-list {
  display: block;
}
.sqr-list__item {
  margin: 0 0 15px;
}
.sqr-list__item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.sqr-list__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated.sqr-list__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.sqr-snippet {
  display: block;
  padding: 30px;
  color: #090f5a;
  font-size: 16px;
  line-height: 1.5;
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .sqr-snippet {
    padding: 30px 43px 60px 30px;
  }
}
.sqr-snippet__title {
  margin: 0 0 30px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
.sqr-snippet_style_primary {
  color: #fff;
  background: #1a217a;
}
.sqr-snippet_style_danger {
  color: #fff;
  background: #f97a7a;
}
@media only screen and (min-width: 1025px) {
  .sqr-snippet_type_primary {
    padding: 35px 45px 72px;
  }
}
.sqr-snippet_type_primary .sqr-snippet__description {
  font-size: 20px;
}
.subscribe {
  display: block;
}
.subscribe__line {
  position: relative;
  display: block;
}
.subscribe__line_state_error + .subscribe__error {
  visibility: visible;
}
.subscribe__line_state_error .subscribe__input {
  color: #f97a7a;
  border-color: #f97a7a;
}
.subscribe__line_state_error .subscribe__input::-webkit-input-placeholder {
  color: #f97a7a;
}
.subscribe__line_state_error .subscribe__input::-moz-placeholder {
  color: #f97a7a;
}
.subscribe__line_state_error .subscribe__input:-moz-placeholder {
  color: #f97a7a;
}
.subscribe__line_state_error .subscribe__input:-ms-input-placeholder {
  color: #f97a7a;
}
.subscribe__line_state_error .subscribe__subline {
  background: #f97a7a;
}
.subscribe__subline {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background: #090f5a;
  transition: all 0.3s ease-in-out;
}
.subscribe__error {
  visibility: hidden;
  margin: 0;
  color: #f97a7a;
  font-size: 14px;
  line-height: 1;
}
.subscribe__input {
  display: block;
  width: 100%;
  height: 41px;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 20px;
  line-height: 40px;
  border: 0 none;
  border-bottom: 1px solid #72729e;
  background: transparent;
}
.subscribe__input::-webkit-input-placeholder {
  color: #72729e;
  font-size: 20px;
}
.subscribe__input::-moz-placeholder {
  color: #72729e;
  font-size: 20px;
  opacity: 1;
}
.subscribe__input:-moz-placeholder {
  color: #72729e;
  font-size: 20px;
}
.subscribe__input:-ms-input-placeholder {
  color: #72729e;
  font-size: 20px;
}
.subscribe__input:focus + .subscribe__subline {
  width: 100%;
}
.subscribe__controls {
  padding: 20px 0 0;
}
@media only screen and (min-width: 1025px) {
  .subscribe_type_secondary {
    position: relative;
    padding: 0 210px 0 0;
  }
}
.subscribe_type_secondary .subscribe__line_state_error + .subscribe__error {
  display: block;
}
.subscribe_type_secondary .subscribe__line_state_error .subscribe__input {
  color: #f97a7a;
  border-color: #f97a7a;
}
.subscribe_type_secondary .subscribe__line_state_error .subscribe__input::-webkit-input-placeholder {
  color: #f97a7a;
}
.subscribe_type_secondary .subscribe__line_state_error .subscribe__input::-moz-placeholder {
  color: #f97a7a;
}
.subscribe_type_secondary .subscribe__line_state_error .subscribe__input:-moz-placeholder {
  color: #f97a7a;
}
.subscribe_type_secondary .subscribe__line_state_error .subscribe__input:-ms-input-placeholder {
  color: #f97a7a;
}
.subscribe_type_secondary .subscribe__line_state_error .subscribe__subline {
  background: #f97a7a;
}
.subscribe_type_secondary .subscribe__subline {
  background: #fff;
}
.subscribe_type_secondary .subscribe__input {
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  .subscribe_type_secondary .subscribe__input {
    height: 50px;
    line-height: 51px;
  }
}
@media only screen and (min-width: 1025px) {
  .subscribe_type_secondary .subscribe__controls {
    position: absolute;
    top: 0;
    right: 0;
    width: 190px;
    padding: 0;
  }
}
.t-break {
  display: block;
  width: 1px;
  height: 1px;
  display: inline;
  display: inline;
  display: inline;
  display: inline;
  display: inline;
  display: inline;
}
@media only screen and (min-width: 1px) {
  .t-break_xs {
    display: block;
  }
}
@media only screen and (min-width: 480px) {
  .t-break_s {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .t-break_m {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  .t-break_l {
    display: block;
  }
}
@media only screen and (min-width: 1281px) {
  .t-break_xl {
    display: block;
  }
}
@media only screen and (min-width: 1440px) {
  .t-break_xxl {
    display: block;
  }
}
.tabs-group {
  display: block;
  overflow: hidden;
}
.tabs-group__nav {
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (min-width: 1025px) {
  .tabs-group__nav {
    float: left;
    width: 26%;
    padding: 0 30px 0 0;
  }
}
.tabs-group__nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tabs-group__nav-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tabs-group__nav-link {
  position: relative;
  display: block;
  padding: 10px 10px 10px 0;
  color: #090f5a;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 0 26px 26px 0;
  background: transparent;
  transition: background 0.3s ease;
}
@media only screen and (min-width: 1025px) {
  .tabs-group__nav-link {
    padding: 15px 10px 15px 0;
  }
}
.tabs-group__nav-link:before {
  content: '';
  position: absolute;
  top: 0;
  right: 98%;
  height: 100%;
  width: 10000px;
  display: block;
  background: transparent;
  transition: background 0.3s ease;
}
.tabs-group__nav-link:hover {
  font-weight: 700;
}
.tabs-group__nav-link_state_active {
  font-weight: 700;
  background: #dcdff1;
}
.tabs-group__nav-link_state_active:before {
  background: #dcdff1;
}
.tabs-group__nav-wrapper {
  position: relative;
  z-index: 1;
}
.tabs-group__content {
  padding: 30px 0 0;
}
@media only screen and (min-width: 1025px) {
  .tabs-group__content {
    float: left;
    width: 74%;
    padding: 0 0 0 100px;
  }
}
.tabs-group__panel {
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 100%;
  max-width: 446px;
  opacity: 0;
}
.tabs-group__panel_state_active {
  position: static;
  top: 0;
  left: 0;
  opacity: 1;
}
.tabs-group__image {
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
}
@media only screen and (min-width: 480px) {
  .tabs-group__image {
    display: block;
    max-width: 55%;
  }
}
@media only screen and (min-width: 768px) {
  .tabs-group__image {
    max-width: 45%;
  }
}
@media only screen and (min-width: 1440px) {
  .tabs-group__image {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .wow .tabs-group__nav {
    opacity: 0;
    transition: opacity 1s ease 0.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .tabs-group__panel {
    opacity: 0;
    transition: opacity 1s ease 0.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .tabs-group__image {
    opacity: 0;
    transition: opacity 1s ease 0.8s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .tabs-group__nav,
  .animated .tabs-group__panel,
  .animated .tabs-group__image {
    opacity: 1;
  }
}
.text-snippet {
  display: block;
}
.text-snippet__illustration {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 0 40px;
}
.text-snippet__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 8px;
  box-shadow: 10px 44px 52px rgba(9,15,90,0.12);
}
.text-snippet__title {
  margin: 0 0 24px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .text-snippet__title {
    text-align: left;
  }
}
.text-snippet__link {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  opacity: 1;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
.text-snippet__link:hover {
  color: inherit;
  opacity: 0.6;
}
.text-snippet__description {
  font-size: 16px;
  line-height: 1.5;
}
.text-snippet_type_simple .text-snippet__illustration {
  margin: 0 0 20px;
}
@media only screen and (min-width: 1440px) {
  .text-snippet_type_simple .text-snippet__illustration {
    min-height: 85px;
    margin: 0 0 40px;
  }
}
.text-snippet_type_simple .text-snippet__image {
  box-shadow: none;
}
.text-snippet_type_simple .text-snippet__description {
  font-size: 16px;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .text-snippet_type_simple .text-snippet__description {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1440px) {
  .text-snippet_type_simple .text-snippet__description {
    padding: 0 20px;
  }
}
.title {
    display: block;
    margin: 0 0 20px;
    font-weight: 700;
    font-family: Roboto, Arial, sans-serif;
    line-height: 1.2;
}
.title_align_left {
  text-align: left;
}
.title_align_center {
  text-align: center;
}
.title_align_right {
  text-align: right;
}
.title_type_close {
  margin: 0;
}
.title_size_h1 {
  font-size: 28px;
}
@media only screen and (min-width: 768px) {
  .title_size_h1 {
    font-size: 35px;
  }
}
@media only screen and (min-width: 1025px) {
  .title_size_h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 1440px) {
  .title_size_h1 {
    font-size: 56px;
  }
}
.title_size_h2 {
  font-size: 26px;
}
@media only screen and (min-width: 768px) {
  .title_size_h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .title_size_h2 {
    font-size: 40px;
  }
}
.title_size_h3 {
  font-size: 24px;
}
.title_size_h4 {
  font-size: 20px;
}
.title_size_h5 {
  font-size: 18px;
}
.title_size_h6 {
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  .use-group {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  .use-group__item {
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    padding: 0 0 300px;
  }
}
.use-group__item_style_primary .use-group__wrapper {
  background: #dcdff1;
}
.use-group__item_style_secondary .use-group__wrapper {
  background: #fcdede;
}
.use-group__wrapper {
  position: relative;
  height: 100%;
  padding: 20px;
  text-align: center;
  background: #f3e9e9;
}
@media only screen and (min-width: 768px) {
  .use-group__wrapper {
    padding: 30px 10px;
  }
}
@media only screen and (min-width: 1025px) {
  .use-group__wrapper {
    min-height: 803px;
    padding: 68px 50px 20px;
  }
}
.use-group__title {
  margin: 0 0 20px;
}
@media only screen and (min-width: 768px) {
  .use-group__title {
    min-height: 84px;
    margin: 0 0 42px;
  }
}
@media only screen and (min-width: 1025px) {
  .use-group__title {
    min-height: 56px;
  }
}
.use-group__description {
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .use-group__description {
    margin: 0 0 30px;
  }
}
.use-group__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.use-group__illustration {
  position: absolute;
  left: 50%;
  bottom: -179px;
  transform: translate(-50%, 0);
  display: none;
  max-width: 140%;
}
@media only screen and (min-width: 768px) {
  .use-group__illustration {
    max-height: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .use-group__illustration {
    display: block;
    max-height: none;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item {
    transform: translate(0, 300px);
    opacity: 0;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(1) {
    transition: opacity 0.6s ease 0.25s, transform 0.6s ease 0.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(1) .use-group__illustration {
    transform: translate(-50%, 300px);
    opacity: 0;
    transition: opacity 0.6s ease 0.65s, transform 0.6s ease 0.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(1) .use-group__image {
    transform: scale(0);
    opacity: 0;
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(2) {
    transition: opacity 0.6s ease 0.3s, transform 0.6s ease 0.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(2) .use-group__illustration {
    transform: translate(-50%, 300px);
    opacity: 0;
    transition: opacity 0.6s ease 0.7s, transform 0.6s ease 0.7s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(2) .use-group__image {
    transform: scale(0);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(3) {
    transition: opacity 0.6s ease 0.35s, transform 0.6s ease 0.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(3) .use-group__illustration {
    transform: translate(-50%, 300px);
    opacity: 0;
    transition: opacity 0.6s ease 0.75s, transform 0.6s ease 0.75s;
  }
}
@media only screen and (min-width: 768px) {
  .wow .use-group__item:nth-child(3) .use-group__image {
    transform: scale(0);
    opacity: 0;
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .animated .use-group__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .animated .use-group__item:nth-child(1) .use-group__illustration {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .animated .use-group__item:nth-child(1) .use-group__image {
    transform: scale(1);
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .animated .use-group__item:nth-child(2) .use-group__illustration {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .animated .use-group__item:nth-child(2) .use-group__image {
    transform: scale(1);
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .animated .use-group__item:nth-child(3) .use-group__illustration {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) {
  .animated .use-group__item:nth-child(3) .use-group__image {
    transform: scale(1);
    opacity: 1;
  }
}
.user-nav {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
  font-size: 0;
  white-space: nowrap;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  .user-nav {
    padding: 0;
    text-align: left;
  }
}
.user-nav__links,
.user-nav__avatar {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.user-nav__links {
  position: relative;
  padding: 0 10px 0 0;
  font-size: 16px;
  line-height: 1.75;
  letter-spacing: 0.5px;
}
@media only screen and (min-width: 768px) {
  .user-nav__links {
    padding: 0 30px 0 0;
    font-size: 16px;
  }
}
.user-nav__current {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .user-nav__current {
    padding: 6px 0 0;
  }
}
.user-nav__current:hover .user-nav__dropdown {
  display: block;
}
.user-nav__link {
  color: #1a217a;
  text-decoration: none;
}
.user-nav__link:hover {
  text-decoration: underline;
}
.user-nav__link_type_arrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
@media only screen and (min-width: 768px) {
  .user-nav__link_type_arrow {
    padding: 0 17px 0 0;
  }
}
.user-nav__link_type_arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 3px 0 3px;
  border-color: #0fa5d9 transparent transparent transparent;
}
@media only screen and (min-width: 768px) {
  .user-nav__link_type_arrow:after {
    border-width: 6px 6px 0;
  }
}
.user-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
  box-shadow: 0 2px 4px 0 rgba(207,207,207,0.5);
  background: #fff;
}
.user-nav__item {
  margin: 0;
  padding: 5px 10px;
  list-style: none;
  background: #fff;
  transition: background 0.3s ease;
}
.user-nav__item:hover {
  background: #f7f9fc;
}
.user-nav__avatar {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #0fa5d9;
  background: #fff;
  overflow: hidden;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .user-nav__avatar {
    width: 45px;
    height: 45px;
  }
}
.user-nav__image {
  display: block;
  width: 100px;
  height: 100px;
  max-width: 25px;
  max-height: 25px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .user-nav__image {
    max-width: 45px;
    max-height: 45px;
  }
}
.user-nav__image_type_placeholder {
  width: 15px;
  height: 15px;
  margin: 3px auto 0;
}
@media only screen and (min-width: 768px) {
  .user-nav__image_type_placeholder {
    width: 30px;
    height: 30px;
    margin: 5px auto 0;
  }
}
.user-nav__panel {
  display: table;
  width: 100%;
  font-size: 15px;
  line-height: 1.2;
}
.user-nav__panel-item {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (min-width: 768px) {
  .user-nav__panel-item {
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  .user-nav__panel-item {
    min-width: 155px;
  }
}
.user-nav__panel-item:first-child {
  padding: 0 10px 10px 0;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .user-nav__panel-item:first-child {
    padding: 0 10px 0 0;
    text-align: right;
  }
}
.user-nav__panel-wrapper {
  position: relative;
}
.user-nav__button {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  padding: 12px 15px;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  opacity: 1;
  outline: 0 none;
  border-radius: 20px;
  background: #f97a7a;
  transition: opacity 0.3s ease;
}
.user-nav__button:hover {
  opacity: 0.7;
}
.user-nav__label {
  position: absolute;
  top: 70%;
  right: 82%;
  transform: translate(0, 50px);
  color: #f97a7a;
  font-size: 16px;
  line-height: 1.2;
}
.user-nav__label-arrow {
  position: absolute;
  bottom: 33%;
  left: 100%;
  transform: translate(12%, 0);
  width: 60px;
  height: 40px;
  fill: #f97a7a;
}
.page__header_style_light:not(.page__header_style_solid) .user-nav__link {
  color: #fff;
}
.page__header_style_light:not(.page__header_style_solid) .user-nav__button {
  color: #1a217a;
  border-color: #fff;
  background: #fff;
}
.value-snippet {
    display: block;
    font-family: Roboto, Arial, sans-serif;
    line-height: 1.2;
    text-align: center;
}
.value-snippet__title {
  display: block;
  margin: 0 0 25px;
  color: #ffbdbb;
  font-size: 35px;
  font-weight: 700;
}
@media only screen and (min-width: 1025px) {
  .value-snippet__title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .value-snippet__title {
    font-size: 56px;
  }
}
.value-snippet__text {
  font-size: 20px;
  line-height: 1.4;
}
@media only screen and (min-width: 1440px) {
  .value-snippet__text {
    font-size: 24px;
  }
}
.values-group {
  display: block;
  padding: 30px 0;
  overflow: hidden;
  font-size: 0;
  line-height: 1;
}
@media only screen and (min-width: 1025px) {
  .values-group {
    padding: 43px 0 76px;
  }
}
@media only screen and (min-width: 1440px) {
  .values-group {
    padding: 43px 6px 76px 96px;
  }
}
.values-group__inner {
  margin: 0 -15px;
}
.values-group__item {
  width: 100%;
  margin: 0 0 50px;
  padding: 0 15px;
}
@media only screen and (min-width: 768px) {
  .values-group__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .values-group__item {
    width: 25%;
    margin: 0;
  }
}
.values-group__item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item {
    transform: translate(0, 50%);
    opacity: 0;
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(1) {
    transition: opacity 0.6s ease 0.85s, transform 0.6s ease 0.85s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(2) {
    transition: opacity 0.6s ease 0.9s, transform 0.6s ease 0.9s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(3) {
    transition: opacity 0.6s ease 0.95s, transform 0.6s ease 0.95s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(4) {
    transition: opacity 0.6s ease 1s, transform 0.6s ease 1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(5) {
    transition: opacity 0.6s ease 1.05s, transform 0.6s ease 1.05s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(6) {
    transition: opacity 0.6s ease 1.1s, transform 0.6s ease 1.1s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(7) {
    transition: opacity 0.6s ease 1.15s, transform 0.6s ease 1.15s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(8) {
    transition: opacity 0.6s ease 1.2s, transform 0.6s ease 1.2s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(9) {
    transition: opacity 0.6s ease 1.25s, transform 0.6s ease 1.25s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(10) {
    transition: opacity 0.6s ease 1.3s, transform 0.6s ease 1.3s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(11) {
    transition: opacity 0.6s ease 1.35s, transform 0.6s ease 1.35s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(12) {
    transition: opacity 0.6s ease 1.4s, transform 0.6s ease 1.4s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(13) {
    transition: opacity 0.6s ease 1.45s, transform 0.6s ease 1.45s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(14) {
    transition: opacity 0.6s ease 1.5s, transform 0.6s ease 1.5s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(15) {
    transition: opacity 0.6s ease 1.55s, transform 0.6s ease 1.55s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(16) {
    transition: opacity 0.6s ease 1.6s, transform 0.6s ease 1.6s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(17) {
    transition: opacity 0.6s ease 1.65s, transform 0.6s ease 1.65s;
  }
}
@media only screen and (min-width: 768px) {
  .wow.values-group__item:nth-child(18) {
    transition: opacity 0.6s ease 1.7s, transform 0.6s ease 1.7s;
  }
}
@media only screen and (min-width: 768px) {
  .animated.values-group__item {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.work-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: decimal;
  list-style-position: inside;
  font-size: 16px;
}
.work-list .work-list {
  list-style: upper-alpha;
  list-style-position: inside;
}
.work-list .work-list .work-list {
  list-style: lower-alpha;
  list-style-position: inside;
}
.work-list .work-list .work-list .work-list {
  list-style: lower-roman;
  list-style-position: inside;
}
.work-list__item {
  position: relative;
  margin: 0 0 15px;
}
.work-list__sublist {
  padding: 10px 0 0 20px;
}
.work-list__link {
  color: #e6e6e6;
  text-decoration: none;
}
.work-list__link[href*='.html'] {
  color: #646464;
}
.work-list__link[href*='.html']:hover {
  color: #000;
  text-decoration: none;
}
.work-list__link_style_empty {
  color: #f00;
}
.work-list__link_style_green {
  color: #43f943 !important;
}
.work-list__link_style_red {
  color: #f00 !important;
}
.work-list__link_style_yellow {
  color: #ecec00 !important;
}
.work-list__text {
  font-weight: 500;
}

.content__group img {
    width: 100%;
    display: inline-block;
}

.case__article {
    margin: 0 0 40px;
}

.banner__image {
    height: 100%;
}

.item-solution__link {
    cursor: pointer;
}

.solution-nav {
    display: none;
}

.item-solution {
    position: relative;
}

.item-solution:hover .solution-nav,
.item-solution:focus .solution-nav {
    display: inline-block;
}

.solution-nav {
    position: absolute;
    padding: 30px 15px 0;
    background-color: #f5f6fc;
    left: -15px;
    transition: box-shadow .3s ease,background .3s ease;
    top: 20px;
}

.page__header_style_solid .solution-nav {
    background-color: #fff;
}

.solution-nav__item {
    margin: 0 0 25px 0;
    display: block;
}

@media only screen and (min-width: 768px) {
    .values-group__item {
        width: 33.3%;
        margin: 0;
    }
}

.page__section_type_front {
    z-index: 200;
}

@media only screen and (min-width: 768px) {
    .products-group__item {
        flex-basis: 33.3%;
    }
}

.image-browser {
    width: 65px;
}

.product-snippet__subscribers {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}

.noUi-target {
  height: 8px;
  border-radius: 4px;
  border: 0 none;
  background: #e1e1e1;
  box-shadow: none;
}
.noUi-connect {
  background: #1a217a;
}
.noUi-horizontal .noUi-handle {
  top: -6px;
  left: -10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0 none;
  outline: 0 none;
  background: #24160d;
  box-shadow: none;
}
.noUi-horizontal .noUi-handle:before,
.noUi-horizontal .noUi-handle:after {
  display: none;
}
.noUi-pips-horizontal {
  top: auto;
  bottom: 100%;
  height: 45px;
}
.noUi-marker-horizontal.noUi-marker {
  display: none;
}

.form-success{
    display:none;
    position: relative;
    width: 900px;
    height: 500px;
}

.form-success__background{
    position: absolute;
    width: 40%;
    bottom: 0;
    right: 0;
}

.form-success__content{
    text-align: center;
}

.form-success__title{
    font-size: 32px;
    margin: 25px 0 50px;
}

.form-success__text{
    font-size: 21px;
}

.products-group__wrapper {
    height: 117%;
}

.grecaptcha-badge{
    display:none !important;
}

@media only screen and (max-width:690px){
    .slick-arrow {
        display:none !important;
    }
}

.form__checkbox-label {
    left: 20px;
    position: absolute;
    top: 0;
    font-size: 16px;
    line-height: 25px;
}
