@charset "utf-8";
@import url("https://use.typekit.net/bpc3hrl.css?v1");

/* CSS Document */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
select::-ms-expand{display:none;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
select::-ms-value {background: none;color:#000;}
::-webkit-input-placeholder {color:rgba(255,255,255,.2);}
:-moz-placeholder {color:rgba(255,255,255,.2);}
::-moz-placeholder {color:rgba(255,255,255,.2);}
:-ms-input-placeholder {color:rgba(255,255,255,.2);}
::-ms-input-placeholder {color:rgba(255,255,255,.2);}
::placeholder {color:rgba(255,255,255,.2);}
* {position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;}
body,html {max-width:100%;min-width:320px;overflow-x:hidden;text-align:center;font-family:degular,sans-serif;font-size:18px;line-height:24px;margin:0;padding:0;background: #050505;color:#fff;font-weight:500;min-height:100vh;letter-spacing: 0;font-style:normal;}
.noscroll {overflow:hidden!important;}
.page {max-width:100%;margin:auto;z-index:2;padding:0;box-sizing: border-box;padding-top:100px}
a {text-decoration:none;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;cursor:pointer;color:#fff;text-decoration: none;}
a:hover {text-decoration:none;color:#ffbf00}
.clear, hr {clear:both;float:none;display:block;border:0;margin:0;padding:0;}
h1,h2,h3,h4,p,ul,li, img {margin: 0;padding: 0;display:block;list-style:none;}
h1, h2, h3, h4 {font-weight:700;}
h1 {font-weight:800}
ul:after, .bg:after, .inner:after, form:after, .overswiper:after, .header .fright:after, .switch:after, .cols:after, .history-item:after {display:block;content:'';clear:both;float:none;}
strong, b {font-weight:700;}
sup {font-size: .4em!important;}
table {width: 100%;margin: 0;border-spacing: 0;border-collapse: collapse;border: 0;}
table tr td, table tr th {background-clip: padding-box!important;border:0;}
.bg {padding: 10px;width:1440px;margin:auto;box-sizing: border-box;max-width:100%;}
.inner {padding: 10px;clear:both;float:none;box-sizing: border-box;}
.col80, .col75, .col70, .col66, .col65, .col60, .col55, .col50, .col33, .col45, .col40, .col35, .col30, .col25, .col20, .col16, .col15, .col10 {float:left;width: 50%;}
.col80 {width:80%;}
.col70 {width:70%;}
.col75 {width:75%;}
.col66 {width: 66.666666%;}
.col65 {width:65%;}
.col60 {width:60%;}
.col55 {width:55%;}
.col50 {width:50%;}
.col45 {width:45%;}
.col40 {width:40%;}
.col35 {width:35%;}
.col33 {width: 33.333333%;}
.col30 {width:30%;}
.col25 {width:25%;}
.col20 {width:20%;}
.col16 {width: 16.666666%}
.col15 {width:15%;}
.col10 {width:10%;}
.col100 {width:100%}
.taright {text-align:right!important;}
.taleft {text-align:left!important;}
.fright {float: right!important;}
.fleft {float:left!important;}
.tacenter {text-align:center!important;}
.inline {float: none;display: inline-block;margin-left:-2px;margin-right:-2px;vertical-align:middle;}
.abs, .promo .video {position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:auto;height:auto}

input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="file"], textarea, select {-webkit-appearance: none;-webkit-border-radius: 0;font-family:degular,sans-serif;border:0;padding:16px;height:68px;line-height:30px;font-size:24px;color:#fff;border-radius: 20px;
box-sizing: border-box;width:100%;outline:none;margin:0;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;background-color:transparent;resize:none;padding-left:30px;padding-right:30px;border:1px solid #323232;font-weight:500;display: block;box-shadow: 0;}
input[type="checkbox"], input[type="radio"]{display:none;visibility:hidden;}
textarea {min-height:340px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, textarea:focus , select:focus {color:#ffbf00;border-color:#ffbf00}


.tag {position:absolute;top:-82px;left:0;width:1px;height:1px;display:block}

.btn {font-size: 24px;line-height:30px;padding: 16px;background:#fff;border-radius: 8px;font-weight:500;display: inline-block;font-family: degular, sans-serif;color:#050505;width: 240px;max-width:100%;border:0}
.btn:hover {background-color:#ffbf00}

button {cursor:pointer;outline:none;text-align:center;-webkit-appearance: none;box-sizing: border-box;text-decoration:none;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-border-fit:border !important; -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-border-fit: lines;
        -webkit-margin-collapse: discard;border:0}


/* Header */
.fix {position:absolute;min-width:320px;width:100%;z-index: 99;top:0;left:0;right:0;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.fix .ic_menu {display:none}
.header {padding-top:20px;padding-bottom:20px;line-height:20px}
.header .menu {float:right;margin-left:50px;line-height:20px;}
.header .menu ul {margin-left:-20px;margin-right:-20px}
.header .menu ul li {display: block;float:left;margin-left:20px;margin-right:20px}
.header .menu ul li ul, .footer .menu ul li ul {display: none!important;}
.logo {display:block;float:left;width:114px;height:20px;overflow:hidden;text-align:left;text-indent:-9999px;background: url(../img/glore_logo.svg) no-repeat center center;background-size:contain}
.logo:hover {opacity: .6}
.header .menu ul li.noheader {display: none!important}

/* Promo */
.promo {background-color: transparent;display:flex;min-height:100vh;margin-top:-100px;}
.promo .img, .articles .article .img {position:absolute;top:0;left:0;right:0;bottom:0;display:block;background-size: cover;background-position:center center;background-repeat:no-repeat;opacity:.3}
.promo h1, h2 {color:#ffbf00;font-weight:800;text-transform:uppercase;font-size:72px;line-height:72px}
.promo p {margin-top:20px}
.promo .btn {text-align:center;width:auto;padding:15px;padding-left:35px;padding-right:35px;font-weight:700;line-height:40px;border-radius:25px}
.promo .btn:hover {color:#050505}

.scrolldown {display:none!important;}

@media only screen and (min-width:961px) {
	.header .bg {min-width:95%;}
.frontpage .promo {align-items:flex-end;justify-content:center;}
  .frontpage .promo .bg {margin-top:35%;margin:0;width:95%;padding-bottom:2.5vw;}
  .frontpage .promo .bg .inner {text-align:left;}
	.frontpage .promo h1 {font-size: 7.7vw!important;line-height:.92em!important;}
	.frontpage .promo p {font-size: 2.85vw!important;line-height:1.01em!important;}
}

@media only screen and (min-width:641px) {
.frontpage .promo h1 {font-size:130px;line-height:120px;}
}

.frontpage .promo .img {opacity:.80}
.lightmode .frontpage .promo .img {opacity:1}
.lightmode .frontpage .promo p {color:#fff!important;}

@media only screen and (min-width:641px) {
  .frontpage .promo p {font-size: 48px;line-height:50px;}
}

.promo .video {background:#050505;overflow:hidden}
.promo .video video {border: 0;display: block;width: 140%!important;height: 140%!important;max-width: 140%!important;position: absolute!important;top: 0;left: 0;right: 0;bottom: 0;margin:0;margin-left: -20%;margin-top: -10%;opacity:.3}

/* Single */
.single {padding-top:50px;padding-bottom:60px}
.single .promo {margin-top:0;width: 1400px;max-width:calc(100% - 40px);margin:auto;min-height:470px;border-radius: 25px;background-color:#111;overflow:hidden}
.single .promo .img {opacity:.79}
.single .promo h1 {color:#fff}
.single .promo .inner {text-align:left;padding-left:130px;padding-right:130px}
.single .promo img {height:18px;width:auto;margin:0;display: inline-block;vertical-align:middle;margin-left:5px;filter: grayscale(1) contrast(3);}

.promo ul.logs {margin-left:-20px;margin-right:-20px;margin-bottom:-20px;padding-top:20px;}
.promo ul.logs li {display: inline-block;margin:20px;margin-top:0;vertical-align:middle}
.promo ul.logs li img {display: block;height:25px;width:auto;margin:0;filter: grayscale(1) contrast(3);}

/* Matches */
.matches {padding-top:120px;padding-bottom:60px}
.matches .inner, .sections .inner, .team .inner, .awards .inner,  .products .inner {text-align:left}
.matches .inner.hidden {display: none}
.matches .inner.hidden2 {display: none!important}
.matches .item, .sections .item, .team .item {background:#111111;padding:40px;padding-left:220px;padding-right:290px;color:#888888;border-radius: 20px}
.matches .lighten .item {background:#171717}
.sections .item, .team .item {padding:90px;padding-right:180px;border:1px solid #323232;overflow:hidden}
.matches .items, .sections .items, .team .items {padding-top:50px}
.matches .item h3, .matches .item h4 {font-size: 24px;line-height:30px;font-weight:500;color:#fff}
.matches .item h3 {padding-top:15px;padding-bottom:15px;font-weight:700;padding-left:50px;background-repeat: no-repeat;background-position: left center;}
.matches .item .icon {width:125px;height:125px;border-radius:125px;background:#2b2b2b;position:absolute;top:50%;margin-top:-62px;left:50px}
.matches .item .icon .img {width:50px;height:50px;background-repeat: no-repeat;background-size:contain;background-position:center center;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px}
.showall {float: right;font-weight:700;color:#c9c9c9;line-height:20px;margin-top:-40px;display:block}
.action {display: block;position:absolute;float:left;font-size: 24px;line-height:30px;padding-top:5px;padding-bottom:10px;font-weight:700;top:50%;margin-top:-20px;right:50px;color:#fff;padding-right:60px;background: url(../img/ic_message.png) no-repeat right center;}
.action.icononly {display: none}
.action.red {background-image: url(../img/ic_message_red.png);color:#d03e3e}
.action.yellow {background-image: url(../img/ic_message_yellow.png);color:#ffbf00}
.matches .btn {font-weight:700}
.matches .btn {background-color:#ffbf00}
.matches .btn:hover {background-color:#fff;color:#000;}
.lightmode .matches .btn:hover {background-color:#ffbf00;color:#fff}

/* Team */
.team {padding-bottom: 60px}
.team .item {color:#fff;padding-left:240px;padding-right:470px}
.team .item h3 {font-size: 42px;line-height:42px;text-transform: uppercase;font-weight:700}
.team .item p {font-weight:700;text-transform:uppercase;margin-top:10px}
.team .social-menu {display: block;position:absolute;top:50%;margin-top:-35px;right:90px}
.team .person {display: block;width:160px;height:160px;background-repeat: no-repeat;background-size: contain;background-position: center center;position:absolute;top:50%;margin-top:-80px;left:40px;border-radius: 100%;}

/* Awards */
.awards {padding-bottom:60px}
.awards h3, .awards p {display: inline-block;vertical-align:top;font-size: 24px;line-height:30px;font-weight:700;padding-top:7px;padding-bottom:7px}
.awards p {padding-left:40px;padding-right:40px;border-right:2px solid #111111}
.awards h3 {padding-left:40px}
.awards ul {padding-top:50px}
.awards ul li {margin-bottom:40px;padding-left:70px}
.awards ul li .icon {display: block;width: 60px;height:60px;border-radius: 60px;background:#111111;position:absolute;top:50%;left:0;margin-top:-30px}
.awards ul li .icon .img {display: block;width: 30px;height:30px;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;background-repeat: no-repeat;background-size: contain;background-position: center center;}

/* Sections */
.sections {padding-top:60px;padding-bottom:120px}
.sections h3 {color:#fff;font-size:72px;line-height:72px;text-transform:uppercase;display:inline-block;vertical-align:middle;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.sections .item:hover h3 {color:#ffbf00}
.sections .img {background-repeat:no-repeat;background-size: cover;background-position: center center;opacity:.2;filter:grayscale(1);-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.sections .item:hover .img {}
.sections ul {color:#fff;padding-top:20px;text-transform: uppercase;margin-left:-8px;margin-right:-8px}
.sections ul li {margin-left:8px;margin-right:8px;display:inline-block}
.sections ul li:after {display: block;position:absolute;top:50%;right:-12px;width: 4px;height:1px;background:#fff;content:''}
.sections ul li:last-child:after {display:none}
.sections .ic_arrow {width:68px;height:68px;background: url(../img/ic_arrow.png) no-repeat center center;background-size: contain;display:block;position:absolute;top:50%;margin-top:-34px;right:90px}
.sections .icon {width: 50px;height:50px;display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-size: contain;background-position: center center;margin-left:20px;top:-2px}

/* Products */
.products {padding-top:60px;padding-bottom:60px}
.products h2 {margin-bottom:50px}
.products .product {height:0;padding-bottom:100%;display: block;width:100%;border-radius: 20px;}
.products .product .inn {display: block;position:absolute;top:0;left:0;right:0;bottom:0;color:#fff;padding:50px;background-repeat: no-repeat;background-size: cover;background-position: center center;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;border-radius: 20px;}
.products .product h3 {font-size: 42px;line-height:42px;}
.products .product .button {font-size: 24px;font-weight:700;color:#050505;line-height:40px;padding: 15px;padding-left:35px;padding-right:35px;border-radius: 25px;background:#fff;position:absolute;display: inline-block;bottom:50px;left:50px;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
.products .product .button:hover {background:#ffbf00}
.products .swiper-container {overflow:hidden;border-radius: 20px;border: 1px solid #323232;background:#111;}

/* Social */
.social {padding-top:60px;padding-bottom:60px;border-top:2px solid #1e1e1e}
.social h2 {color:#fff}
.social .social-menu ul {margin-left:-50px;margin-right:-50px}
.social .social-menu ul li, .team .social-menu ul li, .txt .social-menu ul li {display: inline-block;vertical-align:middle;margin:40px;margin-left:50px;margin-right:50px}
.social .social-menu ul li a, .team .social-menu ul li a, .txt .social-menu ul li a {display: block;width: 70px;height:70px;text-align:left;overflow:hidden;line-height:70px;background-repeat: no-repeat;background-position: center center;text-indent: -9999px;background-size: contain;filter: grayscale(1) brightness(5);-webkit-transition-duration: 0s;transition-duration: 0s;}
.social .social-menu ul li a:hover, .team .social-menu ul li a:hover  {filter:none}
.social-menu ul li.ic_fb a {background-image: url(../img/ic_fb.png?v1)}
.social-menu ul li.ic_ig a {background-image: url(../img/ic_ig.png?v1)}
.social-menu ul li.ic_tw a {background-image: url(../img/ic_tw-new.png?v2)}
.social-menu ul li.ic_tv a {background-image: url(../img/ic_tv.png?v1)}
.social-menu ul li.ic_tt a {background-image: url(../img/ic_tt.png?v1)}
.social-menu ul li.ic_yt a {background-image: url(../img/ic_yt.png?v1)}
.social-menu ul li.ic_dc a {background-image: url(../img/ic_dc.png?v1)}

.team .social-menu ul {margin:0;margin-left:-15px;margin-right:-15px}
.team .social-menu ul li {margin:0;margin-right:15px;margin-left:15px;}

.txt .social-menu ul li {margin:5px;display: block;float:left;background-color:#141414;border-radius:5px;}
.txt .social-menu ul li a {width: 40px;height:40px;line-height:40px;background-size: 30px auto;}
.txt .social-menu ul li a:hover {filter:none}

.fix .social {display: none}

/* Partners */
.partners {padding-top:40px;padding-bottom:40px;border-top:2px solid #1e1e1e}
.partners h2 {color:#fff;font-size: 42px;line-height:42px;text-transform: uppercase;font-weight:700}
.partners ul {margin-left:-50px;margin-right:-50px}
.partners ul li {display: inline-block;margin: 30px;margin-left:50px;margin-right:50px;vertical-align:middle;}
.partners ul li a {display: block}
.partners ul li a img {margin:0;width:auto;height:auto;max-width:100%;max-height:55px;-webkit-transition-duration: 0s;transition-duration: 0s;filter: grayscale(1) contrast(3);opacity:.16}
.partners ul li:first-child a img {max-height:75px;}
.partners ul li a:hover img {opacity:1;filter: none}

/* Archive */
.archive .inner, .contact .inner {text-align:left}
.archive h1 {font-size: 42px;line-height:42px;text-transform: uppercase;float: left}
.archive .overselect {display: block;float: left;line-height:32px;padding-top:10px;font-weight:700;margin-left:65px}
.archive .overselect ul {margin-left:-10px;margin-right:-10px}
.archive .overselect ul li {margin-left:10px;margin-right:10px;float: left;text-transform: uppercase}
.archive .overselect ul li a {display: block;padding-left:30px}
.archive .overselect ul li a:before {display: block;top:6px;left:0;position:absolute;width: 20px;height:20px;border-radius: 6px;background:#2d2d2d;content:''}
.archive .overselect ul li.active a:before {background:#ffbf00}

/* Articles */
.articles .article, .articles .article .inner {display: block;}
.articles .article .inner {padding: 25px;position:absolute;bottom:0;left:0;right:0;}
.articles .col50 .article .inner {padding:30px}
.articles .article {display: block;height:0;padding-bottom:100%;border-radius: 20px;background-color:#111111;overflow:hidden}
.articles .padd60 {padding-top:60px;padding-bottom:20px}
.articles .col50 .article {padding-bottom:70%}
.articles h3 {font-size: 18px;line-height:24px;font-weight:700;margin:0}
.articles .col50 h3 {font-size: 24px;line-height:30px}
.articles .article .img {opacity:1}
.articles .article .inner .blur {display: block;position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;content:'';filter: blur(10px)}
.articles .article .inner .blur .img {top:auto;padding-top:100%}
.articles .article .inner .shadow {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;position:absolute;bottom:0;left:0;right:0;padding-top:33%;display: block;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );opacity:.6}
.articles .article:hover .inner .shadow {opacity:1}
.articles .col50 .article .inner .blur .img {padding-top:70%}
.articles .abs {overflow:hidden}
.date {font-size: 14px;padding-top:10px;display:block}
.articles .col50 .date {padding-top:10px;font-size: 18px}

.detail .articles .inner {text-align:left}
.detail .articles h3 {font-size: 14px;line-height:20px}
.detail .articles .article .inner {padding:15px}
.detail .articles h2 {font-size: 42px;line-height:42px;margin-bottom:10px}

/* Contact */
.contact {paddig-top:60px;padding-bottom:120px}
.contact .form {padding-top:20px;width: 990px;max-width:100%;margin:0}
.contact .btn:after {display: inline-block;width: 16px;height:16px;content:'';background: url(../img/ic_back.png) no-repeat center center;background-size: contain;vertical-align:middle;margin-left:10px;filter:invert(1);transform:rotate(180deg);top:-2px}
.lightmode .contact .btn:hover {background:#ffbf00;color:#fff}
.lightmode .contact .btn:after {filter:none}

/* Txt */
.txt {padding-top:40px;padding-bottom:60px}
.txt .bg, .detail .articles .bg {width: 790px;}
.txt .inner {text-align:left}
.txt h1, .txtdiv h1 {text-transform: uppercase;font-size: 42px;line-height:50px;color:#ffbf00;}
.txt .date {padding-bottom:30px;border-bottom: 1px solid #373737;color:#393939;margin-bottom:30px;padding-left:25px;background: url(../img/ic_time.png) no-repeat 0 14px}
.txt a, .txtdiv a {color:#ffbf00}
.txt a:hover, .txtdiv a:hover {text-decoration: underline}
.txt ul, .txt ol, .txt p, .txt h2, .txt h3, .txtdiv ul, .txtdiv ol, .txtdiv p, .txtdiv h2, .txtdiv h3 {margin-bottom:24px}
.txt p, .txtdiv p {text-align:justify}
.txt h3, .txtdiv h3 {font-weight:800;color:#ffbf00}
.txt h2, .txtdiv h2 {font-size: 42px;line-height:50px;}
.txt img, .txtdiv img {width:100%!important;height:auto!important;margin-bottom:10px;border-radius:25px;display:block;margin-top:48px}
.txt small, .txtdiv small {font-size: 14px;line-height:20px;color:#6b6b6b;display:block;text-align:center;padding-bottom:12px}
.share {padding-top:30px;border-top: 1px solid #373737;margin-top:30px}

.txt .ic_back {font-weight:800;color:#fff;text-transform: uppercase;position:absolute;left:-180px;top:30px;display: block;float:left;padding-left: 35px;background: url(../img/ic_back.png) no-repeat left center}
.txt .ic_back:hover {text-decoration: none;color:#ffbf00}

/* Footer */
.footer {font-size:14px;line-height:20px;color:#494949;padding-top:40px;padding-bottom:40px;border-top:2px solid #1e1e1e}
.footer a {color:#494949}
.footer a:hover {color:#ffbf00}
.footer .menu ul {margin-left:-20px;margin-right:-20px;display:block;padding-top:13px;padding-bottom:13px}
.footer .menu ul li {display:inline-block;margin-left:20px;margin-right:20px;text-transform:uppercase;font-weight:700}
.footer div.copy {text-align:right}
.footer .logo {height:46px}
.footer .ic_lightmode {font-size: 18px;font-weight:700;color:#fff}
.footer .ic_lightmode:after {display: inline-block;width: 44px;height:44px;background: #161616 url(../img/ic_mode.png) no-repeat center center;border-radius: 10px;border: 1px solid #2a2a2a;vertical-align:middle;content:'';margin-left:10px}
.footer p.copy {text-align:center}

.footer .langs {display:inline-block;vertical-align:top;}
.footer .langs ul {margin-right:-4px}
.footer .langs ul li {display: block;float:left;margin-left:4px;margin-right:4px;}
.footer .langs ul li a {display: block;width: 44px;height:44px;background: #161616;border-radius: 10px;border: 1px solid #2a2a2a;line-height:44px;color:#fff;text-transform: uppercase;text-align:center;font-size:18px;font-weight:700}
.footer .langs ul li.active a {display: none}

/* Swiper */
.swiper-container {width:100%;height:100%;display:flex;}
.swiper-wrapper {position: relative;display: flex;flex-direction: row;}
.swiper-slide {position: relative;width: 100%;height:100%;align-items: center;display: flex; justify-content: center;flex-shrink: 0;}
.pagination {display: block;text-align:center;padding-top:10px;padding-bottom:10px;display: none}
.swiper-pagination-bullet {display: inline-block;margin:10px;margin-left:5px;margin-right:5px;width: 10px;height:10px;background: #fff;border-radius: 10px;vertical-align:middle;opacity: .2;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;border:0;outline:none;cursor:pointer}
.swiper-pagination-bullet-active {background:#ffbf00;opacity:1}

@media only screen and (max-width:1220px) {
  .footer .col25, .footer .col50 {width:100%}
  .footer .logo {float:none;margin:auto;margin-bottom:0}
  .footer .copy, .footer div.copy {text-align:center}
  .footer .menu ul li {float:none;display:inline-block;margin-bottom:10px}
  .archive h1 {float: none;clear:both}
  .archive .overselect {margin-left:0;display: block;float:none;clear:both}
}

@media only screen and (max-width:1180px) {
  .txt .ic_back {left:0;top:0;position:relative;margin-bottom:24px}
  .txt h1 {clear:both;float:none}
  .promo {min-height: 70vw}
}

@media only screen and (max-width:960px) {
  .articles .col25 {width:50%}
  .articles .col50, .single-about .flex .col50 {width:100%}
  .sections .item, .team .item {padding: 40px;padding-right:90px}
  .team .item {padding-right:40px}
  .team .person {position:relative;left:0;top:0;margin-top:0;margin-bottom:20px}
  .sections .ic_arrow {right:40px;width: 34px;height:34px;margin-top:-17px}
  .products .col50 {width:100%}
  .matches .item .icon {left:40px}
  .matches .item {padding-left: 210px;padding-right:280px}
  .action {right:40px}
  .single .promo .inner {padding-left:30px;padding-right:30px}
  .team .social-menu {right:auto;top:auto;margin:0;position:relative;padding-top:10px;text-align:right}
  .single-about .stats ul li:nth-child(2) {border:0}
  .single-about .about .txtdiv {margin-left:auto;margin-right:auto;}
}

.footer .ontop, .scrolldown {display:none}

@media only screen and (min-width:801px) {
  .fix {border-bottom: 2px solid rgba(255,255,255,.1);position:fixed;}
  .scroll .fix {background:#000}
  .scroll .lightmode .fix {background:#fff}
  .scroll .lightmode .fix .menu ul li a {color:#000}
  .lightmode .page:not(.frontpage) .fix, .scroll .lightmode .fix {border-color: rgba(0,0,0,.1)}
  .fix .header {padding-top:10px;padding-bottom:10px}
  .fix .menu ul li a {font-size: 14px}
  .fix .menu ul li a:before {display: block;height:2px;position:absolute;bottom:-33px;left:-20px;right:-20px;background:#ffbf00;content:'';-webkit-transition-duration: 0.6s;transition-duration: 0.6s;opacity:0}
  .fix .menu ul li a:hover:before {opacity:1}
  .lightmode .page:not(.frontpage) .fix .menu ul li a:before, .scroll .lightmode .fix .menu ul li a:before {background:#000!important}
  .lightmode .page:not(.frontpage) .fix .menu ul li a:hover, .scroll .lightmode .fix .menu ul li a:hover {color:#000!important}
  .footer p.copy {text-align:left}
  .footer .ic_lightmode, .footer .langs ul li a {font-size: 14px}
  .footer {padding-top:0;}
  .hline {border-top:2px solid #1e1e1e;}
  .footer .ontop {font-weight:700;text-transform: uppercase;color:#ffbf00;font-size: 12px;padding-right:28px;display: inline-block;background: url(../img/ic_ontop.png) no-repeat right center}
  .lightmode .ontop {filter: grayscale(1)}
  .lightmode .hline {border-color:#d5d5d5}
  .scrolldown {position:absolute;bottom:80px;left:50%;float: left;transform: translate(-50%,0);display: block;font-size: 18px;font-weight:700;text-transform: uppercase;opacity:.4}
    .scrolldown:hover {opacity: 1;color:#fff}
  .scrolldown:before {display: block;width:40px;height:40px;content:'';background: url(../img/ic_scrolldown.png) no-repeat center center;-webkit-animation:toshiba 4s linear infinite;position:absolute;top:-40px;left:50%;margin-left:-20px}
  @-webkit-keyframes toshiba{0%,60%{margin-top:0;opacity:1}61%,70%{opacity:0;margin-top:20px}71%{opacity:0;margin-top:-30px}100%{opacity:1;margin-top:0}}
  h2.smaller {font-size: 30px;line-height:35px;}
  .products .product .inn {opacity: 1;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
  .products .product:hover .inn {opacity: .8}
}

@media only screen and (max-width:800px) {
  .tag {top:-60px}
  .page {padding-top:60px}
  .promo {margin-top:-60px;}
  .fix {position:fixed}
  .opened .fix {bottom:0;height:100%;overflow-x:hidden}
  .logo {width: 80px}
  .scroll .fix {background-color: rgba(0,0,0,1)}
  .opened .fix {background-color: rgba(0,0,0,1)!important}
  .header {padding-top:0;padding-bottom:0}
  .fix .ic_menu {display: block;float: right;line-height:20px;font-weight:700;text-transform: uppercase;line-height:20px;margin-left:40px;font-size: 14px;padding-left: 0;color:#fff;width: 24px;overflow:hidden;text-indent:-9999px}
  .fix .ic_menu:before {width:24px;height:2px;background:#fff;position:absolute;top:50%;margin-top:-1px;left:0;content:'';-webkit-transition-duration: 0.6s;transition-duration: 0.6s;border-radius: 2px}
  .fix .ic_menu .cross {display: block;width: 24px;height:18px;position:absolute;left:0;top:50%;margin-top:-9px;}
  .fix .ic_menu .cross:before, .fix .ic_menu .cross:after {display: block;width: 24px;height:2px;position:absolute;top:0;left:0;background: #fff;content:'';-webkit-transition-duration: 0.6s;transition-duration: 0.6s;border-radius: 2px}
  .fix .ic_menu .cross:after {top:auto;bottom:0;}

  .opened .fix .ic_menu:before {width:0;}
  .opened .fix .ic_menu .cross:before {transform: rotate(45deg);top:50%;margin-top:-1px;}
  .opened .fix .ic_menu .cross:after {transform: rotate(-45deg);bottom:50%;margin-bottom:-1px}

  .opened .fix .social {display: block;}

  .menu-item a img {display: block!important;position:absolute;top:50%!important;padding:0!important;left:-24px!important;height:auto!important;width:18px!important;transform: translate(0,-50%)}
  .menu-image-title {padding-left:0!important;padding-right:0!important;}

  .fix .ic_menu:hover {color:#fff}
  .fix .menu {height:0;width:auto;overflow:hidden;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;padding:0;top:-1000vh;float: none;clear:both;margin:0;}
  .opened .fix .menu {height:auto;width:auto;display: block;padding-top:40px;padding-bottom:20px;top:0}
  .fix .menu ul li {display: block;text-align:center;float:none;padding-top:15px;padding-bottom:15px}
  .fix .menu ul li a {display: inline-block}
  .footer .menu ul {margin-left: -10px;margin-right:-10px;}
  .footer .menu ul li {margin-left: 10px;margin-right:10px;}

  .single, .footer  {padding-top:0;padding-bottom:0}
  .single, .partners, .social {padding-bottom:20px;padding-top:20px;}
  .archive {padding-top:0}
  .footer, .detail, .matches .items, .sections .items, .team .items {padding-top:20px}
  .products h2 {margin-bottom:20px}
  .matches, .sections, .products {padding-top:0;padding-bottom:0}
  .matches, .awards ul {padding-top:20px}
  .txt, .team, .awards  {padding-bottom:0}
  .single .promo {min-height:calc(50vw - 40px)}
  .sections .item, .team .item {padding: 20px;padding-right:50px}
  .team .item {padding-right:20px}
  .products .product .inn {padding: 20px}
  .products .product .button {left:20px;bottom:20px}
  .sections .ic_arrow {right:20px;width: 20px;height:20px;margin-top:-10px}
  .products {padding-bottom:20px}
  .contact {padding-top:0;padding-bottom:40px}
  .partners ul {margin-left:-20px;margin-right:-20px;width: 380px;max-width:100%;margin:auto}
  .partners ul li {margin:20px}
  .partners ul li a img {max-height:20px}
  .partners ul li:first-child a img {max-height:30px;}

  .matches .item .icon {left:20px}
  .matches .item {padding:20px;padding-left: 180px;padding-right:260px}
  .action {right:20px}
  .single .promo .inner {padding-left:10px;padding-right:10px}

  .fix .menu {font-weight:800;font-size: 30px!important;line-height:35px!important;text-align:left!important}
  .fix .menu ul li {padding-top:0;padding-bottom:0;text-align:left}
  .fix .menu ul li ul {display: block!important}
  .fix .menu ul li ul li {font-size: 20px!important;text-transform: uppercase;padding-left:24px;opacity: .5;line-height:24px!important}

  .social .social-menu ul, .team .social-menu ul {margin-left:-15px;margin-right:-15px}
  .social .social-menu {width: 280px;max-width:100%;margin:auto;}
  .social .social-menu ul li {margin: 15px}
  .team .social-menu ul li {margin-left:15px;margin-right:15px}
  .social .social-menu ul li a, .team .social-menu ul li a {width:30px;height:30px}
  .sections ul {padding-top:10px}

  .fix .social {padding:0;border-top:0;text-align:left;padding-top:40px}
  .fix .social h2 {font-size: 18px!important;font-weight:700;line-height: 33px!important;text-transform: none!important;}
  .fix .social .social-menu ul {margin:0;display: block;width:100%}
  .fix .social .social-menu ul li {margin:2px}
  .fix .social .social-menu {width:100%;}

}

@media only screen and (max-width:720px) {
  .matches .item {padding-right:20px}
  .matches .item .icon {top:20px;margin-top:0}
  .action {right:auto;top:auto;margin:0;position:relative;display:block;float:none;text-align:right;margin-top:10px}
}

@media only screen and (min-width:641px) {
  .sections .item {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;}
  .sections .item:hover {border-color:#585858;}
  body:not(.lightmode) .sections .item:hover .img {opacity: .5}
  .sections .ic_arrow {background-image: url(../img/ic_arrow_new.png);background-position: right center;background-size: auto;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;filter: grayscale(1);opacity:.5}
  body:not(.lightmode) .sections .item:hover .ic_arrow {;filter: grayscale(0);opacity:1}
  .sections .ic_arrow:before {-webkit-transition-duration: 0.6s;transition-duration: 0.6s;height:5px;position:Absolute;top:50%;right:0;width:0;background:#ffbf00;margin-top:-2.5px;content:'';display: block;}
  .sections .item:hover .ic_arrow:before {width:100%;}
  .matches .btn {margin-top:20px}
}

@media only screen and (max-width:640px) {
  body, html {font-size: 14px;line-height:18px}
  .articles .col33, .articles .col25 {width:100%}
  .txt h1, .detail .articles h2, .archive h1, .promo h1, h2, .sections h3, .partners h2, .products .product h3, .team .item h3 {font-size: 22px;line-height:25px}
  .showall {margin-top:-25px}
  .sections .icon {margin-left: 10px;width: 35px;height:35px;}
  .promo {min-height:100vh}
  .promo .video video {margin:0!important;width:185vh!important;max-width:185vh!important;height:100vh!important;left:50%;top:50%;transform: translate(-50%,-50%)}
  .single .promo {min-height:calc(60vw - 40px)}
  .promo p {margin-top:0}
  .promo h1 {font-size: 42px;line-height:42px;margin-bottom:10px}
  .showall {color:#4e4949}
  .sections ul {display: none;}
  .sections h3, .products .product h3 {font-size: 18px; line-height:24px}
  .promo ul.logs {margin: -10px;margin-top:0;padding-top:10px}
  .promo ul.logs li {margin-left:10px;margin-bottom:10px;margin-right:10px;}
  .promo ul.logs li img {height:12px;}

  .matches .item {padding-left: 76px;padding-right:48px}
  .matches .item .icon {width: 42px;height:42px;}
  .matches .item .icon .img {width: 20px;height:20px;margin-top:-10px;margin-left:-10px}
  .matches .item p {display: none}
  .matches .item h3, .matches .item h4 {font-size: 12px;line-height:15px}
  .matches .item h3 {padding-left:20px;background-size: auto 14px;padding-top:3px;padding-bottom:3px;}
  .matches .item h4 {display: inline-block;}
  .action {font-size: 12px;padding:0;display: inline-block;margin:0;margin-left:10px}
  .action:not(.icononly) {background: none;line-height:15px}
  .action.icononly {width:20px;height:20px;padding:0;margin:0;position:Absolute;top:20px;right:20px;background-position: center center;background-size:contain;display: block}
  .sections .item {padding-top:25px;padding-bottom:25px;}
  .sections .icon {width: 18px;height:18px}
  .matches .item, .sections .item, .team .item {border-radius: 6px}
  .products .product, .products .swiper-container {border-radius: 15px}
  .products .product {font-size: 12px;line-height:15px}
  .products h2 {margin-bottom:0}
  .footer, .detail, .matches .items, .sections .items, .team .items {padding-top:0}
  .products .product .button, .promo .btn {line-height:20px;padding: 7px;padding-left:16px;padding-right:16px;font-size: 14px;border-radius: 9px}
  .matches, .awards ul {padding-top:0;}
  .single .promo p {display: none}
  .team .item p {font-size: 18px;margin-top:0}
  .team:not(.teaminf) .item {padding-left:105px;min-height:125px;box-sizing: border-box}
  .team:not(.teaminf) .person {width: 80px;height:80px;margin:0;position:absolute;top:50%;left:10px;margin-top:-40px;}
  .team .social-menu ul {text-align:left}
  .single .promo h1 {font-size: 32px;line-height:35px;margin:0}
  .single .promo .inner {padding-left:20px;padding-right:20px;}
  .single .promo {min-height:156px;border-radius: 15px}
  .awards h3, .awards p, h2.smaller {font-size: 14px;line-height:18px}
  .awards p {padding-left:10px;padding-right:10px;}
  .awards h3 {padding-left:10px}
}

@media only screen and (max-width:560px) {
  .articles .col50 .article {padding-bottom:100%}
  .contact .col50 {width:100%}
  .contact .btn {width:100%}
}

@media only screen and (max-width:420px) {
  .partners ul {margin-left:-20px;margin-right:-20px;width: calc(100% + 40px);max-width:calc(100% + 40px);}
}

/* Lightmode */
body.lightmode,html.lightmode {background:#ededed;color:#111111}
.lightmode ::-webkit-input-placeholder {color:rgba(0,0,0,.42);}
.lightmode :-moz-placeholder {color:rgba(0,0,0,.42);}
.lightmode ::-moz-placeholder {color:rgba(0,0,0,.42);}
.lightmode :-ms-input-placeholder {color:rgba(0,0,0,.42);}
.lightmode ::-ms-input-placeholder {color:rgba(0,0,0,.42);}
.lightmode ::placeholder {color:rgba(0,0,0,.42);}
.lightmode .footer {background:#f4f4f4}
.lightmode .footer a, .lightmode .footer {color:#494949}
.lightmode .footer .ic_lightmode:after, .lightmode .footer .langs ul li a  {background-color:transparent;filter:invert(1);opacity:.8}
.lightmode .footer .langs ul li a {color:#eeeeee;}
.lightmode .footer a:hover {color:#ffbf00}
.lightmode .footer, .lightmode .partners, .lightmode .social {border-color:#d5d5d5}
.lightmode .footer .logo, .lightmode .partners ul li a img, .lightmode .page:not(.frontpage) .logo, .lightmode.opened .logo, .scroll .lightmode .logo {filter: grayscale(1) contrast(3) invert(1) }
.lightmode .partners ul li a:hover img {opacity:1;filter: grayscale(0) contrast(1) invert(0)}
.lightmode h2 {color:#111111}
.lightmode .social .social-menu ul li a, .lightmode .team .social-menu ul li a, .lightmode .txt .social-menu ul li a {filter: grayscale(1) brightness(5) invert(1)}
.lightmode .social .social-menu ul li a:hover, .lightmode .team .social-menu ul li a:hover, .lightmode .txt .social-menu ul li a:hover {filter: none}
.lightmode .btn {background:#0d0d0d;color:#fff;}
.lightmode .btn:hover {color:#ffbf00}
.lightmode input[type="text"], .lightmode input[type="email"], .lightmode input[type="number"], .lightmode input[type="tel"], .lightmode input[type="file"], .lightmode textarea, .lightmode select {background-color:#d8d8d8;border-color:#b0b0b0;color:#111111}
.lightmode input:focus, .lightmode select:focus, .lightmode textarea:focus {color:#ffbf00;border-color:#ffbf00}
.lightmode .products .swiper-container {background:#dbdbdb;border-color:#b0b0b0}
/* .lightmode .products .product .inn {color:#131313} */
.lightmode .products .product .button {background:#131313;color:#fff}
.lightmode .products .product .button:hover {background:#ffbf00;color:#131313}
.lightmode .sections .item, .lightmode .team .item  {background-color:#dbdbdb;border-color: #a6a6a6}
.lightmode .sections .ic_arrow {filter: grayscale(1) brightness(3) invert(1)}
.lightmode .sections h3, .lightmode .sections ul, .lightmode .team .item {color:#111111!important}
.lightmode .sections ul li:after {background:#111111!important}
.lightmode .sections .icon, .lightmode .matches .item .icon .img {filter: invert(1)}
.lightmode .awards ul li .icon, .lightmode .matches .item .icon {background-color:#c1c1c1}
.lightmode .awards p {border-color:#a6a6a6}
.lightmode .page:not(.frontpage) .header .menu a {color:#000}
.lightmode .page:not(.frontpage) .header .menu a:hover {color:#ffbf00}
html:not(.scroll) .lightmode:not(.opened) .page:not(.frontpage) .header .ic_menu {filter: invert(1)}
.lightmode .archive .overselect ul li a:before {background-color:#fff}
.lightmode .archive .overselect ul li.active a:before {background-color: #ffbf00}
.lightmode .archive .overselect ul li a, .lightmode .txt h1, .lightmode .txt h3, .lightmode .matches .item h3, .lightmode .matches .item h4 {color:#111111}
.lightmode .archive .overselect ul li a:hover {color:#ffbf00}
.lightmode .txt .ic_back {filter:invert(1);color:#fff}
.lightmode .txt .social-menu ul li {background-color:#f4f4f4}
.lightmode .showall {color:#0e0e0e}
.lightmode .matches .item {background:#dad9da;color:#5c5c5c}
.lightmode .action:not(.red) {filter: grayscale(1) brightness(3) invert(1)}
.lightmode .single .promo p {color:#fff}

@media only screen and (max-width:800px) {
  .scroll .lightmode .fix, .lightmode.opened .fix {background:#fff!important}
  .lightmode .page .header .menu a {color:#000!important}
  .lightmode .page .header .menu a:hover {color:#ffbf00!important}
  .scroll .lightmode .fix .header .ic_menu, .lightmode.opened .fix .header .ic_menu {filter: invert(1)!important}
  .lightmode .page .header .menu ul li ul li a {filter: invert(1);color:#fff!important;}
  .lightmode .page .header .menu ul li ul li a:hover {color:#fff!important;}
}

.wpcf7-response-output {padding:0!important;border:0!important;margin:0!important;clear: both!important;float: none!important;padding-top:10px!important;}
.contact .wpcf7-response-output {padding: 10px!important;text-align:left!important}


/* v2 */
.matches .item h3 {padding-left:0;background: none!important;}

/* Influencers */
.influencers .img {position:absolute;top:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:center center;height:0;padding-bottom:56%;opacity:.15;filter: grayscale(100%);}
.influencers .img:before {display:block;position:absolute;top:0;left:0;right:0;bottom:0;content:'';background: -moz-linear-gradient(top,  rgba(5,5,5,0) 50%, rgba(5,5,5,1) 100%);
background: -webkit-linear-gradient(top,  rgba(5,5,5,0) 50%,rgba(5,5,5,1) 100%);
background: linear-gradient(to bottom,  rgba(5,5,5,0) 50%,rgba(5,5,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00050505', endColorstr='#050505',GradientType=0 );
}
.lightmode .influencers .img:before {background: -moz-linear-gradient(top,  rgba(237,237,237,0) 50%, rgba(237,237,237,1) 100%);
background: -webkit-linear-gradient(top,  rgba(237,237,237,0) 50%,rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom,  rgba(237,237,237,0) 50%,rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ededed', endColorstr='#ededed',GradientType=0 );
}
.influencers .promo p {width: 800px;max-width:100%;margin-left:auto;margin-right:auto;}
.influencers .promo {min-height:1px;padding-top:200px;padding-bottom:130px;}
.teaminf .person {background-size: cover;}

.single-about .flex {display:flex;flex-wrap:wrap;align-items:center;}
.single-about .flex .col50 {float:none}
.single-about h1, .single-about h2 {font-size:72px;line-height:80px;margin-bottom:40px;font-weight:800}
.single-about .about p {font-size:24px;line-height:32px;color:rgba(243,243,243,.6);margin-bottom:32px;text-align:left;}
.single-about .about a.ic_arrow-right {font-size:18px;line-height:24px;font-weight:700;text-transform:uppercase;padding-right:20px;display:inline-block;}
.single-about .about a.ic_arrow-right:before, .single-about .about a.ic_arrow-right:after {display:block;width: 2px; height:8px;background: #ffbf00;border-radius:2px;position:absolute;top:50%;right:0;content:'';margin-top:0;transform: rotate(45deg)}
.single-about .about a.ic_arrow-right:after {margin-top:-4px;transform:rotate(-45deg)}
.single-about .about img {margin:auto;width:auto;max-width:100%;height:auto;}
.single-about .about .txtdiv {width:544px;max-width:100%}

.single-about .stats, .single-about .section {padding-top:60px;padding-bottom:60px}
.single-about .stats h2 {color:#fff;margin-bottom:0;display:block;text-align:center;}
.single-about .stats ul {display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;}
.single-about .stats ul li {display:block;text-align:center;padding:12px;box-sizing:border-box;width:25%;border-right:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);text-transform:uppercase;}
.single-about .stats ul li:last-child {border:0}

.single-about .history-items:after {display:block;position:absolute;bottom:-12px;left:23px;right:auto;width:100vw;border-bottom:2px dashed #252525;content:'';display:block;height:124px;border-left:2px dashed #252525}
.single-about .history-items {padding-bottom:100px;}
.single-about .history-item {padding-bottom:20px;cursor:pointer;}
.single-about .history-item .date {display:block;font-size:24px;line-height:32px;font-weight:700;margin-bottom:16px;padding:0;color:#ffbf00}
.single-about .history-item h3 {font-size:45px;line-height:56px;font-weight:700;margin-bottom:16px;text-transform:uppercase;}
.single-about .history-item .cont {padding-left:130px;width:620px;max-width:100%}
.single-about .history-item:before {width:0;position:absolute;top:68px;left:23px;bottom:12px;border-left: 2px dashed #252525;content:'';display:block;}
.single-about .history-item .dot {width: 24px;height:24px;position:absolute;top:12px;left:12px;border-radius:24px;background:#ffbf00;display:block;}
.single-about .history-item .img {height:0;width:100%;padding-bottom:61%;border-radius: 20px;box-sizing:border-box;background-repeat: no-repeat;background-size:cover;background-position:center center;}
.single-about .history-item .img:before {display:block;position:absolute;top:0;left:0;right:0;bottom:0;content:'';border:6px solid #ffbf00;border-radius: 20px;}
.single-about .history-item .overimg {width:650px;max-width:100%;float:right;}
.single-about .history-item .col50:after {display:block;float:none;clear:both;content:''}

.single-about .history-item:not(.active) .cont p {color:#252525}
.single-about .history-item:not(.active) h3, .single-about .history-item:not(.active) .date, .lightmode .single-about .history-item .date {color:#252525}
.single-about .history-item:not(.active) .dot, .lightmode .single-about .history-item .dot {background: #252525}
.single-about .history-item:not(.active) .img {opacity:.25;filter:grayscale(100%);}
.single-about .history-item:not(.active) .img:before {border: 2px solid #808080;}

.lightmode .single-about .history-item:not(.active) .cont, .lightmode .single-about .history-item:not(.active) .dot  {opacity:.25}
.lightmode .single-about .history-items:after, .lightmode .single-about .history-item:before {opacity:.15}

.lightmode .single-about .history-item.active .img:before {border-color:#252525}

.single-about .visions-item {padding-left:440px;min-height:374px;margin-bottom:60px;}
.single-about .visions-item p {opacity:.6}
.single-about .visions-item h3 {font-size:42px;line-height:55px;font-weight:500;margin-bottom:16px;}
.single-about .visions-item h2 {color:#050505;text-shadow: 0 0 2px rgba(255,255,255,.4);text-transform:uppercase;font-size:135px;line-height:130px;margin-bottom:16px;}
.single-about .visions-item .img {width:350px;height:350px;background-position:center center;background-size:cover;background-repeat:no-repeat;position:absolute;top:12px;left:12px;border-radius:20px;}
.single-about .visions-item .cont p {width:480px;width:100%;max-width:100%;}

.lightmode .single-about .visions-item h2 {color:#ededed;text-shadow: 0 0 2px rgba(0,0,0,.25);}

.lightmode .single-about h1, .lightmode .single-about h2, .lightmode .single-about .stats ul li, .lightmode .single-about .about p, .lightmode .single-about .about a.ic_arrow-right {color:#111111}
.lightmode .single-about .about a.ic_arrow-right:before, .lightmode .single-about .about a.ic_arrow-right:after {background:#111111}
.lightmode .single-about .stats ul li {border-color:#d5d5d5}

.single-about .about p, .single-about .history-item .cont p, .single-about .visions-item .cont p {text-align:justify;}

@media only screen and (min-width:961px) {
.influencers .promo p {font-size:22px;line-height:30px;}
.influencers .promo h1 {font-size: 135px;line-height:135px;}
.teaminf .item {padding-right:430px;}
.teaminf .onlinestream {display: block;width:350px;position:absolute;top:50%;right:40px;transform: translate(0,-50%);}
.teaminf .onlinestream .photostream {display:block;width:100%;height:0;padding-bottom:64%;background-repeat:no-repeat;background-position:center center;background-size: cover;}
.teaminf .item:not(.nostream) {padding-right:80px;}
}

@media only screen and (min-width:1201px) {
.teaminf .item {padding-left:390px;}
.teaminf .person {width:230px;height:230px;margin-top:-115px;left:80px}
.teaminf .onlinestream {right:65px;}
}

.teaminf .item p {font-weight:500;text-transform:none;opacity:.6}
.teaminf .item h3 .followers {display: inline-block;vertical-align:top;font-size: 18px;color:#ffbf00;text-transform: uppercase;}
.teaminf .social-menu {position:relative;top:auto;margin-top:35px;right:0;margin-left:-7px;margin-right:-7px;}
.teaminf .social-menu ul {margin-left:-5px;margin-right:-5px;}
.teaminf .social-menu ul li {margin-left:5px;margin-right:5px;}
.teaminf .social-menu ul li a {width:30px;height:30px;line-height:30px;}

.teaminf .onlinestream .onlinetag {display: block;position:absolute;bottom:0;right:0;float:left;background:#D23535;color:#fff;font-size: 12px;font-weight:700;text-transform: uppercase;padding:8px;padding-left:30px;padding-right:30px;line-height:16px;}
.teaminf .onlinestream .onlinetag:before {display: inline-block;width:8px;height:8px;border-radius:8px;background:#fff;vertical-align:middle;margin-right:8px;content:''}

@media only screen and (max-width:960px) {
  .teaminf .social-menu {margin-top:0;text-align:left;padding-top:20px;}
  .teaminf .person {width: 85px;height:85px;float:left;margin-right:20px;}
  .teaminf .item p {float:none;clear:both}
  .teaminf .item h3 .followers {display: block;line-height:22px;}
  .teaminf .onlinestream {margin-top:10px;display:inline-block;}
  .teaminf .onlinestream .photostream {display: none;}
  .teaminf .onlinestream .onlinetag {display: inline-block;float:none;position:relative;}
  .single-about .stats ul {margin-left:-10px;margin-right:-10px;}
  .single-about .stats ul li {width:50%;padding:0;padding-left:10px;padding-right:10px;margin-bottom:30px}
  .single-about .history-item .col50 {width:100%}
  .single-about .history-item .thumbnail {display:none;}
  .single-about .history-item .cont, .single-about .visions-item .cont p {width:100%}
  .single-about .visions-item h2 {position:absolute;top:-32px;left:12px;}
  .single-about .visions-item .img {position:relative;width:calc(100% - 24px);height:0;padding-bottom:45%;top:auto;right:auto;margin-bottom:24px;z-index:3;margin-top:12px}
  .single-about .visions-item {min-height:1px;padding:0}
}

@media only screen and (max-width:640px) {
  .teaminf .item p {font-size:12px;line-height:18px;}
  .teaminf .item h3 {font-size: 18px;line-height:18px;}
  .teaminf .social-menu ul li a {width:22px;height:22px;line-height:22px;}
  .teaminf .item h3 .followers {font-size:12px;}
  .influencers .promo {padding-top:100px;padding-bottom:60px;}
  .influencers .promo p {width:320px;}
  .teaminf .onlinestream .onlinetag {font-size: 10px;line-height:14px;padding:4px;padding-left:14px;padding-right:14px;}
  .teaminf .onlinestream .onlinetag:before {width: 5px;height:5px;border-radius: 5px;margin-right:6px;}
  .single-about h1, .single-about h2 {font-size:42px;line-height:44px;margin-bottom:20px}
  .single-about .about p, .single-about .stats p, .single-about .history-item .cont, .single-about .visions-item .cont p {font-size:12px;line-height:16px}
  .single-about .about a.ic_arrow-right {font-size:12px}
  .single-about .about .txtdiv {width:290px;}
  .single-about .about a.ic_arrow-right {padding-right:10px;}
  .single-about .about img {width:260px;}
  .single-about .stats h2 {font-size: 32px;line-height:42px}
  .single-about .stats {width: 320px;max-width:100%;margin-left:auto;margin-right:auto;}
  .single-about .about a.ic_arrow-right:before, .single-about .about a.ic_arrow-right:after {height:6px;}
  .single-about .about a.ic_arrow-right:after {margin-top:-4px;}
  .single-about .about a.ic_arrow-right:before {margin-top:-1px}
  .single-about .history-item .date {font-size: 18px;margin-bottom:4px}
  .single-about .history-item h3 {font-size: 24px;line-height:32px;margin-bottom:8px}
  .single-about .history-item .dot {width:10px;height:10px;top:23px}
  .single-about .history-item:before, .single-about .history-items:after {display:none}
  .single-about .history-item .cont {padding-left:36px;}
  .single-about .history-item {padding-bottom:0}
  .single-about .history-items, .single-about .visions-items {padding-bottom:30px}
  .single-about .section, .single-about .stats {padding-top:0;padding-bottom:0;}
  .single-about .visions-item {margin-bottom:0;}
  .single-about .visions-item h3 {font-size:18px;line-height:24px;margin-bottom:12px;}
  .single-about .visions-item h2 {font-size: 42px;line-height:42px;text-shadow: 0 0 1px rgba(255,255,255,.4);top:0}
  .lightmode .single-about .visions-item h2 {text-shadow: 0 0 1px rgba(0,0,0,.25);}
  .single-about .visions-item .img {margin-bottom:16px}

}

.lightmode .teaminf .item h3 .followers, .lightmode .influencers .promo h1 {color:#111111}

#wpadminbar, .ajax-loader {display: none!important;}
#wpadminbar {text-align:left;}
#wpadminbar ul {display: inline-block}
