html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,

u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1.2;
	font-size:17px;
	color:#191919;
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block
}

@-webkit-keyframes menuBounce {
    0% {
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }
    70% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
    85% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
    100% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes menuBounce {
    0% {
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }
    70% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
    85% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
    100% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes menuClose {
    0% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
    100% {
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes menuClose {
    0% {
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
    100% {
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@-webkit-keyframes arrow-bounce {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1
    }
    50% {
        -webkit-transform: translate(0, -22px);
        -moz-transform: translate(0, -22px);
        -ms-transform: translate(0, -22px);
        -o-transform: translate(0, -22px);
        transform: translate(0, -22px);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
        opacity: 0.2
    }
    100% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1
    }
}

@keyframes arrow-bounce {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1
    }
    50% {
        -webkit-transform: translate(0, -22px);
        -moz-transform: translate(0, -22px);
        -ms-transform: translate(0, -22px);
        -o-transform: translate(0, -22px);
        transform: translate(0, -22px);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
        opacity: 0.2
    }
    100% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1
    }
}

@-webkit-keyframes ellipsis {
    to {
        width: 1.25em
    }
}

@keyframes ellipsis {
    to {
        width: 1.25em
    }
}

* {
    text-decoration: none;
    outline: none !important;
    -webkit-backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

.clearfix {
    zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

input,
button {
    border: none
}

button {
    cursor: pointer
}

html,
body {
    height: 100%
}

body {
    position: relative;
    font-family: 'Josefin Sans', Helvetica, Arial, "Lucida Grande", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: none;
    font-smoothing: antialiased;
    font-weight: 300;
    background-color: #fff;
	color:#000000;
}

.iPhoneSixPlus body {
    background-size: 100%
}

.mobile-background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-image: url("../../images/backgrounds/cover-mobile.jpg");
    background-repeat: no-repeat;
    background-size: cover
}

@media (min-width: 641) {
    .mobile-background {
        display: none !important
    }
}

.global--logo,
.global--navigation-logo {
    display: block;
    position: absolute;
    top: 22px;
    left: 22px;
    z-index: 100000;
    width: 242px;
    height: 31px;
    color: transparent;
    text-indent: -9999px
}

.global--logo:before,
.global--logo:after,
.global--navigation-logo:before,
.global--navigation-logo:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 290px;
    height: 61px;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}



@media (max-width: 640px) {
    .global--logo {
       
		
    }
}

#fp-nav {
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.global--navigation-logo {
    background-image: url("../../images/svgs/logo-min.png")
}

.global--trade {
    position: absolute;
    bottom: 22px;
    left: 22px;
    z-index: 9999;
    font-size: 15px;
    color: #fff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.global--navigation-trigger {
    position: absolute;
    top: 22px;
    right: 22px;
    z-index: 11111;
    width: 28px;
    height: 28px;
    color: transparent;
    text-indent: -9999px;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.global--navigation-trigger span,
.global--navigation-trigger span:before,
.global--navigation-trigger span:after {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #332;
    -webkit-transition-property: top, bottom, -webkit-transform, background-color;
    -moz-transition-property: top, bottom, -moz-transform, background-color;
    -o-transition-property: top, bottom, -o-transform, background-color;
    transition-property: top, bottom, transform, background-color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.global--navigation-trigger span:before,
.global--navigation-trigger span:after {
    content: ""
}

.global--navigation-trigger span {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.global--navigation-trigger span:before {
    top: -8px
}

.global--navigation-trigger span:after {
    bottom: -8px
}

@media (max-width: 640px) {
    .global--navigation-trigger {
        position: fixed
    }
}

.navigational-arrows {
    display: block;
    position: fixed;
    left: 50%;
    z-index: 9999;
    width: 60px;
    height: 30px;
    margin-left: -30px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
    -webkit-transition-property: opacity, -webkit-transform;
    -moz-transition-property: opacity, -moz-transform;
    -o-transition-property: opacity, -o-transform;
    transition-property: opacity, transform;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.navigational-arrows:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.navigational-arrows.arrow-up {
    top: 15px;
    background: url("../../images/svgs/up-arrow.svg") no-repeat center center transparent;
    background-size: 50px auto
}

.navigational-arrows.arrow-down {
    bottom: 15px;
    background: url("../../images/svgs/down-arrow.svg") no-repeat center center transparent;
    background-size: 50px auto
}

@media (max-width: 640px) {
    .navigational-arrows.arrow-up,
    .navigational-arrows.arrow-down {
        background-size: 25px auto
    }
}

body:not([class]) .navigational-arrows {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.fp-viewing-Home .navigational-arrows {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.fp-viewing-Home:not(.global--navigation-open) .navigational-arrows.arrow-down {
    -webkit-animation: arrow-bounce 3s linear infinite;
    animation: arrow-bounce 3s linear infinite
}

.fp-viewing-Contact .navigational-arrows.arrow-down,
.fp-viewing-Kontakt .navigational-arrows.arrow-down {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

@media (max-width: 640px) {
    body:not(.fp-viewing-Home) .navigational-arrows {
        display: none !important
    }
}

html .global--navigation-open .navigation-fade {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.global--navigation {
    position: absolute;
    z-index: 10001;
    top: -100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: repeat 0 0 url("../../images/patterns/menu-pattern.png") transparent




}

@media (max-width: 640px) {
    .global--navigation {
        position: fixed
    }
}

.global--navigation-open .global--navigation {
    -webkit-animation:  menuBounce 1s 0s 1 normal ease-in-out forwards;
    animation: 			menuBounce 1s 0s 1 normal ease-in-out forwards
}

.global--navigation-open .global--navigation ~ .global--logo:before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

.global--navigation-open .global--navigation ~ .global--logo:after {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.global--navigation-open .global--navigation ~ .global--navigation-trigger span {
    background-color: transparent
}

.global--navigation-open .global--navigation ~ .global--navigation-trigger span:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff
}

.global--navigation-open .global--navigation ~ .global--navigation-trigger span:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #fff
}

.global--navigation-close .global--navigation {
    -webkit-animation: menuClose 0.4s 0s 1 normal ease-in-out forwards;
    animation: menuClose 0.4s 0s 1 normal ease-in-out forwards
}

.global--navigation ul.global--navigation-language {
    width: 100%;
    margin-top: 15px;
    text-align: center
}

.global--navigation ul.global--navigation-language>li {
    display: inline-block;
    padding: 10px
}

.global--navigation ul.global--navigation-language>li a {
    font-size: 18px;
    color: #fff;
    font-weight: 400
}

.global--navigation ul.global--navigation-language>li a.active {
    color: #333330
}

@media (max-width: 640px) {
    .global--navigation ul.global--navigation-language {
        position: absolute;
        bottom: 15px
    }
}

.global--navigation ul.global--navigation-menu {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    padding: 0 25px
}

@media (max-width: 640px) {
    .global--navigation ul.global--navigation-menu {
        margin-top: -20px
    }
}

.global--navigation ul.global--navigation-menu>li {
    width: 100%;
    margin: 15px 0;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.global--navigation ul.global--navigation-menu>li:first-child {
    display: none !important
}

.global--navigation ul.global--navigation-menu>li:hover {
    background-color: #fff
}

.global--navigation ul.global--navigation-menu>li.active a,
.global--navigation ul.global--navigation-menu>li:hover a {
    color: #333330
}

.global--navigation ul.global--navigation-menu>li a {
    display: block;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    padding-bottom: 8px;
    text-align: center;
    font-size: 60px;
    line-height: 64px;
    font-weight: 300;
    color: #fff
}

@media (max-height: 840px) {
    .global--navigation ul.global--navigation-menu>li a {
        font-size: 30px;
        line-height: 30px
    }
}

@media (max-height: 680px) {
    .global--navigation ul.global--navigation-menu>li a {
        font-size: 15px;
        line-height: 18px;
		font-weight:600;
		
    }
}

@media (max-height: 540px) {
    .global--navigation ul.global--navigation-menu>li a {
        padding-bottom: 4px;
        font-size: 20px;
        line-height: 20px;
		font-weight:600;
    }
}

@media (max-height: 540px) and (max-width: 640px) {
    .global--navigation ul.global--navigation-menu>li a {
        padding-bottom: 4px;
        font-size: 22px;
        line-height: 24px
    }
}

.global--navigation-language--front {
    position: absolute;
    top: -18px;
    z-index: 10000;
    width: 100%;
    text-align: center;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition-property: opacity, top;
    -moz-transition-property: opacity, top;
    -o-transition-property: opacity, top;
    transition-property: opacity top;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.fp-viewing-Home .global--navigation-language--front {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    top: 18px
}

.global--navigation-language--front>li {
    display: inline-block;
    padding: 10px
}

.global--navigation-language--front>li a {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    -webkit-transition-property: opacity, top;
    -moz-transition-property: opacity, top;
    -o-transition-property: opacity, top;
    transition-property: opacity top;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.global--navigation-language--front>li a.active,
.global--navigation-language--front>li a:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4
}

@media (max-width: 440px) {
    .global--navigation-language--front>li a span {
        display: none
    }
    .global--navigation-language--front>li a:before {
        content: attr(data-short)
    }
}


@media (min-width: 240px) {
    .global--navigation-language--front {
        display: none;
		background-color:#000;
    }
}

.landscape_phone,
.mobile_preloader {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    background: #80020C
}

.landscape_phone .element--content,
.mobile_preloader .element--content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.landscape_phone img,
.mobile_preloader img {
    display: block;
    margin: 0 auto
}

.landscape_phone p,
.mobile_preloader p {
    max-width: 90%;
    margin: 10px auto 0;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    color: #fff
}

@media (max-height: 415px) {
    .iPhoneSixPlus .landscape_phone {
        display: block !important
    }
}

@media (min-height: 416px) {
    .iPhoneSixPlus .landscape_phone {
        display: none !important
    }
}

.mobile_preloader {
    display: block
}

@media (min-width: 641px) {
    .mobile_preloader {
        display: none
    }
}

.mobile_preloader p {
    position: relative;
    margin: 0
}

.mobile_preloader p:after {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4, end) 900ms infinite;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "\2026";
    width: 0px
}

.center-text {
    text-align: center
}

.fluid-video {
    position: relative;
    width: 100%;
    padding-top: 56.34%
}

.fluid-video iframe,
.fluid-video object,
.fluid-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.fluid-video+.fluid-video {
    margin-top: 30px
}

.m-0 {
    margin: 0rem !important
}

.mt-0 {
    margin-top: 0rem !important
}

.mb-0 {
    margin-bottom: 0rem !important
}

.ml-0 {
    margin-left: 0rem !important
}

.mr-0 {
    margin-right: 0rem !important
}

.p-0 {
    padding: 0rem !important
}

.pt-0 {
    padding-top: 0rem !important
}

.pb-0 {
    padding-bottom: 0rem !important
}

.pl-0 {
    padding-left: 0rem !important
}

.pr-0 {
    padding-right: 0rem !important
}

.m-5 {
    margin: 0.39688rem !important
}

.mt-5 {
    margin-top: 0.39688rem !important
}

.mb-5 {
    margin-bottom: 0.39688rem !important
}

.ml-5 {
    margin-left: 0.39688rem !important
}

.mr-5 {
    margin-right: 0.39688rem !important
}

.p-5 {
    padding: 0.39688rem !important
}

.pt-5 {
    padding-top: 0.39688rem !important
}

.pb-5 {
    padding-bottom: 0.39688rem !important
}

.pl-5 {
    padding-left: 0.39688rem !important
}

.pr-5 {
    padding-right: 0.39688rem !important
}

.m-10 {
    margin: 0.79375rem !important
}

.mt-10 {
    margin-top: 0.79375rem !important
}

.mb-10 {
    margin-bottom: 0.79375rem !important
}

.ml-10 {
    margin-left: 0.79375rem !important
}

.mr-10 {
    margin-right: 0.79375rem !important
}

.p-10 {
    padding: 0.79375rem !important
}

.pt-10 {
    padding-top: 0.79375rem !important
}

.pb-10 {
    padding-bottom: 0.79375rem !important
}

.pl-10 {
    padding-left: 0.79375rem !important
}

.pr-10 {
    padding-right: 0.79375rem !important
}

.m-15 {
    margin: 1.19063rem !important
}

.mt-15 {
    margin-top: 1.19063rem !important
}

.mb-15 {
    margin-bottom: 1.19063rem !important
}

.ml-15 {
    margin-left: 1.19063rem !important
}

.mr-15 {
    margin-right: 1.19063rem !important
}

.p-15 {
    padding: 1.19063rem !important
}

.pt-15 {
    padding-top: 1.19063rem !important
}

.pb-15 {
    padding-bottom: 1.19063rem !important
}

.pl-15 {
    padding-left: 1.19063rem !important
}

.pr-15 {
    padding-right: 1.19063rem !important
}

.m-20 {
    margin: 1.5875rem !important
}

.mt-20 {
    margin-top: 1.5875rem !important
}

.mb-20 {
    margin-bottom: 1.5875rem !important
}

.ml-20 {
    margin-left: 1.5875rem !important
}

.mr-20 {
    margin-right: 1.5875rem !important
}

.p-20 {
    padding: 1.5875rem !important
}

.pt-20 {
    padding-top: 1.5875rem !important
}

.pb-20 {
    padding-bottom: 1.5875rem !important
}

.pl-20 {
    padding-left: 1.5875rem !important
}

.pr-20 {
    padding-right: 1.5875rem !important
}

.m-25 {
    margin: 1.98438rem !important
}

.mt-25 {
    margin-top: 1.98438rem !important
}

.mb-25 {
    margin-bottom: 1.98438rem !important
}

.ml-25 {
    margin-left: 1.98438rem !important
}

.mr-25 {
    margin-right: 1.98438rem !important
}

.p-25 {
    padding: 1.98438rem !important
}

.pt-25 {
    padding-top: 1.98438rem !important
}

.pb-25 {
    padding-bottom: 1.98438rem !important
}

.pl-25 {
    padding-left: 1.98438rem !important
}

.pr-25 {
    padding-right: 1.98438rem !important
}

.m-30 {
    margin: 2.38125rem !important
}

.mt-30 {
    margin-top: 2.38125rem !important
}

.mb-30 {
    margin-bottom: 2.38125rem !important
}

.ml-30 {
    margin-left: 2.38125rem !important
}

.mr-30 {
    margin-right: 2.38125rem !important
}

.p-30 {
    padding: 2.38125rem !important
}

.pt-30 {
    padding-top: 2.38125rem !important
}

.pb-30 {
    padding-bottom: 2.38125rem !important
}

.pl-30 {
    padding-left: 2.38125rem !important
}

.pr-30 {
    padding-right: 2.38125rem !important
}

.md-modal {
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: hidden;
    text-align: center;
    color: #000
}

@media (max-width: 640px) {
    .md-modal {
        display: none !important
    }
}

.md-modal .md-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 880px;
    height: auto;
    z-index: 2000;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width: 940px) {
    .md-modal .md-content {
        max-width: 90%
    }
}

.md-modal .md-close {
    display: block;
    position: absolute;
    top: 33px;
    right: 33px;
    width: 22px;
    height: 22px
}

.md-modal .md-close img {
    max-width: 100%
}

.md-modal ~ .navigation-fade {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

.md-content h3,
.mobile-add h3 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 44px
}

.md-content h4,
.mobile-add h4 {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    text-align: left
}

.md-content ul,
.mobile-add ul {
    margin-bottom: 15px
}

.md-content ul li,
.mobile-add ul li {
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    text-align: left
}

.md-content a:not(.md-close),
.mobile-add a:not(.md-close) {
    display: inline-block;
    padding-top: 20px;
    border-bottom: 1px solid #80020C;
    font-size: 25px;
    line-height: 28px;
    color: #80020C
}

.md-content a:not(.md-close):hover,
.mobile-add a:not(.md-close):hover {
    border-color: transparent
}

@media (max-height: 640px) {
    .md-content h3,
    .mobile-add h3 {
        margin-bottom: 40px;
        font-size: 34px;
        line-height: 38px
    }
    .md-content h4,
    .mobile-add h4 {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 22px
    }
    .md-content ul li,
    .mobile-add ul li {
        font-size: 16px;
        line-height: 20px
    }
    .md-content a:not(.md-close),
    .mobile-add a:not(.md-close) {
        font-size: 22px;
        line-height: 24px
    }
}

@media (max-width: 740px) {
    .md-content h3,
    .mobile-add h3 {
        margin-bottom: 40px;
        font-size: 34px;
        line-height: 38px
    }
    .md-content h4,
    .mobile-add h4 {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 22px
    }
    .md-content ul li,
    .mobile-add ul li {
        font-size: 16px;
        line-height: 20px
    }
    .md-content a:not(.md-close),
    .mobile-add a:not(.md-close) {
        font-size: 22px;
        line-height: 24px
    }
}

@media (max-height: 520px) {
    .md-content h3,
    .mobile-add h3 {
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 32px
    }
    .md-content h4,
    .mobile-add h4 {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 20px
    }
    .md-content ul li,
    .mobile-add ul li {
        font-size: 14px;
        line-height: 18px
    }
    .md-content a:not(.md-close),
    .mobile-add a:not(.md-close) {
        padding-top: 10px;
        font-size: 18px;
        line-height: 22px
    }
}

.mobile-add {
	position:relative;
    display: none;
    padding: 0;
	margin-left:-20px;;
}

.md-show {
    visibility: visible
}

.md-show .section--content.navigation-fade {
    -webkit-transform: translate(-50%, -50%) scale(0.2) !important;
    -moz-transform: translate(-50%, -50%) scale(0.2) !important;
    -ms-transform: translate(-50%, -50%) scale(0.2) !important;
    -o-transform: translate(-50%, -50%) scale(0.2) !important;
    transform: translate(-50%, -50%) scale(0.2) !important;
    opacity: 0
}

.md-effect-11 .md-content {
    -webkit-transform: translate(-50%, -50%) scale(2);
    -moz-transform: translate(-50%, -50%) scale(2);
    -ms-transform: translate(-50%, -50%) scale(2);
    -o-transform: translate(-50%, -50%) scale(2);
    transform: translate(-50%, -50%) scale(2);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

.md-show.md-effect-11 .md-content {
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.move-out-of-the-way .global--navigation-trigger {
    -webkit-transform: translate(150px, -150px);
    -moz-transform: translate(150px, -150px);
    -ms-transform: translate(150px, -150px);
    -o-transform: translate(150px, -150px);
    transform: translate(150px, -150px)
}

.move-out-of-the-way #fp-nav {
    -webkit-transform: translate(150px, 150px);
    -moz-transform: translate(150px, 150px);
    -ms-transform: translate(150px, 150px);
    -o-transform: translate(150px, 150px);
    transform: translate(150px, 150px)
}

.move-out-of-the-way .global--trade {
    -webkit-transform: translate(-150px, 150px);
    -moz-transform: translate(-150px, 150px);
    -ms-transform: translate(-150px, 150px);
    -o-transform: translate(-150px, 150px);
    transform: translate(-150px, 150px)
}

.move-out-of-the-way .navigational-arrows.arrow-up {
    -webkit-transform: translate(0, -100px);
    -moz-transform: translate(0, -100px);
    -ms-transform: translate(0, -100px);
    -o-transform: translate(0, -100px);
    transform: translate(0, -100px)
}

.move-out-of-the-way .navigational-arrows.arrow-down {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px)
}


/*!
 * fullPage 2.7.5
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 * Contribution by Jhony0311
 */

html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: scroll
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

#fp-nav ul li:hover #fp-nav ul li a.active span,
#fp-slidesNav ul li:hover #fp-nav ul li a.active span,
#fp-nav ul li:hover .fp-slidesNav ul li a.active span,
#fp-slidesNav ul li:hover .fp-slidesNav ul li a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0)
}

#fp-nav.right {
    right: 17px
}

#fp-nav.left {
    left: 17px
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #332;
    font-size: 15px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px
}

#fp-nav ul li:hover .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1
}

.fp-slidesNav ul li {
    display: inline-block
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
    height: auto !important
}

#fp-nav {
    top: auto;
    bottom: 18px !important;
    right: 18px !important;
    margin-top: 0 !important
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
    background-color: #000;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    background-color: rgba(0, 2, 12, 0.6)
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 12px;
    height: 12px;
    margin: -6px 0px 0px -6px;
    background-color: #332
}

#fp-nav ul li .fp-tooltip {
    /* font-family: 'Lato', Helvetica, Arial, "Lucida Grande", sans-serif;*/
	font-family: 'Josefin Sans', Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700
}

@media (max-width: 640px) {
    .fp-section.fp-table:not(: first-child), .fp-section.fp-table:not(: first-child) .fp-tableCell {
        height: auto !important;
        min-height: 100% !important
    }
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 47px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 47px 44px;
    -webkit-background-size: 47px 44px;
    background-size: 47px 44px;
    background-position: center;
    background-repeat: no-repeat;
	font-size:40px;
	color: #000;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
   /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");  */
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") */
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
   /*  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") */
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); */
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
   /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")*/
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
   /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")*/
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 1
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-outher {
    position: relative;
    margin-top: 60px
}

@media (min-width: 1300px) and (min-height: 760px) {
    .swiper-outher {
        margin-top: 80px
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .swiper-outher {
        margin-top: 25px
    }
}

.swiper-container {
    max-width: 950px;
    width: 85%
}

@media (min-width: 1300px) {
    .swiper-container {
        max-width: 1200px
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .swiper-container.swiper-container-multirow {
        max-width: 950px
    }
}

.swiper-button-disabled {
    display: none !important
}

.swiper-button-next.swiper-button-white {
	
    /* background-image: url("../../images/svgs/right-arrow.svg") */
}

.swiper-button-prev.swiper-button-white {
   /* background-image: url("../../images/svgs/left-arrow.svg") */
}

.swiper-button-next,
.swiper-button-prev {
    margin-top: -60px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.9;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 0.4
}

@media (max-width: 640px) {
    .swiper-button-next,
    .swiper-button-prev {
        margin-top: 0
    }
}

.absolute-section,
#backgrounds .section--background,
#backgrounds .section--pattern {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media (max-width: 640px) {
    #backgrounds {
        display: none !important
    }
}

#backgrounds .section--background {
    background: no-repeat 0 0 transparent;
    background-size: cover;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

#backgrounds .section--background:not(:first-child) {
    top: -200px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

#backgrounds .section--background.active:not(:first-child) {
    -webkit-transform: translate(0, 200px);
    -moz-transform: translate(0, 200px);
    -ms-transform: translate(0, 200px);
    -o-transform: translate(0, 200px);
    transform: translate(0, 200px);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

#backgrounds .section--background.active:not(:first-child):before {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

#backgrounds .section--background:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: no-repeat 0 0 transparent;
    background-size: cover;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

#backgrounds .section--background.home-background {
    background-image: url("../../images/backgrounds/cover.jpg")
}

#backgrounds .section--background.about-background {
    background-image: url("../../images/backgrounds/cover-1.jpg")
}

#backgrounds .section--background.about-background:before {
    background-image: url("../../images/backgrounds/cover-1-blur.jpg")
}

#backgrounds .section--background.team-background {
    background-image: url("../../images/backgrounds/cover-2.jpg")
}
#backgrounds .section--background.muzik-background {
    background-image: url("../../images/backgrounds/cover-2.jpg")
}

#backgrounds .section--background.team-background:before {
    background-image: url("../../images/backgrounds/cover-2-blur.jpg")
}
#backgrounds .section--background.muzik-background:before {
    background-image: url("../../images/backgrounds/cover-2-blur.jpg")
}

#backgrounds .section--background.expertise-background {
    background-image: url("../../images/backgrounds/cover-3.jpg")
}

#backgrounds .section--background.expertise-background:before {
    background-image: url("../../images/backgrounds/cover-3-blur.jpg")
}

#backgrounds .section--background.partners-background {
    background-image: url("../../images/backgrounds/cover-4.jpg")
}

#backgrounds .section--background.partners-background:before {
    background-image: url("../../images/backgrounds/cover-4-blur.jpg")
}

#backgrounds .section--background.references-background {
    background-image: url("../../images/backgrounds/cover-5.jpg")
}

#backgrounds .section--background.references-background:before {
    background-image: url("../../images/backgrounds/cover-5-blur.jpg")
}

#backgrounds .section--background.work-background {
    background-image: url("../../images/backgrounds/cover-6.jpg")
}

#backgrounds .section--background.work-background:before {
    background-image: url("../../images/backgrounds/cover-6-blur.jpg")
}

#backgrounds .section--background.careers-background {
    background-image: url("../../images/backgrounds/cover-7.jpg")
}

#backgrounds .section--background.careers-background:before {
    background-image: url("../../images/backgrounds/cover-7-blur.jpg")
}

#backgrounds .section--background.contact-background {
    background-image: url("../../images/backgrounds/cover-8.jpg")
}

#backgrounds .section--background.contact-background:before {
    background-image: url("../../images/backgrounds/cover-8-blur.jpg")
}

#backgrounds .section--pattern {
    background: repeat center center transparent
}

#backgrounds .section--pattern.video-pattern {
	background-image: url(../../images/patterns/video-pattern.png)
}

.section {
    position: relative;
    height: 100vh
}

.section .video-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.section .video-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: url("../../images/patterns/video-pattern.png") repeat center center transparent




}

.iPad .section .video-wrapper {
    display: none !important
}

.section video {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%
}

@media (max-width: 640px) {
	
	.section .section--content-wrapper {
		padding-top:50px !important;
		position:relative !important;
		
		
		}
	
	
	
	
    .section:not(: first-child) .section--content-wrapper {
        position: relative;
        padding: 151px 0
    }
    .section:not(:first-child) .section--content-wrapper .section--content {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .section .section--background,
    .section .section--pattern {
        display: none !important
    }
    .section .video-wrapper,
    .section video {
        display: none
    }
}

.section .section--content-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.section .section--content-wrapper .section--content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.section .section--content-wrapper .section--columns {
    max-width: 1150px;
    margin: 0 auto;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

@media (max-width: 1300px) {
    .section .section--content-wrapper .section--columns {
        padding: 0 50px
    }
}

@media (max-width: 640px) {
    .section .section--content-wrapper .section--columns {
        padding: 0;
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto
    }
}

.section .section--content-wrapper .section--content,
.section .section--content-wrapper .section--columns {
    width: 100%
}

.section .section--content-wrapper .section--content>h2,
.section .section--content-wrapper .section--content>h3,
.section .section--content-wrapper .section--content>p,
.section .section--content-wrapper .section--columns>h2,
.section .section--content-wrapper .section--columns>h3,
.section .section--content-wrapper .section--columns>p {
    max-width: 980px;
    margin: 0 auto 16px;
    padding: 0 20px;
    color: #000
}

.section .section--content-wrapper .section--content>h2,
.section .section--content-wrapper .section--columns>h2 {
    font-size: 50px;
    line-height: 80px;
    text-align: center;
    font-weight: 200
}

.section .section--content-wrapper .section--content>h3,
.section .section--content-wrapper .section--columns>h3 {
    font-size: 20px;
    line-height: 24px;
    text-align: center
}

.section .section--content-wrapper .section--content>p,
.section .section--content-wrapper .section--columns>p {
    font-size: 15px;
    line-height: 18px
}

@media (max-width: 640px) {
    .section .section--content-wrapper .section--content>h2,
    .section .section--content-wrapper .section--columns>h2 {
        font-size: 35px;
        line-height: 42px;
		font-weight: 900;
		color:#000;
    }
    .section .section--content-wrapper .section--content>h3,
    .section .section--content-wrapper .section--columns>h3 {
        font-size: 20px;
        line-height: 24px
    }
    .section .section--content-wrapper .section--content>p,
    .section .section--content-wrapper .section--columns>p {
        font-size: 15px;
        line-height: 16px
    }
}

@media (min-width: 1300px) {
    .section .section--content-wrapper .section--content>h2,
    .section .section--content-wrapper .section--content>h3,
    .section .section--content-wrapper .section--content>p,
    .section .section--content-wrapper .section--columns>h2,
    .section .section--content-wrapper .section--columns>h3,
    .section .section--content-wrapper .section--columns>p {
        max-width: 1200px;
        margin: 0 auto 24px;
    }
    .section .section--content-wrapper .section--content>h3,
    .section .section--content-wrapper .section--columns>h3 {
        font-size: 20px;
        line-height: 30px
    }
    .section .section--content-wrapper .section--content>p,
    .section .section--content-wrapper .section--columns>p {
        font-size: 15px;
        line-height: 16px;
		font-weight:400;
    }
}

@media (min-height: 760px) {
    .section .section--content-wrapper .section--content>h2,
    .section .section--content-wrapper .section--columns>h2 {
        margin-bottom: 30px
    }
    .section .section--content-wrapper .section--content>h2+h3,
    .section .section--content-wrapper .section--columns>h2+h3 {
        margin-bottom: 100px
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .section--content-wrapper .section--content>h2,
    .section .section--content-wrapper .section--columns>h2 {
        font-size: 60px;
        line-height: 60px;
        margin: 0 auto 10px
    }
    .section .section--content-wrapper .section--content>h2+h3,
    .section .section--content-wrapper .section--columns>h2+h3 {
        font-size: 20px;
        line-height: 26px
    }
    .section .section--content-wrapper .section--content>p,
    .section .section--content-wrapper .section--columns>p {
        font-size: 15px;
        line-height: 15px
    }
}

.section .section--content-logo {
    width: 90% !important;
    height: 60%;
    max-height: 310px;
    background: no-repeat center center transparent;
    background-image: url("../../images/home/logo-anasayfa.svg");
    background-size: contain
}



.section .section--content-logo h4.mobile-text {
    display: none;
    color: #fff;
    text-align: center
}

.section .section--content-logo h4.mobile-text strong {
    font-weight: 400;
    color: #332
}

.section .section--content-logo h4.mobile-text i {
    font-style: italic;
    margin-right: 3px
}



.section .section--content-sd {
    width: 90% !important;
    height: 60%;
    max-height: 610px;
    background: no-repeat center center transparent;
    background-image: url("../../content/goals-numbers.png");
    background-size: contain
}


@media (max-width: 568px) {
    .section .section--content-logo {
        height: auto;
        padding-top: 22%;
        background-image: url("../../images/home/splash.svg") !important;
        background-position: center top
    }
	
	.section .section--content-sd {
        height: auto;
        padding-top: 22%;
        background-image: url("../../content/goals-numbers-mobile.png") !important;
        background-position: center top;
		min-height: 610px !important;
    }
	
    .section .section--content-logo h4.mobile-text {
        display: block
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .section--content-logo {
        max-height: 210px
    }
    .section .section--content-sd {
        min-height: 610px
    }


}

.section .work-slide {
    text-align: center
}

.section .tiyatro-slide {
    text-align: center
}



.section .showreel-slide {
    text-align: center
}

.section .work-slide div.image-holder {
    position: relative;
    width: 60%;
    max-width: 766px;
    margin: 0 auto 50px
}

.section .tiyatro-slide div.image-holder {
    position: relative;
    width: 60%;
    max-width: 766px;
    margin: 0 auto 50px
}



.section .showreel-slide div.image-holder {
    position: relative;
    width: 60%;
    max-width: 766px;
    margin: 0 auto 50px
}

@media (max-width: 640px) {
    .section .work-slide div.image-holder {
        width: 90%
    }
	
	.section .tiyatro-slide div.image-holder {
        width: 90%
    }
	

	
	.section .showreel-slide div.image-holder {
        width: 90%
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .work-slide div.image-holder {
        max-width: 350px;
        margin: 0 auto 20px
    }
	
	.section .tiyatro-slide div.image-holder {
        max-width: 350px;
        margin: 0 auto 20px
    }
	

	
	.section .showreel-slide div.image-holder {
        max-width: 350px;
        margin: 0 auto 20px
    }
}

.section .work-slide img {
    display: block;
    max-width: 100%;
    max-height: 400px;
    margin: 0 auto
}

.section .tiyatro-slide img {
    display: block;
    max-width: 100%;
    max-height: 400px;
    margin: 0 auto
}



.section .showreel-slide img {
    display: block;
    max-width: 100%;
    max-height: 400px;
    margin: 0 auto
}

@media (max-height: 900px) {
    .section .work-slide img {
        max-height: 300px
    }
	
	.section .tiyatro-slide img {
        max-height: 300px
    }
	

	
	.section .showreel-slide img {
        max-height: 300px
    }
}

@media (max-height: 730px) {
    .section .work-slide img {
        max-height: 200px
    }
	
	.section .tiyatro-slide img {
        max-height: 200px
    }
	

	
	.section .showreel-slide img {
        max-height: 200px
    }
}

/* */
.section .work-slide h3 {
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 30px;
    color: #000;
	font-weight:400;
}

.section .work-slide a {
    display: inline-block;
    border-bottom: 1px solid #332;
    font-size: 20px;
    line-height: 24px;
    color: #332
}

.section .work-slide a:hover {
    border-color: transparent
}

.section .work-slide span {
    display: inline-block;
    position: relative;
    bottom: -2px;
    margin: 0 2px;
    font-size: 24px;
    line-height: 26px;
    color: #fff
}

/* */


/* */
.section .tiyatro-slide h3 {
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 30px;
    color: #000;
	font-weight:400;
}

.section .tiyatro-slide a {
    display: inline-block;
    border-bottom: 1px solid #332;
    font-size: 20px;
    line-height: 24px;
    color: #332
}

.section .tiyatro-slide a:hover {
    border-color: transparent
}

.section .tiyatro-slide span {
    display: inline-block;
    position: relative;
    bottom: -2px;
    margin: 0 2px;
    font-size: 24px;
    line-height: 26px;
    color: #fff
}

/* */

/* */




/* */

/* */
.section .showreel-slide h3 {
    margin-bottom: 5px;
    font-size: 25px;
    line-height: 30px;
    color: #000;
	font-weight:400;
}

.section .showreel-slide a {
    display: inline-block;
    border-bottom: 1px solid #332;
    font-size: 20px;
    line-height: 24px;
    color: #332
}

.section .showreel-slide a:hover {
    border-color: transparent
}

.section .showreel-slide span {
    display: inline-block;
    position: relative;
    bottom: -2px;
    margin: 0 2px;
    font-size: 24px;
    line-height: 26px;
    color: #fff
}

/* */



.section .team-slide div.image-holder {
    position: relative;
    width: 100%;
    margin: 0 auto 35px
}
.section .muzik-slide div.image-holder {
    position: relative;
    width: 100%;
    margin: 0 auto 35px
}

.section .haber-slide div.image-holder {
    position: relative;
    width: 100%;
    margin: 0 auto 35px
}

@media (min-width: 751px) {
    .section .team-slide div.image-holder {
        max-width: 200px
    }
	    .section .muzik-slide div.image-holder {
        max-width: 200px
    }
	
	.section .haber-slide div.image-holder {
        max-width: 200px
    }
}

@media (max-width: 750px) {
    .section .team-slide div.image-holder {
        max-width: 150px
    }
	    .section .muzik-slide div.image-holder {
        max-width: 150px
    }
	.section .haber-slide div.image-holder {
        max-width: 150px
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .team-slide div.image-holder {
        max-width: 140px;
        margin-bottom: 15px
    }
	    .section .muzik-slide div.image-holder {
        max-width: 140px;
        margin-bottom: 15px
    }
	
	.section .haber-slide div.image-holder {
        max-width: 140px;
        margin-bottom: 15px
    }
}

.section .team-slide img {
    display: block;
    max-width: 179px;
    max-height: 200px;
    width: 100%;
    margin: 0 auto
}
.section .muzik-slide img {
    display: block;
    max-width: 139px;
    max-height: 200px;
    width: 100%;
    margin: 0 auto
}

.section .team-slide h3,
.section .team-slide h4 {
    text-align: center;
    color: #000
}
.section .muzik-slide h3,
.section .muzik-slide h4 {
    text-align: center;
    color: #000
}

.section .team-slide h3 {
    font-size: 30px;
    line-height: 30px
}

.section .team-slide h4 {
    font-size: 20px;
    line-height: 28px
}
.section .muzik-slide h3 {
    font-size: 30px;
    line-height: 30px
}

.section .muzik-slide h4 {
    font-size: 20px;
    line-height: 28px
}

.section .haber-slide img {
    display: block;
    max-width: 259px;
    max-height: 200px;
    width: 100%;
    margin: 0 auto
}

.section .haber-slide h3,
.section .haber-slide h4 {
    text-align: center;
    color: #000
}

.section .haber-slide h3 {
    font-size: 20px;
    line-height: 24px;
	font-weight:400;
}

.section .haber-slide h4 {
    font-size: 16px;
    line-height: 20px
}



@media (min-width: 640px) and (max-height: 600px) {
    .section .team-slide h3 {
        font-size: 26px;
        line-height: 28px
    }
    .section .team-slide h4 {
        font-size: 16px;
        line-height: 20px
    }
    .section .muzik-slide h3 {
        font-size: 26px;
        line-height: 28px
    }
    .section .muzik-slide h4 {
        font-size: 16px;
        line-height: 20px
    }	
	
	.section .haber-slide h3 {
        font-size: 26px;
        line-height: 28px
    }
    .section .haber-slide h4 {
        font-size: 16px;
        line-height: 20px
    }
	
	
}

.section .team-slide .linkedin {
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: no-repeat 0 0 transparent;
    background-image: url("../../images/svgs/icon-linkedin-oval.svg")
}


.section .haber-slide .linkedin {
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: no-repeat 0 0 transparent;
    background-image: url("../../images/svgs/icon-linkedin-oval.svg")
}



.section .expertise-logos {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto 0
}

@media (max-height: 900px) {
    .section .expertise-logos {
        margin-top: -50px
    }
}

@media (max-height: 760px) {
    .section .expertise-logos {
        margin-top: 0
    }
}

@media (max-width: 1240px) {
    .section .expertise-logos {
        max-width: 86%
    }
}

@media (max-width: 640px) {
    .section .expertise-logos {
        max-width: 100%
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .expertise-logos {
        display: none
    }
}

.iPhoneSixPlus .section .expertise-logos {
    margin-top: 40px;
    margin-bottom: 20px
}

.section .expertise-logos li {
    display: inline-block;
    width: 16.2%;
    padding-bottom: 30px
}

@media (max-height: 750px) {
    .section .expertise-logos li:nth-child(1n+7) {
        display: none !important
    }
}

@media (max-width: 640px) {
    .section .expertise-logos li {
        display: inline-block !important;
        width: 49%
    }
}

.isMobile .section .expertise-logos li {
    display: inline-block !important
}

.iPhoneSixPlus .section .expertise-logos li {
    width: 32% !important
}

.section .expertise-logos li img {
    display: block;
    width: 100%;
    max-width: 38px;
    margin: 0 auto 10px
}

.section .expertise-logos li span {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #fff
}

.section .expertise-info {
    width: 100%;
    max-width: 1200px;
    margin: 30px auto 0;
    overflow: hidden
}

@media (max-width: 1300px) {
    .section .expertise-info {
        padding: 0 50px
    }
}

@media (max-width: 1240px) {
    .section .expertise-info {
        max-width: 86%;
        padding: 0 30px
    }
}

@media (max-width: 640px) {
    .section .expertise-info {
        max-width: 100%
    }
}

@media (max-height: 760px) {
    .section .expertise-info {
        margin-top: 0
    }
}

.section .expertise-info>li {
    float: left;
    width: 33.33%;
    padding: 0 10px 0 5px;
    font-size: 15px;
    line-height: 18px;
    color: #fff
}

@media (max-width: 640px) {
    .section .expertise-info>li {
        width: 100%;
        padding: 0 15px 30px
    }
}

.section .expertise-info>li h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 400;
    color: #fff
}

.section .expertise-info>li p:not(:last-child) {
    margin-bottom: 16px
}

@media (max-width: 640px) {
    .section .partners-swiper {
        display: none
    }
}

.section .partners-swiper .partners-slide img {
    max-width: 100%;
    width: 100%
}

.section .partners-swiper+.swiper-button-next,
.section .partners-swiper+.swiper-button-next+.swiper-button-prev {
    margin-top: 0
}

@media (max-width: 640px) {
    .section .partners-swiper+.swiper-button-next,
    .section .partners-swiper+.swiper-button-next+.swiper-button-prev {
        display: none
    }
}

.section .partners-logos {
    display: none;
    width: 100%;
    max-width: 1200px;
    margin: 20px auto 0;
    overflow: hidden
}

@media (max-height: 900px) {
    .section .partners-logos {
        margin-top: -50px
    }
}

@media (max-height: 750px) {
    .section .partners-logos {
        margin-top: -100px
    }
}

@media (max-height: 760px) {
    .section .partners-logos {
        margin-top: -20px
    }
}

@media (max-width: 1240px) {
    .section .partners-logos {
        max-width: 86%
    }
}

@media (max-width: 640px) {
    .section .partners-logos {
        display: block;
        max-width: 100%
    }
}

.iPhoneSixPlus .section .partners-logos {
    margin-top: 20px
}

.section .partners-logos li {
    float: left;
    position: relative;
    width: 20%;
    height: 0;
    padding-top: 25%;
	padding-bottom: 15%;
}

.isMobile .section .partners-logos li {
    display: inline-block !important
}

.iPhoneSixPlus .section .partners-logos li {
    width: 40%;
    margin: 0 5%
}

@media (max-width: 640px) {
    .section .partners-logos li {
        width: 50%;
        padding-top: 140px
    }
}

.section .partners-logos li img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%
}

.section .references-list {
    width: 100%;
    max-width: 1550px;
    margin: 60px auto 0
}

@media (max-width: 1550px) {
    .section .references-list {
        padding: 0 50px
    }
}

@media (max-width: 640px) {
    .section .references-list {
        margin: 20px auto 0;
        padding: 0 25px
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .references-list {
        margin-top: 30px
    }
}

.section .references-list>li {
    display: inline-block;
    width: 33%;
    padding: 0 10px;
    vertical-align: top;
    color: #000
}

@media (max-width: 1550px) {
    .section .references-list>li {
        padding: 0 30px
    }
}

@media (max-width: 940px) {
    .section .references-list>li {
        width: 49%
    }
    .section .references-list>li:last-child {
        display: none
    }
}

@media (max-width: 640px) {
    .section .references-list>li {
        width: 100%;
        margin-bottom: 30px;
        padding: 0
    }
    .section .references-list>li:last-child {
        display: block
    }
}

.section .references-list>li p {
    font-size: 17px;
    line-height: 22px
}

.section .references-list>li p:first-child {
    margin-bottom: 20px
}

.section .references-list>li p b {
    font-weight: 700;
    font-size: 20px
}

@media (max-width: 940px) {
    .section .references-list>li p {
        font-size: 15px;
        line-height: 19px
    }
}

@media (max-width: 640px) {
    .section .references-list>li p {
        font-size: 16px;
        line-height: 20px
    }
    .section .references-list>li p:first-child {
        margin-bottom: 10px
    }
    .section .references-list>li p b {
        font-size: 18px;
        line-height: 22px
    }
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .references-list>li p {
        font-size: 16px;
        line-height: 20px
    }
    .section .references-list>li p b {
        font-size: 18px;
        line-height: 22px
    }
}

.section .careers-list {
    max-width: 900px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000;
}

.section .careers-list li {
    margin-bottom: 15px
}

.section .careers-list li:first-child {
    margin-bottom: 15px
}

.section .careers-list a {
    display: inline-block;
    font-size: 16px;
    line-height: 17px;
    color: #000;
	font-weight:400;
	
}

.section .careers-list a u {
    border-bottom: 1px solid #000
}

.section .careers-list a:hover u {
    border-color: transparent
}

@media (min-width: 640px) and (max-height: 600px) {
    .section .careers-list a {
        font-size: 16px;
        line-height: 16px
    }
}

@media (max-width: 640px) {
    .section .careers-list {
        padding: 0 25px;
        font-size: 16px;
        line-height: 20px
    }
    .section .careers-list li {
        margin-bottom: 25px
    }
    .section .careers-list a {
        font-size: 20px;
        line-height: 17px;
		font-weight:300;
    }
}

.section .contact-list {
    width: 100%;
    max-width: 1250px;
    margin: 60px auto 0;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    overflow: hidden
}

@media (max-width: 1300px) {
    .section .contact-list {
        padding-left: 40px
    }
}

@media (max-width: 1000px) {
    .section .contact-list {
        margin: 20px auto 0;
        font-size: 16px;
        line-height: 20px
    }
}

@media (max-width: 880px) {
    .section .contact-list {
        font-size: 14px;
        line-height: 18px
    }
}

@media (max-width: 700px) {
    .section .contact-list {
        font-size: 12px;
        line-height: 16px
    }
}

@media (max-width: 640px) {
    .section .contact-list {
        padding-left: 25px;
        font-size: 14px;
        line-height: 18px
    }
}

@media (max-height: 600px) {
    .section .contact-list {
        margin: 20px auto 0
    }
}

.section .contact-list>li {
    float: left;
    width: 25%;
    padding: 10px
}

.section .contact-list>li:nth-child(2) {
    width: 50%;
    padding: 10px 50px
}

@media (max-width: 1150px) {
    .section .contact-list>li:nth-child(2) {
        padding: 10px
    }
}

.section .contact-list>li:nth-child(2) ul {
    float: left;
    width: 50%
}

@media (max-width: 640px) {
    .section .contact-list>li:nth-child(2) ul {
        width: 50% !important
    }
}

.section .contact-list>li:nth-child(2) ul li {
    padding-bottom: 3px
}

@media (max-width: 640px) {
    .section .contact-list>li {
        width: 100% !important;
        padding: 15px 0 !important
    }
}

.section .contact-list h5 {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    font-size: 17px;
    line-height: 21px;
    color: #fff
}

.section .contact-list a {
    color: #80020C;
    border-bottom: 1px solid #80020C
}

.section .contact-list a:hover {
    border-color: transparent
}

.section .contact-list ul {
    margin-top: 30px
}

.section .contact-list ul.social li:not(:last-child) {
    margin-bottom: 25px
}

.section .contact-list ul li {
    padding: 0 0 6px 35px;
    background: no-repeat transparent;
    background-size: 22px auto;
    background-position: 0 4px
}

@media (max-width: 800px) {
    .section .contact-list ul li {
        margin-bottom: 0 !important;
        padding: 0 0 15px 24px;
        background-size: 17px auto;
        background-position: 0 4px
    }
}

@media (max-width: 640px) {
    .section .contact-list ul li {
        padding-bottom: 10px
    }
}

.section .contact-list ul li.address,
.section .contact-list ul li.phone,
.section .contact-list ul li.mail {
    padding-bottom: 20px
}

.section .contact-list ul li.company {
    background-image: url("../../images/icons/icon-building.png");
    font-weight: bold
}

.section .contact-list ul li.address {
    background-image: url("../../images/icons/icon-pin.png");
    background-size: 16px auto;
    background-position: 5px 4px
}

@media (max-width: 800px) {
    .section .contact-list ul li.address {
        background-size: 12px auto;
        background-position: 3px 4px
    }
}

.section .contact-list ul li.phone {
    background-image: url("../../images/icons/icon-phone.png")
}

.section .contact-list ul li.mail {
    background-image: url("../../images/icons/icon-email.png");
    background-position: 0 6px
}

.section .contact-list ul li.linkedin {
    background-image: url("../../images/icons/icon-linkedin.png")
}

.section .contact-list ul li.facebook {
    background-image: url("../../images/icons/icon-fb.png")
}

.section .contact-list ul li.twitter {
    background-image: url("../../images/icons/icon-twitter.png")
}

.section .contact-list ul li.flickr {
    background-image: url("../../images/icons/icon-flicker.png")
}

@media (max-width: 800px) {
    .section .contact-list ul.social li {
        background-position: 0 0
    }
}

@media (max-width: 640px) {
    .section .contact-list ul.social li {
        float: left;
        width: 50%;
        background-position: 0 2px
    }
    .section .contact-list ul.social li:not(:nth-child(1)):not(:nth-child(2)) {
        margin-top: 20px
    }
}


.projectCont {
	text-align:left;
	font-size:13px;
	}
.projectCont h1 {
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
	}	
	p{vertical-align: middle;}
	
