#header.mobile_nav-fixed--true, .mobile_nav-fixed--false.is-active #header {
  z-index: 99999; }

#mobile_menu a, #mobile_menu a:visited, #mobile_menu a:active, #mobile_menu a span {
  padding-top: 5px;
  padding-bottom: 5px; }

.product-details .spr-badge {
  line-height: 18px; }
  .product-details .spr-badge .spr-badge-starrating .spr-icon {
    font-size: 13px;
    margin: 0 1.2px; }

.nav .menu li.search_link {
  display: inline-block; }

.nav .menu li.search_link {
  display: inline-block; }

.sticky_nav .menu li.search_link {
  float: inherit; }

.nav .menu .icon-search:before {
  font-size: 19px;
  position: relative;
  top: 2px; }

.dropdown {
  background: white; }

#header .top_bar > .icon-search {
  color: #000; }

#header .top_bar a.icon-cart:before {
  position: relative;
  top: 6px;
  left: 4px; }

#header .top_bar a span {
  display: inline-block; }
#header .top_bar a span.items-counter {
  height: 14px;
  width: 14px;
  top: -13px;
  right: 3px;
  padding: 0 !important;
  background-color: #00aeef;
  color: #fff !important;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  z-index: 9999;
  font-size: 10px;
  font-weight: bold; }

.nav .search__results {
  width: 300px; }
  .nav .search__results .item-result a .title {
    color: #000;
    font-family: 'Gibson-Light';
    font-weight: normal; }
  .nav .search__results .item-result span.money {
    font-size: 14px;
    font-family: 'Gibson-Light';
    color: #000; }

.main_nav {
  background: #fff;
  /*  border-bottom: 1px solid #b2b2b2;*/ }
  .main_nav .custom-nav-wrapper {
    max-width: 1200px;
    margin: 0 auto; }
    .main_nav .custom-nav-wrapper .nav-2 .menu a {
      padding-bottom: 4px; }
      .main_nav .custom-nav-wrapper .nav-2 .menu a .icon-down-arrow {
        display: none; }

.menu a.mega-menu-parent.active_link {
  border-bottom: solid 2px #ccc;
  color: #00aeef; }

/*mega menu*/
.dropdown_container.mega-menu-1 .dropdown_content {
  background-color: #f7f7f7;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2; }
.dropdown_container.mega-menu-1 .dropdown_column {
  max-width: 1200px;
  margin: 0 auto;
  padding: 15px 35px 20px 35px; }
  .dropdown_container.mega-menu-1 .dropdown_column ul.dropdown_title {
    border-bottom: none;
    max-width: 210px; }
    .dropdown_container.mega-menu-1 .dropdown_column ul.dropdown_title li a {
      font-family: 'Gibson-Bold';
      font-size: 22px;
      display: flex;
      color: #000; }
      .dropdown_container.mega-menu-1 .dropdown_column ul.dropdown_title li a img {
        position: relative;
        top: -5px;
        margin-left: auto;
        width: 41.5px;
        height: 41.5px; }
      .dropdown_container.mega-menu-1 .dropdown_column ul.dropdown_title li a img.filled-icon {
        display: none; }
      .dropdown_container.mega-menu-1 .dropdown_column ul.dropdown_title li a:hover {
        color: #00aeef; }
        .dropdown_container.mega-menu-1 .dropdown_column ul.dropdown_title li a:hover img.not-filled-icon {
          display: none; }
        .dropdown_container.mega-menu-1 .dropdown_column ul.dropdown_title li a:hover img.filled-icon {
          display: inline-block; }

.dropdown_container.mega-menu-2 .dropdown.menu {
  background-color: #f7f7f7;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  /*.dropdown-wrapper{
    max-width:580px;
    margin: 0 auto;
    }*/ }
.dropdown_container.mega-menu-2 .dropdown_content {
  max-width: 1200px;
  margin: 0 auto; }
.dropdown_container.mega-menu-2 .vertical-line {
  margin: 30px 0;
  width: 1px;
  background: #b2b2b2;
  /*height: 220px;*/ }
.dropdown_container.mega-menu-2 .dropdown_column {
  padding: 20px 25px 25px 35px;
  max-width: 294px; }
  .dropdown_container.mega-menu-2 .dropdown_column ul.dropdown_title {
    border-bottom: none; }
    .dropdown_container.mega-menu-2 .dropdown_column ul.dropdown_title li a {
      padding-top: 4px;
      font-family: 'Gibson-Bold';
      font-size: 22px;
      display: flex;
      color: #000; }
      .dropdown_container.mega-menu-2 .dropdown_column ul.dropdown_title li a img {
        position: relative;
        top: -5px;
        margin-left: auto;
        /* width: 45px;
        height: 42px;*/
        width: 50px;
        height: 46px; }
      .dropdown_container.mega-menu-2 .dropdown_column ul.dropdown_title li a img.filled-icon {
        display: none; }
      .dropdown_container.mega-menu-2 .dropdown_column ul.dropdown_title li a:hover {
        color: #00aeef; }
        .dropdown_container.mega-menu-2 .dropdown_column ul.dropdown_title li a:hover img.not-filled-icon {
          display: none; }
        .dropdown_container.mega-menu-2 .dropdown_column ul.dropdown_title li a:hover img.filled-icon {
          display: inline-block; }
.dropdown_container.mega-menu-2 .shop-all a {
  padding-top: 0;
  font-family: 'Gibson-Bold';
  font-size: 18px;
  color: #000; }

.dropdown_container.mega-menu-3 .dropdown.menu {
  background-color: #f7f7f7;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2; }
.dropdown_container.mega-menu-3 .dropdown_content {
  max-width: 1200px;
  margin: 0 auto; }
.dropdown_container.mega-menu-3 .dropdown_column {
  padding: 20px 25px 25px 35px;
  /*max-width: 294px;*/
  max-width: 332px; }
  .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title {
    border-bottom: none; }
    .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title li {
      padding-bottom: 5px; }
      .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title li a {
        padding-top: 4px;
        font-family: 'Gibson-Bold';
        font-size: 22px;
        display: flex;
        color: #000; }
        .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title li a img {
          position: relative;
          top: -5px;
          margin-left: auto;
          width: 41.5px;
          height: 41.5px;
          /*  width: 50px;
          height: 46px;*/ }
        .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title li a img.filled-icon {
          display: none; }
        .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title li a:hover {
          color: #00aeef; }
          .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title li a:hover img.not-filled-icon {
            display: none; }
          .dropdown_container.mega-menu-3 .dropdown_column ul.dropdown_title li a:hover img.filled-icon {
            display: inline-block; }

/*mega menu*/
div.logo {
  width: 20%; }

.desktop-nav div.logo {
  /* -webkit-transition: .6s ease-in-out;
  transition: .6s ease-in-out;*/
  /*  a{
     -webkit-transition: padding .3s ease-in-out;
     transition: padding .3s ease-in-out;
     }*/ }
  .desktop-nav div.logo img {
    /* -webkit-transition: visibility .6s ease-in-out;
    transition:  visibility .6s ease-in-out;*/
    opacity: 1;
    height: 60px;
    -webkit-transition: opacity .6s ease-in-out, visibility .6s ease-in-out;
    transition: opacity .6s ease-in-out, visibility .6s ease-in-out; }
  .desktop-nav div.logo .no-full-logo {
    opacity: 0;
    height: 0;
    -webkit-transition: opacity .6s ease-in-out, visibility .6s ease-in-out;
    transition: opacity .6s ease-in-out, visibility .6s ease-in-out; }
.desktop-nav .nav ul.menu {
  padding-top: 24px;
  padding-bottom: 19px;
  margin: 0;
  /* -webkit-transition: padding .3s ease-in-out;
  transition: padding .3s ease-in-out;*/
  /*li {
    -webkit-transition: padding .3s ease-in-out;
    transition: padding .3s ease-in-out;
    }*/
  /* a.mini_cart {
     -webkit-transition: padding .3s ease-in-out;
     transition: padding .3s ease-in-out;
     }*/ }

.desktop-nav.stuck {
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
  position: fixed;
  background-color: #fff;
  /*.promo_banner{
    margin-top: -34px;
    }*/ }
  .desktop-nav.stuck .nav ul.menu {
    padding-top: 10px;
    padding-bottom: 10px; }
  .desktop-nav.stuck .main_nav_wrapper {
    box-shadow: 1px 1px 6px 1px #0000001c; }
  .desktop-nav.stuck div.logo {
    /*a{
      -webkit-transition: padding .3s ease-in-out;
      transition: padding .3s ease-in-out;
      }*/ }
    .desktop-nav.stuck div.logo img.gs-secondary-logo {
      opacity: 0;
      height: 0;
      -webkit-transition: opacity .6s ease-in-out, visibility .6s ease-in-out;
      transition: opacity .6s ease-in-out, visibility .6s ease-in-out;
      display: block; }
    .desktop-nav.stuck div.logo .no-full-logo {
      height: 30px;
      visibility: visible;
      opacity: 1; }
    .desktop-nav.stuck div.logo .no-full-logo {
      max-width: 139px;
      margin: 0 auto; }
  .desktop-nav.stuck .nav ul.menu li.search_container {
    padding-right: 0; }
  .desktop-nav.stuck .nav ul.menu .nav a.mini_cart {
    padding-top: 12px;
    padding-bottom: 10px; }
  .desktop-nav.stuck div.logo a {
    padding-top: 19px;
    padding-bottom: 14px; }

.header .main_nav {
  /*.nav-2{
    ul.menu >li:first-child{
      padding-left:0;
    }
    }*/ }
  .header .main_nav .nav ul.menu {
    /*  margin: 0;*/ }
    .header .main_nav .nav ul.menu li.search_container {
      padding-right: 0;
      width: auto;
      float: inherit;
      padding-top: 0; }
      .header .main_nav .nav ul.menu li.search_container .search_form {
        /*.search-submit{
            right: initial;
            left: 12px;
            }*/ }
        .header .main_nav .nav ul.menu li.search_container .search_form input {
          padding-left: 40px;
          font-size: 18px;
          border: 1px solid transparent;
          width: 34px;
          padding-right: 0;
          -webkit-transition: width 0.8s cubic-bezier(0.5, 0, 0, 1), border-color 0.8s cubic-bezier(0.5, 0, 0, 1);
          transition: width 0.8s cubic-bezier(0.5, 0, 0, 1), border-color 0.8s cubic-bezier(0.5, 0, 0, 1);
          border-radius: 0;
          /*-webkit-transition: border-color .8s cubic-bezier(.5,0,0,1);
          transition: border-color .8s cubic-bezier(.5,0,0,1);*/
          height: 40px;
          min-height: 40px;
          position: relative;
          top: 4px;
          font-family: 'Gibson-Light'; }
        .header .main_nav .nav ul.menu li.search_container .search_form .icon-search {
          left: 9px;
          position: absolute;
          z-index: 1000;
          color: #000;
          font-size: 20px;
          top: 12px; }
        .header .main_nav .nav ul.menu li.search_container .search_form input.focus-visible {
          border-bottom: 1px solid #000;
          width: 260px;
          color: #1d252c; }
        .header .main_nav .nav ul.menu li.search_container .search_form ul.search__results li {
          padding: 0; }

/*mini cart*/
.customajaxcart {
  z-index: 999999 !important; }
  .customajaxcart ul.cart_items {
    padding-top: 5px; }
  .customajaxcart .as_topcart {
    padding: 10px 15px 0;
    display: inline-block;
    width: 100%;
    padding: 15px; }
    .customajaxcart .as_topcart .custom_cart {
      position: relative; }
    .customajaxcart .as_topcart .custom_cart:before {
      font-size: 29px; }
    .customajaxcart .as_topcart .left {
      float: left;
      width: 20%; }
    .customajaxcart .as_topcart .right {
      float: right;
      width: 80%;
      text-align: right; }
      .customajaxcart .as_topcart .right .cart_count {
        font-size: 15px; }
  .customajaxcart .item_title {
    font-size: 16px; }
  .customajaxcart span.money {
    font-size: 16px !important; }
  .customajaxcart span.inner_cart_count {
    font-size: 15px; }
  .customajaxcart label {
    display: none; }
  .customajaxcart label.cart_count {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 17.5px;
    font-size: 10px !important; }
    .customajaxcart label.cart_count .items-counter {
      position: absolute;
      top: 0px;
      left: 0;
      right: 0;
      padding: 0;
      font-size: 10px; }

/*end mini cart*/
.promo_banner {
  font-family: 'Gibson-SemiBold';
  letter-spacing: 1px; }

.icon-cart:before {
  font-size: 24px;
  color: #000; }

.header .main_nav span.cart_count {
  display: inline-block; }
  .header .main_nav span.cart_count .items-counter {
    height: 16px;
    width: 16px;
    top: -5px;
    right: 2px;
    padding: 0 !important;
    background-color: #00aeef;
    color: #fff !important;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    z-index: 9999;
    font-size: 10px;
    font-weight: bold; }

.menu .vertical-menu_submenu {
  width: 220px; }

.nav a.mini_cart {
  margin-left: 0; }

.icon-bag:before {
  content: "\e901"; }

.header div.logo.text-align--left {
  padding-left: 40px; }
.header .main_nav .dropdown {
  left: 0; }
.header .main_nav .nav ul.menu {
  position: relative; }
.header .menu .vertical-menu_submenu {
  background: white; }
.header .menu li {
  padding-left: 12px;
  padding-right: 12px; }

.touchevents a.cart_content__continue-shopping.secondary_button {
  display: none !important; }

/*mobile header*/
#header .dropdown {
  background: white;
  /*      z-index: 2000;*/ }

.product-list .thumbnail .product-info__caption, .slider-gallery .thumbnail .product-info__caption, .list-collections .thumbnail .product-info__caption {
  margin-top: 10px; }

/*store locator page*/
.page-store-locator h1 {
  font-family: 'Gibson-SemiBold'; }
.page-store-locator .feature_divider {
  border-color: transparent; }
.page-store-locator div.content {
  padding-bottom: 55px; }
.page-store-locator div#shopify-section-header {
  border-bottom: 1px solid #b2b2b2; }

/*store locator page*/
/*cart page*/
.template-cart h1 {
  font-family: 'Gibson-SemiBold'; }

/*cart page*/
/*collection page*/
.template-collection .collection_description {
  font-size: 18px; }
.template-collection .banner div.container {
  padding: 0; }
.template-collection .banner .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0; }
  .template-collection .banner .row .gs-column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1; }
.template-collection .banner .row-margin {
  padding-left: 10px;
  padding-right: 10px; }
.template-collection .banner .title-column {
  width: 50%;
  position: relative;
  background: #000; }
  .template-collection .banner .title-column .caption {
    top: initial;
    bottom: 0;
    text-align: left;
    padding: 20px 50px; }
    .template-collection .banner .title-column .caption .headline {
      text-transform: lowercase;
      font-size: 26px;
      line-height: 26px;
      font-family: 'Gibson-Light';
      margin-bottom: 0;
      color: #fff; }
    .template-collection .banner .title-column .caption img {
      max-width: 290px;
      margin-bottom: 5px; }
.template-collection .banner .image-column {
  width: 50%; }
  .template-collection .banner .image-column .gs-column {
    position: relative;
    text-align: center; }
  .template-collection .banner .image-column img.icon {
    width: 80px;
    margin: 0 auto;
    opacity: 1;
    position: absolute;
    top: 24px;
    right: 0;
    left: 0; }
  .template-collection .banner .image-column p.title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    bottom: 4px;
    text-transform: initial;
    font-family: 'Gibson-Light';
    right: 0;
    left: 0; }
.template-collection .shoenigresults {
  margin-bottom: 25px; }
  .template-collection .shoenigresults label {
    font-family: 'Gibson-Regular';
    text-transform: none;
    font-weight: normal;
    font-size: 20px;
    text-align: right;
    color: #5a5a5a;
    margin: 0; }
.template-collection .search_sidebar .search_container input {
  z-index: 1; }
.template-collection .search_sidebar .search-submit {
  z-index: 2; }
.template-collection .product-list .thumbnail {
  margin-bottom: 5px; }
.template-collection .sidebar .sidebar-block.custom_sidebar {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 10px;
  /*.first_iteration {
    float: left;
    width: 50%;
  }
  .second_iteration {
    float: left;
    width: 47%;
    }*/ }
  .template-collection .sidebar .sidebar-block.custom_sidebar .toggle_list {
    padding: 0; }
    .template-collection .sidebar .sidebar-block.custom_sidebar .toggle_list li {
      padding: 4px 0; }
  .template-collection .sidebar .sidebar-block.custom_sidebar h4 {
    color: #5a5a5a;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 0;
    margin-bottom: 5px; }
  .template-collection .sidebar .sidebar-block.custom_sidebar p {
    text-transform: capitalize;
    color: #5a5a5a;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 0;
    font-weight: bold; }

/*collection page*/
/* page feeling-creative begin*/
.page-feeling-creative .feeling-creative .about_main {
  margin-left: 10px;
  margin-right: 10px; }
.page-feeling-creative .feeling-creative h3 {
  font-size: 31px;
  font-family: Gibson-SemiBold;
  text-transform: initial;
  margin-top: 16%; }
.page-feeling-creative .feeling-creative h4 {
  font-size: 30px;
  text-transform: initial;
  line-height: initial; }
.page-feeling-creative .feeling-creative hr {
  border-color: #f5f5f5;
  margin-bottom: 50px; }
.page-feeling-creative .feeling-creative .box {
  font-family: 'Gibson-Light';
  font-size: 20px;
  color: #000000; }
  .page-feeling-creative .feeling-creative .box ul {
    list-style: none;
    /*padding-left: 15px;*/
    padding-left: 0; }
.page-feeling-creative .feeling-creative .box-bg {
  font-family: 'Gibson-Light';
  font-size: 20px;
  color: #000000;
  background: #f5f5f5;
  padding: 8% 25px;
  border-radius: 5px;
  margin-left: 60px; }
.page-feeling-creative .feeling-creative .omega img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 100%; }

/* page feeling-creative end*/
/*page faqs begin*/
.faqs {
  margin-bottom: 20px; }
  .faqs .faq--heading {
    font-family: 'Gibson-SemiBold';
    font-size: 32px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 1em;
    margin-top: 1.5em; }
  .faqs dt {
    background: #f5f5f5; }
    .faqs dt button {
      font-family: 'Gibson-Regular';
      font-size: 28px;
      color: #000000;
      letter-spacing: 0; }
      .faqs dt button::after {
        left: auto;
        right: 30px;
        border-radius: 50%;
        text-align: center;
        padding: 9px 0;
        width: 42px;
        top: 32px;
        background: #e1e1e1;
        /*font-family: 'Gibson-SemiBold';*/
        font-family: "turbo";
        content: "\e910";
        font-size: 19px; }
      .faqs dt button:hover, .faqs dt button:focus {
        color: #000; }
    .faqs dt button[aria-expanded="true"]::after {
      font-family: "turbo";
      content: "\e90d";
      font-size: 19px; }
  .faqs dd {
    background: #f5f5f5;
    margin: 0;
    padding: 20px 20px 20px 40px;
    font-family: 'Gibson-Light';
    font-size: 20px;
    color: #000000; }
    .faqs dd p {
      margin: 0 0 10px; }
  .faqs #more-qs {
    margin: 80px 0 0;
    box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.2);
    padding: 15px; }
    .faqs #more-qs .left {
      margin: 0 20px; }
    .faqs #more-qs .right {
      float: none; }
      .faqs #more-qs .right h3 {
        font-family: 'Gibson-SemiBold';
        font-size: 24px;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 0;
        margin-top: 10px;
        margin-bottom: 0; }
      .faqs #more-qs .right p {
        font-family: 'Gibson-Light';
        font-size: 26px;
        color: #000000; }
        .faqs #more-qs .right p a {
          color: #0099ff;
          border-bottom: 1px solid #0099ff; }

/*page press begin*/
.press .main.content p {
  font-family: 'Gibson-Light';
  font-size: 29px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 38px; }
.press .main.content .read-more a {
  display: inline-block;
  border: 2px solid #0099ff;
  border-radius: 40px;
  padding: 8px 42px;
  font-family: 'Gibson-SemiBold';
  color: #0099ff;
  text-transform: uppercase;
  margin-top: 30px;
  outline: 0; }
.press .main.content .left, .press .main.content .right {
  font-family: 'Gibson-SemiBold';
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 30px; }
.press .main.content .right {
  font-size: 23px;
  text-transform: inherit; }
.press .main.content hr {
  border-color: #cccccc; }
.press .main.content #more-qs {
  margin: 80px 0 40px;
  background-color: #f5f5f5;
  padding: 15px; }
  .press .main.content #more-qs .left {
    margin: 10px 20px 0;
    height: 300px; }
  .press .main.content #more-qs .right {
    float: none; }
    .press .main.content #more-qs .right h3 {
      font-family: 'Gibson-SemiBold';
      font-size: 20px;
      color: #000000;
      text-transform: uppercase;
      letter-spacing: 0;
      margin-top: 10px;
      margin-bottom: 0; }
    .press .main.content #more-qs .right p {
      font-family: 'Gibson-Light';
      font-size: 21px;
      color: #000000;
      margin-bottom: 25px; }
      .press .main.content #more-qs .right p a {
        color: #0099ff;
        border-bottom: 1px solid #0099ff; }
    .press .main.content #more-qs .right .read-more a {
      background-color: #0099ff;
      color: #fff;
      padding: 16px 38px;
      margin-top: 0;
      font-size: 19px; }

/* page contact begin*/
.page-contact .content {
  padding: 50px 0px 50px 0; }
  .page-contact .content .ten.columns > .center {
    margin: 0 65px; }
    .page-contact .content .ten.columns > .center h3 {
      font-family: 'Gibson-Light';
      font-size: 26px;
      color: #000000;
      text-transform: inherit;
      letter-spacing: 0;
      margin: 0 auto 10px 0; }
  .page-contact .content #contact_form textarea,
  .page-contact .content #contact_form input[type="email"],
  .page-contact .content #contact_form input[type="text"] {
    background: #f2f2f2;
    border: none;
    font: 20px "Gibson-Regular", sans-serif;
    color: #666666;
    margin-bottom: 22px; }
  .page-contact .content #contact_form .action_button {
    font-family: 'Gibson-SemiBold';
    font-size: 19px;
    color: #fff;
    text-transform: uppercase;
    background: #0099ff;
    display: inline-block;
    letter-spacing: 0;
    border-radius: 100px;
    padding-right: 0;
    padding-left: 0;
    padding: 25px 90px;
    height: auto;
    margin-top: 20px; }
.page-contact .box {
  background: url("//cdn.shopify.com/s/files/1/1635/1129/t/39/assets/bg-form-right.jpg?v=13065058704682011879") no-repeat 0 0;
  text-align: center;
  margin-left: 25px; }
  .page-contact .box h3 {
    font-family: 'Gibson-SemiBold';
    font-size: 42px;
    color: #000000;
    padding-top: 55px;
    text-transform: inherit;
    letter-spacing: 0;
    margin: 0; }
  .page-contact .box h5 {
    font-family: 'Gibson-SemiBold';
    font-size: 29px;
    color: #000000;
    padding-top: 35px;
    text-transform: inherit;
    letter-spacing: 0;
    margin: 0; }
  .page-contact .box a {
    font-family: 'Gibson-Regular';
    font-size: 29px;
    color: #000000; }
  .page-contact .box p {
    font-family: 'Gibson-Regular';
    font-size: 29px;
    color: #000000;
    margin: 0;
    line-height: normal; }
  .page-contact .box .social_icons {
    padding-top: 55px;
    padding-left: 0;
    padding-bottom: 30px;
    margin: 0; }
    .page-contact .box .social_icons li {
      padding: 0 15px; }
      .page-contact .box .social_icons li a img {
        border-radius: 50%; }

/*begin page returns*/
.page-returns .returns {
  margin: 55px 0; }
  .page-returns .returns .container.main.content .page p {
    font-family: 'Gibson-Light';
    font-size: 25px;
    color: #000000;
    margin: 0 0 35px; }
    .page-returns .returns .container.main.content .page p a {
      color: #0099ff;
      border-bottom: 1px solid #0099ff; }
  .page-returns .returns .container.main.content .box-bg {
    background-color: #f5f5f5;
    padding: 15px;
    margin-bottom: 30px;
    clear: both;
    display: flow-root; }
    .page-returns .returns .container.main.content .box-bg .left {
      margin: 0px 20px 0; }
      .page-returns .returns .container.main.content .box-bg .left img {
        max-width: 100%;
        height: auto; }
    .page-returns .returns .container.main.content .box-bg .right {
      float: none; }
      .page-returns .returns .container.main.content .box-bg .right h3 {
        font-family: 'Gibson-Regular';
        font-size: 29px;
        color: #000000;
        text-transform: inherit;
        letter-spacing: 0;
        margin-top: 30px;
        margin-bottom: 0;
        line-height: 30px; }
  .page-returns .returns .container.main.content #more-qs {
    margin: 20px 0 0;
    box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.2);
    padding: 15px; }
    .page-returns .returns .container.main.content #more-qs .left {
      margin: 0 20px; }
    .page-returns .returns .container.main.content #more-qs .right {
      float: none; }
      .page-returns .returns .container.main.content #more-qs .right h3 {
        font-family: 'Gibson-SemiBold';
        font-size: 24px;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 0;
        margin-top: 10px;
        margin-bottom: 0; }
      .page-returns .returns .container.main.content #more-qs .right p {
        font-family: 'Gibson-Light';
        font-size: 26px;
        color: #000000; }
        .page-returns .returns .container.main.content #more-qs .right p a {
          color: #0099ff;
          border-bottom: 1px solid #0099ff; }

/* begin page the7stagesofblank*/
.page-ski-movie .page-ski-video-section .relative.product_image .image__container {
  border: 1px solid #9e9e9e;
  margin-bottom: 20px; }
.page-ski-movie .page-ski-video-section .product-details.custom .btn_right label {
  float: right;
  width: auto;
  border: 2px solid #898989;
  padding: 10px 25px;
  border-radius: 30px;
  color: #000;
  font-size: 14px;
  font-family: 'Gibson-Regular';
  text-align: center;
  cursor: pointer; }
.page-ski-movie .page-ski-video-section .block__image_gallery .sixteen.columns {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }
  .page-ski-movie .page-ski-video-section .block__image_gallery .sixteen.columns .four.columns {
    width: 25%; }
    .page-ski-movie .page-ski-video-section .block__image_gallery .sixteen.columns .four.columns img {
      width: 100%; }
.page-ski-movie .page-ski-video-section .featured-link--section .caption-content {
  max-width: 634px;
  margin: 0 5%; }
.page-ski-movie .page-ski-video-section .featured-link--section .caption .banner-logo {
  width: inherit;
  margin-bottom: 50px; }
.page-ski-movie .page-ski-video-section .featured-link--section .caption .headline {
  font-family: 'Gibson-SemiBold';
  font-size: 40px;
  color: #fffefe;
  text-transform: none;
  margin-bottom: 50px; }
.page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle {
  text-transform: inherit;
  font-size: 23px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p {
    margin-bottom: 20px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p:first-child {
    margin-bottom: 40px; }
.page-ski-movie .page-ski-video-section .featured-link--section .caption .action_button {
  height: 62px;
  min-height: 62px;
  font-family: 'Gibson-SemiBold';
  font-size: 20.8px;
  padding: 0 52px;
  width: auto !important; }
.page-ski-movie .page-ski-video-section .featured-link--section .caption a.highlight-false {
  border: 3px solid #ffffff; }
.page-ski-movie .page-ski-video-section .featured-link--section .caption a.highlight-true {
  background-color: #00aeef;
  border: 1px solid #00aeef;
  color: #fff;
  margin-left: 20px; }
.page-ski-movie .page-ski-video-section .featured_products {
  clear: both; }
.page-ski-movie .page-ski-video-section .block__featured_collection {
  padding-bottom: 50px;
  clear: both;
  /*   background-color:#f8f8f8;*/ }
  .page-ski-movie .page-ski-video-section .block__featured_collection h2.title {
    font-size: 40px;
    margin: 60px 0; }
  .page-ski-movie .page-ski-video-section .block__featured_collection .product-list {
    padding-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .page-ski-movie .page-ski-video-section .block__featured_collection .view_catalog {
    clear: both;
    margin: 20px 0; }
    .page-ski-movie .page-ski-video-section .block__featured_collection .view_catalog .action_button {
      height: 62px;
      min-height: 62px;
      font-family: 'Gibson-SemiBold';
      font-size: 20.8px;
      background-color: #00aeef;
      border: 1px solid #00aeef;
      color: #fff;
      padding: 0 50px; }
@media (max-width: 480px) {
  .page-ski-movie .page-ski-video-section .featured-link--section .caption-content {
    margin: 0; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption {
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin: 0; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .banner-logo {
      display: none; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle {
      color: #fff;
      font-size: 17px; }
      .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p {
        line-height: 23px;
        margin-bottom: 10px; }
      .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p:first-child {
        margin-bottom: 15px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .headline {
      font-size: 24px;
      margin-bottom: 12px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .action_button {
      padding: 0 15px;
      font-size: 14px;
      height: 50px;
      min-height: 50px;
      color: #fff; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption a.highlight-true {
      margin-left: 10px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .featured-link--half .featured-link--wrap img {
    min-height: 480px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .featured-link--image .featured-link--wrap img {
    min-height: auto; }
  .page-ski-movie .page-ski-video-section .block__featured_collection h2.title {
    margin: 20px 0 10px;
    font-size: 26px; }
  .page-ski-movie .page-ski-video-section .block__featured_collection .view_catalog .action_button {
    height: 50px;
    min-height: 50px;
    font-size: 18px; } }
@media (min-width: 481px) and (max-width: 798px) {
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .banner-logo {
    display: none; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle {
    font-size: 20px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p:first-child {
      margin-bottom: 20px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p {
      line-height: 28px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .headline {
    font-size: 30px;
    margin-bottom: 30px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .action_button {
    padding: 0 28px;
    font-size: 16px;
    height: 50px;
    min-height: 50px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption a.highlight-true {
    margin-left: 10px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .featured-link--half .featured-link--wrap img {
    min-height: 616px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .featured-link--image .featured-link--wrap img {
    min-height: auto; }
  .page-ski-movie .page-ski-video-section .block__featured_collection h2.title {
    margin: 30px 0;
    font-size: 34px; }
  .page-ski-movie .page-ski-video-section .block__featured_collection .view_catalog .action_button {
    height: 50px;
    min-height: 50px;
    font-size: 18px; } }
@media screen and (max-width: 798px) {
  .page-ski-movie .page-ski-video-section .featured-link--half {
    width: 100%; }
  .page-ski-movie .page-ski-video-section .block__image_gallery .sixteen.columns .four.columns {
    width: 50%;
    margin-bottom: -7px; } }
@media screen and (min-width: 799px) {
  .page-ski-movie .page-ski-video-section .block__image_with_text_overlay .image-align--right {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
    .page-ski-movie .page-ski-video-section .block__image_with_text_overlay .image-align--right > .featured-link--half {
      float: right; }
  .page-ski-movie .page-ski-video-section .index .logo-list-section .logo-bar__item {
    margin-left: 10px;
    margin-right: 10px; } }
@media (min-width: 799px) and (max-width: 1024px) {
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .banner-logo {
    display: none; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle {
    font-size: 18px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p:first-child {
      margin-bottom: 20px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p {
      margin-bottom: 15px;
      line-height: 24px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .headline {
    font-size: 22px;
    margin-bottom: 20px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .action_button {
    padding: 0 18px;
    font-size: 16px;
    height: 50px;
    min-height: 50px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption a.highlight-true {
    margin-left: 10px; }
  .page-ski-movie .page-ski-video-section .block__featured_collection h2.title {
    margin: 30px 0; } }
@media (min-width: 1025px) and (max-width: 1400px) {
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .banner-logo {
    margin-bottom: 7%; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle {
    font-size: 18px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p {
      line-height: 30px;
      margin-bottom: 15px; }
    .page-ski-movie .page-ski-video-section .featured-link--section .caption .subtitle p:first-child {
      margin-bottom: 20px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .headline {
    font-size: 30px;
    margin-bottom: 20px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption .action_button {
    padding: 0 25px;
    font-size: 20px;
    height: 58px;
    min-height: 58px; }
  .page-ski-movie .page-ski-video-section .featured-link--section .caption a.highlight-true {
    margin-left: 10px; } }
@media screen and (min-width: 1250px) {
  .page-ski-movie .page-ski-video-section .large-container {
    width: 1244px; }
    .page-ski-movie .page-ski-video-section .large-container .sixteen.columns {
      width: 1244px; }
    .page-ski-movie .page-ski-video-section .large-container .column {
      margin-left: 26px;
      margin-right: 26px; }
    .page-ski-movie .page-ski-video-section .large-container .column.alpha {
      margin-left: 0; }
    .page-ski-movie .page-ski-video-section .large-container .column.omega {
      margin-right: 0; } }

/*end page the7stagesofblank*/
/* page retail_orders begin */
.page-retail_orders .box {
  background: url("//cdn.shopify.com/s/files/1/1635/1129/t/39/assets/bg-form-right.jpg?v=13065058704682011879") no-repeat 0 0;
  text-align: center;
  margin-left: 25px;
  margin-top: 35px; }
  .page-retail_orders .box h3 {
    font-family: 'Gibson-SemiBold';
    font-size: 42px;
    color: #000000;
    padding-top: 55px;
    text-transform: inherit;
    letter-spacing: 0;
    margin: 0; }
  .page-retail_orders .box h5 {
    font-family: 'Gibson-SemiBold';
    font-size: 29px;
    color: #000000;
    padding-top: 35px;
    text-transform: inherit;
    letter-spacing: 0;
    margin: 0; }
  .page-retail_orders .box a {
    font-family: 'Gibson-Regular';
    font-size: 29px;
    color: #000000; }
  .page-retail_orders .box p {
    font-family: 'Gibson-Regular';
    font-size: 29px;
    color: #000000;
    margin: 0;
    line-height: normal; }
  .page-retail_orders .box .social_icons {
    padding-top: 55px;
    padding-left: 0;
    padding-bottom: 30px;
    margin: 0; }
    .page-retail_orders .box .social_icons li {
      padding: 0 15px; }
      .page-retail_orders .box .social_icons li a img {
        border-radius: 50%; }

/* end page retail_orders */
/* page Why-Gogglesoc begin*/
.why_gogglesoc {
  /*.inner_banner{
    padding:5% 0;
    background:url('https://cdn.shopify.com/s/files/1/1635/1129/t/19/assets/banner_img.jpg') no-repeat center center;
    background-size:cover;
    .banner_text{
     h1{
      font-size: 52px;
      color: $white;
      margin:0;
      padding:0;
      font-family: "Gibson-bold";
      text-align: center;
    }
  }
  }*/ }
  .why_gogglesoc img {
    border: 0;
    vertical-align: top;
    max-width: 100%;
    height: auto;
    border: none; }
  .why_gogglesoc .section_head {
    text-align: center; }
    .why_gogglesoc .section_head h3 {
      font-size: 42px;
      line-height: 40px;
      color: black;
      font-weight: 600;
      margin: 0 0 38px 0;
      text-transform: inherit; }
  .why_gogglesoc .wrapper {
    width: 100%;
    max-width: 1380px;
    margin: 0 auto; }
  .why_gogglesoc a.primary_btn {
    background: #00aeef;
    border-radius: 50px;
    font-size: 28px;
    line-height: 40px;
    color: white;
    font-family: "Gibson-bold";
    padding: 21px 73px;
    display: inline-block;
    text-transform: uppercase; }
    .why_gogglesoc a.primary_btn:hover {
      background: white;
      color: #00aeef; }
  .why_gogglesoc a.secondary_btn {
    background: white;
    border-radius: 50px;
    border: 4px solid #00aeef;
    font-size: 28px;
    line-height: 40px;
    color: #00aeef;
    font-family: "Gibson-bold";
    padding: 21px 73px;
    display: inline-block;
    text-transform: uppercase; }
    .why_gogglesoc a.secondary_btn:hover {
      background: #00aeef;
      color: white; }
  .why_gogglesoc .gogglessoc_mn_otr {
    padding: 80px 0; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr {
      margin: 0 -25px; }
      .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr {
        display: inline-block;
        width: 24.5%;
        vertical-align: top;
        text-align: center;
        padding: 0 25px; }
        .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_img img {
          width: 100%; }
        .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text {
          text-align: center;
          margin-top: -60px;
          position: relative; }
          .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text strong {
            font-size: 21px;
            color: black; }
          .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text p {
            font-size: 16px;
            line-height: 23px;
            color: black;
            font-family: "Gibson-light";
            margin-top: 10px; }
          .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text .gogglessoc_inr_text_img {
            width: 120px;
            height: 120px;
            background: white;
            border-radius: 50%;
            margin: 0 auto;
            line-height: 120px; }
            .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text .gogglessoc_inr_text_img img {
              vertical-align: middle; }
  .why_gogglesoc .the_rept_mn_otr {
    background-size: cover;
    padding: 80px 0; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .section_head {
      margin-bottom: 60px;
      text-align: center; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr {
      margin: 0 -15px; }
      .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr {
        display: inline-block;
        width: 19.5%;
        text-align: center;
        vertical-align: top;
        padding: 0 15px; }
        .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_img {
          position: relative; }
          .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_img:after {
            content: "";
            position: absolute;
            background: url("https://cdn.shopify.com/s/files/1/1635/1129/t/19/assets/arrow.png") no-repeat center center;
            background-size: 100%;
            width: 25%;
            height: 25%;
            top: 50%;
            right: -21%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%); }
        .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_text p {
          font-size: 23px;
          line-height: 31px;
          color: black;
          margin-top: 10px; }
        .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr:last-child .rept_detls_inr_img:after {
          display: none; }
  .why_gogglesoc .get_yours_mn_otr {
    background-size: cover;
    padding: 95px 0; }
    .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr {
      text-align: center;
      max-width: 50%; }
      .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr p {
        font-size: 34px;
        line-height: 44px;
        color: black;
        font-family: "Gibson-light";
        margin-bottom: 38px; }
  .why_gogglesoc .when_use_mn_otr {
    padding-top: 8px;
    padding-bottom: 30px;
    box-shadow: 0px 10px 8px -6px rgba(0, 0, 0, 0.15); }
    .why_gogglesoc .when_use_mn_otr .when_use_mn_head h5 {
      font-size: 22px;
      line-height: 40px;
      color: black;
      text-align: center;
      margin: 0;
      padding: 0;
      margin-bottom: 10px; }
    .why_gogglesoc .when_use_mn_otr .when_use_mn_inr {
      text-align: center; }
      .why_gogglesoc .when_use_mn_otr .when_use_mn_inr .when_use_inr {
        display: inline-block;
        vertical-align: top;
        width: 12.5%;
        text-align: center;
        padding: 0 20px;
        margin: 0 -2px; }
        .why_gogglesoc .when_use_mn_otr .when_use_mn_inr .when_use_inr .when_use_mn_img {
          border: 2px solid #121212;
          border-radius: 10px;
          overflow: hidden; }
  .why_gogglesoc .community_impect_mn_otr {
    padding: 80px 0; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_left {
      display: inline-block;
      vertical-align: middle;
      width: 41.5%;
      padding: 0 15px; }
      .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_left img {
        width: 100%; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right {
      display: inline-block;
      vertical-align: middle;
      width: 57.5%;
      padding: 0 45px;
      text-align: center; }
      .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right p {
        font-size: 25px;
        line-height: 34px;
        color: black;
        font-family: "Gibson-light"; }
      .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right a {
        margin-top: 25px; }

@media only screen and (max-width: 1440px) {
  .why_gogglesoc .wrapper {
    padding: 0 30px; }
  .why_gogglesoc .gogglessoc_mn_otr {
    padding: 60px 0; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text strong {
      font-size: 19px; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text p {
      font-size: 16px; }
  .why_gogglesoc .the_rept_mn_otr {
    padding: 70px 0; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_text p {
      font-size: 21px;
      line-height: 28px; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .section_head {
      margin-bottom: 40px; }
  .why_gogglesoc .get_yours_mn_otr {
    padding: 75px 0; }
    .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr p {
      font-size: 29px;
      line-height: 40px;
      margin-bottom: 28px; }
  .why_gogglesoc .section_head h3 {
    font-size: 36px;
    margin: 0 0 18px 0; }
  .why_gogglesoc a.primary_btn {
    font-size: 22px;
    line-height: 30px;
    padding: 15px 53px; }
  .why_gogglesoc a.secondary_btn {
    font-size: 22px;
    line-height: 30px;
    padding: 15px 53px; }
  .why_gogglesoc .when_use_mn_otr {
    padding-top: 15px; }
  .why_gogglesoc .community_impect_mn_otr {
    padding: 60px 0; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right a {
      margin-top: 15px; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right p {
      font-size: 22px;
      line-height: 32px; } }
@media only screen and (max-width: 1366px) {
  .why_gogglesoc .gogglessoc_mn_otr {
    padding: 60px 0 40px 0; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr {
      margin: 0 -10px; }
      .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr {
        padding: 0 10px; }
        .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text {
          margin-top: -50px; }
          .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text .gogglessoc_inr_text_img {
            width: 100px;
            height: 109px;
            line-height: 100px; }
  .why_gogglesoc .the_rept_mn_otr {
    padding: 50px 0; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr {
      margin: 0 -10px; }
      .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr {
        padding: 0 10px; }
        .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_text p {
          font-size: 19px;
          line-height: 23px; }
  .why_gogglesoc .section_head h3 {
    font-size: 32px; }
  .why_gogglesoc .get_yours_mn_otr {
    padding: 60px 0; }
    .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr p {
      font-size: 26px;
      line-height: 37px;
      margin-bottom: 18px; }
  .why_gogglesoc a.primary_btn {
    font-size: 20px;
    line-height: 25px;
    padding: 15px 43px; }
  .why_gogglesoc a.secondary_btn {
    font-size: 20px;
    line-height: 25px;
    padding: 15px 43px;
    border: 3px solid #00aeef; }
  .why_gogglesoc .community_impect_mn_otr {
    padding: 50px 0; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right p {
      font-size: 20px;
      line-height: 30px; }
  .why_gogglesoc .when_use_mn_otr .when_use_mn_inr .when_use_inr {
    padding: 0 10px; } }
@media only screen and (max-width: 1200px) {
  .why_gogglesoc {
    /*  .inner_banner {
       .banner_text {
        h1 {
         font-size: 32px;
       }
     }
     }*/ }
    .why_gogglesoc .gogglessoc_mn_otr {
      padding: 50px 0 30px 0; }
      .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text strong {
        font-size: 18px; }
      .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text p {
        font-size: 15px; }
    .why_gogglesoc .section_head h3 {
      font-size: 29px;
      margin: 0 0 10px 0; }
    .why_gogglesoc .the_rept_mn_otr {
      padding: 35px 0; }
      .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_text p {
        font-size: 17px;
        line-height: 23px; }
        .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_text p br {
          display: none; }
      .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_img img {
        max-width: 75%; }
      .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .section_head {
        margin-bottom: 30px; }
    .why_gogglesoc a.primary_btn {
      font-size: 19px;
      line-height: 25px;
      padding: 10px 41px;
      font-size: 17px; }
    .why_gogglesoc a.secondary_btn {
      font-size: 19px;
      line-height: 25px;
      padding: 10px 41px;
      font-size: 17px;
      border: 2px solid #00aeef; }
    .why_gogglesoc .when_use_mn_otr .when_use_mn_inr .when_use_inr {
      padding: 0 5px; }
    .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr p {
      font-size: 22px;
      line-height: 29px; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right p {
      font-size: 18px;
      line-height: 28px; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right a {
      margin-top: 5px; } }
@media only screen and (max-width: 991px) {
  .why_gogglesoc .gogglessoc_mn_otr {
    padding: 40px 0 30px 0; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr {
      width: 49.5%; }
  .why_gogglesoc .the_rept_mn_otr {
    padding: 30px 0; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_text p {
      font-size: 16px;
      line-height: 20px; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .section_head {
      margin-bottom: 20px; }
  .why_gogglesoc .section_head h3 {
    font-size: 26px;
    margin: 0 0 10px 0;
    line-height: 32px; }
  .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr p {
    font-size: 19px;
    line-height: 28px;
    margin-bottom: 11px; }
  .why_gogglesoc a.primary_btn {
    font-size: 16px;
    letter-spacing: 1.1px; }
  .why_gogglesoc a.secondary_btn {
    font-size: 16px;
    letter-spacing: 1.1px; }
  .why_gogglesoc .when_use_mn_otr .when_use_mn_inr .when_use_inr {
    padding: 10px;
    width: 25%; }
  .why_gogglesoc .when_use_mn_otr .when_use_mn_head h5 {
    margin-bottom: 0px; }
  .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_left {
    width: 49.5%; }
  .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right {
    width: 49.5%;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    width: 49.5%;
    padding: 0 15px;
    text-align: center; }
  .why_gogglesoc .inner_banner .banner_text h1 {
    font-size: 30px; } }
/*@media only screen and (max-width: 798px){
 .why_gogglesoc {
  margin-top: 40px;
}
}*/
@media only screen and (max-width: 798px) {
  .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr {
    text-align: center; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr {
      width: 32.5%; }
      .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr:nth-child(3) .rept_detls_inr_img:after {
        display: none; }
  .why_gogglesoc .get_yours_mn_otr {
    padding: 40px 0; }
    .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr {
      max-width: 100%; }
      .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr p {
        font-size: 17px;
        line-height: 26px; }
  .why_gogglesoc .section_head h3 {
    font-size: 24px;
    line-height: 28px; }
  .why_gogglesoc a.primary_btn {
    font-size: 15px;
    letter-spacing: 1.1px;
    padding: 7px 30px; }
  .why_gogglesoc a.secondary_btn {
    font-size: 15px;
    letter-spacing: 1.1px;
    padding: 7px 30px; }
  .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right {
    width: 100%; }
  .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_left {
    width: 100%;
    margin-bottom: 20px;
    max-width: 380px;
    margin: 0 auto 30px auto;
    display: block;
    padding: 0; }
  .why_gogglesoc .inner_banner .banner_text h1 {
    font-size: 25px; } }
@media only screen and (max-width: 576px) {
  .why_gogglesoc .gogglessoc_mn_otr {
    padding: 30px 0; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text strong {
      font-size: 16px; }
  .why_gogglesoc .community_impect_mn_otr {
    padding: 40px 0; }
    .why_gogglesoc .community_impect_mn_otr .community_impect_mn_inr .community_impect_mn_right p {
      font-size: 16px;
      line-height: 26px; }
  .why_gogglesoc .wrapper {
    padding: 0 15px; }
  .why_gogglesoc .inner_banner .banner_text h1 {
    font-size: 23px; }
  .why_gogglesoc .when_use_mn_otr .when_use_mn_inr .when_use_inr {
    padding: 5px; }
  .why_gogglesoc .section_head h3 {
    font-size: 21px;
    margin-bottom: 4px; }
  .why_gogglesoc .get_yours_mn_otr .get_yours_mn_inr .get_yours_inr p {
    font-size: 16px;
    line-height: 23px; } }
@media only screen and (max-width: 479px) {
  .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr {
    width: 100%;
    margin-bottom: 15px; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_img {
      max-width: 260px;
      margin: 0 auto; }
    .why_gogglesoc .gogglessoc_mn_otr .gogglessoc_mn_inr .gogglessoc_inr .gogglessoc_inr_text strong {
      font-size: 17px; }
  .why_gogglesoc .inner_banner .banner_text h1 {
    font-size: 19px; }
  .why_gogglesoc .when_use_mn_otr .when_use_mn_inr .when_use_inr {
    padding: 10px;
    width: 50%; }
  .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr {
    width: 49%; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr .rept_detls_inr_img img {
      max-width: 110px; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr:nth-child(3) .rept_detls_inr_img:after {
      display: inline-block; }
    .why_gogglesoc .the_rept_mn_otr .the_rept_mn_inr .rept_detls_otr .rept_detls_inr:nth-child(2n) .rept_detls_inr_img:after {
      display: none; }
  .why_gogglesoc .get_yours_mn_otr {
    padding: 20px 0; }
  .why_gogglesoc a.primary_btn {
    font-size: 14px;
    letter-spacing: 1.1px;
    padding: 5px 26px; }
  .why_gogglesoc a.secondary_btn {
    font-size: 14px;
    letter-spacing: 1.1px;
    padding: 5px 26px; } }
/*begin Impact page*/
.page-impact .banner {
  text-align: center; }
  .page-impact .banner img {
    width: auto;
    display: inline-block; }
.page-impact .block__dinamic_numbers {
  margin-top: 50px; }
  .page-impact .block__dinamic_numbers .featured-link--half .image-block {
    width: auto;
    background: #000;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    padding: 0px 15px 0; }
  .page-impact .block__dinamic_numbers .featured-link--image .featured-link--wrap {
    position: relative; }
  .page-impact .block__dinamic_numbers .wrapper_counter {
    width: 100%;
    position: absolute;
    top: 52%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .page-impact .block__dinamic_numbers .featured-link--image .featured-link--wrap .wrapper_counter .counter h2.timer {
    margin: 0;
    font-family: 'Gibson-Bold';
    font-size: 52px;
    transform: rotate(-20deg);
    color: #fff; }
  .page-impact .block__dinamic_numbers .featured-link--half {
    width: 100%;
    display: block; }
    .page-impact .block__dinamic_numbers .featured-link--half .bg {
      background: #000;
      padding-top: 50px; }
    .page-impact .block__dinamic_numbers .featured-link--half .info {
      position: relative;
      padding-bottom: 400px; }
      .page-impact .block__dinamic_numbers .featured-link--half .info .description {
        color: #fff; }
    .page-impact .block__dinamic_numbers .featured-link--half .last-img-process {
      display: inline-block;
      width: 80%;
      margin: 0 auto;
      padding: 20px;
      margin-top: -400px;
      position: relative; }
    .page-impact .block__dinamic_numbers .featured-link--half .did-you-know h2 {
      color: #000;
      font-size: 34px;
      font-family: Gibson-Bold;
      font-weight: bold;
      font-style: normal;
      text-transform: uppercase;
      line-height: 1.5;
      display: block;
      letter-spacing: 0px;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-bottom: 0; }
    .page-impact .block__dinamic_numbers .featured-link--half .did-you-know img {
      width: auto;
      position: relative;
      z-index: 2;
      margin: 35px auto 0; }
    .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .description-below {
      width: 35%;
      margin: 30px auto;
      position: relative;
      z-index: 2; }
    .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .video-link {
      font-size: 26px;
      width: 263px;
      padding: 16px 23px;
      height: 62px;
      border-radius: 100px;
      /*      margin: 0 0 20px;*/
      font-weight: bold;
      text-align: center;
      font-family: 'Gibson-SemiBold'; }
  .page-impact .block__dinamic_numbers #community {
    background: #30475f;
    padding-bottom: 125px;
    margin-top: 40px; }
    .page-impact .block__dinamic_numbers #community .info {
      width: 80%;
      margin: 0 auto;
      padding: 40px 20px;
      text-align: center; }
      .page-impact .block__dinamic_numbers #community .info h2 {
        color: #fff;
        font-size: 58px;
        font-family: Gibson-Bold;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        line-height: 1.5;
        display: block;
        letter-spacing: 0px;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-bottom: 0;
        margin-top: 0; }
      .page-impact .block__dinamic_numbers #community .info p {
        color: #fff;
        margin: 20px 23%; }
      .page-impact .block__dinamic_numbers #community .info .action_button {
        background: #fff;
        border: 1px solid #fff;
        color: #30475f;
        font-size: 26px;
        width: 263px;
        padding: 16px 23px;
        height: 62px;
        border-radius: 100px;
        margin: 20px 0;
        text-align: center;
        font-family: 'Gibson-SemiBold'; }
  .page-impact .block__dinamic_numbers #image-community {
    margin: auto;
    position: relative;
    top: -135px; }
    .page-impact .block__dinamic_numbers #image-community img {
      max-width: 100%;
      width: 100%; }

/*end Impact page*/
/*our story page*/
.page-about .container.main.content {
  padding: 0 0 15px 0;
  width: 100%;
  margin: 0 auto; }
.page-about .page-details-section .block__image_with_text .featured-link--half .info, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info {
  width: 100%; }
  .page-about .page-details-section .block__image_with_text .featured-link--half .info h2, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info h2 {
    text-transform: inherit;
    color: #4a4a4a;
    font-size: 32px;
    margin: 10px 0 15px; }
  .page-about .page-details-section .block__image_with_text .featured-link--half .info h3, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info h3 {
    color: #4a4a4a;
    margin: 0;
    font-size: 22px; }
  .page-about .page-details-section .block__image_with_text .featured-link--half .info .description, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info .description {
    color: #4a4a4a;
    font-size: 18px; }
    .page-about .page-details-section .block__image_with_text .featured-link--half .info .description a, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info .description a {
      font-family: 'Gibson-SemiBold';
      color: #4a4a4a; }
.page-about .page-details-section .block__image_with_text .featured-link--wrap, .page-about .page-details-section .block__two_images_with_text .featured-link--wrap {
  position: relative; }
  .page-about .page-details-section .block__image_with_text .featured-link--wrap .first-image, .page-about .page-details-section .block__two_images_with_text .featured-link--wrap .first-image {
    max-width: 85%;
    margin: 0;
    padding-top: 55px; }
  .page-about .page-details-section .block__image_with_text .featured-link--wrap .second-image, .page-about .page-details-section .block__two_images_with_text .featured-link--wrap .second-image {
    position: absolute;
    top: 0px;
    right: 0;
    max-width: 35%; }
.page-about .page-details-section .block__image_gallery .gallery-cell {
  padding: 54px 20px 20px;
  color: #fff; }
  .page-about .page-details-section .block__image_gallery .gallery-cell .text-center {
    text-align: center; }
  .page-about .page-details-section .block__image_gallery .gallery-cell p {
    font-size: 26px;
    text-align: center;
    line-height: 31px;
    padding: 0 8px;
    margin-bottom: 50px;
    color: #fff; }
  .page-about .page-details-section .block__image_gallery .gallery-cell p.author {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700; }
  .page-about .page-details-section .block__image_gallery .gallery-cell p.info {
    font-size: 16px;
    margin-bottom: 20px; }
.page-about .page-details-section .block__image_gallery .pink {
  background-color: #be8cbf;
  padding: 54px 20px 82px; }
.page-about .page-details-section .block__image_gallery .green {
  background-color: #acd376;
  /*p{
    color:#000;
    }*/ }
.page-about .page-details-section .block__image_gallery .red {
  background-color: #fa6c80;
  padding: 54px 20px 51px; }
.page-about .page-details-section .block__image_gallery .brand_video img {
  width: 100%; }
.page-about .page-details-section .block__image_gallery .brand_video {
  margin: 40px 0;
  position: relative; }
.page-about .page-details-section .block__image_gallery .text_about_video {
  bottom: -60px;
  position: absolute;
  color: #fff;
  left: 0;
  right: 0;
  display: table;
  margin: 0 auto;
  text-align: center;
  width: 100%; }
.page-about .page-details-section .block__image_gallery .text_about_video h3 {
  color: #fff;
  text-transform: inherit;
  font-family: 'Gibson-SemiBold';
  font-size: 66px; }
.page-about .page-details-section .block__image_gallery img.play_btn {
  width: 272px;
  position: relative;
  top: 70px; }

/*our story page*/
.template-product a.custom_collection_url {
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  margin: 10px 0 30px; }
.template-product .product-featured-promotions-section {
  background-color: #f7f7f7;
  border-top: 1px solid #b7b7b7;
  padding-top: 30px; }
  .template-product .product-featured-promotions-section .featured-promotions.promo-per-row-4 .feature-section:nth-child(4n+1) {
    clear: unset; }
  .template-product .product-featured-promotions-section .featured-promotions.promo-per-row-4 .feature-section {
    width: calc(20% - 20px); }
    .template-product .product-featured-promotions-section .featured-promotions.promo-per-row-4 .feature-section img {
      width: 40%; }
    .template-product .product-featured-promotions-section .featured-promotions.promo-per-row-4 .feature-section h2.title.title-below {
      font-size: 20px;
      font-family: 'gibson regular', sans-serif;
      color: black;
      text-transform: capitalize;
      font-weight: 400; }
.template-product .tab_detail-right .wrapper_counter {
  margin-top: 30px;
  text-align: center; }
  .template-product .tab_detail-right .wrapper_counter .product_counter {
    text-align: center; }
  .template-product .tab_detail-right .wrapper_counter h2.timer.count-title.count-number {
    color: #000;
    font-size: 55px;
    margin: 0; }
  .template-product .tab_detail-right .wrapper_counter p.count-text {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0; }
.template-product .tab_detail-right h4 {
  text-align: center; }
.template-product .tab_detail-right .counter img {
  width: 120px !important; }
.template-product .tab_detail-right .care-icons {
  margin: 60px auto 35px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 350px; }
  .template-product .tab_detail-right .care-icons li {
    list-style: none;
    width: 22%;
    float: left;
    margin: 0px 10px;
    text-align: center;
    margin-bottom: 25px; }
    .template-product .tab_detail-right .care-icons li img {
      max-width: 50px; }
.template-product .gallery-wrap.left-thumbnails .thumbnails-box {
  width: 12%;
  float: right;
  margin-right: 5%; }
  .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav {
    overflow: initial;
    float: left;
    margin-right: 0;
    width: 300px;
    -webkit-transform: rotate(90deg) translate(30px, -100%);
    transform: rotate(90deg) translate(30px, -100%);
    -webkit-transform-origin: left top;
    transform-origin: left top; }
    .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button {
      width: 40px;
      height: 40px;
      background: transparent; }
      .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button svg {
        width: 42px;
        height: 42px;
        top: 38px;
        left: -2px; }
      .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button .flickity-button-icon {
        position: absolute;
        left: 20%;
        top: 20%;
        width: 60%;
        height: 60%; }
    .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .gallery-cell {
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      width: 80px;
      height: 80px;
      cursor: pointer;
      margin: 0 0 10px 0; }
    .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button.previous {
      left: -40px;
      top: 16px; }
      .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button.previous svg {
        top: 23px; }
    .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button.next {
      right: -40px;
      top: 21px; }
      .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button.next svg {
        top: 23px; }
.template-product #shopify-section-related-products {
  padding-bottom: 45px; }

.footer {
  padding: 40px 0 0; }

.newsletter-image-section .newsletter_section {
  padding: 56px 0; }

.newsletter_section.newsletter-bgr-true .videoWrapper {
  height: 35vh;
  position: relative;
  overflow: hidden; }
  .newsletter_section.newsletter-bgr-true .videoWrapper video {
    position: absolute;
    top: -10%;
    /*top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);*/ }
.newsletter_section.newsletter-bgr-true .newsletter {
  width: 100%;
  max-width: 670px; }
.newsletter_section.newsletter-bgr-true h2 {
  color: #fff;
  font-size: 34px; }
.newsletter_section.newsletter-bgr-true input.contact_email[type="email"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 85%;
  min-height: 60px;
  height: 60px;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 0 10px 0 26px;
  font-size: 22px; }
.newsletter_section.newsletter-bgr-true input.contact_email[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
  font-size: 28px; }
.newsletter_section.newsletter-bgr-true input.contact_email[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  font-size: 28px; }
.newsletter_section.newsletter-bgr-true input.contact_email[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
  font-size: 28px; }
.newsletter_section.newsletter-bgr-true input.contact_email[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
  font-size: 28px; }
.newsletter_section.newsletter-bgr-true #contact_form .action_button.sign_up {
  display: block;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 60px;
  height: 60px;
  background: #fff;
  border: 1px solid #fff;
  color: #000;
  width: auto;
  padding: 0 20px;
  width: 15%; }

.index .shopify-section.social-feeds-section {
  background: #f7f7f7;
  padding: 20px 0 30px; }
  .index .shopify-section.social-feeds-section .description {
    font-size: 24px;
    font-family: 'Gibson-Regular';
    margin-bottom: 35px;
    line-height: 30px; }
  .index .shopify-section.social-feeds-section h2.title {
    margin: 0 0 5px; }
.index .custom-mosaic .gallery-section .no-margin {
  margin: 0; }
.index .custom-mosaic .gallery-section .ten.columns {
  width: 70%; }
.index .custom-mosaic .gallery-section .six.columns {
  width: 30%; }
.index .custom-mosaic .gallery-section .mobile-custom-column {
  margin-left: -1px; }
.index .custom-mosaic .gallery-section .gallery-image-wrapper {
  width: 100%; }
.index .custom-mosaic .gallery-section .row {
  margin-bottom: 0; }
.index .custom-mosaic .gallery-section .cc-two-columns .ten.columns {
  width: 62%; }
.index .custom-mosaic .gallery-section .cc-two-columns .six.columns {
  width: 38%; }
.index .custom-mosaic .gallery-section .gallery-cell-img-1 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 43.025%; }
.index .custom-mosaic .gallery-section .gallery-cell-img-2 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 70.2%; }
.index .custom-mosaic .gallery-section .gallery-cell-img-3 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 120.2%; }
.index .custom-mosaic .gallery-section .gallery-cell-img-4 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 73.6%; }
.index .custom-mosaic .gallery-section .gallery-cell-img-5 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 84.4%; }
.index .custom-mosaic .gallery-section .gallery-cell-img-6 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 84.4%; }
.index .dynamic-numbers-section {
  background: #c3dbc3;
  padding: 50px 0 40px; }
  .index .dynamic-numbers-section .featured-link--section {
    margin-bottom: 0; }
  .index .dynamic-numbers-section .featured-link--image .featured-link--wrap {
    position: relative; }
    .index .dynamic-numbers-section .featured-link--image .featured-link--wrap .wrapper_counter {
      width: 100%;
      position: absolute;
      /*top: 50%;*/
      top: 48%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      .index .dynamic-numbers-section .featured-link--image .featured-link--wrap .wrapper_counter .counter h2.timer {
        margin: 0;
        font-family: 'Gibson-Bold';
        font-size: 52px;
        transform: rotate(-20deg); }
  .index .dynamic-numbers-section .featured-link--half {
    background: transparent; }
    .index .dynamic-numbers-section .featured-link--half img {
      width: auto; }
    .index .dynamic-numbers-section .featured-link--half .info {
      /* margin-right: 3%;*/
      width: 100%;
      padding: 0 20px;
      max-width: 424px; }
      .index .dynamic-numbers-section .featured-link--half .info .collection_title {
        font-size: 26px; }
    .index .dynamic-numbers-section .featured-link--half .description {
      font-size: 22px;
      line-height: 1.25; }
    .index .dynamic-numbers-section .featured-link--half .button {
      background: #3c4a3c;
      border: 1px solid #3c4a3c;
      color: #fff; }
.index .main_cont {
  margin-bottom: 10px; }
  .index .main_cont .gallery-cell {
    width: 100%;
    height: auto;
    text-align: center;
    display: block; }
    .index .main_cont .gallery-cell img {
      max-width: 100%;
      height: auto; }
.index .below_img .gallery-cell {
  width: 150px;
  height: 150px;
  cursor: pointer;
  margin: 0 10px 0; }
  .index .below_img .gallery-cell img {
    max-width: 100%;
    height: 100%; }
.index .logo-list-section h2 {
  color: #707070;
  margin-bottom: 0; }
.index .logo-list-section .logo-bar__item {
  max-width: 220px;
  width: 220px;
  margin-left: 0;
  margin-right: 0; }
.index .hero-video-section {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 40px;
  padding: 60px 0 40px; }
  .index .hero-video-section .mobile-banner-video {
    position: relative;
    overflow: hidden;
    transition: height 0.3s ease-in-out;
    background-color: transparent;
    text-align: center; }
    .index .hero-video-section .mobile-banner-video .headline {
      text-align: center;
      font-size: 66px;
      line-height: 66px;
      color: #000; }
      .index .hero-video-section .mobile-banner-video .headline span {
        display: block;
        font-size: 50px;
        line-height: 64px; }
    .index .hero-video-section .mobile-banner-video video {
      max-width: 600px;
      margin: 0 auto;
      background: transparent; }
    .index .hero-video-section .mobile-banner-video .action_button {
      background: #000000;
      border: 1px solid #000000;
      color: #fff;
      font-size: 26px;
      width: 263px;
      padding: 16px 23px;
      height: 62px;
      border-radius: 100px;
      margin: 0px 0;
      font-weight: bold;
      text-align: center;
      font-family: 'Gibson-Regular'; }
.index .video-slideshow {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2; }
  .index .video-slideshow .container {
    padding: 0;
    width: 100%; }
  .index .video-slideshow .mobile-image {
    display: none; }
  .index .video-slideshow .slide-video {
    margin-bottom: 40px;
    padding: 40px 0; }
    .index .video-slideshow .slide-video .mobile-banner-video {
      position: relative;
      overflow: hidden;
      transition: height 0.3s ease-in-out;
      background-color: transparent;
      text-align: center; }
      .index .video-slideshow .slide-video .mobile-banner-video .headline {
        text-align: center;
        font-size: 62px;
        line-height: 64px;
        font-weight: normal;
        color: #000;
        font-family: 'Gibson-Light';
        letter-spacing: 3px; }
        .index .video-slideshow .slide-video .mobile-banner-video .headline span {
          display: block;
          font-size: 36.5px;
          line-height: 1.25;
          letter-spacing: 2px; }
      .index .video-slideshow .slide-video .mobile-banner-video video {
        /*max-width:600px;*/
        /*max-width:850px;*/
        max-width: 800px;
        margin: 0 auto;
        background: transparent; }
      .index .video-slideshow .slide-video .mobile-banner-video .action_button {
        background: #000000;
        border: 1px solid #000000;
        color: #fff;
        font-size: 26px;
        width: 263px;
        padding: 16px 23px;
        height: 62px;
        border-radius: 100px;
        margin: 0px 0;
        font-weight: bold;
        text-align: center;
        font-family: 'Gibson-Regular'; }
.index .custom-image-with-text-section {
  height: 302px;
  display: flex;
  margin-bottom: 20px; }
  .index .custom-image-with-text-section .featured-link--section {
    margin-bottom: 0;
    position: relative;
    top: -38px; }
  .index .custom-image-with-text-section .featured-link--half {
    background: transparent; }
    .index .custom-image-with-text-section .featured-link--half .description {
      max-width: 378px;
      margin: 0 auto; }
      .index .custom-image-with-text-section .featured-link--half .description p {
        font-size: 20px;
        line-height: 25px; }
        .index .custom-image-with-text-section .featured-link--half .description p span {
          display: block; }
  .index .custom-image-with-text-section .featured-link--image {
    margin: 0; }
.index .gs-promotions-section .featured-promotions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
.index .gs-promotions-section .featured-promotions.promo-per-row-5 .feature-section {
  width: calc(20% - 20px); }
  .index .gs-promotions-section .featured-promotions.promo-per-row-5 .feature-section .feature-inner img.second-image {
    display: none; }
  .index .gs-promotions-section .featured-promotions.promo-per-row-5 .feature-section:hover .feature-inner img.first-image {
    display: none; }
  .index .gs-promotions-section .featured-promotions.promo-per-row-5 .feature-section:hover .feature-inner img.second-image {
    display: block; }
.index .gs-promotions-section .promotions-grid-standard {
  max-width: 840px;
  padding: 0; }
.index .gs-promotions-section h2.title {
  text-transform: inherit;
  font-size: 20px;
  margin: 4px 0 20px; }
.index .testimonial-section .header-section .container {
  padding: 0; }
.index .testimonial-section .header-section h2 {
  margin: 0 0 15px; }
.index .testimonial-section .content-wrapper {
  background: #f7f7f7; }
.index .testimonial-section h2.title {
  text-align: center; }
.index .testimonial-section div.subtitle {
  font-size: 20px; }
  .index .testimonial-section div.subtitle .author {
    font-size: 18px; }
.index .testimonial-section .flickity-prev-next-button {
  background: transparent; }
  .index .testimonial-section .flickity-prev-next-button:active {
    box-shadow: none; }
.index .testimonial-section .caption-content p {
  font-family: Gibson-Semibold;
  margin-bottom: 10px; }
.index .testimonial-section .stars {
  width: auto;
  margin-bottom: 25px; }
.index .testimonial-section .set-static .caption {
  padding: 10px 40px; }
.index .custom-columns-images-section .eight.columns {
  width: 50%;
  margin: 0; }

.template-404 .bkg {
  background-color: #666;
  padding: 0 0 90px; }
  .template-404 .bkg div.content {
    padding: 0; }
  .template-404 .bkg h1 {
    font-size: 56px;
    line-height: 56px;
    letter-spacing: 0;
    margin-bottom: 60px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
  .template-404 .bkg .action_button {
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
    width: 265px;
    height: 75px;
    font-family: 'Gibson-SemiBold';
    font-size: 19.8px; }
    .template-404 .bkg .action_button:hover {
      background: #00aeef;
      border-color: #00aeef;
      color: #fff; }

.footer-section .footer-menu-wrap h6 {
  font-size: 14px; }
.footer-section ul {
  padding: 15px 0; }
  .footer-section ul li {
    margin-bottom: 4px; }
    .footer-section ul li p {
      margin-bottom: 0; }
  .footer-section ul a {
    font-size: 15px;
    font-family: 'Gibson-Light'; }
    .footer-section ul a:hover {
      text-decoration: underline; }
.footer-section .footer .newsletter_section .newsletter #contact_form .action_button {
  width: 40px;
  height: 20px;
  min-height: 25px;
  border-radius: 0;
  background: #fff;
  color: #000;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #000;
  text-align: right; }
  .footer-section .footer .newsletter_section .newsletter #contact_form .action_button .fa-long-arrow-alt-right {
    font-size: 20px; }
.footer-section .footer .newsletter_section .newsletter #contact_form .contact_email {
  width: 84%;
  border-top: none;
  border-right: none;
  border-left: none;
  border-radius: 0;
  padding: 0;
  height: 25px;
  min-height: 25px;
  border-bottom: 1px solid #000;
  color: #000; }
.footer-section .footer .newsletter_section .newsletter #contact_form .contact_email::-webkit-input-placeholder {
  /* Edge */
  color: #000; }
.footer-section .footer .newsletter_section .newsletter #contact_form .contact_email:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000; }
.footer-section .footer .newsletter_section .newsletter #contact_form .contact_email::placeholder {
  color: #000; }
.footer-section .footer .newsletter_section .social_icons {
  margin-top: 0;
  padding: 0; }
  .footer-section .footer .newsletter_section .social_icons a {
    font-size: 20px; }
  .footer-section .footer .newsletter_section .social_icons a:hover {
    text-decoration: none;
    font-size: 20px; }
  .footer-section .footer .newsletter_section .social_icons a:visited {
    font-size: 20px; }
.footer-section .footer .newsletter_section h6 {
  font-family: Gibson-Regular;
  font-weight: normal; }

/* bbb - begin responsive*/
/* bbb - begin responsive*/
/* bbb - begin responsive*/
@media (max-width: 480px) {
  #header .top_bar .icon-search {
    top: 7px;
    right: 50px; }

  .vemo_video ul.tabs li a {
    padding: 8px;
    margin-right: 9px; }

  .vemo_video ul.tabs li a.active {
    padding: 8px;
    margin-right: 9px;
    font-size: 14px; }

  .promo_banner-show .promo_banner {
    letter-spacing: 0.5px; }

  .home_cbanner {
    height: 212px !important; }

  .template-page .caption {
    margin: 0;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .template-page .caption .headline {
      color: #fff; }

  .page-about .page-details-section .block__image_with_text .featured-link--half .info, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info {
    padding: 1em 0 0; }
    .page-about .page-details-section .block__image_with_text .featured-link--half .info h3, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info h3 {
      font-size: 18px; }
    .page-about .page-details-section .block__image_with_text .featured-link--half .info h2, .page-about .page-details-section .block__two_images_with_text .featured-link--half .info h2 {
      font-size: 26px;
      line-height: 26px; }

  .page-returns .returns .container.main.content .box-bg {
    text-align: center; }
    .page-returns .returns .container.main.content .box-bg .right {
      float: left; }
      .page-returns .returns .container.main.content .box-bg .right h3 {
        margin-top: 8px; }
    .page-returns .returns .container.main.content .box-bg .left {
      float: none; }

  .template-product .product_section_video .gallery-wrap.right-thumbnails .multi-image {
    width: 100%;
    margin-bottom: 15px; }
  .template-product .product_section_video .gallery-wrap.right-thumbnails .carousel_product_gallery_nav {
    width: 100%;
    margin-left: 0; }
  .template-product .product_section_video .gallery-wrap.right-thumbnails .carousel_product_gallery_nav .gallery-cell {
    width: 20%; }
  .template-product .tab_detail-right .care-icons {
    margin: 20px auto 0; }
    .template-product .tab_detail-right .care-icons li {
      width: 12%;
      margin: 0px 11px;
      margin-bottom: 15px; }
      .template-product .tab_detail-right .care-icons li img {
        max-width: 40px; }
  .template-product .promo_conteiner .featured-promotions.promo-per-row-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .template-product .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section {
      width: 45%;
      float: left; }
      .template-product .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section .feature-inner.feature-style--square img {
        width: 64px; }
      .template-product .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section h2.title.title-below {
        font-size: 18px; }

  .newsletter_section.newsletter-bgr-true {
    overflow: hidden;
    /* .newsletter{
      width: 80%;
      }*/ }
    .newsletter_section.newsletter-bgr-true h2 {
      font-size: 26px;
      margin-bottom: 10px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"] {
      width: 75%;
      font-size: 18px;
      min-height: 45px;
      height: 45px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]:-ms-input-placeholder {
      /* IE 10+ */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]:-moz-placeholder {
      /* Firefox 18- */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true #contact_form .action_button.sign_up {
      width: 25%;
      min-height: 45px;
      height: 45px;
      padding: 0; }
    .newsletter_section.newsletter-bgr-true .caption {
      position: absolute;
      top: 35%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }

  .newsletter-image-section .newsletter_section.newsletter-bgr-true {
    height: auto;
    overflow: inherit; }

  .index .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section {
    width: 45%;
    float: left; }
  .index section.collection-in-detail-custom .container {
    width: 100% !important;
    padding: 20px 20px !important; }
  .index .flickity-enabled.is-draggable .flickity-viewport {
    touch-action: pan-y !important; }
  .index .hero-video-section {
    border-top: none;
    padding: 26px 0 35px; }
    .index .hero-video-section .mobile-banner-video .action_button {
      height: 50px;
      font-size: 22px;
      width: 184px; }
    .index .hero-video-section .mobile-banner-video .headline {
      font-size: 38px;
      line-height: 38px; }
      .index .hero-video-section .mobile-banner-video .headline span {
        font-size: 28px;
        line-height: 38px; }
  .index .video-slideshow {
    border-top: none; }
    .index .video-slideshow .gallery-cell {
      padding: 1em 0; }
    .index .video-slideshow .slide-video {
      padding: 26px 0 35px; }
      .index .video-slideshow .slide-video .mobile-banner-video .action_button {
        height: 50px;
        font-size: 22px;
        width: 184px;
        margin-top: 30px; }
      .index .video-slideshow .slide-video .mobile-banner-video .headline {
        font-size: 38px;
        line-height: 38px; }
        .index .video-slideshow .slide-video .mobile-banner-video .headline span {
          font-size: 22.5px;
          /*  line-height: 38px;*/ }
    .index .video-slideshow .homepage-slideshow .flickity-page-dots {
      bottom: 26px; }
  .index .dynamic-numbers-section {
    padding: 25px 0 20px; }
    .index .dynamic-numbers-section .featured-link--half .info .collection_title {
      font-size: 21px; }
    .index .dynamic-numbers-section .featured-link--half .description {
      font-size: 18px;
      line-height: 1.5; }
  .index .gs-promotions-section .featured-promotions.promo-per-row-5 .feature-section {
    width: calc(50% - 20px); }
  .index .custom-image-with-text-section .featured-link--half .info {
    padding: 2em 0 1em; }
  .index .custom-mosaic .gallery-section .ten.columns {
    width: 100%; }
  .index .custom-mosaic .gallery-section .six.columns.mobile-custom-column {
    margin-left: 0;
    width: 100%; }
    .index .custom-mosaic .gallery-section .six.columns.mobile-custom-column .gallery-image-wrapper {
      width: 50%; }
  .index .testimonial-section div.subtitle {
    font-size: 18px; }
  .index .logo-list-section .logo-bar__item {
    width: 40%;
    margin-left: 10px;
    margin-right: 10px; }
  .index .logo-list-section .logo-bar {
    margin-bottom: 0; }

  /*impact page*/
  .page-impact .banner img {
    width: 100%; }
  .page-impact .block__dinamic_numbers {
    margin-top: 0; }
  .page-impact .block__dinamic_numbers .wrapper_counter {
    top: 49%; }
  .page-impact .block__dinamic_numbers .featured-link--image .featured-link--wrap .wrapper_counter .counter h2.timer {
    font-size: 41px !important;
    color: #fff !important; }
  .page-impact .block__dinamic_numbers .featured-link--half .bg {
    padding-top: 0; }
  .page-impact .block__dinamic_numbers .featured-link--half .info {
    width: 100%;
    padding: 0 15px 165px; }
  .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .description-below {
    width: 100%; }
  .page-impact .block__dinamic_numbers #community {
    margin-top: 25px;
    padding-bottom: 0; }
  .page-impact .block__dinamic_numbers #community .info {
    width: 100%;
    padding: 40px 15px; }
  .page-impact .block__dinamic_numbers #community .info p {
    margin: 20px 0; }
  .page-impact .block__dinamic_numbers #community .info h2 {
    font-size: 27px; }
  .page-impact .block__dinamic_numbers #community .info .action_button {
    width: auto;
    height: auto;
    padding: 15px 20px; }
  .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .video-link {
    width: auto;
    height: auto;
    padding: 15px 20px; }
  .page-impact .block__dinamic_numbers #image-community {
    top: -20px; }

  /*impact page*/
  .template-collection .banner .title-column .caption img {
    max-width: 200px; }
  .template-collection .banner .title-column .caption .headline {
    font-size: 22px;
    line-height: 22px; }

  .page-vote-for-pow .section_form {
    padding: 0; } }
@media (min-width: 481px) and (max-width: 798px) {
  #header .top_bar .icon-search {
    top: 7px;
    right: 60px; }

  .index .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section {
    width: 45%;
    float: left;
    margin-bottom: 25px; }
  .index .feature-inner.feature-style--square img {
    width: 100px; }
  .index .hero-video-section {
    border-top: none;
    padding: 36px 0 40px; }
    .index .hero-video-section .mobile-banner-video .action_button {
      height: 54px;
      font-size: 22px;
      width: 230px; }
    .index .hero-video-section .mobile-banner-video .headline {
      font-size: 48px;
      line-height: 46px; }
      .index .hero-video-section .mobile-banner-video .headline span {
        font-size: 28.5px;
        /*  line-height: 54px;*/ }
  .index .video-slideshow {
    border-top: none; }
    .index .video-slideshow .gallery-cell {
      padding: 1em 0; }
    .index .video-slideshow .slide-video {
      padding: 30px 0 40px; }
      .index .video-slideshow .slide-video .mobile-banner-video .action_button {
        height: 54px;
        font-size: 22px;
        width: 230px; }
      .index .video-slideshow .slide-video .mobile-banner-video .headline {
        font-size: 48px;
        line-height: 48px; }
        .index .video-slideshow .slide-video .mobile-banner-video .headline span {
          font-size: 28.5px;
          /*font-size: 40px;*/
          /*line-height: 48px;*/ }
  .index .dynamic-numbers-section {
    padding: 25px 0 20px; }
  .index .gs-promotions-section .featured-promotions.promo-per-row-5 .feature-section {
    width: calc(33.33333% - 20px); }
  .index .logo-list-section .logo-bar__item {
    width: 28%;
    margin-left: 10px;
    margin-right: 10px; }
  .index .logo-list-section .logo-bar {
    margin-bottom: 0; }
  .index .custom-mosaic .gallery-section .ten.columns {
    width: 100%; }
  .index .custom-mosaic .gallery-section .six.columns.mobile-custom-column {
    margin-left: 0;
    width: 100%; }
    .index .custom-mosaic .gallery-section .six.columns.mobile-custom-column .gallery-image-wrapper {
      width: 50%; }

  .page-details-section .block__image_with_text .featured-link--half, .page-details-section .block__two_images_with_text .featured-link--half {
    width: 100%; }
    .page-details-section .block__image_with_text .featured-link--half .info, .page-details-section .block__two_images_with_text .featured-link--half .info {
      padding: 20px 0 0; }

  .newsletter_section.newsletter-bgr-true {
    overflow: hidden; }
    .newsletter_section.newsletter-bgr-true .videoWrapper {
      height: 29vh; }
      .newsletter_section.newsletter-bgr-true .videoWrapper video {
        top: -5%; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"] {
      width: 75%;
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]:-ms-input-placeholder {
      /* IE 10+ */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true input.contact_email[type="email"]:-moz-placeholder {
      /* Firefox 18- */
      font-size: 18px; }
    .newsletter_section.newsletter-bgr-true #contact_form .action_button.sign_up {
      width: 25%; }

  .vemo_video ul.tabs li a {
    padding: 12px 18px;
    margin-right: 15px; }

  .vemo_video ul.tabs li a.active {
    padding: 12px 18px;
    font-size: 14px; }

  .featured-collection-section .container.full-width {
    width: 420px; }

  .template-product .promo_conteiner .featured-promotions.promo-per-row-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .template-product .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section {
      width: 45%;
      float: left;
      margin-bottom: 25px; }
      .template-product .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section .feature-inner.feature-style--square img {
        width: 100px; }
      .template-product .promo_conteiner .featured-promotions.promo-per-row-4 .feature-section h2.title.title-below {
        font-size: 18px; }
  .template-product .tab_detail-right .care-icons {
    margin: 20px auto 0; }
    .template-product .tab_detail-right .care-icons li {
      width: 12%;
      margin: 0px 14px;
      margin-bottom: 25px; }
      .template-product .tab_detail-right .care-icons li img {
        max-width: 40px; }

  .template-page .page-ski-video-section .featured-link--half {
    width: 100%;
    margin-right: 0; }

  /*page impact*/
  .page-impact {
    /*.block__dinamic_numbers .featured-link--half .did-you-know #together-img{
      margin-top: 0;
      display: none;
      }*/ }
    .page-impact .banner img {
      width: 100%; }
    .page-impact .block__dinamic_numbers {
      margin-top: 0; }
    .page-impact .block__dinamic_numbers .wrapper_counter {
      top: 49%; }
    .page-impact .block__dinamic_numbers .featured-link--image .featured-link--wrap .wrapper_counter .counter h2.timer {
      font-size: 41px !important;
      color: #fff !important; }
    .page-impact .block__dinamic_numbers .featured-link--half .bg {
      padding-top: 0; }
    .page-impact .block__dinamic_numbers .featured-link--half .info {
      padding-bottom: 165px; }
    .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .description-below {
      width: 100%; }
    .page-impact .block__dinamic_numbers #community {
      margin-top: 25px;
      padding-bottom: 0; }
    .page-impact .block__dinamic_numbers #community .info h2 {
      font-size: 27px; }
    .page-impact .block__dinamic_numbers #community .info p {
      margin: 20px 0; }
    .page-impact .block__dinamic_numbers #community .info .action_button {
      width: auto;
      height: auto;
      padding: 15px 20px; }
    .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .video-link {
      width: auto;
      height: auto;
      padding: 15px 20px; }
    .page-impact .block__dinamic_numbers #image-community {
      top: -20px; }

  /*page impact*/
  .page-vote-for-pow .section_form {
    padding: 0; } }
@media only screen and (max-width: 798px) {
  .template-collection.promo_banner-show.mobile_nav-fixed--true #pagecontent {
    padding-bottom: 0; }

  .mini_cart {
    right: 6px; }

  .customajaxcart .mini_cart {
    right: 0; }
  .customajaxcart label.cart_count {
    top: -1px;
    left: 24px; }

  .promo_banner-show .promo_banner {
    font-size: 12px; }

  #header a.mobile_logo svg {
    width: 100%;
    max-height: 30px; }

  .caption .headline {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 0; }

  .footer {
    padding: 25px 0 15px; }

  .footer-section img.footer-logo {
    display: block;
    margin: 0 auto 5px; }
  .footer-section .footer .newsletter_section {
    margin-top: 5px; }
    .footer-section .footer .newsletter_section h6 {
      padding-top: 25px; }
    .footer-section .footer .newsletter_section p {
      margin-bottom: 20px; }
    .footer-section .footer .newsletter_section .newsletter #contact_form .contact_email {
      width: 75%; }
    .footer-section .footer .newsletter_section .newsletter #contact_form .action_button {
      width: 25%; }
    .footer-section .footer .newsletter_section .social_icons {
      margin-top: 10px; }
  .footer-section .newsletter form {
    padding: 0 20px 5px; }

  .page-retail_orders .box {
    margin-left: 0; }

  /*collection*/
  .template-collection .banner .row-margin {
    padding: 0;
    display: block; }
  .template-collection .banner .row .image-column {
    width: 100%; }
    .template-collection .banner .row .image-column p.title {
      font-size: 16px;
      bottom: 10px; }
  .template-collection .banner .row .title-column {
    width: 100%; }
    .template-collection .banner .row .title-column .caption {
      margin: 5% 0;
      font-size: 3vw;
      position: static;
      transform: none;
      width: 100%;
      padding: 20px; }
  .template-collection .sidebar-block.custom_sidebar .first_iteration {
    float: left;
    width: 50%; }
  .template-collection .sidebar-block.custom_sidebar .second_iteration {
    float: left;
    width: 47%; }

  .template-404 .bkg {
    padding: 0 0 40px; }
    .template-404 .bkg h1 {
      font-size: 36px;
      line-height: 42px;
      margin-bottom: 24px; }
    .template-404 .bkg .action_button {
      font-size: 18px;
      padding: 18px 30px;
      margin: 10px auto 10px;
      width: 180px;
      height: 54px; }

  .template-product a.custom_collection_url {
    margin: 0; }
  .template-product .product_gallery .flickity-prev-next-button {
    display: block; }
  .template-product .custom_product_temp {
    padding-bottom: 0; }
  .template-product .product_custom_des {
    padding-top: 20px; }
  .template-product .left_as p, .template-product .right_as p, .template-product .tab_detail-left p {
    font-size: 18px;
    line-height: 28px; }
  .template-product #shopify-section-related-products {
    padding-bottom: 40px; }
  .template-product .img_asp {
    margin-bottom: 10px; }

  .newsletter_section.newsletter-bgr-true form {
    max-width: 405px;
    margin: 0 auto; }
  .newsletter_section.newsletter-bgr-true .caption {
    padding: 0; }

  /*index*/
  .index {
    /* .desktop-banner-video{
       display:none;
     }
     .mobile-banner-video{
       display:block;
       }*/
    /*.sixteen.columns.section_form .newsletter #contact_form .action_button.sign_up{
      width: 120px;
      font-size: 18px;
      }*/ }
    .index .video-slideshow .container {
      width: 100%; }
    .index .video-slideshow .desktop-image {
      display: none; }
    .index .video-slideshow .mobile-image {
      display: block; }
    .index .gs-promotions-section .promotions-grid-standard {
      padding: 0; }
    .index .gs-promotions-section h2.title {
      margin: 0 0 15px; }
    .index .gs-promotions-section .feature-inner.feature-style--square img {
      width: 100%; }
    .index .custom-image-with-text-section {
      height: auto;
      padding-top: 20px; }
      .index .custom-image-with-text-section .featured-link--section {
        top: 0; }
      .index .custom-image-with-text-section .featured-link--half .info {
        width: 100%; }
      .index .custom-image-with-text-section .featured-link--half .description {
        max-width: 100%; }
        .index .custom-image-with-text-section .featured-link--half .description p {
          margin-bottom: 0; }
    .index .custom-columns-images-section .eight.columns {
      width: 100%;
      margin: 0; }
    .index .shopify-section.social-feeds-section {
      padding: 5px 0 0; }
      .index .shopify-section.social-feeds-section h2 {
        padding: 0 5px; }
      .index .shopify-section.social-feeds-section .description {
        padding: 0 5px;
        font-size: 20px;
        line-height: 25px; }
    .index .logo-list-section .logo-bar__item {
      margin-top: 10px; }
    .index .dynamic-numbers-section .featured-link--half img {
      width: 264px; }
    .index .dynamic-numbers-section .featured-link--half .info .collection_title {
      margin-top: 24px; }
    .index .custom-mosaic .gallery-classic {
      padding-bottom: 0; }
    .index .below_img .gallery-cell {
      width: 80px;
      height: 80px;
      margin: 0 5px 0; }
    .index .hero-video-section {
      margin-bottom: 0px;
      border-bottom: none; }
      .index .hero-video-section .mobile-banner-video video {
        max-width: 530px; }
      .index .hero-video-section .caption {
        font-size: 3vw;
        position: static;
        transform: none;
        width: 100%; }
        .index .hero-video-section .caption .caption-content.align-left {
          text-align: center; }
        .index .hero-video-section .caption .caption-content {
          max-width: 100%; }
          .index .hero-video-section .caption .caption-content .headline {
            font-size: 20px;
            margin-bottom: 5px;
            color: #000000; }
          .index .hero-video-section .caption .caption-content .subtitle {
            font-size: 14px;
            line-height: 23px;
            margin: 10px 0;
            color: #000000; }
          .index .hero-video-section .caption .caption-content .action_button {
            font-size: 18px;
            padding: 18px 30px;
            margin: 10px auto 10px;
            width: 180px;
            height: 54px; }
    .index .testimonial-section .set-static .caption {
      padding: 10px 0; }
    .index .testimonial-section .caption.position-center {
      width: 100%; }
    .index .testimonial-section div.subtitle .author {
      margin-bottom: 0; }
    .index .image-with-text-section .featured-link--half {
      width: 100%; }
    .index div#shopify-section-1489283919239 {
      margin-bottom: 0; }
    .index .featured-collection-section .slider-gallery {
      margin: 0 auto 15px;
      /*.flickity-prev-next-button {
        opacity: 0.5;
        }*/ }
    .index .featured-promotions.promo-per-row-4.clearfix {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
    .index .product-details.custom span.title {
      font-size: 16px !important; }
    .index .sixteen.columns.section_form .newsletter-text p {
      font-size: 20px; }
    .index .sixteen.columns.section_form h2.title {
      font-size: 32px; }
    .index .container.social-feeds-wrap {
      width: 100%; }
      .index .container.social-feeds-wrap .sixteen.columns {
        width: 100%; }
        .index .container.social-feeds-wrap .sixteen.columns .four.columns {
          width: 50%;
          float: left; }
    .index #instafeed .instagram__item {
      margin-bottom: 0; }
    .index .collection-in-detail-custom .featured_heading h2.title {
      margin: 40px 0 0; }
    .index .collection-in-detail-custom .slick-arrow {
      display: none !important; }

  .page-feeling-creative .feeling-creative .about_main {
    margin-left: 0;
    margin-right: 0; }
  .page-feeling-creative .feeling-creative h3 {
    margin-top: 0;
    font-size: 25px; }
  .page-feeling-creative .feeling-creative h4 {
    font-size: 20px; }
  .page-feeling-creative .feeling-creative .box-bg {
    margin-left: 0;
    font-size: 15px; }
  .page-feeling-creative .feeling-creative hr {
    margin-bottom: 10px; }
  .page-feeling-creative .feeling-creative .box {
    font-size: 18px; }
    .page-feeling-creative .feeling-creative .box ul {
      padding-left: 0; }

  .page-retail_orders .retail_order_cover p {
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 10px; }
  .page-retail_orders .form_custom form#contact_form {
    max-width: 100%;
    padding: 0; }
  .page-retail_orders .form_custom input.submit.action_button {
    height: 50px; }

  .page-faqs div.content {
    padding: 0; }
  .page-faqs .faqs .faq--heading {
    font-size: 21px; }
  .page-faqs .faqs dt button {
    font-size: 16px;
    padding: 15px 20px 10px 10px; }
    .page-faqs .faqs dt button::after {
      background: transparent;
      right: 5px;
      padding: 0px 0;
      width: 18px; }
  .page-faqs .faqs dd {
    font-size: 16px;
    padding: 15px 20px 10px 10px; }
  .page-faqs .faqs #more-qs {
    margin: 50px 0 35px; }
    .page-faqs .faqs #more-qs .right h3 {
      font-size: 19px; }
    .page-faqs .faqs #more-qs .right p {
      font-size: 18px;
      margin: 0; }
  .page-faqs .faqAccordion > dt > button::after {
    font-size: 13px;
    top: 30px; }
  .page-faqs .faqAccordion > dt > button[aria-expanded="true"]::after {
    font-size: 13px; }

  .page-about .page-divider {
    margin: 15px 0px !important; }
  .page-about .page-details-section .block__image_gallery .text_about_video {
    position: static; }
    .page-about .page-details-section .block__image_gallery .text_about_video h3 {
      color: #000;
      font-size: 30px; }
  .page-about .page-details-section .block__image_gallery img.play_btn {
    width: 100px;
    position: static; }
  .page-about .page-details-section .block__image_gallery .brand_video {
    margin: 0; }
  .page-about .page-details-section .block__image_gallery .gallery-cell {
    padding: 20px; }
    .page-about .page-details-section .block__image_gallery .gallery-cell p {
      margin-bottom: 20px; }
  .page-about .page-details-section .block__image_gallery .pink {
    padding: 20px; }
  .page-about .page-details-section .block__two_images_with_text .featured-link--wrap .first-image {
    max-width: 90%;
    padding-top: 30px; }

  .press .main.content p {
    font-size: 18px; }
  .press .main.content img {
    max-width: 100%;
    height: auto; }
  .press .main.content .read-more a {
    margin-top: 0px;
    margin-bottom: 10px; }
  .press .main.content .left,
  .press .main.content .right {
    float: none;
    text-align: center;
    margin-bottom: 5px; }
  .press .main.content .right {
    font-size: 18px; }
  .press .main.content #more-qs .left {
    height: auto; }
  .press .main.content #more-qs .right p {
    font-size: 18px; }
    .press .main.content #more-qs .right p a {
      word-break: break-word; }

  .page-contact .content .ten.columns > .center {
    margin: 0; }
    .page-contact .content .ten.columns > .center h3 {
      font-size: 25px; }
  .page-contact .content #contact_form textarea,
  .page-contact .content #contact_form input[type="email"],
  .page-contact .content #contact_form input[type="text"] {
    margin-bottom: 10px; }
  .page-contact .content #contact_form .action_button {
    width: auto; }
  .page-contact .box {
    margin-left: 0; }
    .page-contact .box h3 {
      font-size: 25px; }
    .page-contact .box h5 {
      font-size: 23px; }
    .page-contact .box p {
      font-size: 18px; }
    .page-contact .box .social_icons {
      padding-top: 20px; }
  .page-contact .content #contact_form .action_button {
    padding: 8px 90px; }

  .page-returns .returns {
    margin: 0 0 55px; }
    .page-returns .returns .container.main.content .box-bg .right h3 {
      font-size: 24px; }
    .page-returns .returns .container.main.content #more-qs .right p {
      font-size: 20px; }

  .template-page .container.main.content p {
    font-size: 15px;
    line-height: 25px; }
  .template-page .returns .container.main.content .page p {
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 20px; }

  .page-privacy .privercy_cover p {
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 20px; }

  .page-store-locator div.content {
    padding: 30px 10px 55px 10px;
    width: calc(100% - 20px); }
    .page-store-locator div.content .sixteen.columns {
      width: 100%; }

  .page-vote-for-pow .section_form {
    padding: 0; } }
/*bbb added 18-12-2020*/
@media only screen and (max-width: 767px) {
  .page-digital-trade-show-2 .no-padding {
    padding: 0;
    width: 100%; }
  .page-digital-trade-show-2 .footer {
    padding: 0px 0 15px; } }
/*end bbb added */
@media screen and (min-width: 799px) {
  .promo_banner-show .promo_banner {
    -webkit-transition: 1s;
    transition: 1s; }

  .index .video-slideshow .gallery-cell {
    /*padding: 8em 0;*/
    padding: 0 0 3em; }
  .index .video-slideshow .slide-video {
    padding: 40px 0; } }
@media (min-width: 799px) and (max-width: 959px) {
  .footer-section .footer .newsletter_section .newsletter #contact_form .action_button {
    width: 18px; }
  .footer-section img.footer-logo {
    margin: 0 auto;
    width: 85%;
    display: block; }

  .main_nav .custom-nav-wrapper {
    max-width: 768px; }

  .menu a, .menu a:visited, .menu a:active, .menu a:focus {
    font-size: 14px; }

  .dropdown_container.mega-menu-1 .dropdown_column {
    padding: 15px 20px 50px 10%; }

  .menu li.search_container {
    display: inline-block; }

  .header .main_nav .nav ul.menu li.search_container .search_form input.focus-visible {
    width: 210px; }

  .dropdown_container.mega-menu-2 .dropdown_content {
    max-width: 768px; }
  .dropdown_container.mega-menu-2 .dropdown_column {
    padding: 20px 50px 25px 0px; }

  .dropdown_container.mega-menu-3 .dropdown_content {
    max-width: 768px; }
  .dropdown_container.mega-menu-3 .dropdown_column {
    padding: 20px 50px 25px 0px; }

  .dropdown_container.mega-menu-1 .dropdown_column {
    max-width: 768px;
    padding: 15px 20px 35px 0; }

  .template-collection .banner .row-margin {
    margin: 0; }
  .template-collection .product-wrap.hover_product_wrap {
    min-height: 240px; }
  .template-collection .product-details span.title {
    font-size: 15px; }
  .template-collection .sidebar .sidebar-block.custom_sidebar .toggle_list li {
    padding: 2px 0; }
  .template-collection .sidebar .sidebar-block.custom_sidebar p {
    font-size: 18px; }
  .template-collection .sidebar .sidebar-block.custom_sidebar h4 {
    font-size: 16px; }

  .footer-section .newsletter_section .newsletter .contact_email {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .footer-section #contact_form input.sign_up[type="submit"] {
    width: 108px !important; }

  .sticky_nav--stick span.cart_count {
    right: 26px; }
  .sticky_nav--stick .main_nav {
    padding: 0; }

  .header .main_nav {
    padding: 0 20px; }
    .header .main_nav div.logo.text-align--left {
      padding-left: 0; }
    .header .main_nav .nav ul.menu {
      margin: 0; }

  .template-product .custom_product_temp {
    padding-bottom: 0; }
  .template-product .product_custom_des {
    padding-top: 20px; }
    .template-product .product_custom_des .img_asp {
      width: 100%;
      margin-bottom: 10px; }
      .template-product .product_custom_des .img_asp img {
        width: 100%; }
    .template-product .product_custom_des .left_as {
      margin-right: 3%; }
    .template-product .product_custom_des .right_as {
      width: 42%; }
  .template-product .left_as p, .template-product .right_as p, .template-product .tab_detail-left p {
    font-size: 18px;
    line-height: 28px; }
  .template-product #shopify-section-related-products {
    padding-bottom: 40px; }
  .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .gallery-cell {
    width: 65px;
    height: 65px; }
  .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button.next {
    top: 11px; }
  .template-product .gallery-wrap.left-thumbnails .thumbnails-box .carousel_product_gallery_nav .flickity-prev-next-button.previous {
    top: 9px; }

  .index .btn_home_banner a {
    width: 203px;
    height: 56px; }
  .index .dynamic-numbers-section {
    padding: 25px 0; }
    .index .dynamic-numbers-section .featured-link--image .featured-link--wrap .wrapper_counter {
      top: 41%; }

  /*page-returns*/
  .page-returns .returns .container.main.content .box-bg {
    text-align: center; }
    .page-returns .returns .container.main.content .box-bg .right {
      float: left; }
      .page-returns .returns .container.main.content .box-bg .right h3 {
        margin-top: 8px; }
    .page-returns .returns .container.main.content .box-bg .left {
      float: none; }

  /*page-returns*/
  /*page-about*/
  .page-about .page-details-section .block__image_gallery .gallery-cell p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 35px; }
  .page-about .page-details-section .block__image_gallery img.play_btn {
    width: 220px; }
  .page-about .page-details-section .block__image_gallery .text_about_video h3 {
    font-size: 44px;
    line-height: 44px; }
  .page-about .page-details-section .block__image_gallery .red {
    padding: 54px 20px 24px; }
  .page-about .page-details-section .block__image_gallery .pink {
    padding: 54px 20px 50px; }
  .page-about .page-details-section .block__two_images_with_text .featured-link--wrap .first-image {
    max-width: 90%;
    padding-top: 30px; }

  /*  page-about*/
  .page-feeling-creative .feeling-creative h3 {
    margin-top: 0;
    font-size: 25px; }
  .page-feeling-creative .feeling-creative h4 {
    font-size: 20px; }
  .page-feeling-creative .feeling-creative .box-bg {
    margin-left: 0;
    font-size: 16px;
    line-height: 28px; }
  .page-feeling-creative .feeling-creative hr {
    margin-bottom: 10px; }
  .page-feeling-creative .feeling-creative .box {
    font-size: 18px; }
    .page-feeling-creative .feeling-creative .box ul {
      padding-left: 0; }

  /*page impact*/
  .page-impact .block__dinamic_numbers {
    margin-top: 0; }
  .page-impact .block__dinamic_numbers .wrapper_counter {
    top: 49%; }
  .page-impact .block__dinamic_numbers .featured-link--image .featured-link--wrap .wrapper_counter .counter h2.timer {
    font-size: 41px !important;
    color: #fff !important; }
  .page-impact .block__dinamic_numbers .featured-link--half .bg {
    padding-top: 0; }
  .page-impact .block__dinamic_numbers .featured-link--half .info {
    padding-bottom: 0px; }
    .page-impact .block__dinamic_numbers .featured-link--half .info .description {
      font-size: initial; }
  .page-impact .block__dinamic_numbers .featured-link--half .last-img-process {
    margin-top: 0; }
  .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .description-below {
    width: 100%; }
  .page-impact .block__dinamic_numbers #community {
    margin-top: 25px;
    padding-bottom: 0; }
  .page-impact .block__dinamic_numbers #community .info h2 {
    font-size: 42px; }
  .page-impact .block__dinamic_numbers #community .info p {
    margin: 20px 0; }
  .page-impact .block__dinamic_numbers #community .info .action_button {
    width: auto;
    height: auto;
    padding: 15px 20px; }
  .page-impact .block__dinamic_numbers #image-community {
    top: -20px; }

  /*page impact*/
  .page-vote-for-pow .section_form {
    padding: 0; } }
@media only screen and (max-width: 959px) {
  #footer-icons {
    margin-bottom: 20px; }
    #footer-icons li {
      padding: 0 3px; } }
/*@media only screen and (min-width: 768px) and (max-width: 959px){
 .template-collection{
  .product-wrap.hover_product_wrap{
   min-height: 240px;
 }
 .product-details{
   span.title{
    font-size:15px;
  }
}
.custom_sidebar h4.toggle{
 font-size: 16px;
}
}
.footer{
  #contact_form input.sign_up[type="submit"]{
   width: 108px!important;
 }
}
.footer-section .newsletter_section .newsletter .contact_email{
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
}*/
@media (min-width: 799px) and (max-width: 1024px) {
  .index .hero-video-section .caption {
    left: 20px; }
    .index .hero-video-section .caption .caption-content .headline {
      font-size: 26px;
      line-height: 26px;
      margin-bottom: 8px; }
    .index .hero-video-section .caption .caption-content .subtitle {
      font-size: 18px;
      margin: 0 0 10px; }
      .index .hero-video-section .caption .caption-content .subtitle p {
        line-height: 22px; }
    .index .hero-video-section .caption .caption-content .action_button {
      width: 200px;
      height: 47px;
      font-size: 16px;
      padding: 10px 15px;
      margin: 0; }

  .page-ski-movie .page-ski-video-section .product-details.custom .btn_right {
    margin: 0 auto;
    margin-top: 15px;
    display: inline-block; }

  .page-vote-for-pow .section_form {
    padding: 0; } }
@media (min-width: 960px) {
  .mini_cart, .nav a.mini_cart {
    padding-left: 0;
    padding-right: 0; }
    .mini_cart span, .nav a.mini_cart span {
      padding-left: 0;
      padding-right: 0; } }
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .footer-section .footer .newsletter_section .newsletter #contact_form .action_button {
    width: 24px; }
  .footer-section img.footer-logo {
    margin-bottom: 5px;
    display: block; }

  .main_nav .custom-nav-wrapper {
    max-width: 960px; }

  .dropdown_container.mega-menu-2 .dropdown_content {
    max-width: 960px; }
  .dropdown_container.mega-menu-2 .dropdown_column {
    padding: 20px 50px 25px 0px; }

  .dropdown_container.mega-menu-3 .dropdown_content {
    max-width: 960px; }
  .dropdown_container.mega-menu-3 .dropdown_column {
    padding: 20px 50px 25px 0px; }

  .dropdown_container.mega-menu-1 .dropdown_column {
    max-width: 960px;
    padding: 15px 20px 35px 0; }

  .template-collection .product-wrap.hover_product_wrap {
    min-height: 274px; }
  .template-collection .product-details span.title {
    font-size: 18px; }
  .template-collection .custom_sidebar h4.toggle {
    font-size: 16px; }

  .header .main_nav div.logo a {
    padding-top: 16px;
    padding-bottom: 16px; }

  .index .hero-video-section .caption .caption-content .headline {
    font-size: 33px;
    line-height: 34px; }
  .index .hero-video-section .caption .caption-content .subtitle {
    font-size: 18px; }
    .index .hero-video-section .caption .caption-content .subtitle p {
      line-height: 22px; }
  .index .hero-video-section .caption .caption-content .action_button {
    font-size: 20px;
    padding: 16px 15px;
    width: 226px;
    height: 47px; }
  .index .featured_description .featured_content {
    font-size: 22px;
    line-height: 29px; }
  .index .view_catlog a {
    font-size: 20px;
    padding: 16px 30px;
    display: inline-block; }
  .index .btn_home_banner a {
    font-size: 20px !important;
    padding: 18px 30px !important;
    width: 226px;
    height: 56px; }
  .index .btn_chop_collectyion a {
    font-size: 20px;
    padding: 18px 30px; }

  .page-about .page-details-section .block__image_gallery .gallery-cell p {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 35px; }
  .page-about .page-details-section .block__image_gallery img.play_btn {
    width: 220px; }
  .page-about .page-details-section .block__image_gallery .text_about_video h3 {
    font-size: 44px;
    line-height: 44px; }
  .page-about .page-details-section .block__image_gallery .red {
    padding: 54px 20px 47px; }
  .page-about .page-details-section .block__image_gallery .pink {
    padding: 54px 20px 74px; }

  .page-feeling-creative .feeling-creative h3 {
    margin-top: 0; }
  .page-feeling-creative .feeling-creative h4 {
    font-size: 26px; }
  .page-feeling-creative .feeling-creative .box-bg {
    margin-left: 0;
    font-size: 16px;
    line-height: 28px; }
  .page-feeling-creative .feeling-creative hr {
    margin-bottom: 35px; }
  .page-feeling-creative .feeling-creative .box {
    /*font-size: 18px;*/ }
    .page-feeling-creative .feeling-creative .box ul {
      padding-left: 0; }

  .page-impact .block__dinamic_numbers {
    margin-top: 0; }
  .page-impact .block__dinamic_numbers .wrapper_counter {
    top: 50%; }
  .page-impact .block__dinamic_numbers .featured-link--image .featured-link--wrap .wrapper_counter .counter h2.timer {
    font-size: 46px !important;
    color: #fff !important; }
  .page-impact .block__dinamic_numbers .featured-link--half .bg {
    padding-top: 0; }
  .page-impact .block__dinamic_numbers .featured-link--half .info {
    padding-bottom: 0px; }
    .page-impact .block__dinamic_numbers .featured-link--half .info .description {
      font-size: initial; }
  .page-impact .block__dinamic_numbers .featured-link--half .last-img-process {
    margin-top: 0; }
  .page-impact .block__dinamic_numbers .featured-link--half .did-you-know .description-below {
    width: 50%; }
  .page-impact .block__dinamic_numbers #community {
    padding-bottom: 0; }
  .page-impact .block__dinamic_numbers #community .info p {
    margin: 20px 0; }
  .page-impact .block__dinamic_numbers #community .info .action_button {
    width: auto;
    height: auto;
    padding: 15px 20px; }
  .page-impact .block__dinamic_numbers #image-community {
    top: -20px; }

  .page-vote-for-pow .section_form {
    padding: 0; } }
@media only screen and (max-width: 1199px) {
  .template-collection .sidebar-block.custom_sidebar p {
    font-size: 18px;
    margin-bottom: 0; }
  .template-collection .checkmarkas {
    height: 20px;
    width: 20px; }
  .template-collection .filter_label {
    margin-bottom: 5px; }
  .template-collection .hover_product_wrap:hover {
    box-shadow: none; } }
@media (min-width: 1200px) {
  .index .dynamic-numbers-section .container {
    width: 1100px; }

  .footer-section .three.columns {
    width: calc(20% - 20px); }
  .footer-section .three.columns:nth-child(1) {
    width: calc(25% - 20px); }
  .footer-section .three.columns:nth-child(5) {
    width: calc(29% - 20px); }
  .footer-section .three.columns:nth-child(2), .footer-section .three.columns:nth-child(3), .footer-section .three.columns:nth-child(4) {
    width: calc(15% - 20px); }
  .footer-section .newsletter_section {
    padding-left: 22%; }
  .footer-section .logo-box {
    max-width: 195px; }
    .footer-section .logo-box p {
      text-align: center; }
    .footer-section .logo-box img.footer-logo {
      width: 100%;
      margin-bottom: 0; } }
@media only screen and (min-width: 1200px) and (max-width: 1480px) {
  .index .hero-video-section .caption .caption-content .headline {
    font-size: 38px;
    line-height: 38px; }
  .index .hero-video-section .caption .caption-content .subtitle {
    font-size: 22px; }
    .index .hero-video-section .caption .caption-content .subtitle p {
      line-height: 28px; }
  .index .hero-video-section .caption .caption-content .action_button {
    font-size: 20px;
    padding: 16px 23px;
    width: 226px;
    height: 55px; }

  .page-about .section_three_cover .pink {
    margin-bottom: 20px; } }
/* end responsive bbb*/
/*begin faqs on product page*/
.template-product {
  margin-bottom: 20px; }
  .template-product .faq--heading {
    font-family: 'Gibson-SemiBold';
    font-size: 30px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 1em;
    margin-top: 1.5em; }
  .template-product dt {
    background: #f5f5f5; }
    .template-product dt button {
      font-family: 'Gibson-Regular';
      font-size: 28px;
      color: #000000;
      letter-spacing: 0; }
      .template-product dt button::after {
        left: auto;
        right: 30px;
        border-radius: 50%;
        text-align: center;
        padding: 9px 0;
        width: 42px;
        top: 32px;
        background: #e1e1e1;
        /*font-family: 'Gibson-SemiBold';*/
        font-family: "turbo";
        content: "\e910";
        font-size: 19px; }
      .template-product dt button:hover, .template-product dt button:focus {
        color: #000; }
    .template-product dt button[aria-expanded="true"]::after {
      font-family: "turbo";
      content: "\e90d";
      font-size: 19px; }
  .template-product dd {
    background: #f5f5f5;
    margin: 0;
    padding: 20px 20px 20px 40px;
    font-family: 'Gibson-Light';
    font-size: 20px;
    color: #000000; }
    .template-product dd p {
      margin: 0 0 10px; }
  .template-product #more-qs {
    margin: 80px 0 0;
    box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.2);
    padding: 15px; }
    .template-product #more-qs .left {
      margin: 0 20px; }
    .template-product #more-qs .right {
      float: none; }
      .template-product #more-qs .right h3 {
        font-family: 'Gibson-SemiBold';
        font-size: 24px;
        color: #000000;
        text-transform: uppercase;
        letter-spacing: 0;
        margin-top: 10px;
        margin-bottom: 0; }
      .template-product #more-qs .right p {
        font-family: 'Gibson-Light';
        font-size: 26px;
        color: #000000; }
        .template-product #more-qs .right p a {
          color: #0099ff;
          border-bottom: 1px solid #0099ff; }
  @media only screen and (max-width: 767px) {
    .template-product .faq--heading {
      font-size: 21px; }
    .template-product dt button {
      font-size: 16px;
      padding: 15px 20px 10px 10px; }
      .template-product dt button::after {
        background: transparent;
        right: 5px;
        padding: 0px 0;
        width: 18px; }
    .template-product dd {
      font-size: 16px;
      padding: 15px 20px 10px 10px; }
    .template-product #more-qs {
      margin: 50px 0 35px; }
      .template-product #more-qs .right h3 {
        font-size: 19px; }
      .template-product #more-qs .right p {
        font-size: 18px;
        margin: 0; }
    .template-product .faqAccordion > dt > button::after {
      font-size: 13px;
      top: 30px; }
    .template-product .faqAccordion > dt > button[aria-expanded="true"]::after {
      font-size: 13px; } }

/*end faqs on product page*/
/*begin bbb code added 19-01-2021*/
.page-digital-trade-show-2 .no-padding {
  padding: 0;
  width: 100%; }
.page-digital-trade-show-2 #pagecontent {
  padding-bottom: 0 !important; }

/*end  */
/*begin klaviyo style form from https://gogglesoc.com/pages/vote-for-pow*/
#email_signup input[type="email"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 85%;
  min-height: 60px;
  height: 60px;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 0 10px 0 26px;
  font-size: 22px;
  float: left; }
  #email_signup input[type="email"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
    font-size: 28px; }
  #email_signup input[type="email"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    font-size: 28px; }
  #email_signup input[type="email"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
    font-size: 28px; }
  #email_signup input[type="email"]:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    font-size: 28px; }
#email_signup button[type="submit"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: 60px;
  height: 60px;
  background: #fff;
  border: 1px solid #fff;
  color: #000;
  width: auto;
  padding: 0 20px;
  width: 15%;
  outline: 0; }
@media (max-width: 480px) {
  #email_signup input[type="email"] {
    width: 75%;
    font-size: 18px;
    min-height: 45px;
    height: 45px; }
    #email_signup input[type="email"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-size: 18px; }
    #email_signup input[type="email"]::-moz-placeholder {
      font-size: 18px; }
    #email_signup input[type="email"]:-ms-input-placeholder {
      font-size: 18px; }
    #email_signup input[type="email"]:-moz-placeholder {
      /* Firefox 18- */
      font-size: 18px; }
  #email_signup button[type="submit"] {
    width: 25%;
    min-height: 45px;
    height: 45px;
    padding: 0; } }

.page-vote-for-pow .section_form {
  padding: 0; }

/*end klaviyo style form */
/* begin Country and Currency selectors */
svg.country__selector--arrow {
  width: 10px;
  fill: #000;
  position: relative;
  top: -5px;
  left: 5px; }

.country-selector-wrapper {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #0000008f;
  z-index: 99999999;
  height: 100%;
  max-width: 100%;
  max-height: 100%; }

.country-selector-wrapper .facegym-logo {
  fill: #000000 !important; }

.country-selector-content {
  background-color: #ffffff;
  max-width: 350px;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 30px;
  text-align: center; }

.csc-title h2 {
  font-size: 17px;
  margin: 20px 0; }

.csc-footer a {
  width: 100%;
  position: relative; }

.csc-footer a svg {
  position: absolute;
  right: 17px;
  top: 20px; }

.csc-selectors-list select {
  min-height: 55px;
  border-color: #000000;
  border-width: 2px;
  color: #000000;
  font-size: 16px;
  font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", sans-serif; }

.fadeIn {
  animation-name: fadeIn; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.show {
  display: block !important; }

.csc-footer .btn {
  -webkit-box-align: center;
  align-items: center;
  border: 2px solid #000;
  color: #000;
  display: -webkit-inline-box;
  display: inline-flex;
  font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 16px 19px 15px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .csc-footer .btn:hover {
    background-color: #00aeef;
    border-color: #00aeef;
    color: #fff; }

.country-selector-content label {
  display: block;
  font-weight: bold;
  font-size: 13px;
  text-align: left;
  margin-bottom: 5px;
  text-transform: none; }

/*end Country and Currency selectors */
.footer .menu.clearfix .ghf-current a:hover,
.footer .menu.clearfix .ghf-current a:focus {
  text-decoration: none; }
