/* Scss Document */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
.robotoG {
  font-family: 'Robotoregular'; }

.robotoM {
  font-family: 'Robotomedium'; }

.BrandonRegular {
  font-family: 'Brandon_grotesque_regularRg'; }

.BrandonBold {
  font-family: 'Brandon_grotesquebold'; }

.Roboto {
  font-family: 'Roboto', sans-serif; }

.row {
  margin-bottom: 0; }

@media only screen and (min-width: 993px) {
  #footerContact .row .col.l7 {
    width: 54.3333333333%; }

  #footerContact .row .col.l5 {
    width: 45.6666666667%; } }
@media only screen and (max-width: 1300px) {
  .custom-logo {
    max-width: 176px; }

  #footerContact .formSide {
    margin-left: 0; }

  .newMenu {
    padding-top: 10px; }
    .newMenu .nav li {
      padding: 0px 0 0 5.5rem;
      border-top: solid 0px #d8d8d8; }

  .previewVideo {
    height: 250px !important; }
    .previewVideo iframe {
      height: 250px !important; }

  .videoHeading {
    font-size: 24px;
    letter-spacing: 0.1px; }
    .videoHeading .fl-heading {
      padding: 0 15px !important; }

  .videoDescription {
    font-size: 20px;
    line-height: 1.63;
    letter-spacing: 0.1px; }

  .watchOurCampaigns {
    margin: 10px 0; }
    .watchOurCampaigns .fl-module-content.fl-node-content {
      margin: 0 !important; }
    .watchOurCampaigns .fl-heading {
      font-size: 22px !important;
      font-weight: 500;
      letter-spacing: 0.1px;
      bottom: auto;
      z-index: 0;
      padding: 0px !important;
      margin: 0 10px !important; }

  .marB53, .marB45 {
    margin-bottom: 20px; }

  .lytecoupons.coupons6 .formSideCoupon {
    margin-top: 35px;
    width: 100%;
    margin-left: 0; }

  .lytecoupons.coupons6 ul li {
    display: inline-block;
    margin-right: 20px; }

  .lytecoupons.waterBottle #formCoupon {
    padding-top: 50px; }

  .pruit-image {
    margin: 0px 20px 0 0;
    margin-bottom: 20px; }

  .mainCustomSection .customSection .section .caption .captionhead,
  .mainCustomSection .customSection .section .caption .sectionhoverarea li,
  .mainCustomSection .customSection .section .caption .learnmore {
    font-size: 16px; }

  .nav-tabs.customTabs li {
    margin-right: 0px; }

  /* athlete page */
  .athlet-info {
    height: 300px;
    padding-bottom: 35px; }
    .athlet-info h4 {
      font-size: 22px; }
      .athlet-info h4 span {
        font-size: 18px; }

  .fl-node-5afab674bde30 > .fl-module-content {
    margin: 0px !important; }

  /*Our story page*/
  .mt-page-our-story .staticGallery {
    margin-bottom: 0px; }
    .mt-page-our-story .staticGallery .fl-module-content {
      margin: 20px 10px; }

  .mainCustomSection .customSection .section {
    height: 300px; }
    .mainCustomSection .customSection .section .caption {
      height: 42px; }
      .mainCustomSection .customSection .section .caption .sectionhoverarea {
        margin: 15px 10px 0 40px;
        padding-left: 20px; }

  .athlete-detail-slider .flex-viewport {
    margin: 0 50px; }

  /*Homepage*/
  .homeTopBanner .fl-photo-content {
    padding: 0; }

  .homeVideoSection .fl-node-5af3e7f9c6daa {
    padding: 0; }

  .product-detail1 {
    padding: 0px 21px; }
    .product-detail1 p {
      font-size: 22px; }
      .product-detail1 p.pT30 {
        padding-top: 0px; }
    .product-detail1 .pT35 {
      padding-top: 20px; }

  .mainVideoBanner {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -10px;
    margin-right: -10px; }

  .homeVideoSection {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
    .homeVideoSection .fl-row-content-wrap {
      padding-right: 0 !important;
      padding-left: 0 !important; }

  /* Our story */
  .staticGallery img {
    width: 100%; }

  /*Press Page*/
  
@media (min-width: 768px) and (max-width: 1023px) {
  .listarea li {
    font-size: 18px; }

  .mainCustomSection .customSection .section .caption {
    height: 35px; }
    .mainCustomSection .customSection .section .caption .captionhead {
      font-size: 12px; }
      .mainCustomSection .customSection .section .caption .captionhead img {
        max-height: 12px !important; }

  .mainCustomSection .customSection .section .caption .sectionhoverarea {
    margin: 15px 7px 0;
    padding-left: 20px; }
    .mainCustomSection .customSection .section .caption .sectionhoverarea li {
      font-size: 12px;
      line-height: 1.5;
      margin-bottom: 5px;
      position: relative; }
      .mainCustomSection .customSection .section .caption .sectionhoverarea li:before {
        content: ".";
        font-size: 30px;
        top: -6px;
        position: absolute;
        left: -15px; }
  .mainCustomSection .customSection .section .caption .learnmore {
    margin-top: 12px;
    font-size: 12px; }

  .mainCustomSection .customSection .section {
    height: 235px; }

  .mainCustomSection .customSection .sectionFull {
    height: 300px; }

  #formContact.formStyle.col, #footerContact .row .col.height {
    height: auto;
    border-color: #fff; }

  #footerContact #contactText p {
    display: none; }

  #footerContact #contactText {
    height: auto; }

  #footerContact .formSide {
    margin-left: auto; }

  #footerContact #contactText {
    width: 100%;
    right: auto;
    left: auto; }

  .mainCustomSection .customSection:first-child {
    margin-left: 0;
    margin-right: 0; }

  .newMenu .nav li {
    padding: 0px 0 0 2rem; }
    .newMenu .nav li .zmdi {
      display: none; }

  #footerContact .formLimit {
    margin-bottom: 0; }

  .socailIcons a {
    width: 27px;
    height: 27px;
    line-height: 27px;
    font-size: 15px;
    margin-right: 9px; }

  .lytecoupons.coupons6 #formCoupon {
    padding-top: 20px; }

  .lytecoupons.coupons6 .formSideCoupon {
    margin-top: 35px; }

  .lytecoupons.coupons6 #formCoupon {
    padding-top: 20px; }

  /* athlete page */
  .athlet-info {
    height: 229px;
    padding-bottom: 35px; }
    .athlet-info h4 {
      font-size: 22px; }
      .athlet-info h4 span {
        font-size: 18px; }

  /*Our story page*/
  .mt-page-our-story .staticGallery {
    margin-bottom: 0px; }
    .mt-page-our-story .staticGallery .fl-module-content {
      margin: 20px 0 0; }

  /*Global Footer */
  .footer .container .columnLeft {
    padding: 0 15px; }
  .footer .container .columnLeft.w2 {
    width: 22%; }
  .footer .container .columnLeft.w3 {
    width: 34%; }
  .footer .container input[type="button"].submitButton {
    width: 85px; }

  .fl-col-small {
    max-width: 100%; }

  .newMenu .nav li .dropdown-menu {
    left: 0px; }

  .athlete-slider .flex-viewport {
    margin: 0 96px; }

  .athlete-detail-slider .flex-viewport {
    margin: 0 50px; }

  .contactDetails {
    padding: 0;
    margin: 0;
    text-align: left; }

  .contactForm_wrapper {
    max-width: 540px !important;
    margin: 0 auto !important; }

  .product-detail1 {
    padding: 0px 21px; }
    .product-detail1 p {
      font-size: 16px; }
      .product-detail1 p.pT30 {
        padding-top: 0px; }
    .product-detail1 .pT35 {
      padding-top: 20px; }

  .previewVideo.padL5 .fl-module-content {
    margin-top: 10px !important;
    margin-right: 20px !important;
    margin-bottom: 0px;
    margin-left: 10px !important; }

  /* Footer New */
  .footer .container .columnLeft.footer_a {
    width: 20%; }
  .footer .container .columnLeft.footer_b {
    width: 20%; }
  .footer .container .columnLeft.footer_c {
    width: 20%; }
  .footer .container .columnLeft.w3 {
    width: 38%; }

  /*Press Page*/

  .mt-page-press .mainWrapper {
    margin-bottom: 15px; }

  .previewVideo.padL5 {
    padding-left: 0px; }

  .homeVideoSection .fl-module-content.fl-node-content {
    padding-left: 0 !important; }

  /*Coupon Page*/
  .couponGallery {
    display: block;
    margin: 0 auto;
    text-align: center; }
    .couponGallery .couponBlock {
      text-align: left;
      margin-right: 22px;
      width: 291px;
      float: none;
      display: inline-block; }
      .couponGallery .couponBlock:nth-child(2n+2) {
        margin-right: 22px; }

  .coupon-row.Mt30 {
    margin-top: 18px !important; } }
@media screen and (max-width: 991px) {
  .product-detail1 {
    padding: 0px 21px; }
    .product-detail1 p {
      font-size: 16px; }
      .product-detail1 p.pT30 {
        padding-top: 0px; }
    .product-detail1 .pT35 {
      padding-top: 20px; }

  .fullpreviewVideo {
    height: 390px; }

  .previewVideo {
    height: 210px !important; }
    .previewVideo iframe {
      height: 210px !important; }

  .emailBox {
    width: 100%; }

  .completeAthle {
    margin-top: 115px; }

  .contentAthleName {
    margin-left: 0; }

  .contentAthleName p {
    margin-top: 10px; }

  .lytecoupons .formSideCoupon.couponformNew {
    padding: 0 15px;
    margin-left: 0; }

  .mainCoupon.mainCouponNew {
    height: auto;
    padding-top: 35px; }

  .nav-tabs.customTabs li a {
    background-size: 22px auto; }
  .nav-tabs.customTabs li.active a {
    background-image: url(../images/select-arrowup.png);
    background-size: 22px auto;
    background-color: #000;
    color: #fff; }

  /* athlete page */
  .athlet-info {
    height: 229px;
    padding-bottom: 35px;
    padding-top: 0px; }
    .athlet-info h4 {
      font-size: 22px; }
      .athlet-info h4 span {
        font-size: 18px; }

  .athlet-videoinfo {
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 0px; }
    .athlet-videoinfo h3 {
      font-size: 18px;
      letter-spacing: 0.1px;
      text-align: left; }
    .athlet-videoinfo .listarea {
      margin: 0 auto; }
      .athlet-videoinfo .listarea ul {
        margin: 0 auto; }
        .athlet-videoinfo .listarea ul li {
          font-size: 16px;
          line-height: 1.88;
          letter-spacing: 0.1px; }

  .portfolioFilter a {
    font-size: 14px;
    padding: 18px 6px 15px; }

  .previewVideo {
    height: 250px !important; }
    .previewVideo iframe {
      height: 250px !important; }

  .galleryTitle a {
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden; }

  .athlete-slider .flex-viewport {
    margin: 0 100px; }

  .contactDetails {
    padding: 0 0 0 5px; }
    .contactDetails .fl-module-content {
      margin-left: 0px; }

  .contactForm_wrapper {
    max-width: 540px !important;
    margin: 0 auto !important; }

  /*Homepage*/
  .homeTopBanner {
    margin: 0; }
    .homeTopBanner .fl-photo-content {
      padding: 0; }
    .homeTopBanner .fl-module-content.fl-node-content {
      margin: 0 0 5px !important; }

  .homeBottomBanner {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }

  .homeVideoSection {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
    .homeVideoSection .fl-node-5af3e7f9c6daa {
      padding: 0; }
    .homeVideoSection .fl-row-content-wrap {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    .homeVideoSection .fl-col-group {
      padding: 0 10px; }
    .homeVideoSection .fl-module-content.fl-node-content {
      margin-top: 5px !important;
      margin-bottom: 5px !important; }

  #manifest, #huddle, #faq, #findUs {
    height: inherit; }

  #huddle {
    padding: 20px 0; }

  /*Our story page*/
  .mt-page-our-story .staticGallery img {
    width: 100%;
    height: auto;
    max-width: 400px; }
  .mt-page-our-story .fl-col-small {
    width: 100% !important; }

  .ourstory-banner {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px; }

  .ourstory-banner img {
    height: 148px; }

  .page-title-bodyarmor.staticContent {
    margin-bottom: 13px; }

  /*Press Page*/
  .press-title {
    padding: 0px 0; }
    .press-title .fl-heading {
      font-size: 22px; }

  .mt-page-press .mainWrapper {
    margin-bottom: 15px; }

  .oops-text {
    padding-top: 55px; }

  .homeBottomBanner .fl-module-content.fl-node-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-top: 0px !important;
    margin-bottom: 0 !important; } }
@media screen and (max-width: 767px) {
  .custom-logo {
    width: 100% !important;
    height: auto !important;
    margin: 0 auto;
    display: block;
    max-width: 150px; }

  body.cover-fixed {
    position: fixed; }

  .menuOverlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.67);
    opacity: 0;
    visibility: hidden; }

  .menuOverlay.o-show {
    opacity: 1;
    visibility: visible;
    z-index: 99; }

  .copyRight {
    font-size: 12px;
    max-width: 160px;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 34px; }
    .copyRight span {
      display: block; }

  .zmdi-chevron-down:before {
    content: '';
    background: url(../images/arrow-menu.png) no-repeat 0 -66px;
    width: 20px;
    height: 18px;
    display: block; }

  .relativeProducts.listingPage ul li {
    width: 49%;
    padding: 10px;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom: 0; }

  .relativeProducts ul li .relateTitle {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 30px; }

  .relativeProducts ul li .relateTitle.listingtitle {
    padding: 0; }

  .breadcrumb.listing {
    display: none; }

  .relativeProducts.listingPage ul {
    margin-top: 0; }

  .relativeProducts.listingPage {
    padding-top: 0; }

  .navbar-toggle .icon-bar {
    background: #000; }

  .navbar-toggle {
    float: left; }

  .container {
    width: 100%; }

  .mobileMenu {
    width: 80%;
    transition: all 0.5s ease;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    position: fixed;
    top: 0;
    left: -100%; }
    .mobileMenu.menuOpen {
      box-shadow: 1px 0px 5px -1px rgba(0, 0, 0, 0.23);
      left: 0;
      z-index: 999; }
      .mobileMenu.menuOpen .nav {
        padding-top: 0px; }

  .cover-fixed .button_container.removeIcon {
    display: none; }
  .cover-fixed .button_container.removeIcon.showMenu {
    display: block;
    left: calc(100% - 40px); }

  .navbar-brand.logo {
    display: block;
    width: 100%;
    text-align: center; }
    .navbar-brand.logo img {
      margin: 0 auto; }

  .button_container {
    position: absolute;
    top: 20px;
    left: 10px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    z-index: 1001;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease; }

  .button_container:hover {
    opacity: .7; }

  .button_container.removeIcon .top {
    -webkit-transform: translateY(5px) translateX(0) rotate(45deg);
    transform: translateY(5px) translateX(0) rotate(45deg);
    background: #000; }

  .button_container.removeIcon .middle {
    opacity: 0;
    background: #000; }

  .button_container.removeIcon .bottom {
    -webkit-transform: translateY(-5px) translateX(0) rotate(-45deg);
    transform: translateY(-5px) translateX(0) rotate(-45deg);
    background: #000; }

  .button_container span {
    background: #000;
    border: none;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    cursor: pointer; }

  .button_container span:nth-of-type(2) {
    top: 5px; }

  .button_container span:nth-of-type(3) {
    top: 10px; }

  .newMenu {
    padding-top: 0px;
    height: 45px;
    line-height: 45px; }
    .newMenu .nav {
      margin: 7.5px 13px 0;
      float: none; }
      .newMenu .nav li.open .zmdi-chevron-down:before {
        content: '';
        background: url(../images/arrow-menu.png) no-repeat 0 4px;
        width: 20px;
        height: 18px;
        display: block; }

  .newMenu .nav li {
    width: 100%;
    border-top: solid 1px #d8d8d8; }

  .newMenu .nav li a {
    padding: 8px 0;
    display: inline-block; }

  .newMenu .nav li:last-child a {
    padding-bottom: 0px; }

  .newMenu .nav li a .caret {
    display: inline-block; }

  .newMenu .nav li .zmdi {
    display: inline-block;
    font-size: 30px;
    position: absolute;
    right: 20px;
    line-height: 16px;
    color: #262626;
    top: 10px;
    height: auto;
    cursor: pointer; }

  .newMenu .nav li .dropdown-menu {
    position: relative;
    width: 100%;
    box-shadow: none; }

  .newMenu .nav li .dropdown-menu li {
    margin-bottom: 0;
    line-height: 35px;
    border: none; }
    .newMenu .nav li .dropdown-menu li a {
      line-height: 18px;
      padding: 0; }

  .newMenu .nav li.dropdown:hover .dropdown-menu {
    display: none; }

  .newMenu .nav li.dropdown.open .dropdown-menu {
    display: block;
    left: 0px;
    margin: 0 0 8px;
    padding: 0; }

  .footer .container .columnLeft {
    padding: 0 15px; }
    .footer .container .columnLeft.w2 {
      width: 100%; }
    .footer .container .columnLeft.footer_a {
      width: 100%; }
    .footer .container .columnLeft.footer_b {
      width: 100%; }
    .footer .container .columnLeft.footer_c {
      width: 100%; }
    .footer .container .columnLeft.w3 {
      width: 100%; }

  .footerCol {
    width: 100%;
    padding: 3px 10px; }
    .footerCol.athleteCol {
      width: 100%; }
    .footerCol.videoCol {
      width: 100%; }
    .footerCol.buyCol {
      width: 100%; }
    .footerCol.customerCol {
      width: 100%; }
    .footerCol.careerLink {
      width: 100%; }
    .footerCol.last {
      width: 100%;
      text-align: left;
      padding: 0 10px; }

  .emailBox .email-input {
    width: 170px; }

  input[type="button"].submitButton {
    width: 100px; }

  .newMenu .footerCol.last {
    padding: 0 10px 25px; }

  .newMenu .navbar-brand {
    padding: 0 40px;
    z-index: 0;
    position: relative; }

  .newMenu .nav li {
    padding: 0px 0 0 2rem; }

  .newMenu .nav li .dropdown-menu li a {
    text-transform: uppercase;
    white-space: normal; }

  .newMenu .nav li .dropdown-menu li a:hover:after {
    top: 3px;
    left: -9px; }

  .newMenu .nav li .dropdown-menu li a:after {
    top: 3px;
    left: -9px; }

  .socailMobile {
    background: #000; }

  .navLogo {
    padding-left: 34px;
    padding-top: 5px;
    display: inline-block; }

  #mainMenu {
    height: 52px;
    transition: 0.1s all;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05);
    z-index: 100; }

  .sticky #mainMenu {
    transition: 0.1s all; }

  .productDetails {
    margin: 10px auto 0;
    padding: 0; }
    .productDetails .productTitle {
      font-size: 22px;
      text-align: center;
      font-family: 'Robotoregular', sans-serif;
      font-weight: 900; }
    .productDetails .productQuantity {
      text-align: center;
      text-transform: inherit; }
    .productDetails .storeLocatorBlock {
      padding: 10px 0;
      border-top: solid 1px #979797;
      border-bottom: solid 1px #979797; }
      .productDetails .storeLocatorBlock .locatorSelector {
        padding: 9px;
        width: 153px; }
    .productDetails .getCouponButton .getcoupon {
      width: 153px;
      height: 39px;
      padding: 9px;
      border: solid 1px #000000;
      background: #000000;
      font-size: 16px;
      text-align: center;
      color: #fff; }
    .productDetails .listarea {
      margin: 18px 0 20px; }
      .productDetails .listarea ul {
        margin: 0 0 0 20px;
        padding: 0; }
      .productDetails .listarea li {
        margin-bottom: 0; }

  .image-preview {
    margin-bottom: 20px; }
    .image-preview img {
      max-height: 262px; }

  .relativeProducts .flex-control-nav.flex-control-paging {
    display: block; }

  .mainCustomSection .row {
    margin-bottom: 0; }
  .mainCustomSection .customSection {
    margin-top: 0px; }
    .mainCustomSection .customSection .sectionFull {
      height: 248px; }
      .mainCustomSection .customSection .sectionFull .caption {
        font-size: 30px;
        top: calc(50% - 22.5px); }
    .mainCustomSection .customSection .section {
      height: auto; }
      .mainCustomSection .customSection .section .sectionImg .captionheadmobile {
        display: none; }
      .mainCustomSection .customSection .section .sectionImg {
        position: relative;
        height: 375px; }
      .mainCustomSection .customSection .section .caption {
        position: relative;
        height: auto;
        padding: 20px 0;
        display: block; }
        .mainCustomSection .customSection .section .caption .sectionhoverarea {
          height: auto; }
          .mainCustomSection .customSection .section .caption .sectionhoverarea li {
            margin-bottom: 0;
            font-size: 18px;
            color: #000; }
        .mainCustomSection .customSection .section .caption.bgRed {
          background-color: #fff; }
        .mainCustomSection .customSection .section .caption.bgBlue {
          background-color: #e9f3ff;
          color: #000; }
          .mainCustomSection .customSection .section .caption.bgBlue .sectionhoverarea {
            color: #000; }
        .mainCustomSection .customSection .section .caption.bgGrey {
          background-color: #e6e7e8;
          color: #000; }
          .mainCustomSection .customSection .section .caption.bgGrey .sectionhoverarea {
            color: #000; }
      .mainCustomSection .customSection .section.homepg .caption {
        display: none; }
      .mainCustomSection .customSection .section.homepg .captionheadmobile {
        font-family: 'Robotoregular', sans-serif;
        font-weight: 500;
        display: block;
        color: #000;
        background-color: rgba(255, 255, 255, 0.9); }
  .mainCustomSection .col-lg-1,
  .mainCustomSection .col-lg-10,
  .mainCustomSection .col-lg-11,
  .mainCustomSection .col-lg-12,
  .mainCustomSection .col-lg-2,
  .mainCustomSection .col-lg-3,
  .mainCustomSection .col-lg-4,
  .mainCustomSection .col-lg-5,
  .mainCustomSection .col-lg-6,
  .mainCustomSection .col-lg-7,
  .mainCustomSection .col-lg-8,
  .mainCustomSection .col-lg-9,
  .mainCustomSection .col-md-1,
  .mainCustomSection .col-md-10,
  .mainCustomSection .col-md-11,
  .mainCustomSection .col-md-12,
  .mainCustomSection .col-md-2,
  .mainCustomSection .col-md-3,
  .mainCustomSection .col-md-4,
  .mainCustomSection .col-md-5,
  .mainCustomSection .col-md-6,
  .mainCustomSection .col-md-7,
  .mainCustomSection .col-md-8,
  .mainCustomSection .col-md-9,
  .mainCustomSection .col-sm-1,
  .mainCustomSection .col-sm-10,
  .mainCustomSection .col-sm-11,
  .mainCustomSection .col-sm-12,
  .mainCustomSection .col-sm-2,
  .mainCustomSection .col-sm-3,
  .mainCustomSection .col-sm-4,
  .mainCustomSection .col-sm-5,
  .mainCustomSection .col-sm-6,
  .mainCustomSection .col-sm-7,
  .mainCustomSection .col-sm-8,
  .mainCustomSection .col-sm-9,
  .mainCustomSection .col-xs-1,
  .mainCustomSection .col-xs-10,
  .mainCustomSection .col-xs-11,
  .mainCustomSection .col-xs-12,
  .mainCustomSection .col-xs-2,
  .mainCustomSection .col-xs-3,
  .mainCustomSection .col-xs-4,
  .mainCustomSection .col-xs-5,
  .mainCustomSection .col-xs-6,
  .mainCustomSection .col-xs-7,
  .mainCustomSection .col-xs-8,
  .mainCustomSection .col-xs-9 {
    padding-right: 0;
    padding-left: 0; }

  .bodyarmorhead {
    width: 80%;
    margin-top: 20px;
    margin: auto;
    float: none !important; }
    .bodyarmorhead .heading {
      text-align: right; }
    .bodyarmorhead .subheading {
      text-align: right; }

  .listarea {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
    padding-left: 26px; }
    .listarea li {
      margin-bottom: 5px;
      font-size: 16px; }

  .mb52 {
    margin-bottom: 26px; }

  .mt64 {
    margin-top: 50px; }

  .mt100 {
    margin-top: 50px; }

  .sectionBanndercal8main {
    height: 183px !important; }

  .sectionBanndercal8 {
    background-color: #000;
    margin: inherit !important;
    max-width: 100% !important; }
    .sectionBanndercal8 #manifestText {
      width: 41%;
      max-width: 600px;
      padding: 5px 0 0 5%;
      font-size: 12px;
      color: #fff; }
      .sectionBanndercal8 #manifestText #manifestTittle {
        width: 80%;
        margin-bottom: 0; }
      .sectionBanndercal8 #manifestText p.hashTag span {
        font-size: 7px; }
      .sectionBanndercal8 #manifestText p {
        font-size: 5px;
        line-height: 8px; }
    .sectionBanndercal8 #manifestBottles {
      width: 60px;
      margin-top: 13px;
      display: block; }
    .sectionBanndercal8 #athletesManifest {
      margin: inherit;
      left: inherit;
      right: 0;
      width: 39%;
      position: absolute; }

  #footerContact {
    height: auto; }
    #footerContact #contactText {
      top: calc(50% - 150px);
      left: 0;
      right: 0; }
      #footerContact #contactText p {
        color: #000;
        display: none; }

  #mainMenu .row {
    margin-bottom: 0; }

  .mainCustomSection .customSection:first-child,
  .mainCustomSection .row {
    margin-left: -10px;
    margin-right: -10px; }

  .relativeProducts .relateMainTitle {
    font-size: 18px; }

  .footerCol h4 {
    font-size: 15px; }

  .footerCol.socailMobile h4 {
    font-family: 'Brandon_grotesque_regularRg';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1px; }

  .footerCol ul li a {
    font-family: 'Robotoregular', sans-serif;
    font-size: 14px;
    font-weight: 300; }

  #contactTextCont {
    display: none; }

  .formLimit {
    height: auto; }

  .footerCol.last.socailMobile {
    text-align: center; }

  #formContact.formStyle.col,
  #footerContact .row .col.height {
    height: auto; }

  .formStyle form textarea {
    font-size: 15px; }

  .productCount {
    text-align: left; }

  .footerCol.parterLink {
    width: 100%; }

  .mainCustomSection .customSection.athletePage .caption {
    line-height: 22px; }
    .mainCustomSection .customSection.athletePage .caption p {
      font-size: 13px; }
  .mainCustomSection .customSection .section .caption .captionhead {
    color: #000; }
  .mainCustomSection .customSection .section .caption .captionhead.textRed {
    color: #000;
    padding: 0;
    font-family: 'Robotoregular', sans-serif;
    font-weight: 700; }
  .mainCustomSection .customSection .section .caption .learnmore {
    color: #000;
    opacity: 1; }

  .videoHeading {
    font-size: 20px;
    letter-spacing: 0.1px; }

  .videoDescription {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: 0.1px; }

  .watchOurCampaigns {
    margin: 27px 0 15px; }
    .watchOurCampaigns .fl-module-content.fl-node-content {
      margin: 0 !important; }
    .watchOurCampaigns .fl-heading {
      font-size: 22px !important;
      font-weight: 500;
      letter-spacing: 0.1px;
      bottom: auto;
      z-index: 0;
      padding: 0px !important; }
      .watchOurCampaigns .fl-heading:after {
        left: 0px; }
    .watchOurCampaigns span.fl-heading-text {
      display: block;
      bottom: 3px;
      font-size: 18px !important; }

  .previewVideo {
    height: 210px !important; }
    .previewVideo.padR5 {
      padding-right: 0; }
    .previewVideo.padL5 {
      padding-left: 0; }
    .previewVideo iframe {
      height: 210px !important; }

  .marB53, .marB45 {
    margin-bottom: 11px; }

  .behindTheScenes {
    margin: 13px 0 7px; }

  .columnLeft h4 span {
    display: inline; }

  .emailBox {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px; }

  .footer {
    padding-top: 0px; }
    .footer .container .columnLeft.w2 {
      width: 100%; }
    .footer .container .columnLeft.w3 {
      width: 100%; }

  .footerCol.emailer {
    position: relative; }
    .footerCol.emailer:after {
      border-bottom: solid 1px #979797;
      left: -30px;
      right: -30px;
      position: absolute;
      content: ''; }
    .footerCol.emailer p {
      padding-top: 0; }

  .socailIcons {
    margin-top: 20px; }
    .socailIcons a {
      width: 46px;
      height: 46px;
      font-size: 24px;
      line-height: 43px;
      margin-right: 24px; }

  .flex-direction-nav {
    display: none; }

  .ingradients p {
    padding-top: 0; }

  .product-detail1 {
    padding: 20px 21px; }
    .product-detail1 p {
      font-size: 18px;
      padding-top: 0; }
      .product-detail1 p.pT30 {
        padding-top: 25px; }
    .product-detail1.pT35 {
      padding-top: 30px; }
    .product-detail1 .product-detail1-logo img {
      max-width: 187px; }

  .shadow {
    box-shadow: none; }

  .mobile-container {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .mobile-container .row {
      margin-left: 0 !important;
      margin-right: 0 !important; }
      .mobile-container .row .row {
        margin-left: -15px !important;
        margin-right: -15px !important; }

  .sectionhoverarea {
    list-style-type: disc !important;
    list-style-position: inside; }
    .sectionhoverarea li {
      font-size: 15px;
      line-height: 1.67;
      color: #fff; }
      .sectionhoverarea li:before {
        content: ".";
        font-size: 40px;
        vertical-align: top;
        padding-right: 7px;
        line-height: 2px; }

  .listingMobileBanner {
    height: 150px; }
    .listingMobileBanner .contentCustom .head {
      margin-bottom: 0px; }

  .relativeProducts ul li .relateImage {
    height: 173px;
    overflow: hidden; }
    .relativeProducts ul li .relateImage img {
      max-height: 173px;
      max-width: 80px; }

  .newMenu .socailIcons a {
    width: 37px !important;
    height: 37px !important;
    line-height: 35px !important; }
    .newMenu .socailIcons a.s-last {
      margin-right: 0 !important; }

  #bigAthl-01 .closeX {
    display: none !important; }

  .contentAthleName {
    margin-top: 10px !important; }

  .logo-mob {
    margin-left: 20px; }

  .product-slider {
    margin-top: 20px; }

  /*Iframe Issue*/
  #findUs #locaCont {
    height: 100% !important; }

  .destinilocators {
    /* position: absolute;*/
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll; }

  .destinilocators iframe {
    /*height: 100% !important;*/
    width: 100%; }

  .lytecoupons .formSideCoupon.couponformNew {
    padding: 0 15px; }

  .mainCoupon.mainCouponNew {
    height: auto;
    padding-top: 0; }

  .lytecoupons.coupons6 .formSideCoupon {
    margin-top: 0; }

  .lytecoupons.waterBottle #formCoupon {
    padding-top: 30px; }

  /*Contact Us Page */
  .Mt50 {
    margin-top: 20px !important; }

  .contactForm {
    margin-left: 0;
    margin-right: 0px; }
    .contactForm .form-group {
      margin-bottom: 19px; }

  .contactDetails {
    padding: 0;
    margin-bottom: 0px;
    text-align: left; }

  .page-title {
    font-size: 22px;
    margin-top: 17px;
    margin-bottom: 0; }

  .btnSubmit {
    font-size: 16px;
    text-transform: capitalize; }

  /*Our story Page */
  .Mt10 {
    margin-top: 10px !important; }

  .heroImage-banner {
    height: 148px;
    background-size: 100% x 148px; }

  .page-title-bodyarmor {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px; }
    .page-title-bodyarmor img {
      max-height: 30px; }
    .page-title-bodyarmor span {
      font-size: 18px;
      margin-top: 5px; }

  .staticContent {
    padding: 10px; }
    .staticContent p {
      font-size: 16px;
      line-height: 1.63;
      letter-spacing: 0.1px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal; }

  .staticContent.career-page {
    padding: 0px 0px 0px; }
    .staticContent.career-page p {
      font-size: 14px;
      line-height: 1.57;
      letter-spacing: 0.2px; }

  .staticGallery {
    margin-bottom: 10px; }
    .staticGallery:last-child {
      margin-bottom: 0px; }

  /*Career Page */
  .filters .col {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .filters .flterbox {
    width: 100%;
    margin-bottom: 12px; }
  .filters .form-control {
    width: 100%;
    height: 50px; }
    .filters .form-control.select-arrow {
      background-size: 28px auto; }
  .filters .filtersdiv {
    width: 100%; }

  .Mt40 {
    margin-top: 0px !important; }

  .table.customTable tr td {
    display: block;
    border-bottom: none;
    border-top: none;
    padding: 3px 0px; }
    .table.customTable tr td.columName {
      width: 100%;
      padding-top: 10px; }
    .table.customTable tr td.columLocation {
      width: 30%;
      display: inline-block; }
    .table.customTable tr td.columDept {
      width: 69%;
      display: inline-block; }
    .table.customTable tr td.columDate {
      width: 50%;
      display: inline-block;
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px; }
    .table.customTable tr td.columAction {
      width: 48%;
      display: inline-block;
      text-align: right;
      border-bottom: solid 1px #d8d8d8;
      padding-bottom: 10px;
      padding-right: 10px; }
    .table.customTable tr td span {
      text-transform: uppercase; }

  .page-title-career {
    font-size: 22px;
    text-align: center;
    margin-bottom: 0;
    line-height: normal;
    padding-left: 0; }
    .page-title-career span {
      padding-top: 0px; }

  .careerDetail {
    line-height: 1.57;
    font-size: 14px;
    padding-left: 0; }
    .careerDetail p {
      line-height: 1.57;
      font-size: 14px; }
    .careerDetail h3 {
      font-size: 14px; }

  .bullet-point li {
    font-size: 14px;
    line-height: 1.57; }

  .btnApply {
    font-size: 16px;
    padding: 18px 15px;
    max-width: 236px;
    margin: 0 auto;
    color: #fff;
    display: block; }
    .btnApply.Mt60 {
      margin-top: 25px !important; }
    .btnApply:visited, .btnApply:active, .btnApply:link {
      color: #fff; }

  /* Footer changes */
  .footer #text-2.widget_text {
    float: left; }

  .fl-module-heading .fl-heading {
    font-size: 22px;
    margin-bottom: 0px !important; }

  body h1.fl-callout-title {
    font-size: 22px; }

  .fl-callout-text p {
    font-size: 16px;
    line-height: 1.57;
    font-family: 'Robotoregular', sans-serif;
    font-weight: normal; }

  .nav-tabs.customTabs li {
    width: 100%;
    margin: 0 0 20px; }
    .nav-tabs.customTabs li:last-child {
      margin: 0; }

  .ourstory-logo img {
    max-height: 30px; }

  .page-title-bodyarmor {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 0; }
    .page-title-bodyarmor.staticContent {
      padding: 0; }

  .panel-group.customPanel .panel-heading {
    padding: 6px 0; }
    .panel-group.customPanel .panel-heading .panel-title {
      font-size: 16px;
      line-height: 1.8; }
      .panel-group.customPanel .panel-heading .panel-title a {
        background-image: none;
        padding-right: 0;
        padding-bottom: 5px;
        line-height: 1.38; }
        .panel-group.customPanel .panel-heading .panel-title a.open-panel {
          background-image: none; }
  .panel-group.customPanel .panel-body {
    padding: 10px 0 10px 15px;
    font-family: 'Robotoregular', sans-serif; }
    .panel-group.customPanel .panel-body p {
      font-size: 16px;
      line-height: 1.63;
      letter-spacing: normal; }

  /*Athlete page*/
  .athlete-slider {
    margin: 0 -5px; }

  .athlete-detail-slider .flex-viewport {
    margin: 0 35px; }

  .bgblack {
    background-color: #fff; }

  .athlete-banner {
    margin-top: 10px;
    margin-left: -35px;
    margin-right: -35px; }

  .athlet-info {
    height: inherit;
    padding-bottom: 10px;
    padding-left: 0px; }
    .athlet-info h4 {
      font-size: 22px;
      font-weight: bold;
      letter-spacing: 0.1px;
      text-align: center;
      color: #000;
      margin-bottom: 0px; }
      .athlet-info h4 span {
        text-transform: none;
        font-size: 22px;
        display: inline-block;
        font-family: 'Robotoregular', sans-serif;
        font-weight: normal; }
    .athlet-info p {
      text-align: center;
      font-size: 16px;
      color: #979797; }

  .athlete-about {
    display: none; }

  .athlete-page .row.Mt30 {
    margin-top: 0px !important; }
  .athlete-page .staticContent {
    padding: 0 30px;
    margin-bottom: 30px; }
    .athlete-page .staticContent p {
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px; }
  .athlete-page .buttonDiv {
    margin: 30px 0 28px; }
  .athlete-page .relativeProducts {
    padding: 0; }
    .athlete-page .relativeProducts .relateTitle {
      padding: 0 25px; }

  .athlet-videoinfo {
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 15px; }
    .athlet-videoinfo h3 {
      font-size: 18px;
      letter-spacing: 0.1px;
      text-align: center; }
    .athlet-videoinfo h4 {
      display: none; }
    .athlet-videoinfo h5 {
      display: none; }
    .athlet-videoinfo .listarea {
      margin: 0; }
      .athlet-videoinfo .listarea li {
        font-size: 16px;
        line-height: 1.88;
        letter-spacing: 0.1px; }

  .athlete-video {
    margin-top: 10px; }

  .relativeProducts .relateMainTitle {
    text-align: center; }

  .athlete-detail-slider {
    margin-bottom: 20px; }
    .athlete-detail-slider li {
      margin-right: 10px; }
      .athlete-detail-slider li:last-child {
        margin-right: 0px; }

  /*Athlete listing page */
  #parentHorizontalTab {
    margin-top: 15px !important; }

  .gallery_product {
    padding: 0 !important; }
    .gallery_product:nth-child(odd) {
      padding-right: 7px !important; }
    .gallery_product:nth-child(even) {
      padding-left: 7px !important; }

  .galleryTitle a {
    padding: 5px 2px 0px; }

  /*Video page*/
  .mt-page-sports-drink-videos .fl-module-heading .fl-heading {
    margin: 0 !important;
    padding: 0 !important; }
  .mt-page-sports-drink-videos .fl-module-content.fl-node-content {
    margin: 0px 10px; }
  .mt-page-sports-drink-videos .fl-col[data-node] .fl-col-content {
    padding-left: 0;
    padding-right: 0; }

  .videoHeading {
    padding-left: 15px;
    padding-right: 15px; }
    .videoHeading .fl-heading {
      padding: 0 !important; }

  .mainVideoBanner {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -10px;
    margin-right: -10px; }

  .previewVideo {
    height: 210px !important;
    margin-bottom: 10px !important; }
    .previewVideo iframe {
      height: 210px !important; }
    .previewVideo .fl-module-content {
      margin: 0px 10px; }

  .fl-node-5afab674bde30 > .fl-module-content {
    margin: 0px !important; }

  .fl-node-5b0472dfbb5e6 > .fl-module-content {
    margin-top: 0px;
    margin-right: 10px !important;
    margin-bottom: 0px;
    margin-left: 10px !important; }

  /*About us page*/
  .mt-page-career .fl-module-heading .fl-heading {
    margin-bottom: 0px !important; }

  /*Our Story page*/
  .mt-page-our-story .entry-content {
    margin: 0; }
  .mt-page-our-story .fl-module-content.fl-node-content {
    margin: 0 !important; }
  .mt-page-our-story .staticContent {
    padding: 0 20px; }
    .mt-page-our-story .staticContent p {
      padding-left: 5px; }
    .mt-page-our-story .staticContent .fl-module-rich-text {
      padding: 0px; }
  .mt-page-our-story .fl-row-content-wrap {
    padding: 0 20px; }

  .btn-black .right-arrow {
    background: url(../images/arrow-right-white.png) no-repeat 0 0;
    background-size: 15px auto; }

  /* Contact us page */
  .select-selected:after {
    right: 15px; }

  .gform_wrapper div.validation_error {
    color: #fff !important;
    font-size: 14px !important; }

  .gform_wrapper .gform_footer {
    padding: 0 0 10px !important;
    margin: 5px 0 0 !important; }

  .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type=submit],
  .gform_wrapper .gform_page_footer input.button,
  .gform_wrapper .gform_page_footer input[type=submit] {
    width: 100% !important;
    letter-spacing: 0.1px;
    margin: 0 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 10px 5px !important;
    height: 50px; }

  .storeLocatorBlock .findProduct {
    display: inline-block; }

  .filters {
    padding: 0;
    margin: 0; }

  .select-items {
    right: 0px; }

  #huddle #socialPots {
    margin: 0px auto 20px; }

  #logoHuddle {
    margin-top: 5px;
    margin-bottom: 10px; }

  .homeVideoSection {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
    .homeVideoSection .fl-col-group {
      padding: 0; }

  /* Coupon Page */
  .couponGallery {
    display: block;
    margin: 0 auto; }
    .couponGallery .couponBlock {
      margin-right: 0;
      width: 291px;
      float: none;
      display: block;
      margin: 30px auto; }

  .couponDetailsImgDiv {
    margin-top: 0px;
    margin-bottom: 28px; }
    .couponDetailsImgDiv .couponDetailsImg {
      height: 246px;
      width: 236px; }
      .couponDetailsImgDiv .couponDetailsImg img {
        max-height: 240px; }

  .couponDetails-info {
    padding: 0; }

  .contactForm.coupon-form {
    margin-top: 25px;
    padding: 0 0px; }
    .contactForm.coupon-form .form-group {
      margin-bottom: 18px; }
    .contactForm.coupon-form .rotot-image {
      text-align: center; }
      .contactForm.coupon-form .rotot-image .g-recaptcha {
        margin: 0 auto;
        text-align: center;
        display: inline-block; }
    .contactForm.coupon-form .btnSubmit {
      text-transform: none;
      max-width: 236px;
      display: block;
      margin: 0 auto; }
    .contactForm.coupon-form .btn-style.last {
      margin-top: 30px;
      margin-bottom: 43px; }

  .page-404-info {
    margin-top: 30px; }

  .oops-text {
    padding-top: 20px; }

  /*Homepage*/
  .homeTopBanner {
    margin: 0; }
    .homeTopBanner .fl-photo-content {
      padding: 0; }
    .homeTopBanner .fl-module-content.fl-node-content {
      margin: 0 0 5px !important; }

  .homeVideoSection .fl-module-content.fl-node-content {
    margin: 5px 10px !important; }

  #logoHuddle {
    width: 100%; }

  .homeBottomBanner {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    margin-left: -10px !important;
    margin-right: -10px !important; }
    .homeBottomBanner .fl-module-content.fl-node-content {
      padding-left: 0px !important;
      padding-right: 0px !important;
      margin-top: 5px !important;
      margin-bottom: 0 !important; } }
@media screen and (max-width: 414px) {
  .productDetails .storeLocatorBlock .locatorSelector {
    margin-left: 15px;
    padding: 7px 9px; }

  .mainCustomSection .customSection .sectionFull {
    height: 150px; }
  .mainCustomSection .customSection .section .caption .sectionhoverarea li {
    font-size: 16px; } }
@media screen and (max-width: 360px) {
  .press-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    max-width: 320px; }
    .press-block .fl-col-small {
      max-width: 135px; }
    .press-block .fl-col-content.fl-node-content {
      width: 135px; }

  #logoHuddle p {
    font-size: 18px; } }
