/*//////////////////////////////////////////*/
/* 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;
}
/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

/* Arrows */

.slick-slider .arrow{
	display:block;
	border:0;
	cursor:pointer;
	padding:0;
	background:transparent;
	position:absolute;
	z-index:100;
	font-size: 20px;
	transition:all 200ms linear;
	margin:0;
	padding:0;
	cursor:pointer;
	color:#717a8f;
}
.slick-slider .arrow:hover{
	color: #039ae4;
}
.slick-slider .arrow.disabled{
	opacity: 0 !important;
	cursor:default !important;
}

/* Arrows round */

.slick-slider.arrows_round .arrow{
	width:50px;
	height:50px;
	top:calc(50% - 25px);
	opacity:0;
	background: #ffffff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	border-radius: 25px;
}
.slick-slider.arrows_round .arrow.arrow_prev{
	left:-15px;
}
@media (max-width:999px) {
	.slick-slider.arrows_round .arrow.arrow_prev{
		left:15px;
		opacity:1;
	}
}
.slick-slider.arrows_round:hover .arrow.arrow_prev{
	left:15px;
	opacity:1;
}
.slick-slider.arrows_round .arrow.arrow_next{
	right:-15px;
}
@media (max-width:999px) {
	.slick-slider.arrows_round .arrow.arrow_next{
		right:15px;
		opacity:1;
	}
}
.slick-slider.arrows_round:hover .arrow.arrow_next{
	right:15px;
	opacity:1;
}

/* Arrows fade */

.slick-slider.arrows_fade .arrow{
	width:30px;
	height:100%;
	top:0;
}
.slick-slider.arrows_fade .arrow.arrow_prev{
	left:0;
	text-align:left;
	background:transparent;
	background:linear-gradient(90deg, rgba(245, 251, 253, 1) 0%, rgba(245, 251, 253, 0) 100%);
}
.slick-slider.arrows_fade .arrow.arrow_next{
	right:0;
	text-align:right;
	background:transparent;
	background:linear-gradient(-90deg, rgba(245, 251, 253, 1) 0%, rgba(245, 251, 253, 0) 100%);
}

/* Story dots */

.slick-slider.dots_story .slick-dots{
	display: flex;
	padding:0 5px 0;
	position: absolute;
	left:0;
	right:0;
}
.slick-slider.dots_story .slick-dots li{
	flex-basis: 100%;
	padding:10px 5px;
	cursor:pointer;
}
.slick-slider.dots_story .slick-dots li.slick-active{
	cursor:default;
}
.slick-slider.dots_story .slick-dots li button{
	display: block;
	width:100%;
	height:6px;
	font-size: 0;
	padding:0;
	border:0;
	cursor:pointer;
	border-radius:3px;
	transition:all 200ms linear;
}

/* Story dots inner */

.slick-slider.dots_story.dots_inner .slick-dots{
	bottom:0;
}
.slick-slider.dots_story.dots_inner .slick-dots li button{
	background: rgba(255, 255, 255, 0.4);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}
.slick-slider.dots_story.dots_inner .slick-dots li:hover button,
.slick-slider.dots_story.dots_inner .slick-dots li button:hover{
	background: rgba(255, 255, 255, 0.8);
}
.slick-slider.dots_story.dots_inner .slick-dots li.slick-active button{
	background: rgba(255, 255, 255, 0.8);
	cursor:default;
}

/* Story dots outer */

.slick-slider.dots_story.dots_outer{
	padding-bottom:12px;
}
.slick-slider.dots_story.dots_outer .slick-dots{
	bottom:-12px;
	left: -10px;
	right: -10px;
}
.slick-slider.dots_story.dots_outer .slick-dots li button{
	background: rgba(2, 121, 179, 0.2);
}
.slick-slider.dots_story.dots_outer .slick-dots li:hover button,
.slick-slider.dots_story.dots_outer .slick-dots li button:hover{
	background: rgba(2, 121, 179, 0.6);
}
.slick-slider.dots_story.dots_outer .slick-dots li.slick-active button{
	background: rgba(2, 121, 179, 0.6);
	cursor:default;
}

/* Single video slider */

.single_videos_slider{
	white-space: nowrap;
	overflow: hidden;
}
.single_videos_slider.slick-initialized{
	white-space: normal;
	overflow:visible;
}
.single_videos_slider .slide{
	display: inline-block;
	position: relative;
	width: 100%;
}
.single_videos_slider .slide{
	position: relative;
}
.single_videos_slider .slide a{
	display:block;
	position: relative;
	background: #232323;
}
.single_videos_slider .slide a span{
	position: absolute;
	width:80px;
	height:80px;
	line-height:80px;
	font-size:70px;
	text-align: center;
	top:calc(50% - 40px);
	left:calc(50% - 40px);
	z-index: 10;
	color:#c4302b;
}
.single_videos_slider .slide a span:after{
	content:'';
	position: absolute;
	width:30px;
	height:30px;
	background: #ffffff;
	top:calc(50% - 15px);
	left:calc(50% - 15px);
    z-index: -1;
}
.single_videos_slider .slide a img{
	display:block;
	width:100%;
	height:auto;
	position: relative;
	z-index: 5;
	transition:all 200ms linear;
}
.single_videos_slider .slide a:hover img{
	opacity:0.6;
}
/*//////////////////////////////////////////*/
/* Core elements */
/*//////////////////////////////////////////*/

html{
	background: #ededed;

	-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:#0e1317;
	font-size:18px;
	font-family:'Jost', Arial, Tahoma, Helvetica, sans-serif;
	font-weight:400;
	background: #ffffff;
	min-width:360px;
	max-width: 2000px;
	margin: 0 auto;
	overflow-x:hidden;
	position:relative;
	box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.2);
}

/*//////////////////////////////////////////*/
/* Common */
/*//////////////////////////////////////////*/

/* 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); }
}

/* Links */

a{
	color:inherit;
	text-decoration:none;
	transition:all 200ms linear;
	cursor: pointer;
}
a:hover{
	color:inherit;
	text-decoration:none;
}

/* Images */

.img_cover{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.img_contain{
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* Divider */

.divider{
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2000px 400px;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 5;
}
.divider.d_top{
	top: 0;
	background-position: bottom;
}
.divider.d_bot{
	bottom: 0;
	background-position: top;
}
.divider.d_white{
	background-image: url('../graphics/images/divider_white.svg?v3');
}
.divider.d_blue{
	background-image: url('../graphics/images/divider_blue.svg?v3');
}
.divider.d_gold{
	background-image: url('../graphics/images/divider_gold.svg?v3');
}

/*//////////////////////////////////////////*/
/* Thanks */
/*//////////////////////////////////////////*/

#thanks{
	position: fixed;
	top:-150px;
	left:-150px;
	width:calc(100% + 300px);
	height:calc(100% + 300px);
	padding:300px 0;
	z-index: 100000;
	background: #ffffff;
	font-size: 0;
	display:flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
#thanks div{
	width: 400px;
	max-width: calc(100% - 330px);
	padding:15px;
	border:1px solid #b89146;
	position: relative;
	border-radius: 5px;
	margin: 0 0 60px;
}
#thanks div em{
	display:block;
	width:50px;
	height:50px;
	background: #ffffff;
	border:1px solid #b89146;
	font-size:22px;
	font-weight: 700;
	color:#b89146;
	line-height: 48px;
	border-radius: 25px;
	position: absolute;
	top:-25px;
	left:calc(50% - 25px);
}
#thanks div p{
	display:block;
	font-size: 18px;
	line-height: 22px;
	padding:35px 15px 15px;
}
#thanks div a{
	display:inline-block;
	padding:10px 20px;
	width:90px;
	background: #034fa5;
	color: #ffffff;
	text-transform: uppercase;
	margin:0 15px 15px;
	font-size: 16px;
	border-radius: 5px;
}

/*//////////////////////////////////////////*/
/* Intro */
/*//////////////////////////////////////////*/

#intro{
	color: #ffffff;
	position: relative;
	background-image: url('../graphics/images/intro.jpg?v3');
}
#intro .container{
	display: flex;
	flex-direction: column;
    justify-content: space-between;
	min-height: 100vh;
	padding: 30px 0 200px;
}
#intro .container .logos{
	display: flex;
	flex-direction: row;
	gap: 30px;
	justify-content: flex-start;
}
@media (max-width:799px) {
	#intro .container .logos{
		gap: 15px;
		justify-content: center;
	}
}
#intro .container .logos a{
	display: block;
	opacity: 0.6;
}
#intro .container .logos a:hover{
	opacity:1;
}
#intro .container .logos a img{
	display: block;
	width: auto;
	height: 40px;

	-webkit-filter: drop-shadow(0 0 20px rgba(3, 79, 165, 0.7));
	-moz-filter: drop-shadow(0 0 20px rgba(3, 79, 165, 0.7));
	filter: drop-shadow(0 0 20px rgba(3, 79, 165, 0.7));
}
#intro .container h1{
	display: block;
	width: 100%;
	height: 300px;
	text-indent: -99999px;
	background-image: url('../graphics/images/title.svg?v4');

	-webkit-filter: drop-shadow(0 0 20px rgba(3, 79, 165, 0.7));
	-moz-filter: drop-shadow(0 0 20px rgba(3, 79, 165, 0.7));
	filter: drop-shadow(0 0 20px rgba(3, 79, 165, 0.7));
}

/*//////////////////////////////////////////*/
/* About */
/*//////////////////////////////////////////*/

#about{
	position: relative;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 200px;
	background: #ffffff url('../graphics/images/about.jpg?v9') no-repeat top center;
}
@media (max-width: 799px) {
	#about{
		padding-bottom: 400px;
		text-align: center;
		background-position: calc(50% - 325px) calc(100% + 120px);
	}
}
#about p{
	position: relative;
	background: #034fa5;
	color: #ffffff;
    margin: 0 -10px;
    padding: 8px 10px;
}

/*//////////////////////////////////////////*/
/* Features */
/*//////////////////////////////////////////*/

#features{
	position: relative;
	background: #b89146;
}
#features .feature{
	max-width: 300px;
	margin:0 auto 30px;
	text-align: center;
	color: #ffffff;
}
#features .feature svg{
	display: block;
	width: auto;
	height: 60px;
	margin: 0 auto 15px;
	fill: #7a550d;
}
#features .feature strong{
	display: block;
	font-size: 24px;
	line-height: 28px;
}
#features .feature p{
	display: block;
	line-height: 22px;
	padding-top: 5px;
	font-weight:300;
}

/*//////////////////////////////////////////*/
/* How */
/*//////////////////////////////////////////*/

#how{
	position: relative;
}
#how .image{
	width: 100%;
	height: 575px;
	margin-top: -1px;
	background: transparent url('../graphics/images/how.jpg?v7') no-repeat top center;
	position: relative;
	z-index: 10;
}
#how .inner{
	position: relative;
	background: #034fa5;
	color: #ffffff;
	margin-top: -1px;
	z-index: 15;
}
#how .inner .item{
	position: relative;
	padding-left: 50px;
	margin-bottom: 60px;
}
#how .inner .item strong{
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 20px;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	position: absolute;
	left: 0;
	top: -8px;
}
#how .inner .item p{
	display: block;
	font-size: 20px;
	line-height: 24px;
}
#how .inner .sidebar {
	height:calc(100% - 60px);
	margin-bottom: 60px;
}
#how .inner .sidebar .sticky{
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
	position:-webkit-sticky; 
	position:sticky; 
	top:30px;
	background: rgba(255, 255, 255, 0.1);
	padding: 30px;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.2);
}
#how .inner .sidebar .sticky strong{
	display: block;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 30px;
}
#how .inner .sidebar .sticky .phone{
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#how .inner .sidebar .sticky div{
	display: flex;
    justify-content: center;
}
#how .inner .sidebar .sticky div a{
	display: block;
	margin: 15px 7.5px 0;
	opacity: 0.8;
}
#how .inner .sidebar .sticky div a:hover{
	opacity: 1;
}
#how .inner .sidebar .sticky div a svg{
	display: block;
	width: 40px;
	height: auto;
	fill: #ffffff;
}
#how .inner .tabs{
	text-align: center;
    position: relative;
    overflow: hidden;
}
#how .inner .tabs ul{
	display: flex;
    justify-content: center;
    position: relative;
}
#how .inner .tabs ul:before{
	content: '';
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.2);
	position: absolute;
	bottom: 0;
	left:0;
	z-index: 5;
}
#how .inner .tabs ul li{
	display: block;
	width: 150px;
    position: relative;
	z-index: 10;
}
@media (max-width: 799px) {
	#how .inner .tabs ul li{
		width: 110px;
	}
}
#how .inner .tabs ul li a{
	display: block;
	white-space: nowrap;
    padding: 10px 5px;
	border: 1px solid rgba(255, 255, 255, 0);
}
#how .inner .tabs ul li.active a{
	border: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid #034fa5;
}
#how .inner .tabs ul li a strong{
	display: block;
	font-size: 24px;
	padding-bottom: 5px;
}
@media (max-width: 799px) {
	#how .inner .tabs ul li a strong{
		font-size: 20px;
	}
}
#how .inner .tabs ul li a span{
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
}
#how .inner .tabs .tab{
	position: relative;
	text-align: left;
	max-width: 500px;
	margin: 0 auto;
}
#how .inner .tabs .tab div{
	padding-top: 30px;
	position: relative;
}
#how .inner .tabs .tab div strong{
	display: block;
	font-size: 14px;
	padding-bottom: 10px;
}
#how .inner .tabs .tab div p{
	display: block;
    line-height: 22px;
}

/*//////////////////////////////////////////*/
/* Gallery */
/*//////////////////////////////////////////*/

#gallery{
	position: relative;
	padding: 200px 0;
}
#gallery .slider{
	position: relative;
	margin: 60px 0;
}
#gallery .slider .slick-track{
	cursor: grab;
}
#gallery .slider .item{
	width: 1100px;
	max-width: calc(100vw - 30px);
	min-width: 330px;
	height: auto;
	margin: 0 15px;
	transition:all 200ms linear;
	opacity: 0.2;

	-webkit-filter: saturate(0.5) contrast(50%);
	-moz-filter: saturate(0.5) contrast(50%);
	filter: saturate(0.5) contrast(50%);
}
#gallery .slider .item.slick-center{
	opacity: 1;

	-webkit-filter: saturate(1.2) brightness(1.05) contrast(105%);
	-moz-filter: saturate(1.2) brightness(1.05) contrast(105%);
	filter: saturate(1.2) brightness(1.05) contrast(105%);
}
#gallery .slider .item img{
	display: block;
	width: 100%;
	height: auto;
}
#gallery .slider button.arrow{
	display: flex !important;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background: #ffffff;
	border-radius: 25px;
	position: absolute;
	top: calc(50% - 25px);
	z-index: 100;
}
@media (max-width: 799px) {
	#gallery .slider button.arrow{
		display: none !important;
	}
}
#gallery .slider button.arrow.arrow_prev{
	left: 25px;
}
#gallery .slider button.arrow.arrow_next{
	right: 25px;
}
#gallery .slider button.arrow svg{
	display: block;
	width: 30px;
	height: 30px;
	fill: #b89146;
}
#gallery .slider ul{
	display: flex;
	justify-content: center;
	width: 100%;
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
}
#gallery .slider ul li{
	display: block;
	margin: 0 5px;
}
#gallery .slider ul li button{
	display: block;
	width: 10px;
	height: 10px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 0;
	border-radius: 5px;
	background: #d7d7d7;
	cursor: pointer;
	transition:all 200ms linear;
}
#gallery .slider ul li.slick-active button,
#gallery .slider ul li button:hover{
	background: #b89146;
}

/*//////////////////////////////////////////*/
/* Team */
/*//////////////////////////////////////////*/

#team{
	position: relative;
	background: #b89146;
}
@media (max-width: 799px) {
	#team{
		text-align: center;
	}
}
#team .text{
	padding: 30px 0;
	color: #ffffff;
}
#team .text p{
	display: block;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 30px;
}
#team .text a{
	display: inline-flex;
	align-items: center;
	height: 50px;
	padding: 0 25px;
	border: 2px solid #ffffff;
	border-radius: 25px;
}
#team .text a:hover{
	background: rgba(0, 0, 0, 0.1);
}
#team .text a svg{
	display: block;
	width: 30px;
	height: auto;
	margin-right: 10px;
	fill: #ffffff;
}
#team .logo{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
#team .logo img{
	display: block;
	width: 380px;
	max-width: 100%;
	height: auto;
}
@media (max-width: 799px) {
	#team .logo img{
		width: 220px;
		margin-top: 30px;
	}
}

/*//////////////////////////////////////////*/
/* Join */
/*//////////////////////////////////////////*/

#join{
	position: relative;
	padding: 200px 0 260px;
	background: #ffffff url('../graphics/images/join.jpg?v9') no-repeat top center;
}
#join form{
	position: relative;
	padding: 30px;
	background: #ffffff;
	box-shadow: 0 0 60px 0 rgba(3, 79, 165, 0.2);
}
#join form .hide_me{
	display: none;
}
#join form h2{
	display: block;
	font-size: 30px;
	font-weight: 300;
}
#join form p.subtitle{
	display: block;
	line-height: 22px;
	margin: 5px 0 30px;
}
#join form p.subtitle i{
	display: inline-block;
	padding: 0 5px;
	opacity: 0.4;
}
#join form p.price{
	display: block;
	line-height: 22px;
	margin: 0 -30px 30px;
	padding: 15px 30px;
	background: #b89146;
	color: #ffffff;
}
#join form p.price nobr{
	display: block;
	font-size: 20px;
}
#join form p.price span{
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding-top: 5px;
}
#join form label{
	display: block;
	margin-bottom: 15px;
}
#join form label.last{
	margin-bottom: 30px;
}
#join form label span{
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#join form label .fld{
	display: block;
	width: 100%;
	height: 40px;
	background: #ffffff;
	padding: 0 10px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	transition:all 200ms linear;
	color:#0e1317;
	font-size:16px;
	font-family:'Jost', Arial, Tahoma, Helvetica, sans-serif;
	font-weight:400;
}
#join form label .fld:focus{
	border: 1px solid #8cbcf3;
}
#join form .loading{
	display: none;
}
#join form .submit{
	display: inline-block;
	background: #034fa5;
	color: #ffffff;
	cursor: pointer;
	border: 0;
	padding: 10px 15px;
	font-size:16px;
	font-family:'Jost', Arial, Tahoma, Helvetica, sans-serif;
	font-weight:400;
	border-radius: 5px;
}
#join form .loading.show{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
	width: 100%;
	height: 100%;
	background: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
	border-radius: 15px;
}
#join form .loading.show span{
	display: block;
	width: 50px;
	height: 50px;
	border: 2px solid #034fa5;
	border-left: 2px solid #ffffff;
	border-radius: 25px;

	-webkit-animation: loading 750ms linear infinite;
	-moz-animation: loading 750ms linear infinite;
	animation: loading 750ms linear infinite;
}
#join form .loading.show p{
	display: block;
	padding-top: 15px;
}
#join form .empty{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	height: 500px;
	text-align: center;
    font-size: 20px;
    line-height: 24px;
}
#join form .empty a{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/*//////////////////////////////////////////*/
/* Faq */
/*//////////////////////////////////////////*/

#faq{
	position: relative;
	padding-bottom: 200px;
}
#faq .feedback{
	width: 500px;
	max-width: calc(100% - 30px);
	margin: 0 auto;
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	font-weight: 300;
}
@media (max-width: 799px) {
	#faq .feedback{
		font-size: 26px;
		line-height: 30px;
	}
}
#faq .feedback strong{
	display: block;
	margin-bottom: 30px;
}
#faq .feedback .phone{
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
#faq .feedback div{
	display: flex;
    justify-content: center;
}
#faq .feedback div a{
	display: block;
	margin: 15px 7.5px 0;
	opacity: 0.8;
}
#faq .feedback div a:hover{
	opacity: 1;
}
#faq .feedback div a svg{
	display: block;
	width: 60px;
	height: auto;
}
#faq .feedback div a:first-child svg{
	fill: #0088cc;
}
#faq .feedback div a:last-child svg{
	fill: #075e54;
}

/*//////////////////////////////////////////*/
/* Footer */
/*//////////////////////////////////////////*/

#footer{
	background: #034fa5;
	color: #ffffff;
}
#footer .inner{
	max-width: 800px;
	padding:0 15px 30px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
	text-align: center;
}
#footer .inner .rvland{
	display:inline-block;
}
#footer .inner .rvland img{
	display:block;
	width:100px;
	height:auto;
}
#footer .inner ul{
	display:block;
	margin-top: 15px;
	font-size: 0;
}
#footer .inner ul li{
	display:inline-block;
	padding:15px 7.5px 0;
}
#footer .inner ul li a{
	display:block;
	padding:0 15px;
	height: 30px;
	line-height: 30px;
	font-size:12px;
	text-transform: uppercase;
	background: rgba(255, 255, 255, 0.2);
	text-decoration: none;
	border-radius: 15px;
}
#footer .inner ul li a:hover{
	color: #034fa5;
	background: #ffffff;
}
#footer .inner p{
	font-size: 14px;
	line-height: 18px;
	margin-top: 30px;
}
#footer .inner p a{
	color: inherit;
}