/*//////////////////////////////////////////*/
/* Reset styles */
/*//////////////////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, i{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
:focus{
	outline:0;
}
body{
	line-height:1;
}
ol, ul{
	list-style:none;
}
caption{
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content:"";
}
blockquote, q{
	quotes:"" "";
}
a img{
	border:0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
}
/** ==|== Responsive =============================================================
	Author: James Jackson-South
	twitter : http://twitter.com/James_M_South
	github : https://github.com/ResponsiveBP/Responsive
	website : http://responsivebp.com/
	Copyright (c),  James Jackson-South.
	Licensed under the MIT License.
	============================================================================== */
/*! Responsive v4.1.3 | MIT License | responsivebp.com */

/*//////////////////////////////////////////*/
/* Reset */
/*//////////////////////////////////////////*/

*,
:before,
:after{
	-webkit-box-sizing:inherit;
	-moz-box-sizing:inherit;
	box-sizing:inherit;
}

/*//////////////////////////////////////////*/
/* Container */
/*//////////////////////////////////////////*/

.container {
	width: calc(100% - 30px);
	max-width: 1200px;
	position:relative;
	margin: 0 auto;
	z-index:15;
}
.container_full {
	width: 100%;
	position:relative;
	z-index:15;
}

/*//////////////////////////////////////////*/
/* Rows and gutters */
/*//////////////////////////////////////////*/

.row,
[class*="block_row_"] {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}
.no_gutter {
	margin: 0;
}
.no_gutter [class*="block_row_"] {
	display: block;
	padding: 0;
	list-style: none;
}
[class*=col_],
[class*="block_row_"] > * {
	padding: 0 15px;
	width: 100%;
}
[class*=col_][class*=offset],
[class*=col_][class*=push],
[class*=col_][class*=pull] {
	position: relative;
}
[class*="block_row_"].no_gutter > *,
.no_gutter > [class*=col_] {
	padding: 0;
}

/*//////////////////////////////////////////*/
/* Grid margins */
/*//////////////////////////////////////////*/

.row_grid{
	margin: 0 -15px;
}
.row_grid [class*=col_] {
	padding: 0 15px 30px;
}
@media (max-width:599px) {
	.row_grid{
		margin: 0 -7.5px 15px;
	}
	.row_grid [class*=col_] {
		padding: 0 7.5px 15px;
	}
}

/*//////////////////////////////////////////*/
/* XXS — Screen less than 600px */
/*//////////////////////////////////////////*/

.col_xxs_1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
.offset_xxs_1 { margin-left: 8.33333%; }
.push_xxs_1 { left: 8.33333%; }
.pull_xxs_1 { right: 8.33333%; }
.col_xxs_2 { max-width: 16.66667%; flex: 0 0 16.66667%; }
.offset_xxs_2 { margin-left: 16.66667%; }
.push_xxs_2 { left: 16.66667%; }
.pull_xxs_2 { right: 16.66667%; }
.col_xxs_3 { max-width: 25%; flex: 0 0 25%; }
.offset_xxs_3 { margin-left: 25%; }
.push_xxs_3 { left: 25%; }
.pull_xxs_3 { right: 25%; }
.col_xxs_4 { max-width: 33.33333%; flex: 0 0 33.33333%; }
.offset_xxs_4 { margin-left: 33.33333%; }
.push_xxs_4 { left: 33.33333%; }
.pull_xxs_4 { right: 33.33333%; }
.col_xxs_5 { max-width: 41.66667%; flex: 0 0 41.66667%; }
.offset_xxs_5 { margin-left: 41.66667%; }
.push_xxs_5 { left: 41.66667%; }
.pull_xxs_5 { right: 41.66667%; }
.col_xxs_6 { max-width: 50%; flex: 0 0 50%; }
.offset_xxs_6 { margin-left: 50%; }
.push_xxs_6 { left: 50%; }
.pull_xxs_6 { right: 50%; }
.col_xxs_7 { max-width: 58.33333%; flex: 0 0 58.33333%; }
.offset_xxs_7 { margin-left: 58.33333%; }
.push_xxs_7 { left: 58.33333%; }
.pull_xxs_7 { right: 58.33333%; }
.col_xxs_8 { max-width: 66.66667%; flex: 0 0 66.66667%; }
.offset_xxs_8 { margin-left: 66.66667%; }
.push_xxs_8 { left: 66.66667%; }
.pull_xxs_8 { right: 66.66667%; }
.col_xxs_9 { max-width: 75%; flex: 0 0 75%; }
.offset_xxs_9 { margin-left: 75%; }
.push_xxs_9 { left: 75%; }
.pull_xxs_9 { right: 75%; }
.col_xxs_10 { max-width: 83.33333%; flex: 0 0 83.33333%; }
.offset_xxs_10 { margin-left: 83.33333%; }
.push_xxs_10 { left: 83.33333%; }
.pull_xxs_10 { right: 83.33333%; }
.col_xxs_11 { max-width: 91.66667%; flex: 0 0 91.66667%; }
.offset_xxs_11 { margin-left: 91.66667%; }
.push_xxs_11 { left: 91.66667%; }
.pull_xxs_11 { right: 91.66667%; }
.col_xxs_12 { max-width: 100%; flex: 0 0 100%; }
.offset_xxs_12 { margin-left: 100%; }
.push_xxs_12 { left: 100%; }
.pull_xxs_12 { right: 100%; }

.block_row_xxs_1>* { flex: 0 0 100%; }
.block_row_xxs_2>* { flex: 0 0 50%; }
.block_row_xxs_3>* { flex: 0 0 33.33333%; }
.block_row_xxs_4>* { flex: 0 0 25%; }
.block_row_xxs_5>* { flex: 0 0 20%; }
.block_row_xxs_6>* { flex: 0 0 16.66667%; }
.block_row_xxs_7>* { flex: 0 0 14.28571%; }
.block_row_xxs_8>* { flex: 0 0 12.5%; }
.block_row_xxs_9>* { flex: 0 0 11.11111%; }
.block_row_xxs_10>* { flex: 0 0 10%; }
.block_row_xxs_11>* { flex: 0 0 9.09091%; }
.block_row_xxs_12>* { flex: 0 0 8.33333%; }

/*//////////////////////////////////////////*/
/* XS — Screen between 600px and 800px */
/*//////////////////////////////////////////*/

@media (min-width: 600px) {

	.col_xs_1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
	.offset_xs_1 { margin-left: 8.33333%; }
	.push_xs_1 { left: 8.33333%; }
	.pull_xs_1 { right: 8.33333%; }
	.col_xs_2 { max-width: 16.66667%; flex: 0 0 16.66667%; }
	.offset_xs_2 { margin-left: 16.66667%; }
	.push_xs_2 { left: 16.66667%; }
	.pull_xs_2 { right: 16.66667%; }
	.col_xs_3 { max-width: 25%; flex: 0 0 25%; }
	.offset_xs_3 { margin-left: 25%; }
	.push_xs_3 { left: 25%; }
	.pull_xs_3 { right: 25%; }
	.col_xs_4 { max-width: 33.33333%; flex: 0 0 33.33333%; }
	.offset_xs_4 { margin-left: 33.33333%; }
	.push_xs_4 { left: 33.33333%; }
	.pull_xs_4 { right: 33.33333%; }
	.col_xs_5 { max-width: 41.66667%; flex: 0 0 41.66667%; }
	.offset_xs_5 { margin-left: 41.66667%; }
	.push_xs_5 { left: 41.66667%; }
	.pull_xs_5 { right: 41.66667%; }
	.col_xs_6 { max-width: 50%; flex: 0 0 50%; }
	.offset_xs_6 { margin-left: 50%; }
	.push_xs_6 { left: 50%; }
	.pull_xs_6 { right: 50%; }
	.col_xs_7 { max-width: 58.33333%; flex: 0 0 58.33333%; }
	.offset_xs_7 { margin-left: 58.33333%; }
	.push_xs_7 { left: 58.33333%; }
	.pull_xs_7 { right: 58.33333%; }
	.col_xs_8 { max-width: 66.66667%; flex: 0 0 66.66667%; }
	.offset_xs_8 { margin-left: 66.66667%; }
	.push_xs_8 { left: 66.66667%; }
	.pull_xs_8 { right: 66.66667%; }
	.col_xs_9 { max-width: 75%; flex: 0 0 75%; }
	.offset_xs_9 { margin-left: 75%; }
	.push_xs_9 { left: 75%; }
	.pull_xs_9 { right: 75%; }
	.col_xs_10 { max-width: 83.33333%; flex: 0 0 83.33333%; }
	.offset_xs_10 { margin-left: 83.33333%; }
	.push_xs_10 { left: 83.33333%; }
	.pull_xs_10 { right: 83.33333%; }
	.col_xs_11 { max-width: 91.66667%; flex: 0 0 91.66667%; }
	.offset_xs_11 { margin-left: 91.66667%; }
	.push_xs_11 { left: 91.66667%; }
	.pull_xs_11 { right: 91.66667%; }
	.col_xs_12 { max-width: 100%; flex: 0 0 100%; }
	.offset_xs_12 { margin-left: 100%; }
	.push_xs_12 { left: 100%; }
	.pull_xs_12 { right: 100%; }

	.block_row_xs_1>* { flex: 0 0 100%; }
	.block_row_xs_2>* { flex: 0 0 50%; }
	.block_row_xs_3>* { flex: 0 0 33.33333%; }
	.block_row_xs_4>* { flex: 0 0 25%; }
	.block_row_xs_5>* { flex: 0 0 20%; }
	.block_row_xs_6>* { flex: 0 0 16.66667%; }
	.block_row_xs_7>* { flex: 0 0 14.28571%; }
	.block_row_xs_8>* { flex: 0 0 12.5%; }
	.block_row_xs_9>* { flex: 0 0 11.11111%; }
	.block_row_xs_10>* { flex: 0 0 10%; }
	.block_row_xs_11>* { flex: 0 0 9.09091%; }
	.block_row_xs_12>* { flex: 0 0 8.33333%; }

}

/*//////////////////////////////////////////*/
/* S — Screen between 800px and 1000px */
/*//////////////////////////////////////////*/

@media (min-width: 800px) {

	.col_s_1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
	.offset_s_1 { margin-left: 8.33333%; }
	.push_s_1 { left: 8.33333%; }
	.pull_s_1 { right: 8.33333%; }
	.col_s_2 { max-width: 16.66667%; flex: 0 0 16.66667%; }
	.offset_s_2 { margin-left: 16.66667%; }
	.push_s_2 { left: 16.66667%; }
	.pull_s_2 { right: 16.66667%; }
	.col_s_3 { max-width: 25%; flex: 0 0 25%; }
	.offset_s_3 { margin-left: 25%; }
	.push_s_3 { left: 25%; }
	.pull_s_3 { right: 25%; }
	.col_s_4 { max-width: 33.33333%; flex: 0 0 33.33333%; }
	.offset_s_4 { margin-left: 33.33333%; }
	.push_s_4 { left: 33.33333%; }
	.pull_s_4 { right: 33.33333%; }
	.col_s_5 { max-width: 41.66667%; flex: 0 0 41.66667%; }
	.offset_s_5 { margin-left: 41.66667%; }
	.push_s_5 { left: 41.66667%; }
	.pull_s_5 { right: 41.66667%; }
	.col_s_6 { max-width: 50%; flex: 0 0 50%; }
	.offset_s_6 { margin-left: 50%; }
	.push_s_6 { left: 50%; }
	.pull_s_6 { right: 50%; }
	.col_s_7 { max-width: 58.33333%; flex: 0 0 58.33333%; }
	.offset_s_7 { margin-left: 58.33333%; }
	.push_s_7 { left: 58.33333%; }
	.pull_s_7 { right: 58.33333%; }
	.col_s_8 { max-width: 66.66667%; flex: 0 0 66.66667%; }
	.offset_s_8 { margin-left: 66.66667%; }
	.push_s_8 { left: 66.66667%; }
	.pull_s_8 { right: 66.66667%; }
	.col_s_9 { max-width: 75%; flex: 0 0 75%; }
	.offset_s_9 { margin-left: 75%; }
	.push_s_9 { left: 75%; }
	.pull_s_9 { right: 75%; }
	.col_s_10 { max-width: 83.33333%; flex: 0 0 83.33333%; }
	.offset_s_10 { margin-left: 83.33333%; }
	.push_s_10 { left: 83.33333%; }
	.pull_s_10 { right: 83.33333%; }
	.col_s_11 { max-width: 91.66667%; flex: 0 0 91.66667%; }
	.offset_s_11 { margin-left: 91.66667%; }
	.push_s_11 { left: 91.66667%; }
	.pull_s_11 { right: 91.66667%; }
	.col_s_12 { max-width: 100%; flex: 0 0 100%; }
	.offset_s_12 { margin-left: 100%; }
	.push_s_12 { left: 100%; }
	.pull_s_12 { right: 100%; }

	.block_row_s_1>* { flex: 0 0 100%; }
	.block_row_s_2>* { flex: 0 0 50%; }
	.block_row_s_3>* { flex: 0 0 33.33333%; }
	.block_row_s_4>* { flex: 0 0 25%; }
	.block_row_s_5>* { flex: 0 0 20%; }
	.block_row_s_6>* { flex: 0 0 16.66667%; }
	.block_row_s_7>* { flex: 0 0 14.28571%; }
	.block_row_s_8>* { flex: 0 0 12.5%; }
	.block_row_s_9>* { flex: 0 0 11.11111%; }
	.block_row_s_10>* { flex: 0 0 10%; }
	.block_row_s_11>* { flex: 0 0 9.09091%; }
	.block_row_s_12>* { flex: 0 0 8.33333%; }

}

/*//////////////////////////////////////////*/
/* M — Screen between 1000px and 1200px */
/*//////////////////////////////////////////*/

@media (min-width: 1000px) {

	.col_m_1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
	.offset_m_1 { margin-left: 8.33333%; }
	.push_m_1 { left: 8.33333%; }
	.pull_m_1 { right: 8.33333%; }
	.col_m_2 { max-width: 16.66667%; flex: 0 0 16.66667%; }
	.offset_m_2 { margin-left: 16.66667%; }
	.push_m_2 { left: 16.66667%; }
	.pull_m_2 { right: 16.66667%; }
	.col_m_3 { max-width: 25%; flex: 0 0 25%; }
	.offset_m_3 { margin-left: 25%; }
	.push_m_3 { left: 25%; }
	.pull_m_3 { right: 25%; }
	.col_m_4 { max-width: 33.33333%; flex: 0 0 33.33333%; }
	.offset_m_4 { margin-left: 33.33333%; }
	.push_m_4 { left: 33.33333%; }
	.pull_m_4 { right: 33.33333%; }
	.col_m_5 { max-width: 41.66667%; flex: 0 0 41.66667%; }
	.offset_m_5 { margin-left: 41.66667%; }
	.push_m_5 { left: 41.66667%; }
	.pull_m_5 { right: 41.66667%; }
	.col_m_6 { max-width: 50%; flex: 0 0 50%; }
	.offset_m_6 { margin-left: 50%; }
	.push_m_6 { left: 50%; }
	.pull_m_6 { right: 50%; }
	.col_m_7 { max-width: 58.33333%; flex: 0 0 58.33333%; }
	.offset_m_7 { margin-left: 58.33333%; }
	.push_m_7 { left: 58.33333%; }
	.pull_m_7 { right: 58.33333%; }
	.col_m_8 { max-width: 66.66667%; flex: 0 0 66.66667%; }
	.offset_m_8 { margin-left: 66.66667%; }
	.push_m_8 { left: 66.66667%; }
	.pull_m_8 { right: 66.66667%; }
	.col_m_9 { max-width: 75%; flex: 0 0 75%; }
	.offset_m_9 { margin-left: 75%; }
	.push_m_9 { left: 75%; }
	.pull_m_9 { right: 75%; }
	.col_m_10 { max-width: 83.33333%; flex: 0 0 83.33333%; }
	.offset_m_10 { margin-left: 83.33333%; }
	.push_m_10 { left: 83.33333%; }
	.pull_m_10 { right: 83.33333%; }
	.col_m_11 { max-width: 91.66667%; flex: 0 0 91.66667%; }
	.offset_m_11 { margin-left: 91.66667%; }
	.push_m_11 { left: 91.66667%; }
	.pull_m_11 { right: 91.66667%; }
	.col_m_12 { max-width: 100%; flex: 0 0 100%; }
	.offset_m_12 { margin-left: 100%; }
	.push_m_12 { left: 100%; }
	.pull_m_12 { right: 100%; }

	.block_row_m_1>* { flex: 0 0 100%; }
	.block_row_m_2>* { flex: 0 0 50%; }
	.block_row_m_3>* { flex: 0 0 33.33333%; }
	.block_row_m_4>* { flex: 0 0 25%; }
	.block_row_m_5>* { flex: 0 0 20%; }
	.block_row_m_6>* { flex: 0 0 16.66667%; }
	.block_row_m_7>* { flex: 0 0 14.28571%; }
	.block_row_m_8>* { flex: 0 0 12.5%; }
	.block_row_m_9>* { flex: 0 0 11.11111%; }
	.block_row_m_10>* { flex: 0 0 10%; }
	.block_row_m_11>* { flex: 0 0 9.09091%; }
	.block_row_m_12>* { flex: 0 0 8.33333%; }

}

/*//////////////////////////////////////////*/
/* L — Screen more than 1200px */
/*//////////////////////////////////////////*/

@media (min-width: 1200px) {

	.col_l_1 { max-width: 8.33333%; flex: 0 0 8.33333%; }
	.offset_l_1 { margin-left: 8.33333%; }
	.push_l_1 { left: 8.33333%; }
	.pull_l_1 { right: 8.33333%; }
	.col_l_2 { max-width: 16.66667%; flex: 0 0 16.66667%; }
	.offset_l_2 { margin-left: 16.66667%; }
	.push_l_2 { left: 16.66667%; }
	.pull_l_2 { right: 16.66667%; }
	.col_l_3 { max-width: 25%; flex: 0 0 25%; }
	.offset_l_3 { margin-left: 25%; }
	.push_l_3 { left: 25%; }
	.pull_l_3 { right: 25%; }
	.col_l_4 { max-width: 33.33333%; flex: 0 0 33.33333%; }
	.offset_l_4 { margin-left: 33.33333%; }
	.push_l_4 { left: 33.33333%; }
	.pull_l_4 { right: 33.33333%; }
	.col_l_5 { max-width: 41.66667%; flex: 0 0 41.66667%; }
	.offset_l_5 { margin-left: 41.66667%; }
	.push_l_5 { left: 41.66667%; }
	.pull_l_5 { right: 41.66667%; }
	.col_l_6 { max-width: 50%; flex: 0 0 50%; }
	.offset_l_6 { margin-left: 50%; }
	.push_l_6 { left: 50%; }
	.pull_l_6 { right: 50%; }
	.col_l_7 { max-width: 58.33333%; flex: 0 0 58.33333%; }
	.offset_l_7 { margin-left: 58.33333%; }
	.push_l_7 { left: 58.33333%; }
	.pull_l_7 { right: 58.33333%; }
	.col_l_8 { max-width: 66.66667%; flex: 0 0 66.66667%; }
	.offset_l_8 { margin-left: 66.66667%; }
	.push_l_8 { left: 66.66667%; }
	.pull_l_8 { right: 66.66667%; }
	.col_l_9 { max-width: 75%; flex: 0 0 75%; }
	.offset_l_9 { margin-left: 75%; }
	.push_l_9 { left: 75%; }
	.pull_l_9 { right: 75%; }
	.col_l_10 { max-width: 83.33333%; flex: 0 0 83.33333%; }
	.offset_l_10 { margin-left: 83.33333%; }
	.push_l_10 { left: 83.33333%; }
	.pull_l_10 { right: 83.33333%; }
	.col_l_11 { max-width: 91.66667%; flex: 0 0 91.66667%; }
	.offset_l_11 { margin-left: 91.66667%; }
	.push_l_11 { left: 91.66667%; }
	.pull_l_11 { right: 91.66667%; }
	.col_l_12 { max-width: 100%; flex: 0 0 100%; }
	.offset_l_12 { margin-left: 100%; }
	.push_l_12 { left: 100%; }
	.pull_l_12 { right: 100%; }

	.block_row_l_1>* { flex: 0 0 100%; }
	.block_row_l_2>* { flex: 0 0 50%; }
	.block_row_l_3>* { flex: 0 0 33.33333%; }
	.block_row_l_4>* { flex: 0 0 25%; }
	.block_row_l_5>* { flex: 0 0 20%; }
	.block_row_l_6>* { flex: 0 0 16.66667%; }
	.block_row_l_7>* { flex: 0 0 14.28571%; }
	.block_row_l_8>* { flex: 0 0 12.5%; }
	.block_row_l_9>* { flex: 0 0 11.11111%; }
	.block_row_l_10>* { flex: 0 0 10%; }
	.block_row_l_11>* { flex: 0 0 9.09091%; }
	.block_row_l_12>* { flex: 0 0 8.33333%; }

}

/*//////////////////////////////////////////*/
/* Hide elements */
/*//////////////////////////////////////////*/

@media (max-width:599px) {
	.hide_xxs{
		display:none !important;
	}
}
@media (max-width:799px) and (min-width:600px) {
	.hide_xs{
		display:none !important;
	}
}
@media (max-width:999px) and (min-width:800px) {
	.hide_s{
		display:none !important;
	}
}
@media (max-width:1199px) and (min-width:1000px) {
	.hide_m{
		display:none !important;
	}
}
@media (min-width:1200px) {
	.hide_l{
		display:none !important;
	}
}

/*//////////////////////////////////////////*/
/* Text align */
/*//////////////////////////////////////////*/

@media (max-width:599px) {
	.txt_xxs_ac{ text-align: center !important; }
	.txt_xxs_al{ text-align: left !important; }
	.txt_xxs_ar{ text-align: right !important; }
}
@media (max-width:799px) and (min-width:600px) {
	.txt_xs_ac{ text-align: center !important; }
	.txt_xs_al{ text-align: left !important; }
	.txt_xs_ar{ text-align: right !important; }
}
@media (max-width:999px) and (min-width:800px) {
	.txt_s_ac{ text-align: center !important; }
	.txt_s_al{ text-align: left !important; }
	.txt_s_ar{ text-align: right !important; }
}
@media (max-width:1199px) and (min-width:1000px) {
	.txt_m_ac{ text-align: center !important; }
	.txt_m_al{ text-align: left !important; }
	.txt_m_ar{ text-align: right !important; }
}
@media (min-width:1200px) {
	.txt_l_ac{ text-align: center !important; }
	.txt_l_al{ text-align: left !important; }
	.txt_l_ar{ text-align: right !important; }
}

/*//////////////////////////////////////////*/
/* Fix float */
/*//////////////////////////////////////////*/

.row:after{
	content:'';
	display:table;
	clear:both;
	float:none;
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}/*
 *  webui popover plugin  - v1.2.17
 *  A lightWeight popover plugin with jquery ,enchance the  popover plugin of bootstrap with some awesome new features. It works well with bootstrap ,but bootstrap is not necessary!
 *  https://github.com/sandywalker/webui-popover
 *
 *  Made by Sandy Duan
 *  Under MIT License
 */

.webui-popover-content {
    display: none;
}
.webui-popover-rtl {
    direction: rtl;
    text-align: right;
}

/*  webui popover  */

.webui-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    min-width: 50px;
    min-height: 30px;
    text-align: left;
    white-space:nowrap;
    background-color: transparent;
    background-clip: padding-box;
}
.webui-popover .webui-popover-title{
    display: none;
}

/*  Positions  */

.webui-popover.top,
.webui-popover.top-left,
.webui-popover.top-right {
    margin-top: -10px;
}
.webui-popover.right,
.webui-popover.right-top,
.webui-popover.right-bottom {
    margin-left: 10px;
}
.webui-popover.bottom,
.webui-popover.bottom-left,
.webui-popover.bottom-right {
    margin-top: 10px;
}
.webui-popover.left,
.webui-popover.left-top,
.webui-popover.left-bottom {
    margin-left: -10px;
}

/*  Fade  */

.webui-popover.fade,
.webui-popover.fade-out {
    -webkit-transition: opacity 200ms linear;
    -moz-transition: opacity 200ms linear;
    opacity: 0;
}
.webui-popover.out {
    opacity: 0;
}
.webui-popover.in {
    opacity: 1;
}

/*  Content  */

.webui-popover .webui-popover-content {
    overflow: hidden;
    display: block;
}
.webui-popover-content {
    overflow: hidden;
    display: none;
}

/*  Arrows  */

.webui-popover>.webui-arrow,
.webui-popover>.webui-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.webui-popover>.webui-arrow {
    border-width: 11px;
}
.webui-popover>.webui-arrow:after {
    border-width: 10px;
    content: "";
}
.webui-popover.top>.webui-arrow,
.webui-popover.top-right>.webui-arrow,
.webui-popover.top-left>.webui-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: transparent; /* rgba(0, 0, 0, 0.25) */
    border-bottom-width: 0;
}
.webui-popover.top>.webui-arrow:after,
.webui-popover.top-right>.webui-arrow:after,
.webui-popover.top-left>.webui-arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
}
.webui-popover.right>.webui-arrow,
.webui-popover.right-top>.webui-arrow,
.webui-popover.right-bottom>.webui-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: transparent; /* rgba(0, 0, 0, 0.25) */
}
.webui-popover.right>.webui-arrow:after,
.webui-popover.right-top>.webui-arrow:after,
.webui-popover.right-bottom>.webui-arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
.webui-popover.bottom>.webui-arrow,
.webui-popover.bottom-right>.webui-arrow,
.webui-popover.bottom-left>.webui-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999999;
    border-bottom-color: transparent; /* rgba(0, 0, 0, 0.25) */
    border-top-width: 0;
}
.webui-popover.bottom>.webui-arrow:after,
.webui-popover.bottom-right>.webui-arrow:after,
.webui-popover.bottom-left>.webui-arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
}
.webui-popover.left>.webui-arrow,
.webui-popover.left-top>.webui-arrow,
.webui-popover.left-bottom>.webui-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: transparent; /* rgba(0, 0, 0, 0.25) */
}

.webui-popover.left>.webui-arrow:after,
.webui-popover.left-top>.webui-arrow:after,
.webui-popover.left-bottom>.webui-arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

/*//////////////////////////////////////////*/
/* Language */
/*//////////////////////////////////////////*/

.popover_lang{
    display:block;
    width:270px;
    padding-bottom: 5px;
    background: #ffffff;
}
.popover_lang li{
    display:block;
    width:100%;
}
.popover_lang li.lang{
    float:left;
    width:50%;
}
.popover_lang li.lang a{
    display:block;
    padding:0 0 0 40px;
    height: 30px;
    line-height: 32px;
    position: relative;
    font-size: 14px;
}
.popover_lang li.lang a:hover,
.popover_lang li.lang a.active{
    color:#039ae4;
    text-decoration: underline;
}
.popover_lang li.lang a.active{
    cursor:default;
}
.popover_lang li.lang a:before{
    content: '';
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:5px;
    left:10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.popover_lang li.lang a.en:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/en.svg');
}
.popover_lang li.lang a.fr:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/fr.svg');
}
.popover_lang li.lang a.de:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/de.svg');
}
.popover_lang li.lang a.it:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/it.svg');
}
.popover_lang li.lang a.es:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/es.svg');
}
.popover_lang li.lang a.iw:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/iw.svg');
}
.popover_lang li.lang a.fi:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/fi.svg');
}
.popover_lang li.lang a.ru:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/ru.svg');
}
.popover_lang li.lang a.tr:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/tr.svg?v2');
}
.popover_lang li.lang a.zh-CN:before{
    background-image: url('/wp-content/themes/rvl/graphics/flags/cn.svg');
}
.popover_lang li strong{
    display:block;
    padding:10px;
    margin-bottom:5px;
    border-bottom: 1px solid #dae1e6;
}

/*//////////////////////////////////////////*/
/* Share */
/*//////////////////////////////////////////*/

.popover_share{
    background: #ffffff;
    overflow: hidden;
    font-size: 14px;
}
.popover_share li a,
.popover_share li strong{
    display:block;
    padding:12px 15px;
}
.popover_share li strong{
    font-weight: 700;
    border-bottom: 1px solid #dae1e6;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.popover_share li a:hover{
    background: rgba(0, 0, 0, 0.05);
}
.popover_share li a i{
    display:inline-block;
    width:24px;
    text-align: center;
    padding-right: 8px;
}
.popover_share li a.fb i{ color:#3b5998; }
.popover_share li a.vk i{ color:#45668e; }
.popover_share li a.tw i{ color:#1da1f2; }
.popover_share li a.ok i{ color:#ed812b; }
.popover_share li a.tg i{ color:#0088cc; }
.popover_share li a.wa i{ color:#075e54; }
.popover_share li a.vb i{ color:#59267c; }
.popover_share li a.ml i{ color:#98a8b2; }
.popover_share li a.cp i{ color:#98a8b2; }

/*//////////////////////////////////////////*/
/* User menu */
/*//////////////////////////////////////////*/

.popover_user_menu{
    background: #ffffff;
    overflow: hidden;
}
.popover_user_menu li a{
    display:block;
    padding:12px 15px;
    font-size: 14px;
}
.popover_user_menu li a:hover{
    background: rgba(0, 0, 0, 0.05);
}
.popover_user_menu li a i{
    display:inline-block;
    width:24px;
    text-align: center;
    padding-right: 8px;
    opacity:0.6;
}

/*//////////////////////////////////////////*/
/* Menu more */
/*//////////////////////////////////////////*/

.popover_menu_more{
    background: #ffffff;
    overflow: hidden;
    padding:10px 0;
}
.popover_menu_more li a{
    display:block;
    padding:10px 20px;
    font-size: 14px;
    text-transform: uppercase;
}
.popover_menu_more li a:hover{
    color:#039ae4;
}

/*//////////////////////////////////////////*/
/* Review actions */
/*//////////////////////////////////////////*/

.popover_review_actions{
    background: #ffffff;
    overflow: hidden;
}
.popover_review_actions .todo{
    display:block;
    width:100%;
    padding:12px 15px;
    font-size: 14px;
    text-align: left;
    transition:all 200ms linear;
}
.popover_review_actions .todo:hover{
    background: rgba(0, 0, 0, 0.05);
}
.popover_review_actions .todo i{
    display:inline-block;
    width:24px;
    text-align: center;
    padding-right: 8px;
    opacity:0.6;
}

/*//////////////////////////////////////////*/
/* Select image */
/*//////////////////////////////////////////*/

.popover_select_image{
	background: #ffffff;
	width:240px;
	padding:0 7.5px 15px;
}
.popover_select_image strong{
	display: block;
    text-transform: uppercase;
    font-weight: 700;
    color: #465660;
    font-size: 12px;
    padding:15px 7.5px 0;
}
.popover_select_image ul{
	font-size:0;
	white-space: normal;
}
.popover_select_image ul li{
	display:inline-block;
	width:60px;
	height:60px;
	margin:15px 7.5px 0;
	background: #232323;
	cursor:pointer;
	position: relative;
}
.popover_select_image ul li.active{
	cursor:default;
}
.popover_select_image ul li:before{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0 solid #039ae4;
	transition:all 200ms linear;
	z-index: 10;
}
.popover_select_image ul li.active:before{
	border:3px solid #039ae4;
}
.popover_select_image ul li img{
	display:block;
	position: relative;
	z-index: 5;
	transition:all 200ms linear;
	opacity: 0.6;
}
.popover_select_image ul li.active img,
.popover_select_image ul li:hover img{
	opacity: 1;
}
/*//////////////////////////////////////////*/
/* Loading */
/*//////////////////////////////////////////*/

@-webkit-keyframes loading {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes loading {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
}
@keyframes loading {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/*//////////////////////////////////////////*/
/* Scroll mouse */
/*//////////////////////////////////////////*/

@-webkit-keyframes scrollmouse {
    0% { opacity: 0; -webkit-transform: translateY(0) scale(0.5); }
    10% { opacity: 1; -webkit-transform: scale(1); }
    100% { opacity: 0; -webkit-transform: translateY(30px) scale(0.5); }
}
@-moz-keyframes scrollmouse {
    0% { opacity: 0; -moz-transform: translateY(0) scale(0.5); }
    10% { opacity: 1; -moz-transform: scale(1); }
    100% { opacity: 0; -moz-transform: translateY(30px) scale(0.5); }
}
@keyframes scrollmouse {
    0% { opacity: 0; transform: translateY(0) scale(0.5); }
    10% { opacity: 1; transform: scale(1); }
    100% { opacity: 0; transform: translateY(30px) scale(0.5); }
}
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	display: flex;
	pointer-events: none;
	position: absolute;
}

.tooltipster-box {
	flex: 1 1 auto;
}

.tooltipster-content {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 *
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #ffffff;
	border: 0;
	border-radius: 0;
	text-align: center;

	-webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
	-moz-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	color:#6b7475;
	font-size: 14px;
	line-height: 18px;
	padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #ffffff;
	left: 0;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #ffffff;
	left: -3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #ffffff;
	left: 3px;
	top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #ffffff;
	left: 0;
	top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: transparent;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: transparent;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: transparent;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: transparent;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}
/*//////////////////////////////////////////*/
/* Core elements */
/*//////////////////////////////////////////*/

html{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-overflow-scrolling:touch;
}
body{
	color:#6b7475;
	font-size:16px;
	font-family: 'Manrope', sans-serif !important;
	font-weight:400;
	background:#ffffff;
	min-width:360px;
	overflow-x:hidden;
	position:relative;
}
body:before{
	content:'';
	position:fixed;
	top:calc(50% - 25px);
	left:calc(50% - 25px);
	width:50px;
	height:50px;
	z-index:0;
	border-radius:50%;
	background-image:url('/wp-content/themes/rvl/specials/gid33/graphics/images/loading.svg');

	-webkit-animation: loading 600ms linear infinite;
	-moz-animation: loading 600ms linear infinite;
	animation: loading 600ms linear infinite;
}

/*//////////////////////////////////////////*/
/* Common elements */
/*//////////////////////////////////////////*/

a{
	color:inherit;
	text-decoration:none;
	transition:all 200ms linear;
}
a:hover{
	color:inherit;
	text-decoration:none;
}
.txt_bllt{
    font-family: 'Bellota', cursive;
}
.txt_ac{
    text-align: center;
}
.txt_ar{
    text-align: right;
}
.txt_al{
    text-align: left;
}
.txt_20_28{
	font-size: 20px;
    line-height: 28px;
}
.txt_24_32{
	font-size: 24px;
    line-height: 32px;
}
.rds_50{
    border-radius: 50%;
}
.shdw_box_1{
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.shdw_txt_1{
    -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
    -moz-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
}
.hide_me{
	display: none;
}
.clear_after:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0;
}
.divider{
    position: absolute;
    left: -20%;
    width:140%;
    height:120px;
    background: #000000;

    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
.img_cover{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.img_contain{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
.ttl .s{
    display:inline-block;
    padding:4px 6px;
    font-size:12px;
    text-transform: uppercase;
    font-weight: 700;
    background: #40b0c3;
    color:#ffffff;
    letter-spacing: 1px;
}
.ttl .t{
    display:block;
    font-size:50px;
    line-height: 58px;
    font-weight: 700;
    padding:5px 0 15px;
}
@media (max-width:599px) {
    .ttl .t{
        font-size:40px;
        line-height: 48px;
    }
}
.ttl .d{
    display:block;
}

/*//////////////////////////////////////////*/
/* iCheck */
/*//////////////////////////////////////////*/

.icheck{
	display:block;
	position:relative;
	min-height:20px;
	line-height:20px;
	cursor:pointer;
	padding-left:40px;
}
.icheck input{
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	left:5px;
	top:5px;
	z-index:5;
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
}
.icheck span{
	display:block;
	text-align:left;
	transition:all 200ms linear;
}
.icheck:hover span{
	color:#40b0c3;
}
.icheck span:before,
.icheck span:after{
	content:'';
	display:block;
	cursor:pointer;
	position:absolute;
}
.icheck span:before{
	width:30px;
	height:20px;
	left:0;
	top:0;
	z-index:10;
	background: #ffffff;
	border:2px solid #b3d4e4;
	border-radius: 10px;
	transition:all 200ms linear;
}
.icheck input:checked + span:before{
	border:2px solid #40b0c3;
	background: #40b0c3;
}
.icheck span:after{
	content:'';
	display:block;
	width: 12px;
	height: 12px;
	position: absolute;
	background: #40b0c3;
	top: 4px;
	left: 4px;
	border-radius: 6px;
	z-index:15;
	transition:all 200ms linear;
}
.icheck input:checked + span:after{
	left:14px;
	background: #ffffff;
}

/*//////////////////////////////////////////*/
/* Container */
/*//////////////////////////////////////////*/

#container{
    position: relative;
    overflow: hidden;
	transition:all 200ms linear;
	background: #ffffff url('/wp-content/themes/rvl/specials/gid33/graphics/images/container_bg.jpg') repeat-y top center;
}
#container.loading{
	opacity: 0;
}

/*//////////////////////////////////////////*/
/* Intro */
/*//////////////////////////////////////////*/

#intro {
    background-position:top right;
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/intro_bg.jpg');
    position:relative;
    height:calc(100vh + 120px);
    min-height: 600px;
    padding-bottom:120px;
    position: relative;
}
/* #intro:after {
    content:'';
    width:100%;
    height:120px;
    position: absolute;
    left:0;
    bottom:0;
    background: rgba(38, 43, 62, 1);
    background: linear-gradient(0deg, rgba(38, 43, 62, 1) 0%, rgba(38, 43, 62, 0) 100%);
} */
@media (max-width:799px) {
    #intro {
        background-position:top center;
        min-height: auto;
    }
}
#intro .container{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Logos */

#intro .logos {
    display: inline-block;
    font-size: 0;
    margin: 30px 0;
    padding:10px 0;
    color:#ffffff;
    position: relative;
}
#intro .logos:before {
    content:'';
    width:3000px;
    height: 100%;
    position: absolute;
    top:0;
    right:0;
    background: #40b0c3;
    z-index: 5;
}
#intro .logos *{
    position: relative;
    z-index: 10;
}
#intro .logos a {
    display:inline-block;
    vertical-align: top;
}
#intro .logos img {
    display: block;
    width: auto;
	transition:all 200ms linear;
}
#intro .logos a.rvland img {
    height: 50px;
}
@media (max-width:799px) {
    #intro .logos a.rvland img {
        height: 46px;
        margin:3px 0;
    }
}
#intro .logos a.partner{
    opacity:0.7;
}
#intro .logos a.partner:hover{
    opacity:1;
}
#intro .logos a.ocig{
    margin: 14px 0 10px 20px;
}
#intro .logos a.ocig img{
    height: 26px;
}
@media (max-width:799px) {
    #intro .logos a.ocig{
        margin: 18px 0 14px 15px;
    }
    #intro .logos a.ocig img{
        height: 18px;
    }
}
#intro .logos a.league{
    margin: 6px 20px;
}
#intro .logos a.league img{
    height: 38px;
}
@media (max-width:799px) {
    #intro .logos a.league{
        margin: 11px 15px;
    }
    #intro .logos a.league img{
        height: 28px;
    }
}
#intro .logos span{
    padding: 10px 0 10px 30px;
    display:inline-block;
    font-size:11px;
    line-height:15px;
    vertical-align: top;
    text-transform: uppercase;
    text-align: right;
    font-weight:300;
}
@media (max-width:599px) {
    #intro .logos span{
        display: none;
    }
}
#intro a.show_popover {
    display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	margin:45px 0;
    font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	color: #40b0c3;
    background: rgba(64, 176, 195, 0.2);
}
#intro a.show_popover:hover {
	background: rgba(64, 176, 195, 0.3);
}

/* Title */

#intro .title {
    height:calc(100% - 130px);
}
@media (max-width:599px) {
    #intro .title .wrapper{
        text-align: center;
        align-items: center;
    }
}
#intro .title .wrapper{
    height:100%;
    display:flex;
    flex-direction: column;
    justify-content: flex-end;
    color:#ffffff;
    padding-bottom: 90px;
}
#intro .title .wrapper h1{
    display:block;
    margin-bottom:30px;
    font-weight: 700;
    font-size: 60px;
    line-height: 68px;
}
@media (max-width:599px) {
    #intro .title .wrapper h1{
        font-size: 40px;
        line-height: 48px;
    }
}
#intro .title .wrapper p{
    display:block;
    font-size: 40px;
    line-height: 48px;
    padding-bottom: 60px;
}
@media (max-width:599px) {
    #intro .title .wrapper p{
        display:block;
        font-size: 20px;
        line-height: 28px;
    }
}
#intro .title .wrapper .scroll_down{
    display: inline-block;
}
#intro .title .wrapper .scroll_down{
    width: 40px;
    height: 70px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-radius: 25px;
    cursor: pointer;
    position: relative;
}
#intro .title .wrapper .scroll_down:before {
    content: '';
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.6);
    margin-left: -4px;
    top: 15px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);

    -webkit-animation: 1.5s scrollmouse cubic-bezier(0.65, -0.55, 0.25, 1.5) infinite;
    -moz-animation: 1.5s scrollmouse cubic-bezier(0.65, -0.55, 0.25, 1.5) infinite;
    animation: 1.5s scrollmouse cubic-bezier(0.65, -0.55, 0.25, 1.5) infinite;
}

/* Divider */

#intro .divider {
    bottom:-60px;
    background: #262b3e;
}

/*//////////////////////////////////////////*/
/* Nav */
/*//////////////////////////////////////////*/

#nav{
    background: #262b3e;
    padding:120px 0 240px;
    position: relative;
    z-index: 10;
}
#nav .items{
    display:flex;
    flex-direction: row;
    align-items: stretch;
    max-width: 1200px;
    width:calc(100% - 30px);
    margin:0 auto;
}
@media (max-width:799px) {
    #nav .items{
        flex-direction: column;
    }
}
#nav .item{
    display:flex;
    flex-direction: row;
    flex: 1;
    color: #ffffff;
    background: #40b0c3;
    height:400px;
}
@media (max-width:799px) {
    #nav .item{
        flex-direction: row-reverse !important;
        height:150px;
    }
}
#nav .item.odd{
    flex-direction: column;
}
#nav .item.even{
    flex-direction: column-reverse;
}
#nav .item div{
    height:50%;
}
@media (max-width:799px) {
    #nav .item div{
        width:50%;
        height:100%;
    }
}
#nav .item .img{
    position: relative;
    overflow: hidden;
}
#nav .item .img:before{
    content:'';
    position: absolute;
    left:20px;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: 10;
}
#nav .item.odd .img:before{
    bottom:0;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #40b0c3 transparent;
}
#nav .item.even .img:before{
    top:0;
    border-width: 10px 10px 0 10px;
    border-color: #40b0c3 transparent transparent transparent;
}
#nav .item .img div{
    transition:all 200ms linear;
    width:100%;
    height:100%;
    position: relative;
    z-index: 5;
}
#nav .item:hover .img div{
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg) scale(1.05);
}
#nav .item.item_1 .img div{
	background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/nav_1.jpg');
}
#nav .item.item_2 .img div{
	background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/nav_2.jpg');
}
#nav .item.item_3 .img div{
	background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/nav_3.jpg');
}
#nav .item.item_4 .img div{
	background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/nav_4.jpg');
}
#nav .item.item_5 .img div{
	background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/nav_5.jpg');
}
#nav .item .name{
    padding:16px 20px;
    font-weight: 500;
    display: flex;
    align-items: flex-end;
}
#nav .item:hover .name strong{
    text-decoration: underline;
}
#nav .road{
    width: 140%;
    height: 240px;
    position: absolute;
    left: -20%;
    bottom: -60px;
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/nav_sep.png');

    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
#nav .road .vehicle{
    width: 60%;
    height: 240px;
    position: absolute;
    bottom: 80px;
    left: -100%;
	transition:all 50ms linear;
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/nav_vehicles.png');
}

/*//////////////////////////////////////////*/
/* About */
/*//////////////////////////////////////////*/

#about{
    padding:120px 0 60px;
    position: relative;
    z-index: 15;
}
#about:before{
	content: '';
	width:100%;
	height:600px;
    position: absolute;
	left:0;
	top:0;
    z-index: 5;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
#about .images{
    margin-bottom: 60px;
    position: relative;
    height: calc(100% - 60px);
    min-height: 400px;
}
#about .images div{
    background-color: #666666;
    position: absolute;
}
#about .images div:nth-child(1){
    width:calc(65% - 5px);
    height:calc(50% - 5px);
    top:0;
    left:0;
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/about_1.jpg');
}
#about .images div:nth-child(2){
    width:calc(35% - 5px);
    height:calc(50% - 5px);
    top:0;
    left:calc(65% + 5px);
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/about_2.jpg');
}
#about .images div:nth-child(3){
    width:calc(35% - 5px);
    height:calc(50% - 5px);
    bottom:0;
    left:0;
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/about_4.jpg');
}
#about .images div:nth-child(4){
    width:calc(65% - 5px);
    height:calc(50% - 5px);
    bottom:0;
    left:calc(35% + 5px);
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/about_3.jpg');
}
#about .ttl{
    margin-bottom: 60px;
}

/*//////////////////////////////////////////*/
/* Icons */
/*//////////////////////////////////////////*/

#icons{
    padding:30px 0 0 0;
    position: relative;
    z-index: 15;
}
#icons .icon{
    position: relative;
    z-index: 5;
}
#icons .icon:hover{
    z-index: 10;
}
#icons .icon .inner{
	display: block;
    padding:20px;
    margin-bottom: 30px;
    position: relative;
    background: #ffffff;
    overflow: hidden;
	transition:all 200ms linear;
}
#icons .icon:hover .inner{
    overflow: visible;

    -webkit-filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.1));
	-moz-filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.1));
	filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.1));
}
#icons .icon .inner svg{
    display: block;
    height:80px;
    width:auto;
    margin:0 auto 20px;
    fill:#40b0c3;
}
#icons .icon .inner svg g{
    fill:#40b0c3;
}
#icons .icon .inner strong{
    display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}
#icons .icon .inner p{
    display: block;
    position: absolute;
    top:100%;
    left:0;
    padding: 0 20px 20px;
    background: #ffffff;
    line-height: 22px;
}

/*//////////////////////////////////////////*/
/* POI */
/*//////////////////////////////////////////*/

#poi{
    padding:120px 0;
    position: relative;
    z-index: 15;
}
#poi .ttl{
    margin-bottom: 60px;
}
#poi .cities ul.tabs{
    display: block;
	font-size: 0;
}
#poi .cities ul.tabs li{
    display: inline-block;
	padding:0 7.5px 15px;
}
#poi .cities ul.tabs li a{
    display: block;
	font-size:16px;
	font-weight: 700;
	padding:15px 20px;
	border-radius: 30px;
	color:#40b0c3;
	background: #ffffff;
	border:1px solid #40b0c3;
}
#poi .cities ul.tabs li a:hover{
	background: rgba(64, 176, 195, 0.2);
}
#poi .cities ul.tabs li.active a{
	color:#ffffff;
	background: #40b0c3;
}
#poi .cities .city{
	margin:0 -7.5px;
	font-size: 0;
	position: relative;
}
#poi .cities .poi{
	display: inline-flex;
    vertical-align: middle;
    background: #000000;
    width: calc(33.333333% - 15px);
    height: 500px;
    margin: 15px 7.5px 0;
	border-radius: 5px;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
	position: relative;
	z-index: 5;
}
#poi .cities .poi:before,
#poi .cities .poi:after{
	content: '';
	display: block;
	position: absolute;
	right: 0;
	width: 100%;
	height: 200px;
	z-index: 10;
}
#poi .cities .poi:before{
	top: 0;
	background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(255,255,255,0) 100%);
}
#poi .cities .poi:after{
	bottom: 0;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%);
}
@media (max-width:899px) {
	#poi .cities .poi{
		width:calc(50% - 15px);
	}
}
@media (max-width:599px) {
	#poi .cities .poi{
		width:calc(100% - 15px);
	}
}
#poi .cities .poi .text{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width:100%;
	height:100%;
	position: absolute;
	padding:45px;
	z-index: 15;
	color:#ffffff;
	transition:all 200ms linear;
}
@media (max-width:799px) {
	#poi .cities .poi .text{
		padding:30px;
	}
}
#poi .cities .poi .text b{
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	opacity: 0.8;
}
#poi .cities .poi .text strong{
	display: block;
	margin-bottom: auto;
}
#poi .cities .poi .text span{
	display: block;
	padding-top: 15px;
	font-size: 14px;
	line-height: 18px;
}
#poi .cities .poi .text span svg{
	display: inline-block;
	width:auto;
	height:18px;
	vertical-align: bottom;
	margin-right: 4px;
}
#poi .cities .poi img{
	display: block;
	width:auto;
	height:100%;
	position: relative;
	z-index: 5;
	opacity: 0.8;
	transition:all 200ms linear;
}
#poi .cities .poi:hover img{
	opacity: 0.6;
}
#poi .cities .details {
	display: none;
}
#poi .cities .details_open {
	width:calc(100% - 15px);
	margin:15px 7.5px 0;
	position: relative;
	z-index: 10;
	border-top: 5px solid #40b0c3;
	border-radius: 5px;
}
#poi .cities .details_arrow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 13px 26px 13px;
	border-color: transparent transparent #40b0c3 transparent;
    top: -26px;
    position: absolute;
}
#poi .cities .details_content{
	display: flex;
	flex-direction: row;
	font-size:20px;
	text-align:left;
	padding:30px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width:899px) {
	#poi .cities .details_content{
		flex-direction:column-reverse;
	}
}
#poi .cities .details_content .img{
	width:40%;
	margin-right:30px;
	border-radius: 5px;
}
@media (max-width:899px) {
	#poi .cities .details_content .img{
		width:100%;
		height:300px;
		margin:30px 0 0 0;
	}
}
#poi .cities .details_content .text{
	width:60%;
}
@media (max-width:899px) {
	#poi .cities .details_content .text{
		width:100%;
	}
}
#poi .cities .details_content strong{
	display: block;
	font-weight: 700;
}
#poi .cities .details_content span{
	display: block;
	font-size:16px;
	line-height: 18px;
	padding-top:5px;
}
#poi .cities .details_content span svg{
	display: inline-block;
	width:auto;
	height:18px;
	vertical-align: bottom;
	margin-right: 4px;
	fill:#6b7475;
}
#poi .cities .details_content span svg path{
	fill:#6b7475;
}
#poi .cities .details_content p{
	display: block;
	padding-top:30px;
}
#poi .cities .details_content em{
	display: block;
	font-size:16px;
	line-height: 20px;
	padding:30px 0 0 40px;
	position: relative;
}
#poi .cities .details_content em b{
	display: block;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 4px;
	text-transform: uppercase;
}
#poi .cities .details_content em svg{
	display: block;
	width:30px;
	height:30px;
	position: absolute;
	left:0;
	top:30px;
	fill:#40b0c3;
}
#poi .cities .details_content em svg path{
	fill:#40b0c3;
}
#poi .cities .details_close {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 492 492' style='enable-background:new 0 0 492 492;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M300.188,246L484.14,62.04c5.06-5.064,7.852-11.82,7.86-19.024c0-7.208-2.792-13.972-7.86-19.028L468.02,7.872 c-5.068-5.076-11.824-7.856-19.036-7.856c-7.2,0-13.956,2.78-19.024,7.856L246.008,191.82L62.048,7.872 c-5.06-5.076-11.82-7.856-19.028-7.856c-7.2,0-13.96,2.78-19.02,7.856L7.872,23.988c-10.496,10.496-10.496,27.568,0,38.052 L191.828,246L7.872,429.952c-5.064,5.072-7.852,11.828-7.852,19.032c0,7.204,2.788,13.96,7.852,19.028l16.124,16.116 c5.06,5.072,11.824,7.856,19.02,7.856c7.208,0,13.968-2.784,19.028-7.856l183.96-183.952l183.952,183.952 c5.068,5.072,11.824,7.856,19.024,7.856h0.008c7.204,0,13.96-2.784,19.028-7.856l16.12-16.116 c5.06-5.064,7.852-11.824,7.852-19.028c0-7.204-2.792-13.96-7.852-19.028L300.188,246z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-color: #40b0c3;
	border: 5px solid #40b0c3;
	border-radius: 15px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-indent: -9999px;
	z-index: 99;
	overflow: hidden;
	transition: all 0.5s ease 0s;
}
#poi .cities .details_close:hover {
	transform: rotate(180deg);
}

/*//////////////////////////////////////////*/
/* Map */
/*//////////////////////////////////////////*/

#map{
    padding:120px 0;
    position: relative;
    z-index: 15;
}
#map .options {
	padding:30px;
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #e4e4e4;
}
#map .options h4{
	display: block;
	width:100%;
	font-weight: 700;
	font-size: 18px;
}
#map .options h4 .icheck{
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
}
#map .options .group{
	width:50%;
}
@media (max-width:699px) {
	#map .options .group{
		width:100%;
	}
}
#map .options .group strong{
	display: block;
	margin-top:15px;
	opacity: 0.6;
}
#map .options .group .icheck{
	margin:15px 15px 0 0;
}
#map .options .group .empty{
	margin:15px 15px 0 0;
	line-height: 20px;
}
#map .c2a{
	padding:30px 0;
	border-bottom: 1px solid #e4e4e4;
}
#map .c2a .arrow{
	height:100%;
	line-height: 20px;
	font-weight: 700;
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/arrow.png');
	background-position: right;
}
#map .c2a .icheck{
	display: inline-block;
}
#map .rvmap {
	width: 100%;
	height: 600px;
	margin-top:60px;
}
.map_baloon{
	max-width:280px;
	font-family: 'Manrope', sans-serif !important;
}
.map_baloon strong{
	display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
}
.map_baloon p{
	display: block;
    font-size: 14px;
    line-height: 20px;
	padding-top: 5px;
    font-weight: 400;
	opacity: 0.8;
}
.map_baloon span{
	display: block;
    font-size: 12px;
    line-height: 18px;
	padding-top: 5px;
	opacity: 0.6;
}

/*//////////////////////////////////////////*/
/* Routes */
/*//////////////////////////////////////////*/

#routes{
    padding:120px 0;
    margin:120px 0;
    position: relative;
    background-image: url('/wp-content/themes/rvl/specials/gid33/graphics/images/routes_bg.jpg');
}
#routes .ttl{
	padding-right:15px;
	display: flex;
	height: 100%;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: center;
}
@media (max-width:799px) {
	#routes .ttl{
		padding-right:0;
		display: block;
	}
}
#routes .routes{
    min-height:100%;
	display: flex;
	flex-direction: column;
    align-items: baseline;
    justify-content: center;
	padding-left:15px;
}
@media (max-width:799px) {
	#routes .routes{
		padding-left:0;
	}
}
#routes .routes .route{
    width:100%;
	position: relative;
	margin:30px 0;
	transition:all 150ms linear;
}
@media (max-width:799px) {
	#routes .routes .route{
		margin:30px 0 0;
	}
}
#routes .routes .route:hover{
	color: #ffffff;
}
#routes .routes .route:before{
	content: '';
    width:calc(100% + 30px);
    height:calc(100% + 30px);
	position: absolute;
	top:-15px;
	left:-15px;
	z-index: 5;
	transition:all 200ms linear;
}
#routes .routes .route:hover:before{
	background: #40b0c3;
}
#routes .routes .route strong{
    display: block;
	position: relative;
	z-index: 10;
}
#routes .routes .route span{
    display: inline-block;
	margin:10px 10px 10px 0;
	padding:10px 15px;
	background: #40b0c3;
	color:#ffffff;
	border-radius: 20px;
	position: relative;
	z-index: 10;
	transition:all 150ms linear;
}
#routes .routes .route:hover span{
	color: #40b0c3;
	background: #ffffff;
}
#routes .routes .route p{
    display: block;
	line-height: 20px;
	position: relative;
	z-index: 10;
}

/* Empty route*/

#routes .routes .route.empty{
	opacity: 0.6;
	font-size:0;
}
#routes .routes .route.empty strong{
    display: inline-block;
	width:60%;
	height:32px;
	line-height:32px;
	background: #e4e4e4;
	border-radius: 20px;
	font-size:16px;
	padding:0 10px;
	text-transform: uppercase;
	color:#ababab;
}
#routes .routes .route.empty:hover strong{
    color: #40b0c3;
}
#routes .routes .route.empty span{
	width:80px;
	height:36px;
}
#routes .routes .route.empty p{
	display: inline-block;
	height:20px;
	background: #e4e4e4;
	border-radius: 10px;
}
#routes .routes .route.empty p:first-of-type{
	width:100%;
}
#routes .routes .route.empty p:last-of-type{
	width:70%;
	margin-top:5px;
}

/*//////////////////////////////////////////*/
/* Thanks */
/*//////////////////////////////////////////*/

#thanks{
    padding:120px 0;
    position: relative;
}
#thanks .thanks{
    padding:60px 0 0;
    line-height: 26px;
	font-size: 18px;
}
#thanks .thanks b{
	background: rgba(64, 176, 195, 0.4);
	font-weight: 400;
}

/*//////////////////////////////////////////*/
/* Footer */
/*//////////////////////////////////////////*/

#footer{
    max-width: 800px;
    padding:120px 0 30px;
    margin:0 auto;
    color:#939393;
}
#footer .rvland{
    display:inline-block;
}
#footer .rvland img{
    display:block;
    width:100px;
    height:auto;
}
#footer ul{
    display:block;
    margin-top: 15px;
}
#footer ul li{
    display:inline-block;
    padding:15px 7.5px 0;
}
#footer ul li a{
    display:block;
    padding:10px 15px;
    font-size:14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #f1f1f1;
}
#footer ul li a:hover{
    background: #40b0c3;
    color:#ffffff;
}
#footer p{
    font-size: 12px;
    line-height: 16px;
    margin-top: 30px;
}

/*//////////////////////////////////////////*/
/* Google translate */
/*//////////////////////////////////////////*/

.goog-te-banner-frame{
	display:none !important;
}
body{
	top:0 !important;
}
#goog-gt-tt{
	display:none !important;
}
.goog-text-highlight{
    background-color:transparent !important;
    box-shadow:none !important;
}
