*{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:"Open Sans",Helvetica,Tahoma,Arial,sans-serif;color:#000}
*{box-sizing:border-box !important;-webkit-appearance: none;word-break: keep-all;}
.noselect{
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.floatL{ position:relative; float:left; }
.floatR{ position:relative; float:right; }

.fullW{ width:100%;}
.halfW{ width:50%;padding:20px 30px;}

.alignL{ text-align:left; }
.alignC{ text-align: center; }
.alignR{ text-align:right; }


table, tr, td{vertical-align:middle;}

.consoleFrame{
	border:1px solid #000;
	border-top:0;
	margin:0 0 30px 0;
	padding:20px;
	background:#fff;
}
	.consoleBox{
		resize: vertical;
		min-height:300px;
	}




/**********************************************************************************************/	
/************************** GLOBALS ***********************************************************/	
/**********************************************************************************************/

body{
	overflow-y:scroll;
}
	.bodyWrap{
		background-image: url("../../uploads/static/fullBG4.jpg");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 100% auto;
		min-height: 100vh;
		background-color:#000;
		background-attachment: fixed;
		overflow: hidden;
	}

.gameItemImg, .gamePlayBtn{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.gameItemImg:hover,
.gamePlayBtn:hover{
	-ms-transform: scale(1.15); /* IE 9 */
	-webkit-transform: scale(1.15); /* Safari */
	transform: scale(1.05);
}


	.claimCssBtn{
		cursor: pointer;
		background-image: -webkit-linear-gradient(top, #11a200, #218a35 50%, #075411);
		background-image: -moz-linear-gradient(top, #11a200, #218a35 50%, #075411);
		background-image: -ms-linear-gradient(top, #11a200, #218a35 50%, #075411);
		background-image: -o-linear-gradient(top, #11a200, #218a35 50%, #075411);
		background-image: linear-gradient(top, #11a200, #218a35 50%, #075411);
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		-o-transition: all .25s linear;
		transition: background .95s linear;
		box-shadow: 0 1px 1px #070942;
		text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
		border: 2px solid #016901;
		border-radius: 6px;
		vertical-align: middle;
		color:#fff;
		font-weight:500;
		width:100%;
		float:left;
		padding:0;
	}
	.claimCssBtn:hover{
		background-image: -webkit-linear-gradient(top, #075411, #218a35 50%, #11a200);
		background-image: -moz-linear-gradient(top, #075411, #218a35 50%, #11a200);
		background-image: -ms-linear-gradient(top, #075411, #218a35 50%, #11a200);
		background-image: -o-linear-gradient(top, #075411, #218a35 50%, #11a200);
		background-image: linear-gradient(top, #075411, #218a35 50%, #11a200);
	}
	#claimCssBtn0{
		background-image: -webkit-linear-gradient(top, #8c0d0d, #e64b4b 50%, #6f0808);
		background-image: -moz-linear-gradient(top, #8c0d0d, #e64b4b 50%, #6f0808);
		background-image: -ms-linear-gradient(top, #8c0d0d, #e64b4b 50%, #6f0808);
		background-image: -o-linear-gradient(top, #8c0d0d, #e64b4b 50%, #6f0808);
		background-image: linear-gradient(top, #8c0d0d, #e64b4b 50%, #6f0808);
		box-shadow: inset 0 1px 1px #6d1818;
		border-color: #bf3e3e;
	}
	#claimCssBtn0:hover{
		background-image: -webkit-linear-gradient(top, #6f0808, #e64b4b 50%, #8c0d0d);
		background-image: -moz-linear-gradient(top, #6f0808, #e64b4b 50%, #8c0d0d);
		background-image: -ms-linear-gradient(top, #6f0808, #e64b4b 50%, #8c0d0d);
		background-image: -o-linear-gradient(top, #6f0808, #e64b4b 50%, #8c0d0d);
		background-image: linear-gradient(top, #6f0808, #e64b4b 50%, #8c0d0d);
	}
	#claimCssBtn9{
		background-image: -webkit-linear-gradient(top, #59549c, #0b09a5 42%, #080b2f);
		background-image: -moz-linear-gradient(top, #59549c, #0b09a5 42%, #080b2f);
		background-image: -ms-linear-gradient(top, #59549c, #0b09a5 42%, #080b2f);
		background-image: -o-linear-gradient(top, #59549c, #0b09a5 42%, #080b2f);
		background-image: linear-gradient(top, #59549c, #0b09a5 42%, #080b2f);
		box-shadow: inset 0 1px 1px #021363;
		border-color: #080a47;
	}
	#claimCssBtn9:hover{
		background-image: -webkit-linear-gradient(top, #080b2f, #0b09a5 42%, #59549c);
		background-image: -moz-linear-gradient(top, #080b2f, #0b09a5 42%, #59549c);
		background-image: -ms-linear-gradient(top, #080b2f, #0b09a5 42%, #59549c);
		background-image: -o-linear-gradient(top, #080b2f, #0b09a5 42%, #59549c);
		background-image: linear-gradient(top, #080b2f, #0b09a5 42%, #59549c);
	}
	.claimCssBtn i{
		color:#fff;
		padding:0 0 0 5px;
	}

/******** Head Subscribe  ***********/

		.hsubBtn{
			font-size: 17px;
			line-height: 25px;
			border: 1px dashed #fff;
			color: #fff;
			cursor: pointer;
			float: left;
		}
		.hSubCheck{visibility:hidden;width: 1px;height: 1px;float:left;}
		.hSubAbs{
			max-height:0px;
			overflow:hidden;
			position:absolute;
			z-index:9999999;
			-webkit-transition: all 0.45s;
			-moz-transition: all 0.45s;
			-o-transition: all 0.45s;
			transition: all 0.45s;
		}
		.hSubCheck:checked + .hSubAbs{
			max-height:300px;
		}
			.hSubWrap{
				background:#fff;
				border-radius:0 0 5px 5px;
				border-bottom:2px dashed #2a154d;
				border-left:2px dashed #2a154d;
				border-right:2px dashed #2a154d;
			}
			.hSubWrap::before{
				content:'';
				display:block;
				position:absolute;
				top:-15px;
				right:0;
				width:0;
				height:0;
				border-left:15px solid transparent;
				border-right:15px solid transparent;
				border-bottom:15px solid #fff;
			}
				.hSubTitle{
					font-size:20px;
					line-height:30px;
					font-weight:500;
					color:#5d5d5d;
				}
				.hSubTxt{
					font-size:17px;
					line-height:22px;
					font-weight:500;
					color:#400d94;
				}

				.hEmailInput{
					line-height:40px;
					font-size:18px;
					border:1px solid #ababab;
					border-radius:5px 0 0 5px;
				}
				.hSubSubmit{
					border-radius:0 5px 5px 0;
					background:#ef6a08;
					margin:0;
					padding:0;
					cursor:pointer;
					text-align:center;
				}
					.hSubSubmit .fa-envelope{
						color:#fff;
						font-size:30px;
						line-height:42px;
					}
				.hSubmitInput{
					width:1px;
					height:1px;
					overflow:hidden;
					visibility:hidden;
				}

	/******** Table Trustables *******/
	.trustablesWrap{
		margin:30px 0 0 0;
	}
		.trustables{
			color: #fff;
			font-size: 14px;
			font-weight: 400;
			text-align: center;
			line-height: 25px;
		}
			.trustables span{color:#fff;padding:0 10px;text-transform:uppercase;}
				.trustables .fa-shield{color:#32f353;}
				.trustables .fa-gbp{color:#fff810;}
				.trustables .fa-check-square{color:#32f353;}

	/******** Offer's Nr. Crt. *******/
	.crtAbs{
		position:absolute;
		top:45px;
		left:5px;
	}
		.crtBox{
			color: #000;
			line-height: 40px;
			width:40px;
			text-align:center;
			font-size: 17px;
			font-weight: 700;
		}
		.crtAbs .posAbs{
			position: absolute;
			font-size: 40px !important;
			line-height: 40px;
			left: 0px;
			width: 40px;
			text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.56);
		}
			.crtAbs .posAbs.star1{
				color:#ffed00;
			}
			.crtAbs .posAbs.star2{
				color:#e2e2e2;
			}
			.crtAbs .posAbs.star3{
				color:#f9a14b;
			}


.lpTxtList{
	list-style-type:none;
	color:#fff;
	width:97%;
	padding:0 0 0 3%;
}
	.lpTxtItem{	color:#fff;clear:left;}
	.lpTxtItem::before{content: '\2713';position:relatie;float:left;width:5%;}
		.lpTxtP {width:95%;}
		.lpTxtP b{color:#fff;}
	
			
	/******** Footer *******/

.bottomGradient{
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 40%, rgba(0, 0, 0, 0.89) 70%, #000 100%);
}	

	.fLogoWrap{
		padding:5px 0;
		display:table;
	}
		.fLogoBox{
			display:table-cell;
			text-align:center;
			vertical-align:middle;
		}
			.fLogoImg{
				vertical-align: middle;
				max-width:100%;
				max-height:100%;
			}


#backTop{
    position: fixed;
    bottom: -50px; 
    right: 10px; 
    z-index: 99999; 
    border: none; 
    outline: none; 
    background-color:#1a4a92; 
    cursor: pointer; 
    border-radius: 5px;
	-webkit-transition: all 0.45s;
	-moz-transition: all 0.45s;
	-o-transition: all 0.45s;
	transition: all 0.45s;
}
#backTop:hover{
	background:#69a2f7;
}
#backTop:focus{outline:0 !important;}
	#backTop i{
		font-size:30px;
		line-height:50px;
		font-weight:900;
		padding:0 15px;
		color:#fff;
	}
			
	
/**********************************************************************************************/	
/************************** DESKTOP FULL WIDTH ************************************************/	
/**********************************************************************************************/
@media all and (min-width:1220px){
	.boxW{width:1165px;margin:0 calc(50% - 585px);float:left;}
	.minW{min-width:1265px;}
	
	/******** Header *******/

	.hLogoWrap{
		padding:9px 0;
	}
		.hLogoBox{
			float:left;
			max-width:250px;
		}
			.logoImg{
				vertical-align: middle;
				width:100%;
			}
	.bannerTitle{
		font-size:30px;
		line-height:60px;
		color:#ffd279;
		text-align:center;
		font-weight:900;
	}
		.bannerTitle i{
			color:#ffd279;
			font-size:40px;
		}
	.bannerTxt{
		font-size:14px;
		color:#fff;
	}

	/**** Head Subscribe ***/
	.hSubBox{
		padding:0;
	}
		.hsubBtn{
			margin: 12px 0;
			padding: 0 12px;
			color: #fff;
			font-size: 17px;
			line-height: 25px;
		}
		.hSubAbs{
			top:42px;
			right:0;
		}
			.hSubWrap{
				margin:15px 0 0 0;
				padding:20px 15px;
				min-width:500px;
			}
				.hSubForm{
					margin:15px 0;
				}
				.hEmailInput{
					width:calc(100% - 67px);
					padding:0 15px;
				}
				.hSubSubmit{
					width:65px;
				}


	/******* Offers Table ******/
	.offersTbl{
		margin:0 0 30px 0;
		table-layout: fixed;
	}
		.offersHead{
			background:transparent;
		}
			.offerHeadCell{
				text-align: center;
				line-height: 40px;
				color: #8a8a8a;
				font-weight: 500;
				font-size: 20px;
			}

		.headBody{}
			.headRow{
				border-radius: 10px;
				padding: 0 0 15px 0;
				background: rgba(26, 26, 173, 0.78);
			}
					.headCellTxt{
						font-size:17px;
						line-height:35px;
						font-weight:500;
						color:#fff;
					}

		.offersBody{margin: -17px 0 0 0;}
			
			.offerRow{
				background: linear-gradient(180deg, #fff 0%, #eae9e9 100%);
				border-radius: 15px;
				border:1px solid #e3e3e3;
				float:left;
			}
				.offerCell{
					height:130px;
					position:relative;
					word-break: break-all;
					word-wrap: break-word;
				}
				.casinoCol{		width:20%;}
				.bonusCol{		width:15%;}
				.detailsCol{	width:20%;}
				.spotlightsCol{	width:15%;}
				.ratingCol{		width:12%;}
				.claimCol{		width:18%;}

					/***** LOGO ****/
					.logoWrap{
						margin: 15px 0 0 50%;
						transform: translateX(-50%);
						width: auto;
					}
						.oferLogo{
							width: auto;
							max-height: 100px;
							box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
						}
						.logoBadge{
							position: absolute;
							top: 0px;
							left: -38px;
							z-index: 99999;
							width: 100%;
							max-width: 80px;
						}

					.deskOFF{display:none;}

					/***** Bonus Offer ****/
					.bonusWrap{
						margin:65px 0 0;
						transform:translateY(-50%);
					}
						.bonusP{}
							.bonusP span{
								float:left !important;
							}

						/***** Offer Details ****/
						.detailsList{
							margin:32px calc(50% - 100px);
							list-style:none;
							width:200px;
						}
							.iconItem{
								width:33.3%;
								margin:0 0 5px 0;
								list-style:none;
							}
								.iconImg{
									width:90%;
									margin:0 5%;
								}

					/***** Spotlights *******/
					.badgeWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.offerBadge{}

						/***** RATING *******/
						.starsWrap{
							margin-top:40px;
							transform:translateY(-50%);
						}
							.ratingTitle{
								font-size:20px;
								font-weight:500;
								line-height:30px;
								color:#8a8a8a;
							}
							.starsList{
								list-style:none;
								float:left;
								margin: 10px calc(50% - 50px) 0;
							}
								.starItem{
									list-style:none;
									display:inline;
									width:19.5px;
									float:left;
									position:relative;
								}
									.yellowStar{
										color:#ff9000;
									}
									.fadeStar{
										color:#eee;
									}
									.offerCell .fa-star{
										font-size:21px;
									}
									.starOverlay{
										position:absolute;
										overflow:hidden;
										top:0;
										left:0;
									}
										.starOverlay .fa-star{
											color:#ff9000;
										}
					/***** CLAIM *******/
					.claimImgWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
					.claimCssWrap{
						width:100%;
						max-width:175px;
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.claimCssBtn{
							font-size:22px;
							line-height: 60px;
						}
						.claimCssBtn i{
							line-height: 60px;
						}

	/**************** Subscribe Box **********/
	
	.subWrap{
		background:#2825a7;
		padding:25px 0;
		background-image:url("../../uploads/static/lp-sub-bg.png");
		background-repeat:no-repeat;
		background-size:auto auto;
		background-position:bottom left;
	}
		.subBox{

		}
			.subIconBox{
				width:56px;
				height:56px;
				background:#fff;
				border-radius:100%;
				margin:0 calc(50% - 28px) 15px;
			}
				.subIconBox i{
					font-size:30px;
					line-height:54px;
					color:#2825a7;	
				}
			.subTxt{
				font-size: 30px;
				color: #fff;
			}
			.subFormBox{
				margin:20px 0;
			}
				.emailInput{
					width:calc(70% - 20px);
					margin:0 15px 0 0;
					padding:0 20px;
					line-height:80px;
					background:#fff;
					border-radius:10px;
					font-size:24px;
					text-overflow: ellipsis;
				}
				.submitInput{
					width: 30%;
					color: #fff;
					font-size: 22px;
					line-height: 74px;
					cursor: pointer;
					background: #ef6a08;
					border-radius: 10px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}
				.submitInput:hover{
					-ms-transform: scale(1.15); /* IE 9 */
					-webkit-transform: scale(1.15); /* Safari */
					transform: scale(1.05);
				}

				
	/************ Landing Page Text ************/
	.lpTxtWrap{
		margin:20px 0;
	}
		.lpTxtBox{}
			.lpTxtTitle{
				font-size:18px;
				font-weight:500;
				color:#d2ff46;
				line-height:25px;
				margin:0 0 5px 0;
			}
			.lpTxtP{
				font-size:14px;
				line-height:21px;
				font-weight:400;
				color:#fff;
				margin:0 0 15px 0;
			}
	
	/************* Games ***********/
	.gamesWrap{
		margin:20px auto;
	}
		.gamesBox{}
			.gamesTitle{
				font-size:30px;
				font-weight:700;
				color:#fff;
				line-height:50px;
				margin:0 0 35px 0;
			}
			.gamesList{
				list-style:none;
			}
				.gameItem{
					width:33%;
					text-align:center;
				}
					.gameItemImg{
						width:100%;
						max-width:422px;
					}
					.gamePlayBtn{
						width:343px;
						margin:-60px calc(50% - 171px) 0;
					}

	
	/************* LP Footer Banner ***********/
	.bannerWrap{
		margin: 20px 0 65px;
	}
		.banFBox{
			height:378px;
			background-image:url("../../uploads/static/6Black.png");
			background-repeat:no-repeat;
			background-position:center center;
			background-size:1366px 378px;
			box-shadow: 0px 1px 15px rgba(4, 60, 152, 0.92);
		}
	
	/************** Footer ********************/
	.footerWrap{
		padding:20px 0;
	}
		.footerBox .hLogoWrap{
			margin:0 0 25px 0;
		}
		.fTxtP{
			color:#fff;
			font-size:15px;
			font-weight:400;
		}
		.ga18Badge{
			margin:30px calc(50% - 193px);
			max-width:387px;
			width:auto;
		}
		.tandcBox{
			margin:20px 0;
		}
			.footerLink{
				font-size:15px;
				color:#fff;
				line-height:30px;
				font-weight:400;
				text-decoration:none;
			}

}	


/**********************************************************************************************/	
/************************** Laptop WIDTH ******************************************************/	
/**********************************************************************************************/
@media all and (min-width:1024px) and (max-width:1219px){
	.boxW{width:96%;margin:0 2%;float:left;}
	.minW{min-width:1024px;}
	
	
	/******** Header *******/

	.hLogoWrap{
		padding:9px 0;
	}
		.hLogoBox{
			float:left;
			max-width:250px;
		}
			.logoImg{
				vertical-align: middle;
				width:100%;
			}
	.bannerTitle{
		font-size:30px;
		line-height:60px;
		color:#ffd279;
		text-align:center;
		font-weight:900;
	}
		.bannerTitle i{
			color:#ffd279;
			font-size:40px;
		}
	.bannerTxt{
		font-size:14px;
		color:#fff;
	}

	/**** Head Subscribe ***/
	.hSubBox{
		padding:0;
	}
		.hsubBtn{
			margin: 12px 0;
			padding: 0 12px;
			color: #fff;
			font-size: 17px;
			line-height: 25px;
		}
		.hSubAbs{
			top:42px;
			right:0;
		}
			.hSubWrap{
				margin:15px 0 0 0;
				padding:20px 15px;
				min-width:500px;
			}
				.hSubForm{
					margin:15px 0;
				}
				.hEmailInput{
					width:calc(100% - 67px);
					padding:0 15px;
				}
				.hSubSubmit{
					width:65px;
				}


	/******* Offers Table ******/

	.offersTbl{
		margin:0 0 30px 0;
		table-layout: fixed;
	}
		.offersHead{
			background:transparent;
		}
			.offerHeadCell{
				text-align: center;
				line-height: 40px;
				color: #8a8a8a;
				font-weight: 500;
				font-size: 20px;
			}
		.headBody{}
			.headRow{
				border-radius: 10px;
				padding: 0 0 15px 0;
				background: rgba(26, 26, 173, 0.78);
			}
					.headCellTxt{
						font-size:17px;
						line-height:35px;
						font-weight:500;
						color:#fff;
					}

		.offersBody{margin: -17px 0 0 0;}
			
			.offerRow{
				background: linear-gradient(90deg, #fff 0%, #f3f3f3 100%);
				border-radius: 15px;
				border:1px solid #e3e3e3;
				float:left;
			}
				.offerCell{
					height:130px;
					position:relative;
					word-break: break-all;
					word-wrap: break-word;
				}
				.casinoCol{		width:20%;}
				.bonusCol{		width:15%;}
				.detailsCol{	width:20%;}
				.spotlightsCol{	width:15%;}
				.ratingCol{		width:12%;}
				.claimCol{		width:18%;}

					/***** LOGO ****/
					.logoWrap{
						margin: 15px 0 0 50%;
						transform: translateX(-50%);
						width: auto;
						float: left;
					}
						.oferLogo{
							width: auto;
							margin: 0;
							float: left;
							max-height: 100px;
							box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
						}

						.logoBadge{
							position: absolute;
							top: 0px;
							left: -38px;
							z-index: 99999;
							width: 100%;
							max-width: 80px;
						}

					.deskOFF{display:none;}

					/***** Bonus Offer ****/
					.bonusWrap{
						margin:65px 0 0;
						transform:translateY(-50%);
					}
						.bonusP{}
							.bonusP span{
								float:left !important;
							}

						/***** Offer Details ****/
						.detailsList{
							margin:53px calc(50% - 80px) 0;
							list-style:none;
							width:160px;
						}
							.iconItem{
								width:33.3%;
								margin:0 0 5px 0;
								list-style:none;
							}
								.iconImg{
									width:90%;
									margin:0 5%;
								}

					/***** Spotlights *******/
					.badgeWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.offerBadge{}
						

						/***** RATING *******/
						.starsWrap{
							margin-top:40px;
							transform:translateY(-50%);
						}
							.ratingTitle{
								font-size:20px;
								font-weight:500;
								line-height:30px;
								color:#8a8a8a;
							}
							.starsList{
								list-style:none;
								float:left;
								margin: 10px calc(50% - 50px) 0;
							}
								.starItem{
									list-style:none;
									display:inline;
									width:19.5px;
									float:left;
									position:relative;
								}
									.yellowStar{
										color:#ff9000;
									}
									.fadeStar{
										color:#eee;
									}
									.offerCell .fa-star{
										font-size:21px;
									}
									.starOverlay{
										position:absolute;
										overflow:hidden;
										top:0;
										left:0;
									}
										.starOverlay .fa-star{
											color:#ff9000;
										}
					/***** CLAIM *******/
					.claimImgWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
					.claimCssWrap{
						width:100%;
						max-width:175px;
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.claimCssBtn{
							font-size:22px;
							line-height: 60px;
						}
						.claimCssBtn i{
							line-height: 60px;
						}


	/**************** Subscribe Box **********/
	
	.subWrap{
		background:#2825a7;
		padding:25px 0;
		background-image:url("../../uploads/static/lp-sub-bg.png");
		background-repeat:no-repeat;
		background-size:auto auto;
		background-position:bottom left;
	}
		.subBox{

		}
			.subIconBox{
				width:56px;
				height:56px;
				background:#fff;
				border-radius:100%;
				margin:0 calc(50% - 28px) 15px;
			}
				.subIconBox i{
					font-size:30px;
					line-height:54px;
					color:#2825a7;	
				}
			.subTxt{
				font-size: 30px;
				color: #fff;
			}
			.subFormBox{
				margin:20px 0;
			}
				.emailInput{
					width:calc(70% - 20px);
					margin:0 15px 0 0;
					padding:0 20px;
					line-height:80px;
					background:#fff;
					border-radius:10px;
					font-size:24px;
					text-overflow: ellipsis;
				}
				.submitInput{
					width: 30%;
					color: #fff;
					font-size: 19px;
					line-height: 74px;
					cursor: pointer;
					background: #ef6a08;
					border-radius: 10px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}
				.submitInput:hover{
					-ms-transform: scale(1.15); /* IE 9 */
					-webkit-transform: scale(1.15); /* Safari */
					transform: scale(1.05);
				}

				
	/************ Landing Page Text ************/
	.lpTxtWrap{
		margin:20px 0;
	}
		.lpTxtBox{}
			.lpTxtTitle{
				font-size:18px;
				font-weight:500;
				color:#d2ff46;
				line-height:25px;
				margin:0 0 5px 0;
			}
			.lpTxtP{
				font-size:14px;
				line-height:21px;
				font-weight:400;
				color:#fff;
				margin:0 0 15px 0;
			}
	
	/************* Games ***********/
	.gamesWrap{
		margin:20px auto;
	}
		.gamesBox{}
			.gamesTitle{
				font-size:30px;
				font-weight:700;
				color:#fff;
				line-height:50px;
				margin:0 0 35px 0;
			}
			.gamesList{
				list-style:none;
			}
				.gameItem{
					width:33%;
					text-align:center;
				}
					.gameItemImg{
						width:100%;
						max-width:422px;
					}
					.gamePlayBtn{
						width:80%;
						margin:-60px 10% 0;
					}
	
	/************* LP Footer Banner ***********/
	.bannerWrap{
		margin: 20px 0 65px;
	}
		.banFBox{
			height:378px;
			background-image:url("../../uploads/static/6Black.png");
			background-repeat:no-repeat;
			background-position:center center;
			background-size:1366px 378px;
			box-shadow: 0px 1px 15px rgba(4, 60, 152, 0.92);
		}
	
	/************** Footer ********************/
	.footerWrap{
		padding:20px 0;
	}
		.footerBox .hLogoWrap{
			margin:0 0 25px 0;
		}
		.fTxtP{
			color:#fff;
			font-size:15px;
			font-weight:400;
		}
		.ga18Badge{
			margin:30px calc(50% - 193px);
			max-width:387px;
			width:auto;
		}
		.tandcBox{
			margin:20px 0;
		}
			.footerLink{
				font-size:15px;
				color:#fff;
				line-height:30px;
				font-weight:400;
				text-decoration:none;
			}

}	



/**********************************************************************************************/	
/************************** iPad WIDTH ********************************************************/	
/**********************************************************************************************/
@media all and (min-width:768px) and (max-width:1023px){
	.boxW{width:96%;margin:0 2%;float:left;}
	.minW{min-width:1024px;}
	
	.tabletOFF{display:none;}
	
	/******** Header *******/

	.hLogoWrap{
		padding:9px 0;
	}
		.hLogoBox{
			float:left;
			max-width:200px;
		}
			.logoImg{
				vertical-align: middle;
				width:100%;
			}
	.bannerTitle{
		font-size:30px;
		line-height:60px;
		color:#ffd279;
		text-align:center;
		font-weight:900;
	}
		.bannerTitle i{
			color:#ffd279;
			font-size:40px;
		}
	.bannerTxt{
		font-size:14px;
		color:#fff;
	}


	/**** Head Subscribe ***/
	.hSubBox{
		padding:0;
	}
		.hsubBtn{
			margin: 12px 0;
			padding: 0 12px;
			color: #fff;
			font-size: 17px;
			line-height: 25px;
		}
		.hSubAbs{
			top:42px;
			right:0;
		}
			.hSubWrap{
				margin:15px 0 0 0;
				padding:20px 15px;
				min-width:500px;
			}
				.hSubForm{
					margin:15px 0;
				}
				.hEmailInput{
					width:calc(100% - 67px);
					padding:0 15px;
				}
				.hSubSubmit{
					width:65px;
				}


	/******* Offers Table ******/

	.offersTbl{
		margin:0 0 30px 0;
		table-layout: fixed;
	}
		.offersHead{
			background:transparent;
		}
			.offerHeadCell{
				text-align: center;
				line-height: 40px;
				color: #8a8a8a;
				font-weight: 500;
				font-size: 20px;
			}

		.headBody{}
			.headRow{
				border-radius: 10px;
				padding: 0 0 15px 0;
				background: rgba(26, 26, 173, 0.78);
			}
					.headCellTxt{
						font-size:17px;
						line-height:35px;
						font-weight:500;
						color:#fff;
					}

		.offersBody{margin: -17px 0 0 0;}

			.offerRow{
				background: linear-gradient(90deg, #fff 0%, #f3f3f3 100%);
				border-radius: 15px;
				border:1px solid #e3e3e3;
				float:left;
			}
				.offerCell{
					height:130px;
					position:relative;
					word-break: break-all;
					word-wrap: break-word;
				}
				.casinoCol{		width:24%;}
				.bonusCol{		width:19%;}
				.detailsCol{	width:0;}
				.spotlightsCol{	width:19%;}
				.ratingCol{		width:16%;}
				.claimCol{		width:22%;}

					/***** LOGO ****/
					.logoWrap{
						margin: 15px 0 0 50%;
						transform: translateX(-50%);
						width: auto;
						float: left;
					}
						.oferLogo{
							width: auto;
							margin: 0;
							float: left;
							max-height: 100px;
							box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
						}

						.logoBadge{
							position: absolute;
							top: 0px;
							left: -38px;
							z-index: 99999;
							width: 100%;
							max-width: 80px;
						}

					/***** Bonus Offer ****/
					.bonusWrap{
						margin:65px 0 0;
						transform:translateY(-50%);
					}
						.bonusP{}
							.bonusP span{
								float:left !important;
							}

						/***** Offer Details ****/
						.detailsList{
							margin:53px calc(50% - 80px) 0;
							list-style:none;
							width:160px;
						}
							.iconItem{
								width:33.3%;
								margin:0 0 5px 0;
								list-style:none;
							}
								.iconImg{
									width:90%;
									margin:0 5%;
								}

					/***** Spotlights *******/
					.badgeWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.offerBadge{
							max-width:110px;
						}
						

						/***** RATING *******/
						.starsWrap{
							margin-top:40px;
							transform:translateY(-50%);
						}
							.ratingTitle{
								font-size:20px;
								font-weight:500;
								line-height:30px;
								color:#8a8a8a;
							}
							.starsList{
								list-style:none;
								float:left;
								margin: 10px calc(50% - 50px) 0;
							}
								.starItem{
									list-style:none;
									display:inline;
									width:19.5px;
									float:left;
									position:relative;
								}
									.yellowStar{
										color:#ff9000;
									}
									.fadeStar{
										color:#eee;
									}
									.offerCell .fa-star{
										font-size:21px;
									}
									.starOverlay{
										position:absolute;
										overflow:hidden;
										top:0;
										left:0;
									}
										.starOverlay .fa-star{
											color:#ff9000;
										}
					/***** CLAIM *******/
					.claimImgWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
					.claimCssWrap{
						width:90%;
						max-width:175px;
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.claimCssBtn{
							font-size:22px;
							line-height: 60px;
						}
						.claimCssBtn i{
							line-height: 60px;
						}


	/**************** Subscribe Box **********/
	
	.subWrap{
		background:#2825a7;
		padding:25px 0;
		background-image:url("../../uploads/static/lp-sub-bg.png");
		background-repeat:no-repeat;
		background-size:auto auto;
		background-position:bottom left;
	}
		.subBox{

		}
			.subIconBox{
				width:56px;
				height:56px;
				background:#fff;
				border-radius:100%;
				margin:0 calc(50% - 28px) 15px;
			}
				.subIconBox i{
					font-size:30px;
					line-height:54px;
					color:#2825a7;	
				}
			.subTxt{
				font-size: 30px;
				color: #fff;
			}
			.subFormBox{
				margin:20px 0;
			}
				.emailInput{
					width:100%;
					margin:0 0 15px 0;
					padding:0 20px;
					line-height:80px;
					background:#fff;
					border-radius:10px;
					font-size:24px;
					text-overflow: ellipsis;
				}
				.submitInput{
					width: 100%;
					color: #fff;
					font-size: 25px;
					line-height: 74px;
					cursor: pointer;
					background: #ef6a08;
					border-radius: 10px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}
				.submitInput:hover{
					-ms-transform: scale(1.15); /* IE 9 */
					-webkit-transform: scale(1.15); /* Safari */
					transform: scale(1.05);
				}

				
	/************ Landing Page Text ************/
	.lpTxtWrap{
		margin:20px 0;
	}
		.lpTxtBox{}
			.lpTxtTitle{
				font-size:18px;
				font-weight:500;
				color:#d2ff46;
				line-height:25px;
				margin:0 0 5px 0;
			}
			.lpTxtP{
				font-size:14px;
				line-height:21px;
				font-weight:400;
				color:#fff;
				margin:0 0 15px 0;
			}
	
	/************* Games ***********/
	.gamesWrap{
		margin:20px auto;
	}
		.gamesBox{}
			.gamesTitle{
				font-size:30px;
				font-weight:700;
				color:#fff;
				line-height:50px;
				margin:0 0 35px 0;
			}
			.gamesList{
				list-style:none;
			}
				.gameItem{
					width:33%;
					text-align:center;
				}
					.gameItemImg{
						width:100%;
						max-width:422px;
					}
					.gamePlayBtn{
						width:80%;
						margin:-60px 10% 0;
					}
	
	/************* LP Footer Banner ***********/
	.bannerWrap{
		margin: 20px 0 65px;
	}
		.banFBox{
			height:378px;
			background-image:url("../../uploads/static/6Black.png");
			background-repeat:no-repeat;
			background-position:center center;
			background-size:1366px 378px;
			box-shadow: 0px 1px 15px rgba(4, 60, 152, 0.92);
		}
	
	/************** Footer ********************/
	.footerWrap{
		padding:20px 0;
	}
		.footerBox .hLogoWrap{
			margin:0 0 25px 0;
		}
		.fTxtP{
			color:#fff;
			font-size:15px;
			font-weight:400;
		}
		.ga18Badge{
			margin:30px calc(50% - 193px);
			max-width:387px;
			width:auto;
		}
		.tandcBox{
			margin:20px 0;
		}
			.footerLink{
				font-size:15px;
				color:#fff;
				line-height:30px;
				font-weight:400;
				text-decoration:none;
			}
#backTop{background-color:rgba(93, 93, 93, 0.89);right:5px;}
}	




/**********************************************************************************************/	
/************************** iPhone + Landscape WIDTH ******************************************/	
/**********************************************************************************************/
@media all and (min-width:568px) and (max-width:767px){
	.boxW{width:96%;margin:0 2%;float:left;}
	.minW{min-width:1024px;}
	
	.landscapeOFF{display:none;}
	
	/******** Header *******/

	.hLogoWrap{
		padding:9px 0;
	}
		.hLogoBox{
			float:left;
			max-width:200px;
		}
			.logoImg{
				vertical-align: middle;
				width:100%;
			}
	.bannerTitle{
		font-size:30px;
		line-height:40px;
		color:#ffd279;
		text-align:center;
		font-weight:900;
	}
		.bannerTitle i{
			color:#ffd279;
			font-size:40px;
		}
	.bannerTxt{
		font-size:14px;
		color:#fff;
	}


	/**** Head Subscribe ***/
	.hSubBox{
		padding:0;
	}
		.hsubBtn{
			margin: 12px 0;
			padding: 0 12px;
			color: #fff;
			font-size: 17px;
			line-height: 25px;
		}
			.hsubBtn .fa{
				color:#fff;
			}
		.hSubAbs{
			top:42px;
			right:0;
		}
			.hSubWrap{
				margin:15px 0 0 0;
				padding:20px 15px;
				min-width:500px;
			}
				.hSubForm{
					margin:15px 0;
				}
				.hEmailInput{
					width:calc(100% - 67px);
					padding:0 15px;
				}
				.hSubSubmit{
					width:65px;
				}

.trustables{
	font-size:12px;
    line-height: 20px;
}
	.trustables span {
		padding: 0 10px 0 0;
	}

	.trustablesHead{
		width:100%;
		display:block;
		clear:both;
		text-align:center;
	}
	/******* Offers Table ******/

	.offersTbl{
		margin:0 0 30px 0;
		table-layout: fixed;
	}
		.offersHead{
			background:transparent;
		}
			.offerHeadCell{
				text-align: center;
				line-height: 40px;
				color: #8a8a8a;
				font-weight: 500;
				font-size: 20px;
			}

		.headBody{}
			.headRow{
				border-radius: 10px;
				padding: 0 0 15px 0;
				background: rgba(26, 26, 173, 0.78);
			}
					.headCellTxt{
						font-size:17px;
						line-height:35px;
						font-weight:500;
						color:#fff;
					}

		.offersBody{margin:0;}


			.offerRow{
				background: linear-gradient(90deg, #fff 0%, #f3f3f3 100%);
				border-radius: 15px;
				border:1px solid #e3e3e3;
				float:left;
			}
				.offerCell{
					height:130px;
					position:relative;
					word-break: break-all;
					word-wrap: break-word;
				}
				.casinoCol{		width:28%;}
				.bonusCol{		width:24%;}
				.detailsCol{	width:0;}
				.spotlightsCol{	width:0;}
				.ratingCol{		width:21%;}
				.claimCol{		width:27%;}

					/***** LOGO ****/
					.logoWrap{
						margin: 15px 0 0 50%;
						transform: translateX(-50%);
						width: auto;
						float: left;
					}
						.oferLogo{
							width: auto;
							margin: 0;
							float: left;
							max-height: 100px;
							box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
						}

						.logoBadge{
							position: absolute;
							top: 0px;
							left: -20px;
							z-index: 99999;
							width: 100%;
							max-width: 60px;
						}

					/***** Bonus Offer ****/
					.bonusWrap{
						margin:65px 0 0;
						transform:translateY(-50%);
					}
						.bonusP{}
							.bonusP span{
								float:left !important;
							}

						/***** Offer Details ****/
						.detailsList{
							margin:53px calc(50% - 80px) 0;
							list-style:none;
							width:160px;
						}
							.iconItem{
								width:33.3%;
								margin:0 0 5px 0;
								list-style:none;
							}
								.iconImg{
									width:90%;
									margin:0 5%;
								}

					/***** Spotlights *******/
					.badgeWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.offerBadge{
							max-width:110px;
						}
						

						/***** RATING *******/
						.starsWrap{
							margin-top:33px;
							transform:translateY(-50%);
						}
							.ratingTitle{
								font-size:20px;
								font-weight:500;
								line-height:30px;
								color:#8a8a8a;
							}
							.starsList{
								list-style:none;
								float:left;
								margin: 10px calc(50% - 50px) 0;
							}
								.starItem{
									list-style:none;
									display:inline;
									width:19.5px;
									float:left;
									position:relative;
								}
									.yellowStar{
										color:#ff9000;
									}
									.fadeStar{
										color:#eee;
									}
									.offerCell .fa-star{
										font-size:21px;
									}
									.starOverlay{
										position:absolute;
										overflow:hidden;
										top:0;
										left:0;
									}
										.starOverlay .fa-star{
											color:#ff9000;
										}
					/***** CLAIM *******/
					.claimImgWrap{
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
					.claimCssWrap{
						width:90%;
						max-width:175px;
						margin:65px 0 0 50%;
						transform:translate(-50%, -50%);
					}
						.claimCssBtn{
							font-size:20px;
							line-height: 50px;
						}
						.claimCssBtn i{
							line-height: 50px;
						}


	/**************** Subscribe Box **********/
	
	.subWrap{
		background:#2825a7;
		padding:25px 0;
		background-image:url("../../uploads/static/lp-sub-bg.png");
		background-repeat:no-repeat;
		background-size:auto auto;
		background-position:bottom left;
	}
		.subBox{

		}
			.subIconBox{
				width:56px;
				height:56px;
				background:#fff;
				border-radius:100%;
				margin:0 calc(50% - 28px) 15px;
			}
				.subIconBox i{
					font-size:30px;
					line-height:54px;
					color:#2825a7;	
				}
			.subTxt{
				font-size: 30px;
				color: #fff;
			}
			.subFormBox{
				margin:20px 0;
			}
				.emailInput{
					width:100%;
					margin:0 0 15px 0;
					padding:0 20px;
					line-height:80px;
					background:#fff;
					border-radius:10px;
					font-size:22px;
					text-overflow: ellipsis;
				}
				.submitInput{
					width:100%;
					color: #fff;
					border-radius: 10px;
					line-height: 74px;
					font-size: 20px;
					cursor: pointer;
					background: #ef6a08;
					border-radius: 10px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}

				.submitInput:hover{
					-ms-transform: scale(1.15); /* IE 9 */
					-webkit-transform: scale(1.15); /* Safari */
					transform: scale(1.05);
				}

				
	/************ Landing Page Text ************/
	.lpTxtWrap{
		margin:20px 0;
	}
		.lpTxtBox{}
			.lpTxtTitle{
				font-size:18px;
				font-weight:500;
				color:#d2ff46;
				line-height:25px;
				margin:0 0 5px 0;
			}
			.lpTxtP{
				font-size:14px;
				line-height:21px;
				font-weight:400;
				color:#fff;
				margin:0 0 15px 0;
			}
	
	/************* Games ***********/
	.gamesWrap{
		margin:20px auto;
	}
		.gamesBox{}
			.gamesTitle{
				font-size:30px;
				font-weight:700;
				color:#fff;
				line-height:50px;
				margin:0 0 35px 0;
			}
			.gamesList{
				list-style:none;
			}
				.gameItem{
					width:100%;
					text-align:center;
					float:left;
					margin:0 0 30px 0;
				}
					.gameItemImg{
						width:100%;
						max-width:422px;
					}
					.gamePlayBtn{
						width:80%;
						max-width:343px;
						margin:-60px 10% 0;
					}
	
	/************* LP Footer Banner ***********/
	.bannerWrap{
		margin: 20px 0 65px;
	}
		.banFBox{
			height:378px;
			background-image:url("../../uploads/static/6Black.png");
			background-repeat:no-repeat;
			background-position:center center;
			background-size:1366px 378px;
			box-shadow: 0px 1px 15px rgba(4, 60, 152, 0.92);
		}
	
	/************** Footer ********************/
	.footerWrap{
		padding:20px 0;
	}
		.footerBox .hLogoWrap{
			margin:0 0 25px 0;
		}
		.fTxtP{
			color:#fff;
			font-size:15px;
			font-weight:400;
		}
		.ga18Badge{
			margin:30px calc(50% - 193px);
			max-width:387px;
			width:auto;
		}
		.tandcBox{
			margin:20px 0;
		}
			.footerLink{
				font-size:15px;
				color:#fff;
				line-height:30px;
				font-weight:400;
				text-decoration:none;
			}
#backTop{background-color:rgba(93, 93, 93, 0.89);right:5px;}
}	






/**********************************************************************************************/	
/************************** iPhone 6+ Portrait WIDTH ******************************************/	
/**********************************************************************************************/
@media all and (min-width:414px) and (max-width:567px){
	.boxW{width:96%;margin:0 2%;float:left;}
	.minW{min-width:1024px;}
	
	.mobOFF{display:none;}
	.mPortraitOFF{display:none;}
	
	/******** Header *******/

	.hLogoWrap{
		padding:5px 0;
	}
		.hLogoBox{
			float:left;
			max-width:200px;
		}
			.logoImg{
				vertical-align: middle;
				width:100%;
			}
	.bannerTitle{
		font-size:25px;
		line-height:35px;
		color:#ffd279;
		text-align:center;
		font-weight:900;
	}
		.bannerTitle i{
			color:#ffd279;
			font-size:30px;
		}
	.bannerTxt{
		font-size:14px;
		color:#fff;
	}

	/**** Head Subscribe ***/
	.hSubBox{
		padding:0;
	}
		.hsubBtn{
			margin: 3px 0;
			padding: 0 12px;
			color: #fff;
			font-size: 17px;
			line-height: 25px;
		}
			.hsubBtn .fa{
				color:#fff;
			}
		.hSubAbs{
			top:42px;
			right:0;
		}
			.hSubWrap{
				margin:15px 0 0 0;
				padding:20px 15px;
				min-width:400px;
			}
				.hSubForm{
					margin:15px 0;
				}
				.hEmailInput{
					width:calc(100% - 67px);
					padding:0 15px;
				}
				.hSubSubmit{
					width:65px;
				}


.trustables{
	font-size:12px;
    line-height: 20px;
}
	.trustables span {
		padding: 0 10px 0 0;
	}
	.trustablesHead{
		width:100%;
		display:block;
		clear:both;
		text-align:center;
	}

	/******* Offers Table ******/

	.offersTbl{
		margin:0 0 30px 0;
		table-layout: fixed;
	}
		.offersHead{
			background:transparent;
		}
			.offerHeadCell{
				text-align: center;
				line-height: 40px;
				color: #8a8a8a;
				font-weight: 500;
				font-size: 20px;
			}

		.offersBody{}
			
			.offerRow{
				background: linear-gradient(90deg, #ffffff 0%, #f3f3f3 100%);
				border-radius: 15px;
				border:1px solid #e3e3e3;
				float:left;
				padding: 0 0 10px 0;
				margin: 0 0 2px 0;
			}

				.offerCell{
					height:auto;
					position:relative;
					word-break: break-all;
					word-wrap: break-word;
				}
				.casinoCol{		width:40%;}
				.bonusCol{		width:60%;}
				.detailsCol{	width:0;}
				.spotlightsCol{	width:60%;float:right;}
				.ratingCol{		width:0;}
				.claimCol{		width:100%;}

					/***** LOGO ****/
					.logoWrap{
						margin: 15px 0 0;
						width: 100%;
					}
						.oferLogo{
							width: auto;
							margin: 0 0 0 50%;
							max-height: 100px;
							transform: translateX(-50%);
							max-width: 100%;
							box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
						}
						.logoBadge{
							position: absolute;
							top: 0px;
							left: -20px;
							z-index: 99999;
							width: 100%;
							max-width: 60px;
						}

					/***** Bonus Offer ****/
					.bonusWrap{
						margin:15px 0 0;
					}
						.bonusP{
							padding:0 5%;
							width:90%;
						}
							.bonusP span{
								word-break: keep-all;
								line-height:30px !important;
								font-size: 17px !important;
								padding:0 5px 0 0 !important;
								float: left !important;
							}
							.bonusP span:nth-child(3){
								clear:both;
								float:left !important;
							}
						/***** Offer Details ****/
						.detailsList{
							margin:53px calc(50% - 80px) 0;
							list-style:none;
							width:160px;
						}
							.iconItem{
								width:33.3%;
								margin:0 0 5px 0;
								list-style:none;
							}
								.iconImg{
									width:90%;
									margin:0 5%;
								}

					/***** Spotlights *******/
					.badgeWrap{
						margin:0 0 0 50%;
						transform:translateX(-50%);
					}
						.offerBadge{
							max-width:110px;
						}
						.badgeTitle{
							margin: 10px 0 0 0;
							padding: 10px 5% 0 5%;
							border-top: 1px solid #d6d6d6;
							width: 90%;
							word-break: keep-all;
						}

						/***** RATING *******/
						.starsWrap{
							margin-top:33px;
							transform:translateY(-50%);
						}
							.ratingTitle{
								font-size:20px;
								font-weight:500;
								line-height:30px;
								color:#8a8a8a;
							}
							.starsList{
								list-style:none;
								float:left;
								margin: 10px calc(50% - 50px) 0;
							}
								.starItem{
									list-style:none;
									display:inline;
									width:19.5px;
									float:left;
									position:relative;
								}
									.yellowStar{
										color:#ff9000;
									}
									.fadeStar{
										color:#eee;
									}
									.offerCell .fa-star{
										font-size:21px;
									}
									.starOverlay{
										position:absolute;
										overflow:hidden;
										top:0;
										left:0;
									}
										.starOverlay .fa-star{
											color:#ff9000;
										}

						
					/***** CLAIM *******/
					.claimCssWrap{
						margin:10px 7% 0 7%;
						width:86%;
					}
						.claimCssBtn{
							font-size:22px;
							line-height: 40px;
						}
						.claimCssBtn i{
							line-height: 40px;
						}


	/**************** Subscribe Box **********/
	
	.subWrap{
		background:#2825a7;
		padding:25px 0;
		background-image:url("../../uploads/static/lp-sub-bg.png");
		background-repeat:no-repeat;
		background-size:auto auto;
		background-position:bottom left;
	}
		.subBox{

		}
			.subIconBox{
				width:56px;
				height:56px;
				background:#fff;
				border-radius:100%;
				margin:0 calc(50% - 28px) 15px;
			}
				.subIconBox i{
					font-size:30px;
					line-height:54px;
					color:#2825a7;	
				}
			.subTxt{
				font-size: 30px;
				color: #fff;
			}
			.subFormBox{
				margin:20px 0;
			}
				.emailInput{
					width:100%;
					margin:0 0 15px 0;
					padding:0 20px;
					line-height:80px;
					background:#fff;
					border-radius:10px;
					font-size:22px;
					text-overflow: ellipsis;
				}
				.submitInput{
					width:100%;
					color: #fff;
					border-radius: 10px;
					line-height: 74px;
					font-size: 22px;
					cursor: pointer;
					background: #ef6a08;
					border-radius: 10px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}
				
				.submitInput:hover{
					-ms-transform: scale(1.15); /* IE 9 */
					-webkit-transform: scale(1.15); /* Safari */
					transform: scale(1.05);
				}

				
	/************ Landing Page Text ************/
	.lpTxtWrap{
		margin:20px 0;
	}
		.lpTxtBox{}
			.lpTxtTitle{
				font-size:18px;
				font-weight:500;
				color:#d2ff46;
				line-height:25px;
				margin:0 0 5px 0;
			}
			.lpTxtP{
				font-size:14px;
				line-height:21px;
				font-weight:400;
				color:#fff;
				margin:0 0 15px 0;
			}
	
	/************* Games ***********/
	.gamesWrap{
		margin:20px auto;
	}
		.gamesBox{}
			.gamesTitle{
				font-size:30px;
				font-weight:700;
				color:#fff;
				line-height:50px;
				margin:0 0 35px 0;
			}
			.gamesList{
				list-style:none;
			}
				.gameItem{
					width:100%;
					text-align:center;
					float:left;
					margin:0 0 30px 0;
				}
					.gameItemImg{
						width:100%;
						max-width:422px;
					}
					.gamePlayBtn{
						width:80%;
						max-width:343px;
						margin:-60px 10% 0;
					}
	
	/************* LP Footer Banner ***********/
	.bannerWrap{
		margin: 20px 0 65px;
	}
		.banFBox{
			height:240px;
			background-image:url("../../uploads/static/6-Black.png");
			background-repeat:no-repeat;
			background-position:center center;
			background-size:820px auto;
			box-shadow: 0px 1px 15px rgba(4, 60, 152, 0.92);
		}
	
	/************** Footer ********************/
	.footerWrap{
		padding:20px 0;
	}
		.footerBox .hLogoWrap{
			margin:0 0 25px 0;
		}
		.fTxtP{
			color:#fff;
			font-size:15px;
			font-weight:400;
		}
		.ga18Badge{
			margin:30px 5%;
			max-width:387px;
			width:90%;
		}
		.tandcBox{
			margin:20px 0;
		}
			.footerLink{
				font-size:15px;
				color:#fff;
				line-height:30px;
				font-weight:400;
				text-decoration:none;
			}
#backTop{background-color:rgba(93, 93, 93, 0.89);right:5px;}
}	





/**********************************************************************************************/	
/************************** iPhone 6 Portrait WIDTH ******************************************/	
/**********************************************************************************************/
@media all and (min-width:375px) and (max-width:413px){
	.boxW{width:96%;margin:0 2%;float:left;}
	.minW{min-width:1024px;}
	
	.mobOFF{display:none;}
	.mPortraitOFF{display:none;}
	
	/******** Header *******/

	.hLogoWrap{
		padding:5px 0;
	}
		.hLogoBox{
			float:left;
			max-width:200px;
		}
			.logoImg{
				vertical-align: middle;
				width:100%;
			}
	.bannerTitle{
		font-size:25px;
		line-height:35px;
		color:#ffd279;
		text-align:center;
		font-weight:900;
	}
		.bannerTitle i{
			color:#ffd279;
			font-size:30px;
		}
	.bannerTxt{
		font-size:14px;
		color:#fff;
	}

	/**** Head Subscribe ***/
	.hSubBox{
		padding:0;
	}
		.hsubBtn{
			margin: 3px 0;
			padding: 0 12px;
			color: #fff;
			font-size: 17px;
			line-height: 25px;
		}
			.hsubBtn .fa{
				color:#fff;
			}
		.hSubAbs{
			top:37px;
			right:0;
		}
			.hSubWrap{
				margin:15px 0 0 0;
				padding:20px 15px;
				min-width:360px;
			}
				.hSubForm{
					margin:15px 0;
				}
				.hEmailInput{
					width:calc(100% - 67px);
					padding:0 15px;
					text-overflow:ellipsis;
				}
				.hSubSubmit{
					width:65px;
				}

.trustables{
	font-size:12px;
    line-height: 20px;
}
	.trustables span {
		padding: 0 10px 0 0;
	}

	.trustablesHead{
		width:100%;
		display:block;
		clear:both;
		text-align:center;
	}

	/******* Offers Table ******/

	.offersTbl{
		margin:0 0 30px 0;
		table-layout: fixed;
	}
		.offersHead{
			background:transparent;
		}
			.offerHeadCell{
				text-align: center;
				line-height: 40px;
				color: #8a8a8a;
				font-weight: 500;
				font-size: 20px;
			}

		.offersBody{}
			
			.offerRow{
				background: linear-gradient(90deg, #fff 0%, #f3f3f3 100%);
				border-radius: 15px;
				border:1px solid #e3e3e3;
				float:left;
				padding: 0 0 10px 0;
				margin: 0 0 2px 0;
			}
				.offerCell{
					height:auto;
					position:relative;
					word-break: break-all;
					word-wrap: break-word;
				}
				.casinoCol{		width:40%;}
				.bonusCol{		width:60%;}
				.detailsCol{	width:0;}
				.spotlightsCol{	width:60%;float:right;}
				.ratingCol{		width:0;}
				.claimCol{		width:100%;}

					/***** LOGO ****/
					.logoWrap{
						margin: 15px 0 0;
						width: 100%;
					}
						.oferLogo{
							width: auto;
							margin: 0 0 0 50%;
							max-height: 100px;
							transform: translateX(-50%);
							max-width: 100%;
							box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
						}
						.logoBadge{
							position: absolute;
							top: 0px;
							left: -20px;
							z-index: 99999;
							width: 100%;
							max-width: 60px;
						}

					/***** Bonus Offer ****/
					.bonusWrap{
						margin:15px 0 0;
					}
						.bonusP{
							padding:0 5%;
							width:90%;
						}
							.bonusP span{
								word-break: keep-all;
								line-height:30px !important;
								font-size: 15px !important;
								clear: both;
								float: left !important;
								width: 100% !important;
							}
						/***** Offer Details ****/
						.detailsList{
							margin:53px calc(50% - 80px) 0;
							list-style:none;
							width:160px;
						}
							.iconItem{
								width:33.3%;
								margin:0 0 5px 0;
								list-style:none;
							}
								.iconImg{
									width:90%;
									margin:0 5%;
								}

					/***** Spotlights *******/
					.badgeWrap{
						margin:0 0 0 50%;
						transform:translateX(-50%);
					}
						.offerBadge{
							max-width:110px;
						}
						.badgeTitle{
							margin: 10px 0 0 0;
							padding: 10px 5% 0 5%;
							border-top: 1px solid #d6d6d6;
							width: 90%;
							word-break: keep-all;
							font-size:14px;
						}

						/***** RATING *******/
						.starsWrap{
							margin-top:40px;
							transform:translateY(-50%);
						}
							.ratingTitle{
								font-size:20px;
								font-weight:500;
								line-height:30px;
								color:#8a8a8a;
							}
							.starsList{
								list-style:none;
								float:left;
								margin: 10px calc(50% - 50px) 0;
							}
								.starItem{
									list-style:none;
									display:inline;
									width:19.5px;
									float:left;
									position:relative;
								}
									.yellowStar{
										color:#ff9000;
									}
									.fadeStar{
										color:#eee;
									}
									.offerCell .fa-star{
										font-size:21px;
									}
									.starOverlay{
										position:absolute;
										overflow:hidden;
										top:0;
										left:0;
									}
										.starOverlay .fa-star{
											color:#ff9000;
										}

						
					/***** CLAIM *******/
					.claimCssWrap{
						margin:10px 7% 0 7%;
						width:86%;
					}

						.claimCssBtn{
							font-size:22px;
							line-height: 40px;
							width:100%;
							float:left;
							text-align:center;
						}
						.claimCssBtn i{
							line-height: 40px;
						}


	/**************** Subscribe Box **********/
	
	.subWrap{
		background:#2825a7;
		padding:25px 0;
		background-image:url("../../uploads/static/lp-sub-bg.png");
		background-repeat:no-repeat;
		background-size:auto auto;
		background-position:bottom left;
	}
		.subBox{

		}
			.subIconBox{
				width:56px;
				height:56px;
				background:#fff;
				border-radius:100%;
				margin:0 calc(50% - 28px) 15px;
			}
				.subIconBox i{
					font-size:30px;
					line-height:54px;
					color:#2825a7;	
				}
			.subTxt{
				font-size: 30px;
				color: #fff;
			}
			.subFormBox{
				margin:20px 0;
			}
				.emailInput{
					width:100%;
					margin:0 0 15px 0;
					padding:0 20px;
					line-height:80px;
					background:#fff;
					border-radius:10px;
					font-size:20px;
					text-overflow: ellipsis;
				}
				.submitInput{
					width: 100%;
					color: #fff;
					border-radius: 10px;
					line-height: 74px;
					font-size: 23px;
					cursor: pointer;
					background: #ef6a08;
					border-radius: 10px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}
				.submitInput:hover{
					-ms-transform: scale(1.15); /* IE 9 */
					-webkit-transform: scale(1.15); /* Safari */
					transform: scale(1.05);
				}

				
	/************ Landing Page Text ************/
	.lpTxtWrap{
		margin:20px 0;
	}
		.lpTxtBox{}
			.lpTxtTitle{
				font-size:18px;
				font-weight:500;
				color:#d2ff46;
				line-height:25px;
				margin:0 0 5px 0;
			}
			.lpTxtP{
				font-size:14px;
				line-height:21px;
				font-weight:400;
				color:#fff;
				margin:0 0 15px 0;
			}
	
	/************* Games ***********/
	.gamesWrap{
		margin:20px auto;
	}
		.gamesBox{}
			.gamesTitle{
				font-size:30px;
				font-weight:700;
				color:#fff;
				line-height:50px;
				margin:0 0 35px 0;
			}
			.gamesList{
				list-style:none;
			}
				.gameItem{
					width:100%;
					text-align:center;
					float:left;
					margin:0 0 30px 0;
				}
					.gameItemImg{
						width:100%;
						max-width:422px;
					}
					.gamePlayBtn{
						width:80%;
						max-width:343px;
						margin:-60px 10% 0;
					}
	
	/************* LP Footer Banner ***********/
	.bannerWrap{
		margin: 20px 0 65px;
	}
		.banFBox{
			height:220px;
			background-image:url("../../uploads/static/6Black.png");
			background-repeat:no-repeat;
			background-position:center center;
			background-size:750px auto;
			box-shadow: 0px 1px 15px rgba(4, 60, 152, 0.92);
		}
	
	/************** Footer ********************/
	.footerWrap{
		padding:20px 0;
	}
		.footerBox .hLogoWrap{
			margin:0 0 25px 0;
		}
		.fTxtP{
			color:#fff;
			font-size:15px;
			font-weight:400;
		}
		.ga18Badge{
			margin:30px 5%;
			max-width:387px;
			width:90%;
		}
		.tandcBox{
			margin:20px 0;
		}
			.footerLink{
				font-size:15px;
				color:#fff;
				line-height:30px;
				font-weight:400;
				text-decoration:none;
			}
#backTop{background-color:rgba(93, 93, 93, 0.89);right:5px;}
}	





/**********************************************************************************************/	
/************************** iPhone 5 Portrait WIDTH ******************************************/	
/**********************************************************************************************/
@media all and (min-width:320px) and (max-width:374px){
	.boxW{width:96%;margin:0 2%;float:left;}
	.minW{min-width:1024px;}
	
	.mobOFF{display:none;}
	.mPortraitOFF{display:none;}
	
	/******** Header *******/

	.hLogoWrap{
		padding:5px 0;
	}
		.hLogoBox{
			float:left;
			max-width:170px;
		}
			.logoImg{
				vertical-align: middle;
				width:100%;
			}
	.bannerTitle{
		font-size:25px;
		line-height:35px;
		color:#ffd279;
		text-align:center;
		font-weight:900;
	}
		.bannerTitle i{
			color:#ffd279;
			font-size:30px;
		}
	.bannerTxt{
		font-size:14px;
		color:#fff;
	}

	/**** Head Subscribe ***/
	.hSubBox{
		padding:0;
	}
		.hsubBtn{
			margin: 2px 0;
			padding: 0 12px;
			color: #fff;
			font-size: 17px;
			line-height: 25px;
		}
			.hsubBtn .fa{
				color:#fff;
			}
		.hSubAbs{
			top:37px;
			right:0;
		}
			.hSubWrap{
				margin:15px 0 0 0;
				padding:20px 15px;
				min-width:309px;
			}
				.hSubForm{
					margin:15px 0;
				}
				.hEmailInput{
					width:calc(100% - 67px);
					padding:0 15px;
					text-overflow:ellipsis;
				}
				.hSubSubmit{
					width:65px;
				}


.trustables{
	font-size:10px;
    line-height: 15px;
}
	.trustables span {
		padding: 0;
	}

	.trustablesHead{
		width:100%;
		display:block;
		clear:both;
		text-align:center;
	}

	/******* Offers Table ******/

	.offersTbl{
		margin:0 0 30px 0;
		table-layout: fixed;
	}
		.offersHead{
			background:transparent;
		}
			.offerHeadCell{
				text-align: center;
				line-height: 40px;
				color: #8a8a8a;
				font-weight: 500;
				font-size: 20px;
			}

		.offersBody{}
			
			.offerRow{
				background: linear-gradient(90deg, #fff 0%, #f3f3f3 100%);
				border-radius: 15px;
				border:1px solid #e3e3e3;
				float:left;
				padding: 0 0 10px 0;
				margin: 0 0 2px 0;
			}
				.offerCell{
					height:auto;
					position:relative;
					word-break: break-all;
					word-wrap: break-word;
				}
				.casinoCol{		width:40%;}
				.bonusCol{		width:60%;}
				.detailsCol{	width:0;}
				.spotlightsCol{	width:60%;float:right;}
				.ratingCol{		width:0;}
				.claimCol{		width:100%;}

					/***** LOGO ****/
					.logoWrap{
						margin: 15px 0 0;
						width: 100%;
					}
						.oferLogo{
							width: auto;
							margin: 0 0 0 50%;
							max-height: 100px;
							transform: translateX(-50%);
							max-width: 100%;
							box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.65);
						}
						.logoBadge{
							position: absolute;
							top: 0px;
							left: -20px;
							z-index: 99999;
							width: 100%;
							max-width: 50px;
						}

					/***** Bonus Offer ****/
					.bonusWrap{
						margin:15px 0 0;
					}
						.bonusP{
							padding:0 5%;
							width:90%;
						}
							.bonusP span{
								word-break: keep-all;
								line-height:30px !important;
								font-size: 15px !important;
								clear: both;
								float: left !important;
								width: 100% !important;
							}
						/***** Offer Details ****/
						.detailsList{
							margin:53px calc(50% - 80px) 0;
							list-style:none;
							width:160px;
						}
							.iconItem{
								width:33.3%;
								margin:0 0 5px 0;
								list-style:none;
							}
								.iconImg{
									width:90%;
									margin:0 5%;
								}

					/***** Spotlights *******/
					.badgeWrap{
						margin:0 0 0 50%;
						transform:translateX(-50%);
					}
						.offerBadge{
							max-width:110px;
						}
						.badgeTitle{
							margin: 10px 0 0 0;
							padding: 10px 5% 0 5%;
							border-top: 1px solid #d6d6d6;
							width: 90%;
							word-break: keep-all;
						}

						/***** RATING *******/
						.starsWrap{
							margin-top:40px;
							transform:translateY(-50%);
						}
							.ratingTitle{
								font-size:20px;
								font-weight:500;
								line-height:30px;
								color:#8a8a8a;
							}
							.starsList{
								list-style:none;
								float:left;
								margin: 10px calc(50% - 50px) 0;
							}
								.starItem{
									list-style:none;
									display:inline;
									width:19.5px;
									float:left;
									position:relative;
								}
									.yellowStar{
										color:#ff9000;
									}
									.fadeStar{
										color:#eee;
									}
									.offerCell .fa-star{
										font-size:21px;
									}
									.starOverlay{
										position:absolute;
										overflow:hidden;
										top:0;
										left:0;
									}
										.starOverlay .fa-star{
											color:#ff9000;
										}

						
					/***** CLAIM *******/
					.claimCssWrap{
						margin:10px 7% 0 7%;
						width:86%;
					}

						.claimCssBtn{
							font-size:22px;
							line-height: 40px;
							width:100%;
							float:left;
							text-align:center;
						}
						.claimCssBtn i{
							line-height: 40px;
						}


	/**************** Subscribe Box **********/
	
	.subWrap{
		background:#2825a7;
		padding:25px 0;
		background-image:url("../../uploads/static/lp-sub-bg.png");
		background-repeat:no-repeat;
		background-size:auto auto;
		background-position:bottom left;
	}
		.subBox{

		}
			.subIconBox{
				width:56px;
				height:56px;
				background:#fff;
				border-radius:100%;
				margin:0 calc(50% - 28px) 15px;
			}
				.subIconBox i{
					font-size:30px;
					line-height:54px;
					color:#2825a7;	
				}
			.subTxt{
				font-size: 30px;
				color: #fff;
			}
			.subFormBox{
				margin:20px 0;
			}
				.emailInput{
					width:100%;
					margin:0 0 15px 0;
					padding:0 20px;
					line-height:80px;
					background:#fff;
					border-radius:10px;
					font-size:17px;
					text-overflow: ellipsis;
				}
				.submitInput{
					width: 100%;
					border-radius: 10px;
					color: #fff;
					font-size: 22px;
					line-height: 74px;
					cursor: pointer;
					background: #ef6a08;
					border-radius: 10px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					-o-transition: all 0.3s;
					transition: all 0.3s;
				}
				.submitInput:hover{
					-ms-transform: scale(1.15); /* IE 9 */
					-webkit-transform: scale(1.15); /* Safari */
					transform: scale(1.05);
				}

				
	/************ Landing Page Text ************/
	.lpTxtWrap{
		margin:20px 0;
	}
		.lpTxtBox{}
			.lpTxtTitle{
				font-size:18px;
				font-weight:500;
				color:#d2ff46;
				line-height:25px;
				margin:0 0 5px 0;
			}
			.lpTxtP{
				font-size:14px;
				line-height:21px;
				font-weight:400;
				color:#fff;
				margin:0 0 15px 0;
			}
	
	/************* Games ***********/
	.gamesWrap{
		margin:20px auto;
	}
		.gamesBox{}
			.gamesTitle{
				font-size:30px;
				font-weight:700;
				color:#fff;
				line-height:50px;
				margin:0 0 35px 0;
			}
			.gamesList{
				list-style:none;
			}
				.gameItem{
					width:100%;
					text-align:center;
					float:left;
					margin:0 0 30px 0;
				}
					.gameItemImg{
						width:100%;
						max-width:422px;
					}
					.gamePlayBtn{
						width:80%;
						max-width:343px;
						margin:-60px 10% 0;
					}
	
	/************* LP Footer Banner ***********/
	.bannerWrap{
		margin: 20px 0 65px;
		overflow:hidden;
	}
		.banFBox{
			height:200px;
			background-image:url("../../uploads/static/6Black.png");
			background-repeat:no-repeat;
			background-position:center center;
			background-size:680px auto;
			box-shadow: 0px 1px 15px rgba(4, 60, 152, 0.92);
		}
	
	/************** Footer ********************/
	.footerWrap{
		padding:20px 0;
	}
		.footerBox .hLogoWrap{
			margin:0 0 25px 0;
		}
		.fTxtP{
			color:#fff;
			font-size:15px;
			font-weight:400;
		}
		.ga18Badge{
			margin:30px 5%;
			max-width:387px;
			width:90%;
		}
		.tandcBox{
			margin:20px 0;
		}
			.footerLink{
				font-size:15px;
				color:#fff;
				line-height:30px;
				font-weight:400;
				text-decoration:none;
			}
#backTop{background-color:rgba(93, 93, 93, 0.89);right:5px;}
}	


















	
	
	