*, html, body { padding: 0; margin: 0; line-height:normal; box-sizing: border-box;}


/** GT NEW SUB NAV START **/
     .gt-sub-nav {
        float: left;
        background: black;
        width: 100%;
        margin: auto;
        text-align: center;
        padding: 20px;
        position: relative;
    }

    .gt-sub-nav ul {
        margin: 0;
    }

    .gt-sub-nav ul li {
        display: inline;
        list-style-type: none;
        padding: 0 20px;
    }

    .gt-sub-nav ul li a:hover {
        text-decoration: underline;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        color: white !important;
    }
    a.active {
        text-decoration: underline !important;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .gt-sub-nav ul li a {
        font-size: .875rem;
        text-transform: uppercase;
        color: white !important;
        text-decoration: none;
        font: 700 0.875rem/1.5 Roboto Condensed,sans-serif;
    }

    @media (max-width: 767px) {
        .gt-sub-nav {
            display: none !important;
        } 
    }
    
/** GT NEW SUB NAV END **/


    .b-footer_newsletter_subscribe {
        padding: 10px 10px 0px 20px;
    }
    .copy-order {
        font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
        margin-bottom: 5px;
        font-weight: bold;
        font-size: 14px;
        display: block;
    }
    .copy-signup p {
        font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
        margin-bottom: 5px;
        font-weight: normal;
        font-size: 11px;
        display: block;
    }
    .b-footer_social_networking {
        padding: 30px 0 30px;
    }
    .b-footer_footernavigation {
        padding: 10px 0 30px;
    }
    .b-footer_footernavigation .content_asset {
        padding: 0 10px 0 110px;
    }
    .b-footer_navigation_item.b-footer_navigation_item-1 {
        width: 22%;
    }
    .b-footer_footernavigation .b-footer_navigation_item-5 {
    width: 15.5%;
    }
.b-footer_navigation_item li h3, .b-footer_navigation_item h3 {
    margin: 0px;
    font-family: Arial,sans-serif;
    font-weight: 700;
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}

.b-footer_navigation_item li {
    padding: 0;
    line-height: 14px;
}
.b-footer_footernavigation .content_asset a {
    display: inline-block;
    margin: 3px 0;
    font: normal 10px/12px Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
    text-decoration: none;
}
@media only screen and (max-width: 767px) {
    .b-footer_newsletter_subscribe p {
        line-height: 18px;
    }
}
    
a.text-hover:hover {
    color: black;
}
.b-footer_social_item.cm_social {
    margin-bottom: 10px;
}
/*OVERRIDES*/
.g-wrapper-main_content { width: 100%; max-width: 100%; min-width: 100%;}
.b-about_us-menu-mobile { padding: 13px 5% 22px 5%; width: 100%; } 
.b-staticpage { padding: 0;}
.t-text-list li, .content_asset ul li {
    list-style: none;
}
.breadcrumb { display: none; }


h1{
  color: #fff;
  font-family: Trade Gothic W02, trade-gothic-next, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 38px;
  text-transform: uppercase;
}

h2{
  font-size: 32px !important;
  line-height: 38px !important;
  font-style: italic;
  font-family: times new roman, times, serif;
  font-weight: bold;
}


.wide { 
	width: 100%;
}

.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.container-fluid{
	padding: 0;
}

.mb_padding{
  margin-top: 25px;
}

.mb_padding_even{
  margin: 50px 0;
}



img{
  border: 0;
}

/* HEADER */

.mb_header img{
  width: 100%;
}

.header_desktop_image { display: block; }
.header_mobile_image { display: none; }


.mb_position{
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.mb_position p{
  text-align: center;
  font-family: times new roman, times, serif;
  font-size: 35px;
  margin-bottom: 0;
}



.mb_bike{
  position: absolute;
  bottom: 20px;
  right: 10%;

}

.mb_right{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
   z-index: 9;
}



.mb_plane{
  position: absolute;
  top: 0px;
  left: 15%;

}
.mb_left{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
   z-index: 9;
}


@media only screen and (max-width: 1200px) {
  .mb_right{ right: -10%; }
  .mb_left{ left: -10%; }
  .mb_plane{ left: 5%; }
  .mb_bike{ right: 0;}

}
@media only screen and (max-width: 900px) {
  .mb_right{ right: -20%; }
  .mb_left{ left: -20%; }
  .mb_plane{ left: -5%; }
   .mb_bike{ right: -10%;}
.header_desktop_image { display: none; }
.header_mobile_image { display: block; }
}
@media only screen and (max-width: 700px) {
  .mb_right{ display: none; }
  .mb_left{ display: none; }
  .mb_plane{ display: none; }
   .mb_bike{ display: none;}
   .mb_header{ height: auto;}
   .mb_diamond { width: 350px; }
   .mb_position p{ font-size: 25px; }
}





/*  FILTER  */

.mb_menu_container{
  display: flex;
  flex-direction: column;
}
.mb_menu{
  display: flex;
  justify-content: center;
  margin: 20px 10px;
  text-align: center;
}



.mb_menu p{
  padding: 0 20px;
  margin: 0;
  font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;

}

.mb_menu a, .mb_menu button{
  color: #000;
  text-decoration: none;
}
.mb_menu a:hover{
  color: #666;
}

.mb_line{ width: 300px; display: flex; align-self: center; }

@media only screen and (max-width: 700px) {
  .mb_menu{ margin: 5px 10px; }
  .mb_menu p{ font-size: 14px; padding: 0 10px; }
  .btn { padding: 5px;}
}




.mb_block img{
  width: 100%;
  margin: 20px 0 5px 0;
  transition: transform .2s; /* Animation */
}



.mb_block p{
  text-align: center;
  font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  margin: 15px 0;
}

.mb_block p:nth-child(2){
  font-size: 28px;
  line-height: 32px;
  font-family: times new roman, times, serif;
}

.filterDiv a{
  color: #000;
}
.filterDiv a:hover > .mb_block img {
  transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.filterDiv:hover{
  cursor: pointer;
}

.mb_thirds{
  width: 320px;
}



/*  LARGE BLOCK */
.mb_fullwidth{
  background: #94b911;
  margin-top: 100px;
  float: left;
  width: 1060px;
}

.mb_video_panel{
  width: 70%;
  margin: -50px 0 25px 2.5%;
  float: left;
}

.mb_large_block{
  float: right;
  display: flex;
  flex-direction: column;
  padding: 20px 2.5%;
  width: 27.5%;

}

.mb_large_block p:nth-child(2){
  font-family: times new roman, times, serif;
  font-size: 28px;
  text-align: left;
}

.mb_large_block p:nth-child(3){ 
  text-align: left;
  font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  text-align: left; 
}

.mb_play{
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
}


@media only screen and (max-width: 1100px) {
  .mb_fullwidth{
    width: 100%;
    margin: 20px 0;
    flex-direction: column;
}
.mb_video_panel{
    width: 100%;
    margin: 0;
}
.mb_large_block{
  width: 100%;
}
}


@media only screen and (max-width: 992px) {
  .mb_fullwidth{
    width: 320px;
    margin: 20px 0;
    flex-direction: column;
}



}








.filter_container {
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.filterDiv {
  display: none; /* Hidden by default */
}


/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

/* Style the buttons */
.btn {
  border: none;
  outline: none;
  cursor: pointer;
  font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media only screen and (max-width: 700px) {
  .btn { font-size: 13px; }
}


/* Add a light grey background on mouse-over */
.btn:hover {
  background-color: #e4e7e9;
}

/* Add a dark background to the active button */
.btn.active {
  color: #000;
}

.j_mid-nav
{
  background: #f4f6f7;
}





/*SLIDER*/

.regular{
  max-width: calc(100vw - 80px);
}

.mb_slide {
  display: flex !important;
  justify-content: space-between;
  margin: 50px 0;
}

.mb_slide img {
  width: 60%;
  height: auto;
}

.mb_slider_text{
  color: #000;
  width: 30%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.not_slider_container{
  display: flex;
  justify-content: center;
}

.mb_not_slider_text{
  width: 100%;
  color: #000;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.mb_50pc p{
  width: 50%;
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
.mb_slide{
  flex-direction: column;
}
.mb_slide img {
  width: 100%;
}
.mb_slider_text{
  width: 100%;
}

.not_slider_container{
  flex-direction: column;
}
.mb_not_slider_text{
  width: 100%;
}
.mb_50pc p{
  width: 100%;
}

}



.mb_slider_text img{
  width: 95px;
  height: 21px;
  margin-bottom: 15px;
}


.mb_not_slider_text img{
  width: 100%;
}

.mb_wings{
  width: 100px !important;
  align-self: center;
}

@media only screen and (max-width: 768px) {
  .mb_wings{ display: none !important; }
}


.mb_slider_text p, .mb_not_slider_text p{
  font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  text-align: center;
  margin: 12px;
}

.mb_slider_text p:nth-child(2), .mb_not_slider_text p:nth-child(2){
  font-size: 36px;
  font-family: times new roman, times, serif;
  font-style: italic;
}







/*NEW SLIDER*/

.mb_slider{
  width: 100%;
  float: left;
  margin: 20px auto;
}

.slick-slide{
  background: #fff;
  color: #000;
  margin: 0 20px;
}

.slick-slide img, .mb_block_fifty_fifty img{
  width: 100%;
  float: left;

}

.slick-slide p, .mb_block_fifty_fifty p{
  padding: 5px 10px;
  margin: 15px 0;
  float: left;
  width: 100%;
  text-align: center;
  font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  text-align: center;
}

.slick-slide p:nth-child(2), .mb_block_fifty_fifty p:nth-child(2){
      font-size: 28px;
    line-height: 32px;
    font-family: times new roman, times, serif;
}

.slick-slide p:nth-child(3), .mb_block_fifty_fifty p:nth-child(3){
  font-size: 14px;
/*  font-family: 'ITCAvantGardeStd-Bold', 'avantgarde-bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
*/  color: #000;
    margin-top: 0;
}

.slick-slide a, .mb_block_fifty_fifty a{
  background: #000;
  color: #fff;
  text-decoration: none;
  font-family: 'ITCAvantGardeStd-Md', 'avantgarde-regular', Helvetica, sans-serif;
  padding: 10px 20px 6px 20px;
  margin: 25px auto;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 40%;
  transition: 0.2s ease;

}

.slick-slide a:hover, .mb_block_fifty_fifty a:hover{ background: #555; }
























/* MADE BETTER FOOTER */

.mb_madebetter_contain{

}

.mb_madebetter{
  display: flex;
  align-items: center;
  background:  #eee;
  padding: 30px;
}





.mb_madebetter img{
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
  width: 130px;
}

.mb_madebetter p{
  color: #fff;
  text-align: left;
  font-family: Helvetica World W01_n4,Helvetica World W01,Arial,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  margin: 0 20px;
  padding: 15px 0;
}
.mb_madebetter p:nth-child(1){
  font-size: 24px;
  font-weight: bold;
  font-family: times new roman, times, serif;
}





@media only screen and (max-width: 768px) {
.mb_madebetter{ flex-direction: column; padding: 0; }
.mb_madebetter p{ text-align: center; }
.mb_madebetter img{ width: 60%; }

}





.mb_madebetter_contain a{
  text-decoration: none;
  
}

.mb_madebetter_contain a:hover{
  
  
}

.mb_madebetter:hover{
  background: #ddd;
  cursor: pointer;
}



a.mb_madebetter_cta {
  padding: 10px 16px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  font-family: times new roman, times, serif;
  transition: 0.2s;
  /*float: left;*/
}

a.mb_madebetter_cta:hover {
  color: #000;
  background: #fff;
}


.mb_green_1{
  background: #005625;
}
.mb_green_1:hover{
  background: #013e1b;
}

.mb_green_2{
  background: #37a064;
}
.mb_green_2:hover{
  background: #26864f;
}

.mb_green_3{
  background: #63b586;
}
.mb_green_3:hover{
  background: #26864f;
}



/*  ARTICLE POSTS  */

@media only screen and (max-width: 990px) {
  /*.mb_article_header{
    height: 350px;
    width: auto;
    max-width: fit-content;
  }*/
}

.mb_breadcrumb{
  background: #f4f6f7;
}
.mb_breadcrumb p{
  color: #000;
}
.mb_breadcrumb a{ 
  color: #999;
}


.mb_post_title{
  background: #2b2683;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mb_post_title p{
  color: #fff;
  margin-bottom: 0;
  font-family: Trade Gothic W02, trade-gothic-next, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 38px;
  text-transform: uppercase;
}

.mb_social {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 170px;
  padding-right: 15px;
  padding-left: 15px;
}

.mb_social img{
  width: 25px;
  height: 25px;
  border: 0;
  margin: 15px 0;
}

.mb_social a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70); /* For IE8 and earlier */
}

.mb_text  a{
  color: #000;
  text-decoration: underline;
}

.mb_text p{
  padding: 10px 0;
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 0;
}

.mb_quote{
  font-size: 32px !important;
  line-height: 38px !important;
  font-style: italic;
  font-family: times new roman, times, serif;
  font-weight: bold;
}




.mb_grey_panel{
  background: #ebecee;
  padding: 40px 0 ;
  margin-top: 50px ;
}

.mb_sub_title{
  font-family: Trade Gothic W02, trade-gothic-next, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 1px;
}

.mb_sub_title:after{
  content: '';
  position: absolute;
  bottom: -15px;
  left: 0;
  background: url(images/subtitle.png);
  width: 189px;
  height: 5px;
}

.mb_product_panel{
  padding: 25px;
  background: #2b2683;
  min-height: 190px;
}

.mb_product_panel p{
  color: #fff;
  font-size: 22px;
  text-align: center;
}

.mb_product_panel img{
  border: 0;
}

@media only screen and (max-width: 990px) {
  .mb_product_panel p{ font-size: 18px; }
}
@media only screen and (max-width: 766px) {
  .mb_product_panel p{ font-size: 22px; }
  .mb_product_panel{ min-height: auto; }
}


.mb_product_panel a{
  padding: 10px 16px;
  border: #fff solid 1px;
  text-align: center;
  font-family: times new roman, times, serif;
  color: #fff;
  font-size: 18px;
  transition: 0.5s;
  text-decoration: 
}
.mb_product_panel a:hover{
  background: #fff;
  color: #000;
}

.mb_margin{
  margin: 15px 0;
}
.mb_product_panel_green{
  background: #009230;
}

  
        /** IMAGE 4 START **/
            
        .container-fluid .thumbex {
              margin: auto;
              width: 100%;
              min-width: 250px;
              max-width: 435px;
              height: 300px;
              -webkit-flex: 1;
              -ms-flex: 1;
              flex: 1;
              overflow: hidden;
              outline: 2px solid white;
              outline-offset: -15px;
              background-color: black;
              box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
        }
        .container-fluid .thumbex .thumbnail {
              overflow: hidden;
              min-width: 250px;
              height: 300px;
              position: relative;
              opacity: 0.88;
              backface-visibility: hidden;
              transition: all 0.4s ease-out;
        }
        .container-fluid .thumbex .thumbnail img {
              position: absolute;
              z-index: 1;
              left: 50%;
              top: 50%;
              height: 115%;
              width: auto;
              transform: translate(-50%, -50%);
              backface-visibility: hidden;
        }
        .container-fluid .thumbex .thumbnail span {
              position: absolute;
              z-index: 2;
              top: calc(150px - 20px);
              left: 0;
              right: 0;
              background: rgba(0, 0, 0, 0.7);
              padding: 12px 35px;
              margin: auto;
              max-width: 200px;
              text-align: center;
              font-size: 16px;
              color: white;
              font-weight: normal;
              font-family: Trade Gothic W02, trade-gothic-next, sans-serif;
              transition: all 0.3s ease-out;
              letter-spacing: 1px;
        }
        .container-fluid .thumbex .thumbnail:hover {
              backface-visibility: hidden;
              transform: scale(1.15, 1.15);
              opacity: 1;
        }
        .container .thumbex .thumbnail:hover span {
              opacity: 0;
        }

/** IMAGE 4 END **/
        