 html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -webkit-font-smoothing:subpixel-antialiased 
}
body{
    margin:0 
}
article,aside,footer,header,nav,section{
    display:block 
}
figcaption,figure,main{
    display:block 
}
figure{
    margin:1em 40px 
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible 
}
pre{
    font-family:monospace,monospace;
    font-size:1em 
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects 
}
a:active,a:hover{
    outline-width:0 
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted 
}
b,strong{
    font-weight:inherit 
}
b,strong{
    font-weight:bolder 
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em 
}
dfn{
    font-style:italic 
}
mark{
    background-color:#ff0;
    color:#000 
}
small{
    font-size:80% 
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline 
}
sub{
    bottom:-0.25em 
}
sup{
    top:-0.5em 
}
audio,video{
    display:inline-block 
}
audio:not([controls]){
    display:none;
    height:0 
}
img{
    border-style:none 
}
svg:not(:root){
    overflow:hidden 
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0 
}
button,input{
    overflow:visible 
}
button,select{
    text-transform:none 
}
button, html [type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button 
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0 
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText 
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em 
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal 
}
progress{
    display:inline-block;
    vertical-align:baseline 
}
textarea{
    overflow:auto 
}
[type="checkbox"],[type="radio"]{
    box-sizing:border-box;
    padding:0 
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto 
}
[type="search"]{
    -webkit-appearance:textfield;
    outline-offset:-2px 
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none 
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit 
}
details,menu{
    display:block 
}
summary{
    display:list-item 
}
canvas{
    display:inline-block 
}
template{
    display:none 
}
[hidden]{
    display:none 
}
html{
    font-size:62.5%;
    box-sizing:border-box 
}
*,*::before,*::after{
    box-sizing:inherit 
}
body{
    font-weight:normal;
    line-height:1;
    word-wrap:break-word;
    text-rendering:optimizeLegibility;
    text-rendering:geometricPrecision;
    -webkit-overflow-scrolling:touch;
    -webkit-text-size-adjust:none 
}
body,input,button{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased 
}
img,video{
    max-width:100%;
    height:auto 
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{
    margin:0;
    padding:0 
}
h1,h2,h3,h4,h5,h6{
    -webkit-font-smoothing:auto;
    -webkit-font-smoothing:antialiased;
    -webkit-font-variant-ligatures:common-ligatures;
    -moz-font-variant-ligatures:common-ligatures;
    font-variant-ligatures:common-ligatures;
    text-rendering:optimizeLegibility 
}
em,i{
    font-style:italic;
    line-height:inherit 
}
strong,b{
    font-weight:bold;
    line-height:inherit 
}
small{
    font-size:60%;
    line-height:inherit 
}
ol,ul{
    list-style:none 
}
li{
    display:block 
}
a{
    text-decoration:none;
    line-height:inherit 
}
a img{
    border:none 
}
.row{
    width:94%;
    max-width:1200px;
    margin:0 auto 
}
.row:after{
    content:"";
    display:table;
    clear:both 
}
.row .row{
    width:auto;
    max-width:none;
    margin-left:-20px;
    margin-right:-20px 
}
html{
    font-size:100% 
}
html,body{
    height:100%;
    font-family:'Geologica',sans-serif 
}
body{
    background:#fff;
    font-family:'Geologica',sans-serif;
    letter-spacing: 0.5px;
    font-size:18px;
    font-style:normal;
    font-weight:normal;
    line-height:normal;
    color:#2e404e;
    margin:0;
    padding:0 
}
a{
    color:#1876BE;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out 
}
a:hover,a:focus,a:active{
    color:#2876B3 
}
a:hover,a:active{
    outline:0 
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-weight:200;
    letter-spacing: 1px;
    font-style:normal;
    font-weight:normal;
    text-rendering:optimizeLegibility 
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4{
    margin-top:6rem;
    margin-bottom:2.2rem 
}
h2,.h2{
    font-size:3rem;
    line-height:1.3 
}
h3,.h3{
    font-size:2.4rem;
    line-height:1.25;
    letter-spacing: .15rem 
}
h4,.h4{
    font-size:2.1rem;
    line-height:1.286 
}
h5,.h5{
    font-size:1.6rem;
    line-height:1.313 
}
h6,.h6{
    font-size:1.3rem;
    line-height:1.385;
    text-transform:uppercase;
    letter-spacing: .16rem 
}
p img{
    margin:0 
}
p.lead{
    font-size:2rem;
    font-weight:300;
    line-height:1.8;
    margin-bottom:3.6rem 
}
em,i,strong,b{
    font-size:inherit;
    line-height:inherit;
    font-style:normal;
    font-weight:normal 
}
em,i{
    font-style:italic 
}
strong,b{
    font-weight:700 
}
small{
    font-size:1.2rem;
    line-height:inherit 
}
blockquote p{
    padding:0;
    font-size:2.1rem;
    line-height:1.857;
    color:#111 
}
blockquote cite{
    display:block;
    font-size:1.4rem;
    font-style:normal;
    line-height:1.5 
}
pre{
    padding:2.4rem 3rem 3rem;
    background:#F1F1F1;
    overflow-x:auto 
}
code{
    font-size:1.4rem;
    margin:0 .2rem;
    padding: .3rem .6rem;
    white-space:nowrap;
    background:#F1F1F1;
    border:1px solid #E1E1E1;
    border-radius:3px 
}
pre>code{
    display:block;
    white-space:pre;
    line-height:2;
    padding:0;
    margin:0 
}
pre.prettyprint>code{
    border:none 
}
del{
    text-decoration:line-through 
}
abbr[title],dfn[title]{
    border-bottom:1px dotted;
    cursor:help;
    text-decoration:none 
}
mark{
    background:#ffd900;
    color:#000 
}
hr{
    border:solid rgba(0, 0, 0, 0.1);
    border-width:1px 0 0;
    clear:both;
    margin:2.4rem 0 1.5rem;
    height:0 
}
ol,ul{
    margin:0;
    padding:0 
}
ul li{
    margin:0;
    padding:0 
}
ul ul, ul ol, ol ol, ol ul{
    margin: .6rem 0 .6rem 1.7rem 
}
ul.disc li{
    display:list-item;
    list-style:none;
    padding:0 0 0 .8rem;
    position:relative 
}
ul.disc li::before{
    content:"";
    display:inline-block;
    width:8px;
    height:8px;
    border-radius:50%;
    background:#39b54a;
    position:absolute;
    left:-17px;
    top:11px;
    vertical-align:middle 
}
dt{
    margin:0;
    color:#39b54a 
}
dd{
    margin:0 0 0 2rem 
}
p{
    margin:0 0 25px;
    line-height:2rem 
}
.pace{
    -webkit-pointer-events:none;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none 
}
.pace-inactive{
    display:none 
}
.pace .pace-progress{
    background:#2876B3;
    position:fixed;
    z-index:900;
    top:0;
    right:100%;
    width:100%;
    height:6px 
}
.oldie .pace{
    display:none 
}
#preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    z-index:800;
    height:100%;
    width:100%;
    display:table 
}
.no-js #preloader, .oldie #preloader{
    display:none 
}
#loader{
    display:table-cell;
    text-align:center;
    vertical-align:middle 
}
.line-scale-pulse-out>div{
    background-color:#2876B3;
    width:6px;
    height:65px;
    border-radius:2px;
    margin:3px;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    display:inline-block;
    -webkit-animation:line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
    animation:line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85,0.25,0.37,0.85) 
}
.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){
    -webkit-animation-delay:-0.4s !important;
    animation-delay:-0.4s !important 
}
.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5){
    -webkit-animation-delay:-0.2s !important;
    animation-delay:-0.2s !important 
}
@-webkit-keyframes line-scale-pulse-out{
    0%{
        -webkit-transform:scaley(1);
        transform:scaley(1) 
    }
    50%{
        -webkit-transform:scaley(0.4);
        transform:scaley(0.4) 
    }
    100%{
        -webkit-transform:scaley(1);
        transform:scaley(1) 
    }
}
@keyframes line-scale-pulse-out{
    0%{
        -webkit-transform:scaley(1);
        transform:scaley(1) 
    }
    50%{
        -webkit-transform:scaley(0.4);
        transform:scaley(0.4) 
    }
    100%{
        -webkit-transform:scaley(1);
        transform:scaley(1) 
    }
}
.s-header{
    width:100%;
    height:70px;
    background-color:transparent;
    position:absolute;
    top:0;
    z-index:500 
}
.header-logo{
    display:block;
    position:absolute;
    margin:0;
    padding:0;
    left:0;
    top:45px;
    z-index:499;
    height: 140px;
    width: 256px;
}
.header-logo a{
    display:block;
    padding:0;
    outline:0;
    border:none;
    width:245px;
    height:140px;
    overflow: hidden;
    transition: all 0.6s ease-in;
}
.header-logo a:hover{
    width: 444px;
    height: 140px;
}
.header-logo a img{
    width:auto;
    height:140px;
    max-width: inherit;
}
a:hover{
    opacity:0.9 
}
#home-k-info{
    display:block;
    position:absolute;
    margin:0;
    padding:0;
    right:75px;
    top:76px;
    z-index:499;
    font-size:1rem;
    text-align:right 
}
#home-k-info span{
    display:block;
    color:#fff;
	    margin: 0 0 6px;
}
#home-k-info span a{
    color:#fff;
    line-height:1.8rem 
}
#home-k-info-t{
    font-size:1.9rem;
    font-weight:700 
}
#home-k-info a:hover{
    opacity:0.75 
}
.header-nav{
    background:#2a2a2a;
    color:#1876BE;
    font-size:1rem;
    line-height:1.2;
    padding:1.9rem;
    height:100%;
    width:240px;
    position:fixed;
    right:0;
    top:0;
    z-index:700;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
    -webkit-transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    visibility:hidden 
}
.header-nav a, .header-nav a:visited{
    color:#fff 
}
.header-nav h3{
    font-size:0.8rem;
    line-height:1.3;
    text-transform:uppercase;
    letter-spacing: .25rem;
    margin-bottom:1.8rem;
    margin-top:0;
    color:#828282;
    display: none;
}
.header-nav p{
    margin-bottom:1.2rem;
    font-size:0.9rem;
    color:#fff;
    line-height:1.2rem 
}
.cinfo a {
    margin: 0 0 8px;
    display: block;
}
.header-nav__content{
    position:relative;
    left:50px;
    opacity:0;
    visibility:hidden 
}
.header-nav__list{
    font-size:1.1rem;
    margin:20px 0;
    padding:0 0 1rem 0;
    list-style:none 
}
.header-nav__list li{
    padding-left:0;
    line-height:2.5rem 
}
.header-nav__list a{
    color:#FFF;
    text-transform: uppercase;
}
.header-nav a:visited, .header-nav a:hover, .header-nav a:focus, .header-nav a:active{
    opacity:0.7 
}
.header-nav__close{
    display:block;
    height:30px;
    width:30px;
    border-radius:3px;
    position:absolute;
    top: 28px;
    right:30px;
    font:0/0 a;
    text-shadow:none;
    color:transparent;
    z-index:800 
}
.header-nav__close span::before, .header-nav__close span::after{
    content:"";
    display:block;
    height:2px;
    width:20px;
    background-color:#FFF;
    position:absolute;
    top:50%;
    left:9px;
    margin-top:-1px 
}
.header-nav__close span::before{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg) 
}
.header-nav__close span::after{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg) 
}
.header-nav__content h5, .header-nav__content .h5{
    font-size:1.6rem;
    line-height:1.313;
    font-size:1rem;
    margin-top:0.8rem;
    margin-bottom:0.5rem;
    color: #fe8331;
}
.menu-is-open .header-nav{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    visibility:visible;
    -webkit-overflow-scrolling:touch 
}
.menu-is-open .header-nav .header-nav__content{
    opacity:1;
    visibility:visible;
    -webkit-transition-property:all;
    transition-property:all;
    -webkit-transition-duration:0.5s;
    transition-duration:0.5s;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
    left:0 
}
.header-menu-toggle{
    position:fixed;
    right:30px;
    top:30px;
    height:42px;
    width:42px;
    line-height:42px;
    font-size:19px;
    text-transform:uppercase;
    letter-spacing: .2rem;
    color:#fff;
    -webkit-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out 
}
.header-menu-toggle.opaque, .header-menu-toggle.opaque .header-menu-text{
    background-color:#2776b2 
}
.header-menu-toggle.opaque:hover,.header-menu-toggle:hover,.header-menu-toggle:focus{
    opacity:0.75;
    color:#fff 
}
.header-menu-text{
    display:block;
    position:absolute;
    top:0;
    left:-85px;
    width:98px;
    text-align:center 
}
.header-menu-icon{
    display:block;
    width:22px;
    height:2px;
    margin-top:-1px;
    position:absolute;
    left:10px;
    top:50%;
    right:auto;
    bottom:auto;
    background-color:white;
    -webkit-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out 
}
.header-menu-icon::before,.header-menu-icon::after{
    content:'';
    width:100%;
    height:100%;
    background-color:inherit;
    position:absolute;
    left:0;
    -webkit-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out 
}
.header-menu-icon::before{
    top:-9px 
}
.header-menu-icon::after{
    bottom:-9px 
}
.home{
    width:100%;
    height:100%;
    min-height:786px;
    background-color:transparent;
    position:relative;
    display:table 
}
.home-content{
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle;
    padding-bottom:15.6rem;
    position:relative;
    overflow:hidden 
}
.home-content h1{
    text-transform:uppercase;
    font-weight:200;
    font-size:56px;
    line-height:1.333;
    margin-top:0;
    color:#FFF 
}
.home-content p{
    text-transform:uppercase;
    font-size:21px;
    letter-spacing: 0.5px;
    line-height:1.6;
    margin-top:50px;
    color:#FFF 
}
.home-content__main{
    padding-top:30rem;
    position:relative 
}
html.cl-preload .home-content__main{
    opacity:0 
}
html.cl-loaded .home-content__main{
    animation-duration:2s;
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn 
}
html.no-csstransitions .home-content__main{
    opacity:1 
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,150%,0);
        -ms-transform:translate3d(0,150%,0);
        transform:translate3d(0,150%,0) 
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0) 
    }
}
@keyframes fadeIn{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,150%,0);
        -ms-transform:translate3d(0,150%,0);
        transform:translate3d(0,150%,0) 
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0) 
    }
}
@-webkit-keyframes fadeOut{
    from{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0, -150%, 0);
        -ms-transform:translate3d(0, -150%, 0);
        transform:translate3d(0, -150%, 0) 
    }
}
@keyframes fadeOut{
    from{
        opacity:1 
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-150%,0);
        -ms-transform:translate3d(0,-150%,0);
        transform:translate3d(0,-150%,0) 
    }
}
.offer{
    padding-top:6.2rem;
    position:relative 
}
.offer-content-b1{
    line-height:1.75;
    text-align:justify;
    max-width:560px;
    float: right;
    width: 50%;
    padding: 40px 0 0 0;
}
.offer-content{
    max-width:1600px;
    position:relative;
    margin:0 auto 
}
#offer-link1{
    font-size:1rem;
    font-weight:700;
    margin:100px 0 0 0;
    color:#1876BE;
    padding:13px 0 0 60px;
    height:52px;
    display:inline-block;
    background:url("../i/s2i1.png") no-repeat 0 0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out 
}
#offer-link1:hover{
    color:#2876B3;
    background:url("../i/s2i1.png") no-repeat 0 2px;
    height:52px 
}
#offer-content-b2{
    position:absolute;
    top:10px;
    left:5%;
}
#offer-content-b3{
    position:absolute;
    top:300px;
    right:374px;
    display:block;
    height:auto;
    width:auto;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out 
}
#offer-content-b3-line{
    position:absolute;
    top:-9px;
    right:0;
    content:"";
    display:block;
    height:9px;
    background:#2876B3;
    width:326px;
    -webkit-transition:all 0.8s ease-in-out;
    transition:all 0.8s ease-in-out 
}
#offer-b{
    background:#f3f8fa url('../i/offer-b.svg') no-repeat 50% 0;
    padding:190px 0 100px 0;
    overflow:hidden;
    margin:40px 0 0 0 
}
#offer-b h3{
    font-size:2rem;
    margin:0 0 100px;
    text-transform:uppercase;
    display:inline-block;
    position:relative;
    font-weight:700 
}
#offer-b div.h4{
    font-size:0.9rem;
    color:#1876BE;
    margin:-35px 0 20px 0;
    position:relative;
    text-transform:uppercase;
    font-weight:700 
}
#offer-b span{
    font-size:0.9rem;
    color:#2e404e 
}
#offer-b ul{
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    display:table 
}
#offer-b ul li{
    display:table-cell;
    width:24%;
    padding:0 0.5%;
    font-size:1rem;
    color:#1876BE;
    vertical-align:top;
    text-align:center;
    margin:0 
}
#offer-b ul #offer-icons1{
    background:url('../i/offer-icons.png') 50% 0 no-repeat 
}
#offer-b ul #offer-icons2{
    background:url('../i/offer-icons.png') 50% -205px no-repeat 
}
#offer-b ul #offer-icons3{
    background:url('../i/offer-icons.png') 50% 0 no-repeat 
}
#offer-b ul #offer-icons4{
    background:url('../i/offer-icons.png') 50% 0 no-repeat 
}
#best{
    margin:130px 0 50px 0;
    overflow:hidden 
}
#best-l{
    float:right;
    width:50%;
    display:block;
    overflow:hidden;
	padding: 10% 0 0 0;
    text-align: right 
}
#best-l img{
    margin:0;
}
#best-l2{
    float:left;
    width:50%;
	padding: 10% 0 0 0;
    display:block;
    overflow:hidden 
}
#best-l2 img{
    margin:0 2px 0 0 
}
#best-r{
    float:left;
    width:50%;
    display:block;
}
#best-r2{
    float:right;
    width:50%;
    display:block;
}
#best h3{
    font-size:26px;
    margin:0 0 30px;
    text-transform:uppercase;
    font-weight:700;
    color: #1876BE;
}
#cat-steamtec-l{
    float:left;
    width:50%;
    display:block;
    overflow:hidden;
    text-align: right;
    text-align: left 
}
#cat-steamtec-r{
    float:left;
    width:50%;
    display:block;
    overflow:hidden;
    background: #2776b2;
    padding: 70px;
    color: #fff;
    max-height: 470px;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 200px;
    -moz-border-radius-topright: 200px;
    border-top-right-radius: 200px;
}
#cat-steamtec-r h3{
    font-size:34px!important;
    margin:0 0 30px!important;
    text-transform:uppercase;
    font-weight:700;
    color: #fff!important;
}
#cat-steamtec-r p{
    color: #fff!important;
}
#best .clr {
    padding: 50px 0;
}
#best ul li {
    background: url(../i/v.webp) no-repeat 0 55%;
    padding: 9px 30px;
}
#best ul {
    margin: 0 0 35px 
}
#best-link{
    font-size:1rem;
    font-weight:700;
    color:#1876BE;
    border-bottom:1px dotted #1876BE;
    padding:0 0 6px;
    letter-spacing:0.08rem;
    display:inline-block 
}
#best-link:hover{
    cursor:pointer;
   
    border-bottom:1px dotted #fff 
}
#catalog{
    padding:90px 0 0 ;
    margin: 30px 0 90px 0;
    overflow:hidden 
}
#catalog h3{
    font-size:44px;
    margin:0 0 25px;
    text-transform:uppercase;
    font-weight:700;
    color: #1876BE;
}
#catalog p{
    font-size:18px;
    margin:0 0 30px;
    max-width: 100%;
}
.lSSlideOuter{
    overflow:hidden;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.lightSlider:before,.lightSlider:after{
    content:" ";
    display:table 
}
.lightSlider{
    overflow:hidden;
    margin:0 
}
.lSSlideWrapper{
    max-width:100%;
    overflow:hidden;
    position:relative 
}
.lSSlideWrapper>.lightSlider:after{
    clear:both 
}
.lSSlideWrapper .lSSlide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translate(0px, 0px);
    -ms-transform:translate(0px, 0px);
    transform:translate(0px, 0px);
    -webkit-transition:all 1s;
    -webkit-transition-property:-webkit-transform,height;
    -moz-transition-property:-moz-transform,height;
    transition-property:transform,height;
    -webkit-transition-duration:inherit !important;
    transition-duration:inherit !important;
    -webkit-transition-timing-function:inherit !important;
    transition-timing-function:inherit !important 
}
.lSSlideWrapper .lSFade{
    position:relative 
}
.lSSlideWrapper .lSFade>*{
    position:absolute !important;
    top:0;
    left:0;
    z-index:9;
    margin-right:0;
    width:100% 
}
.lSSlideWrapper.usingCss .lSFade>*{
    opacity:0;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-duration:inherit !important;
    transition-duration:inherit !important;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:inherit !important;
    transition-timing-function:inherit !important 
}
.lSSlideWrapper .lSFade>*.active{
    z-index:10 
}
.lSSlideWrapper.usingCss .lSFade>*.active{
    opacity:1 
}
.lSSlideOuter .lSPager.lSpg{
    margin:10px 0 0;
    padding:0;
    text-align:center 
}
.lSSlideOuter .lSPager.lSpg>li{
    cursor:pointer;
    display:inline-block;
    padding:0 5px 
}
.lSSlideOuter .lSPager.lSpg > li a{
    background-color:#222;
    border-radius:30px;
    display:inline-block;
    height:10px;
    overflow:hidden;
    text-indent:-999em;
    width:10px;
    margin:4px;
    position:relative;
    z-index:99;
    -webkit-transition:all 0.5s linear 0s;
    transition:all 0.5s linear 0s 
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
    background-color:#428bca 
}
.lSSlideOuter .media{
    opacity:0.8 
}
.lSSlideOuter .media.active{
    opacity:1 
}
.lSSlideOuter .lSPager.lSGallery{
    list-style:none outside none;
    padding-left:0;
    margin:0;
    overflow:hidden;
    transform:translate3d(0px, 0px, 0px);
    -moz-transform:translate3d(0px, 0px, 0px);
    -ms-transform:translate3d(0px, 0px, 0px);
    -webkit-transform:translate3d(0px, 0px, 0px);
    -o-transform:translate3d(0px, 0px, 0px);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.lSSlideOuter .lSPager.lSGallery li{
    overflow:hidden;
    -webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;
    transition:border-radius 0.12s linear 0s 0.35s linear 0s 
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{
    border-radius:5px 
}
.lSSlideOuter .lSPager.lSGallery img{
    display:block;
    height:auto;
    max-width:100% 
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after{
    content:" ";
    display:table 
}
.lSSlideOuter .lSPager.lSGallery:after{
    clear:both 
}
.lSAction>div{
    width:39px;
    display:block;
    top:40%;
    height:38px;
    cursor:pointer;
    position:absolute;
    z-index:99;
    margin-top:-16px;
    opacity:0.5;
    -webkit-transition:opacity 0.35s linear 0s;
    transition:opacity 0.35s linear 0s 
}
.lSAction>div:hover{
    opacity:1 
}
.lSAction>.lSPrev{
    left:0;
    background:url('../i/c-left.svg') no-repeat 0 0 
}
.lSAction>.lSNext{
    right:0;
    background:url('../i/c-right.svg') no-repeat 0 0 
}
.lSAction>div.disabled{
    pointer-events:none 
}
.cS-hidden{
    height:1px;
    opacity:0;
    filter:alpha(opacity=0);
    overflow:hidden 
}
.lSSlideOuter.vertical{
    position:relative 
}
.lSSlideOuter.vertical.noPager{
    padding-right:0px !important 
}
.lSSlideOuter.vertical .lSGallery{
    position:absolute !important;
    right:0;
    top:0 
}
.lSSlideOuter.vertical .lightSlider>*{
    width:100% !important;
    max-width:none !important 
}
.lSSlideOuter.vertical .lSAction>a{
    left:50%;
    margin-left:-14px;
    margin-top:0 
}
.lSSlideOuter.vertical .lSAction>.lSNext{
    background-position:31px -31px;
    bottom:10px;
    top:auto 
}
.lSSlideOuter.vertical .lSAction>.lSPrev{
    background-position:0 -31px;
    bottom:auto;
    top:10px 
}
.lSSlideOuter.lSrtl{
    direction:rtl 
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{
    padding-left:0;
    list-style:none outside none 
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager{
    padding-right:0 
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li{
}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li{
    float:right !important 
}
@-webkit-keyframes rightEnd{
    0%{
        left:0 
    }
    50%{
        left:-15px 
    }
    100%{
        left:0 
    }
}
@keyframes rightEnd{
    0%{
        left:0 
    }
    50%{
        left:-15px 
    }
    100%{
        left:0 
    }
}
@-webkit-keyframes topEnd{
    0%{
        top:0 
    }
    50%{
        top:-15px 
    }
    100%{
        top:0 
    }
}
@keyframes topEnd{
    0%{
        top:0 
    }
    50%{
        top:-15px 
    }
    100%{
        top:0 
    }
}
@-webkit-keyframes leftEnd{
    0%{
        left:0 
    }
    50%{
        left:15px 
    }
    100%{
        left:0 
    }
}
@keyframes leftEnd{
    0%{
        left:0 
    }
    50%{
        left:15px 
    }
    100%{
        left:0 
    }
}
@-webkit-keyframes bottomEnd{
    0%{
        bottom:0 
    }
    50%{
        bottom:-15px 
    }
    100%{
        bottom:0 
    }
}
@keyframes bottomEnd{
    0%{
        bottom:0 
    }
    50%{
        bottom:-15px 
    }
    100%{
        bottom:0 
    }
}
.lSSlideOuter .rightEnd{
    -webkit-animation:rightEnd 0.3s;
    animation:rightEnd 0.3s;
    position:relative 
}
.lSSlideOuter .leftEnd{
    -webkit-animation:leftEnd 0.3s;
    animation:leftEnd 0.3s;
    position:relative 
}
.lSSlideOuter.vertical .rightEnd{
    -webkit-animation:topEnd 0.3s;
    animation:topEnd 0.3s;
    position:relative 
}
.lSSlideOuter.vertical .leftEnd{
    -webkit-animation:bottomEnd 0.3s;
    animation:bottomEnd 0.3s;
    position:relative 
}
.lSSlideOuter.lSrtl .rightEnd{
    -webkit-animation:leftEnd 0.3s;
    animation:leftEnd 0.3s;
    position:relative 
}
.lSSlideOuter.lSrtl .leftEnd{
    -webkit-animation:rightEnd 0.3s;
    animation:rightEnd 0.3s;
    position:relative 
}
.lightSlider.lsGrab>*{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab 
}
.lightSlider.lsGrabbing>*{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing 
}
.content-slider{
    display:table;
    min-height:350px 
}
#tabs_container{
    min-height:350px 
}
.content-slider li{
    display:table-cell;
    padding:0 
}
.content-slider2 li{
    float:left 
}
.content-slider2 img{
    min-height:86px 
}
.content-slider li{
    text-align:center;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale 
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager{
    padding-left:0;
    list-style:none outside none;
    z-index:10;
    position:relative 
}
.content-slider h4{
    font-size:18px;
    color:#1876BE;
    margin:0 0 35px 0;
    line-height:1.3rem;
    display:inline-block;
    padding:0 10px;
    min-height:40px;
    vertical-align:top;
    text-transform: none;
}
.content-slider span{
    font-size:0.8rem;
    color:#b1bbc3;
    line-height:1.5rem 
}
.content-slider ul li{
    list-style-type:none;
    margin:0;
    padding:0 
}
.content-slider img{
}
.content-slider{
    overflow:hidden 
}
.sg-options-list {
    display:block;
    width: 100%;
    min-height:350px 
}
.sg-options-list li{
    display: block;
    float: left;
    margin: 0 2% 0 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    list-style-type: none;
    width: 23.5%;
}
.sg-options-list li:last-child{
    margin: 0;
}
.sg-options-list h4{
    font-size:30px;
    color:#1876BE;
    margin:30px 0 15px 0;
    line-height:1.3rem;
    display:inline-block;
    padding:0;
    min-height:40px;
    vertical-align:top;
    font-weight: 200;
}
.sg-options-list li{
    position: relative;
    line-height: 0;
    ;
}
.sg-options-list a {
    line-height: 0;
    text-align: center;
    ;
}
.sg-options-list li a > span{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: 100px;
    padding: 15px;
}
.sg-options-list li:hover a > span{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;
    max-height: 100%;
    box-sizing: border-box;
    background: #2485d1;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
}
.sg-options-list li:hover h4{
    color: #fff;
}
.sg-options-list span{
    font-size:16px;
    line-height:1.5rem;
    display: block;
    color: #fff;
}
#sg-options h3 {
    font-size: 36px;
    line-height: 1.25;
    letter-spacing: .15rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #1876BE;
}
.lSPager li{
    display:inline-block !important 
}
#partner{
    text-align:center;
    width:100%;
    position:relative;
    z-index:100;
    background: #e2e5e8 url('../i/cat-bg.webp') no-repeat 50% 0;
    height: 300px;
    padding: 50px 0;
    box-sizing: border-box;
    margin: 50px 0 100px;
}
#partner a{
    font-size: 18px;
    color: #2776b2;
    padding: 20px 24px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.4px;
    background: #ffffff;
    display: inline-block;
    text-align: center;
    margin: 50px auto 0;
    width: auto;
    border-radius: 50px;
}
#partner p {
    width: 80%;
    font-size: 21px;
    margin: 0 auto;
    color:#fff;
    text-shadow: 0 1px 6px #000000ad;
}
#tabs-block{
    display:block;
    margin:0 0 30px;
    overflow:hidden 
}
#tabs_container{
    position:relative;
    display:block 
}
#tabs{
    position:relative;
    z-index:400 
}
#tabs>ul{
    padding:0;
    width:100%;
    border-top:1px solid #e4eef2;
    border-bottom:1px solid #e4eef2;
}
#tabs > ul li{
    list-style-type:none;
    padding:0;
    display: inline-block;
    margin: 20px 30px 20px 0;
}
#tabs li a{
    text-decoration:none;
    color:#1876BE;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase 
}
#tabs li a:hover{
    color:#2876B3 
}
#tabs li a.tabulous_active{
    color:#2876B3 
}
#tabs_container{
    padding:0;
    position:relative;
    width:100% 
}
.tabs{
    width:100%;
    position:absolute;
    top:20px 
}
.transition{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s 
}
.make_transist{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out 
}
.hidescale{
    -webkit-transform:scale(0.9);
    -moz-transform:scale(0.9);
    -o-transform:scale(0.9);
    -ms-transform:scale(0.9);
    transform:scale(0.9);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    filter:alpha(opacity=0);
    opacity:0 
}
.showscale{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s;
    z-index:1000 
}
.hideleft{
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0 
}
.showleft{
    -webkit-transform:translateX(0px);
    -moz-transform:translateX(0px);
    -o-transform:translateX(0px);
    -ms-transform:translateX(0px);
    transform:translateX(0px);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s 
}
.hidescaleup{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0 
}
.showscaleup{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s 
}
.hideflip{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transform:rotatey(-90deg) scale(1.1);
    -moz-transform:rotatey(-90deg) scale(1.1);
    -o-transform:rotatey(-90deg) scale(1.1);
    -ms-transform:rotatey(-90deg) scale(1.1);
    transform:rotatey(-90deg) scale(1.1);
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50% 
}
.showflip{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transform:rotatey(0deg) scale(1);
    -moz-transform:rotatey(0deg) scale(1);
    -o-transform:rotatey(0deg) scale(1);
    -ms-transform:rotatey(0deg) scale(1);
    transform:rotatey(0deg) scale(1);
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50% 
}
.tabulousclear,.clr{
    display:block;
    clear:both 
}
#about{
    color:#fff;
    height:529px;
    overflow:hidden;
    background:#2776b2 url('../i/bg2.webp') no-repeat 50% 0 
}
#about h2{
    font-size:1.9rem;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    margin:70px 0 25px 0;
    letter-spacing: .15rem 
}
#about p{
    color:#fff;
    margin:0 0 18px 0;
    width:76% 
}
#about a{
    font-size:18px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    margin:0 0 35px 0;
    letter-spacing: .15rem;
    padding:12px 18px;
    display:inline-block;
    border:2px solid #fff;
    border-radius: 10px;
}
#about a:hover{
    color:#2db9fa;
    opacity:1;
    border:2px solid #2db9fa 
}
#about ul{
    margin:30px 0 40px 0;
    width:80%;
    overflow:hidden 
}
#about ul li{
    font-size:16px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    margin:0 0 12px;
    letter-spacing: .1rem;
    width:50%;
    float:left 
}
#brands{
    padding:20px 0 80px 
}
#brands h2{
    font-size:1.9rem;
    font-weight:700;
    color:#1876BE;
    text-transform:uppercase;
    margin:70px 0 25px 0;
    letter-spacing: .15rem 
}
#brands p{
    font-size:1rem;
    margin:0 0 18px 0;
    width:76% 
}
#brands ul{
    list-style-type:none;
    margin:40px 0 60px 
}
#brands ul li{
    height:86px;
    text-align:center 
}
#brands ul li img{
    height:86px 
}
#brands-b{
    overflow:hidden;
    height:186px 
}
#contacts{
    margin:90px 0 100px 
}
footer{
    background:#2a2a2a;
    position:relative;
    color:#fff;
    padding:0 0 0 0;
    overflow:hidden 
}
footer h3{
    font-size:1.9rem;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    margin:0 0 35px 0;
    letter-spacing: .15rem 
}
footer p{
    font-size:18px;
    color:#fff;
    max-width:680px 
}
#contacts-info{
    display:block;
    position:absolute;
    margin:0;
    padding:0;
    right:0;
    top:30px;
    z-index:401;
    font-size:1rem;
    line-height:2rem;
    text-align:right 
}
#contacts-info span{
    display:block;
    color:#fff;
	margin: 0 0 6px;
}
#contacts-info span a{
    color:#fff 
}
#contacts-info-t{
    font-size:1.9rem;
    font-weight:700 
}
#contacts-info a:hover{
    opacity:0.75 
}
footer .row{
    position:relative 
}
.copyright{
    border-top:2px solid #7e7b7b52;
    padding:0 
}
.copyright>span{
    float:left;
    margin:20px 0 
}
.copyright span{
    color:#9fd3ff;
    font-size:0.8rem;
    line-height:normal 
}
#rgbbox{
    float:right;
    margin:20px 0 
}
#rgbbox a{
    color:#9fd3ff;
    font-size:0.8rem;
    line-height:normal;
    text-decoration:underline 
}
#rgbbox a:hover{
    text-decoration:none 
}
.go-top{
    position:fixed;
    bottom:30px;
    right:30px;
    z-index:600;
    display:none 
}
.go-top a, .go-top a:visited{
    text-decoration:none;
    border:0 none;
    display:block;
    height:60px;
    width:60px;
    line-height:60px;
    text-align:center;
    background:#2776b2 url('../i/top.svg') no-repeat 50% 50%;
    background-size:18px;
    -webkit-background-size:18px;
    -o-background-size:18px;
    -moz-background-size:18px;
    color:rgba(255, 255, 255, 0.7);
    text-align:center;
    text-transform:uppercase;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    border-radius:50% 
}
.go-top a i, .go-top a:visited i{
    font-size:18px;
    line-height:inherit 
}
.go-top a:hover, .go-top a:focus{
    color:#FFF 
}
[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos]{
    transition-duration:50ms 
}
[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate{
    transition-delay:50ms 
}
[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos]{
    transition-duration: .1s 
}
[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate{
    transition-delay: .1s 
}
[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos]{
    transition-duration: .15s 
}
[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate{
    transition-delay: .15s 
}
[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos]{
    transition-duration: .2s 
}
[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate{
    transition-delay: .2s 
}
[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos]{
    transition-duration: .25s 
}
[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate{
    transition-delay: .25s 
}
[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos]{
    transition-duration: .3s 
}
[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate{
    transition-delay: .3s 
}
[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos]{
    transition-duration: .35s 
}
[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate{
    transition-delay: .35s 
}
[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos]{
    transition-duration: .4s 
}
[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate{
    transition-delay: .4s 
}
[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos]{
    transition-duration: .45s 
}
[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate{
    transition-delay: .45s 
}
[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos]{
    transition-duration: .5s 
}
[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate{
    transition-delay: .5s 
}
[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos]{
    transition-duration: .55s 
}
[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate{
    transition-delay: .55s 
}
[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos]{
    transition-duration: .6s 
}
[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate{
    transition-delay: .6s 
}
[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos]{
    transition-duration: .65s 
}
[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate{
    transition-delay: .65s 
}
[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos]{
    transition-duration: .7s 
}
[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate{
    transition-delay: .7s 
}
[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos]{
    transition-duration: .75s 
}
[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate{
    transition-delay: .75s 
}
[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos]{
    transition-duration: .8s 
}
[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate{
    transition-delay: .8s 
}
[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos]{
    transition-duration: .85s 
}
[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate{
    transition-delay: .85s 
}
[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos]{
    transition-duration: .9s 
}
[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate{
    transition-delay: .9s 
}
[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos]{
    transition-duration: .95s 
}
[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate{
    transition-delay: .95s 
}
[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos]{
    transition-duration:1s 
}
[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate{
    transition-delay:1s 
}
[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos]{
    transition-duration:1.05s 
}
[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate{
    transition-delay:1.05s 
}
[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos]{
    transition-duration:1.1s 
}
[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate{
    transition-delay:1.1s 
}
[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos]{
    transition-duration:1.15s 
}
[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate{
    transition-delay:1.15s 
}
[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos]{
    transition-duration:1.2s 
}
[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate{
    transition-delay:1.2s 
}
[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos]{
    transition-duration:1.25s 
}
[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate{
    transition-delay:1.25s 
}
[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos]{
    transition-duration:1.3s 
}
[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate{
    transition-delay:1.3s 
}
[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos]{
    transition-duration:1.35s 
}
[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate{
    transition-delay:1.35s 
}
[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos]{
    transition-duration:1.4s 
}
[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate{
    transition-delay:1.4s 
}
[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos]{
    transition-duration:1.45s 
}
[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate{
    transition-delay:1.45s 
}
[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos]{
    transition-duration:1.5s 
}
[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate{
    transition-delay:1.5s 
}
[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos]{
    transition-duration:1.55s 
}
[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate{
    transition-delay:1.55s 
}
[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos]{
    transition-duration:1.6s 
}
[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate{
    transition-delay:1.6s 
}
[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos]{
    transition-duration:1.65s 
}
[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate{
    transition-delay:1.65s 
}
[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos]{
    transition-duration:1.7s 
}
[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate{
    transition-delay:1.7s 
}
[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos]{
    transition-duration:1.75s 
}
[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate{
    transition-delay:1.75s 
}
[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos]{
    transition-duration:1.8s 
}
[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate{
    transition-delay:1.8s 
}
[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos]{
    transition-duration:1.85s 
}
[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate{
    transition-delay:1.85s 
}
[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos]{
    transition-duration:1.9s 
}
[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate{
    transition-delay:1.9s 
}
[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos]{
    transition-duration:1.95s 
}
[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate{
    transition-delay:1.95s 
}
[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos]{
    transition-duration:2s 
}
[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate{
    transition-delay:2s 
}
[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos]{
    transition-duration:2.05s 
}
[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate{
    transition-delay:2.05s 
}
[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos]{
    transition-duration:2.1s 
}
[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate{
    transition-delay:2.1s 
}
[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos]{
    transition-duration:2.15s 
}
[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate{
    transition-delay:2.15s 
}
[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos]{
    transition-duration:2.2s 
}
[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate{
    transition-delay:2.2s 
}
[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos]{
    transition-duration:2.25s 
}
[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate{
    transition-delay:2.25s 
}
[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos]{
    transition-duration:2.3s 
}
[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate{
    transition-delay:2.3s 
}
[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos]{
    transition-duration:2.35s 
}
[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate{
    transition-delay:2.35s 
}
[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos]{
    transition-duration:2.4s 
}
[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate{
    transition-delay:2.4s 
}
[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos]{
    transition-duration:2.45s 
}
[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate{
    transition-delay:2.45s 
}
[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos]{
    transition-duration:2.5s 
}
[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate{
    transition-delay:2.5s 
}
[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos]{
    transition-duration:2.55s 
}
[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate{
    transition-delay:2.55s 
}
[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos]{
    transition-duration:2.6s 
}
[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate{
    transition-delay:2.6s 
}
[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos]{
    transition-duration:2.65s 
}
[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate{
    transition-delay:2.65s 
}
[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos]{
    transition-duration:2.7s 
}
[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate{
    transition-delay:2.7s 
}
[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos]{
    transition-duration:2.75s 
}
[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate{
    transition-delay:2.75s 
}
[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos]{
    transition-duration:2.8s 
}
[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate{
    transition-delay:2.8s 
}
[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos]{
    transition-duration:2.85s 
}
[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate{
    transition-delay:2.85s 
}
[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos]{
    transition-duration:2.9s 
}
[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate{
    transition-delay:2.9s 
}
[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos]{
    transition-duration:2.95s 
}
[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate{
    transition-delay:2.95s 
}
[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos]{
    transition-duration:3s 
}
[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos]{
    transition-delay:0 
}
[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate{
    transition-delay:3s 
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos]{
    transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75) 
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos]{
    transition-timing-function:ease 
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos]{
    transition-timing-function:ease-in 
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos]{
    transition-timing-function:ease-out 
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos]{
    transition-timing-function:ease-in-out 
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos]{
    transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045) 
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos]{
    transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55) 
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos]{
    transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715) 
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos]{
    transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95) 
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos]{
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53) 
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos]{
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955) 
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53) 
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos]{
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955) 
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos]{
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53) 
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94) 
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos]{
    transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955) 
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    transition-property:opacity,transform 
}
[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    transform:translate(0) 
}
[data-aos=fade-up]{
    transform:translateY(100px) 
}
[data-aos=fade-down]{
    transform:translateY(-100px) 
}
[data-aos=fade-right]{
    transform:translate(-100px) 
}
[data-aos=fade-left]{
    transform:translate(100px) 
}
[data-aos=fade-up-right]{
    transform:translate(-100px,100px) 
}
[data-aos=fade-up-left]{
    transform:translate(100px,100px) 
}
[data-aos=fade-down-right]{
    transform:translate(-100px,-100px) 
}
[data-aos=fade-down-left]{
    transform:translate(100px,-100px) 
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    transition-property:opacity,transform 
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    transform:translate(0) scale(1) 
}
[data-aos=zoom-in]{
    transform:scale(0.6) 
}
[data-aos=zoom-in-up]{
    transform:translateY(100px) scale(0.6) 
}
[data-aos=zoom-in-down]{
    transform:translateY(-100px) scale(0.6) 
}
[data-aos=zoom-in-right]{
    transform:translate(-100px) scale(0.6) 
}
[data-aos=zoom-in-left]{
    transform:translate(100px) scale(0.6) 
}
[data-aos=zoom-out]{
    transform:scale(1.2) 
}
[data-aos=zoom-out-up]{
    transform:translateY(100px) scale(1.2) 
}
[data-aos=zoom-out-down]{
    transform:translateY(-100px) scale(1.2) 
}
[data-aos=zoom-out-right]{
    transform:translate(-100px) scale(1.2) 
}
[data-aos=zoom-out-left]{
    transform:translate(100px) scale(1.2) 
}
[data-aos^=slide][data-aos^=slide]{
    transition-property:transform 
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    transform:translate(0) 
}
[data-aos=slide-up]{
    transform:translateY(100%) 
}
[data-aos=slide-down]{
    transform:translateY(-100%) 
}
[data-aos=slide-right]{
    transform:translateX(-100%) 
}
[data-aos=slide-left]{
    transform:translateX(100%) 
}
[data-aos^=flip][data-aos^=flip]{
    backface-visibility:hidden;
    transition-property:transform 
}
[data-aos=flip-left]{
    transform:perspective(2500px) rotateY(-100deg) 
}
[data-aos=flip-left].aos-animate{
    transform:perspective(2500px) rotateY(0) 
}
[data-aos=flip-right]{
    transform:perspective(2500px) rotateY(100deg) 
}
[data-aos=flip-right].aos-animate{
    transform:perspective(2500px) rotateY(0) 
}
[data-aos=flip-up]{
    transform:perspective(2500px) rotateX(-100deg) 
}
[data-aos=flip-up].aos-animate{
    transform:perspective(2500px) rotateX(0) 
}
[data-aos=flip-down]{
    transform:perspective(2500px) rotateX(100deg) 
}
[data-aos=flip-down].aos-animate{
    transform:perspective(2500px) rotateX(0) 
}
.modal{
    display:none;
    position:fixed;
    z-index:1000;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    background-color:#122d3f9e 
}
.modal-content{
    background-color:#fff;
    margin:10% auto;
    padding:0;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    max-width:600px;
    width:90%;
    position:relative;
    text-align:center 
}
#best-link-b-close{
    display:block;
    height:30px;
    width:30px;
    border-radius:3px;
    background-color:#2a2a2a;
    position:absolute;
    top:16px;
    right:16px;
    font:0/0 a;
    text-shadow:none;
    color:transparent;
    z-index:800 
}
#best-link-b-close span::before{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg) 
}
#best-link-b-close span::before, #best-link-b-close span::after{
    content:"";
    display:block;
    height:2px;
    width:12px;
    background-color:#fff;
    position:absolute;
    top:50%;
    left:9px;
    margin-top:-1px 
}
#best-link-b-close span::after{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg) 
}
#best-link-b-close:hover,#best-link-b-closefocus{
    cursor:pointer 
}
#sg-options {
    overflow: hidden;
}
@media only screen and (max-width: 1500px){
    .home-content h1{
        font-size:3rem 
    }
    .home-content__main{
        max-width:1200px 
    }
    #cat-steamtec-l {
        float: left;
        width: 48%;
        padding: 0 2% 0 0;
    }
    #cat-steamtec-r {
        padding: 50px 4% 0;
        color: #fff;
    }
    #cat-steamtec-r h3 {
        font-size: 29px!important;
    }
    #offer-content-b2 {
        position: inherit;
        top: 10px;
        left: 5%;
        float: left;
        width: 40%;
    }
    .offer-content-b1 {
        line-height: 1.75;
        text-align: justify;
        max-width: 56%;
        float: right;
        width: 60%;
        padding: 40px 0 0 0;
    }
    #offer-b {
        padding: 90px 0 50px 0;
    }
}
@media only screen and (max-width: 1200px){
    #catalog {
        padding: 10px 0 0;
    }
    .home-content h1{
        font-size:2.8rem 
    }
    .home-content__main{
        max-width:960px 
    }
    #offer-content-b2{
        max-width:480px 
    }
    #offer-content-b3{
        top:252px;
        right:154px;
        max-width:480px 
    }
    .offer-content-b1{
        padding: 10px 0 0 0;
    }
    #offer-b{
        padding:70px 0;
        margin:70px 0 0 0 
    }
    #offer-b h3{
        font-size:1.7rem;
        margin:0 0 70px 
    }
    #offer-link1{
        margin:73px 0 0 0 
    }
    #best-l img{
        margin:0 2px 0 0;
    }
    #best-l2 img{
        margin:0 2px 0 0;
    }
    #best h3{
        font-size:1.4rem;
        margin:0 0 20px;
        text-transform:uppercase;
        font-weight:700 
    }
    #best-r{
        float:left;
        width:50%;
        display:block;
        padding:15px 0 0 0 
    }
    #best-r2{
        float:right;
        width:50%;
        display:block;
        padding:15px 0 0 0 
    }
    #best{
        margin:90px 0 40px 0;
        overflow:hidden 
    }
    #catalog h3{
        font-size:1.7rem 
    }
    #tabs li a{
        font-size:0.75rem 
    }
    #partner a{
        font-size:16px;
        margin:50px auto 0 
    }
    #about h2{
        font-size:1.7rem 
    }
    #about ul{
        width:100% 
    }
    #brands h2{
        font-size:1.7rem;
        margin:60px 0 25px 0 
    }
    #brands{
        padding:20px 0 40px 
    }
    #contacts{
        margin:60px 0 
    }
    footer p{
        width:68% 
    }
    #contacts-info{
        top:35px 
    }
    .go-top{
        bottom:38px 
    }
    #best-l, #best-l2 {
        width:44% 
    }
    #cat-steamtec-r h3 {
        font-size: 24px!important;
    }
}
@media only screen and (max-width: 1150px){
    #best h3{
        font-size:1.1rem;
        margin:0 0 35px 
    }
    #tabs > ul li{
        display:block;
        float:left;
        margin:0 15px 0px 
    }
    #best-r{
        padding:0 
    }
    #best-r2{
        padding:0 
    }
    #about p {
        width: 100%;
    }
    .copyright span {
        display: block;
    }
    #cat-steamtec-r {
        float: inherit;
        width: 100%;
        padding: 70px;
        color: #fff;
        max-height: 470px;
        box-sizing: border-box;
    }
    #cat-steamtec-l {
        float: inherit;
        display: none;
    }
    h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
        margin-top: 2rem;
        margin-bottom: 2.2rem;
    }

	
	
    .sg-options-list h4 {
        font-size: 24px;
        color: #1876BE;
        margin: 30px 0 15px 0;
    }
    .sg-options-list span {
        font-size: 14px;
        line-height: 1.2;
    }
    .content-slider h4 {
        margin: 0 0 5px 0;
        line-height: 1.2px;
    }
    #partner {
        margin: 20px 0 30px;
    }
    #cat-steamtec-r {
        background: #f8faf9;
        border-radius: 0;
    }
	#cat-steamtec-r h3, #cat-steamtec-r p {
    color: #2e404e!important;
}
	
	
	
    #catalog {
        margin: 30px 0;
    }
    #cat-steamtec-r {
        padding: 40px;
    }
    #offer-b {
        margin: 0;
    }
    p {
        margin: 0 0 20px;
        line-height: 1.5!important;
    }
}
@media only screen and (max-width: 1000px){
    .header-logo a{
        width:200px;
        height:114px;
    }
    .header-logo a img {
        width: auto;
        height: 114px;
        max-width: inherit;
    }
    .header-logo a:hover{
        width: 362px;
    }
    span#home-k-info-a {
        display: none;
    }
    .home-content h1{
        font-size:2.5rem 
    }
    .home-content__main{
        padding-top:21rem;
        padding-right:0;
        max-width:780px 
    }
    #offer-content-b2{
        max-width:400px 
    }
    #offer-link1{
        margin:33px 0 0 0 
    }
    #offer-content-b3{
        top:210px;
        right:0;
        max-width:400px 
    }
    #offer-content-b3-line{
        top:-5px;
        width:400px 
    }
    footer p {
        font-size: 16px;
    }
    .sg-options-list {
        display: block;
        width: 100%;
        min-height:auto;
    }
    #best-r{
        width:50% 
    }
    #best-r2{
        width:50% 
    }
    #catalog h3{
        font-size:1.5rem 
    }
    #about p{
        font-size:1rem;
        width:100%;
        line-height:1.8rem 
    }
    #about ul li{
        font-size:0.8rem 
    }
    #about h2{
        font-size:1.5rem 
    }
    #brands h2{
        font-size:1.5rem;
        margin:60px 0 25px 0 
    }
    #brands p{
        font-size:1rem;
        margin:0 0 18px 0;
        width:100% 
    }
    footer h3{
        font-size:1.5rem 
    }
    footer p{
        width:60%;
        line-height:1.7rem 
    }
    #home-k-info-t,#contacts-info-t{
        font-size:1.66rem;
        font-weight:700 
    }
    .copyright span{
        color:#9fd3ff;
        font-size:0.8rem;
        line-height:normal;
        display:block 
    }
    .go-top{
        bottom:80px 
    }
    #offer-b ul li{
        width:24%;
        padding:0 0.5% 
    }
    #offer-b ul li img{
        width:96% 
    }
    #offer-b div.h4{
        min-height:36px 
    }
    #offer-b h3{
        font-size:1.5rem;
        margin:0 0 50px 
    }
    #offer-b span{
        font-size:13px;
        display:block 
    }
    .content-slider h4{
        line-height:1.1rem 
    }
}
@media only screen and (max-width: 900px){
    .sg-options-list li {
        text-align: center;
        margin: 0 1% 12px 1%;
        width: 48%;
    }
    .sg-options-list li:last-child {
        margin: 0 1% 12px 1%;
    }
    .offer {
        padding-top: 3.2rem;
        position: relative;
    }
    #partner p {
        width: 100%;
    }
    .row#cat-steamtec {
        width: 100%;
        padding: 0!important;
    }
    #partner {
        margin: 0;
    }
    #catalog {
        margin: 30px 0 0;
    }
    #cat-steamtec-r {
        padding: 40px 4% 15px;
    }
}
@media only screen and (max-width: 800px){
    .header-menu-toggle{
        right:0 
    }
    .home-content__main{
        padding-right:0;
        max-width:660px 
    }
    .home-content h1{
        font-size:2rem 
    }
    .home-content p{
        font-size:21px 
    }
    #home-k-info{
        right:0 
    }
    .home-content{
        padding-bottom:8rem 
    }
    #offer-content-b2 {
        position: inherit;
        top: 0;
        left: 0;
        float: inherit;
        width: 100%;
    }
    #offer-content-b2 {
        max-width: 100%;
    }
    .offer-content-b1 {
        max-width: 100%;
        float: inherit;
        width: 100%;
        padding: 10px 0 0 0;
    }
    #offer-b ul li {
        width: 46%;
        padding: 0 0.5%;
        display: block;
        float: left;
        margin: 2%;
    }
    #best-l, #best-l2 {
        float: inherit;
        display: block;
        width: 100%;
        overflow: hidden;
        text-align: center;
        margin: 0 0 20px 
    }
    #best-r, #best-r2 {
        width: 100%;
    }
    #best {
        margin: 40px 0 10px 0;
        overflow: hidden;
    }
}
@media only screen and (max-width: 700px){
    .home-content__main{
        max-width:600px 
    }
    .offer-content-b1{
        width:100% 
    }
    .row{
        width:90% 
    }
    .offer-content{
        max-width:100% 
    }
    #offer-b ul li{
        width:48%;
        padding:0 2%;
        float:left 
    }
    #offer-b ul li img{
        width:auto 
    }
    #offer-b div.h4{
        min-height:inherit 
    }
    #offer-b ul li{
        margin:0 0 35px 
    }
    #best-l{
        float:left;
        width:100%;
        margin:0 0 35px 
    }
    #best-l img{
        margin:0 2px 0 0;
    }
    #best-l img:last-child{
        display:initial 
    }
    #best-r{
        width:100% 
    }
    #best-l2{
        float:left;
        width:100%;
        margin:0 0 35px 
    }
    #best-l2 img{
        margin:0 2px 0 0;
    }
    #best-l2 img:last-child{
        display:initial 
    }
    #best-r2{
        width:100% 
    }
    #best{
        margin:50px 0 30px 0 
    }
    #catalog{
        padding:40px 0 0 0;
        overflow:hidden 
    }
    #catalog h3{
        font-size:1.2rem 
    }
    #tabs > ul li{
        margin:0 7px 0px 
    }
    #about h2{
        font-size:1.3rem 
    }
    #about p{
        line-height:1.6rem 
    }
    #brands h2{
        font-size:1.3rem;
        margin:40px 0 25px 0 
    }
    #brands{
        padding:20px 0 10px 
    }
    footer p{
        width:100%;
        line-height:1.5rem 
    }
    #contacts{
        margin:50px 0 0 0 
    }
    #contacts-info{
        position:initial;
        margin:0 0 25px;
        text-align:left 
    }
    .copyright>span{
        float:initial;
        margin:20px 0 
    }
    #rgbbox{
        float:initial;
        margin:10px 0 
    }
    .go-top{
        bottom:30px 
    }
    .offer{
        padding-top:60px 
    }
    #offer-b{
        padding:60px 0 30px;
        margin:40px 0 0 0 
    }
    #home-k-info {
        display: none;
    }	h2{
	font-size: 160%;}
}
@media only screen and (max-width: 600px){
    .home-content h1{
        font-size:1.8rem 
    }
    .row{
        width:auto;
        padding-left:10px;
        padding-right:10px 
    }
    .row .row{
        margin-left:-10px;
        margin-right:-10px 
    }
    .home-content__main{
        max-width:540px 
    }
    #partner a{
        padding:15px 
    }
    #catalog{
        padding:40px 0 0 0;
        overflow:hidden 
    }
    #offer-b ul li{
        width:100%;
        padding:0;
        float:initial;
        display:block 
    }
    #offer-b{
        text-align:center 
    }
    #offer-b div.h4{
        font-size:1rem 
    }
    #offer-b span{
        font-size:0.9rem 
    }
    #about h2{
        margin:50px 0 25px 0 
    }
    #about ul li{
        width:100%;
        float:initial 
    }
    #about ul{
        display:none 
    }
    #about{
        height:auto 
    }
    #brands{
        padding:0 
    }
    .row{
        width:98% 
    }
    .content-slider img{
        min-height:280px 
    }
    .header-logo {
        left: 2%;
    }
    #offer-b ul li {
        width: 60%;
        text-align: center;
        margin: 10px auto 35px;
    }
    #best .clr {
        padding: 20px 0;
    }
    h3 {
        font-size: 130%!important;
    }
    .lSSlideOuter {
        max-height: 440px;
    }
    #partner p {
        width: 100%;
        font-size: 100%;
    }
	
	.header-logo a img {
 
    height: 100px;

}
	
.header-logo a {
    width: 170px;
    height: 100px;
}	
	
.header-logo {
    top: 35px;
}	
	
	
	
	
}
@media only screen and (max-width: 500px){
    .home-content__main{
        max-width:98% 
    }
    #home-k-info{
        display:none 
    }
    .home-content{
        vertical-align:top;
        padding-bottom:4rem;
        padding-top:30px 
    }
    .home-content__main{
        padding-top:10rem 
    }
    .home{
        min-height:auto 
    }
    .header-logo{
        left:2%;
      
    }.home-content p {
    font-size: 100%;
}
    .home-content h1{
        font-size:1.6rem 
    }
    .header-menu-toggle{
        right:2% 
    }
    .go-top{
        bottom:2%;
        right:2% 
    }
    .offer{
        padding-top:30px 
    }
    #offer-link1{
        margin:20px 0 0 0 
    }
    #offer-b{
        padding:40px 0 30px 
    }
    #best h3{
        margin:0 0 20px 
    }
    #catalog{
        padding:30px 0 0 0 
    }
    #tabs li a{
        font-size:0.8rem;
        padding:0 
    }
    #tabs > ul li{
        margin:0 20px 0 0;
        padding:0 
    }
    #partner a{
        margin:20px auto 0 
    }
    footer h3{
        font-size:1.4rem 
    }
    .copyright span, #rgbbox a{
        font-size:0.7rem 
    }
    #best {
        margin: 40px 0 10px 0;
    }
    .sg-options-list li {
        text-align: center;
        margin: 0 auto 20px;
        width: 75%;
        float: inherit;
    }
    .sg-options-list li:last-child {
        margin: 0 auto 20px;
    }
    .sg-options-list span {
        font-size: 16px;
    }
    .lSSlideOuter {
        max-height: 380px;
    }
    #about a {
        font-size: 16px;
    }
}
