  @charset "UTF-8";
/* CSS Document */

/* Video Styles ------------ */
.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: 545px;
	}
}

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

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

.video-section video {
    position: absolute;
  	width:100%;
    top: -40%;
    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 p {
  font-size: 55px;
    font-family: jd_sans_probold;
    font-weight: 400;
      margin: 16px 0 0;
    line-height: 1.0;
}
}
@media screen and (max-width: 960px) { 
.vidcontent p {
  font-size: 25px;
      font-family: jd_sans_probold;
    font-weight: 400;
    margin: 16px 0 0;
    line-height: .8;
}
}

.vidcontent {
    margin-bottom: 20px;
    padding: 25px 15%;
    color: white;
    margin-top: 7%;
    background-color: rgba(0, 0, 0, 0.5);

}

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

.mob-content p {
	font-size:24px;
	padding-bottom:10px;
      font-family: jd_sans_probold;
    font-weight: 400;
   
}

@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;
}


/*use for standard cuts-offers*/
/*@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;
	}
   .contentmobile {
  height: 350px;
}
  	.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;
    }
  .contentmobile {
  height: 350px;
}
  .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;
    }
  .contentmobile {
  height: 275px;
}
  .subcaption {
      font-size:12px;
    }
}*/

/*use for military cuts-offers*/
@media (min-width:1120px) {
	.mediablockhero {
 	 height: 320px; 
 	 text-align:center;
      margin-top: 40px;
      background-size: 100%;
      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: 100%;
      background-repeat: no-repeat;
	}
	.mediablockhero h3 {
 	 padding-top:14%;
     font-size:1.8em;
	}
   .contentmobile {
  height: 350px;
}
  	.subcaption {
      font-size:24px;
    }
}

@media (max-width:667px) {
	.mediablockhero {
 	 height: 320px; 
 	 text-align:center;
      background-size: 120%;
      background-repeat: no-repeat;
	}
	.mediablockhero h3 {
 	 padding-top:18%;
     font-size:1.3em;
    }
  .contentmobile {
  height: 350px;
}
  .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:18%;
     font-size:1.3em;
    }
  .contentmobile {
  height: 275px;
}
  .subcaption {
      font-size:16px;
    }
}


/* Under the hero CSS --------------------- */

@media screen and (min-width:1200px) and (max-width:2500px) {
  .underherocopy {
    padding:20px 0px 40px 0px;
  	text-align: center;
  }
  .underherocopy h2 {
    font-size: 52px;
    margin: -20px 0px 20px 0px;
  }
  #underbodycopy {
    font-size:24px;
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: 400;
    line-height: 28.63px;
    width: 774px;
  	margin: 0 auto;
  }
  #subheadtext {
    font-size:21px !important;
    font-family: jd_sans_probold, "Helvetica Neue", Helvetica, Arial !important;
  }
}


@media screen and (min-width:750px) and (max-width:1200px) {
  .underherocopy {
    padding:10px 0px 30px 0px;
  	text-align: center;
  }
  .underherocopy h2 {
    font-size: 42px;
    margin: -20px 0px 20px 0px;
  }
  #underbodycopy {
    font-size:19px;
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: 400;
    line-height: 28.63px;
    width: 774px;
  	margin: 0 auto;
  }
  #subheadtext {
    font-size:18px !important;
    font-family: jd_sans_probold, "Helvetica Neue", Helvetica, Arial !important;
  }
} 

@media screen and (min-width:100px) and (max-width:750px) {
  .underherocopy {
    padding:5px 0px 30px 0px;
  	text-align:center;
  }
  .underherocopy h2 {
    font-size: 38px;
    margin: -20px 0px 20px 0px;
  }
  #underbodycopy {
    font-size:16px;
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: 400;
    line-height: 24px;
    width: 90%;
  	margin: 0 auto;
  }
  #subheadtext {
    font-size:16px !important;
    font-family: jd_sans_probold, "Helvetica Neue", Helvetica, Arial !important;
  }
}

/* Carousel CSS ------------------ */

.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;
  }
}

#title-ccac3217-a97b-4ad8-2048-d85e6df879a7 {
	padding-bottom: 20px;
}

#carouseltitle {
    background-color: #f1f1f1;
    padding-top:40px;
}
.peeker {
	background-color: #f1f1f1;
    padding-bottom:40px;
}



