/****************************************
  PRODUCT OVERVIEW   PRODUCT OVERVIEW
*****************************************/
section#legacy-overview {
  overflow: hidden;
  padding: 2% 0;

}
section#legacy-overview .columns {
  padding: 0 !important;
}
section#legacy-overview h2 {
  font-size: 2vw;
  line-height: 1.2 !important;
}
section#legacy-overview p {
  font-size: 1.1em;
  line-height: 1.95 !important;
}
section#legacy-overview .legacy-overview-block-1-wrapper {
  padding: 3% 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* legacy-overview-block-1-left */
  /* legacy-overview-block-1-right */
}
section#legacy-overview .legacy-overview-block-1-wrapper .legacy-overview-block-1-left {
  padding: 5% 5% 5% 10%;
  width: 60%;
  /* block-1-left-header */
  /* block-1-left-paragraph */
}
section#legacy-overview .legacy-overview-block-1-wrapper .legacy-overview-block-1-left .block-1-left-header h2 {
  font-family: "NexaLight", sans-serif;
  text-transform: uppercase;
}
section#legacy-overview .legacy-overview-block-1-wrapper .legacy-overview-block-1-right {
  height: 50vh;
  /* block-1-right-img */
}
section#legacy-overview .legacy-overview-block-1-wrapper .legacy-overview-block-1-right .block-1-right-img {
  text-align: right;
}
section#legacy-overview .legacy-overview-block-1-wrapper .legacy-overview-block-1-right .block-1-right-img img {
  height: 50%;
}
section#legacy-overview section#legacy-overview-gallery {
  padding: 4% 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* legacy-gallery-wrapper */
}
section#legacy-overview section#legacy-overview-gallery .legacy-gallery-wrapper {
  width: 80%;
  margin: 0 auto;
}
section#legacy-overview section#legacy-overview-gallery .legacy-gallery-wrapper .columns {
  padding: 0;
}
section#legacy-overview section#legacy-overview-gallery .legacy-gallery-wrapper .legacy-gallery {
  padding: 2px;
}

/* section#legacy-overview */








/****************************************
    PRODUCT SPECS    PRODUCT SPECS
*****************************************/
section#product-specs {
  overflow: hidden;
  background: #e9ebed;
  margin-bottom: 3px;
  padding: 2% 0;
  /* product-specs-wrapper */
  /* product-specs-content */
  /*====================
    PACKAGING CONTENTS
  =====================*/
  /* packaging-contents-wrapper */
  /* packaging-contents-content */
}
section#product-specs .columns {
  padding: 0;
}
section#product-specs .product-specs-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 5%;
}
section#product-specs .product-specs-wrapper .product-specs-header {
  text-align: left;
  width: 90%;
  padding: 20px 0;
}
section#product-specs .product-specs-wrapper .product-specs-header h2 {
  padding-left: 20px;
  text-transform: uppercase;
  font-family: "NexaLight", sans-serif;
}
section#product-specs .product-specs-content {
  width: 90%;
  /* ul */
}
section#product-specs .product-specs-content ul {
  list-style: none;
}
section#product-specs .product-specs-content ul li {
  font-size: 1.2em;
  font-family: "NexaLight", sans-serif;
  padding: 15px 0;
  border-bottom: 1px solid #c8d0de;
}
section#product-specs .product-specs-hr {
  width: 80%;
  margin: 0 auto;
}
section#product-specs .product-requirements-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 5%;
}
section#product-specs .product-requirements-wrapper .product-requirements-header {
  text-align: left;
  width: 90%;
  padding: 20px 0;
}
section#product-specs .product-requirements-wrapper .product-requirements-header h2 {
  text-transform: uppercase;
  font-family: "NexaLight", sans-serif;
}
section#product-specs .product-requirements-content {
  width: 90%;
  /* ul */
}
section#product-specs .product-requirements-content ul {
  list-style: none;
  margin: 0;
}
section#product-specs .product-requirements-content ul li {
  font-size: 1.2em;
  padding: 15px 0;
  font-family: "NexaLight", sans-serif;
  border-bottom: 1px solid #c8d0de;
}

/* section#product-specs */














/****************************************
    PRODUCT MEDIA    PRODUCT MEDIA
*****************************************/
.clearing-blackout {
  z-index: 999999;
}

section#product-media {
  background: #eaecf0;
  padding: 2% 0 5% 0;
  margin-bottom: 3px;
}
section#product-media .product-media-ul {
  width: auto !important;
}
section#product-media .product-media-images-header {
  text-align: center;
  padding: 5% 0;
}
section#product-media .product-media-images-header h2 {
  text-transform: uppercase;
  font-family: "NexaLight", sans-serif;
}
section#product-media .product-media-videos-header {
  text-align: center;
  padding: 10% 0 5% 0;
}
section#product-media .product-media-videos-header h2 {
  text-transform: uppercase;
  font-family: "NexaLight", sans-serif;
}
section#product-media .product-media-videos-wrapper {
  text-align: center;
}
section#product-media .product-media-videos-wrapper img {
  width: 100%;
}
section#product-media .product-media-videos-container,
section#product-media .product-media-images-container {
  text-align: center;
  padding: 0 10%;
}

/* product-media */
/****************************************
    PRODUCT MEDIA    PRODUCT MEDIA
*****************************************/






ul#content-tabs li {
  display: inline-block;
}

ul#content-tabs li a {
  color: black;
  padding: 15px;
  font-size: 1.1em;
  background: rgba(233, 235, 237, 1);
  /*border-bottom: 1px solid rgba(233, 235, 237, 1);*/
}

ul#content-tabs li a:hover {
  color: rgba(0, 174, 239, 1);
}

section#footer {
  height: auto;
}

.footer-wrapper {

}






/* MOVED MAGNIFYING GLASS TO BE BASELINE WITH NAV LINKS */


#nav-search {
  margin-top: 10px !important;
  /*border: 2px solid red;*/
}


.top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
}
/*****************************************************************************
   MOBILE NAVIGATION       MOBILE NAVIGATION       MOBILE NAVIGATION
******************************************************************************/
@media only screen and (max-width: 40em) {
  .top-bar .toggle-topbar.menu-icon a span::after {
    box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
  }


  section#mobile-nav {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    /* mobile-nav-logo-div */ }
    section#mobile-nav .top-bar,
    section#mobile-nav .topbar.expanded {
      background: #fff;
      border-bottom: 1px solid #eaecf1; }
    section#mobile-nav .top-bar .toggle-topbar.menu-icon a {
      color: black;
      font-family: "NexaLight", sans-serif; }
    section#mobile-nav .top-bar-section ul li,
    section#mobile-nav .top-bar.expanded .title-area {
      background: #fff;
      border-bottom: 1px solid #eaecf1; }
      section#mobile-nav .top-bar-section ul li a,
      section#mobile-nav .top-bar.expanded .title-area a {
        font-family: "NexaLight", sans-serif;
        color: black;
        font-size: 1em; }
    section#mobile-nav .top-bar-section ul li:hover:not(.has-form) > a {
      background: #fff; }
    section#mobile-nav .top-bar-section .has-dropdown > a:after {
      border-radius: 5px;
      background: #eaecf1; }
    section#mobile-nav .mobile-nav-logo-div {
      height: 45px;
      width: 159px;
      padding: 10px 0 0 10px;
      /*border: 2px solid red;*/}

      section#mobile-nav .mobile-nav-logo-div img {
        /*padding: 15px 0 0 10px;*/
        height: 15px;
        width: 80px;}
  /* section#mobile-nav */ }

/* END OF MEDIA QUERY */




/****************************************
        LEGAL    LEGAL       LEGAL
*****************************************/

section#legal {
  /*height: 50vh;*/
  padding-top: 100px;
  background: #E9EBED;

}

section#legal h1 {
  color: black;
}











































/*=========================================================
      HOME PAGE       HOME PAGE         HOME PAGE
===========================================================*/

section#hero .hero-img-div {
  height: 100vh;
}

.hero-header-feature-text {
  color: #fff;
  margin: 0;
}

.hero-header-sub-feature-text {
  color: #fff;
  margin: 0;
  padding-bottom: 20px;
}

.hero-header-btn {
  font-family: "NexaBoldItalic", sans-serif;
  font-size: 1.2em;
  padding: 15px 40px;
  border-radius: 5px;
  color: black;
  background: #e6e3e2;
  width: 200px;
  margin: 0 auto;
}

.hero-header-btn a {
  color: black;
}

/*==== CRIMSON MESH KIT BRICK ====*/

.crimson-kit-block-img {
  height: 75vh;
  background: url('../img/09_CrimsonMeshKit_Brick.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*border: 5px solid red;*/
}


/*==== PRODUCT GUIDE BLOCK ====*/

.product-guide-block-img {
  height: 75vh;
  background: url('../img/edrumsBG.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*border: 5px solid red;*/
}



/*==== FEATURE BLOCK #1 ====*/

.feature-block-1-img {
  height: 75vh;
  background: url('../img/SamplePad4_Hero_copy.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*border: 5px solid red;*/
}

/*==== FEATURE BLOCK #2 ====*/

.feature-block-2-img {
  height: 75vh;
  background: url('../img/Slug_Crimson_Mesh_Kit.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*border: 5px solid red;*/
}

/*==== VIDEO BLOCK #1 ====*/

.video-block-1-img {
  height: 75vh;
  background: url('../img/Slug_Video_JasonSutter.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*border: 5px solid red;*/
}






/* NAVIGATION ACCOUNT MODULE */


/*======= FOOTER =======*/

/*section#footer .email-input-row {
  width: 16vw !important;
}*/

section#footer .button span {
  margin-left: -26px;
}

.email-submit-btn {
  margin: 0 !important;
}

section#footer .email-input-row {
  width: 100% !important;
}




/*=========================================================
  LATOP MEDIA QUERIES            LATOP MEDIA QUERIES
===========================================================*/
      /* min-width 641px and max-width 1024px */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

  section#hero {
    margin-top: 0px;
  }

  section#video-block-1 .video-block-1-wrapper .video-block-1-hover-content .video-block-1-hover-header h1,
  section#feature-block-2 .feature-block-2-wrapper .feature-block-2-hover-content .feature-block-2-hover-header h1,
  section#feature-block-1 .feature-block-1-wrapper .feature-block-1-hover-content .feature-block-1-hover-header h1 {
    font-size: 3em;
  }

  section#footer .email-input-row {
    width: 100% !important;
  }

  section#footer .button span {
    margin-left: -20px;
  }

} /* END OF LAPTOP MQ */




/*=========================================================
  MOBILE MEDIA QUERIES            MOBILE MEDIA QUERIES
===========================================================*/
                /* max-width 640px */


@media only screen and (max-width: 40em) {

section#hero {
  margin-top: 40px;
}

section#hero .hero-content-wrapper {
  height: 95vh;
}

section#hero .hero-img-div {
  height: auto;
}

section#hero .hero-content-wrapper .hero-btn span {
  font-size: 1em;
}

/* QUOTE STRIP */

section#quote-strip {
  height: auto;
  padding: 0 4%;
}

section#quote-strip .quote-strip-header h4 {
  font-size: 1.5em;
}

section#quote-strip .quote-strip-text {
  width: 100%;
}

/* FEATURES BLOCKS */

section#video-block-1 .video-block-1-wrapper .video-block-1-hover-content .video-block-1-hover-header h1,
section#feature-block-2 .feature-block-2-wrapper .feature-block-2-hover-content .feature-block-2-hover-header h1,
section#feature-block-1 .feature-block-1-wrapper .feature-block-1-hover-content .feature-block-1-hover-header h1,
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-header h1,
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-header h1,
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-header h1 {
  font-size: 1em !important;
}

section#feature-block-2 .feature-block-2-wrapper .feature-block-2-hover-content .feature-block-2-hover-sub-header h4,
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-sub-header h4,
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-sub-header h4,
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-sub-header h4 {
  font-size: 0.8em !important;
}

section#feature-block-1 .feature-block-1-wrapper .feature-block-1-hover-content .feature-block-1-hover-sub-header h4,
section#video-block-1 .video-block-1-wrapper .video-block-1-hover-content .video-block-1-hover-sub-header h4,
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-sub-header h4,
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-sub-header h4,
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-sub-header h4 {
  font-size: 1em !important;
  text-align: center !important;
}

section#video-block-1 .video-block-1-wrapper .video-block-1-hover-content .video-block-1-hover-sub-header,
section#feature-block-2 .feature-block-2-wrapper .feature-block-2-hover-content .feature-block-2-hover-sub-header,
section#feature-block-1 .feature-block-1-wrapper .feature-block-1-hover-content .feature-block-1-hover-sub-header,
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-sub-header,
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-sub-header,
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-sub-header {
  margin-top: 0px !important;
}

section#video-block-1 .video-block-1-wrapper .video-block-1-hover-content .video-block-1-hover-btn span,
section#feature-block-2 .feature-block-2-wrapper .feature-block-2-hover-content .feature-block-2-hover-btn span,
section#feature-block-1 .feature-block-1-wrapper .feature-block-1-hover-content .feature-block-1-hover-btn span,
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-btn span,
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-btn span,
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-btn span {
  padding: 5px 20px !important;
}

section#feature-block-1 .feature-block-1-wrapper .feature-block-1-hover-content .feature-block-1-hover-btn,
section#feature-block-2 .feature-block-2-wrapper .feature-block-2-hover-content .feature-block-2-hover-btn,
section#video-block-1 .video-block-1-wrapper .video-block-1-hover-content .video-block-1-hover-btn,
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-btn,
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-btn,
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-btn {
  margin-top: 20px !important;
}

/* FOOTER */


section#footer .footer-header h1 {
  font-size: 1.2em;
  padding-top: 10px;
}

section#footer .email-input-row {
    width: 100% !important;
}

section#footer .button span {
  margin-left: -27px;
}

.footer-subscribe-wrapper {
  padding: 0 15px 0 0;
}

section#footer .footer-header .footer-blue-line {
  padding: 5px 0;
}

section#footer .footer-bottom p {
  font-size: 0.6em;
}

} /* END OF MOBILE MQ */


























/*======================================================================================================================================
      PRODUCT PAGE       PRODUCT PAGE         PRODUCT PAGE       PRODUCT PAGE       PRODUCT PAGE       PRODUCT PAGE
========================================================================================================================================*/

section#product-hero {
  /*padding-top: 50px !important;*/
}

section#product-quote-strip .product-quote-strip-text p {
  padding-bottom: 0px !important;
}

.product-images-container {
  background-color: #fff;
  padding: 5%;
}


section#mobile-nav {
  position: fixed;
  width: 100%;
  z-index: 9999;
}

/*.top-bar,
.top-bar .name,
.mobile-nav-logo-div {
  height: 60px !important;
}*/

section#mobile-nav .mobile-nav-logo-div img {
  /*margin-top: 9px;*/
}

/*====== OVERVIEW ======*/
section#product-overview .product-overview-block-1-wrapper,
section#product-overview .product-overview-block-2-wrapper,
section#product-overview .product-overview-block-3-wrapper,
section#product-overview .product-overview-block-4-wrapper {
  padding: 1% !important;
}

.product-overview-block-1-left ,
.product-overview-block-2-right ,
.product-overview-block-3-left ,
.product-overview-block-4-right {
  height: auto !important;
}


/*====== SPECS ======*/




/*====== DOWNLOADS ======*/

.documents-divider-line {
  padding-bottom: 2%;
}

section#product-downloads .documents-contents-content {
  border-right: 1px solid #e9ebed !important;
}



/***********************************************
  LAPTOP MEDIA QUERIES     LAPTOP MEDIA QUERIES
************************************************/

@media only screen and (min-width: 64.063em) and (max-width: 90em) {

  /*.product-overview-block-1-left ,
  .product-overview-block-2-right ,
  .product-overview-block-3-left  {
    height: auto !important;
  }*/


} /* END OF LAPTOP MEDIA QUERIES */


/*=========================================================
  TABLET MEDIA QUERIES            TABLET MEDIA QUERIES
===========================================================*/
      /* min-width 641px and max-width 1024px */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {


section#product-hero {
  /*height: auto;*/
}


/* HERO QUOTE STRIP */

section#product-quote-strip .product-quote-strip-header h4 {
    font-size: 1.8em;
    letter-spacing: 0px;
}

section#product-quote-strip .product-quote-strip-text {
  width: 80%;
}

section#product-quote-strip .product-quote-strip-text p {
  padding-bottom: 0px;
}

section#product-quote-strip .product-strip-down-arrow img {
  width: 5%;
  padding-bottom: 25px;
}

section#rebate-block-1 .rebate-block-1-wrapper .rebate-block-1-hover-content .rebate-block-1-hover-header h1 {
  font-size: 3.8em;
}


/*======= OVERVIEW =======*/

section#product-overview .product-overview-block-1-wrapper .product-overview-block-1-left,
section#product-overview .product-overview-block-1-wrapper .product-overview-block-1-right,
section#product-overview .product-overview-block-2-wrapper .product-overview-block-2-right,
section#product-overview .product-overview-block-2-wrapper .product-overview-block-2-left,
section#product-overview .product-overview-block-3-wrapper .product-overview-block-3-left,
section#product-overview .product-overview-block-3-wrapper .product-overview-block-3-right,
section#product-overview .product-overview-block-4-wrapper .product-overview-block-4-right,
section#product-overview .product-overview-block-4-wrapper .product-overview-block-4-left {
  height: auto;
}

section#product-overview .product-overview-block-1-wrapper,
section#product-overview .product-overview-block-2-wrapper,
section#product-overview .product-overview-block-3-wrapper,
section#product-overview .product-overview-block-4-wrapper {
  display: block;
}

section#product-overview h2 {
  font-size: 4vw;
}

section#product-overview .product-overview-block-1-wrapper .product-overview-block-1-left,
section#product-overview .product-overview-block-3-wrapper .product-overview-block-3-left,
section#product-overview .product-overview-block-2-wrapper .product-overview-block-2-right,
section#product-overview .product-overview-block-4-wrapper .product-overview-block-4-right {
  padding: 5%;
}

section#product-overview .product-overview-block-2-wrapper {
  padding: 0;
}

/*======= FOOTER =======*/

section#footer .button span {
  margin-left: -26px;
}

} /* END OF TABLET MQ */






/*=========================================================
  MOBILE MEDIA QUERIES            MOBILE MEDIA QUERIES
===========================================================*/
                /* max-width 640px */


@media only screen and (max-width: 40em) {

section#product-hero {
  height: auto;
}

.hero-header h2 {
  font-size: 1.5em;
  font-family: "NexaBoldItalic", sans-serif;
  font-weight: normal !important;
}

section#hero .hero-img-div {
  /*height: 1196px;*/
  width: 100%;
  /*background: url("../img/2016_WNAMM_Slider-mobile.png");*/
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}


/*======= HERO QUOTE STRIP =======*/

section#product-quote-strip {
  height: auto;
}

section#product-quote-strip .product-quote-strip-header h1 {
  font-size: 2.1em !important;
}

section#product-quote-strip .product-quote-strip-header h4 {
    font-size: 1.5em;
    letter-spacing: 0px;
}

section#product-quote-strip .product-quote-strip-text {
  width: 80%;
}

section#product-quote-strip .product-quote-strip-text p {
  padding-bottom: 0px;
}

section#product-quote-strip .product-strip-down-arrow img {
  width: 7%;
}

.product-strip-down-arrow {
  display: none;
}

/*======= STICKY NAV =======*/

section#sticky-nav {
  /*height: 45px;*/
}

[data-magellan-expedition], [data-magellan-expedition-clone],
section#sticky-nav .sticky-nav-container .sub-nav dd.active a, section#sticky-nav .sticky-nav-container .sub-nav dt.active a, section#sticky-nav .sticky-nav-container .sub-nav li.active a {
  background: black !important;
  color: #fff !important;
}

.sticky-nav-product-name {
  display: none;
}

.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
  padding: 0;
  color: #fff !important;
}

.sub-nav dt, .sub-nav dd, .sub-nav li {
  font-size: 0.7rem;
  margin-left: 0.3rem;
}

section#sticky-nav .sticky-nav-container .sub-nav #accessories {
  margin-right: 0% !important;
}

.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
  padding: 0;
}


/*======= OVERVIEW =======*/

section#product-overview .product-overview-block-1-wrapper .product-overview-block-1-left,
section#product-overview .product-overview-block-1-wrapper .product-overview-block-1-right,
section#product-overview .product-overview-block-2-wrapper .product-overview-block-2-right,
section#product-overview .product-overview-block-2-wrapper .product-overview-block-2-left,
section#product-overview .product-overview-block-3-wrapper .product-overview-block-3-left,
section#product-overview .product-overview-block-3-wrapper .product-overview-block-3-right,
4section#product-overview .product-overview-block-4-wrapper .product-overview-block-4-right,
section#product-overview .product-overview-block-4-wrapper .product-overview-block-4-left {
  height: auto;
}

section#product-overview .product-overview-block-1-wrapper,
section#product-overview .product-overview-block-2-wrapper,
section#product-overview .product-overview-block-3-wrapper,
section#product-overview .product-overview-block-4-wrapper {
  display: block;
}

section#product-overview h2 {
  font-size: 4vw;
}

section#product-overview .product-overview-block-1-wrapper .product-overview-block-1-left,
section#product-overview .product-overview-block-3-wrapper .product-overview-block-3-left,
section#product-overview .product-overview-block-2-wrapper .product-overview-block-2-right,
section#product-overview .product-overview-block-4-wrapper .product-overview-block-4-right {
  padding: 5%;
}

section#product-overview .product-overview-block-2-wrapper {
  padding: 0;
}


section#product-overview p {
  font-size: 0.9em;
  line-height: 1.45 !important;
}

section#product-overview h2 {
  font-size: 7vw;
}

section#product-overview .product-overview-block-1-wrapper .product-overview-block-1-right .block-1-right-img img {
  height: auto;
}


/*======= FEATURES =======*/


section#product-features .product-features-wrapper .product-features-header,
section#product-features .packaging-contents-wrapper .packaging-contents-header {
  padding: 0;
  width: auto;
}

section#product-features .product-features-content {
  width: auto;
}

section#product-features .product-features-content ul li,
section#product-features .packaging-contents-content ul li {
  font-size: 1em;
  padding: 10px 0;
}


/*======= DOWNLOADS =======*/

section#product-downloads p {
  font-size: 0.8em;
}

section#product-downloads .product-updates-wrapper,
section#product-downloads .documents-contents-wrapper,
section#product-downloads .product-updates-content .mac-updates-container .mac-update-box-wrapper .mac-update-box .mac-update-box-header,
section#product-downloads .product-updates-content .windows-updates-container .windows-update-box-wrapper .windows-update-box .windows-update-box-header {
  display: block;
}

section#product-downloads .documents-contents-wrapper .documents-contents-header {
  margin-bottom: 0;
}

section#product-downloads .documents-contents-content {
  width: auto;
}

section#product-downloads .documents-contents-content .product-documents-wrapper ul li, section#product-downloads .documents-contents-content .product-images-wrapper ul li {
  height: auto;
}

.documents-contents-header h2 {
  font-size: 1.5em;
}

section#product-downloads .product-updates-content .mac-updates-container .mac-update-box-wrapper .mac-update-box .mac-update-box-header h4 {
  padding: 0;
  font-size: 1rem;
}



/*======= FOOTER =======*/

section#footer .button span {
  margin-left: -26px;
}

} /* END OF MOBILE MQ */




/* NEWSLETTER CONFIRMATION PAGE */


.newsletter-confirm-wrapper {
  height: 50vh;
  margin-top: 100px;
}





/*=========================================================
     NAVIGATION      NAVIGATION        NAVIGATION
===========================================================*/

.jetmenu a {
  z-index: 0 !important;
}

.jet-menu-item-2 .megamenu {
  display: block !important;
}


.company-row a, .support-row a, .location-row a {
  padding-left: 0px !important;
}


a.jet-menu-item-1,
a.jet-menu-item-2,
a.jet-menu-item-3,
a.jet-menu-item-4,
a.jet-menu-item-5 {
  font-weight: bold !important;
  /*border: 2px solid red;*/
}


.jet-menu-item-6 {
  padding: 30px 0 !important;
  /*border: 2px solid red;*/
}

.jet-menu-item-7 {
  padding-right: 10px;
  padding-left: 20px;
  /*border: 2px solid red;*/
}

.jet-menu-item-7 a {
 padding: 20px 5px 20px 20px !important;
}

.jet-menu-item-8 {

}

.search-form-input {
  z-index: 9999;
}

.search-nav-bar .search-close-div {
  text-align: center;
  right: 0 !important;
  width: 100px;
  height: 50px;
  /*border: 2px solid red;*/
}


/*=========================================================
     LINKS      LINKS        LINKS
===========================================================*/


.news-index a,
.browse-index a,
.careers-index a,
section#footer a,
.support-section a,
.media-section a {
  color: #00ACEC !important;
}

.news-index a:hover,
.browse-index a:hover,
.careers-index a:hover,
section#footer a:hover,
.support-section a:hover,
.media-section a:hover {
  color: #ec0000 !important;
}

.careers-index p,
.kb-index p {
  font-size: 84%;
}





/*=========================================================
    ACCOUNT PAGES     ACCOUNT PAGES       ACCOUNT PAGES
===========================================================*/


.sign-in-btn,
.create-account-btn {
  width: 135px;
  /*border: 5px solid red;*/
}

.create-account-btn {
  margin-top: 26px;
}

.sign-in-btn {
  background: #00acec !important;
  color: #fff;
  border: 2px solid #00acec;
  padding-left: 25px;
}

.sign-in-fieldset,
.new-users-fieldset {
  /*height: 32vh;*/
}




/*=========================================================
     SUPPORT      SUPPORT        SUPPORT
===========================================================*/

.support-section {
  padding-bottom: 0% !important;
}

.support-section-2 {
  padding-top: 0% !important;
}

.support-form-btn {
  margin-top: 2%;
}



/*=========================================================
     NEWS PAGE      NEWS PAGE        NEWS PAGE
===========================================================*/

.news-index h5 {
  padding-top: 5px;
}

.news-index h6,
.kb-index h5 {
  margin-bottom: 20px !important;
}

.news-index p.smaller,
.kb-index p {
  padding-bottom: 15px !important;
}



/*============================================================
     KNOWLEDGE BASE      KNOWLEDGE BASE        KNOWLEDGE BASE
==============================================================*/


.kb-index a {
  color: #00ACEC !important;
}

.kb-index a:hover {
  color: #ec0000 !important;
}


input#kb-keywords {
  margin: 0 !important;
}

input#kb-button {
  background: #00aeef !important;
  color: #fff !important;
  margin: 0 !important;
}

ul.pagination li.current a, ul.pagination li.current button {
  background: #00aeef !important;
  color: #fff !important;
}

ul.pagination li a:hover {
  color: #00ACEC !important;
}




/*===========================================================================
     LEGACY PRODUCT PAGE      LEGACY PRODUCT PAGE        LEGACY PRODUCT PAGE
=============================================================================*/

/*======= HERO =======*/

.legacy-hero-img {
  padding-top: 100px;
}



/*======= OVERVIEW =======*/

section#legacy-overview {
  background: #E9EBED;
  margin-bottom: 3px;
}



/*======= DOCUMENTS & IMAGES =======*/

section#product-downloads .documents-contents-content .product-documents-wrapper ul li, section#product-downloads .documents-contents-content .product-images-wrapper ul li {
  height: auto !important;
}




section#product-downloads a {
  color: #00ACEC !important;
}

section#product-downloads a:hover {
  color: #ec0000 !important;
}



@media only screen and (min-width: 64.063em) and (max-width: 90em) {

/*======= DOCUMENTS & IMAGES =======*/
section#product-downloads .documents-contents-content .product-documents-wrapper ul li span, section#product-downloads .documents-contents-content .product-images-wrapper ul li span {
    font-size: 1em !important;
  }

} /* end of laptop media query */


@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /*======= DOCUMENTS & IMAGES =======*/
  section#product-downloads .documents-contents-content .product-documents-wrapper ul li span, section#product-downloads .documents-contents-content .product-images-wrapper ul li span {
    font-size: 0.8em !important;
  }

  /*======= OVERVIEW =======*/
  section#legacy-overview .legacy-overview-block-1-wrapper .legacy-overview-block-1-left {
    width: 100% !important;
  }

} /* end of tablet media query */


@media only screen and (max-width: 40em) {
  /*======= DOCUMENTS & IMAGES =======*/
section#product-downloads .documents-contents-content .product-documents-wrapper ul li span, section#product-downloads .documents-contents-content .product-images-wrapper ul li span {
    font-size: 0.8em !important;
  }

  /*======= OVERVIEW =======*/
  section#legacy-overview .legacy-overview-block-1-wrapper .legacy-overview-block-1-left {
    width: 100% !important;
  }
} /* end of Mobile media query */





/****************************************
    PRODUCT BUY    PRODUCT BUY
*****************************************/

/* STICK NAV BUY BUTTON */

#buy-btn {
  color: #00acec !important;
}

section#product-buy {
  background: #F5F6F7;
}

.buy-btn {
  background: #f7f7f7;
  color: #00acec !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding-left: 25px;
}

.buy-btn:hover {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding-left: 25px;
}

section#product-buy .cart-add-item {
  background: #f7f7f7;
  color: #00acec !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding-left: 25px;
}

section#product-buy .cart-add-item:hover {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding-left: 25px;
}

/* ADD TO CART MODAL */

.reveal-modal-bg {
  background: #F5F6F7;
  height: 200px;
  border: 2px solid #00acec;
  top: 81px;
}

.reveal-modal .close-reveal-modal {
  color: #000 !important;
}

/* /CART PAGE */

#cart-update {
  background: #f7f7f7;
  color: #00acec !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding-left: 25px;
}

#cart-update:hover {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding-left: 25px;
  transition: background-color 300ms ease-out;
}

.proceed-to-checkout {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding-left: 25px;
}

#empty-cart {
  background: #f7f7f7;
  color: #00acec !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding: 10px;
  transition: background-color 300ms ease-out;
}

#empty-cart:hover {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  transition: background-color 300ms ease-out;
}

/* /CART/CHECKOUT PAGE */

.next-step-checkout-btn {
  background: #f7f7f7;
  color: #00acec !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding: 10px;
  transition: background-color 300ms ease-out;
}

.next-step-checkout-btn:hover {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  transition: background-color 300ms ease-out;
}

/* /CART/SHIPPING PAGE */

.select-shipping-btn {
  background: #f7f7f7;
  color: #00acec !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding: 10px;
  transition: background-color 300ms ease-out;
}

.select-shipping-btn:hover {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  transition: background-color 300ms ease-out;
}


/* /CART/PAYMENT PAGE */

#complete_order {
  background: #f7f7f7;
  color: #00acec !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  padding: 10px;
  transition: background-color 300ms ease-out;
}

#complete_order:hover {
  background: #00acec;
  color: #fff !important;
  border: 2px solid #00acec;
  border-radius: 3px;
  transition: background-color 300ms ease-out;
}

.jet-menu-item-9 {
  /*color:#00ACEC !important;*/
}


/* JASON SUTTER VIDEO */

.video-block-1-img {
  /*position: relative;*/
}

.video-block-1-hover-btn span {
  cursor: pointer;
}

.jason-sutter-wrapper {
  position: relative;
  z-index: 90;
  background: rgba(0,0,0,0.8);
  height: 75vh;
}

.jason-sutter-video {
  z-index: 99;
  position: absolute;
  top: 25%;
  left: 50%;
  /* margin-top: -240px; */
  margin-left: -290px;
  /*border: 5px solid blue;*/
}







/****************************************
  VX49    VX49    VX49    VX49
*****************************************/


.vx49-block-1-img {
  height: 75vh;
  background: url('../img/VX49_Hero.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /*border: 5px solid red;*/
}


section#vx49-block-1 {
  overflow: hidden;
  /* vx49-block-1-wrapper */
}
section#vx49-block-1 .columns {
  padding: 0;
}
section#vx49-block-1 .vx49-block-1-wrapper {
  position: relative;
  /* vx49-block-1-hover-content */
}
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-header h1 {
  font-size: 5em;
  font-family: "NexaBlackItalic", sans-serif;
  color: #00b9ff;
  margin: 0;
  letter-spacing: 2px;
}
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-sub-header {
  margin-top: -20px;
}
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-sub-header h4 {
  color: #fff;
  margin: 0;
  font-family: "NexaBoldItalic", sans-serif;
  font-size: 1.5em;
}
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-btn {
  margin-top: 40px;
}
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-btn span {
  font-family: "NexaBoldItalic", sans-serif;
  font-size: 1.2em;
  padding: 15px 40px;
  border-radius: 5px;
  color: black;
  background: #e6e3e2;
}
section#vx49-block-1 .vx49-block-1-wrapper .vx49-block-1-hover-content .vx49-block-1-hover-btn span:hover {
  -webkit-transition: background 0.5s;
          transition: background 0.5s;
  background: #fff !important;
}









/****************************************
  MEDIA PAGE    MEDIA PAGE    MEDIA PAGE
*****************************************/

.media-page-section {
  display: block;
  height: auto !important;
  min-height: auto !important;
  background-color: #E9EBED !important;
}

.media-page-header-section {
  padding: 2%;
  background-color: #F7F7F7 !important;
  /*border: 5px solid red;*/
}

.media-page-block-grid {
  margin: 0 auto !important;
  width: 100%;
}

.media-product-container {
  /*width: 30% !important;
  margin: 15px;
  padding: 0 !important;
  background-color: #fff !important;*/
}

.media-panel {
  /*padding: 0 !important;*/
}

.media-category-name {
  margin: 2% 0 !important;
}


/* MEDIA PAGE MOBILE MEDIA QUERIES */

@media only screen and (max-width: 40em) {

}










/****************************************
 PRODUCT GUIDE BLOCK
*****************************************/


section#product-guide-block {
  overflow: hidden;
  /* vx49-block-1-wrapper */
}
section#product-guide-block .columns {
  padding: 0;
}
section#product-guide-block .vx49-block-1-wrapper {
  position: relative;
  /* vx49-block-1-hover-content */
}
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-header h1 {
  font-size: 5em;
  font-family: "NexaBlackItalic", sans-serif;
  color: #00b9ff;
  margin: 0;
  letter-spacing: 2px;
}
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-sub-header {
  margin-top: -20px;
}
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-sub-header h4 {
  color: #fff;
  margin: 0;
  font-family: "NexaBoldItalic", sans-serif;
  font-size: 1.5em;
}
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-btn {
  margin-top: 40px;
}
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-btn span {
  font-family: "NexaBoldItalic", sans-serif;
  font-size: 1.2em;
  padding: 15px 40px;
  border-radius: 5px;
  color: black;
  background: #e6e3e2;
}
section#product-guide-block .vx49-block-1-wrapper .product-guide-hover-content .vx49-block-1-hover-btn span:hover {
  -webkit-transition: background 0.5s;
          transition: background 0.5s;
  background: #fff !important;
}



/****************************************
 PRODUCT GUIDE BLOCK
*****************************************/


section#crimson-kit-block {
  overflow: hidden;
  /* vx49-block-1-wrapper */
}
section#crimson-kit-block .columns {
  padding: 0;
}
section#crimson-kit-block .vx49-block-1-wrapper {
  position: relative;
  /* vx49-block-1-hover-content */
}
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
}
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-header h1 {
  font-size: 5em;
  font-family: "NexaBlackItalic", sans-serif;
  color: #00b9ff;
  margin: 0;
  letter-spacing: 2px;
}
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-sub-header {
  margin-top: -20px;
}
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-sub-header h4 {
  color: #fff;
  margin: 0;
  font-family: "NexaBoldItalic", sans-serif;
  font-size: 1.5em;
}
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-btn {
  margin-top: 40px;
}
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-btn span {
  font-family: "NexaBoldItalic", sans-serif;
  font-size: 1.2em;
  padding: 15px 40px;
  border-radius: 5px;
  color: black;
  background: #e6e3e2;
}
section#crimson-kit-block .vx49-block-1-wrapper .crimson-kit-hover-content .vx49-block-1-hover-btn span:hover {
  -webkit-transition: background 0.5s;
          transition: background 0.5s;
  background: #fff !important;
}
