body {font-family: "Raleway", sans-serif !important; font-optical-sizing: auto;}

header, .storeHeader {height: 120px !important;}

nav ul li, .buttons_light, .border_btn {text-transform: uppercase;font-weight: 400 !important;font-size:18px;font-family: "Raleway", sans-serif !important;}

nav ul li::before {display:none;}

.mobileBtn {position: absolute;top:10px;right: 10px;background-color: #FFF !important;}
.mobileBtn:hover {background-color: #444443 !important;}
.mobileBtn span {border-color: #000 !important;}
.mobileBtn:hover span {border-color: #FFF !important;}

.avail_date {display: none;}

.idvdPreview {padding-bottom:50px;}

.dvdPic img {margin-bottom:10px;}

.dvdPic .bpbtn {
width: calc(100% - 44px);
}

.dvdsArea .modelPic img:hover, .dvdsArea .modelPic a:hover img {transform: none;transition: none;}

.midBanner_features {margin-bottom: 45px;}
.features_custom {text-align: center;justify-content: center;}
.features_custom .videoPic img:hover {transition: none; transform: none;}
.full_features {display:inline-block;}
.features_custom .call2action li {font-family: Libre Franklin, sans-serif !important;font-size: 26px;margin-bottom:8px;line-height:1.8;}
.features_custom .call2action {width:605px;padding-bottom:30px;background-color: #141414;padding-right:0px;}
.full_features img {width:310px;height:auto;display:inline-block;margin-right:20px;}


.faqBlock {background-color: #1a1a1a !important;}
.faqDetails p {}



.popt  .buttons_light,popt .border_btn, .full_puchase .joinNow {font-family: Libre Franklin, sans-serif !important;font-size:14px;}

.videoInfo, .cart_num {font-family: Libre Franklin, sans-serif !important;}

body footer, body footer .bg_dark, .storeSignup .bg_dark {text-transform: uppercase;font-weight: 500 !important;background-color: #141414 !important;}

.

.full_puchase {width:100%;margin-top:10px;}
.full_puchase a {margin-left:0px;width:100%;text-align: center;display:block !important;margin-bottom:10px;}
.full_puchase .joinNow {text-align: center;}

.dvdPic {width: 340px;margin-right:30px;}

.dvdsArea {margin-top:40px;}

.logo img, .signuplogo img {width: 340px !important;height: auto !important;max-height: 110px;max-width:340px;}

.buttons_light, .border_btn, .storeHeader {text-transform: uppercase;font-weight: 500 !important;}

.modelBioInfo label {display:block;}

.bpbtn, .bpcart, .bpjoin {font-size:14px;}

.latestUpdateBinfo h4 a {color:#FFF !important;}
.latestUpdateBinfo h4 a:hover {color:#808080;}

.latest_updates_custom {padding-top: 30px;padding-bottom: 0px;
}

.full_info {border:1px solid #3e3d3d;background:#000;border-radius:2px;padding:12px;font-size:14px;}

.full_info i, .full_info svg {color:#FFFF00;font-size:22px;vertical-align: middle;}

.wifireq i, .wifireq svg {color:#FFFF00;}

.dvdInfo .modelBioInfo div {margin-bottom:15px !important;}

.nextShowArea {padding-bottom: 0px !important;padding-top: 0px !important;}

joinNow {line-height: 36px;}

.buttons_med {font-weight: 500;}


.features_custom {background-color: #141414 !important;text-align: center;}

.features_custom .centerwrap {text-align: left;max-width:1280px;margin:auto;padding-top:0px;padding-bottom:60px;}
.features_custom .videoPic {border: 1px solid #3e3d3d !important;}
.features_custom h4 a {font-size: 1.5vw;}
.features_custom .exclusive {width: 100% !important;}

.exclusive {
  width: 90%;
  max-width:1500px;
  margin: auto;
  position: relative;
  padding-bottom: 75px;
  padding-top: 20px;
  text-align: center;
}

.exclusive p {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 3vw;
  color: #fbf8f8;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
}

.exclusive p span {
  padding: 0 10px;
  background-color: #030000;
  position: relative;
  font-size: 2vw;
  margin: auto;
  }
}
.features_custom .exclusive p span {
  padding: 0 10px;
  background-color: #141414 !important;
  position: relative;
  font-size: 2vw;
  margin: auto;
}


a.passHere {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2.25vw;
  color: #fff;
  background-color: #ed136a;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: 2.5;
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 12px;
}

a:hover.passHere {background-color: #444443;}

.exclusive p::before {
  background-color: #ed136a;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 50%;
  vertical-align: middle; 
  line-height: 1;
  content: '';
}

.dvdpage .browseAlphabet, .dvdpage .titleRight, .latest_dvds_custom {display:none;}

.fSocialLink a {border:1px solid #3e3d3d;background:#000;border-radius:2px;padding:12px;}
.fSocialLink i, .fSocialLink svg {color: #ed136a;}
.fSocialLink i:hover, .fSocialLink svg:hover {color: #808080;}

.benefits li i, .benefits li svg {color: #ed136a !important;}

.footer_join {display:none;}

.midBanner{background:url(https://hollyrandall.com/images/midBanner.jpg) no-repeat center top / cover; height:527px; margin-bottom:45px;}
.call2action{float:right; background-color:rgba(0,0,0,0.65); padding-top:9px; padding-left:10px; padding-right:10px; width:705px; height:100%;}
.call2action li{margin-bottom:5px; line-height:60px; background:#000; font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:300; color:#fff; width:100%; font-size:36px; text-transform:uppercase; padding-left:10px; }
.call2action li svg,.call2action li i { color:#ed136a; }
.getPassword{text-align:center; padding-top:22px;}
.getPassword a{font-family:'Raleway', Arial, Helvetica, sans-serif; font-weight:400; color:#fff; text-transform:uppercase; line-height:72px; background-color:#ed136a; display:inline-block; font-size:36px; padding:0 36px; border-radius:5px; -webkit-border-radius:5px;}
.getPassword a:hover{background-color:#444443;}





.features_custom .latestUpdateB {
	width: 49%;
	margin-right: 1%;
	margin-bottom: 1.5%;
  }

@media only screen and (min-width:1700px){
.exclusive p span {
	padding: 0 10px;
	background-color: #030000;
	position: relative;
	font-size: 1.5vw;
  }
  

  
  }



@media only screen and (max-width:1590px){
	
	nav ul li, .hTwoBtns .border_btn, .hTwoBtns .buttons_light {font-size:16px !important;}
	
	.midBanner {
		height: 374px;
		margin-bottom: 25px;
	  }
	  
	  .midBanner_features {width: fit-content;margin: auto;}
	
	.features_custom h4 a {font-size: 2vw;}
	
	.call2action {
		width: 480px;
	  }
	  
	  .call2action li {
		  font-size: 24px;
		  line-height: 42px;
		  background-size: 22px;
		  background-position: 15px 9px;
		}
		
		.getPassword a {
			font-size: 26px;
			line-height: 52px;
		  }
		  
		  .features_custom .exclusive p span {
			padding: 0 10px;
			background-color: #141414 !important;
			position: relative;
			font-size: 3vw !important;
		  }
		  
		  .features_custom .call2action li {font-family: Libre Franklin, sans-serif !important;text-align: left;}
		  .features_custom .call2action {padding-bottom:30px;}
		  .full_features img {width:250px;height:auto;display:inline-block;margin-right:20px;}
		  
}

@media only screen and (max-width:1280px){
	.getPassword a {font-size: 20px;line-height: 42px;  }
	.midBanner_features .call2action {width: 415px !important;}
	.midBanner_features .call2action li {font-size:19px !important;line-height: 1.8;}
	
	  
	  .full_features img {
		  width: 200px;
		  height: auto;
		  display: inline-block;
		  margin-right: 20px;
		}
	}

@media only screen and (max-width: 1023px) {
	
	.features_custom .exclusive p span {
		padding: 0 10px;
		background-color: #141414 !important;
		position: relative;
		font-size: 4vw !important;
	  }
	  
	  .full_features img {
		width: 170px;
		height: auto;
		display: inline-block;
		margin-right: 10px;
	  }
	  
	  .midBanner_features .call2action {width: 390px !important;}
		.midBanner_features .call2action li {font-size:15px !important;line-height: 1.8;}
	
	.bpbtn, .bpcart, .bpjoin {font-size:11px;}
	
  .midBanner {
	height: 328px;
  }
  
  .call2action {
	  width: 370px;
	}
	
	.call2action li {
		line-height: 38px;
		font-size: 18px;
		background-position: 11px 7px;
		background-size: 20px;
		padding-left: 12px;
	  }
	
	
	
	.getPassword {
		padding-top: 6px;
	  }
	  
	  .getPassword a {
		  font-size: 20px !important;
		  line-height: 42px;
		  padding: 0 20px;
		}
		
		.features_custom .exclusive {
		  padding-bottom: 55px;
			padding-top: 5px;
		}
		.features_custom h4 {margin-bottom:20px;text-align: center;}
		.features_custom h4 a {font-size: 3vw;}
		
}


@media only screen and (max-width: 767px) {
  .midBanner {
	height: 252px;
	background-position: 34% top;
  }
  .call2action {
	  width: 300px;padding-left: 0px;
	}
	
	.getPassword a {
	font-size: 17px !important;}
  
  .midBanner_features .call2action {width: 100% !important;}
  .midBanner_features .call2action li {font-size:15px !important;line-height: 1.8;}
  
	.full_features {text-align: center;align-content: center;width:100% !important;}
	.full_features img {
		width: 48%;
		height: auto;
		display: inline-block;
		margin-right: 6px;
	  }
  
  
  .call2action li {
	  font-size: 15px;
	  line-height: 30px;
	  margin-bottom: 2px;
	  background-position: 9px 6px;
	  background-size: 16px;
	  padding-left: 12px;
	}
	
	.getPassword a {
		font-size: 16px;
		line-height: 35px;
		padding: 0 16px;
	  }
  
  .dvdPic {width: 100%;margin-right:0px;}
  
  
  .features_custom .latestUpdateB {
	  width: 100%;
	  margin-right: 0px;
		}

.features_custom {
	margin-bottom:0px;
	background: 
}
  
  .features_custom .exclusive p span {
	  padding: 0 10px;
	  background-color: #141414 !important;
	  position: relative;
	  font-size: 4vw !important;
	}
	
	.features_custom h4 a {font-size: 4vw;}
  
}






@media only screen and (max-width: 479px) {

.full_features {text-align: center;align-content: center;width:100% !important;}
.midBanner_features .call2action {width: 100% !important;}
  .midBanner_features .call2action li {font-size:15px !important;line-height: 1.8;}
  
	
	.full_features img {
		width: 46%;
		height: auto;
		display: inline-block;
		margin-right:0px;
		margin: 3px;
		
	  }
  }












