@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Exo:300,400,600,700,800|Open+Sans:300,400,600,700,800&subset=latin-ext');

body {
	font-family:'Open Sans',sans-serif;
	font-size:15px;
	color:#000;
	margin:0px;
	padding:0px;
	font-weight:300;
}

.clear{
	clear:both;
}

img{
	border:none;
}

a{
	color:#a86a3d;
}

.top_container{
	padding:25px 0px;
	background-color:#fff;
	border-bottom:6px solid #cb8893;
}

.top_container .top_content{
	width:1170px;
	margin:auto;
}

.top_container .top_content .menu_item{
	float:left;
	padding:0px 45px;
	border-right:1px solid #cccccc;
}

.top_container .top_content .menu_item a{
	color:#12102c;
	text-decoration:none;
	display:block;
	font-family:"Exo", sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	transition:all ease-in-out 0.3s;
}

.top_container .top_content .menu_item a:hover,
.top_container .top_content .menu_item a.sel{
	color:#cb8893;
}

.top_container .top_content .menu_item:nth-child(1){
	padding-left:0px !important;
}

.top_container .top_content .menu_item:nth-last-child(3){
	border:none !important;
}

.top_container .top_content .language{
	float:right;
	font-size:14px;
	text-transform:uppercase;
	color:#12102c;
}

.top_container .top_content .language a{
	padding:0px 30px;
	color:#12102c;
	text-decoration:none;
	transition:all ease-in-out 0.3s;
}

.top_container .top_content .language a:nth-last-child(1){
	padding-right:0px !important;
}

.top_container .top_content .language a:hover,
.top_container .top_content .language a.sel{
	color:#cb8893 !important;
}

.header_container{
	width:100%;
	height:840px;
	background-size:cover !important;
}

.header_container .header_content{
	width:1170px;
	margin:auto;
	position:relative;
	color:#fff;
	font-size:18px;
	position:relative;
	height:840px;
}

.header_container .header_content .header_caption h1{
	font-size:36px;
	font-weight:600;
}

.content_container .content_content a.button{
	display:inline-block;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:300;
	text-decoration:none;
	padding:10px 45px 10px 30px;
	background-color:#a86a3d;
	box-sizing:border-box;
}

table.prizes_table tr td table{
	-webkit-box-shadow: 10px 10px 0px -5px #cccccc;
	-moz-box-shadow: 10px 10px 0px -5px #cccccc;
	box-shadow: 10px 10px 0px -5px #cccccc;
	color:#fff;
	font-size:16px;
	font-family:"Exo", sans-serif;
	font-weight:600;
	line-height:24px;
}

table.prizes_table tr td h2{
	font-weight:500 !important;
}

.menu_button{
	position:absolute;
    right:30px;
    top:55px;
    z-index:11;
}

.footer_container{
	background-color:#111111;
	color:#fff;
	position:relative;
	z-index:1;
}

.footer_container .footer_content{
	width:595px;
	float:right;
	font-size:14px;
}

.footer_container .logo{
	top:0px;
	left:50%;
	margin-left:-121px;
	position:absolute;
}

.footer_container .footer_content h2{
	font-size:16px;
	margin:0px;
	margin-bottom:25px;
}

.footer_container .footer_content a{
	font-size:14px;
	line-height:26px;
	color:#fff;
	text-decoration:none;
}

.top_button{
	padding-top:35px;
	background:url(/images/top_arrow.png) top 15px center no-repeat;
	z-index:2;
	position:relative;
	background-color:#cb8893;
}

.top_button a{
	background-color:#cb8893;
	display:block;
	text-align:center;
	padding:0px 0px 15px 0px;
	width:100%;
	color:#fff;
	text-decoration:none;
}

.login_container{
	width:100%;
	min-height:315px;
	background:url(/images/register_bg.jpg) center center no-repeat;
	background-size:cover !important;
	padding-bottom:90px;
}

.login_container .login_content{
	width:705px;
	margin:auto;
	color:#636363;
	text-align:center;
}

.login_container .login_content input{
	width:260px;
	padding:10px 15px;
	font-size:14px;
	background-color:#fff;
	color:#636363;
	border:1px solid #b7b7b7;
	font-family:"Open Sans", sans-serif;
	font-weight:300;
}

.login_container .login_content h1{
	font-size:24px;
	color:#11102b;
	font-weight:800;
	text-transform:uppercase;
	margin-top:0px;
	padding-top:100px;
	margin-bottom:60px;
	font-family:"Exo", sans-serif;
}

.login_container .login_content h1 span{
	font-weight:600;
}

.login_container .login_content .register_button{
	padding-top:40px;
}

.login_container .login_content .register_button a{
	font-size:14px;
	color:#292741;
	text-transform:uppercase;
	font-weight:600;
	padding-bottom:3px;
}

.login_container .login_content .login_button{
	margin-top:40px;
}

.login_container .login_content .login_button a{
	color:#fff;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	padding:9px 50px;
	background-color:#cb8893;
	text-transform:uppercase;
}

a.red_text,
span.red_text,
.red_text{
	color:#cb8893;
}

.partners_container .partners_content{
	width:1170px;
	margin:auto;
	padding:50px 0px;
}

.partners_container .partners_content h1{
	font-weight:600;
}

span.content_register_button,
a.content_register_button,
span.content_register_button a,
.content_register_button{
	color:#fff;
	background:url(/images/register_button_icon.png) center left 40px no-repeat #cb8893;
	padding:10px 40px 10px 70px;
	font-size:18px;
	font-weight:300;
	text-decoration:none;
}

.bubble{
	font-size:15px;
	padding:34px 16px;
	display:inline-block;
	background-color:#a86a3d;
	color:#fff;
	border-radius:100px;
	font-weight:400;
	margin-bottom:5px;
}

.white_text{
	color:#fff !important;
}

.font_size_15{
	font-size:15px !important;
}

.image_border{
	-webkit-box-shadow:30px 30px 0px -20px rgba(18,16,44,1);
	-moz-box-shadow:30px 30px 0px -20px rgba(18,16,44,1);
	box-shadow:30px 30px 0px -20px rgba(18,16,44,1);
	border:5px solid #fff;
}

.image_red_border{
	-webkit-box-shadow:-15px 15px 0px 0px #e24d50;
	-moz-box-shadow:-15px 15px 0px 0px #e24d50;
	box-shadow:-15px 15px 0px 0px #e24d50;
}

#toggle-menu {
	z-index: 30;
	display: none;
	position: fixed;
	top: 17px;
	right: 2%;
	padding: 0;
	width: 25px;
	height: 23px;
	background-image: url('/images/toggle_menu.png');
	background-repeat: no-repeat;
}
#toggle-menu.active {
	background-position: -25px 0px;
}

.mobile-show {
	display: none;
}



.step_container{
	display:none;
}

.tabs_container{
	width:100%;
	background-color:#a86a3d;
	box-sizing:border-box;
	margin-top:30px;
	display:table;
}

.tabs_container .tab_item{
	box-sizing:border-box;
	display:table-cell;
	font-size:15px;
	text-align:center;
	padding:10px 25px;
	border-right:1px solid #fff;
	color:#fff;
	font-weight:600;
	transition:background-color ease-in-out 0.3s;
	text-transform:uppercase;
}

.tabs_container .tab_item span{
	display:none;
}

.tabs_container .tab_item.sel{
	background-color:#464646;
}

.tabs_container .tab_item.sel span{
	display:inline;
}

.tabs_container .tab_item:nth-last-child(2){
	border:none !important;
}
.days_inner_table td{
	padding: 3px 0px;
}
.interchanging{
	width: 100%;
}
.interchanging tr td {
	padding: 5px 8px;
}
.interchanging tr:nth-child(even){
	background-color: #f3e9ea;
}.interchanging tr:nth-child(odd){
	background-color: #f8f8f8;
}
