
@font-face {
  font-family: 'Lato light';
  font-style: normal;
  font-weight: lighter !important;
  src: local('Lato Light'), local('Lato-Light'), url(EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2'), url(KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}

@font-face {
  font-family: 'Lato regular';
  font-style: normal;
  font-weight: lighter !important;
  src: local('Lato Regular'), local('Lato-Regular'), url(1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2'), url(9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}




.boxedcontainer	{max-width: 1140px; margin:auto; padding:0px 30px;}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
}
.tp-banner{
	width:100%;
	position:relative;
}
.tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0;
}

.cta-wrapper{ 

	padding: 0px;
	text-align: center;
}

.cta-wrapper div{
	display:inline;
}
   
.cta-wrapper div a{
 	color:#fff;
 	background:none repeat scroll 0% 0% rgba(236, 0, 140, 1);
 	padding: 10px 20px;
 	font-size: 18px;

 	color: #fff !important; 
 	display:inline-block;
}


a.tech, a.purple{
	background-color:#754b94 !important;
}
a.tech:hover, a.purple:hover{
	background-color:#000  !important;
}

a.iltm,a.gold {
	background-color:#ac936a !important;
}
a.iltm:hover, a.gold:hover{
	background-color:#000  !important;
}

a.bclub, a.blue{
	background-color:#00adef !important;
}

a.bclub:hover, a.blue:hover{
	background-color:#000  !important;
}

@media (max-width: 768px) {

	.cta-wrapper{
	
	padding: 0px;
	text-align: center;
}

 .cta-wrapper div a{
 	color: #fff !important; 
 	background:none repeat scroll 0% 0% rgba(236, 0, 140, 1);
  	padding: 5px 10px;
 	font-size: 12px;

	display:inline-block;     
}



  }

.cta-wrapper div a:hover{
	background: #A60764;
	color: #fff !important; 
}


.tp-caption.very_big_white {
position:absolute;
color:#fff;
text-shadow:none;
font-size:60px;
line-height:0.6em;

margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding: 40px 50px 45px 50px;
background:none repeat scroll 0% 0% rgba(15, 6, 13, 0.7);
width:100%;
text-align: center;
line-height: 0.7em;

}

.tp-caption.very_big_white div{

font-size:30px;
line-height: 0.7em;

}

.tp-caption.very_big_white div strong{

	font-weight:bold;
	font-size:inherit !important;
}


.rs-wave{
position: relative;
z-index: 99999999999999999999;
bottom: 25%;
margin: 0 auto;
}


