/***********************************************************************************************************************
************************************************************************************************************************ 
*
* General settings
*
************************************************************************************************************************ 
***********************************************************************************************************************/
body,
html {
	height:100%;
	font-family:OpenSans;
}

#mobile-container {
	position:relative;
}

.home h1 {
	margin-top:0;
}

.home #main .central-box {
	background-image:none;
}


.home ul {
	list-style:none;
}


.home #main .central-box {
    max-width:1530px;
    margin: 0 auto 0 auto;
    padding-left:0;
    padding-right:0;
}

@media only screen and (min-width: 800px) {
    .home #main .central-box {
        padding-left:20px;
        padding-right:20px;
    }
}


@media only screen and (min-width: 1024px) {
	
	.home #main {
        background-image: url('../img/bikeline.png');
        background-position: left -30px;
        background-repeat: repeat-y;
    }
	
    .home #main .central-box {
        padding-left:80px;
        padding-right:80px;
    }
}

.home h2 {
	font-family:eurofurence;
	text-align:center;
	text-transform:uppercase;
	margin-bottom: 20px;
	font-size:35px;
}

@media only screen and (min-width: 800px) {
	.home h2 {
		font-size:40px;
		margin-bottom: 30px;
	}
}

@media only screen and (min-width: 1024px) {
	.home h2 {
		font-size:45px;
		margin-bottom: 40px;
	}
}
@media only screen and (min-width: 1500px) {
	.home h2 {
		font-size:55px;
		margin-bottom: 50px;
	}
}


/* slider for news, partners and travelers */
#main .central-box.home-slider {
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	padding-top:0;
	padding-bottom:0;
}


#main .eah-slick {
	width:90%;
	padding:0;
	max-width:400px;
}


@media only screen and (min-width: 800px) {
	#main .eah-slick {
		max-width:none;
	}
}

.home .slick-dots {
	bottom:-35px;
}

.home .slick-dots li button::before {
	font-size:10px;
}

.home .slick-dots li {
	margin:0;
}
@media only screen and (min-width: 800px) {
	.home .slick-dots li button::before {
		font-size:12px;
	}
	
	.home .slick-dots li {
		margin:0 5px 0 5px;
	}
}

	.eah-slick-prev {
		display:none;
	}
	.eah-slick-next {
		display:none;
	}



@media only screen and (min-width: 800px) {
		
	.eah-slick-prev {
		display:inherit;
		margin-right:10px;
	}
	.eah-slick-next {
		display:inherit;
		margin-left: 10px;
	}

	.eah-slick-prev,
	.eah-slick-next {
		display:block;
		transition:background-color, 0.5s ease;
	}

	.eah-slick-prev div,
	.eah-slick-next div{
		width:25px;
		height:50px;
		background-size:cover;
	}
	
	.eah-slick-prev {
		margin-right:20px;
	}
	.eah-slick-next {
		margin-left: 20px;
	}
}

@media only screen and (min-width: 1024px) {

}
@media only screen and (min-width: 1500px) {
	
}




/***********************************************************************************************************************
************************************************************************************************************************ 
*
* Header
*
************************************************************************************************************************ 
***********************************************************************************************************************/

.home header {
	position:fixed;
	z-index:1000;
	top:-300px;
	opacity:0;
	transition: top .5s ease, opacity 1s ease;
	box-shadow:0 0 10px #1e64b4;
	
}



.home header.header-on {
	top:0;
	opacity:1;
}




/***********************************************************************************************************************
************************************************************************************************************************ 
*
* Top slider
*
************************************************************************************************************************ 
***********************************************************************************************************************/

#home-slider {
	position:relative;
	height: 100%; 
	background-image: url('../img/slider-color-dark.jpg');
	
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
	color: #f39600;
	padding: 50px;
	font-family:eurofurence;
	text-align:center;
}

/*
#home-slider  h1 {
	font-size: 50px;
	margin-bottom: 20px;
	text-shadow: 2px 2px 8px #222222;
}
*/

#home-slider  p {
	position:relative;
	font-size: 30px;
	font-weight: bold;
	margin-top:0;

}


#home-slider  p:before {
	display:block;
	content:'';
	width:100%;
	height:250px;
	background-image:url('../img/logo-texte-site3.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center bottom;
	margin:auto;
}


.home #right-side-links {
	top:5000px
}

#bottom-arrow {
	width:50px;
	height:50px;
	background-image: url('../img/bottom-arrow.png');
	background-repeat: no-repeat;
	background-position:center bottom;
	background-size: contain;
	position:absolute;
	z-index:10;
	bottom:25px;
	left:calc(50% - 25px);
}


@media only screen and (min-width: 800px) {
	#home-slider {
		padding: 100px;
	}
	#home-slider  h1 {
		font-size: 60px;
	}
	#home-slider  p {
		font-size: 40px;
	}
	
	#home-slider  p:before {
		height:200px;
	}
	
	#bottom-arrow {
		width:75px;
		height:75px;
		bottom:30px;
		left:calc(50% - 37px);
	}
}

@media only screen and (min-width: 1024px) {
	#home-slider {
		padding: 100px;
	}
	
	#home-slider  h1 {
		font-size: 80px;
	}
	#home-slider  p {
		font-size: 50px;
	}
	
	#home-slider  p:before {
		height:250px;
	}
	#bottom-arrow {
		bottom:50px;
		height:170px;
	}
}

@media only screen and (min-width: 1500px) {
	#bottom-arrow {
		width:100px;
		height:250px;
		left:calc(50% - 50px);
	}	
	/*
	#home-slider  p:before {
		height:350px;
	}
	*/
}


#donation-box {
	display:none;
}



@media only screen and (min-width: 800px) {
	#donation-box {
		display:inherit;
		background-color:#f39600;
		text-align:center;
		font-family:eurofurence;
		position:absolute;
		font-size:25px;
		bottom:30px;
		right:30px;
		color:#ffffff;
		z-index:25;
	}

	#donation-box a {
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:flex-start;
		align-items:center;
		color:#ffffff;
		text-decoration:none;
		margin:0;
		width:100%;
		padding:20px;
		transition:padding-right 0.3s ease;

	}

	#donation-box a:before{
		display:inline-block;
		content:'';
		background-image:url('../img/donation_naked_button.png');
		background-repeat:no-repeat;
		background-size:contain;
		height:30px;
		width:30px;
		margin-right:10px
	}

	#donation-box a:hover{
		padding-right:40px;
	}
}

@media only screen and (min-width: 1024px) {
	#donation-box {
		font-size:30px;
		bottom:50px;
		right:50px;
	}

	#donation-box a {
		padding:25px;

	}

	#donation-box a:before{
		height:40px;
		width:40px;
		margin-right:10px
	}

	#donation-box a:hover{
		padding-right:35px;
	}
	
}
@media only screen and (min-width: 1500px) {
	#donation-box {
		font-size:40px;
	}

	#donation-box a {
		padding:30px;

	}

	#donation-box a:before{
		height:50px;
		width:50px;
		margin-right:10px
	}

	#donation-box a:hover{
		padding-right:60px;
	}
	
}
/***********************************************************************************************************************
************************************************************************************************************************ 
*
* Catch line
*
************************************************************************************************************************ 
***********************************************************************************************************************/

/* Wrappers */

#home-catchline {
	width:100%;
	margin:0;
	padding: 0;
	background-color:#EFF0EF;
	
}

#home-catchline .central-box {
	color:#1e64b4;
	text-align:center;
	font-family:eurofurence;
	font-size:20px;
}

#home-catchline .central-box p{
	margin: 0 80px 0 80px;
}



@media only screen and (min-width: 800px) {
	#home-catchline .central-box {
		font-size:25px;
	}
   
}
@media only screen and (min-width: 1024px) {
	#home-catchline .central-box {
		font-size:25px;
	}
   
}
@media only screen and (min-width: 1500px) {
	#home-catchline .central-box {
		font-size:40px;
	}
}



/***********************************************************************************************************************
************************************************************************************************************************ 
*
* Pages
*
************************************************************************************************************************ 
***********************************************************************************************************************/

#home-pages {
	padding: 0;
}
#home-pages .central-box > div {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}

#home-pages .home-pages-item {
	flex: 1 0 80%;
	margin:20px;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:center;
	text-align:center;
}


#home-pages a {
	text-decoration:none;
}

#home-pages .home-pages-item h3 {
	font-family:eurofurence;
	font-size:25px;
	text-transform:uppercase;
}


#home-pages .home-pages-item  .img-link{
	position:relative;
	flex: 1 0 100%;
}


@media only screen and (min-width: 800px) {
	#home-pages .home-pages-item {
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:space-between;
		align-items:center;
		text-align:left;
	}
	#home-pages .home-pages-item .img-link {
		flex: 1 0 40%;
	}
	#home-pages .home-pages-item  > div{
		margin-left:20px;
	}
	#home-pages .home-pages-item h3 {
		margin-top:0;
		font-size:30px;
	}
}

@media only screen and (min-width: 1024px) {
	#home-pages {
		padding: 20px 0 20px 0;
	}
	#home-pages .central-box > div {
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:space-between;
		align-items:flex-start;
	}
	#home-pages .home-pages-item {
		flex: 1 0 30%;
		margin:20px;
		display:flex;
		flex-direction:column;
		flex-wrap:nowrap;
		justify-content:space-between;
		align-items:center;
		text-align:center;
	}
	#home-pages .home-pages-item .img-link {
		flex: 1 0 100%;
	}
	#home-pages .home-pages-item h3 {
		margin-top:30px;
	}
}
@media only screen and (min-width: 1500px) {
}



#home-pages #home-pages-item-31 div a {
	color:#ee7065;
}
#home-pages #home-pages-item-23 div a {
	color:#89c1e9;
}
#home-pages #home-pages-item-13 div a {
	color:#d1d211;
}


#home-pages .home-pages-item  .img-link > div {
	position:relative;
	border: 6px solid;
	overflow:hidden;
}



#home-pages #home-pages-item-31  .img-link > div {
	border-color: #ee7065;
}
#home-pages #home-pages-item-23  .img-link > div {
	border-color: #89c1e9;
}
#home-pages #home-pages-item-13  .img-link > div {
	border-color: #d1d211;
}


#home-pages .home-pages-item  .img-link > div:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	z-index:5;
	border-top: 16px solid;
	border-right: 16px solid transparent;
}

#home-pages .home-pages-item  .img-link > div:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:0;
	height:0;
	z-index:5;
	border-bottom: 16px solid;
	border-left: 16px solid transparent;
}

#home-pages #home-pages-item-31  .img-link > div:before,
#home-pages #home-pages-item-31  .img-link > div:after
{
	border-top-color: #ee7065;
	border-bottom-color: #ee7065;
}


#home-pages #home-pages-item-23  .img-link > div:before,
#home-pages #home-pages-item-23  .img-link > div:after
{
	border-top-color: #89c1e9;
	border-bottom-color: #89c1e9;
}


#home-pages #home-pages-item-13  .img-link > div:before,
#home-pages #home-pages-item-13  .img-link > div:after
{
	border-top-color: #d1d211;
	border-bottom-color: #d1d211;
}


#home-pages .home-pages-item  .img-link:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	z-index:6;
	border-top: 20px solid #ffffff;
	border-right: 20px solid transparent;
}



#home-pages .home-pages-item  .img-link:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:0;
	height:0;
	z-index:6;
	border-bottom: 20px solid #ffffff;
	border-left: 20px solid transparent;
}



#home-pages .home-pages-item a .mask {
	width:100%;
	height:500px;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	opacity:0;
	transition:opacity 0.5s ease;
}

#home-pages .home-pages-item a:hover .mask {
	opacity:0.6;
}


#home-pages #home-pages-item-31 a .mask {
	background-color:#ee7065;
}
#home-pages #home-pages-item-23 a .mask {
	background-color:#89c1e9;
}
#home-pages #home-pages-item-13 a .mask {
	background-color:#d1d211;
}


#home-pages img {
	width:100%;
	height:auto;
	display:block;
}

#home-pages .home-pages-item div div a {
	text-decoration:underline;
	display:inline;
}

/***********************************************************************************************************************
************************************************************************************************************************ 
*
* You are
*
************************************************************************************************************************ 
***********************************************************************************************************************/

/* Wrappers */

#home-youare {
	width:100%;
	margin:0;
	padding: 0;
	background-color:#1e64b4;
}

#home-youare div {
	position:relative;
}

#home-youare .central-box {	
	display:flex;
	justify-content:center;
}

#home-youare .youare-box {
	margin: 0 20px 0 20px;
	padding:0;
}

#home-youare ul {
	position:relative;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:space-between;
	padding:0;
	margin:0;
	width:100%;
}

/* Top left corner */
#home-youare .youare-box:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	z-index:100;
	border-top: solid 15px #1e64b4;
	border-right: solid 15px transparent;
}

/* Top right corner */
#home-youare .youare-box > div:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:0;
	height:0;
	z-index:100;
	border-top: solid 12px #1e64b4;
	border-left: solid 12px transparent;
}

#home-youare .youare-box > div > div:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:0;
	height:0;
	z-index:80;
	border-top: solid 12px #ffffff;
	border-left: solid 12px transparent;
}

/* Bottom left corner */
#home-youare .youare-box > div:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:0;
	z-index:100;
	border-bottom: solid 12px #1e64b4;
	border-right: solid 12px transparent;
}

#home-youare .youare-box ul:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:0;
	height:0;
	z-index:80;
	border-bottom: solid 15px #ffffff;
	border-right: solid 15px transparent;
}

/* Bottom right corner */

#home-youare .youare-box > div > div:before {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:0;
	height:0;
	z-index:100;
	border-bottom: solid 12px #1e64b4;
	border-left: solid 12px transparent;
}

#home-youare .youare-box ul:after {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:0;
	height:0;
	z-index:80;
	border-bottom: solid 15px #ffffff;
	border-left: solid 15px transparent;
}


@media only screen and (min-width: 800px) {
	/* Top left corner */
	#home-youare .youare-box:before {
		border-top: solid 30px #1e64b4;
		border-right: solid 30px transparent;
	}

	/* Top right corner */
	#home-youare .youare-box > div:after {
		border-top: solid 27px #1e64b4;
		border-left: solid 27px transparent;
	}

	#home-youare .youare-box > div > div:after {
		border-top: solid 30px #ffffff;
		border-left: solid 30px transparent;
	}

	/* Bottom left corner */
	#home-youare .youare-box > div:before {
		border-bottom: solid 27px #1e64b4;
		border-right: solid 27px transparent;
	}

	#home-youare .youare-box ul:before {
		border-bottom: solid 30px #ffffff;
		border-right: solid 30px transparent;
	}

	/* Bottom right corner */

	#home-youare .youare-box > div > div:before {
		border-bottom: solid 27px #1e64b4;
		border-left: solid 27px transparent;
	}

	#home-youare .youare-box ul:after {
		border-bottom: solid 30px #ffffff;
		border-left: solid 30px transparent;
	}
}

/* General organization of the table */
#home-youare ul li {
	position:relative;
	flex: 1 0 100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	text-align:center;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	padding:20px;
	transition: background-color 0.5s ease;
}


#home-youare ul li a {
	display:flex;
	flex-direction:row;
	flex-wrap: nowrap;
	align-items: center;
	color: #ffffff;
	text-decoration:none;

}

#home-youare ul li:hover {
	background-color:#89C1e9;
}

/* Borders */
#home-youare ul li:nth-of-type(8)
{
	border-bottom: 2px solid #ffffff;
}

/* First cell */

#home-youare ul li:first-child,
#home-youare ul li:first-child:hover
{
	background-color:#ffffff;
	color:#1e64b4;
	font-family:eurofurence;
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Other cells */

#home-youare ul li:hover a {
	color: #1e64b4;
}

#home-youare ul li a img {
	text-align:center;
	height:30px;
	width:auto;
	margin-right:10px;
}

#home-youare ul li p {
	margin:0;
}

#home-youare ul li a p.title {
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:eurofurence;
	margin-top:0;
	margin-bottom:0;
}


#home-youare ul li a p.excerpt {
	font-family:OpenSans;
	display:none;
	font-size:18px;
}

#home-youare ul li:hover a p.excerpt {
	display:none;
}


@media only screen and (min-width: 800px) {
	#home-youare ul {
		flex-direction:row;
		flex-wrap:wrap;
	}
	#home-youare ul li {
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:center;
		align-items:center;
		flex: 1 0 21%;
		min-height:0;
		padding: 30px;
		border-right: none;
	}
	
	
	/* Borders */
	#home-youare ul li:nth-of-type(4),
	#home-youare ul li:nth-of-type(8)
	{
		border-right: 2px solid #ffffff;
	}


	#home-youare ul li:nth-of-type(5),
	#home-youare ul li:nth-of-type(6),
	#home-youare ul li:nth-of-type(7),
	#home-youare ul li:nth-of-type(8)
	{
		border-bottom: 2px solid #ffffff;
	}
	
	#home-youare ul li:first-child,
	#home-youare ul li:first-child:hover
	{
		font-size:25px;
	}
	
	#home-youare ul li a {
		display:block;
	}
	
	
	#home-youare ul li a p.title {
		font-size:20px;
	}
	#home-youare ul li a img {
		height:50px;
		width:auto;
	}
	
	
   
}
@media only screen and (min-width: 1024px) {
	#home-youare {
		padding: 10px 0 10px 0;
	}
	#home-youare ul li {
		min-height:215px;
		padding:20px;	
	}
	#home-youare ul li:first-child,
	#home-youare ul li:first-child:hover
	{
		font-size:40px;
	}
	#home-youare ul li a img {
		height:60px;
		width:auto;
		margin-right:0;
	}
	#home-youare ul li:hover a p.title {
		margin-top:0;
		margin-bottom:30px;
	}
	#home-youare ul li a p.title {
		margin-top:30px;
		font-size:20px;
	}
	#home-youare ul li:hover a img {
		display:none;
		
	}
	#home-youare ul li:hover a p.excerpt {
		display:inherit;
		font-size:14px;
	}
	#home-youare ul li:hover a:before {
		display:none;
	}

   
}
@media only screen and (min-width: 1500px) {
	#home-youare ul li {
		min-height:390px;
		padding:30px;
	}
	#home-youare ul li:first-child,
	#home-youare ul li:first-child:hover
	{
		font-size:50px;
	}
	#home-youare ul li a p.title {
		font-size:30px;
	}
	#home-youare ul li a img {
		height:100px;
		width:auto;
	}
	#home-youare ul li:hover a p.excerpt {
		font-size:18px;
	}

    
}

/***********************************************************************************************************************
************************************************************************************************************************ 
*
* News
*
************************************************************************************************************************ 
***********************************************************************************************************************/

#home-news {
	padding: 20px 0 20px 0;
}

.home h2.news {
	color:#f9cd18;
}


#home-news .home-news-wrap {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
}

#home-news .home-news-wrap #eah-slick-news{
	padding:0;
}

#home-news .home-news-wrap .eah-slick-item {
	position:relative;
	display:block;
}

#home-news .home-news-wrap .eah-slick-item:before {
	display:block;
	position:absolute;
	content:'';
	width:0;
	height:0;
	top:0;
	left:0;
	border-top: 23px solid #ffffff;
	border-right: 23px solid transparent;
	z-index:3;
}

#home-news .home-news-wrap .li-wrap {
	border:solid 6px #f9cd18;
	position:relative;
}

#home-news .li-wrap:before {
	display:block;
	position:absolute;
	content:'';
	width:0;
	height:0;
	top:0;
	left:0;
	border-top: 20px solid #f9cd18;
	border-right: 20px solid transparent;
	z-index:2;
}

#home-news img {
	display:block;
	width:100%;
	height:auto;
}

#home-news .title {
	background-color: #f9cd18;
	text-align:center;
	color:#1e64b4;
	padding-top:5px;
}

#home-news .title a,
#home-news .title a:hover {
	color:#1e64b4;
}

#home-news .title h3 {
	margin-top:0;
}

#home-news .title .excerpt {
	margin-bottom:0;
}




@media only screen and (min-width: 800px) {
	#home-news .home-news-wrap #eah-slick-news{
		max-width:750px;
	}
	
	#home-news .li-wrap {
		max-height:400px;
		position:relative;
		overflow:hidden;
	}
	
	#home-news .title {
		width:100%;
		position:absolute;
		bottom:0;
		background-color:transparent;
		text-align:center;
		color:#1e64b4;
		padding-top:0;
	}

	#home-news .title a,
	#home-news .title a:hover {
		color:#1e64b4;
	}

	#home-news .title h3 {
		margin-top:0;
		background-color:#1e64b4dd;
		color:#ffffff;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:0;
	}
	#home-news .title .details {
		background-color:#f9cd18;
	}
	
	#home-news .title .date {
		margin-top:0;
		
	}

	#home-news .title .excerpt {
		margin-bottom:0;
	}
}

@media only screen and (min-width: 1024px) {
	#home-news .home-news-wrap #eah-slick-news{
		max-width:875px;
	}
	#home-news .li-wrap {
		max-height:500px;
	}
}

@media only screen and (min-width: 1500px) {
	#home-news .home-news-wrap #eah-slick-news{
		max-width:none;
	}
	#home-news .li-wrap {
		max-height:600px;
	}
	
	#home-news .title .details {
		padding-bottom:10px;
		padding-top:10px;
		
	}
}


#home-news .slick-dots li button::before {
	color :#f9cd18;
}


#home-news-previous,
#home-news-next {
	background-color: #555555;
}

#home-news-previous:hover,
#home-news-next:hover {
	background-color: #f9cd18;
}

#home-news-previous div {
	background-image: url('../img/previous-white.png');
}
#home-news-next div {
	background-image: url('../img/next-white.png');
}




#main #short-menu-wrap {
	display:flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap:nowrap;
	margin-top:20px;
	padding-top:0;
}

#home-news-short-menu {
	max-width:400px;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:flex-start;
	width:100%;
	margin:0 20px 0 20px;
	padding:0;
}

#home-news-short-menu li {
	position:relative;
	flex: 1 0 0;
	width:100%;
	text-align:center;
	margin-bottom:15px;

}

#home-news-short-menu li:last-of-type {
	margin-right:0;
}

#home-news-short-menu li:last-of-type:before {
	display:block;
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	z-index:5;
	border-bottom: solid 15px #ffffff;
	border-left: solid 15px transparent;
}

#home-news-short-menu li a {
	position:relative;
	display:block;
	width:100%;
	padding:10px;
	border:solid 3px #f9cd18;
	font-family:OpenSans;
	text-decoration:none;
	color: #f9cd18;
	font-size: 20px;
	font-weight:bold;
	background-color:#ffffff;
	transition: color 0.5s ease, background-color 0.5s ease;
}


#home-news-short-menu li a:hover {
	color: #ffffff;
	background-color:#f9cd18;
}

#home-news-short-menu li:last-of-type a:before {
	display:block;
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	z-index:4;
	border-bottom: solid 14px #f9cd18dd;
	border-left: solid 14px transparent;
}





@media only screen and (min-width: 800px) {

	#home-news-short-menu {
		max-width:none;
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:space-between;
		align-items:flex-start;
		width:100%;
		margin:10px 20px 0 20px;
		padding:0;
	}

	#home-news-short-menu li {
		position:relative;
		flex: 1 0 30%;
		width:100%;
		text-align:center;
		margin-right:20px;
	}

	#home-news-short-menu li:last-of-type {
		margin-right:0;
	}

	#home-news-short-menu li:first-of-type:before {
		display:block;
		content:'';
		position:absolute;
		bottom:0;
		left:0;
		z-index:5;
		border-bottom: solid 15px #ffffff;
		border-right: solid 15px transparent;
	}


	#home-news-short-menu li:last-of-type:before {
		display:block;
		content:'';
		position:absolute;
		bottom:0;
		right:0;
		z-index:5;
		border-bottom: solid 15px #ffffff;
		border-left: solid 15px transparent;
	}


	#home-news-short-menu li a {
		position:relative;
		display:block;
		width:100%;
		padding:10px;
		border:solid 3px #f9cd18;
		font-family:OpenSans;
		text-decoration:none;
		color: #f9cd18;
		font-size: 20px;
		font-weight:bold;
		background-color:#ffffff;
		transition: color 0.5s ease, background-color 0.5s ease;
	}


	#home-news-short-menu li a:hover {
		color: #ffffff;
		background-color:#f9cd18;
	}



	#home-news-short-menu li:first-of-type a:before {
		display:block;
		content:'';
		position:absolute;
		bottom:0;
		left:0;
		z-index:4;
		border-bottom: solid 14px #f9cd18dd;
		border-right: solid 14px transparent;
	}

	#home-news-short-menu li:last-of-type a:before {
		display:block;
		content:'';
		position:absolute;
		bottom:0;
		right:0;
		z-index:4;
		border-bottom: solid 14px #f9cd18dd;
		border-left: solid 14px transparent;
	}

	
}

@media only screen and (min-width: 1024px) {

}
@media only screen and (min-width: 1500px) {
	
}



/***********************************************************************************************************************
************************************************************************************************************************ 
*
* Travelers
*
************************************************************************************************************************ 
***********************************************************************************************************************/

#home-travel {
	padding: 30px 0 40px 0;
	margin-top:20px;
	width:100%;
	background-color:#f0f0f0;
}

.home h2.travel {
	margin-top:0;
	color:#ee7065;
}



#home-travel .eah-slick-item {
	position:relative;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:0;
	margin-bottom:0;
	
}

#home-travel .eah-slick-item a {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	border:solid 6px #ee7065;
}

#home-travel .eah-slick-item.odd a:before {
	position:absolute;
	z-index:2;
	display:block;
	content:'';
	top:0;
	left:0;
	width:0;
	height:0;
	border-top:solid 16px #ee7065;
	border-right:solid 16px transparent;
}


#home-travel .eah-slick-item.odd:before {
	position:absolute;
	z-index:3;
	display:block;
	content:'';
	top:0;
	left:0;
	width:0;
	height:0;
	border-top:solid 20px #f0f0f0;
	border-right:solid 20px transparent;
}


#home-travel .eah-slick-item.odd a:after {
	position:absolute;
	z-index:2;
	display:block;
	content:'';
	bottom:0;
	right:0;
	width:0;
	height:0;
	border-bottom:solid 16px #ee7065;
	border-left:solid 16px transparent;
}


#home-travel .eah-slick-item.odd:after {
	position:absolute;
	z-index:3;
	display:block;
	content:'';
	bottom:0;
	right:0;
	width:0;
	height:0;
	border-bottom:solid 20px #f0f0f0;
	border-left:solid 20px transparent;
}


#home-travel .eah-slick-item.even a:before {
	position:absolute;
	z-index:2;
	display:block;
	content:'';
	top:0;
	right:0;
	width:0;
	height:0;
	border-top:solid 16px #ee7065;
	border-left:solid 16px transparent;
}


#home-travel .eah-slick-item.even:before {
	position:absolute;
	z-index:3;
	display:block;
	content:'';
	top:0;
	right:0;
	width:0;
	height:0;
	border-top:solid 20px #f0f0f0;
	border-left:solid 20px transparent;
}


#home-travel .eah-slick-item.even a:after {
	position:absolute;
	z-index:2;
	display:block;
	content:'';
	bottom:0;
	left:0;
	width:0;
	height:0;
	border-bottom:solid 16px #ee7065;
	border-right:solid 16px transparent;
}


#home-travel .eah-slick-item.even:after {
	position:absolute;
	z-index:3;
	display:block;
	content:'';
	bottom:0;
	left:0;
	width:0;
	height:0;
	border-bottom:solid 20px #f0f0f0;
	border-right:solid 20px transparent;
}

#home-travel .eah-slick-item a .name {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	background-color:#ee7065dd;
	opacity:0;
	transition: opacity ease 0.5s;
}

#home-travel .eah-slick-item a:hover .name {
	opacity:1;
}

#home-travel .eah-slick-item a .name p {
	display:block;
	padding:20px;
	color:#ffffff;
	font-weight:bold;
	font-family:eurofurence;
	font-size:40px;
	text-align:center;
}

#home-travel .eah-slick-item img {
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:0;
}

#home-travel .slick-dots li button::before {
	color :#ee7065;
}

#home-travel-previous,
#home-travel-next {
	background-color: #555555;
}

#home-travel-previous:hover,
#home-travel-next:hover {
	background-color: #ee7065dd;
}


#home-travel-previous div {
	background-image: url('../img/previous-gray.png');
}
#home-travel-next div {
	background-image: url('../img/next-gray.png');
}




/***********************************************************************************************************************
************************************************************************************************************************ 
*
* Partners
*
************************************************************************************************************************ 
***********************************************************************************************************************/
#home-partners  {
	padding: 20px 0 20px 0;
}

.home h2.partners {
	color:#a17eb4;
}


#home-partners #eah-slick-partners {
  	padding:0;
}


#home-partners .eah-slick-item {
  position:relative;
  padding-left:20px;
  padding-right:20px;
}


#home-partners .eah-slick-item img {
	max-width:100%;
	height:auto;
}

#home-partners-previous,
#home-partners-next {
	background-color: #555555;
}


#home-partners-previous:hover,
#home-partners-next:hover {
	background-color: #a17eb4;
}


#home-partners-previous div {
	background-image: url('../img/previous-white.png');
}
#home-partners-next div {
	background-image: url('../img/next-white.png');
}





