<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */


.video-section {
      position: relative;
      width: 100%;
      margin:0 0 0px 0;
      padding:0;
      overflow: hidden;
      transition-duration: .4s;
}

@media screen and (max-width: 2000px) {
	.video-section {
      height: 400px;
	}
}

@media screen and (max-width: 1180px) {
	.video-section {
      height: 530px;
	}
}

@media screen and (max-width: 875px) {
	.video-section {
      height: 450px;
	}
}

.video-section video {
    position: absolute;
  	width:100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.columns {
    position: relative;
}
.columns a {
  text-decoration: none;
  color:#fff;
}

.contentmobile a {
  text-decoration: none;
  color:#000;
}

.video-section header {
    position: relative;
    z-index: 4;
  	width:100%;
    text-align: center;
}
@media screen and (max-width: 2200px) { 
.vidcontent h2 {
  font-size: 65px;

}
}
@media screen and (max-width: 960px) { 
.vidcontent h2 {
  font-size: 35px;

}
}

.vidcontent {
    margin-bottom: 20px;
    padding: 25px 15%;
    color: white;
    margin-top: 220px;
      /*background-color: rgba(0, 0, 0, 0.4);*/

}

.mob-content {
		padding:0 0 20px 20px;
	}

.mob-content h1 {
	font-size:24px;
	padding-bottom:10px;
}

@media (min-width: 768px) {
 .vidcontent .button2 {
  	color: #fdda01 !important;
    border: 2px solid #fdda01 !important;
    margin: 10px 0;
	}

 .vidcontent .button2:hover {
    background: #fdda01 !important;
    color: #333 !important;
	}
}

@media (min-width:1120px) {
	.mediablockhero {
 	 height: 320px; 
 	 text-align:center;
      margin-top: 40px;
      background-size: 130%;
      background-repeat: no-repeat;
	}
	.mediablockhero h3 {
 	 padding-top:14%;
     font-size:1.8em;
	}
  	.mediablockhero a {
      padding-top:10px;
    }
  	.subcaption {
      font-size:24px;
    }
}
 
 @media (min-width:667px) {
	.mediablockhero {
 	 height: 320px; 
 	 text-align:center;
      margin-top: 40px;
      background-size: 130%;
      background-repeat: no-repeat;
	}
	.mediablockhero h3 {
 	 padding-top:14%;
     font-size:1.8em;
	}
  	.subcaption {
      font-size:16px;
    }
}

@media (max-width:667px) {
	.mediablockhero {
 	 height: 320px; 
 	 text-align:center;
      background-size: 120%;
      background-repeat: no-repeat;
	}
	.mediablockhero h3 {
 	 padding-top:23%;
     font-size:1.3em;
    }
  .subcaption {
      font-size:16px;
    }
}

@media (max-width:460px) {
	.mediablockhero {
 	 height: 320px; 
 	 text-align:center;
      background-size: 120%;
      background-repeat: no-repeat;
	}
	.mediablockhero h3 {
 	 padding-top:20%;
     font-size:1.3em;
    }
  .subcaption {
      font-size:12px;
    }
}

/* Under the hero copy */

@media (min-width:1120px) {
  .underherocopy {
    padding-top:20px;
    padding-bottom:40px;
  	font-size: 27px !important;
  	text-align:center;
  	font-weight:normal !important;
  	line-height: 1.6em !important;
  }
}

/*remove button on similar products 4up*/

#nesting-a77a29ff-f61d-27d8-47a4-d514b04c8d9b .button2 {
	display: none;
}


#auto-connect {
 margin-bottom: -7px;
}

@media (min-width:1120px) {
  #auto-connect {
 	margin-right: 0px;
  }
}

#imatch {
 margin-bottom: -7px;
}

@media (min-width:1120px) {
  #imatch {
 	margin-right: 0px;
  }
}



</pre></body></html>