	/* GLOBAL STYLES 

	COLOURS:

	GOLD: #d9b054;
		rgb(217,176,84);
	BLUE: #161F50;
		rgb(29,45,96);
	51,84,121
	DARK BLUE: #15234a;
	

	MEDIA QUERIES:
	@media(max-width:767px){}
	@media(min-width:768px){}
	@media(min-width:992px){}
	@media(min-width:1200px){}
	
	FONTS:
	Headers: Droid Serif
	Sub title: Lato


	*/

	html {
		width: 100%;
		height: 100%;		
	}

	/*html, body { 
		background: url(../img/bg3.png) no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;`
		background-size: cover;

		background-color: #000000;
	}*/


	a:hover {
		text-decoration: none;
	}


.casinoblockrow p, .casinoblockrow h4{
  color: #fff;
}




.headerbodytext {
	color:#fff; font-size: 1.4em;
}


	::-moz-selection { 
	    color: #ffffff;
	    text-shadow: 1px 1px 0px rgba(255,255,255,0.2);
	    background: #161F50;
	}

	::selection {
	    color: #ffffff; 
	    text-shadow: 1px 1px 0px rgba(255,255,255,0.2);
	    background: #161F50;
	}

	h1, h2, h3 {
		font-family: 'Droid Serif', serif;
		font-weight: 700;
		color: #161F50;

	}
	h4, p {
		/*font-family: 'Open Sans', sans-serif;*/
		font-family: 'Lato', sans-serif;
	}


	.topbar {
		width: 100%;
		/*background-color: #d9b054;*/

		background-color: #ffffff;
		position: fixed;
		z-index: 3;
		  height: 108px;
		top: 0;
		box-shadow: 0 0 2em rgba(0, 0, 0, 0.5);
	}
.contactnum {
	float: right; color: #ffffff;
}


.pichome {
	padding: 20px;
}
.pichomemobile {
	margin-top: 25px !important;
}
.contactnum, .contactnumlabel,.emailcontact {
	font-size: 1.5em;

}
.emailcontact a {
	color: #fff;
}

.newdevbody {
	text-align: center !important;
	padding-left: 23px;
	padding-right: 23px;
	color: #fff;
}
.newdevbody a{text-decoration: underline; color: #fff;}
@media(max-width:991px){
	.contactnum {
		float: none;
		text-align: center;
	}
	.newdevimg {
	  /*width: 50% !important;*/
	  margin: auto !important;
	  display: block !important;
	  margin-bottom: -20px !important;
	}
	.releasesmobile {
		  padding-right: 0px !important;
  padding-left: 0px !important;
	}

}

	nav {
		box-shadow: 0 0 2em rgba(0, 0, 0, 0.5);
	}
	
	.local-casinos-bar {
		background-color: white;
		padding: 10px 0;
	}
	
	.local-casinos-bar .container {
		padding: 0;
	}
	
	.local-casinos-bar ul {
		list-style: none;	
		margin: 0;
	}
	.local-casinos-bar li {
		display: inline;	
		float: left;
		margin-right: 20px;
	}
	.local-casinos-bar li img {
		width: 90px;	
	}
	
	.local-casinos-bar-resgam {
		padding-bottom: 50px;
	}


.logogives li img {
  margin-top: 20px;
  margin-bottom: 20px;
  margin: auto;
  display: block;
}
.careertop {
	font-family: 'Lato', sans-serif;
}

.sidecareerlist a{
	color: #fff;
	font-size: 0.90em;
	line-height: 2em;
}
.sidecareerbox {
	padding: 50px !important;
}

.contactnumlabel {
	font-weight: 700;
	color: #fff;
}
.embed-container {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}

.gatewaywork {
	background: #fff;
}

.linecontact {
	width: 100%;
	border: 1px solid #d9b054;
	height: 2px;
	margin-top: 27px;
}
.responsesmblock p, .responsesmblock a {
	color: #fff;
	line-height: 1.8em;
}

.responsesmblock {
	padding: 50px;
}

/* Contact Page */

.contact-info
	{
		color: #fff;
		font-size: 1.5em;
		font-weight: 300;
		padding: 50px 0px 90px;
	}

@media(max-width:767px){
	.contact-info
	 {
	 	font-size: 1.2em;
	 }
}

.contact-info h3
	{
		display: inline-block;
		color: #fff;
		font-size: 1.2em;
		font-weight: 600;
		font-family:'Lato', sans-serif;
		margin: 0;
		padding: 0;
	}

@media(max-width:767px){
	.contact-info h3
	 {
	 	padding: 0px 0px 10px;
	 }
}

.contact-info h4
	{
		display: inline-block;
		color: #fff;
		font-size: 1em;
		font-weight: 600;
		font-family:'Lato', sans-serif;
		margin: 0;
		padding: 0;
	}

.contact-info a
	{
		font-weight: 300;
		font-size: 1em;
	}



.contact-info img
	{
		margin: 0px 0px 25px;
	}




/* Google Maps */

.google-maps
	 {
	 	position: relative;
	 	padding-bottom: 75%;
	 	height: 0;
	 	overflow: hidden;
	 	margin: 0px 20px;
	 }

.google-maps iframe
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}



@media(max-width:767px){
	.google-maps
	 {
	 	margin: 0px 20px;
	 }
}

/*
sidebar */

.datestamp {
	background-color: #fff;
	color: #161F50;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 100%;
	letter-spacing: .17em;
	text-align: center;
	border-radius: 3px;

}

#sidebar { 
  width: 190px; 
  position: fixed; 
  margin-left: 410px; 
}	


.glyphicon-menu-left, .glyphicon-menu-right {
	color: #fff;
	font-size: 2em; display: inline-block;text-align: center;
	margin-top: 80px;
}
.pagearrowtxt {
	color: #fff;
	font-weight: 700;
}


	/* PAGE HEADER */

	#logo{
		width: 100%;
		max-width: 320px;
		float: left;
		margin-left: -10px;
		  margin-top: 14px;
	}
	#menuopen {
		position: absolute;
		width: 100%;
		max-width: 200px;
		top: 90px;
		right: 50px;
		z-index: 2;
	}


	/* BODY */

	.bodymain, .bodymainsmall {
	  /* background-color: rgba(51,84,121,0.8); */
	    background-color: #161F50;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.bodymain2 {
		background-color: rgba(255,255,255,1);
	}

	.body-wrapper
	{
		background-color: #161F50;
		padding: 50px 0px;
	}

	@media(max-width:767px) {
		.body-wrapper {
			padding: 20px 0px;
		}
	}

	.body-wrapper-white-bg
	{
		background-color: #ffffff;
		padding: 50px 0 0 0;
	}

	@media(max-width:767px) {
		.body-wrapper-white-bg {
			padding: 20px 0px;
		}
	}

	.casinoimg {
		width: 100%;
		height: auto;
	}
		.casinoimg2 {
		width: 100%;
		max-width: 260px;
		height: auto;
		display: block;
		margin: auto;
		margin-top: -10px;
		margin-bottom: 10px;

	}


	.workatgatewaybox h3 {
		text-align: center;
		margin-bottom: 50px;
		color: #fff;
		font-family: 'Lato', sans-serif;
		padding-top: 5px;
	}
	.workatgatewaybox {
		background-color: #202B4E;
		border: 2px solid #D8AF5B;
		margin: 0px;
		padding: 20px;
		padding-bottom: 55px;
	}
	.workatgatewaybox p {
		text-align: center;
		color: #fff;
	}
	.workatgatewaybox {
		margin-top: 35px;
		margin-bottom: 75px;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
	}
	.workatgatewaybutton {
		padding: 21px 0px;
		padding-bottom: 12px;
		background-color: #161F50;
  		border-top: 5px solid #d9b054;
  		border-bottom: 5px solid #d9b054;
	}

	.careerssidebar {
				padding: 21px 0px;
  		border-top: 5px solid #d9b054;
  		border-bottom: 5px solid #d9b054;
  		text-align: center;
  		font-size: 1.5em;
  		color: white;
	}
.careerssidebar a {
	  		color: white;
}

.aboutlist li a {
	color: #161F50;
	font-weight: bold;
	font-size: 1.3em;
}

.aboutlist li a:hover {
 color: #d9b054;
}

.casinoimgblocktext h2 {
	color: #fff;
}


.careerworktop {font-size: 2em;text-align: center; margin-bottom: 50px;}

	.workatgatewaybutton:hover {
		box-shadow: 0px 0px 15px rgba(0,0,0,1);
	}
	.workatgatewaybutton p{
		  		color: #fff;
	}

	.workatgatewaybutton , .workatgatewayheader {
		text-align: center;

	}
	.workatgatewayheader {
	  padding-bottom: 30px;
	  padding-top: 20px;
	  background: #161F50;


	}
	.workatgatewayheader h3{
		color: #fff;
	}


	.workatgatewaybutton:hover {
		background-color: #D8AF5B;
	}

	.casinoimgblock {
		padding: 0px;
		margin: 0px;
	}
	.casinoimgblocktext{
		
		padding: 20px;
		/*padding-left: 40px;*/
		/*padding-right: 40px;*/
		  padding-left: 120px;
		  padding-right: 120px;


		color: #ffffff;
		font-size: 1em;
		font-weight: 300;
		text-align: center;

	}


	.casinoimgblocktexthome {
		padding: 20px;
				color: #ffffff;
		font-size: 1em;
		font-weight: 300;
		text-align: center;
		  padding-left: 20px !important; 
		  padding-right: 20px !important;
	}



	/* Sustainability page */




	.sustainability-body
		{
		background-color: #161F50;
		font-family: 'Lato', sans-serif;
		color: #ffffff;
		font-size: 1.3em;
		}

	.sustainability-body img
		{
	    margin: 0 auto;
  		}

	.sustainability-body p
		{
	    color: #ffffff !important;
	    font-weight: 300;
	    text-align: left;
	    text-decoration: none;
  		}

	.sustainability-body ul li
		{
		line-height: 35px;
		color: #ffffff;
		font-weight: lighter;
		text-align: left;
		list-style-type: circle
		}


/* about page */


	.about-body
		{
		background-color: #ffffff !important;
		font-family: 'Lato', sans-serif;
		color: #ffffff;
		font-size: 1.3em;
		}

	.about-body img
		{
	    margin: 0 auto;
  		}

	.about-body p
		{
	    color: #161F50 !important;
	    font-weight: 500;
	    text-align: left;
	    font-size: 18px;
	    text-decoration: none;
  		}

	.about-body ul li
		{
		line-height: 35px;
		color: #161F50;
		font-weight: 500;
		text-align: left;
		list-style-type: circle
		}






	.corpprofile2 {
		padding-left: 120px;
		padding-right: 120px;
	}

	@media(max-width:767px){
		.corpprofile2 {
		padding-left: 30px;
		padding-right: 30px;
		display: block !important;
		}
		.corporateprofilebox {
			margin-top: 0px !important;
		}
	}

	.workatgatewaybutton p{
		font-size: 0.9em;
	}



	.casinoblockrow {
		background-color: #161F50;
	}



.corporateprofilebox {
	margin-top: 50px;

}


	/*}*/

	.scrollarrowbar {
		height: 30px;
		width: 30%;
		display: inline-block;
		background-color: red;
	}
	.scrollarrow {
		display: inline-block;
		position: relative;
		top: 15px;
		

	}

.aboutheader {
	
	text-align: center !important;
	color: #ffffff;
}

/* #sidebargives {
	padding-top: 48px;
} */

.aboutlist {
	  text-align: left;
  list-style-type: circle;

}
.aboutlist li {
	  color: #161F50;
}
.casinoimgblocktext p strong {
	color: #fff !important;
}

.sidebarbox {
  width: 100%;
  /* background: #d9b054; */
  /*box-shadow: 0px 0px 5px rgba(0,0,0,0.2);*/
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 5px solid #d9b054;
  border-bottom: 5px solid #d9b054;

}

.sidebarbox h4 {
	font-weight: 700;
}

.sidebarbox:hover {
	background: #d9b054;
	/*background: #fff;*/
	color: #fff;
	transition: .5s;
	box-shadow: 0px 0px 15px rgba(0,0,0,1);
	  cursor: pointer !important;
}


.sidebarbox-blue {
  width: 100%;
  /* background: #d9b054; */
  /*box-shadow: 0px 0px 5px rgba(0,0,0,0.2);*/
  color: #161F50;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 5px solid #d9b054;
  border-bottom: 5px solid #d9b054;
}

.sidebarbox-blue h4 {
	font-weight: 700;
}

.sidebarbox-blue:hover {
	background: #d9b054;
	/*background: #fff;*/
	color: #161F50;
	transition: .5s;
	box-shadow: 0px 0px 15px rgba(0,0,0,1);
	  cursor: pointer !important;
}

.teamname {
	font-size: 1.5em;
	margin-top: 20px;
}

.bodylinktop {
	color: #161F50;
	font-weight: bold;
}

.teamname, .teamtitle {
	color: #fff;
	text-align: center;
}
.teambody {
	line-height: 1.75em !important;
}
.teamtitle {
	margin-top: 10px;
	margin-bottom: 15px;
	  font-size: 1em;
}
.teamphoto {
	width: 100%;
	margin-top: 25px;
	border-bottom: 5px solid #d9b054;
	  border-top: 5px solid #d9b054;

}
@media(max-width:991px){
	.teamphoto {
		width: 60%;
		display: block;
		margin: 0 auto;
	}
}




.logogives {
	width: 100%;
	margin: 0px;
	padding: 0px;
  padding-top: 40px;
  padding-bottom: 40px;	

}

.logogives li {
	display: inline-block;	
  margin-right: 40px;
  margin-left: 40px;
}
@media(min-width:992px){
.corpprofile2sm {display: none;}
}

	@media(max-width:992px){

		.teamphoto {
			margin-bottom: 0px;

		}
		.teambody {
			  margin-bottom: 58px;
			  font-size: 1.3em;
		}

	}


	@media(min-width:992px) and (max-width:1199px){
		.logogives li {
			margin-right: 20px;
			margin-left: 20px;
		}

	}

.gatewaygivesheader {
	width: 100%;
	margin-bottom: 45px;
}

.gatewaygives-body
	{
		color: #fff;
		font-size: 1.3em;
		font-weight: 300;
	}

.gatewaygives-body h4
	{
		font-size: 3em;
	}

.gatewaygives-body ul
	{
		line-height: 32px;
		font-weight: 300;
	}

/* Gateway Gives Accordion */


.panel
	{
		background-color: #161F50;
	}

.panel-gatewaygives 
	{
	  border-color: #161F50;
	  color: #161F50 !important;
	}

.panel-gatewaygives > .panel-heading 
	{
	  color: #fff;
	  font-size: 20px;
	  background-color: #0c1336;
	  border-color: #161F50;
	}

.panel-gatewaygives > .panel-heading + .panel-collapse > .panel-body 
	{
	  font-size: 16px;
	  background-color: #fff;
	}

.panel-gatewaygives > .panel-heading .badge 
	{
	  color: #161F50;
	}

.panel-gatewaygives > .panel-footer + .panel-collapse > .panel-body 
	{
  		border-bottom-color: #161F50;
	}



.newdevimg {
	width: 100%;
}


.logowrappergives {
	width: 100%;
	background-color: #fff;
	margin-top:50px;
	margin: auto;
	padding: 70px 0px;
}

.gatewaylistbottom {
	  list-style-type: circle;

}
.gatewaylistbottom li {
		color: #fff;
		text-align: left;
		font-size: 1.3em;
		line-height: 2em;	
}

.historyimg {
  padding-right: 20px;
  padding-bottom: 0px;
  width: 100%;
  max-width: 360px;
}
.hostoryimgsm {
	display: block;
	margin: 0 auto;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.responsiblebutton {
	font-size: .8em;
}

	.topheadline {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	    padding-top: 200px;
	    padding-bottom: 100px;
		/*background: url(../img/header_index_bg.jpg) center center;*/
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;


	    /*border-bottom: 3px solid rgba(217,176,84,0.5);*/

	}

	.bodycontainer {
		/*box-shadow: 0px 0px 20px rgba(0,0,0,0.5);*/
	}



	.linelogo {
		width: 100%;
		height: 5px;
		border-top: 2px solid #ffffff;
		display: block;
	}
	.logoinline {
	  position: absolute;
	  left: 0;
	  right: 0;
	  margin: auto;
	  width: 45px;
	  top: -19px;
	}
	.linerow  {
		margin-bottom: 100px;
		margin-top: 65px;
	}

	.bodycopy {
		  padding-bottom: 200px;
		margin-bottom: 50px;
	}

	.aboutcasino {
		width: 100%;
		height: 170px;
	/*	border: 2px solid #d9b054;*/
	}
	.aboutcasinosm {
		width: 100%;
		margin-top: 20px;
	}
	.aboutcasinorowsm {
		display: none; 
		  padding: 30px;

		padding-bottom: 100px;}

	.aboutcasinorow {
		display: block;
		margin-top: 25px;
	}

	.bodytext {
		line-height: 1.7em;
		color: #161F50;

	}
	.bodytexttop {
	font-size: 2em;
	  line-height: 1.7em;
	  font-family: Droid Serif;
	  text-align: center;
	  margin-top: -10px;
	  color: #ffffff;
	  padding-bottom: 66px;
	}



	.headline {
		font-size: 5em;
		color: #ffffff !important;
		text-align: center;
			text-transform: uppercase;
			font-family: 'Lato', sans-serif;
			font-weight: 700; 		
	}
	.menutopbutton {
		padding: 0px;
		background-color: #d9b054; 
		margin-bottom: 7px;

	}
	.line {
		height: 2px;
		border-top: 2px solid #d9b054;
		width: 100%;
	}
	.bodyinside {
		margin: 0px;
		padding: 0px;
	}
	.subheadline {
		margin-bottom: 0px;
		margin-top: 60px;
		text-align: center;
		  font-size: 3em;
	}


	.casinolabel {
		width: 100%;
	}
	.casinolabel h3 {
		font-size: 1.8em;
		text-align: center;
		color: #161F50;

	}
	.aboutcasinopic {
		border-radius: 4px;
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.aboutcasinopicsm {
		border-radius: 4px;
		margin-top: 30px;
		margin-bottom: 10px;
		height: auto;
	}

	.casinolabel p{
		/*color: #161F50;*/
		font-size: 15px;
		text-align: left;
		color: #ffffff;
		
	}

	.aboutdescsm {
	/*	background-color: #EEEFEB;*/
		margin-top: -20px;
		padding: 20px;
	}
	.aboutdescsm h3, .aboutdescsm p {
		color: #ffffff;
	}


.popbox {
    display: none;
    position: absolute;
    z-index: 99999;
    width: 400px;
    padding: 20px;
    padding-left: 28px;
    background: #EEEFEB;
    border: 1px solid #4D4F53;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
    box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
}

	.popbox h3, .popbox p {
		color: #161F50;
	}



/*.casinolabel p {
  font-size: 1.2em;
}
*/

	.colourblock1 {
		/*background-color: rgba(217,176,84,.75);*/
		background-color: #335479;
		padding-bottom: 60px;
		padding-top: 15px;
		border-top: 5px solid #161F50;
	}



	.colourblock2 {
		background: #D9B054;
		width: 100%;
		padding-bottom: 0px;
  		padding-top: 10px;
  /*background-image: url(../img/bg1d.png); */

	}
	.colourblock2 p {
		color: #ffffff;
  		margin-top: -20px;
  		margin-bottom: 16px;
	}

	.bodyinside1 {
		padding-right: 20px;
	}
	.bodyinside2 {
		padding-left: 20px;
	}


	/* MENU */



	.topnav {
		float: right;
		  height: 108px;
		  width: 100%;
		  max-width: 550px;
		    margin: 0px;
		    margin-right: -80px;
  		padding: 0px;



	}
	.topnav li {
		display: inline-block;
		text-align: center;
		  height: 108px;
		width: 100%;
		/*max-width: 80px;*/
		max-width: 100px;
		padding-top: 45px;
		color: #161F50;
		transition: .3s;
	font-size: 1.1em;
	font-weight: 400;
	  font-family: 'Lato', sans-serif;

	}

	.topnav li:hover {
		background: #335479;
		color: #ffffff;
	}

	.btn-about
	{
		color: #000;
  		background-color: #D9B054;
	}

	.btn-about:hover,
	.btn-about:focus,
	.btn-about.focus,
	.btn-aboutt:active,
	.btn-about.active,
	.open > .dropdown-toggle.btn-default 
	{
  		color: #161F50;
  		background-color: #f0f0f0;
	}

	.center-btn
	{
		margin: auto;
		text-align: center;
	}

	.btn-feedback,
	.btn-group-lg > .btn {
		margin: auto;
		text-align: center;
		padding: 15px 16px;
		width: 350px;
		font-size: 25px;
		line-height: 1.3333333;
		border-radius: 6px;
}

	.modal-dialog
	{
		margin-top: 100px;
		color: #161F50;
		text-align: left;
	}

	.modal-body
	{
		color: #161F50;
	}

	.modal-text
	{
		color: #161F50 !important;
		line-height: 25px;
	}

	.modal-title
	{
		color: #161F50;
		font-weight: bold;
		font-size: 1.5em;
		text-align: center;
		margin: auto;
		padding: 0px;
	}

	h2.modal-name
	{
		color: #161F50;
		font-size: 1.5em;
		padding: 15px 0px 0px 0px;
	}

	h3.modal-jobtitle
	{
		color: #161F50;
		font-size: 1.2em;
		padding: 0px;
	}

	.modal-footer
	{
		padding: 15px 0px 0px 0px;
		border: none;

	}

	.modal-btn
	{
  		color: #fff;
  		background-color: #161F50;
  		border-color: #e6e6e6;
	}

	.modal-btn:hover,
	.modal-btn:focus,
	.modal-btn:active,
	{
		 color: #fff;
		 background-color: #ba2500;
		 border-color: #cd2a02;
	}

/*
	.modal-dialog, .modal-content {
		width: auto;
		margin: 0px;
		border-radius: 0px;
		margin: 10px;
	}

	.modal-content {
		background-color: rgba(29,45,96,.95);

	}

	.modal-header, .modal-footer {
		border: none;
		padding: 0px;
	}

*/

	.menucontainer {
		margin-top: 265px;
	}
	.menuheadline {
		text-align: center;
		color: #ffffff;
		font-size: 3em;
		text-shadow: 2px 2px 0px #161F50;
	}
	.menucontainer h4 {
		text-shadow: 2px 2px 0px #161F50;
		font-size: 1.7em;
		text-align: center;
		/*font-family: 'Droid Serif', serif;*/

	}


	.bodymainsmall {display: none;}

	..menuopenhide {
		opacity: 1;
	}
	.menuitems {
		margin-top: 10px;
	}
	.menuitems div {
		padding: 5px;
	}
	.menuitems div:hover {
		background-color: rgba(217,176,84,1);
	}
	.menuitems div:hover h4 {
		text-shadow: 2px 2px solid black;
		color: #ffffff;
	}
	.menuitems a {
		text-decoration: none;
	}

	.footermenu {
		margin-top: 20px;
		border-top: 3px solid #d9b054;
/*		border-radius: 7px;*/
		padding: 15px;
		padding-top: 40px;
	}
	.menulinetop {
		height: 30px;
		width: 100%;
		border-bottom: 3px solid #d9b054;
		border-radius: 7px;
	}

	.footermenu p {
		text-align: center;
	}

	.footerdl {
		display: inline;
		font-family: 'Lato', sans-serif;
		font-size: 0.9em;
		color: #ffffff;
	}
	.footerappimg {
		margin: 5px;
		margin-top: -4px;
	}

	.colourblock3 {
		text-align: center;
  padding: 30px;
  padding-top: 38px;


	  box-shadow: 0px 0px 8px rgba(0,0,0,0.5);	

background-color: #f8f8f8;




/*background: -moz-linear-gradient(top, rgba(183,183,183,.8) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 55%, rgba(183,183,183,.8) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,183,183,.8)), color-stop(45%,rgba(0,0,0,0)), color-stop(55%,rgba(0,0,0,0)), color-stop(100%,rgba(183,183,183,1)));
background: -webkit-linear-gradient(top, rgba(183,183,183,.8) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,rgba(183,183,183,.8) 100%); 
background: -o-linear-gradient(top, rgba(183,183,183,.8) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,rgba(183,183,183,.8) 100%); 
background: -ms-linear-gradient(top, rgba(183,183,183,.8) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,rgba(183,183,183,.8) 100%); 
background: linear-gradient(to bottom, rgba(183,183,183,.8) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0) 55%,rgba(183,183,183,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#b7b7b7',GradientType=0 );
	*/

	}



	.navallwords {
		float: right;
/*		width: 100%;
		max-width: 530px;*/
		
		height: 108px;
		list-style-type: none;
		text-align: center;
		padding: 0px;

	}

	.onelinemenu {
		position: relative;
  		top: 6px;
	}


	.navallwords li {
		display: inline-block;
		color: #161F50;
		padding-top: 18px;
		font-size: 0.9em;
		margin: 0px;
		padding-left: 15px;
		padding-right: 15px;

		font-weight: bold;
	}
	.navallwords li:hover {
		background-color: #15234a;
		color: white;
	}

.footer-gamesense
	{
		position: absolute;
		width: 100%;
		height: 97px;
		background: url('../img/footer-bclc-bg-gradient.png');
	}

.footer-left-bclc-logo
	{
		position: absolute;
		left: 0;
	}

.footer-center-gamesense-bar
	{
		position: absolute; 
		bottom: 0;
		width: 100%;
	}

.footer-center-gamesense-bar img
	{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

.footer-right-bclc-19plus
	{
		position: absolute;
		right: 0;
	}


/*991 - 1200*/


	@media(min-width:992px) and (max-width:1199px){


		.navallwords li {
		  font-size: 0.9em;
		  padding-left: 8px;
		  padding-right: 6px;
		}

}


	@media(min-width:768px) and (max-width:991px){

		.navallwords li {
		padding-top: 25px;
		font-size: 0.75em !important;
  		padding-left: 4px !important;
  		padding-right: 4px !important;
		}

}


.logolgright {
	position: absolute;
	left: 0px;
	top: 0px;
}
/*
.casinoimgblocktext {
	padding-top: 180px;
}*/

.texthomeright {

}

	.colourblock3 li a {
		color: #161F50;
	}
	.colourblock3 ul li {
		display: inline;
		margin: 0px 20px;
	}

.homewordwrap {
	padding-left: 50px !important;
	padding-right: 50px !important;
	color: #fff;
}



/* NAVIGATION BAT */

.nav li
	{
		text-align: center;
		padding: 18px 0px 10px;
  		margin: 0px;
  		color: #161F50;
  		font-family: 'Lato', sans-serif;
  		font-size: 1em;
  		font-weight: bold;
	}

@media (max-width: 1199px) and (min-width: 992px){
		.nav li {
	    font-size: 0.9em;
	    padding: 0px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
		.nav li {
	    font-size: 0.8em;
	    padding: 0px;
	}
}

@media (max-width: 767px){
		.nav li {
		padding: 5px;
	    border-bottom: 1px solid #161F50;
	    font-size: 1.2em;
	}
}

.nav li a
	{
		padding: 0px;
	}

.navbar 
	{
	    position: relative;
	    min-height: 120px;
	    margin-bottom: 20px;
	    border-radius: 0px;
		margin-bottom: 0;
	}

@media (max-width: 1199px) and (min-width: 992px){
		.navbar {
	    min-height: 0px;
	    margin-bottom: 0px;
	}
}

@media (max-width: 767px){
		.navbar {
	    min-height: 75px;
	    margin-bottom: 0px;
	}
}

.navbar {
	background-color: white;	
}

.navbar-nav
	{
		margin: 10px 0px 0px;
	}

.navbar-default .navbar-nav li {
	height: 75px;
	padding: 0;
}

.navbar-default .navbar-nav li a 
	{
    	color: #161F50;
    	padding: 20px 15px;
	}

.no-line-height {
	line-height: 14px !important;	
}

@media (max-width: 1199px) and (min-width: 992px){
		.navbar-default .navbar-nav li a {
	    padding: 20px 10px;
	}
}

@media (max-width: 991px) and (min-width: 768px){
		.navbar-default .navbar-nav li a {
	    padding: 20px 6px;
	}
}

.navbar-default .navbar-nav li a:hover
	{
    	color: #D9B054;
	}

.navbar-default .navbar-nav li a:active
	{
    	color: #D9B054;
	}

.navbar-header
	{
		margin: 5px 0px 0px;
	}

@media (max-width: 1199px) and (min-width: 992px){
		.navbar-header {
	    margin: 0px;
	}
}

@media (max-width:991px){
		.navbar-header img{
	    width: 200px;
	}
}

.navbar-brand 
	{
	    float: none;
	    height: 0px;
	    padding: 10px 0px 0px;
	}

@media (max-width: 1199px) and (min-width: 992px){
		.navbar-brand {
	    padding: 0px;
	}
}
@media (max-width: 767px){
		.navbar-brand img {
	    margin: 15px;
	}
}

.navbar-toggle 
	{
    background-color: #161F50;
    margin-top: 15px;
	}

.navbar-default .navbar-toggle:hover
	{
    /* border-color: #161F50; */
    background-color: rgba(29,45,96,0.5);
	}

.navbar-default .navbar-toggle:focus 
	{
    /* border-color: #161F50; */
    background-color: #161F50;
	}

.navbar-default .navbar-toggle .icon-bar 
	{
    background-color: #fff;
	}

.arrowdown {
	font-size: 2em;
	margin-top: 40px;
	color: #ffffff;
}


  .casinoblockrow {
    padding: 50px;
  }


	/* RESPONSIVE */


	@media(max-width:767px){
		#logo {
			margin-top: 4px !important;
		}

	}


	@media(min-width:992px) and (max-width:1199px){
/*		.casinoimgblocktext{

			font-size: 0.8em !important;
		}*/
		.casinoimg2 {
			  max-width: 200px;
		}
	}



	@media(min-width:992px){
/*		.navallwords {
		max-width: 630px;
		}
		.navallwords li {
		width: 48px;
		}*/
		.navallwords li:hover {
			background-color: #ffffff;
			color: #d9b054;

		}

		.smallbodytext{
			display: none;
		}


	}
		@media(min-width:1200px){
/*			.navallwords {
			max-width: 830px;
			}
			.navallwords li {
			width: 64px;
			}*/
		}


	@media(max-width:991px){


		#scrolllgarrow {
			display: none;
		}

		.navallwords {
		font-size: 0.7em;
		padding-left: 7px;
  		padding-right: 7px;
		}

		.bodytexttop {
		  font-size: 1.6em;
		  padding-bottom: 0px;
		}
		.topheadline {

		  padding-top: 120px;
		}


		#top {
			display: none;
		}

		.navallwords {
			font-size: 1em !important;
		}
		.navallwords li {
					font-size: 0.7em;
					padding-left: 8px;
					padding-right: 8px; 
		}
		.navallwords li:hover {
			background-color: #ffffff;
			color: #d9b054;
		}

/*		html, body {
			margin-top: 200px;
		}*/




		.bodymainsmall {display: block;}
		.bodymain {display: none;}


		.colourblock3 {
			background-color: #eae9e9 !important;
			background: #eae9e9 !important;
			border-top: 5px solid #15234b;
		}

		.bodycopy {
			padding-top: 0px;
		}


		#logo {
			max-width: 200px;
			margin-top: 30px;
			margin-left: -10px;
		}

		.bodyinside2 {
			margin-top: -60px;
		}


		.aboutcasinorow {
			display: none;
		}
		.aboutcasinorowsm {
			display: block;
			background-color: #335479;
		}

		#menuopen {
			max-width: 125px;
			top: 55px;
			right: 25px;
		}
		.bodycopy {
			margin-top: 170px;
			  margin-top: -220px;
		}
		.menuitems div {
			padding: 1px;
		}
		.menucontainer{
			margin-top: 110px;
		}
		.menucontainer h4 {
			font-size: 1.2em;
		}
		.headline {
		  font-size: 3em;
		}
		.modal-dialog, .modal-content {
		height: auto;
		}


		.footerdl {
			text-align: center;
		}

		.footerappimg {
			margin: 20px 0px;
			display: block;
		}


	.menuheadline {

		font-size: 2em;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.colourblock1 {
		display: none;
	}

	.bodyinside1, .bodyinside2 {
		padding: 40px;
	}



	.colourblock3 ul li {
		display: block;
	}
	.colourblock3 ul {
		  margin-left: 0px;
  padding: 0px;
	}

		.colourblock3 {
		margin-bottom: -20px;
		/*margin-top: 20px;*/
		padding-top: 30px;
	}


		.colourblock3 ul li {
		  margin: 10px 0px;
		}


	}



	@media(min-width:1650px){

		#logo {
			position: fixed;
		}
		#menuopen {
			position: fixed;
		}
	}








/* mmenu fixes */

html.mm-opened .mm-page {
  box-shadow: none !important;
}

.mm-menu {
  background: rgba(29,45,96,.9) !important;
}

.mm-list > li:hover {
  background-color: #15234a;
}

.mm-header .mm-title, .mm-header .mm-prev, .mm-header .mm-next, .mm-header .mm-close {
  padding-top: 23px !important;
}

.mm-header .mm-title {
  font-size: 2em;
  		font-family: 'Droid Serif', serif;
		font-weight: 700;
}

.mm-list > li {
  font-family: 'Lato', sans-serif;
}

.mm-menu.mm-front {
  z-index: 4 !important;
}

.mm-list > li {
  font-size: 1.25em;
}


@media(max-width:767px){
			.topbar {
			display: none;
		}
		.navbar {
			display: block;
		}

		.headline {
			font-size: 2em;
		}
		.local-casinos-bar .col-sm-2 {
			width: 100%;
		}
		.local-casinos-bar .col-sm-2 img {
			width: 30%;	
			margin: 30px auto;
		}
		.dropdown-menu {
			left: 40%;	
		}
}

@media(min-width:767px){
		.vertical-align {
	  display: flex;
	  flex-direction: row;
	}
	
	.vertical-align > [class^="col-"],
	.vertical-align > [class*=" col-"] {
	  display: flex;
	  align-items: center;
	}
}


.colourblock3 {
	display: none;
}

/***************************
		NEW STYLES
****************************/

hr {
	border: 1px solid #d9b054;
	width: 80%;	
	margin: 0 auto;
}

.navbar-default {
	z-index: 13;	
}

.jumbotron {
	padding: 0;	
	background: none;
}

.overlay { 
  color:#fff;
  position:absolute;
  z-index:12;
  left:0;
  width:100%;
  text-align:center;
}

#myCarousel .carousel-inner{
	max-height: 800px;
	min-height: 450px;
}

.carousel-indicators,
.carousel-control {
	display: none;	
}

#myCarousel img {
	width: 100%;	
}

/***************************
		NEW MEDIA STYLES
****************************/

@media(max-width:768px) {
	.overlay {
		top: 15%;	
	}
	
	#myCarousel img,
	.carousel-indicators,
	.carousel-control {
		display: none;	
	}
}

@media(min-width: 768px) {
	.overlay {
		top: 15%;	
	}
}

@media(min-width:1280px) {
	.overlay {
		top: 25%;	
	}
}

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}