/* Custom Style - Add !important at the end of each class */

/* .logo img {height:auto !important;} */
header {height:110px !important;}


@media only screen and (max-width: 1279px) {
  .mobileMenu {
	top: 76px !important;
}
}


.videoInfo li {border: 0px !important;  padding-top:0px !important;margin-right:0px !important;padding-right:0px !important; }

.videoInfo li:first-child {
  padding-left: 0px !important;
  padding-top:0px !important; 
}

.vLike , .vDislike {font-weight:400; height:39px !important;border:0px !important;padding-right:4px !important;}

.rating_box .border_btn:hover {border:0px !important;background-color: rgba(0,0,0,.0) !important;}

.vLike,.vLike:hover {padding-left: 0px !important;}
.vDislike,.vLike:hover  {padding-left: 0px !important;border:0px !important;}

.likeBuy {margin-top: 4px !important;}

.thumbs_vote_down, .thumbs_vote_up {border:0px !important;padding-top:0px !important;height:fit-content !important;font-size: 13px !important;border:0px !important;background-color: #000 !important: }

.title {
  margin-bottom: 10px  !important;;
}

.prcustombutton {display: flex !important;margin: auto !important;text-align: center !important;align-content: center !important;align-items: center !important;}

.prcustombutton .buttons_med {margin: auto !important;}

.prerelease_custom {margin-bottom: 60px !important;}

.header_welcome {
  background-color: #000 !important;
  border-top: 2px solid #181a1b;

}

.viewAll {
  text-transform: none !important;
  
}

.header_welcome h1 {
 text-transform: uppercase;
 font-weight: 550 !important;
}

.title h2 {

  font-weight: 700;
  text-transform: uppercase;
 }
 
 .new_subtext {margin-bottom:10px;opacity: .6;}
 
 .prerelease_custom  .new_subtext {margin-bottom:20px;opacity: .6;}
 
 .iUpcomingUArea p {
   line-height: 1.8;
   margin-top: 0px !important;
 }
 
.most_popular_updates_custom, .most_popular_models_custom {background: #000 !important;}
 
 .midpage1 {width: 100%;}
 .midpage1 img {width: 100%;height:auto;border: 0px;}
 
 .videoPic {
	 position: relative;
	 overflow: hidden;
 }
 
 .videoOverlay {
	 position: absolute;
	 right: 8px;
	 bottom: 8px;
	 display: flex;
	 align-items: center;
	 gap: 6px;
	 z-index: 2;
 }
 
 .videoOverlay span {
	 background: rgba(0,0,0,.5);
	 color: #fff;
	 border-radius: 6px;
	 padding: 10px 16px;
	 font-size: 12px;
	 font-weight: 700;
	 line-height: 1;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 white-space: nowrap;
	 backdrop-filter: blur(2px);
 }
 
 .prebuycustom {
	 background: rgba(0,0,0,.6);
 }
 
 .prebuynow {
	 background: #c40000;
 }
 
 .availnowcustom {
	 background: #0a7a1d;
 }
 
 .availnowcustom i, .availnowcustom svg {margin-right:4px;color:#4c91e8;}
 
 .latestUpdateBinfo p a {opacity: .5;}
 
 .signup_page_custom .m_benefits,  .signup_page_custom .m_benefits_bullets {display: none !important;}
 
 .sfooter {text-transform: uppercase;}
.benefits li {background: #000 !important;}

.benefits li i {
   color: #4c91e8 !important;
 }

 .m_benefits {width:100%;text-align: center;margin-top:50px;}
 
 .m_benefits h2 {
	 margin-bottom:30px;
	  line-height: 1 !important;
	   font-weight: 800;
	   letter-spacing: 0;
		 font-size: 50px;					
		color:#4c91e8;
	text-transform: uppercase;
	}
		   
		   
		   .m_benefits_bullets {
			 width: 90%;
			 max-width: 1600px;
			 margin: auto;
			 text-align: center;
		   }
		   
		   .m_benefits_bullets ul {
			 display: flex;           /* flex layout for rows */
			 flex-wrap: wrap;         /* allow wrapping to new lines */
			 justify-content: center; /* center the row */
			 list-style: none;
			 padding: 0;
			 margin: 0;
			 
		   }
		   
		   .m_benefits_bullets li {
			 display: flex;           /* align icon + text */
			 align-items: center;     /* vertical center */
			 gap: 10px;               /* space between icon and text */
		
			 font-size: 1.5rem;
			 padding: 10px;
			 padding-right:0px;
		   }
		   
		   .m_benefits_bullets i {
			 font-size: 18px;
			 flex-shrink: 0;			 
			  color:#4c91e8;}
		   

@media only screen and (max-width: 1280px) {
				
				.m_benefits h2 { font-size: 2.5rem;}	
			}
			
			@media only screen and (max-width: 1023px) {
				
				.prerelease_custom {
				  margin-bottom: 30px !important;
				}
				
				.upcoming_updates_custom {
				
				  padding-bottom: 0px;
				}
				
				.most_popular_updates_custom{
				
				  padding-bottom: 30px;
				}
			  
			  .latest_updates_custom, .most_viewed_custom {
				padding-top: 30px;
				padding-bottom: 0px;
			  }
			  		
			  .m_benefits h2 { font-size: 1.8rem;}	}
			  
			  @media only screen and (max-width: 767px) {
				  
				  .m_benefits_bullets li {
					font-size: 1rem;
				
				  }
				
				.m_benefits h2 { font-size: 1.75rem;line-height: 1.6;}	}