.main h1 {
  font-family: 'bebas_neue_pro_bold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 5.5rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 832px) {
  .main h1 {
    font-size: 5rem;
  }
}
.main h1 span {
  font-family: 'bebas_neue_pro_book', Arial, sans-serif;
}
.main h2 {
  text-transform: uppercase;
}
.main h2 span {
  font-family: 'bebas_neue_pro_book', Arial, sans-serif;
  padding: 0!important;
}
.main h1 sup,
.main h2 sup,
.main h3 sup,
.main h5 sup {
  font-family: 'bebas_neue_pro_regular', Arial, sans-serif;
  top: -2.7em;
  font-size: 21%;
  padding-left: 1px;
}
.main h2.main-subtitle {
  font-family: bebas_neue_pro_middle, Arial, sans-serif;
  font-size: 2.6rem;
  padding-top: 0;
  padding-bottom: 15px;
  margin-top: -20px;
}
@media (max-width: 768px) {
  .main h2.main-subtitle {
    font-size: 2.4rem;
  }
}
.main h3 {
  transition: color 0.1s ease-in-out;
}
.main a:hover h3 {
  color: #13bfd5;
}
.subnav-bar .btn {
  white-space: normal;
  border: 2px solid;
  border-radius: 4px;
  padding: 10px 12px;
  font-size: 1.6rem;
  line-height: 1.2;
}
.embed-responsive-1by2 {
  padding-bottom: 65%;
}
/* --- intro-block --- */
.intro-block-wrap {
  background-color: #0e2243;
  margin-bottom: -54px;
  padding-top: 50px;
  margin-top: -51px;
}
@media (max-width: 768px) {
  .intro-block-wrap {
    margin-top: -20px;
    padding-top: 28px;
    padding-bottom: 20px;
  }
}
/* --- PRODUCT SELECTOR --- */
.selector-anim-container {
  background-color: #0f2243;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 58%;
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
}
.selector-anim-container.uas-landing {
  background-image: url("/images/product-ui/tuas/background.jpg");
}
.selector-anim-container.tms-landing,
.selector-anim-container.lms-landing {
  background-image: url("/images/product-ui/lms/background.jpg");
}
.selector-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.selector-inner h3 {
  position: absolute;
  bottom: 4%;
  right: 4%;
  font-size: 2.1vw;
  color: #c4beb6;
  text-transform: uppercase;
}
.product-block {
  backface-visibility: hidden;
  overflow: visible;
  position: absolute;
  padding: 0;
  cursor: pointer;
}
.product-block .product-img,
.product-block h3.product-title,
.product-block .product-container {
  transition: all 0.4s ease-in-out;
}
.product-block .product-title {
  font-family: 'bebas_neue_pro_bold', Arial, sans-serif;
  color: #c4beb6;
  text-transform: uppercase;
  position: absolute;
  font-size: 26px;
  font-size: 1.9vw;
  white-space: nowrap;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 414px) {
  .product-block .product-title {
    font-size: 3.8vw;
  }
}
.product-block .product-title span {
  font-family: 'bebas_neue_pro_book', Arial, sans-serif;
}
.product-block .product-title small {
  transition: all 0.4s ease-in-out;
}
.product-block .product-container {
  position: relative;
}
.product-block .product-img,
.product-block .beam-img {
  transform: scale(0.83);
  transform-origin: 50% 10%;
  position: absolute;
  width: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
}
.product-block .beam-img {
  transition: opacity 0.4s ease-in-out 0.2s;
  opacity: 0;
}
.product-block.product-1 {
  width: 21.7%;
  bottom: 50.8%;
  left: 3.5%;
  z-index: 8;
}
.product-block.product-1 .product-title {
  left: 22%;
  transform-origin: 114% 149%;
  margin-top: -4%;
}
@media (max-width: 414px) {
  .product-block.product-1 .product-title {
    margin-top: -30%;
    left: 22.5%;
  }
}
.product-block.product-1 .product-img,
.product-block.product-1 .beam-img {
  transform-origin: 43% -16%;
}
.product-block.product-2 {
  width: 47.5%;
  left: 53.6%;
  bottom: 69%;
  z-index: 3;
}
.product-block.product-2 .product-title {
  left: 40.5%;
  margin-top: 2.5%;
  transform-origin: 91% 121%;
}
@media (max-width: 414px) {
  .product-block.product-2 .product-title {
    margin-top: -8%;
    left: 38.5%;
    transform-origin: -15% 12%;
  }
}
.product-block.product-2 .product-img,
.product-block.product-2 .beam-img {
  transform-origin: 49% -6%;
}
.product-block.product-3 {
  width: 25.2%;
  left: 27%;
  bottom: 58.8%;
  z-index: 7;
}
.product-block.product-3 .product-title {
  left: 27%;
  margin-top: 4%;
  transform-origin: 159% -30%;
}
@media (max-width: 414px) {
  .product-block.product-3 .product-title {
    transform-origin: 30% 91%;
    margin-top: -17%;
    left: 4.5%;
  }
}
.product-block.product-3 .product-img,
.product-block.product-3 .beam-img {
  transform-origin: 34% 23%;
}
.product-block.product-4 {
  width: 15.5%;
  bottom: 46.5%;
  left: 56.6%;
  z-index: 6;
}
.product-block.product-4 .product-title {
  transform-origin: 50% -60%;
  left: 35%;
  margin-top: -21.5%;
}
@media (max-width: 414px) {
  .product-block.product-4 .product-title {
    transform-origin: 151% 40%;
    margin-top: -43%;
    left: 19.5%;
  }
}
.product-block.product-4 .product-img,
.product-block.product-4 .beam-img {
  transform-origin: 34% 46%;
}
.product-block.product-5 {
  width: 9%;
  bottom: 44.6%;
  left: 66.7%;
  z-index: 5;
}
.product-block.product-5 .product-title {
  transform-origin: 57% 0%;
  left: 13%;
  margin-top: -42%;
}
@media (max-width: 414px) {
  .product-block.product-5 .product-title {
    transform-origin: 57% 25%;
    margin-top: -80%;
    left: -0.5%;
  }
}
.product-block.product-5 .product-img,
.product-block.product-5 .beam-img {
  transform-origin: 15% 46%;
}
.product-block.product-6 {
  width: 12.4%;
  bottom: 45%;
  left: 79.3%;
  z-index: 4;
}
.product-block.product-6 .product-title {
  left: 11%;
  margin-top: -30%;
  transform-origin: 42% 75%;
}
@media (max-width: 414px) {
  .product-block.product-6 .product-title {
    margin-top: 23%;
    left: -24.5%;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    transform-origin: 51% 52%;
  }
}
.product-block.product-6 .product-img,
.product-block.product-6 .beam-img {
  transform-origin: 39% -4%;
}
.product-block.product-7 {
  width: 30%;
  bottom: 60.9%;
  left: 9%;
  z-index: 6;
}
@media (max-width: 414px) {
  .product-block.product-7 {
    width: 40%;
    bottom: 61%;
    left: 5%;
  }
}
.product-block.product-7 .product-title {
  left: 26%;
  margin-top: -27%;
  transform-origin: 80% 183%;
}
@media (max-width: 414px) {
  .product-block.product-7 .product-title {
    margin-top: -37%;
    left: 10%;
    font-size: 3.5vw;
  }
}
.product-block.product-7 .product-img,
.product-block.product-7 .beam-img {
  transform-origin: 39% -20%;
  transform: scale(0.58);
}
.product-block.product-8 {
  width: 20.5%;
  bottom: 61.4%;
  left: 70.1%;
  z-index: 6;
}
.product-block.product-8 .product-title {
  left: 25%;
  margin-top: -38%;
  transform-origin: 25% 195%;
}
@media (max-width: 414px) {
  .product-block.product-8 .product-title {
    margin-top: -60%;
    left: 21.5%;
  }
}
.product-block.product-8 .product-img,
.product-block.product-8 .beam-img {
  transform-origin: 36% -19%;
  transform: scale(0.62);
}
.product-block.product-9 {
  width: 30%;
  bottom: 84.7%;
  left: 36.8%;
  z-index: 6;
}
.product-block.product-9 .product-title {
  left: 28%;
  margin-top: -19%;
  transform-origin: 70% 234%;
}
@media (max-width: 414px) {
  .product-block.product-9 .product-title {
    left: 18%;
    margin-top: -35%;
    transform-origin: 113% 158%;
  }
}
.product-block.product-9 .product-img,
.product-block.product-9 .beam-img {
  transform-origin: 39% -20%;
  transform: scale(0.92);
}
.product-block.product-10 {
  width: 49%;
  bottom: 84.5%;
  left: 34.7%;
  z-index: 2;
}
.product-block.product-10 .product-title {
  left: 50%;
  margin-top: -2%;
  transform-origin: 70% 155%;
}
@media (max-width: 414px) {
  .product-block.product-10 .product-title {
    left: 35%;
    margin-top: -10%;
    transform-origin: 70% 87%;
  }
}
.product-block.product-10 .product-img,
.product-block.product-10 .beam-img {
  transform-origin: 39% -20%;
  transform: scale(0.92);
}
.product-block.product-11 {
  width: 57.1%;
  bottom: 96.8%;
  left: 4.6%;
  z-index: 1;
}
.product-block.product-11 .product-title {
  left: 53.2%;
  margin-top: 0.7%;
  transform-origin: 36% 116%;
}
@media (max-width: 414px) {
  .product-block.product-11 .product-title {
    left: 41.2%;
    margin-top: -5.7%;
  }
}
.product-block.product-11 .product-img,
.product-block.product-11 .beam-img {
  transform-origin: 39% -20%;
  transform: scale(0.92);
}
.grow-container:hover .product-title {
  transform: scale(1.2);
  color: #FFF;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.9);
}
.grow-container:hover .product-title small {
  color: #FFF;
}
.grow-container:hover .product-container {
  transform: scale(1.2);
  transform-origin: 50% 50%;
}
.grow-container:hover .beam-img {
  opacity: 1;
}
/* // --- video-image-carousel-block --> moved to global-styles --- */
/* --- features-block --- */
.features-block {
  background-color: #2a2e36;
  margin-top: -1px;
  overflow: hidden;
}
.features-slider,
.features-slider-nav {
  padding: 0;
  color: #c8c6cb;
}
.features-slider-nav .slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
  width: 100% !important;
}
.features-slider-nav .slick-list {
  padding: 0 15px !important;
}
.features-slider-nav .slick-slide {
  display: block;
  float: none;
  width: 100% !important;
  font-size: 1.3vw;
  transition: all 0.2s ease-in-out;
  padding-top: 6px;
}
@media (max-width: 768px) {
  .features-slider-nav .slick-slide {
    font-size: 1.8rem;
  }
}
.features-slider-nav .slick-slide h4 {
  color: #c8c6cb;
  font-family: bebas_neue_pro_expanded_bold, Arial, sans-serif;
  font-size: 1.7vw;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
  .features-slider-nav .slick-slide h4 {
    font-size: 2.4rem;
  }
}
.features-slider-nav .slick-slide .feature-description[data-collapsed="true"] {
  height: 0;
  overflow: hidden;
}
.features-slider-nav .slick-slide.slick-current {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}
.features-slider-nav .slick-slide:focus {
  outline: none;
}
@media (max-width: 768px) {
  .features-slider-nav .slick-slide:last-child {
    padding-bottom: 20px;
  }
}
.features-block.light .features-slider-nav {
  color: #ffffff;
}
.features-block.light .features-slider-nav .slick-slide.slick-current {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.features-block.light .features-slider-nav .slick-slide h4 {
  color: #ffffff;
}
.features-slider video {
  border: 1px solid transparent;
}
/* --- Icon-block --- */
.icon-row {
  text-align: center;
}
.icon-row .info-icons {
  margin-bottom: 25px;
  float: none;
  display: inline-block;
  vertical-align: top;
  font-family: bebas_neue_pro_expanded_regular, Arial, sans-serif;
  font-size: 1.9rem;
  /*figure {
         border: 2px solid;
         border-radius: 50%;
         position: relative;
         z-index: 1;
      }*/
  /*.specs-title {
         font-family: 'bebas_neue_pro_regular', Arial,sans-serif;
         font-size: 2.15rem;
      }*/
}
@media (min-width: 769px) {
  .icon-row .info-icons.col-sm-3 {
    width: 24.6%;
  }
  .icon-row .info-icons.col-sm-4 {
    width: 32.333%;
  }
}
@media (min-width: 992px) {
  .icon-row .info-icons.col-md-3 {
    width: 24.6%;
  }
}
.icon-row .info-icons img {
  width: 100%;
  margin: 0 auto;
  max-height: 115px;
}
.icon-row .info-icons h3 {
  color: #1c355e;
  text-transform: uppercase;
  font-size: 2.1rem;
  padding-bottom: 0;
}
.icon-row .info-icons.show-item img {
  animation-name: pulse_animation;
  animation-duration: 2000ms;
  transform-origin: 70% 70%;
  animation-timing-function: linear;
}
.info-block .dropdown-toggle h3:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.info-block .dropdown-menu {
  position: absolute;
  width: 80%;
  left: 10%;
  float: none;
  padding: 10px 15px;
  border-color: #F2F2F2;
  border-left: 4px solid #13bfd5;
  border-radius: 0;
  box-shadow: 2px 1px 10px rgba(0, 0, 0, 0.04);
}
.info-block .dropdown-menu ul {
  padding-left: 0px;
  margin-bottom: 8px;
  margin-top: 5px;
  list-style: none;
}
.info-block .dropdown-menu li {
  padding-bottom: 5px;
  line-height: 1.2;
}
.info-block .dropdown-menu a {
  color: #2c2c2c;
  font-size: 1.75rem;
  font-weight: 400;
  background-image: url('/images/ui-assets/bullet-point.svg');
  background-repeat: no-repeat;
  padding-left: 22px;
  background-size: 17px;
  background-position: left 6px;
  display: block;
}
.info-block .dropdown-menu a:hover,
.info-block .info-link.open > a h3 {
  color: #13bfd5;
}
.info-block .info-link .dropdown-menu img {
  width: 5%;
}
.info-block .info-link > a:hover > img {
  filter: brightness(0%) saturate(100%) invert(76%) sepia(14%) saturate(5986%) hue-rotate(138deg) brightness(87%) contrast(90%);
}
.associated-products .info-block {
  margin-top: 20px;
}
.associated-products .info-block .row {
  text-align: left;
}
.associated-products .info-block .info-link {
  text-align: center;
}
.associated-products > div:nth-child(odd) .prod-img {
  /*order: 2;*/
  float: right;
}
.associated-products .prod-img {
  padding-top: 80px;
}
.associated-products .vertically-aligned {
  /*display: flex;*/
  /*align-items: center;*/
}
/* ---  news-block --- */
/*.news-block {
   
   .news-item {
      border: 1px solid #000;
      margin-bottom:20px;
      padding: 20px 15px;
      padding-bottom: 40px;
      transition: all .2s ease-in-out;
         
      &:hover h4 a {
         color: #13bfd5;
      }
      
      @media (min-width: 769px) {
         width: 32.6%;
         padding: 13px 12px;
         margin-left: 5px;
         min-height: 165px;
         padding-bottom: 38px;
         
         &:first-child {
            margin-left:0;
         }
      }
      
      h4 {
         font-family: 'bebas_neue_pro_bold', Arial,sans-serif;
         padding-top: 0;
         padding-bottom: 0;
         cursor: pointer;
         
         a {
            color: #000;
            transition: all .2s ease-in-out;
         }
      }
      
      time {
         font-family: 'bebas_neue_pro_regular', Arial,sans-serif;
         color: #b5b4b4;
         font-size: 1.5rem;
         margin-top: -2px;
         display: block;
      }
      
      .news-link {
         font-family: 'bebas_neue_pro_bold', Arial,sans-serif;
         color: #13bfd5;
         text-transform: uppercase;
         position: absolute;
         left: 15px;
         bottom: 9px;
         font-size: 2rem;
         
         @media (min-width: 769px) {
            left: 12px;
         }
      }
      
   }
   
}*/
/*--- Additional Specs --- */
.main .content-row,
.main .content-row-odd {
  padding-bottom: 0;
}
.prod-feature-txt span {
  padding-right: 5px;
  padding-left: 6px !important;
}
.prod-feature-txt .feature-link {
  display: inline-block;
  min-width: 100px;
  text-align: center;
  clear: both;
}
.prod-feature-txt .feature-link img {
  max-width: 100px;
}
.content-row .prod-img img {
  margin-left: 15px !important;
  margin-right: 15px;
  margin-top: 50px;
}
@media (min-width: 992px) {
  .content-row .prod-img img {
    float: right;
    margin-top: 85px;
  }
}
.content-row-odd .prod-img img {
  float: left;
  margin-left: 15px !important;
  margin-top: 50px;
}
@media (min-width: 992px) {
  .content-row-odd .prod-img img {
    margin-top: 85px;
  }
}
/* --- social-media-block --- */
.social-media-block .media-item {
  height: 0;
  background-color: #efeeee;
  margin-bottom: 5px;
  padding: 0 0 48.66666666%;
  /*&.media-type-VIDEO {
         
         a {
            
            &:before {
               content: "";
               display: block;
               background-image: url(/images/ui-assets/play.png);
               background-size: 100%;
               width: 100px;
               height: 100px;
               margin-left: -50px;
               margin-top: -50px;
               position: absolute;
               top: 50%;
               left: 50%;
               z-index: 10;
               opacity: .85;
               transition: all .2s ease-in-out;

               @media (min-width: 769px) {
                  width: 86px;
                  height: 86px;
                  margin-left: -43px;
                  margin-top: -43px;
               }
            }
            
            &:hover:before {
               opacity: 1;
            }
         }
      }*/
}
@media (min-width: 769px) {
  .social-media-block .media-item {
    width: 15.95%;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 0 15.95%;
  }
  .social-media-block .media-item:first-child {
    margin-left: 0;
  }
}
.social-media-block .media-item img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .social-media-block .media-item:nth-child(odd) {
    margin-left: 2.5px;
  }
  .social-media-block .media-item:nth-child(even) {
    margin-right: 2.5px;
  }
  .social-media-block .media-item.col-xs-6 {
    width: 49%;
  }
}
.social-media-block .media-item.media-type-VIDEO a .overlay-play-bttn1,
.social-media-block .media-item.media-type-VIDEO a:hover .overlay-play-bttn1 {
  opacity: 0.5;
  width: 70px;
  height: 70px;
  margin-right: -35px;
  margin-top: -35px;
}
.social-media-block .media-item.media-type-VIDEO a .overlay-play-bttn1 .play-triangle,
.social-media-block .media-item.media-type-VIDEO a:hover .overlay-play-bttn1 .play-triangle {
  width: 25px;
  height: 25px;
  top: 18px;
  right: 20px;
}
/* UGV Specific =====
   ================== */
.ugv-landing,
.specialist-landing {
  background-color: #1c355e;
  padding: 50px 0;
  text-align: center;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 1.6rem;
}
.ugv-landing svg,
.specialist-landing svg {
  width: 45%;
}
@media (max-width: 768px) {
  .ugv-landing svg,
  .specialist-landing svg {
    width: 55%;
  }
}
.ugv-landing svg .st0,
.specialist-landing svg .st0 {
  fill: none;
  box-shadow: 1px 1px 1px 10px rgba(0, 0, 0, 0.9);
}
.ugv-landing svg .st1,
.specialist-landing svg .st1,
.ugv-landing svg .st2,
.specialist-landing svg .st2 {
  fill: #FFFFFF;
}
.ugv-landing div img,
.specialist-landing div img {
  width: 100%;
  max-width: 100%;
  border: 1px solid #0f2243;
}
.ugv-landing h1,
.specialist-landing h1 {
  color: #ffe800;
  text-align: left;
}
.ugv-landing h3,
.specialist-landing h3 {
  padding: 20px 0 0;
  color: #FFFFFF;
}
.ugv-landing .btn.btn-info,
.specialist-landing .btn.btn-info {
  padding: 10px 10px !important;
  border-radius: 4px;
  margin-bottom: 36px;
  background-color: #13bfd5;
  font-family: bebas_neue_pro_expanded_bold, Arial, sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.ugv-landing .btn.btn-info:hover,
.specialist-landing .btn.btn-info:hover {
  background-color: #109fb1;
}
.ugv-landing .landing-info-row,
.specialist-landing .landing-info-row,
.ugv-landing .cots-info-row,
.specialist-landing .cots-info-row {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.ugv-landing .landing-info-row div,
.specialist-landing .landing-info-row div,
.ugv-landing .cots-info-row div,
.specialist-landing .cots-info-row div {
  margin-top: 50px;
}
.ugv-landing.cots-landing,
.specialist-landing.cots-landing {
  padding-bottom: 15px;
}
.ugv-landing.cots-landing h3,
.specialist-landing.cots-landing h3 {
  margin-top: 10px;
}
.ugv-landing.cots-landing p,
.specialist-landing.cots-landing p {
  height: 105px;
}
@media (max-width: 991px) {
  .ugv-landing.cots-landing p,
  .specialist-landing.cots-landing p {
    height: 160px;
  }
}
@media (max-width: 768px) {
  .ugv-landing.cots-landing p,
  .specialist-landing.cots-landing p {
    height: auto;
  }
}
/* Specialist product landing page displaying product blocks */
.info-media-block dt,
.info-media-block dt {
  font-family: bebas_neue_pro_expanded_bold, Arial, sans-serif;
  font-size: 2rem;
  float: left;
  clear: both;
  /*padding: 6px 0 8px;*/
  padding: 10px 0 0px;
  margin-bottom: -12px;
  position: relative;
}
.info-media-block dl,
.info-media-block dl {
  overflow: hidden;
  color: #443533;
  position: relative;
  margin-bottom: 0;
}
.info-media-block dd,
.info-media-block dd {
  font-size: 1.6rem;
  float: right;
  /*padding: 9px 0 11px;*/
  padding: 12px 0 16px;
  position: relative;
  /*text-align: right;*/
  /*text-align: left;*/
  font-weight: 300;
  text-align: justify;
}
.info-media-block dd:after,
.info-media-block dd:after {
  content: "";
  width: 2100%;
  height: 1px;
  border-bottom: 1px solid #B2A295;
  position: absolute;
  right: 0;
  bottom: 0;
}
.product-topic-landing-blocks {
  padding-bottom: 0px;
  /*.topic-link {
        color: #00bad1;
        text-transform: uppercase;
        border: 2px solid;
        border-radius: 10px;
        font-family: bebas_neue_pro_expanded_bold,Arial,sans-serif;
        padding: 1px 9px 1px 17px;
        display: inline-block;
        font-size: 2.3rem;
        line-height: 1.2;
        position: relative;
        margin-bottom: 20px;
        margin-top: 5px;
        
        @media (min-width: 1200px) {
            font-size: 2.6rem;
            padding-left: 20px;
        }
        
        &::before {
            content: "+";
            width: 12px;
            height: 12px;
            font-size: 1.6rem;
            display: inline-block;
            font-size: 1.9rem;
            position: absolute;
            left: 5px;
            top: 8%;
            
            @media (min-width: 1200px) {
                font-size: 2.2rem;
            }
        }
        
        &:hover, &:focus {
            //color: #1c355e;
            //background: #1c345e;
            //border-color: #1c345e;
            box-shadow: 2px 2px 0px;
            color: #37A0C3;
        }
    }*/
}
.product-topic-landing-blocks h3 {
  font-family: 'bebas_neue_pro_bold', Arial, sans-serif;
  padding: 0;
  font-size: 4.7rem;
}
@media (min-width: 1200px) {
  .product-topic-landing-blocks h3 {
    font-size: 5.1rem;
  }
}
.product-topic-landing-blocks h3 span {
  font-family: 'bebas_neue_pro_book', Arial, sans-serif;
}
.product-topic-landing-blocks .topic-block {
  padding-bottom: 46px;
  /*min-height: 532px;*/
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
}
.product-topic-landing-blocks .topic-block > img {
  margin-bottom: 16px;
  width: 100%;
  max-width: 100%;
}
.product-topic-landing-blocks .feature-link {
  width: 20%;
  padding-right: 10px;
  padding-top: 5px;
  position: relative;
}
@media (min-width: 500px) {
  .product-topic-landing-blocks .feature-link {
    width: 16%;
  }
}
@media (min-width: 768px) {
  .product-topic-landing-blocks .feature-link {
    width: 24%;
  }
}
@media (min-width: 1200px) {
  .product-topic-landing-blocks .feature-link {
    width: 28%;
    padding-right: 0;
  }
}
.product-topic-landing-blocks .feature-link > a > img {
  max-width: 108px;
  margin-left: -11px;
}
.product-topic-landing-blocks .feature-link > a:hover > img,
.product-topic-landing-blocks .feature-link > a:focus > img {
  filter: brightness(0%) saturate(100%) invert(76%) sepia(14%) saturate(5986%) hue-rotate(138deg) brightness(87%) contrast(90%);
}
.product-topic-landing-blocks .topic-text {
  font-size: 1.7rem;
  font-weight: 300;
  width: 80%;
}
@media (min-width: 768px) {
  .product-topic-landing-blocks .topic-text {
    width: 72%;
  }
}
@media (min-width: 1200px) {
  .product-topic-landing-blocks .topic-text {
    width: 72%;
  }
}
/* ======================
    CRYSALIS SPECIFIC
   ====================== */
.crysalis-body {
  padding-bottom: 334px;
}
@media (max-width: 991px) {
  .crysalis-body {
    padding-bottom: 0;
  }
}
