* {
	font-size: 0;	
}

:active, :hover, :focus {
	outline: 0;
	outline-offset: 0;
}

canvas, img {
    image-rendering: optimizeQuality;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

body {
    position: relative;
    display: block;
    background-color: #fafafa;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 0;
    right: 0;
    left: 0;
}

video {
    position: absolute;
    opacity: 0;
}

div {
    vertical-align: middle;
}

a {
    color: #242424;
}

a:active, a:hover, a:focus {
    color: #21418b;
    text-decoration: none;
}

h1 > i,
h1 {
    position: relative;
    font-family: 'Clear Sans';
    font-size: 64px;
    line-height: 64px;
    letter-spacing: 1px;
    color: #242424;
}

h2, h3, h4, h5, h6, p.header {
    margin-top: 10px;
}

h2 > i, h3 > i, h4 > i, h5 > i, h6 > i,
h2 > a, h3 > a, h4 > a, h5 > a, h6 > a,
h2, h3, h4, h5, h6, p.header {
    position: relative;
    font-family: 'Clear Sans';
    font-size: 38px;
    line-height: 40px;
    letter-spacing: 1px;
    color: #242424;
    margin-bottom: 30px;
}

h2 > a,
h2 > i,
h2 {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}

h3 > a,
h3 > i,
h3 {
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #333;
    height: 108px;
    text-transform: uppercase;
}

h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 75px;
    border-bottom: 3px solid #333;
}

h4 > i,
h4 {
    color: #21418b;
}

h6 > i, h6 {
    color: #fff;
}

h1 > i, h2 > i, h3 > i, h4 > i, h5 > i, h6 > i {
    white-space: nowrap;
    font-style: normal;
}

p > b,
p > i,
p {
    font-family: 'Clear Sans';
    font-size: 14px;
    line-height: 28px;
    color: #242424;
}

p.news > b,
p.news > i,
p.news {
    font-family: 'Clear Sans';
    font-size: 12px;
    height: 200px;
    line-height: 28px;
    color: #242424;
}

p.title > b,
p.title > i,
p.title {
    font-family: 'Clear Sans';
    font-size: 12px;
    line-height: 28px;
    color: #242424;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0;
    margin-top: 15px;
}

p.about {
    font-size: 18px;
    line-height: 28px;
    color: #666;
    padding-right: 50px;
}

p.about2 {
    font-size: 38px;
    line-height: 40px;
    color: #666;
    padding-right: 50px;
}


p.ligl {
    font-size: 10px;
    line-height: 12px;
    color: #666;
    text-transform: uppercase;
    padding: 0;
}

p > b {
    font-weight: bold;
    color: #21418b;
}

p {
    margin: 15px 0;
    display: block;
    padding-bottom: 20px;
}

p > i {
    white-space: nowrap;
    font-style: normal;
}

p.number {
    font-family: 'Clear Sans';
    font-size: 70px;
    color: #21418b;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 0;
    margin-top: 21px;
    white-space: nowrap;
}

img {
    width: 100%;
    height: auto;
}


#map {
	width: 100%;
	height: 500px;
	display: block;
}

ymaps {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#map,
#map iframe {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

#map p {
	font-size: 12px;
	line-height: 22px;
	
}

.partner {
	position: relative;
	height: 250px;
	padding: 25px;
	vertical-align: middle;
	text-align: center;
}

.partner h2 {
	width: 80%;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    color: #666;
    font-size: 10px;
}

.partner img {
	max-width: 70%;
	max-height: 30%;
	width: auto;
	height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);	
}

li {
    font-family: 'Muller';
    font-size: 16px;
    line-height: 24px;
    color: #ccc;
    padding: 0;
    list-style: none;
}

ul.projects {
	display: table;
	padding: 0;
}

ul.projects li {
	padding-bottom: 50px;
}

ul.projects li.step-2,
ul.projects li.step-3,
ul.projects li {
	display: inline-table;
	width: 21%;
	margin-right: 5%;
}

ul.projects li.step-4 {
	margin-right: 0;
}

ul.projects li a {
	font-family: 'Clear Sans';
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 1px;
    padding-bottom: 20px;
    color: #242424;
    text-transform: uppercase;
}

ul.projects li a:hover {
    color: #21418b;
}

ul.bullets,
ul.numbers {
    padding-left: 15px;
    display: block;
    padding-bottom: 20px;
}

ul.bullets {
    list-style: disc;
}

ul.numbers {
    list-style: auto;
}

ul.bullets li,
ul.numbers li {
    font-family: 'Clear Sans';
    font-size: 16px;
    line-height: 30px;
    color: #ccc;
    margin: 3px 0;
    padding-left: 5px;
}

.button {
	position: relative;
    display: inline-block;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-bottom: 20px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
}

.button.light {
    border: 2px solid #fff;
    color: #fff;
}

ul.menu .button.light {
	margin-top: -12px;
}


.button.dark {
    border: 2px solid #fff;
    color: #222;
    background: #fff;
}

.button.bottom {
    position: absolute;
    bottom: 25px;
}


.button:hover {
    border: 2px solid #21418b;
    cursor: pointer;
    text-decoration: none;
}

.button.dark:hover,
.button.dark.checked {
    border: 2px solid #21418b;
}

.button:hover span {
    cursor: pointer;
}

.button span {
    font-family: 'Clear Sans';
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 20px;
	align-items: center;
	display: flex;
	justify-content: center;
	height: 100%;
	width: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
}

.button:hover span {
    text-decoration: none;
	background: transparent;
    background: #fff;
    color: #21418b;
}

.button.dark:hover span,
.button.dark.checked span {
    border-color: #21418b;
    text-decoration: none;
	background: transparent;
    color: #21418b;
}






.slider,
.slider2 {
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    overflow: hidden;
    margin: 0;
    background: #000;
}

.projects .slider {
    background: #f5f5f5;
    width: auto;
    height: 100%;
}

div.list .slider2 {
    background: #fff;
    height: auto;
}

div.list .slide {
    position: inherit;
}

ul.list {
    padding: 0;
}

ul.list li {
    display: inline-block;
    width: 250px;
    text-align: left;
    padding-right: 50px;
    white-space: normal;
    list-style: none;
    vertical-align: top;
    height: 125px;
}
    
ul.list p {
    font-size: 10px;
    line-height: 12px;
    padding-bottom: 0;
    margin-bottom: 25px;
    margin-top: 0;
}

ul.list p.title {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}

.zoom {
    position: relative;
    display: block;
    overflow: hidden;
    height: 500px;
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 25px;
}

.zoom img {
    position: absolute;
    height: 100%;
    width: auto;
    left: 50%;
    transform: translate(-50%, 0);
}

.zoom:after {
    content: '';
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    padding: 20px;
    top: 15px;
    right: 15px;
    background: url(../img/zoom.png) no-repeat center center;
    background-size: 20px;
    background-color: rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


.awards .zoom {
	width: auto;
	height: auto
}

.awards .zoom img {
	position: inherit;
	width: 100%;
	height: auto;
	left: 0;
	transform: none;
}


.slide {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
    overflow: hidden;
}

.layer {
    position: absolute;
	display: block;
	padding: 0;
	margin: 0;
    width: 100%;
    height: 100%;
    /*background-attachment: fixed;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.projects .layer {
    background-attachment: inherit;
}

/* SLIDER */
.main-top {
    position: relative;
    overflow: hidden;
}
    
.top-slider {
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 100%;
    overflow: hidden;
    margin: 0;
    background: #000;
}

.top-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
    overflow: hidden;
}

.top-slider-header {
    position: absolute;
    z-index: 990;
    width: 100%;
    top: 0;
    left: 0;
    text-align: left;
}

.top-slider-header > div > div > div {
	zoom: 90%;
}

.top-slider-header a {
    font-family: "Clear Sans";
    display: block;
    font-size: 55px;
    font-size: calc(28px + 28*(50vw)/1000);
    font-weight: 100;
    letter-spacing: 5px;
    font-style: normal;
    color: #fff;
    text-transform: uppercase;
    opacity: 0.5;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
}

.top-slider-header a.active {
    opacity: 1;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
}

.top-slider-header a:hover, .top-slider-header a:visited .top-slider-header a:focus {
    opacity: 1;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
}

.top-layer {
    position: absolute;
	display: block;
	padding: 0;
	margin: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.slide-1 {opacity: 1;}
.slide-1 .top-layer { animation: anim1 20s infinite alternate; }

.slide-2 {opacity: 0;}
.slide-2 .top-layer { animation: anim2 20s infinite alternate; }

.slide-3 {opacity: 0;}
.slide-3 .top-layer { animation: anim3 20s infinite alternate; }

.slide-4 {opacity: 0;}
.slide-4 .top-layer { animation: anim4 20s infinite alternate; }

.slide-5 {opacity: 0;}
.slide-5 .top-layer { animation: anim4 20s infinite alternate; }


/* OURWORK */
.container.work {
    padding-top: 0;
    padding-bottom: 100px;
}

.container.ourwork {
    padding-top: 30px;
    padding-bottom: 100px;
}


.work > div > div > div {
    background-color: #f2f2f2;
    padding: 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 25px;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto 100%;

}

.work ul {
    position: relative;
    padding: 0;
}

.work li {
    font-family: 'Clear Sans';
    font-size: 14px;
    line-height: 28px;
    color: #242424;
    list-style: none;
    margin-left: 25px;
    padding-left: 0;
}

.work li::before {
    position: absolute;
    left: 0px;
    content: "\2014\a0";
}

.ourwork > div > div > div {
    background-color: #f2f2f2;
    padding: 25px;
    min-height: 500px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 25px;
    padding-bottom: 75px;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto 100%;
    white-space: nowrap;
}

.ourwork h2 > i,
.ourwork h2 {
    padding-top: 45px;
}

.ourwork > div > div > div > div {
    display: inline-block;
    white-space: normal;
    width: 65%;
}

.work img {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.ourwork img {
    display: inline-block;
    width: 30%;
    height: auto;
    padding-right: 25px;
    vertical-align: top;
}

.ourwork-top.container {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
}

.ourwork-top.container > div > div > div {
    padding: 25px;
    margin-top: 30px;
    margin-bottom: 25px;
    padding-right: 20%;
    padding-left: 20%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-attachment: fixed;
    background-size: cover;
}

.ourwork-top-1 > div > div > div {
    background-image: url(../img/bg-ourwork-top-4.jpg);
}

.ourwork-top-2 > div > div > div {
    background-image: url(../img/bg-ourwork-top-2.jpg);
}

.ourwork-top-3 > div > div > div {
    background-image: url(../img/bg-ourwork-top-10.jpg);
    background-position: bottom;
}

.ourwork-top-4 > div > div > div {
    background-image: url(../img/bg-ourwork-top-9.jpg);
    background-position: bottom;
}

.ourwork-top-5 > div > div > div {
    background-image: url(../img/bg-ourwork-top-11.jpg);
    background-position: bottom;

}

.ourwork-top-6 > div > div > div {
    background-image: url(../img/bg-ourwork-top-5.jpg);
}


.ourwork-1 {
    background-image: url(../img/bg-ourwork-1.png);
}

.ourwork-2 {
    background-image: url(../img/bg-ourwork-2.png);
}

.ourwork-3 {
    background-image: url(../img/bg-ourwork-3.png);
}

.ourwork-4 {
    background-image: url(../img/bg-ourwork-4.png);
}

.ourwork-5 {
    background-image: url(../img/bg-ourwork-5.png);
}

.ourwork-6 {
    background-image: url(../img/bg-ourwork-6.png);
}

@media screen and (orientation: portrait) {
    @keyframes anim1 {
        0% {
            -webkit-background-size: auto 150vh;
            -moz-background-size: auto 150vh;
            -o-background-size: auto 150vh;
            background-size: auto 150vh;
            background-position: center center;
        }

        100% {
            -webkit-background-size: auto 180vh;
            -moz-background-size: auto 180vh;
            -o-background-size: auto 180vh;
            background-size: auto 180vh;
            background-position: center right;
        }
    }

    @keyframes anim2 {
        0% {
            -webkit-background-size: auto 150vh;
            -moz-background-size: auto 150vh;
            -o-background-size: auto 150vh;
            background-size: auto 150vh;
            background-position: center center;
        }

        100% {
            -webkit-background-size: auto 180vh;
            -moz-background-size: auto 180vh;
            -o-background-size: auto 180vh;
            background-size: auto 180vh;
            background-position: center right;

        }
    }

    @keyframes anim3 {
        0% {
            -webkit-background-size: auto 180vh;
            -moz-background-size: auto 180vh;
            -o-background-size: auto 180vh;
            background-size: auto 180vh;
            background-position: center right;
        }

        100% {
            -webkit-background-size: auto 150vh;
            -moz-background-size: auto 150vh;
            -o-background-size: auto 150vh;
            background-size: auto 150vh;
            background-position: center left;
        }
    }    

    @keyframes anim4 {
        0% {
            -webkit-background-size: auto 150vh;
            -moz-background-size: auto 150vh;
            -o-background-size: auto 150vh;
            background-size: auto 150vh;
            background-position: center center;
        }

        100% {
            -webkit-background-size: auto 180vh;
            -moz-background-size: auto 180vh;
            -o-background-size: auto 180vh;
            background-size: auto 180vh;
            background-position: center right;

        }
    }

    @keyframes anim5 {
        0% {
            -webkit-background-size: auto 150vh;
            -moz-background-size: auto 150vh;
            -o-background-size: auto 150vh;
            background-size: auto 150vh;
            background-position: center center;
        }

        100% {
            -webkit-background-size: auto 180vh;
            -moz-background-size: auto 180vh;
            -o-background-size: auto 180vh;
            background-size: auto 180vh;
            background-position: center right;

        }
    }

    
}

@media screen and (orientation: landscape) {
    @keyframes anim1 {
        0% {
            -webkit-background-size: 150vw auto;
            -moz-background-size: 150vw auto;
            -o-background-size: 150vw auto;
            background-size: 150vw auto;
            background-position: bottom center;

        }

        100% {
            -webkit-background-size: 180vw auto;
            -moz-background-size: 180vw auto;
            -o-background-size: 180vw auto;
            background-size: 180vw auto;
            background-position: bottom right;
        }
    }

    @keyframes anim2 {
        0% {
            -webkit-background-size: 150vw auto;
            -moz-background-size: 150vw auto;
            -o-background-size: 150vw auto;
            background-size: 150vw auto;
            background-position: bottom center;
        }

        100% {
            -webkit-background-size: 180vw auto;
            -moz-background-size: 180vw auto;
            -o-background-size: 180vw auto;
            background-size: 180vw auto;
            background-position: bottom right;
        }
    }

    @keyframes anim3 {
        0% {
            -webkit-background-size: 180vw auto;
            -moz-background-size: 180vw auto;
            -o-background-size: 180vw auto;
            background-size: 180vw auto;
            background-position: bottom right;
        }

        100% {
            -webkit-background-size: 150vw auto;
            -moz-background-size: 150vw auto;
            -o-background-size: 150vw auto;
            background-size: 150vw auto;
            background-position: bottom left;
        }
    }

    @keyframes anim4 {
        0% {
            -webkit-background-size: 150vw auto;
            -moz-background-size: 150vw auto;
            -o-background-size: 150vw auto;
            background-size: 150vw auto;
            background-position: bottom center;
        }

        100% {
            -webkit-background-size: 180vw auto;
            -moz-background-size: 180vw auto;
            -o-background-size: 180vw auto;
            background-size: 180vw auto;
            background-position: bottom right;
        }
    }

    
}



/* CONTACT */
.contact-box {
    min-height: 162px;
    margin-bottom: 50px;
}

.contact-box p {
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #333;
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}

.contact-box p.title {
    padding-top: 0;
    margin-top: 0;
    width: 70%;
}


.contact-box::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 75px;
    border-bottom: 3px solid #333;
}


/* CONTENT */
.container-box {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    background: #f2f2f2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}


.container-project-box {
    position: relative;
    display: block;
    width: 100%;
    margin: -5px 0 0 0;
    padding: 0;
    background: #f2f2f2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.container-project-box .container,
.container-project-box .container-fluid {
    padding-top: 50px;
    padding-bottom: 50px;
}

/* PROJECTS */
.thumb {
    position: relative;
    z-index: 996;
    overflow: hidden;
    height: 420px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-position: bottom center;
    background-size: cover;
    margin: 15px 0;
}

    
.thumb h4 {
    position: absolute;
    bottom: -125px;
    left: 0;

    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    background: #242424;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.7;

    margin: 0;
    padding: 25px;
    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;

}

.thumb:hover h4 {
    bottom: 0;
    display: block;

}




/* DOCS */
.doc {
    display: inline-flex;
    position: relative;
    width: 100%;
    min-height: 100px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 15px;
    border: 1px solid #f2f2f2;
}

.doc:hover {
    background-color: #fdfdfd;
}

.doc a {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
}

.doc img {
    display: inline-block;
    height: 50px;
    width: auto;
    padding-right: 15px;
}












/* HEADER MENU */
.main .logo,
.logo {
	position: relative;
	z-index: 1000;
    display: block;
    width: 250px;
    height: 57px;
    margin-top: 15px;
}

.main .logo {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1556.65 353.42' style='enable-background:new 0 0 1556.65 353.42;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='330.39,329.33 330.39,352.93 335.79,352.93 335.79,334.52 342.87,334.52 342.87,352.93 348.26,352.93 348.26,329.33 '/%3E%3Cg%3E%3Cpath class='st0' d='M378.23,329.33c2.31,0,4.27,0.79,5.86,2.36c1.6,1.57,2.39,3.48,2.39,5.73c0,2.25-0.8,4.16-2.39,5.73 c-1.6,1.57-3.55,2.36-5.86,2.36h-3.54v7.42h-5.4v-23.6H378.23z M378.23,340.46c0.83,0,1.52-0.29,2.06-0.88 c0.54-0.58,0.81-1.3,0.81-2.16c0-0.86-0.27-1.58-0.81-2.16c-0.54-0.58-1.23-0.88-2.06-0.88h-3.54v6.07H378.23z'/%3E%3Cpath class='st0' d='M425.97,349.86c-2.38,2.36-5.28,3.54-8.7,3.54c-3.42,0-6.32-1.18-8.7-3.54c-2.38-2.36-3.57-5.27-3.57-8.73 s1.19-6.37,3.57-8.73c2.38-2.36,5.28-3.54,8.7-3.54c3.42,0,6.31,1.18,8.7,3.54c2.38,2.36,3.57,5.27,3.57,8.73 S428.35,347.5,425.97,349.86 M412.37,346.19c1.31,1.3,2.95,1.95,4.9,1.95c1.95,0,3.59-0.65,4.9-1.95c1.32-1.3,1.97-2.99,1.97-5.06 c0-2.07-0.66-3.75-1.97-5.06c-1.31-1.3-2.95-1.96-4.9-1.96c-1.96,0-3.59,0.65-4.9,1.96c-1.31,1.3-1.97,2.99-1.97,5.06 C410.4,343.2,411.05,344.89,412.37,346.19'/%3E%3Cpolygon class='st0' points='454.97,347.74 464.41,347.74 464.41,352.93 449.57,352.93 449.57,329.33 464.24,329.33 464.24,334.52 454.97,334.52 454.97,338.43 463.39,338.43 463.39,343.56 454.97,343.56 '/%3E%3Cpolygon class='st0' points='503.51,352.93 497.38,352.93 489.83,342.01 489.83,352.93 484.43,352.93 484.43,329.33 489.83,329.33 489.83,339.58 497.04,329.33 503.17,329.33 495.22,340.83 '/%3E%3Cpolygon class='st0' points='538.37,329.33 538.37,334.52 532.3,334.52 532.3,352.93 526.91,352.93 526.91,334.52 520.84,334.52 520.84,329.33 '/%3E%3Cpolygon class='st0' points='570.53,329.33 575.93,329.33 575.93,352.93 570.53,352.93 570.53,343.56 563.12,343.56 563.12,352.93 557.72,352.93 557.72,329.33 563.12,329.33 563.12,338.37 570.53,338.37 '/%3E%3Cpath class='st0' d='M616.92,349.86c-2.38,2.36-5.28,3.54-8.7,3.54s-6.32-1.18-8.7-3.54c-2.38-2.36-3.57-5.27-3.57-8.73 s1.19-6.37,3.57-8.73c2.38-2.36,5.28-3.54,8.7-3.54s6.32,1.18,8.7,3.54c2.38,2.36,3.57,5.27,3.57,8.73S619.31,347.5,616.92,349.86 M603.32,346.19c1.31,1.3,2.95,1.95,4.9,1.95s3.59-0.65,4.91-1.95c1.32-1.3,1.97-2.99,1.97-5.06c0-2.07-0.66-3.75-1.97-5.06 c-1.31-1.3-2.95-1.96-4.91-1.96s-3.59,0.65-4.9,1.96c-1.31,1.3-1.97,2.99-1.97,5.06C601.35,343.2,602.01,344.89,603.32,346.19'/%3E%3Crect x='640.52' y='340.42' class='st0' width='12.81' height='4.85'/%3E%3Cpolygon class='st0' points='687.52,352.93 687.52,340.12 678.42,352.93 674.37,352.93 674.37,329.33 679.76,329.33 679.76,342.14 688.87,329.33 692.91,329.33 692.91,352.93 '/%3E%3Cpath class='st0' d='M726.59,340.73c2.14,1.19,3.2,3.03,3.2,5.53c0,2.16-0.82,3.89-2.46,5.19c-1.64,1.31-3.73,1.96-6.27,1.96 c-4.43,0-7.42-1.87-8.97-5.59l4.65-2.67c0.72,2.14,2.16,3.2,4.32,3.2c2.22,0,3.34-0.83,3.34-2.49c0-1.66-1.12-2.49-3.37-2.49h-3 v-4.79h2.33c2.14,0,3.2-0.77,3.2-2.32c0-1.55-0.91-2.33-2.73-2.33c-1.75,0-3,0.9-3.74,2.7l-4.62-2.66c1.71-3.4,4.49-5.09,8.36-5.09 c2.38,0,4.33,0.63,5.85,1.91c1.52,1.27,2.28,2.96,2.28,5.07C728.95,337.88,728.17,339.51,726.59,340.73'/%3E%3Cpath class='st0' d='M749.48,352.93v-23.6h5.4v7.42h3.54c2.32,0,4.27,0.79,5.87,2.36c1.59,1.57,2.39,3.48,2.39,5.73 c0,2.25-0.8,4.16-2.39,5.73c-1.6,1.57-3.55,2.36-5.87,2.36H749.48z M754.88,347.87h3.54c0.83,0,1.52-0.29,2.06-0.88 c0.54-0.58,0.81-1.3,0.81-2.16c0-0.85-0.27-1.57-0.81-2.16c-0.54-0.58-1.22-0.88-2.06-0.88h-3.54V347.87z M768.7,329.33h5.4v23.6 h-5.4V329.33z'/%3E%3Cpath class='st0' d='M806.39,353.4c-3.53,0-6.46-1.17-8.78-3.52c-2.33-2.35-3.49-5.26-3.49-8.75c0-3.49,1.16-6.4,3.49-8.75 c2.33-2.35,5.25-3.52,8.78-3.52c2.11,0,4.07,0.49,5.87,1.47c1.8,0.98,3.21,2.31,4.25,3.99l-4.65,2.7 c-0.52-0.92-1.26-1.63-2.22-2.14c-0.97-0.51-2.05-0.76-3.24-0.76c-2.09,0-3.76,0.64-5.01,1.92c-1.25,1.28-1.87,2.98-1.87,5.09 s0.62,3.81,1.87,5.09c1.25,1.28,2.92,1.92,5.01,1.92c1.19,0,2.28-0.26,3.25-0.77c0.98-0.52,1.71-1.23,2.21-2.12l4.65,2.7 c-1.01,1.68-2.42,3.02-4.22,3.99C810.49,352.91,808.53,353.4,806.39,353.4'/%3E%3Cpolygon class='st0' points='855.11,352.93 848.97,352.93 841.42,342.01 841.42,352.93 836.02,352.93 836.02,329.33 841.42,329.33 841.42,339.58 848.63,329.33 854.77,329.33 846.81,340.83 '/%3E%3Cpath class='st0' d='M889.8,352.93l-1.18-3.71h-8.77l-1.18,3.71h-5.9l8.02-23.6h6.88l8.02,23.6H889.8z M881.47,344.17H887 l-2.76-8.67L881.47,344.17z'/%3E%3Cpolygon class='st0' points='928.87,329.33 928.87,334.52 922.8,334.52 922.8,352.93 917.41,352.93 917.41,334.52 911.34,334.52 911.34,329.33 '/%3E%3Cpolygon class='st0' points='953.62,347.74 963.06,347.74 963.06,352.93 948.22,352.93 948.22,329.33 962.89,329.33 962.89,334.52 953.62,334.52 953.62,338.43 962.04,338.43 962.04,343.56 953.62,343.56 '/%3E%3Cpath class='st0' d='M981.39,352.93v-5.06c1.3,0.2,2.28,0,2.93-0.61c0.65-0.61,0.98-1.84,0.98-3.71v-14.23h16.32v23.6h-5.4v-18.41 h-5.53v8.83c0,2-0.28,3.7-0.83,5.09c-0.55,1.39-1.29,2.41-2.22,3.05c-0.93,0.64-1.91,1.08-2.93,1.3 C983.69,353.02,982.59,353.07,981.39,352.93'/%3E%3Cpath class='st0' d='M1031.6,336.75c2.31,0,4.27,0.79,5.86,2.36c1.6,1.57,2.39,3.48,2.39,5.73c0,2.25-0.8,4.16-2.39,5.73 c-1.6,1.57-3.55,2.36-5.86,2.36h-8.94v-23.6h5.4v7.42H1031.6z M1031.6,347.87c0.83,0,1.52-0.29,2.06-0.88 c0.54-0.59,0.81-1.3,0.81-2.16c0-0.85-0.27-1.57-0.81-2.16c-0.54-0.58-1.23-0.88-2.06-0.88h-3.54v6.07H1031.6z'/%3E%3Cpath class='st0' d='M1070.8,353.4c-3.53,0-6.46-1.17-8.78-3.52c-2.33-2.35-3.49-5.26-3.49-8.75c0-3.49,1.16-6.4,3.49-8.75 c2.33-2.35,5.25-3.52,8.78-3.52c2.11,0,4.07,0.49,5.87,1.47c1.8,0.98,3.21,2.31,4.25,3.99l-4.65,2.7 c-0.52-0.92-1.26-1.63-2.22-2.14c-0.97-0.51-2.05-0.76-3.24-0.76c-2.09,0-3.76,0.64-5.01,1.92c-1.25,1.28-1.87,2.98-1.87,5.09 s0.62,3.81,1.87,5.09c1.25,1.28,2.92,1.92,5.01,1.92c1.19,0,2.28-0.26,3.25-0.77c0.98-0.52,1.71-1.23,2.21-2.12l4.65,2.7 c-1.01,1.68-2.42,3.02-4.22,3.99C1074.91,352.91,1072.94,353.4,1070.8,353.4'/%3E%3Cpolygon class='st0' points='1119.52,352.93 1113.38,352.93 1105.83,342.01 1105.83,352.93 1100.43,352.93 1100.43,329.33 1105.83,329.33 1105.83,339.58 1113.04,329.33 1119.18,329.33 1111.22,340.83 '/%3E%3Cpolygon class='st0' points='1151.68,352.93 1151.68,340.12 1142.58,352.93 1138.53,352.93 1138.53,329.33 1143.93,329.33 1143.93,342.14 1153.03,329.33 1157.07,329.33 1157.07,352.93 '/%3E%3Cpath class='st0' d='M1191.26,352.93v-12.81l-9.1,12.81h-4.05v-23.6h5.4v12.81l9.1-12.81h4.05v23.6H1191.26z M1182.32,322.96h10.11 v4.38h-10.11V322.96z'/%3E%3Cpolygon class='st0' points='1256.26,352.93 1256.26,340.12 1247.16,352.93 1243.11,352.93 1243.11,329.33 1248.5,329.33 1248.5,342.14 1257.61,329.33 1261.65,329.33 1261.65,352.93 '/%3E%3Cpolygon class='st0' points='1295.5,329.33 1300.9,329.33 1300.9,352.93 1295.5,352.93 1295.5,343.56 1288.09,343.56 1288.09,352.93 1282.69,352.93 1282.69,329.33 1288.09,329.33 1288.09,338.37 1295.5,338.37 '/%3E%3Cpath class='st0' d='M1333.19,353.4c-3.53,0-6.46-1.17-8.78-3.52c-2.33-2.35-3.49-5.26-3.49-8.75c0-3.49,1.16-6.4,3.49-8.75 c2.33-2.35,5.25-3.52,8.78-3.52c2.11,0,4.07,0.49,5.87,1.47c1.8,0.98,3.21,2.31,4.25,3.99l-4.65,2.7 c-0.52-0.92-1.26-1.63-2.22-2.14c-0.97-0.51-2.05-0.76-3.24-0.76c-2.09,0-3.76,0.64-5.01,1.92c-1.25,1.28-1.87,2.98-1.87,5.09 s0.62,3.81,1.87,5.09c1.25,1.28,2.92,1.92,5.01,1.92c1.19,0,2.28-0.26,3.25-0.77c0.98-0.52,1.71-1.23,2.21-2.12l4.65,2.7 c-1.01,1.68-2.42,3.02-4.22,3.99C1337.29,352.91,1335.33,353.4,1333.19,353.4'/%3E%3Cpolygon class='st0' points='1378.67,329.33 1378.67,334.52 1372.6,334.52 1372.6,352.93 1367.21,352.93 1367.21,334.52 1361.14,334.52 1361.14,329.33 '/%3E%3Cpolygon class='st0' points='1411.17,352.93 1411.17,340.12 1402.07,352.93 1398.02,352.93 1398.02,329.33 1403.42,329.33 1403.42,342.14 1412.52,329.33 1416.56,329.33 1416.56,352.93 '/%3E%3Cpolygon class='st0' points='1453.45,329.33 1453.45,334.52 1447.38,334.52 1447.38,352.93 1441.98,352.93 1441.98,334.52 1435.92,334.52 1435.92,329.33 '/%3E%3Cpath class='st0' d='M1485.61,329.33h5.39l-6.81,16.65c-2,4.88-5.31,7.19-9.91,6.95v-5.06c2.18,0.2,3.75-0.57,4.72-2.33 l-7.55-16.21h5.39l4.62,10.32L1485.61,329.33z'/%3E%3Cpolygon class='st0' points='1526.2,329.33 1526.2,334.52 1520.13,334.52 1520.13,352.93 1514.74,352.93 1514.74,334.52 1508.67,334.52 1508.67,329.33 '/%3E%3Cpath class='st0' d='M272.23,10.14L250.75,0v218.74h-0.04c-0.78,62.55-51.87,113.2-114.6,113.2 c-63.21,0-114.63-51.43-114.63-114.63c0-63.21,51.42-114.63,114.63-114.63c2.9,0,5.76,0.15,8.6,0.36V81.48 c-2.85-0.18-5.71-0.3-8.6-0.3C61.06,81.18,0,142.25,0,217.3c0,75.06,61.06,136.12,136.12,136.12 c75.05,0,136.12-61.06,136.12-136.12c0,0,0,0,0-0.01V10.14z'/%3E%3Cpath class='st0' d='M208.25,20.79l-0.04,197.25c-0.4,39.43-32.57,71.39-72.09,71.39c-39.77,0-72.13-32.36-72.13-72.13 c0-39.77,32.36-72.13,72.13-72.13c2.92,0,5.78,0.23,8.6,0.56V124.1c-2.84-0.26-5.7-0.41-8.6-0.41c-51.62,0-93.61,41.99-93.61,93.61 c0,51.62,42,93.61,93.61,93.61c51.62,0,93.61-41.99,93.61-93.61V30.93L208.25,20.79z'/%3E%3Cpath class='st0' d='M123.24,274.89c4.15,0.93,8.45,1.46,12.88,1.46c2.93,0,5.79-0.29,8.61-0.7V166.22l-21.48,11.69V274.89z'/%3E%3Cpath class='st0' d='M80.74,201.21v36.46c4.2,11.34,11.74,21.06,21.48,27.91v-76.15L80.74,201.21z'/%3E%3Cpath class='st0' d='M165.74,43.49v85.96v22.12v14.64v44.17v57.93c8.9-5.19,16.31-12.61,21.48-21.52v-36.41v-22.65V166.4v-36.95 V53.63L165.74,43.49z'/%3E%3Cpath class='st0' d='M324.46,113.02c0-19.5,12.6-31.2,33.6-31.2c21,0,33.3,11.7,33.3,31.2v39.01h-20.7v-38.4 c0-7.8-4.8-12.6-12.6-12.6c-7.5,0-12,4.8-12,12.6v150.62c0,7.8,4.5,12.6,12,12.6c7.8,0,12.6-4.8,12.6-12.6v-49.81h20.7v50.41 c0,19.5-12.3,31.21-33.3,31.21c-21,0-33.6-11.7-33.6-31.21V113.02z'/%3E%3Cpath class='st0' d='M482.58,157.73c0-9-2.7-13.2-9-13.2h-7.2v149.42h-21.6V144.53h-16.5v149.42h-21.3V125.93h69.31 c18.9,0,27.9,8.4,27.9,30.9v137.12h-21.6V157.73z'/%3E%3Cpath class='st0' d='M555.18,125.93c18.6,0,27.3,8.4,27.3,30.9v81.91c0,22.5-8.7,30.9-27.3,30.9h-14.4v24.3h-21.6V125.93H555.18z M561.18,157.73c0-8.1-3.3-12.9-8.7-12.9h-11.7v106.22h11.7c5.4,0,8.7-4.8,8.7-13.2V157.73z'/%3E%3Cpath class='st0' d='M662.29,156.83v107.12c0,20.1-12,32.1-32.41,32.1c-20.7,0-32.1-12-32.1-32.1V156.83 c0-20.4,11.4-32.1,32.1-32.1C650.29,124.73,662.29,136.43,662.29,156.83 M640.69,153.83c0-6.3-4.5-10.8-10.8-10.8 c-6,0-10.5,4.5-10.5,10.8v113.72c0,5.7,4.5,9.9,10.5,9.9c6.3,0,10.8-4.2,10.8-9.9V153.83z'/%3E%3Cpath class='st0' d='M677.29,90.82h62.41v18.9h-62.41V90.82z M707.59,275.35c-6,0-8.4-3.9-8.4-12.6V125.93h-21.9v137.72 c0,22.2,9,30.3,27.6,30.3h34.8V125.93h-21.9v149.42H707.59z'/%3E%3Cpath class='st0' d='M795.2,275.65V125.93h21.9v168.02H782.6c-18.9,0-27.9-8.1-27.9-30.3V125.93h21.6v136.82c0,9,2.7,12.9,9,12.9 H795.2z'/%3E%3Cpolygon class='st0' points='876.5,125.93 897.81,125.93 897.81,293.95 876.5,293.95 876.5,215.34 853.4,215.34 853.4,293.95 832.1,293.95 832.1,125.93 853.4,125.93 853.4,195.84 876.5,195.84 '/%3E%3Cpolygon class='st0' points='1001.92,293.95 984.81,215.34 977.61,215.34 977.61,293.95 956.01,293.95 956.01,215.34 948.81,215.34 931.71,293.95 908.3,293.95 928.41,208.44 909.5,125.93 932.01,125.93 948.81,195.83 956.01,195.83 956.01,125.93 977.61,125.93 977.61,195.83 984.81,195.83 1001.62,125.93 1024.12,125.93 1004.92,208.44 1025.32,293.95 '/%3E%3Cpath class='st0' d='M1094.32,215.34h-42.9v51.91c0,6,4.5,10.5,10.8,10.5c6.3,0,10.8-4.5,10.8-10.5v-37.5h21.3v34.2 c0,20.1-12,32.1-32.1,32.1c-20.7,0-32.4-12-32.4-32.1V156.83c0-20.1,11.7-32.4,32.4-32.4c20.1,0,32.1,12.3,32.1,32.4V215.34z M1051.42,196.14h21.6v-42.61c0-6.3-4.5-10.5-10.8-10.5c-6.3,0-10.8,4.2-10.8,10.5V196.14z'/%3E%3Cpolygon class='st0' points='1153.72,125.93 1175.03,125.93 1175.03,293.95 1153.72,293.95 1153.72,215.34 1130.62,215.34 1130.62,293.95 1109.32,293.95 1109.32,125.93 1130.62,125.93 1130.62,195.84 1153.72,195.84 '/%3E%3Cpath class='st0' d='M1230.53,275.65V125.93h21.9v168.02h-34.51c-18.9,0-27.9-8.1-27.9-30.3V125.93h21.6v136.82 c0,9,2.7,12.9,9,12.9H1230.53z'/%3E%3Cpath class='st0' d='M1303.44,125.93c18.6,0,27.3,8.4,27.3,30.9v81.91c0,22.5-8.7,30.9-27.3,30.9h-14.4v24.3h-21.6V125.93H1303.44z M1309.44,157.73c0-8.1-3.3-12.9-8.7-12.9h-11.7v106.22h11.7c5.4,0,8.7-4.8,8.7-13.2V157.73z'/%3E%3Cpath class='st0' d='M1386.54,275.65V125.93h21.9v168.02h-34.51c-18.9,0-27.9-8.1-27.9-30.3V125.93h21.6v136.82 c0,9,2.7,12.9,9,12.9H1386.54z'/%3E%3Cpolygon class='st0' points='1467.85,125.93 1489.15,125.93 1489.15,293.95 1467.85,293.95 1467.85,215.34 1444.74,215.34 1444.74,293.95 1423.44,293.95 1423.44,125.93 1444.74,125.93 1444.74,195.84 1467.85,195.84 '/%3E%3Cpolygon class='st0' points='1556.65,144.53 1525.45,144.53 1525.45,293.95 1504.14,293.95 1504.14,125.93 1556.65,125.93 '/%3E%3C/g%3E%3C/svg%3E%0A");
}

.logo {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1556.65 353.42' style='enable-background:new 0 0 1556.65 353.42;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2323408B;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='330.39,329.33 330.39,352.93 335.79,352.93 335.79,334.52 342.87,334.52 342.87,352.93 348.26,352.93 348.26,329.33 '/%3E%3Cg%3E%3Cpath class='st0' d='M378.23,329.33c2.31,0,4.27,0.79,5.86,2.36c1.6,1.57,2.39,3.48,2.39,5.73c0,2.25-0.8,4.16-2.39,5.73 c-1.6,1.57-3.55,2.36-5.86,2.36h-3.54v7.42h-5.4v-23.6H378.23z M378.23,340.46c0.83,0,1.52-0.29,2.06-0.88 c0.54-0.58,0.81-1.3,0.81-2.16c0-0.86-0.27-1.58-0.81-2.16c-0.54-0.58-1.23-0.88-2.06-0.88h-3.54v6.07H378.23z'/%3E%3Cpath class='st0' d='M425.97,349.86c-2.38,2.36-5.28,3.54-8.7,3.54c-3.42,0-6.32-1.18-8.7-3.54c-2.38-2.36-3.57-5.27-3.57-8.73 s1.19-6.37,3.57-8.73c2.38-2.36,5.28-3.54,8.7-3.54c3.42,0,6.31,1.18,8.7,3.54c2.38,2.36,3.57,5.27,3.57,8.73 S428.35,347.5,425.97,349.86 M412.37,346.19c1.31,1.3,2.95,1.95,4.9,1.95c1.95,0,3.59-0.65,4.9-1.95c1.32-1.3,1.97-2.99,1.97-5.06 c0-2.07-0.66-3.75-1.97-5.06c-1.31-1.3-2.95-1.96-4.9-1.96c-1.96,0-3.59,0.65-4.9,1.96c-1.31,1.3-1.97,2.99-1.97,5.06 C410.4,343.2,411.05,344.89,412.37,346.19'/%3E%3Cpolygon class='st0' points='454.97,347.74 464.41,347.74 464.41,352.93 449.57,352.93 449.57,329.33 464.24,329.33 464.24,334.52 454.97,334.52 454.97,338.43 463.39,338.43 463.39,343.56 454.97,343.56 '/%3E%3Cpolygon class='st0' points='503.51,352.93 497.38,352.93 489.83,342.01 489.83,352.93 484.43,352.93 484.43,329.33 489.83,329.33 489.83,339.58 497.04,329.33 503.17,329.33 495.22,340.83 '/%3E%3Cpolygon class='st0' points='538.37,329.33 538.37,334.52 532.3,334.52 532.3,352.93 526.91,352.93 526.91,334.52 520.84,334.52 520.84,329.33 '/%3E%3Cpolygon class='st0' points='570.53,329.33 575.93,329.33 575.93,352.93 570.53,352.93 570.53,343.56 563.12,343.56 563.12,352.93 557.72,352.93 557.72,329.33 563.12,329.33 563.12,338.37 570.53,338.37 '/%3E%3Cpath class='st0' d='M616.92,349.86c-2.38,2.36-5.28,3.54-8.7,3.54s-6.32-1.18-8.7-3.54c-2.38-2.36-3.57-5.27-3.57-8.73 s1.19-6.37,3.57-8.73c2.38-2.36,5.28-3.54,8.7-3.54s6.32,1.18,8.7,3.54c2.38,2.36,3.57,5.27,3.57,8.73S619.31,347.5,616.92,349.86 M603.32,346.19c1.31,1.3,2.95,1.95,4.9,1.95s3.59-0.65,4.91-1.95c1.32-1.3,1.97-2.99,1.97-5.06c0-2.07-0.66-3.75-1.97-5.06 c-1.31-1.3-2.95-1.96-4.91-1.96s-3.59,0.65-4.9,1.96c-1.31,1.3-1.97,2.99-1.97,5.06C601.35,343.2,602.01,344.89,603.32,346.19'/%3E%3Crect x='640.52' y='340.42' class='st0' width='12.81' height='4.85'/%3E%3Cpolygon class='st0' points='687.52,352.93 687.52,340.12 678.42,352.93 674.37,352.93 674.37,329.33 679.76,329.33 679.76,342.14 688.87,329.33 692.91,329.33 692.91,352.93 '/%3E%3Cpath class='st0' d='M726.59,340.73c2.14,1.19,3.2,3.03,3.2,5.53c0,2.16-0.82,3.89-2.46,5.19c-1.64,1.31-3.73,1.96-6.27,1.96 c-4.43,0-7.42-1.87-8.97-5.59l4.65-2.67c0.72,2.14,2.16,3.2,4.32,3.2c2.22,0,3.34-0.83,3.34-2.49c0-1.66-1.12-2.49-3.37-2.49h-3 v-4.79h2.33c2.14,0,3.2-0.77,3.2-2.32c0-1.55-0.91-2.33-2.73-2.33c-1.75,0-3,0.9-3.74,2.7l-4.62-2.66c1.71-3.4,4.49-5.09,8.36-5.09 c2.38,0,4.33,0.63,5.85,1.91c1.52,1.27,2.28,2.96,2.28,5.07C728.95,337.88,728.17,339.51,726.59,340.73'/%3E%3Cpath class='st0' d='M749.48,352.93v-23.6h5.4v7.42h3.54c2.32,0,4.27,0.79,5.87,2.36c1.59,1.57,2.39,3.48,2.39,5.73 c0,2.25-0.8,4.16-2.39,5.73c-1.6,1.57-3.55,2.36-5.87,2.36H749.48z M754.88,347.87h3.54c0.83,0,1.52-0.29,2.06-0.88 c0.54-0.58,0.81-1.3,0.81-2.16c0-0.85-0.27-1.57-0.81-2.16c-0.54-0.58-1.22-0.88-2.06-0.88h-3.54V347.87z M768.7,329.33h5.4v23.6 h-5.4V329.33z'/%3E%3Cpath class='st0' d='M806.39,353.4c-3.53,0-6.46-1.17-8.78-3.52c-2.33-2.35-3.49-5.26-3.49-8.75c0-3.49,1.16-6.4,3.49-8.75 c2.33-2.35,5.25-3.52,8.78-3.52c2.11,0,4.07,0.49,5.87,1.47c1.8,0.98,3.21,2.31,4.25,3.99l-4.65,2.7 c-0.52-0.92-1.26-1.63-2.22-2.14c-0.97-0.51-2.05-0.76-3.24-0.76c-2.09,0-3.76,0.64-5.01,1.92c-1.25,1.28-1.87,2.98-1.87,5.09 s0.62,3.81,1.87,5.09c1.25,1.28,2.92,1.92,5.01,1.92c1.19,0,2.28-0.26,3.25-0.77c0.98-0.52,1.71-1.23,2.21-2.12l4.65,2.7 c-1.01,1.68-2.42,3.02-4.22,3.99C810.49,352.91,808.53,353.4,806.39,353.4'/%3E%3Cpolygon class='st0' points='855.11,352.93 848.97,352.93 841.42,342.01 841.42,352.93 836.02,352.93 836.02,329.33 841.42,329.33 841.42,339.58 848.63,329.33 854.77,329.33 846.81,340.83 '/%3E%3Cpath class='st0' d='M889.8,352.93l-1.18-3.71h-8.77l-1.18,3.71h-5.9l8.02-23.6h6.88l8.02,23.6H889.8z M881.47,344.17H887 l-2.76-8.67L881.47,344.17z'/%3E%3Cpolygon class='st0' points='928.87,329.33 928.87,334.52 922.8,334.52 922.8,352.93 917.41,352.93 917.41,334.52 911.34,334.52 911.34,329.33 '/%3E%3Cpolygon class='st0' points='953.62,347.74 963.06,347.74 963.06,352.93 948.22,352.93 948.22,329.33 962.89,329.33 962.89,334.52 953.62,334.52 953.62,338.43 962.04,338.43 962.04,343.56 953.62,343.56 '/%3E%3Cpath class='st0' d='M981.39,352.93v-5.06c1.3,0.2,2.28,0,2.93-0.61c0.65-0.61,0.98-1.84,0.98-3.71v-14.23h16.32v23.6h-5.4v-18.41 h-5.53v8.83c0,2-0.28,3.7-0.83,5.09c-0.55,1.39-1.29,2.41-2.22,3.05c-0.93,0.64-1.91,1.08-2.93,1.3 C983.69,353.02,982.59,353.07,981.39,352.93'/%3E%3Cpath class='st0' d='M1031.6,336.75c2.31,0,4.27,0.79,5.86,2.36c1.6,1.57,2.39,3.48,2.39,5.73c0,2.25-0.8,4.16-2.39,5.73 c-1.6,1.57-3.55,2.36-5.86,2.36h-8.94v-23.6h5.4v7.42H1031.6z M1031.6,347.87c0.83,0,1.52-0.29,2.06-0.88 c0.54-0.59,0.81-1.3,0.81-2.16c0-0.85-0.27-1.57-0.81-2.16c-0.54-0.58-1.23-0.88-2.06-0.88h-3.54v6.07H1031.6z'/%3E%3Cpath class='st0' d='M1070.8,353.4c-3.53,0-6.46-1.17-8.78-3.52c-2.33-2.35-3.49-5.26-3.49-8.75c0-3.49,1.16-6.4,3.49-8.75 c2.33-2.35,5.25-3.52,8.78-3.52c2.11,0,4.07,0.49,5.87,1.47c1.8,0.98,3.21,2.31,4.25,3.99l-4.65,2.7 c-0.52-0.92-1.26-1.63-2.22-2.14c-0.97-0.51-2.05-0.76-3.24-0.76c-2.09,0-3.76,0.64-5.01,1.92c-1.25,1.28-1.87,2.98-1.87,5.09 s0.62,3.81,1.87,5.09c1.25,1.28,2.92,1.92,5.01,1.92c1.19,0,2.28-0.26,3.25-0.77c0.98-0.52,1.71-1.23,2.21-2.12l4.65,2.7 c-1.01,1.68-2.42,3.02-4.22,3.99C1074.91,352.91,1072.94,353.4,1070.8,353.4'/%3E%3Cpolygon class='st0' points='1119.52,352.93 1113.38,352.93 1105.83,342.01 1105.83,352.93 1100.43,352.93 1100.43,329.33 1105.83,329.33 1105.83,339.58 1113.04,329.33 1119.18,329.33 1111.22,340.83 '/%3E%3Cpolygon class='st0' points='1151.68,352.93 1151.68,340.12 1142.58,352.93 1138.53,352.93 1138.53,329.33 1143.93,329.33 1143.93,342.14 1153.03,329.33 1157.07,329.33 1157.07,352.93 '/%3E%3Cpath class='st0' d='M1191.26,352.93v-12.81l-9.1,12.81h-4.05v-23.6h5.4v12.81l9.1-12.81h4.05v23.6H1191.26z M1182.32,322.96h10.11 v4.38h-10.11V322.96z'/%3E%3Cpolygon class='st0' points='1256.26,352.93 1256.26,340.12 1247.16,352.93 1243.11,352.93 1243.11,329.33 1248.5,329.33 1248.5,342.14 1257.61,329.33 1261.65,329.33 1261.65,352.93 '/%3E%3Cpolygon class='st0' points='1295.5,329.33 1300.9,329.33 1300.9,352.93 1295.5,352.93 1295.5,343.56 1288.09,343.56 1288.09,352.93 1282.69,352.93 1282.69,329.33 1288.09,329.33 1288.09,338.37 1295.5,338.37 '/%3E%3Cpath class='st0' d='M1333.19,353.4c-3.53,0-6.46-1.17-8.78-3.52c-2.33-2.35-3.49-5.26-3.49-8.75c0-3.49,1.16-6.4,3.49-8.75 c2.33-2.35,5.25-3.52,8.78-3.52c2.11,0,4.07,0.49,5.87,1.47c1.8,0.98,3.21,2.31,4.25,3.99l-4.65,2.7 c-0.52-0.92-1.26-1.63-2.22-2.14c-0.97-0.51-2.05-0.76-3.24-0.76c-2.09,0-3.76,0.64-5.01,1.92c-1.25,1.28-1.87,2.98-1.87,5.09 s0.62,3.81,1.87,5.09c1.25,1.28,2.92,1.92,5.01,1.92c1.19,0,2.28-0.26,3.25-0.77c0.98-0.52,1.71-1.23,2.21-2.12l4.65,2.7 c-1.01,1.68-2.42,3.02-4.22,3.99C1337.29,352.91,1335.33,353.4,1333.19,353.4'/%3E%3Cpolygon class='st0' points='1378.67,329.33 1378.67,334.52 1372.6,334.52 1372.6,352.93 1367.21,352.93 1367.21,334.52 1361.14,334.52 1361.14,329.33 '/%3E%3Cpolygon class='st0' points='1411.17,352.93 1411.17,340.12 1402.07,352.93 1398.02,352.93 1398.02,329.33 1403.42,329.33 1403.42,342.14 1412.52,329.33 1416.56,329.33 1416.56,352.93 '/%3E%3Cpolygon class='st0' points='1453.45,329.33 1453.45,334.52 1447.38,334.52 1447.38,352.93 1441.98,352.93 1441.98,334.52 1435.92,334.52 1435.92,329.33 '/%3E%3Cpath class='st0' d='M1485.61,329.33h5.39l-6.81,16.65c-2,4.88-5.31,7.19-9.91,6.95v-5.06c2.18,0.2,3.75-0.57,4.72-2.33 l-7.55-16.21h5.39l4.62,10.32L1485.61,329.33z'/%3E%3Cpolygon class='st0' points='1526.2,329.33 1526.2,334.52 1520.13,334.52 1520.13,352.93 1514.74,352.93 1514.74,334.52 1508.67,334.52 1508.67,329.33 '/%3E%3Cpath class='st0' d='M272.23,10.14L250.75,0v218.74h-0.04c-0.78,62.55-51.87,113.2-114.6,113.2 c-63.21,0-114.63-51.43-114.63-114.63c0-63.21,51.42-114.63,114.63-114.63c2.9,0,5.76,0.15,8.6,0.36V81.48 c-2.85-0.18-5.71-0.3-8.6-0.3C61.06,81.18,0,142.25,0,217.3c0,75.06,61.06,136.12,136.12,136.12 c75.05,0,136.12-61.06,136.12-136.12c0,0,0,0,0-0.01V10.14z'/%3E%3Cpath class='st0' d='M208.25,20.79l-0.04,197.25c-0.4,39.43-32.57,71.39-72.09,71.39c-39.77,0-72.13-32.36-72.13-72.13 c0-39.77,32.36-72.13,72.13-72.13c2.92,0,5.78,0.23,8.6,0.56V124.1c-2.84-0.26-5.7-0.41-8.6-0.41c-51.62,0-93.61,41.99-93.61,93.61 c0,51.62,42,93.61,93.61,93.61c51.62,0,93.61-41.99,93.61-93.61V30.93L208.25,20.79z'/%3E%3Cpath class='st0' d='M123.24,274.89c4.15,0.93,8.45,1.46,12.88,1.46c2.93,0,5.79-0.29,8.61-0.7V166.22l-21.48,11.69V274.89z'/%3E%3Cpath class='st0' d='M80.74,201.21v36.46c4.2,11.34,11.74,21.06,21.48,27.91v-76.15L80.74,201.21z'/%3E%3Cpath class='st0' d='M165.74,43.49v85.96v22.12v14.64v44.17v57.93c8.9-5.19,16.31-12.61,21.48-21.52v-36.41v-22.65V166.4v-36.95 V53.63L165.74,43.49z'/%3E%3Cpath class='st0' d='M324.46,113.02c0-19.5,12.6-31.2,33.6-31.2c21,0,33.3,11.7,33.3,31.2v39.01h-20.7v-38.4 c0-7.8-4.8-12.6-12.6-12.6c-7.5,0-12,4.8-12,12.6v150.62c0,7.8,4.5,12.6,12,12.6c7.8,0,12.6-4.8,12.6-12.6v-49.81h20.7v50.41 c0,19.5-12.3,31.21-33.3,31.21c-21,0-33.6-11.7-33.6-31.21V113.02z'/%3E%3Cpath class='st0' d='M482.58,157.73c0-9-2.7-13.2-9-13.2h-7.2v149.42h-21.6V144.53h-16.5v149.42h-21.3V125.93h69.31 c18.9,0,27.9,8.4,27.9,30.9v137.12h-21.6V157.73z'/%3E%3Cpath class='st0' d='M555.18,125.93c18.6,0,27.3,8.4,27.3,30.9v81.91c0,22.5-8.7,30.9-27.3,30.9h-14.4v24.3h-21.6V125.93H555.18z M561.18,157.73c0-8.1-3.3-12.9-8.7-12.9h-11.7v106.22h11.7c5.4,0,8.7-4.8,8.7-13.2V157.73z'/%3E%3Cpath class='st0' d='M662.29,156.83v107.12c0,20.1-12,32.1-32.41,32.1c-20.7,0-32.1-12-32.1-32.1V156.83 c0-20.4,11.4-32.1,32.1-32.1C650.29,124.73,662.29,136.43,662.29,156.83 M640.69,153.83c0-6.3-4.5-10.8-10.8-10.8 c-6,0-10.5,4.5-10.5,10.8v113.72c0,5.7,4.5,9.9,10.5,9.9c6.3,0,10.8-4.2,10.8-9.9V153.83z'/%3E%3Cpath class='st0' d='M677.29,90.82h62.41v18.9h-62.41V90.82z M707.59,275.35c-6,0-8.4-3.9-8.4-12.6V125.93h-21.9v137.72 c0,22.2,9,30.3,27.6,30.3h34.8V125.93h-21.9v149.42H707.59z'/%3E%3Cpath class='st0' d='M795.2,275.65V125.93h21.9v168.02H782.6c-18.9,0-27.9-8.1-27.9-30.3V125.93h21.6v136.82c0,9,2.7,12.9,9,12.9 H795.2z'/%3E%3Cpolygon class='st0' points='876.5,125.93 897.81,125.93 897.81,293.95 876.5,293.95 876.5,215.34 853.4,215.34 853.4,293.95 832.1,293.95 832.1,125.93 853.4,125.93 853.4,195.84 876.5,195.84 '/%3E%3Cpolygon class='st0' points='1001.92,293.95 984.81,215.34 977.61,215.34 977.61,293.95 956.01,293.95 956.01,215.34 948.81,215.34 931.71,293.95 908.3,293.95 928.41,208.44 909.5,125.93 932.01,125.93 948.81,195.83 956.01,195.83 956.01,125.93 977.61,125.93 977.61,195.83 984.81,195.83 1001.62,125.93 1024.12,125.93 1004.92,208.44 1025.32,293.95 '/%3E%3Cpath class='st0' d='M1094.32,215.34h-42.9v51.91c0,6,4.5,10.5,10.8,10.5c6.3,0,10.8-4.5,10.8-10.5v-37.5h21.3v34.2 c0,20.1-12,32.1-32.1,32.1c-20.7,0-32.4-12-32.4-32.1V156.83c0-20.1,11.7-32.4,32.4-32.4c20.1,0,32.1,12.3,32.1,32.4V215.34z M1051.42,196.14h21.6v-42.61c0-6.3-4.5-10.5-10.8-10.5c-6.3,0-10.8,4.2-10.8,10.5V196.14z'/%3E%3Cpolygon class='st0' points='1153.72,125.93 1175.03,125.93 1175.03,293.95 1153.72,293.95 1153.72,215.34 1130.62,215.34 1130.62,293.95 1109.32,293.95 1109.32,125.93 1130.62,125.93 1130.62,195.84 1153.72,195.84 '/%3E%3Cpath class='st0' d='M1230.53,275.65V125.93h21.9v168.02h-34.51c-18.9,0-27.9-8.1-27.9-30.3V125.93h21.6v136.82 c0,9,2.7,12.9,9,12.9H1230.53z'/%3E%3Cpath class='st0' d='M1303.44,125.93c18.6,0,27.3,8.4,27.3,30.9v81.91c0,22.5-8.7,30.9-27.3,30.9h-14.4v24.3h-21.6V125.93H1303.44z M1309.44,157.73c0-8.1-3.3-12.9-8.7-12.9h-11.7v106.22h11.7c5.4,0,8.7-4.8,8.7-13.2V157.73z'/%3E%3Cpath class='st0' d='M1386.54,275.65V125.93h21.9v168.02h-34.51c-18.9,0-27.9-8.1-27.9-30.3V125.93h21.6v136.82 c0,9,2.7,12.9,9,12.9H1386.54z'/%3E%3Cpolygon class='st0' points='1467.85,125.93 1489.15,125.93 1489.15,293.95 1467.85,293.95 1467.85,215.34 1444.74,215.34 1444.74,293.95 1423.44,293.95 1423.44,125.93 1444.74,125.93 1444.74,195.84 1467.85,195.84 '/%3E%3Cpolygon class='st0' points='1556.65,144.53 1525.45,144.53 1525.45,293.95 1504.14,293.95 1504.14,125.93 1556.65,125.93 '/%3E%3C/g%3E%3C/svg%3E%0A");
}


header {
    position: fixed;
    z-index: 999;
	width: 100%;
	height: 95px;
	display: block;
    color: #fff;
    font-size: 12px;
}

header .container {
    position: relative;
    z-index: 998;
}

.main .nav-bg,
.nav-bg {
    position: absolute;
    z-index: 997;
    display: block;
	top: 0;
	width: 100%;
	height: 95px;
	display: block;
	color: #222;
}

.nav-bg {
    opacity: 0.9;
    background: #fff;
}


.main .nav-bg {
    opacity: 0;
    background: #222;
}

.corner-left figure:before,
.corner-right figure:before {
	-moz-box-shadow: 0 0 0 25px #fff;
	-webkit-box-shadow: 0 0 0 25px #fff;
	-khtml-border-radius: 0 0 0 25px #fff;
	box-shadow: 0 0 0 25px #fff;
}

.main .corner-left figure:before,
.main .corner-right figure:before {
	-moz-box-shadow: 0 0 0 25px #222;
	-webkit-box-shadow: 0 0 0 25px #222;
	-khtml-border-radius: 0 0 0 25px #222;
	box-shadow: 0 0 0 25px #222;
}


.corner-left,
.corner-right {
	position: fixed;
	top: 95px;
	width: 25px;
	height: 25px;
}

.corner-left {
	left: 0;
}

.corner-right {
	right: 0;
}

.corner-left figure,
.corner-right figure {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	overflow: hidden;
}

.corner-left figure:before,
.corner-right figure:before {
	content: '';
	position: absolute;
	top: 0;
	background: transparent;
	width: 50px;
	height: 50px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
}

.corner-left figure:before {
	left: 0;
}

.corner-right figure:before {
	left: -25px;
}

.mobile-header {
    display: none;
    margin: 38px 15px;
    white-space: nowrap;
}

.mobile-header img {
    float: left;
}

div.nav-left {
    display: inline-block;
    height: 95px;
    width: 20%;
	left: 50px;
	padding: 0;
	text-align: center;
	margin: 0;
	list-style: none;
}

div.nav-right {
    display: none;
	z-index: 998;
    height: 95px;
    float: right;
	padding: 0;
	text-align: center;
	margin: 0;
	list-style: none;
	vertical-align: top;
}


div.nav-center {
    display: inline-block;
	width: 80%;
    height: 95px;
	padding: 0;
	text-align: right;
	margin: 0;
	transition: 0.5;
    background: none;
}

a.menu-button {
    display: none;
    width: 26px;
    height: 96px;
    float: right;
    margin-left: 25px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}


.main a.menu-button {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='20' viewBox='0 0 26 20' width='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff'%3E%3Cpath d='m0 0h26v4h-26z'/%3E%3Cpath d='m0 8h26v4h-26z'/%3E%3Cpath d='m0 16h26v4h-26z'/%3E%3C/g%3E%3C/svg%3E");
}

a.menu-button {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='20' viewBox='0 0 26 20' width='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2321418b'%3E%3Cpath d='m0 0h26v4h-26z'/%3E%3Cpath d='m0 8h26v4h-26z'/%3E%3Cpath d='m0 16h26v4h-26z'/%3E%3C/g%3E%3C/svg%3E");

}

a.menu-button:hover {
    cursor: pointer;
}

a.close-button {
    display: inline-block;
    width: 23px;
    height: 23px;
    float: right;
    background-position: center center;
    background-repeat: no-repeat;
}

.main a.close-button {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 23 24' width='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23 4.22181-3.5356-3.535531-7.7781 7.778171-7.77821-7.778171-3.535531 3.535531 7.778171 7.77819-7.778171 7.7782 3.535531 3.5355 7.77821-7.7782 7.7781 7.7782 3.5356-3.5355-7.7782-7.7782z' fill='%23ffffff'/%3E%3C/svg%3E");
}

a.close-button {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='24' viewBox='0 0 23 24' width='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23 4.22181-3.5356-3.535531-7.7781 7.778171-7.77821-7.778171-3.535531 3.535531 7.778171 7.77819-7.778171 7.7782 3.535531 3.5355 7.77821-7.7782 7.7781 7.7782 3.5356-3.5355-7.7782-7.7782z' fill='%2321418b'/%3E%3C/svg%3E");
}

a.close-button:hover {
    cursor: pointer;
}

.blur {
    position: relative;
    z-index: 99;
    height: 280px;
    max-height: 280px;
    overflow: hidden;
    padding: 50px;
    margin: 0 13px;
    background-color: #fff;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.blur2 {
    position: relative;
    z-index: 99;
    padding: 50px;
    margin: 0 13px;
    background-color: #21418b;
    color: #fff;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.blur2 p {
    color: #fff;
}

.row {
    padding-top: 0px;
    padding-bottom: 0px;

}

.blur.row {
    padding-top: 75px;
    padding-bottom: 75px;
}

.blur2.row {
    padding-top: 25px;
    padding-bottom: 25px;
}

header .row {
    padding: 0;
}



.window-video,
.window-rules,
.window-reg {
    position: fixed;
    display: none;
    z-index: 999;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    overflow-x: hidden;
    overflow-y: scroll;
    
}

.inner {
    position: relative;
    display: block;
    padding: 75px 25px 25px 25px;
    margin: 5px;
    width: 90%;
    background-color: #fff;
    border-radius: 25px;
}

.inner h2 {
    font-size: 24px;
    line-height: 28px;
    margin-top: -50px;
}

.inner h3,
.inner h4,
.inner h5,
.inner h6 {
    font-size: 18px;
    line-height: 24px;
}

.window-video .inner {
    transform: translate(-50%, -50%);
    display: block;
    top: 50%;
    left: 50%;
    max-width: 560px;
    padding: 75px 0 0 0;
    overflow: hidden;
    margin: -25px 0;
}

.window-video .iframe {
    width: 100%;
}

.window-rules .inner {
    transform: translate(-50%, 0);
    display: block;
    top: 0;
    left: 50%;
    max-width: 750px;
    padding: 75px 50px 50px 50px;
    margin: 50px 0;
}
 
.window-reg .inner {
    transform: translate(-50%, -50%);
    display: block;
    height: 90%;
    top: 50%;
    left: 50%;
    max-width: 550px;
    overflow-y: auto;
}
    
.inner a.close-button {
    position: absolute;
    right: 25px;
    top: 25px;
}

.inner input {
    display: block;
    height: 54px;
    width: 100%;
    padding: 0 0 0 55px;
    position: relative;
    font-family: 'Rubik';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #fff;
    border: none;
    margin-bottom: 15px;
    background-color: #262626;
    background-repeat: no-repeat;
}

.inner input[type="submit"] {
    padding: 0;
    color: #fff;
    border: 1px solid #fff;
    background: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;

}

.inner input[type="submit"]:hover {
    background: linear-gradient(to right, rgba(51, 153, 204, 1), rgba(204, 0, 153, 1));
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 1px solid #262626;
    cursor: pointer;
    text-decoration: none;
}



.content {
	padding-top: 0;
	padding-bottom: 0;
}

.container,
.container-fluid {
    padding-top: 100px;
    padding-bottom: 100px;
}

header .container,
header .container-fluid {
    padding-top: 0;
    padding-bottom: 0;
}

.filter.container,
.filter.container-fluid {
    text-align: center;
    padding-top: 125px;
    padding-bottom: 0;
}

.logos.container,
.logos.container-fluid {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0;
}


.numbers.container,
.numbers.container-fluid {
    padding-top: 0px;
    padding-bottom: 0px;
}

.numbers-about.container,
.numbers-about.container-fluid {
    padding-top: 0px;
    padding-bottom: 75px;
}

.content.container,
.content.container-fluid {
    padding-top: 50px;
    padding-bottom: 0px;
}

.map.container,
.map.container-fluid {
    padding-top: 25px;
    padding-bottom: 25px;
}

.list.container,
.list.container-fluid {
    padding-top: 25px;
    padding-bottom: 25px;
}

.list .container,
.list .container-fluid {
    padding: 0;
}


.filter a {
    margin: 0 5px;
    margin-bottom: 15px;
}

.filter a:first-child {
    margin-left: 0;
}

.filter a:last-child {
    margin-right: 0;
}

.projects.container,
.projects.container-fluid {
    padding-top: 15px;
    padding-bottom: 15px;
}


ul.footer-menu,
ul.menu {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0;
}

ul.footer-menu li,
ul.menu li {
    display: inline-block;
    padding: 40px 20px;
    white-space: nowrap; 
    transition: .5s;
    vertical-align: top;   
}

ul.menu li,
ul.menu li a {
    font-family: 'Clear Sans';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
}

.main ul.menu li,
.main ul.menu li a {
    color: #fff;
}

ul.menu li,
ul.menu li a {
    color: #222;
}

ul.menu li:nth-last-child(1) {
    padding-right: 0;
}

ul.menu li a:hover, 
ul.menu li:hover {
    color: #21418b;
    cursor: pointer;
    pointer-events: auto;
}

.main ul.menu li a:hover, 
.main ul.menu li:hover {
    color: #ccc;
    cursor: pointer;
    pointer-events: auto;
}


ul.footer-menu {
    padding: 20px 0;
}

ul.footer-menu li {
    padding: 20px 20px;
}

.mobile-header .logo {
    display: inline-block;
    float: left;
    margin-top: 0;
}

ul.footer-menu li.logo {
    padding: 0;
    margin-right: 40px;
}

.center {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 15px;
    transform: translateY(-50%);
}

.center img {
    width: 100%;
    height: auto;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}

form {
    font-family: 'Clear Sans', sans-serif;
    font-size: 12px;
    text-align: center;
}

form input {
    background-color: #fff;
    border: 0;
    padding: 10px 25px;
    width: 100%;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
    margin-bottom: 10px;
}

form input[type="button"] {
    font-family: 'Clear Sans';
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;

    position: relative;
    display: inline-block;
    box-sizing: border-box;
    color: #242424;
    background: none;
    
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    margin-bottom: 20px;
    
    border: 2px solid rgba(0, 0, 0, 0.5);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
}

label a,
label {
    font-family: 'Clear Sans';
    font-size: 12px;
    line-height: 14px;
    color: #242424;
    margin: 15px 0;
    text-align: center;
    padding-bottom: 20px;

}

@media (min-height: 991px) and (orientation: portrait)  {
    .top-slider {
        height: 600px;
    }
}   

@media all and (max-width: 1199px) {    
    .home {
        margin-top: 125px;
    }

   
    a.menu-button {
        display: inline-block;
    }
    
}

@media (max-width: 991px) {
	ul.projects li.step-2,
	ul.projects li.step-4,
	ul.projects li {
		width: 30%;
		margin-right: 5%;
	}
	
	ul.projects li.step-3 {
		margin-right: 0;
	}

    ul.footer-menu li, ul.menu li,
    ul.footer-menu li a, ul.menu li a {
        font-size: 24px;
        line-height: 34px;
    }

    ul.footer-menu li, ul.menu li {
        display: block;
        text-align: center;
        padding: 25px 0;
    }
    
    p.about {
        padding-right: 0;
    }
    
    div.nav-left {
        left: 25px;
    }

    div.nav-right {
        display: inline-block;
    }

    ul.menu {
        margin-left: 0;
        padding-top: 100px;
    }
    
    div.nav-center {
        position: fixed;
        display: none;
        z-index: 999;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .main ul.menu,
	.main div.nav-center {
        background: #222;
	}

    ul.menu,
	div.nav-center {
        background: #fff;
	}


    .mobile-header {
        display: block;
    }
    
    ul.menu {
        margin: 0;
    }
     
    
    .layer img.right {
        top: -40%;
    }

    .layer img.left {
        left:-20%;
        top: 75%;
    }
    
    p.counter-title {
        font-size: 100px;
    }
    

}

@media (max-width: 767px) {
    .ourwork > div > div > div {
        min-height: auto;
    }
    
	ul.projects li.step-3,
	ul.projects li.step-4,
	ul.projects li {
		width: 45%;
		margin-right: 5%;
	}
	
	ul.projects li.step-2 {
		margin-right: 0;
	}

    .blur {
        margin: 15px;
        padding: 15px;
    }

}

@media (max-width: 550px) {
    h5 {
        font-size: 20px;
        line-height: 26px;
    }

    .top-slider-header a {
    font-family: "Clear Sans";
    display: block;
    font-size: 55px;
    font-size: calc(26px + 28*(30vw)/5000);
    font-weight: 100;
    letter-spacing: 5px;
    font-style: normal;
    color: #fff;
    text-transform: uppercase;
    opacity: 0.5;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
}

    
    ul.projects li.step-2,
	ul.projects li.step-3,
	ul.projects li.step-4,
	ul.projects li {
		width: 100%;
		margin-right: 5%;
	}

    p.counter-title {
        font-size: 80px;
    }
    
    div.nav-right .reg {
        display: none;
    }
    
    div.nav-left {
        left: 17px;
        text-align: right;
        white-space: nowrap;
    }

}


@media (max-width: 480px) {
    ul.footer-menu li {
        display: block;
    }
    
    p.counter-title {
        font-size: 60px;
    }
    
    h1 {
        font-size: 38px;
        line-height: 38px;
    }

}
