.success{
	color:#42dd34 !important;
	padding-left: 42% !important;
	/*display:none !important;*/
}

.sticky-header{
	background: #090a14 !important;
}


.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a {
	text-shadow: 0px 0px 30px #ff7a21, 0px 0px 30px #ff7a21;
	color: #ff7a21 !important;
}

body {
  color: #e5e5e8;
  font-weight: 300;
  font-family: 'Helvetica', sans-serif;
}

.auto-container{
	max-width: 1280px;
}

.justified{
	text-align: justify;
}

.custom-pad{
	margin-bottom: -2px !important;
}

.instyle{
	list-style: decimal-leading-zero !important;
}

.ulstyle{
	padding-left: 30px;
	text-align: left;
}

.price-tag{
  float: right;
  margin: -20px;
  background: #101111;
  padding: 12px; 
  font-weight: 600;
}

.default-form input[type="number"]{
  display: block !important;
  width: 100% !important;
  line-height: 28px !important;
  height: 40px !important;
  font-size: 15px !important;
  padding: 20px 9px !important;
  background: #07070f !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  border: 1px solid rgba(255,255,255,0.10)!important;
  transition: all 500ms ease !important;
  -webkit-transition: all 500ms ease !important;
  -ms-transition: all 500ms ease !important;
  -o-transition: all 500ms ease !important;
}

.size-section{
	margin-top: 16px;
	margin-bottom: 16px;
}

 .size-card{
  border: solid 1px aliceblue;
  border-radius: 5px;
  padding: 6px;
  font-weight: 700;
  margin: 1px;
}

.no-border{
  border: none !important;
  background: none !important;
}

.price{
  font-size: 21px !important;
  font-weight: 800 !important;
}

/*Styles for logo upload form*/ 
.lgd{
	font-size: 12px;
	float: left;
	left: 75%;
	position: relative;
}

.required{
	color: #007bff;
	padding-left: 3px; 
}

.frm button {
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff80;
  text-shadow: none;
  background: transparent;
  box-shadow: transparent;
  border: 1px solid #ffffff80;
  transition: 0.5s ease;
  user-select: none;
}

.row .frm #btn:hover {
  color: #fff;
  background: #008cff;
  border: 1px solid #008cff;
  text-shadow: 0 0 5px #ececec, 0 0 5px #000, 0 0 5px #fff;
  box-shadow: 0 0 1px #008cff, 0 0 10px #008cff, 0 0 20px #008cff, 0 0 30px #008cff; 
}
/*End styles for logo upload form*/

.sect-title {
  margin-bottom: 30px !important; 
}

.scroll-to-top {
	
	right: 31px;
	bottom: 140px;
	z-index: 8;
	
}

.cont-info-section .info-block{
	padding-top: 30px !important;
}

.logo-box {
	padding: 42px 10px 0 !important;
}

/* Media query for screens with a maximum width of 768px (adjust as needed) */
 @media (max-width: 768px) {/*Ushan */
	.main-header .header-upper .logo img {
		top: 5px !important;
	}
	
	.main-header .header-upper .logo img {
		height: 40px !important;
	}
	
	.main-header .mobile-nav-toggler {
		margin-top: 0px !important;
		
	}
	
	.frm {
		width: 100% !important;
		left: unset !important;  
	}

	.lgd {
		left: 50%;
		 
	}
	
	.logo-box {
		padding: 0px 10px !important;
	}

	.logo {
		padding-top: unset !important;
	}
	
	.reviews-section {
		padding: 60px 0px !important;
	}
	
	.about-section {
		padding: 60px 0px !important;
	}
	
	.sec-title {
		margin-bottom: 30px !important;
	}
	
	.contact-section {
		padding: 100px 0px 60px!important;
	}
	
	.games-section.games-page-section {
		padding: 150px 0px 60px !important;
	}
	
	.news-section {
		padding: 30px 0px 60px !important;
	}
	
	.agree-section {
		padding: 0px 0px !important
	}
	
	.logo-upload-section {
		padding: 0px 0px 85px!important
	}
	
	.top-pad {
		margin-top: unset!important; 
	}
	
	.blkbg .bottom-pattern-layer-dark {
        display: none; /* Hide the section on mobile devices */
    }
	
}

.page-banner .top-pattern-layer, .page-banner .top-pattern-layer-dark {
  bottom: -1px !important;
}
 
.agree-section {
  position: relative;
  padding: 130px 0px 100px;
}
 
.logo-upload-section {
  position: relative;
  padding: 130px 0px 100px;
}

.main-footer .widgets-section {
  position: relative;
  padding: 50px 0px !important;
}

.main-footer .logo-widget .text{
	color: #ffffffb2;
}

.main-footer .links-widget .list li a {
	color: #ffffffb2;
  
  }
  
 .main-footer .info-widget ul li strong {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Oswald', cursive;
 }
 
 .main-footer .info-widget ul li a {
  color: #ffffffb2 !important;
  font-size: 14px;
}

.main-footer .footer-bottom .copyright .logo-icon {
  
  background: url(/images/favicon.png) left top no-repeat;
}

.inner-box .fa-2x {
	color: #ffffff7d !important;
	padding-bottom: 10px;
}


.banner-carousel .slide-item {
	height: 90vh;
}

.banner-carousel .slide-item {
  position: relative;
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 100px 0px 0px !important;
  overflow: hidden;
}

.banner-carousel .content-box {
  position: relative;
  height: 385px !important; 
  max-width: 700px;
}

.banner-carousel .content-box h2 {
  display: block;
  font-size: 72px;
  line-height: 1.10em;
  color: #ffffff;
  font-weight: 500;
  opacity: 0;
  margin-bottom: 2px;
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  transform: translateX(-100px);
}

.mar{
  margin: 20px;
}

.mar-top{
  margin-top: 20px !mportant;
}

.reviews-section2{	
	position: relative;
	background: #07070f;
	padding: 20px 0px;
}


@media only screen and (max-width: 768px){ 
	
	.reviews-section {
		padding: 37px 0px !important;
	}
	
	.banner-carousel .slide-item {
		height: 45vh;
	}
	
	.banner-carousel .content-box {
		padding: 0px 0px 245px !important;
	} 
	
	p{
		font-size: 14px;
	}
	
	.none{
		display:none;
	}
	
	.cent{
		padding-right: 16px;
		padding-left: 55px;
	}
	
	.instyle {
		list-style: decimal-leading-zero !important;
		font-size: 14px;
	}

	.news-block .image-box::before { 
	  background: #ffffff08;
	}

	.news-block .over-box {
		padding: 0px px 0px;
	}
	
	.main-footer .links-widget ul {
		margin-left: 4px;
	}
	
	.contact-info{
		text-align: center;
	}
	.price-tag{
		float: right;
		margin: -20px;
		background: #101111;
		padding: 12px;
		font-weight: 600;
		margin-top: 1px;
	}
	.news-block .over-box {
		padding: 0px 20px 20px;
		background: #444648c7;
	}
	.games-section.games-page-section {
		padding: 30px 0px 60px !important;
	}
	.game-block .lower-content {
		padding: 20px 20px !important;
	}
	.cont-info-section {
		padding: 30px 0px 10px;
	}
	.contact-section {
		padding: 55px 0px 60px !important;
	}
	.main-footer .links-widget .list li {
	  position: relative;
	  margin-bottom: 8px;
	  font-size: 10px;
	  list-style-type: none;
	  color: #ff7a21;
	  letter-spacing: 0.05em;
	}
	.text-centerr{
		text-align:center;
	}
	
	.banner-carousel .slide-item {
	  position: relative;
	  background-color: #000000;
	  background-repeat: no-repeat;
	  background-position: center;
	  background-size: cover;
	  padding: 60px 0px 0px !important;
	  overflow: hidden;
	} 
	
	.clearfix2 {
		background: #090a1400 !important;
	}
	
}
