@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: 650px;
	}
}

@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;
	}
}


/* Some other stuff on the page */

.carousel .title-related {
    display: none;
}

.carousel .item .description {
  text-align: left;
  margin-top:10px;
}

.carousel .item .text {
  text-align: left !important;
}



@media (min-width:1120px) {
	.mediablockhero {
 	 height: 320px; 
 	 text-align:center;
      margin-top: 40px;
      background-size: 90%;
      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: 20px;
      background-size: 100%;
      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: 100%;
      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;
  	font-size: 20px !important;
  	text-align:center;
  	font-weight:normal !important;
  	line-height: 1.6em !important;
  }
}

.carousel .flexslider .flex-direction-nav-disabled .flex-next.flex-disabled, .carousel .flexslider .flex-direction-nav-disabled .flex-prev.flex-disabled {
    display: none;
}

#convenient-operation {
 margin-bottom: -7px;
}

@media (min-width:1120px) {
  #convenient-operation {
 	margin-right: 60px;
  }
}



