@font-face {
  font-family: Montserrat;
  src: url("../fonts/Montserrat/Montserrat.eot");
  src: url("../fonts/Montserrat/Montserrat.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat/Montserrat.woff") format("woff"), url("../fonts/Montserrat/Montserrat.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat.svg#Montserrat") format("svg"); }

@font-face {
  font-family: Gatorade;
  src: url("../fonts/Gatorade/Gatorade.eot");
  src: url("../fonts/Gatorade/Gatorade.eot?#iefix") format("embedded-opentype"), url("../fonts/Gatorade/Gatorade.woff") format("woff"), url("../fonts/Gatorade/Gatorade.ttf") format("truetype"), url("../fonts/Gatorade/Gatorade.svg#Gatorade") format("svg"); }

@font-face {
  font-family: GatoradeBold;
  src: url("../fonts/GatoradeBold/GatoradeBold.eot");
  src: url("../fonts/GatoradeBold/GatoradeBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GatoradeBold/GatoradeBold.woff") format("woff"), url("../fonts/GatoradeBold/GatoradeBold.ttf") format("truetype"), url("../fonts/GatoradeBold/GatoradeBold.svg#GatoradeBold") format("svg"); }

@font-face {
  font-family: GatoradeBlack;
  src: url("../fonts/GatoradeBlack/GatoradeBlack.eot");
  src: url("../fonts/GatoradeBlack/GatoradeBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/GatoradeBlack/GatoradeBlack.woff") format("woff"), url("../fonts/GatoradeBlack/GatoradeBlack.ttf") format("truetype"), url("../fonts/GatoradeBlack/GatoradeBlack.svg#GatoradeBlack") format("svg"); }

@font-face {
  font-family: PlexesPro-Medium;
  src: url("../fonts/PlexesPro/PlexesPro-Medium.eot");
  src: url("../fonts/PlexesPro/PlexesPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-Medium.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-Medium.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-Medium.svg#PlexesPro-Medium") format("svg"); }

@font-face {
  font-family: PlexesPro-MediumItalic;
  src: url("../fonts/PlexesPro/PlexesPro-MediumItalic.eot");
  src: url("../fonts/PlexesPro/PlexesPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-MediumItalic.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-MediumItalic.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-MediumItalic.svg#PlexesPro-MediumItalic") format("svg"); }

@font-face {
  font-family: PlexesPro-Light;
  src: url("../fonts/PlexesPro/PlexesPro-Light.eot");
  src: url("../fonts/PlexesPro/PlexesPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-Light.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-Light.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-Light.svg#PlexesPro-Light") format("svg"); }

@font-face {
  font-family: PlexesPro-LightItalic;
  src: url("../fonts/PlexesPro/PlexesPro-LightItalic.eot");
  src: url("../fonts/PlexesPro/PlexesPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-LightItalic.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-LightItalic.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-LightItalic.svg#PlexesPro-LightItalic") format("svg"); }

@font-face {
  font-family: PlexesPro-Book;
  src: url("../fonts/PlexesPro/PlexesPro-Book.eot");
  src: url("../fonts/PlexesPro/PlexesPro-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-Book.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-Book.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-Book.svg#PlexesPro-Book") format("svg"); }

@font-face {
  font-family: PlexesPro-BookItalic;
  src: url("../fonts/PlexesPro/PlexesPro-BookItalic.eot");
  src: url("../fonts/PlexesPro/PlexesPro-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-BookItalic.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-BookItalic.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-BookItalic.svg#PlexesPro-BookItalic") format("svg"); }

@font-face {
  font-family: PlexesPro-Black;
  src: url("../fonts/PlexesPro/PlexesPro-Black.eot");
  src: url("../fonts/PlexesPro/PlexesPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-Black.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-Black.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-Black.svg#PlexesPro-Black") format("svg"); }

@font-face {
  font-family: PlexesPro-BlackItalic;
  src: url("../fonts/PlexesPro/PlexesPro-BlackItalic.eot");
  src: url("../fonts/PlexesPro/PlexesPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PlexesPro/PlexesPro-BlackItalic.woff") format("woff"), url("../fonts/PlexesPro/PlexesPro-BlackItalic.ttf") format("truetype"), url("../fonts/PlexesPro/PlexesPro-BlackItalic.svg#PlexesPro-BlackItalic") format("svg"); }

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

.circle {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  -webkit-box-sizing: border-box;
  border: solid 8px rgba(255, 255, 255, 0.2);
  border-top-color: #e54f10;
  -webkit-animation: spin 1s infinite linear; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important; }
  * *::before, * *::after {
    box-sizing: inherit; }

*:focus {
  outline: 0; }

html,
body {
  height: 100%;
  font-family: 'Montserrat', sans-serif;
  background-color: #000;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body, ul, li, p {
  list-style-type: none;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px; }

[class*='btn'] {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none; }

.clear-fix:after {
  content: '';
  display: block;
  clear: both; }

.clear {
  clear: both; }

.mobile {
  display: none; }

.desktop {
  display: block; }

.main_view {
  width: 100%;
  height: 100%;
  position: absolute; }
  .main_view.mobile-version {
    height: 50%; }
  .main_view > .content {
    width: 100%;
    height: 100%;
    position: absolute; }
  .main_view .header {
    position: fixed;
    width: 100%;
    height: 72px;
    background-color: #323232;
    background-image: url("../img/logo.png");
    background-repeat: no-repeat;
    background-position: 45% 50%;
    z-index: 100;
    transform: translateY(-80px); }
    .main_view .header h1 {
      display: inline-block;
      width: 0;
      height: inherit;
      text-indent: -9999px; }
    .main_view .header .dropdown, .main_view .header .btn-menu {
      float: right; }
    .main_view .header .dropdown {
      position: relative;
      height: inherit;
      background-color: #222;
      padding: 13px;
      z-index: 2; }
      .main_view .header .dropdown .btn-dropdown {
        position: relative;
        width: 240px;
        height: 46px;
        color: #787878;
        padding: 7px 15px 7px 31px;
        margin-bottom: 13px;
        background-color: #2a2a2a;
        border-radius: 50px;
        font-family: 'Montserrat';
        font-size: 10px;
        font-weight: 700;
        line-height: 13px;
        text-align: left;
        text-transform: uppercase; }
        .main_view .header .dropdown .btn-dropdown::after {
          content: '';
          right: 10px;
          bottom: 35%;
          position: absolute;
          width: 10px;
          height: 10px;
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-top: 7px solid #000;
          transition: transform .4s; }
      .main_view .header .dropdown.active .btn-dropdown::after {
        transform-origin: center center;
        transform: rotate(-180deg);
        transition: transform .4s; }
      .main_view .header .dropdown .container-dropdown-nav {
        display: none;
        position: absolute;
        left: 0;
        overflow: hidden;
        width: 266px;
        height: 190px; }
      .main_view .header .dropdown .dropdown-nav {
        position: relative;
        width: 266px;
        padding: 0;
        background-color: #222;
        position: absolute;
        transform: translate3d(0, -250px, 0);
        opacity: 1; }
        .main_view .header .dropdown .dropdown-nav li {
          display: block;
          padding: 0; }
          .main_view .header .dropdown .dropdown-nav li a {
            display: block;
            padding: 13px 10px 13px 30px;
            font-size: 12px;
            font-weight: 700;
            transition: background-color .4s, color .4s; }
            .main_view .header .dropdown .dropdown-nav li a:hover, .main_view .header .dropdown .dropdown-nav li a:focus {
              background-color: rgba(0, 0, 0, 0.5);
              transition: background-color .4s; }
            .main_view .header .dropdown .dropdown-nav li a:active {
              background-color: rgba(229, 79, 18, 0.8);
              color: rgba(0, 0, 0, 0.8);
              transition: background-color .4s; }
    .main_view .header .btn-menu {
      position: relative;
      width: 72px;
      height: inherit;
      padding: 15px;
      background-color: #323232;
      transition: transform .4s, opacity .4s; }
      .main_view .header .btn-menu.active:hover span, .main_view .header .btn-menu.active:focus span {
        background-color: transparent; }
      .main_view .header .btn-menu.active:hover span::before,
      .main_view .header .btn-menu.active:hover span::after, .main_view .header .btn-menu.active:focus span::before,
      .main_view .header .btn-menu.active:focus span::after {
        background-color: #323232; }
      .main_view .header .btn-menu.active span {
        background-color: transparent;
        transition: transform .4s, opacity .4s; }
        .main_view .header .btn-menu.active span::before {
          top: 0;
          transform: rotate(45deg); }
        .main_view .header .btn-menu.active span::after {
          bottom: 0;
          transform: rotate(-45deg); }
      .main_view .header .btn-menu:hover, .main_view .header .btn-menu:focus {
        background-color: #e55011; }
        .main_view .header .btn-menu:hover span, .main_view .header .btn-menu:focus span {
          background-color: #323232; }
          .main_view .header .btn-menu:hover span::before, .main_view .header .btn-menu:hover span::after, .main_view .header .btn-menu:focus span::before, .main_view .header .btn-menu:focus span::after {
            background-color: inherit; }
      .main_view .header .btn-menu span {
        position: absolute;
        display: block;
        text-indent: -99999px;
        width: 40px;
        height: 6px;
        top: 33px;
        left: 18px;
        right: 18px;
        background-color: #e54f12;
        transition: transform .4s, opacity .4s; }
        .main_view .header .btn-menu span::before, .main_view .header .btn-menu span::after {
          content: '';
          position: absolute;
          width: inherit;
          height: inherit;
          background-color: #e54f12;
          right: 0;
          transition: transform .4s, opacity .4s; }
        .main_view .header .btn-menu span::before {
          top: -15px; }
        .main_view .header .btn-menu span::after {
          bottom: -15px; }
  .main_view .menu {
    position: fixed;
    right: 0;
    width: 450px;
    height: 100%;
    transform: translate3d(100%, 0, 0);
    background-color: #000;
    z-index: 1; }
    .main_view .menu ul {
      padding: 72px 0 0;
      background-color: #2e2e2e; }
    .main_view .menu li {
      display: block;
      padding: 0;
      background-color: #000; }
      .main_view .menu li a {
        display: inherit;
        color: #fff;
        font-family: 'Montserrat';
        font-size: 18px;
        line-height: 1;
        font-weight: 700;
        text-transform: uppercase;
        padding: 35px 0 36px 50px;
        transition: color .4s, background-color .4s;
        cursor: pointer; }
        .main_view .menu li a:hover, .main_view .menu li a:focus {
          background-color: #222;
          color: #e55011;
          transition: color .4s, background-color .4s; }
        .main_view .menu li a:active {
          color: #222;
          background-color: #e55011;
          transition: color .4s, background-color .4s; }
  .main_view ul {
    padding-left: 57px; }
  .main_view li {
    padding-right: 80px;
    display: inline-block; }
  .main_view a {
    color: #6a6a6a;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
    transition: color .4s; }
    .main_view a:hover, .main_view a:focus {
      color: rgba(255, 255, 255, 0.8);
      transition: color .4s; }

.inner_view {
  width: 100%;
  height: 100%;
  min-width: 1050px;
  min-height: 800px;
  overflow-x: auto;
  overflow-y: hidden;
  font-size: 20px;
  z-index: 1; }

.inner_view.preloader_view {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 9999; }
  .inner_view.preloader_view .bg_fixed {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000; }
  .inner_view.preloader_view .bg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #1c1c1c;
    transform: translate3d(0px, 100%, 0px); }
  .inner_view.preloader_view .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 69px;
    height: 75px;
    margin-left: -34px;
    margin-top: -37px; }

.inner_view.home_view {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  background-image: url("../img/header-featured.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 70px;
  padding-top: 72px;
  padding-bottom: 20px;
  overflow: scroll; }
  .inner_view.home_view .home-container {
    display: table-cell;
    vertical-align: middle; }
  .inner_view.home_view h2 {
    position: absolute;
    top: 33%;
    left: 100px;
    width: 717px;
    font-family: 'GatoradeBlack';
    font-size: 90px;
    line-height: 80px;
    color: #ff4f00;
    text-align: left;
    background-repeat: no-repeat;
    margin: 0 auto 20px;
    pointer-events: none; }
    .inner_view.home_view h2:before {
      position: absolute;
      top: 1px;
      left: -60px;
      content: '#'; }
  .inner_view.home_view .container-video {
    width: 500px;
    height: 300px;
    border: 14px solid #fff;
    margin: 0 auto 27px;
    background: url(../img/video-cover.jpg) 0 0 no-repeat;
    background-size: cover; }
    .inner_view.home_view .container-video #gatorade-video {
      transition: opacity .5s ease;
      opacity: 0; }
  .inner_view.home_view .social-share {
    width: 500px;
    margin: 10px auto 40px;
    height: 30px;
    padding: 0;
    text-align: right; }
    .inner_view.home_view .social-share li {
      height: inherit;
      display: inline-block;
      padding: 0;
      vertical-align: top; }
      .inner_view.home_view .social-share li:first-child {
        font-size: 11.5px;
        line-height: 30px;
        color: rgba(255, 255, 255, 0.8);
        text-transform: uppercase;
        font-weight: 700; }
      .inner_view.home_view .social-share li a {
        display: inline-block;
        width: 30px;
        height: inherit;
        background-image: url("../img/img-share-main.png");
        background-repeat: no-repeat;
        transition: opacity .4s; }
        .inner_view.home_view .social-share li a.share-facebook {
          background-position: 10px; }
        .inner_view.home_view .social-share li a.share-twitter {
          background-position: -37px; }
        .inner_view.home_view .social-share li a:hover, .inner_view.home_view .social-share li a:focus {
          opacity: .8;
          transition: opacity .4s; }
        .inner_view.home_view .social-share li a:active {
          opacity: .4;
          transition: opacity .4s; }

.mobile-version .inner_view.home_view h2 {
  font-size: 45px; }

.inner_view.social_view {
  z-index: 2;
  margin-top: 0px;
  height: 100%;
  position: relative;
  margin-top: -150px;
  overflow: initial; }
  .inner_view.social_view .wrap-filter {
    width: 100%;
    height: 25%;
    background: url("../img/scrolldown.png") center top no-repeat;
    background-size: auto 272px;
    padding-top: 60px; }
    .inner_view.social_view .wrap-filter::before {
      content: "scroll down";
      position: absolute;
      left: 50%;
      top: -40px;
      font-size: 17px;
      color: #ce4c16;
      transform: translateX(-50%);
      font-family: 'Montserrat',sans-serif;
      font-weight: 700;
      text-transform: uppercase; }
    .inner_view.social_view .wrap-filter .content-filter {
      background-repeat: no-repeat;
      background-size: 100%;
      max-width: 1140px;
      margin: 0 auto;
      overflow: hidden;
      z-index: 0;
      height: 100%;
      position: relative; }
      .inner_view.social_view .wrap-filter .content-filter .btn-filter {
        position: relative;
        float: left;
        min-width: 220px;
        color: #fff;
        font-family: 'Montserrat';
        font-size: 10px;
        font-weight: 700;
        text-align: left;
        text-transform: uppercase;
        background-color: #2b2b2b;
        border: 4px solid transparent;
        border-radius: 50px;
        padding: 9px 15px 9px 25px;
        margin-right: 10px;
        transform: scaleX(1) scaleY(1);
        transition: transform .4s, opacity .4s, opacity .4s;
        z-index: 5;
        top: 50%;
        transform: translateY(-50%); }
        .inner_view.social_view .wrap-filter .content-filter .btn-filter:after {
          content: '';
          position: absolute;
          width: 20px;
          height: 20px;
          border-radius: 50%;
          background-color: #444;
          background-image: url("../img/bg-checked.png");
          right: 8px;
          top: 6px; }
        .inner_view.social_view .wrap-filter .content-filter .btn-filter:nth-child(3), .inner_view.social_view .wrap-filter .content-filter .btn-filter:nth-child(4) {
          float: right;
          margin-left: 10px;
          margin-right: 0; }
        .inner_view.social_view .wrap-filter .content-filter .btn-filter:hover, .inner_view.social_view .wrap-filter .content-filter .btn-filter:focus {
          opacity: .8;
          transform: translateY(-50%) scaleX(0.98) scaleY(0.98);
          transition: transform .4s, opacity .4s; }
        .inner_view.social_view .wrap-filter .content-filter .btn-filter:active {
          opacity: .7;
          transform: translateY(-50%) scaleX(0.95) scaleY(0.95);
          transition: transform .4s, opacity .4s; }
        .inner_view.social_view .wrap-filter .content-filter .btn-filter.active {
          background-color: transparent;
          border: 4px solid #e55011;
          transition: transform .4s, opacity .4s, border .4s; }
          .inner_view.social_view .wrap-filter .content-filter .btn-filter.active:after {
            background-color: transparent;
            background-image: url("../img/bg-checked.png");
            background-repeat: no-repeat;
            transition: background-color .4s; }
  .inner_view.social_view .background-animation {
    width: 100%;
    height: 62%;
    position: absolute;
    left: 0;
    background-color: #231f20;
    overflow: hidden;
    z-index: -1; }
    .inner_view.social_view .background-animation .mask {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background: url("../img/background-mask.png") center top no-repeat;
      background-size: cover; }
    .inner_view.social_view .background-animation .light {
      position: absolute;
      left: 50%;
      top: -405px;
      width: 1080px;
      height: 1935px;
      transform-origin: 50% 0;
      z-index: 0;
      transform: translateX(-50%) rotate(90deg);
      background: url(../img/background-light.png) center center no-repeat;
      animation: waves 4s linear infinite; }
  .inner_view.social_view .social-data-gallery {
    position: relative;
    width: 100%;
    height: 75%;
    padding-bottom: 0;
    transition: all 1s ease; }
    .inner_view.social_view .social-data-gallery .spinner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0);
      opacity: 1;
      display: none; }
    .inner_view.social_view .social-data-gallery .scroll {
      position: relative;
      width: 100%;
      height: 22%;
      background-image: url(../img/scroll-bg.png);
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center bottom;
      padding-bottom: 75px; }
      .inner_view.social_view .social-data-gallery .scroll .scrub {
        width: 25%;
        height: 25%;
        border-radius: 40px;
        background-color: #363636;
        cursor: pointer;
        min-height: 10px;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
    .inner_view.social_view .social-data-gallery .content {
      position: relative;
      width: 100%;
      height: 78%;
      overflow: hidden; }
      .inner_view.social_view .social-data-gallery .content .list {
        overflow-y: hidden;
        width: 200%;
        height: 100%; }
        .inner_view.social_view .social-data-gallery .content .list ul {
          width: 100%;
          height: 100%;
          float: left;
          list-style: none;
          padding: 0; }
          .inner_view.social_view .social-data-gallery .content .list ul li {
            float: left;
            padding: 0; }
            .inner_view.social_view .social-data-gallery .content .list ul li .thumb {
              overflow: hidden;
              opacity: 0;
              transform: scale(0.8, 0.8);
              padding: 3px; }
              .inner_view.social_view .social-data-gallery .content .list ul li .thumb:hover {
                border: 3px solid #E55011; }
              .inner_view.social_view .social-data-gallery .content .list ul li .thumb .username {
                font-size: 12px;
                font-weight: 700;
                text-transform: uppercase;
                color: #000;
                padding: 30px 30px 0 30px; }
              .inner_view.social_view .social-data-gallery .content .list ul li .thumb .description {
                font-size: 10px;
                line-height: 16px;
                color: #fff;
                text-transform: none;
                padding: 5% 30px 30px 30px; }
                .inner_view.social_view .social-data-gallery .content .list ul li .thumb .description a {
                  font-weight: 700;
                  color: #E54F12; }
                  .inner_view.social_view .social-data-gallery .content .list ul li .thumb .description a:hover {
                    color: #fff; }
            .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(1) {
              width: 20%;
              height: 100%; }
              .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(1) .thumb {
                width: 100%;
                height: 50%;
                float: left;
                background-size: auto 150%;
                background-position: center center;
                background-color: #313131; }
            .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(2) {
              width: 35%;
              height: 100%; }
              .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(2) .thumb {
                width: 100%;
                height: 100%;
                float: left;
                background-size: auto 150%;
                background-position: center center;
                background-color: #313131; }
            .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(3) {
              width: 45%;
              height: 100%; }
              .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(3) .thumb {
                width: 50%;
                height: 50%;
                float: left;
                background-size: auto 150%;
                background-position: center center;
                background-color: #313131; }
                .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(3) .thumb:nth-child(1) {
                  width: 100%; }
    .inner_view.social_view .social-data-gallery .thumbs {
      display: inline-block;
      vertical-align: top; }
      .inner_view.social_view .social-data-gallery .thumbs.small-thumb-img {
        width: 250px;
        height: 215px; }
        .inner_view.social_view .social-data-gallery .thumbs.small-thumb-img .description {
          display: none; }
      .inner_view.social_view .social-data-gallery .thumbs.thumb-twitter {
        width: 510px;
        height: 215px;
        padding: 50px;
        background-color: #313131;
        font-family: 'Montserrat'; }
        .inner_view.social_view .social-data-gallery .thumbs.thumb-twitter .username {
          font-size: 12px;
          font-weight: 700;
          text-transform: uppercase;
          color: #000;
          margin-bottom: 30px; }
        .inner_view.social_view .social-data-gallery .thumbs.thumb-twitter .description {
          font-size: 15px;
          line-height: 25px;
          color: #fff;
          text-transform: none; }
      .inner_view.social_view .social-data-gallery .thumbs.small-thumb-youtube .description {
        display: none; }
      .inner_view.social_view .social-data-gallery .thumbs.large-thumb-img .description {
        display: none; }
      .inner_view.social_view .social-data-gallery .thumbs figure {
        margin: 0; }
        .inner_view.social_view .social-data-gallery .thumbs figure figcaption {
          opacity: 0; }

.mobile-version .inner_view.social_view .social-data-gallery .content {
  overflow: auto; }

.mobile-version .inner_view.social_view .social-data-gallery .scroll .scrub {
  display: none; }

.inner_view.products_view {
  position: relative;
  color: #FFF;
  transform: translate3d(0, 0, 0);
  max-height: 1046px;
  z-index: 1;
  background-size: auto 100%;
  margin-top: -73px; }
  .inner_view.products_view .slider-products {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
    background-color: transparent;
    pointer-events: none; }
    .inner_view.products_view .slider-products li {
      position: absolute;
      top: 0;
      width: inherit;
      height: inherit;
      opacity: 0;
      overflow: hidden;
      padding-right: 0;
      z-index: 1;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      .inner_view.products_view .slider-products li._left {
        transform: translate3d(-100%, 0, 0); }
      .inner_view.products_view .slider-products li._right {
        transform: translate3d(100%, 0, 0); }
      .inner_view.products_view .slider-products li._oldActive {
        transform: translate3d(0, 0, 0);
        opacity: 1; }
      .inner_view.products_view .slider-products li._active {
        transform: translate3d(0, 0, 0);
        transition: transform .5s ease;
        z-index: 2;
        opacity: 1; }
      .inner_view.products_view .slider-products li .bottle {
        background-repeat: no-repeat;
        background-position: center top;
        background-size: 70%;
        position: absolute;
        top: 100px;
        left: 50%;
        width: 400px;
        height: 100%;
        transform: translate3d(-50%, 0, 0);
        z-index: 1; }
      .inner_view.products_view .slider-products li .title {
        font-family: 'GatoradeBlack', sans-serif;
        font-size: 180px;
        line-height: 139px;
        position: absolute;
        left: 5%;
        margin: 0;
        z-index: 0; }
      .inner_view.products_view .slider-products li .description {
        position: absolute;
        top: 40%;
        left: 71%;
        width: 20%;
        transform: translate3d(0, -50%, 0);
        font-family: 'Montserrat';
        font-size: 15px;
        line-height: 30px;
        text-align: left;
        color: #FFF;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 2; }
  .inner_view.products_view .bullets-slider-products {
    position: relative;
    display: inline-block;
    width: 810px;
    padding: 0;
    bottom: 200px;
    left: 50%;
    transform: translate3d(-405px, 0, 0);
    margin: 0 auto;
    text-align: center;
    background-image: url("../img/bg-point-slider-team.png");
    background-repeat: repeat-x;
    background-position: center;
    z-index: 3; }
    .inner_view.products_view .bullets-slider-products li {
      position: relative;
      float: left;
      padding: 0;
      width: 30px;
      height: 30px;
      margin-right: 100px; }
      .inner_view.products_view .bullets-slider-products li:last-child {
        margin-right: 0; }
      .inner_view.products_view .bullets-slider-products li a {
        position: absolute;
        display: inline-block;
        width: inherit;
        height: inherit;
        top: 0;
        left: 0;
        border: 5px solid #fff;
        border-radius: 50%;
        text-indent: -9999px;
        transition: transform .4s;
        transform: scale(1, 1); }
        .inner_view.products_view .bullets-slider-products li a.gatorade-passion-fruit-strawberry {
          background-color: #c4341e; }
        .inner_view.products_view .bullets-slider-products li a.gatorade-citrus-fruits {
          background-color: #e64e4e; }
        .inner_view.products_view .bullets-slider-products li a.gatorade-passion-fruit {
          background-color: #ffd000; }
        .inner_view.products_view .bullets-slider-products li a.gatorade-mandarin {
          background-color: #d2640c; }
        .inner_view.products_view .bullets-slider-products li a.gatorade-orange {
          background-color: #ffa800; }
        .inner_view.products_view .bullets-slider-products li a.gatorade-grape {
          background-color: #823556; }
        .inner_view.products_view .bullets-slider-products li a.gatorade-lemon {
          background-color: #4b9f6c; }
        .inner_view.products_view .bullets-slider-products li a:hover {
          transform: scale(1.4, 1.4);
          transition: transform .4s; }
        .inner_view.products_view .bullets-slider-products li a._active {
          transform: scale(1.4, 1.4);
          transition: transform .4s; }

@media only screen and (max-width: 1300px) {
  .inner_view.products_view .slider-products li .title {
    font-size: 139px;
    line-height: 115px; } }

.inner_view.athletes_view {
  position: relative;
  overflow: hidden;
  z-index: 3;
  min-height: 800px;
  height: 150vh;
  margin-top: -130px;
  background-repeat: no-repeat;
  background-size: auto 500%;
  background-position: center 0%; }
  .inner_view.athletes_view._step0 {
    background-position: center 25%; }
  .inner_view.athletes_view._step1 {
    background-position: center 50%; }
  .inner_view.athletes_view._step2 {
    background-position: center 75%; }
  .inner_view.athletes_view._step3 {
    background-position: center 100%; }
  .inner_view.athletes_view .modal-container {
    position: absolute;
    background: url(../img/athlete_bg_modal.png) center center no-repeat;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    display: none;
    transition: all .5s ease;
    background-size: auto 100%; }
    .inner_view.athletes_view .modal-container._active {
      opacity: 1; }
      .inner_view.athletes_view .modal-container._active .modal {
        opacity: 1;
        transform: translate3d(-50%, -50%, 0) scale(1); }
    .inner_view.athletes_view .modal-container .modal {
      opacity: 0;
      width: 70%;
      min-width: 1000px;
      max-width: 1702px;
      height: 70%;
      min-height: 550px;
      max-height: 756px;
      border: 10px solid #FFF;
      overflow: hidden;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.5);
      transition: all .5s ease; }
      .inner_view.athletes_view .modal-container .modal .content {
        position: absolute;
        top: 0;
        height: 100%;
        background: -moz-linear-gradient(left, #e55011 0%, #e55011 50%, #e33116 50%, #e33116 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e55011), color-stop(50%, #e55011), color-stop(50%, #e33116), color-stop(100%, #e33116));
        background: -webkit-linear-gradient(left, #e55011 0%, #e55011 50%, #e33116 50%, #e33116 100%);
        background: -o-linear-gradient(left, #e55011 0%, #e55011 50%, #e33116 50%, #e33116 100%);
        background: -ms-linear-gradient(left, #e55011 0%, #e55011 50%, #e33116 50%, #e33116 100%);
        background: linear-gradient(to right, #e55011 0%, #e55011 50%, #e33116 50%, #e33116 100%); }
      .inner_view.athletes_view .modal-container .modal .info {
        width: 50%;
        vertical-align: top;
        display: inline-block;
        padding: 40px 50px 0 50px; }
      .inner_view.athletes_view .modal-container .modal .container-image {
        vertical-align: top;
        display: inline-block;
        overflow: hidden;
        width: 50%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .inner_view.athletes_view .modal-container .modal h4 {
        font-family: 'GatoradeBlack';
        letter-spacing: 1px;
        color: #A93707;
        font-size: 70px;
        line-height: 58px;
        font-style: initial; }
      .inner_view.athletes_view .modal-container .modal h5 {
        font-family: 'GatoradeBlack';
        letter-spacing: 1px;
        font-size: 14px;
        color: #fff;
        margin-bottom: 10px;
        font-style: initial;
        text-indent: 20px; }
        .inner_view.athletes_view .modal-container .modal h5 span {
          text-align: right;
          display: block; }
      .inner_view.athletes_view .modal-container .modal p {
        font-family: 'Montserrat';
        font-size: 11px;
        line-height: 25px;
        color: #fff;
        margin-bottom: 30px;
        padding-left: 45px; }
        .inner_view.athletes_view .modal-container .modal p em {
          display: block; }
      .inner_view.athletes_view .modal-container .modal .btn-see-video {
        text-transform: uppercase;
        color: #ce4c16;
        font-size: 12px;
        font-weight: 700;
        background-color: #000;
        padding: 18px 32px 17px;
        border: 4px solid #000;
        border-radius: 50px;
        margin-left: 44px;
        transition: background-color .2s, color .2s, transform .2s; }
        .inner_view.athletes_view .modal-container .modal .btn-see-video:hover, .inner_view.athletes_view .modal-container .modal .btn-see-video:focus {
          background-color: transparent;
          color: #000;
          transition: background-color .2s, color .2s, transform .2s; }
        .inner_view.athletes_view .modal-container .modal .btn-see-video:active {
          transform: translate3d(0, 3px, 0);
          transition: transform .2s; }
      .inner_view.athletes_view .modal-container .modal .btn-close {
        position: absolute;
        right: 0;
        top: 0;
        height: 50px;
        width: 50px;
        font-weight: bolder;
        vertical-align: top;
        color: #000;
        background-color: transparent;
        -webkit-transition: background-color .2s;
        transition: background-color .2s;
        background: #FFF url(../img/btn-close.png) center center no-repeat;
        background-size: 70%;
        padding: 32px; }
  .inner_view.athletes_view .athlete {
    position: relative;
    float: left;
    width: 50%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/bg_black.png); }
    .inner_view.athletes_view .athlete:nth-child(2), .inner_view.athletes_view .athlete:nth-child(3), .inner_view.athletes_view .athlete:nth-child(4), .inner_view.athletes_view .athlete:nth-child(5) {
      height: calc(33% - 2%); }
    .inner_view.athletes_view .athlete:nth-child(6), .inner_view.athletes_view .athlete:nth-child(7) {
      height: calc(33% + 2%); }
    .inner_view.athletes_view .athlete:hover a {
      opacity: 1; }
    .inner_view.athletes_view .athlete a {
      display: inline-block;
      width: 100%;
      height: 100%;
      color: #fff;
      background-repeat: no-repeat;
      background-position: center 130px;
      background-attachment: fixed;
      z-index: 1;
      transition: opacity .4s ease;
      opacity: 0; }
      .inner_view.athletes_view .athlete a:hover, .inner_view.athletes_view .athlete a:focus {
        opacity: 1;
        transition: opacity .4s; }
      .inner_view.athletes_view .athlete a span {
        position: absolute;
        font-family: 'GatoradeBlack';
        font-size: 45px;
        text-align: center;
        text-transform: capitalize;
        line-height: 0; }
    .inner_view.athletes_view .athlete.athlete-01 {
      background-image: url(../img/bg_black.png);
      background-position: top right;
      z-index: 1; }
      .inner_view.athletes_view .athlete.athlete-01::before {
        content: "";
        width: 100%;
        height: 100%;
        background-image: url(../img/atleta_01.png);
        background-repeat: no-repeat;
        background-position: right top;
        position: absolute;
        background-size: auto 200%;
        right: 0;
        z-index: -1; }
      .inner_view.athletes_view .athlete.athlete-01:hover::before {
        background-position: right calc(100% - 1px); }
      .inner_view.athletes_view .athlete.athlete-01 a span {
        right: 4%;
        bottom: 19%;
        font-size: 4.2vw; }
    .inner_view.athletes_view .athlete.athlete-02 {
      background-image: url(../img/bg_black_left.png);
      background-position: top left;
      z-index: 1; }
      .inner_view.athletes_view .athlete.athlete-02:before {
        content: "";
        width: 100%;
        height: 100%;
        background: url(../img/atleta_02.png) top left no-repeat;
        position: absolute;
        background-size: auto 200%;
        left: 0;
        z-index: -1; }
      .inner_view.athletes_view .athlete.athlete-02:hover::before {
        background-position: left calc(100% - 1px); }
      .inner_view.athletes_view .athlete.athlete-02 a span {
        left: 59%;
        top: 50%;
        font-size: 4.2vw; }
    .inner_view.athletes_view .athlete.athlete-03 {
      background-position: top right;
      z-index: 1; }
      .inner_view.athletes_view .athlete.athlete-03::before {
        content: "";
        width: 100%;
        height: 100%;
        background-image: url(../img/atleta_03.jpg);
        background-repeat: no-repeat;
        background-position: top right;
        position: absolute;
        background-size: auto 200%;
        right: 0;
        z-index: -1; }
      .inner_view.athletes_view .athlete.athlete-03:hover::before {
        background-position: right 100%; }
      .inner_view.athletes_view .athlete.athlete-03 a span {
        left: 8%;
        top: 41%;
        font-size: 4.2vw; }
    .inner_view.athletes_view .athlete.athlete-04 {
      background-position: top right;
      z-index: 1; }
      .inner_view.athletes_view .athlete.athlete-04::before {
        content: "";
        width: 100%;
        height: 100%;
        background-image: url(../img/atleta_04.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        position: absolute;
        background-size: auto 200%;
        right: 0;
        z-index: -1; }
      .inner_view.athletes_view .athlete.athlete-04:hover::before {
        background-position: left calc(100% - 2px); }
      .inner_view.athletes_view .athlete.athlete-04 a span {
        left: 8%;
        top: 41%;
        font-size: 4.2vw; }
    .inner_view.athletes_view .athlete.athlete-05 {
      background-position: top right;
      background-size: auto 86.4%;
      z-index: 1; }
      .inner_view.athletes_view .athlete.athlete-05::before {
        content: "";
        width: 100%;
        height: 100%;
        background-image: url(../img/atleta_05.png);
        background-repeat: no-repeat;
        background-position: right top;
        position: absolute;
        background-size: auto 201%;
        right: 0;
        z-index: -1; }
      .inner_view.athletes_view .athlete.athlete-05:hover::before {
        background-position: right calc(100% + 1px); }
      .inner_view.athletes_view .athlete.athlete-05 a span {
        top: 41%;
        left: 32%;
        font-size: 4.2vw; }
    .inner_view.athletes_view .athlete.athlete-06 {
      background-position: top right;
      background-size: auto 86.4%;
      z-index: 1; }
      .inner_view.athletes_view .athlete.athlete-06::before {
        content: "";
        width: 100%;
        height: 100%;
        background-image: url(../img/atleta_06.png);
        background-repeat: no-repeat;
        background-position: left top;
        position: absolute;
        background-size: auto 201%;
        right: 0;
        z-index: -1; }
      .inner_view.athletes_view .athlete.athlete-06:hover::before {
        background-position: left calc(100% + 1px); }
      .inner_view.athletes_view .athlete.athlete-06 a span {
        top: 36%;
        right: 19%;
        font-size: 4.2vw; }

.mobile-version .inner_view.athletes_view {
  height: 50vh; }

.inner_view.team_view {
  position: relative;
  display: table;
  background-color: transparent;
  transition: background 1s ease;
  background-image: url("../img/team-bg-01.png");
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 2;
  background-size: auto 100%;
  height: 100%;
  margin-top: -15vh; }
  .inner_view.team_view .content-team {
    display: table-cell;
    vertical-align: middle; }
  .inner_view.team_view .slider-team {
    position: relative;
    padding: 0;
    width: 80%;
    max-width: 1200px;
    height: 62%;
    min-height: 490px;
    overflow: hidden;
    margin: 0 auto;
    border: 15px solid #fff;
    color: #fff;
    z-index: 1;
    font-size: 0;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(0, 0, 0, 0.6)), color-stop(50%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%); }
    .inner_view.team_view .slider-team li {
      position: absolute;
      float: left;
      padding: 0;
      height: 100%;
      opacity: 0; }
      .inner_view.team_view .slider-team li.active {
        opacity: 1; }
      .inner_view.team_view .slider-team li .wrap-info {
        width: 50%;
        vertical-align: top;
        display: inline-block;
        padding: 0 50px 0 12%;
        position: relative;
        top: 50%;
        transform: translateY(-50%); }
        .inner_view.team_view .slider-team li .wrap-info .title {
          font-family: 'GatoradeBlack';
          font-size: 50px;
          line-height: 50px;
          color: #e55011;
          margin-bottom: 10px; }
        .inner_view.team_view .slider-team li .wrap-info p {
          font-size: 10px;
          line-height: 20px;
          margin-bottom: 10px; }
      .inner_view.team_view .slider-team li figure {
        width: 50%;
        height: 100%;
        display: inline-block;
        vertical-align: middle;
        text-align: right;
        margin: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 80%; }
        .inner_view.team_view .slider-team li figure img {
          vertical-align: middle;
          position: absolute;
          top: 50%;
          -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(50%, -50%, 0);
          width: 80%;
          right: 50%; }
        .inner_view.team_view .slider-team li figure figcaption {
          display: none; }
  .inner_view.team_view .bullets-slider-team {
    position: relative;
    bottom: 70px;
    left: 50%;
    background-image: url("../img/bg-point-slider-team.png");
    background-repeat: repeat-x;
    background-position: 0 center;
    transform: translate3d(-150px, 0, 0);
    width: 300px;
    height: 35px;
    z-index: 2;
    text-align: center;
    padding: 0; }
    .inner_view.team_view .bullets-slider-team li {
      position: relative;
      display: inline-block;
      width: 35px;
      height: inherit;
      padding: 0; }
      .inner_view.team_view .bullets-slider-team li:first-child {
        float: left;
        margin-left: -10px; }
      .inner_view.team_view .bullets-slider-team li:last-child {
        float: right;
        margin-right: -10px; }
      .inner_view.team_view .bullets-slider-team li a {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: inherit;
        height: inherit;
        background-color: #aa3708;
        border-width: 7px;
        border-style: solid;
        border-color: #373737;
        border-radius: 50%;
        cursor: pointer;
        text-indent: -99999px;
        transition: transform .4s, opacity .4s, border-color .4s, background-color .4s; }
        .inner_view.team_view .bullets-slider-team li a:hover, .inner_view.team_view .bullets-slider-team li a:focus {
          transform: scale(0.9);
          transition: transform .4s, opacity .4s;
          transition: transform .4s, opacity .4s, border-color .4s, background-color .4s; }
        .inner_view.team_view .bullets-slider-team li a:active, .inner_view.team_view .bullets-slider-team li a.active {
          transform: scale(0.6);
          background-color: #000;
          border-color: #fff;
          transition: transform .4s, opacity .4s, border-color .4s, background-color .4s; }

.mobile-version .inner_view.team_view {
  margin-top: -6vh; }

.inner_view {
  display: none; }
  .inner_view.institute_view {
    position: relative;
    display: table;
    padding: 75px 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.27) 50%, rgba(0, 0, 0, 0.27) 100%), url("../img/bg-institute.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    margin-top: -75px;
    z-index: 1; }
    .inner_view.institute_view .content-institute {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      margin: 0 auto;
      font-size: 0; }
      .inner_view.institute_view .content-institute div {
        vertical-align: top;
        display: inline-block;
        width: 50%;
        text-align: center;
        text-align: left; }
      .inner_view.institute_view .content-institute figure {
        vertical-align: top;
        display: inline-block;
        width: 50%;
        margin: 0;
        vertical-align: middle;
        text-align: center; }
        .inner_view.institute_view .content-institute figure figcaption {
          display: none; }
        .inner_view.institute_view .content-institute figure img {
          width: 430px; }
      .inner_view.institute_view .content-institute p {
        max-width: 800px;
        font-size: 14px;
        line-height: 25px;
        text-align: left;
        padding: 0 50px;
        font-weight: 700;
        color: #fff;
        margin: 0 auto 30px; }
      .inner_view.institute_view .content-institute .btn-more {
        text-transform: uppercase;
        color: #000;
        font-size: 12px;
        font-weight: 700;
        background-color: #ce4c16;
        border: 4px solid #ce4c16;
        padding: 16px 32px 15px;
        border-radius: 50px;
        transition: border .4s, transform .4s;
        display: inline-block;
        margin-top: 30px; }
        .inner_view.institute_view .content-institute .btn-more:hover {
          border: 4px solid #000; }
    .inner_view.institute_view .footer {
      background-color: #323232;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
      .inner_view.institute_view .footer ul {
        padding: 0;
        background-color: #323232; }
      .inner_view.institute_view .footer li {
        padding: 25px 0 25px 25px; }
        .inner_view.institute_view .footer li._active a {
          color: #de5113; }
      .inner_view.institute_view .footer a {
        font-size: 16px; }
      .inner_view.institute_view .footer .content {
        position: relative; }
        .inner_view.institute_view .footer .content .info {
          left: 0;
          top: 0;
          background-color: #252525;
          color: #fff;
          height: 0;
          overflow: hidden;
          transition: all .5s ease;
          position: relative; }
          .inner_view.institute_view .footer .content .info._active {
            z-index: 2; }
          .inner_view.institute_view .footer .content .info.faq._active {
            height: 518px; }
          .inner_view.institute_view .footer .content .info.faq h1 {
            margin-bottom: 0;
            border-bottom: 2px solid #252525;
            position: relative;
            z-index: 9999; }
          .inner_view.institute_view .footer .content .info.faq .scroll-track {
            height: calc(100% - 125px);
            width: 28px;
            position: absolute;
            top: 125px;
            right: 20px;
            z-index: 99999;
            opacity: 1;
            z-index: 9999; }
            .inner_view.institute_view .footer .content .info.faq .scroll-track .scroll-thumb {
              position: absolute;
              right: 2px;
              top: 0;
              width: 28px;
              height: 40px;
              background-color: #393939;
              border-radius: 14px;
              z-index: 1;
              transform: translate3d(0, 0, 0); }
          .inner_view.institute_view .footer .content .info.faq .wrap-list {
            padding: 0;
            background-color: #252525;
            position: relative; }
            .inner_view.institute_view .footer .content .info.faq .wrap-list .list-item {
              padding: 0;
              width: 100%;
              padding: 20px 200px 20px 40px;
              border-bottom: 1px solid #2e2e2e;
              overflow: hidden;
              transition: height .5s ease;
              cursor: pointer;
              display: block; }
              .inner_view.institute_view .footer .content .info.faq .wrap-list .list-item._active {
                background-color: #2e2e2e;
                height: initial; }
                .inner_view.institute_view .footer .content .info.faq .wrap-list .list-item._active .icon-arrow-down {
                  background-image: url(../img/arrow-up.png); }
                .inner_view.institute_view .footer .content .info.faq .wrap-list .list-item._active .list-content {
                  opacity: 1;
                  height: 100%;
                  pointer-events: initial; }
                .inner_view.institute_view .footer .content .info.faq .wrap-list .list-item._active .title {
                  margin-bottom: 5px; }
            .inner_view.institute_view .footer .content .info.faq .wrap-list .icon-arrow-down {
              background-image: url(../img/arrow-down.png);
              background-position: 0 0;
              background-repeat: no-repeat;
              width: 40px;
              height: 40px;
              position: absolute;
              background-size: cover;
              right: -130px;
              top: 50%;
              transform: translate3d(0, -50%, 0); }
            .inner_view.institute_view .footer .content .info.faq .wrap-list .list-content {
              height: 0;
              opacity: 0;
              transition: opacity .5s ease;
              pointer-events: none; }
            .inner_view.institute_view .footer .content .info.faq .wrap-list .title {
              font-size: 31px;
              font-family: Gatorade;
              padding: 0;
              text-transform: uppercase;
              width: 100%;
              line-height: 1.4em;
              position: relative; }
              .inner_view.institute_view .footer .content .info.faq .wrap-list .title::-moz-selection {
                background: transparent; }
              .inner_view.institute_view .footer .content .info.faq .wrap-list .title::-webkit-selection {
                background: transparent; }
              .inner_view.institute_view .footer .content .info.faq .wrap-list .title::selection {
                background: transparent; }
            .inner_view.institute_view .footer .content .info.faq .wrap-list .description {
              font-family: Gatorade;
              padding: 0;
              font-size: 20px;
              line-height: 1.2em;
              width: calc(100% - 200px); }
              .inner_view.institute_view .footer .content .info.faq .wrap-list .description::-moz-selection {
                background: transparent; }
              .inner_view.institute_view .footer .content .info.faq .wrap-list .description::-webkit-selection {
                background: transparent; }
              .inner_view.institute_view .footer .content .info.faq .wrap-list .description::selection {
                background: transparent; }
          .inner_view.institute_view .footer .content .info.salaDeImprensa._active {
            height: 440px; }
          .inner_view.institute_view .footer .content .info.about._active {
            height: 580px; }
          .inner_view.institute_view .footer .content .info h1 {
            font-family: GatoradeBlack;
            background-color: #323232;
            margin: 0;
            padding: 20px 0 20px 40px;
            text-transform: uppercase;
            color: #de5113;
            font-size: 60px;
            margin-bottom: 50px; }
          .inner_view.institute_view .footer .content .info h2 {
            font-family: 'PlexesPro-BlackItalic';
            font-size: 20px;
            padding-left: 107px;
            width: 70%;
            margin-bottom: 5px; }
          .inner_view.institute_view .footer .content .info p {
            font-family: 'PlexesPro-Light';
            font-size: 15px;
            line-height: 15px;
            padding-left: 130px;
            width: 840px;
            margin-bottom: 20px; }
            .inner_view.institute_view .footer .content .info p:last-child {
              padding-bottom: 50px; }
          .inner_view.institute_view .footer .content .info.faq p {
            margin-bottom: 15px; }

.mobile-version .inner_view.institute_view .footer .content .info.faq .wrap-list {
  height: 350px;
  overflow: auto; }

.mobile-version .inner_view.institute_view .footer .content .info.faq .scroll-track {
  display: none; }

@-webkit-keyframes {}@-moz-keyframes {}@keyframes {}@media only screen and (max-width: 768px) {
  .inner_view.home_view {
    height: 50%; } }

@media only screen and (max-width: 568px) {
  .inner_view.social_view {
    z-index: 2;
    margin-top: 0px;
    height: 100%;
    position: relative;
    margin-top: -150px;
    overflow: initial; }
    .inner_view.social_view .wrap-filter {
      width: 100%;
      height: 25%;
      background: url("../img/scrolldown.png") center top no-repeat;
      background-size: auto 272px;
      padding-top: 60px; }
      .inner_view.social_view .wrap-filter::before {
        content: "scroll down";
        position: absolute;
        left: 50%;
        top: -40px;
        font-size: 17px;
        color: #ce4c16;
        transform: translateX(-50%);
        font-family: 'Montserrat',sans-serif;
        font-weight: 700;
        text-transform: uppercase; }
      .inner_view.social_view .wrap-filter .content-filter {
        background-repeat: no-repeat;
        background-size: 100%;
        max-width: 1140px;
        margin: 0 auto;
        overflow: hidden;
        z-index: 0;
        height: 100%;
        position: relative; }
        .inner_view.social_view .wrap-filter .content-filter .btn-filter {
          position: relative;
          float: left;
          min-width: 220px;
          color: #fff;
          font-family: 'Montserrat';
          font-size: 10px;
          font-weight: 700;
          text-align: left;
          text-transform: uppercase;
          background-color: #2b2b2b;
          border: 4px solid transparent;
          border-radius: 50px;
          padding: 9px 15px 9px 25px;
          margin-right: 10px;
          transform: scaleX(1) scaleY(1);
          transition: transform .4s, opacity .4s, opacity .4s;
          z-index: 5;
          top: 50%;
          transform: translateY(-50%); }
          .inner_view.social_view .wrap-filter .content-filter .btn-filter:after {
            content: '';
            position: absolute;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: #444;
            background-image: url("../img/bg-checked.png");
            right: 8px;
            top: 6px; }
          .inner_view.social_view .wrap-filter .content-filter .btn-filter:nth-child(3), .inner_view.social_view .wrap-filter .content-filter .btn-filter:nth-child(4) {
            float: right;
            margin-left: 10px;
            margin-right: 0; }
          .inner_view.social_view .wrap-filter .content-filter .btn-filter:hover, .inner_view.social_view .wrap-filter .content-filter .btn-filter:focus {
            opacity: .8;
            transform: translateY(-50%) scaleX(0.98) scaleY(0.98);
            transition: transform .4s, opacity .4s; }
          .inner_view.social_view .wrap-filter .content-filter .btn-filter:active {
            opacity: .7;
            transform: translateY(-50%) scaleX(0.95) scaleY(0.95);
            transition: transform .4s, opacity .4s; }
          .inner_view.social_view .wrap-filter .content-filter .btn-filter.active {
            background-color: transparent;
            border: 4px solid #e55011;
            transition: transform .4s, opacity .4s, border .4s; }
            .inner_view.social_view .wrap-filter .content-filter .btn-filter.active:after {
              background-color: transparent;
              background-image: url("../img/bg-checked.png");
              background-repeat: no-repeat;
              transition: background-color .4s; }
    .inner_view.social_view .background-animation {
      width: 100%;
      height: 62%;
      position: absolute;
      left: 0;
      background-color: #231f20;
      overflow: hidden;
      z-index: -1; }
      .inner_view.social_view .background-animation .mask {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: url("../img/background-mask.png") center top no-repeat;
        background-size: cover; }
      .inner_view.social_view .background-animation .light {
        position: absolute;
        left: 50%;
        top: -405px;
        width: 1080px;
        height: 1935px;
        transform-origin: 50% 0;
        z-index: 0;
        transform: translateX(-50%) rotate(90deg);
        background: url(../img/background-light.png) center center no-repeat;
        animation: waves 4s linear infinite; }
    .inner_view.social_view .social-data-gallery {
      position: relative;
      width: 100%;
      height: 75%;
      padding-bottom: 0;
      transition: all 1s ease; }
      .inner_view.social_view .social-data-gallery .spinner {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        opacity: 1;
        display: none; }
      .inner_view.social_view .social-data-gallery .scroll {
        position: relative;
        width: 100%;
        height: 22%;
        background-image: url(../img/scroll-bg.png);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center bottom;
        padding-bottom: 75px; }
        .inner_view.social_view .social-data-gallery .scroll .scrub {
          width: 25%;
          height: 25%;
          border-radius: 40px;
          background-color: #363636;
          cursor: pointer;
          min-height: 10px;
          position: relative;
          top: 50%;
          transform: translateY(-50%); }
      .inner_view.social_view .social-data-gallery .content {
        position: relative;
        width: 100%;
        height: 78%;
        overflow: auto; }
        .inner_view.social_view .social-data-gallery .content .list {
          overflow-y: hidden;
          width: 200%;
          height: 100%; }
          .inner_view.social_view .social-data-gallery .content .list ul {
            width: 100%;
            height: 100%;
            float: left;
            list-style: none;
            padding: 0; }
            .inner_view.social_view .social-data-gallery .content .list ul li {
              float: left;
              padding: 0; }
              .inner_view.social_view .social-data-gallery .content .list ul li .thumb {
                overflow: hidden;
                opacity: 0;
                transform: scale(0.8, 0.8);
                padding: 3px; }
                .inner_view.social_view .social-data-gallery .content .list ul li .thumb:hover {
                  border: 3px solid #E55011; }
                .inner_view.social_view .social-data-gallery .content .list ul li .thumb .username {
                  font-size: 12px;
                  font-weight: 700;
                  text-transform: uppercase;
                  color: #000;
                  padding: 30px 30px 0 30px; }
                .inner_view.social_view .social-data-gallery .content .list ul li .thumb .description {
                  font-size: 10px;
                  line-height: 16px;
                  color: #fff;
                  text-transform: none;
                  padding: 5% 30px 30px 30px; }
                  .inner_view.social_view .social-data-gallery .content .list ul li .thumb .description a {
                    font-weight: 700;
                    color: #E54F12; }
                    .inner_view.social_view .social-data-gallery .content .list ul li .thumb .description a:hover {
                      color: #fff; }
              .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(1) {
                width: 20%;
                height: 100%; }
                .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(1) .thumb {
                  width: 100%;
                  height: 50%;
                  float: left;
                  background-size: auto 150%;
                  background-position: center center;
                  background-color: #313131; }
              .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(2) {
                width: 35%;
                height: 100%; }
                .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(2) .thumb {
                  width: 100%;
                  height: 100%;
                  float: left;
                  background-size: auto 150%;
                  background-position: center center;
                  background-color: #313131; }
              .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(3) {
                width: 45%;
                height: 100%; }
                .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(3) .thumb {
                  width: 50%;
                  height: 50%;
                  float: left;
                  background-size: auto 150%;
                  background-position: center center;
                  background-color: #313131; }
                  .inner_view.social_view .social-data-gallery .content .list ul li:nth-child(3) .thumb:nth-child(1) {
                    width: 100%; }
      .inner_view.social_view .social-data-gallery .thumbs {
        display: inline-block;
        vertical-align: top; }
        .inner_view.social_view .social-data-gallery .thumbs.small-thumb-img {
          width: 250px;
          height: 215px; }
          .inner_view.social_view .social-data-gallery .thumbs.small-thumb-img .description {
            display: none; }
        .inner_view.social_view .social-data-gallery .thumbs.thumb-twitter {
          width: 510px;
          height: 215px;
          padding: 50px;
          background-color: #313131;
          font-family: 'Montserrat'; }
          .inner_view.social_view .social-data-gallery .thumbs.thumb-twitter .username {
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            color: #000;
            margin-bottom: 30px; }
          .inner_view.social_view .social-data-gallery .thumbs.thumb-twitter .description {
            font-size: 15px;
            line-height: 25px;
            color: #fff;
            text-transform: none; }
        .inner_view.social_view .social-data-gallery .thumbs.small-thumb-youtube .description {
          display: none; }
        .inner_view.social_view .social-data-gallery .thumbs.large-thumb-img .description {
          display: none; }
        .inner_view.social_view .social-data-gallery .thumbs figure {
          margin: 0; }
          .inner_view.social_view .social-data-gallery .thumbs figure figcaption {
            opacity: 0; } }

/*==================================
=            ANIMATIONS            =
==================================*/
@keyframes waves {
  0% {
    transform: translateX(-50%) rotate(90deg); }
  25% {
    transform: translateX(-50%) rotate(0deg); }
  50% {
    transform: translateX(-50%) rotate(-90deg); }
  75% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(90deg); } }
