/* BUG FIXES
** ========================================================================== */
/* Fix Windows Phone 8 and Device-Width
	--------------------------------------------------------------------------- */
	/* http://timkadlec.com/2013/01/windows-phone-8-and-device-width */
	@-webkit-viewport { width: device-width; }
	@-moz-viewport { width: device-width; }
	@-ms-viewport { width: device-width; }
	@-o-viewport { width: device-width; }
	@viewport { width: device-width; }


/* FONTS
** ========================================================================== */
/* FontAwesome
	--------------------------------------------------------------------------- */
	@font-face {
		font-family: 'FontAwesome';
		src: url("../assets/font.news__itemawesome-webfont.eot");
		src: url("../assets/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../assets/fontawesome-webfont.woff") format("woff"), url("../assets/fontawesome-webfont.ttf") format("truetype");
		font-weight: normal;
		font-style: normal;
	}
/* Opensans
	--------------------------------------------------------------------------- */
	/* Generated by Font Squirrel (https://www.fontsquirrel.com) on September 16, 2016 */
	@font-face {
		font-family: 'open_sansitalic';
		src: url('../assets/opensans-italic-webfont.eot');
		src: url('../assets/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/opensans-italic-webfont.woff') format('woff'), url('../assets/opensans-italic-webfont.ttf') format('truetype'), url('../assets/opensans-italic-webfont.svg#open_sansitalic') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'open_sanslight';
		src: url('../assets/opensans-light-webfont.eot');
		src: url('../assets/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/opensans-light-webfont.woff') format('woff'), url('../assets/opensans-light-webfont.ttf') format('truetype'), url('../assets/opensans-light-webfont.svg#open_sanslight') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'open_sansregular';
		src: url('../assets/opensans-regular-webfont.eot');
		src: url('../assets/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/opensans-regular-webfont.woff') format('woff'), url('../assets/opensans-regular-webfont.ttf') format('truetype'), url('../assets/opensans-regular-webfont.svg#open_sansregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'open_sanssemibold';
		src: url('../assets/opensans-semibold-webfont.eot');
		src: url('../assets/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/opensans-semibold-webfont.woff') format('woff'), url('../assets/opensans-semibold-webfont.ttf') format('truetype'), url('../assets/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'open_sansbold';
		src: url('../assets/opensans-bold-webfont.eot');
		src: url('../assets/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../assets/opensans-bold-webfont.woff') format('woff'), url('../assets/opensans-bold-webfont.ttf') format('truetype'), url('../assets/opensans-bold-webfont.svg#open_sansbold') format('svg');
		font-weight: normal;
		font-style: normal;
	}


/* SCOPES
** ========================================================================== */
/* Default scope
	--------------------------------------------------------------------------- */
	* {
		box-sizing: border-box;
	}

	html {
		position: relative;
		min-height: 100%;
		overflow-x: hidden;
		height: 100%;
	}

	body {
		position: relative;
		min-width: 300px;
		height: 100%;
		padding: 0;
		margin: 0;
		font-family: 'open_sanslight', "Helvetica Neue", Helvetica, arial, sans-serif;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		display: block;
		font-weight: normal;
		line-height: 1.4;
	}

	h1 {
		font-size: 36px;
	}

	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 30px;
	}

	b {
		font-family: "open_sansbold", "Helvetica Neue", Helvetica, arial, sans-serif;
	}

	strong, b {
		font-family: "open_sanssemibold";
		font-weight: normal;
		font-style: normal;
	}

	i, em {
		font-family: "open_sansitalic";
		font-weight: normal;
		font-style: normal;
	}

	a {
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
	}

	img {
		display: inline-block;
		max-width: 100%;
		height: auto;
	}


/* CUSTOM BOOTSTRAP
** ========================================================================== */
/* Custom Bootstrap container
	--------------------------------------------------------------------------- */
	.container {
		position: relative;
		margin-right: auto;
		margin-left: auto;
		padding-right: 15px;
		padding-left: 15px;
		max-width: 1170px;
		z-index: 1;
	}
	.container:before,
	.container:after {
		content: "";
		display: table;
		clear: both;
	}
/* Custom Bootstrap row
	--------------------------------------------------------------------------- */
	.custom-row {
		margin: 0 -15px;
	}
	.custom-row:before, .custom-row:after {
		content: "";
		display: table;
		clear: both;
	}
/* Custom Bootstrap offset
	--------------------------------------------------------------------------- */
	@media (min-width: 768px) {
		.custom-col-sm-offset-1 {
			margin-left: 8.33333%;
		}

		.custom-col-sm-offset-5 {
			margin-left: 41.66666%;
		}

		.custom-col-sm-offset-6 {
			margin-left: 50%;
		}
	}

	@media (min-width: 992px) {
		.custom-col-md-offset-1 {
			margin-left: 8.33333%;
		}

		.custom-col-md-offset-6 {
			margin-left: 50%;
		}
	}
/* Custom Bootstrap hidden columns
	--------------------------------------------------------------------------- */
	.hidden-sm {
		display: none;
	}

	@media (max-width: 479px) {
		.hidden-xs { display: none; }
	}

	@media (max-width: 991px) {
		.hidden-md { display: none; }
	}

	@media (min-width: 480px) {
		.visible-xs { display: none; }
	}

	@media (min-width: 768px) {
		.visible-sm {
			display: none;
		}

		.hidden-sm {
			display: block;
		}
	}

	@media (min-width: 992px) {
		.visible-md {
			display: none;
		}
	}
/* Custom Bootstrap columns
	--------------------------------------------------------------------------- */
	.custom-col {
		padding: 0 15px;
	}

	.custom-col-xs-1,
	.custom-col-xs-2,
	.custom-col-xs-3,
	.custom-col-xs-4,
	.custom-col-xs-5,
	.custom-col-xs-6,
	.custom-col-xs-7,
	.custom-col-xs-8,
	.custom-col-xs-9,
	.custom-col-xs-10,
	.custom-col-xs-11,
	.custom-col-xs-12,
	.custom-col-sm-1,
	.custom-col-sm-2,
	.custom-col-sm-3,
	.custom-col-sm-4,
	.custom-col-sm-5,
	.custom-col-sm-6,
	.custom-col-sm-7,
	.custom-col-sm-8,
	.custom-col-sm-9,
	.custom-col-sm-10,
	.custom-col-sm-11,
	.custom-col-sm-12,
	.custom-col-md-1,
	.custom-col-md-2,
	.custom-col-md-3,
	.custom-col-md-4,
	.custom-col-md-5,
	.custom-col-md-6,
	.custom-col-md-7,
	.custom-col-md-8,
	.custom-col-md-9,
	.custom-col-md-10,
	.custom-col-md-11,
	.custom-col-md-12 {
		padding: 0 15px;
	}



	.custom-col-xs-12 {
		float: left;
		width: 100%;
	}

	.custom-col-xs-8 {
		float: left;
		width: 66.66666%;
	}

	.custom-col-xs-6 {
		float: left;
		width: 50%;
	}

	.custom-col-xs-4 {
		float: left;
		width: 33.33333%;
	}

	.custom-col-xs-offset-3 {
		margin-left: 25%;
	}

	@media (min-width: 768px) {
		.custom-col-sm-12 {
			float: left;
			width: 100%;
		}

		.custom-col-sm-10 {
			float: left;
			width: 83.33333%;
		}

		.custom-col-sm-9 {
			float: left;
			width: 75%;
		}

		.custom-col-sm-8 {
			float: left;
			width: 66.66666%;
		}

		.custom-col-sm-7 {
			float: left;
			width: 58.33333%;
		}

		.custom-col-sm-6 {
			float: left;
			width: 50%;
		}

		.custom-col-sm-5 {
			float: left;
			width: 41.66666%;
		}

		.custom-col-sm-4 {
			float: left;
			width: 33.33333%;
		}

		.custom-col-sm-3 {
			float: left;
			width: 25%;
		}

		.custom-col-sm-2 {
			float: left;
			width: 16.66667%;
		}


		.custom-col-sm-offset-3 {
			margin-left: 25%;
		}
	}

	@media (min-width: 992px) {
		.custom-col-md-12 {
			float: left;
			width: 100%;
		}

		.custom-col-md-10 {
			float: left;
			width: 83.33333%;
		}

		.custom-col-md-9 {
			float: left;
			width: 75%;
		}

		.custom-col-md-8 {
			float: left;
			width: 66.66666%;
		}

		.custom-col-md-7 {
			float: left;
			width: 58.33333%;
		}

		.custom-col-md-6 {
			float: left;
			width: 50%;
		}

		.custom-col-md-5 {
			float: left;
			width: 41.66666%;
		}

		.custom-col-md-4 {
			float: left;
			width: 33.33333%;
		}

		.custom-col-md-3 {
			float: left;
			width: 25%;
		}

		.custom-col-md-offset-3 {
			margin-left: 25%;
		}
	}
/* Modular framework items
	--------------------------------------------------------------------------- */
	.clear:before,
	.clear:after {
		content: "";
		display: table;
		clear: both;
	}

	.hidden {
		position: absolute;
		display: inline-block;
		width: 0;
		height: 0;
		opacity: 0;
	}

	.button {
		display: inline-block;
		padding: 10px 40px;
		min-width: 100px;
		border-radius: 4px;
		background: #00356b;
		text-decoration: none;
		text-align: center;
		color: #FFF;
		cursor: pointer;
	}

	.button--white {
		background-color: #fff;
		color: #ED6B06;
	}

	.button--popup {
		padding: 10px 50px;
		border-radius: 0;
	}

	.link--popup {
		position: relative;
		display: inline-block;
		color: #fff;
		padding: 10px 0 0;
	}

	.link--popup a {
		color: inherit;
	}

	.link--popup::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 1px;
		background-color: #fff;
	}

	#header-cover-image,
	#activities-image {
		border: 1px solid #000;
		background: #FFF;
		background-position: center !important;
		background-repeat: no-repeat;
		z-index: 0;
	}

	#info-block--primary-image {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		background: #FFF;
		background-position: center !important;
		background-repeat: no-repeat;
	}

	.vertical-align--top { vertical-align: top; }
	.vertical-align--middle { vertical-align: middle; }
	.vertical-align--bottom { vertical-align: bottom; }
/* Dropdown
	--------------------------------------------------------------------------- */
	.dropdown {
		display: inline-block;
		max-width: 240px;
	}

	.dropdown__list {
		display: inline-block;
		width: 100%;
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		max-height: 0;
		list-style-type: none;
		overflow-y: hidden;
	}

	.dropdown__list--active {
		max-height: 200px;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-top: none;
		overflow-y: auto;
	}

	.dropdown__item {
		display: inline-block;
		padding: 2px 5px;
		width: 100%;
		background-color: #FFF;
		border-top: 1px solid #000;
	}

	.dropdown__item:first-child {
		border-top: none;
	}

	.dropdown__item:hover {
		color: #ec6b05;
		cursor: pointer;
	}

	.dropdown__value {
		position: relative;
		padding: 2px 30px 2px 5px;
		border: 1px solid #000;
		background-color: #FFF;
		white-space: nowrap;
		overflow: hidden;
		cursor: pointer;
	}

	.dropdown__value:after {
		content: "\f107";
		position: absolute;
		right: 0;
		top: 50%;
		display: inline-block;
		padding: 0 4px;
		background-color: #FFF;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 24px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;

		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
/* Checkbox
	--------------------------------------------------------------------------- */
	.checkbox {
		position: relative;
		display: inline-block;
		width: 24px;
		height: 24px;
		margin-right: 15px;
		background-color: #FFF;
		border: 1px solid #000;
		border-radius: 5px;
	}

	input[type="checkbox"]:checked ~ .checkbox:before,
	input[type="checkbox"]:checked ~ .checkbox:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		display: inline-block;
		width: 100%;
		height: 4px;
		border-radius: 4px;
		background-color: #000;
	}

	input[type="checkbox"]:checked ~ .checkbox:before {
		-webkit-transform: translate(-50%, -50%) rotate(135deg);
		-ms-transform: translate(-50%, -50%) rotate(135deg);
		-o-transform: translate(-50%, -50%) rotate(135deg);
		transform: translate(-50%, -50%) rotate(135deg);
	}

	input[type="checkbox"]:checked ~ .checkbox:after {
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
		-ms-transform: translate(-50%, -50%) rotate(45deg);
		-o-transform: translate(-50%, -50%) rotate(45deg);
		transform: translate(-50%, -50%) rotate(45deg);
	}

/* HEADER
** ========================================================================== */
/* Header wrapper
	--------------------------------------------------------------------------- */
	.header {
		position: relative;
		z-index: 2;
	}

	.header__wrapper {
		max-width: 1330px;
		/*max-width: 970px;*/
		margin: 0 auto;
	}
/* Header logo
	--------------------------------------------------------------------------- */
	.logo,
	.navigation {
		padding-top: 12px;
		padding-bottom: 13px;
	}

	.logo__container {
		height: 100%;
	}

	.logo__image {
		width: auto;
		height: 100%;
	}

	.logo__image {
		width: 100%;
		height: auto;
	}

	.logo__image {
		width: auto;
		height: auto;
	}


	.logo__image.logo__image--main {
		width: 80%;
	}

	/*@media (min-width: 480px) {
		.logo__image {
			width: auto;
			height: 100%;
		}
	}*/
	@media (min-width: 1154px) {
		.logo,
		.navigation {
			height: 90px;
		}
	}

	@media (min-width: 768px) {
		.logo__image {
			width: 100%;
			height: auto;
		}
	}
/* Navigation menu
	--------------------------------------------------------------------------- */
	.navigation {
		text-align: center;
	}

	@media(min-width: 768px) and (max-width: 991px) {
		.navigation {
			 margin-top: -12px;
		}
	}

	.navigation::before {
		content: "";
		display: inline-block;
		width: 0;
		margin-left: -4px;
		height: 100%;
		vertical-align: middle;
	}

	.menu {
		display: inline-block;
		margin: 0;
		padding-left: 0;
		list-style: none;
		vertical-align: middle;
	}

	.menu__item {
		display: inline-block;
	}

	.menu__item + .menu__item {
		margin-left: 25px;
	}

	.menu__link {
		color: #00356b;
		font-family: 'open_sanslight';
		font-weight: bold;
		font-size: 15px;
		text-decoration: none;
	}

	.dropbox-link {
		cursor: pointer;
	}

	.mobile-menu-container {
		margin: 15px 0 0;
	}

	@media (min-width: 480px) {
		.mobile-menu-container {
			margin: 30px 0 0;
		}
	}
/* Header content
	--------------------------------------------------------------------------- */
	.header__content {
		padding: 50px 0 40px;
		border-bottom: 5px solid #ec6b05;

		background-position: top center;
		background-repeat: no-repeat;
		background-size: 100% auto;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.header__title {
		max-width: 680px;
		margin: 0 auto;
		color: #FFF;
		font-family: "open_sanslight";
		font-size: 26px;
		line-height: 1.3;
		text-align: center;
	}

	@media (min-width: 480px) {
		.header__content {
			margin-bottom: 15px;
		}
	}

	@media (min-width: 768px) {
		.header__content {
			margin-bottom: 30px;
		}

		.header__title {
			font-size: 36px;
		}
	}

	@media (min-width: 992px) {
		.header__content {
			min-height: 180px;
		}

		.header__title {
			font-size: 47px;
		}

		.header__title--frontpage {
			font-size: 36px;
		}
	}


/* MAIN FRONT PAGE INFO BLOCK
** ========================================================================== */
/* Info block
	--------------------------------------------------------------------------- */
	.info {
		position: relative;
		display: table;
		width: 100%;
	}

	.info-block__mobile-title {
		position: relative;
		display: block;
		margin-top: 15px;
		padding-left: 20px;
		font-size: 18px;
		text-decoration: none;
		color: #FFF;
	}

	.info-block__mobile-title span {
		text-decoration: underline;
		vertical-align: middle;
	}

	.info-block__mobile-title:after {
		content: "\f105";
		display: inline-block;
		margin-left: 15px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}

	.info-block,
	.info__bg {
		vertical-align: middle;
		height: auto;
	}

	@media (min-width: 480px) {
		.info-block__mobile-title {
			display: none;
		}
	}

	@media (min-width: 768px) {
		.info-block,
		.info__bg {
			display: block;
			vertical-align: middle;
			height: 350px;
		}
	}

	@media (min-width: 992px) {
		.info-block,
		.info__bg {
			float: none;
			display: table-cell;
			vertical-align: middle;
			height: auto;
		}
	}
/* Info block image
	--------------------------------------------------------------------------- */
	.info__bg {
		z-index: 1;
	}

	.info__bg--secondary {
		top: auto;
	}

	@media (min-width: 480px) {
		.info__bg {
			display: none;
		}
	}

	@media (min-width: 768px) {
		.info__bg {
			position: absolute;
			right: 0;
			left: 583px;
			display: block;
		}

		.info__bg--secondary {
			top: 350px;
		}
	}

	@media (min-width: 992px) {
		.info__bg {
			display: table-cell;
			position: relative;
			top: auto;
			right: auto;
			bottom: auto;
			left: auto;
		}
	}
/* Info block content
	--------------------------------------------------------------------------- */
	.info-block__title {
		/*display: none;*/
		margin: 0;
	}

	.info-block__excerpt {
		display: none;
		margin: 10px 0 20px;
		font-size: 16px;
		line-height: 1.7;
		color: #FFF;
	}

	.info-block {
		position: relative;
	}

	.info-block--primary:after,
	.info-block--secondary:before {
		position: absolute;
		top: 0;
		bottom: 0;
		display: inline-block;
		width: 2px;
		background: #FFF;
	}

	.info-block--primary:after {
		right: 0;
	}
	.info-block--secondary:before {
		left: 0;
	}

	@media (min-width: 480px) {
		.info-block__title,
		.info-block__excerpt {
			display: block;
		}
	}

	@media (min-width: 768px) {
		.info-block {
			float: none;
			width: 583px;
		}

		.info-block__excerpt {
			font-size: 18px;
		}
	}

	@media (min-width: 992px) {
		.info-block--primary:after,
		.info-block--secondary:before {
			content: "";
		}
	}
/* Info block links
	--------------------------------------------------------------------------- */
	.info-block__link,
	.info-block__title--link {
		color: #FFF;
		text-decoration: none;
	}

	.info-block__link {
		font-style: 18px
	}

	.info-block--primary .info-block__link {
		position: relative;
		display: block;
		padding-left: 20px;
		font-family: Roboto, sans-serif;
		font-size: 29px;
		line-height: 1.4;
	}

	.info-block__link span {
		display: inline-block;
		min-width: 20px;
		margin-bottom: -1px;
		border-bottom: 1px solid #FFF;
		line-height: 1;
		vertical-align: middle;
	}

	.info-block__link:after {
		content: "\f105";
		display: inline-block;
		margin-left: 15px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}

	.info-block--primary .info-block__link::after {
		position: absolute;
		top: 0;
		left: 0;
		margin-left: 0;
	}

	.info-block__link--no-arrow {
		float: right;
	}

	.info-block__link--no-arrow:after {
		content: "";
		margin-left: 0;
		height: 34px;
	}
/* Info block primary
	--------------------------------------------------------------------------- */
	.info-block--primary {
		padding: 20px 30px;
		background: #00356b;
	}

	.info-block__title--primary {
		position: relative;
		padding-left: 20px;
		font-size: 24px;
		line-height: 1.45;
	}

	.info-block__title--primary .info-block__title--link:before {
		position: absolute;
		left: 0;
		content: "\f105";
		display: inline-block;
		margin-right: 10px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.info-block__link--primary {
		display: inline-block;
		margin: 15px 0 0 20px;
	}

	@media (min-width: 480px) {
		.info-block__link--primary {
			margin: 30px 20px 0;
		}
	}

	@media (min-width: 768px) {
		.info-block--primary {
			padding: 55px 30px;
		}

		.info-block__title--primary {
			font-size: 29px;
		}
	}
/* Info block secondary
	--------------------------------------------------------------------------- */
	.info-block--secondary {
		padding: 20px 30px;
		background: #ed6c06;
	}

	.info-block__title--secondary {
		position: relative;
		padding-left: 20px;
		line-height: 1.45;
		font-size: 24px;
	}

	.info-block__title--secondary .info-block__title--link:before {
		position: absolute;
		left: 0;
		content: "\f105";
		display: inline-block;
		margin-right: 10px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.info-block__link--secondary {
		display: none;
		margin: 15px 5px 0;
	}

	.info-block__content--with-margin-top {
		margin-top: 30px;
	}

	@media (min-width: 480px) {
		.info-block__title--secondary .info-block__title--link:before {
			content: "";
		}

		.info-block__title--secondary {
			line-height: 1;
			padding-left: 0;
		}

		.info-block__link--secondary {
			display: inline-block;
		}

		/*.info-block__content--secondary {
			display: none;
		}*/

		/*.info-block__content--secondary:first-child {
			display: block;
		}*/
	}

	@media (min-width: 768px) {
		.info-block--secondary {
			padding: 45px 35px;
		}

		.info-block__title--secondary {
			font-size: 30px;
		}
	}


/* MAIN FRONT PAGE SB
** ========================================================================== */
/* Front sb container
	--------------------------------------------------------------------------- */
	.sb {
		position: relative;
		padding-bottom: 45px;
		text-align: center;
	}

	.sb:after {
		box-sizing: border-box;
		position: absolute;
		top: 232px;
		left: 0;
		bottom: 0;
		right: 0;
		display: block;
		background: #d6d6d6;
	}

	.sblogos {
		position: relative;
	}

	.sb__title {
		font-size: 36px;
		text-align: center;
	}

	.sb__partners-link {
		position: relative;
		margin-top: 150px;
		z-index: 1;
	}

	@media (min-width: 480px) {
		.sb {
			height: 455px;
		}

		.sb:after {
			content: "";
		}

		.sb__partners-link {
			margin-top: 270px;
		}
	}
/* Front sb logo
	--------------------------------------------------------------------------- */
	.sblogos__container {
		height: 100px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.sblogos__container:before {
		content: "";
		display: inline-block;
		margin-right: -5px;
		width: 0;
		height: 100%;
		vertical-align: middle;
	}

	.sblogos__logo {
		width: 100%;
		height: auto;
	}


	.sblogos__logo img {
		vertical-align: middle;
	}
/* Front sb content
	--------------------------------------------------------------------------- */
	.sb__content {
		display: none;
		padding-top: 25px;
		padding-bottom: 10px;
		text-align: center;
	}

	.sb__logo {
		width: 240px;
		margin: 0 auto;
	}

	.sblogos__title {
		margin: 0;
		padding-bottom: 15px;
		color: #323232;
		font-family: 'open_sansbold';
		font-size: 19px;
		line-height: 1.2;
	}

	.sb__excerpt {
		color: #323232;
		font-family: 'open_sansregular';
		font-size: 14px;
		line-height: 1.7;
	}

	@media (min-width: 480px) {
		.sb__content {
			display: block;
		}
	}
/* Front sb separator
	--------------------------------------------------------------------------- */
	.sblogos__separator {
		display: none;
	}

	.separator__line:before {
		height: 100px;
		background: #d6d6d6;
	}

	.separator__line:after {
		height: 100px;
		background: #b7b7b7;
	}

	@media (min-width: 480px) {
		.sblogos__separator {
			position: absolute;
			top: 22px;
			right: 0;
			left: 0;
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
		}

		.separator__line {
			display: none;
			float: right;
			margin-right: 50%;
			width: 2px;
		}

		.separator__line:first-child {
			display: block;
		}

		.separator__line:before,
		.separator__line:after {
			content: "";
			display: block;
		}
	}

	@media (min-width: 768px) {
		.separator__line {
			display: block;
			margin-right: 33.333333%;
		}

		.separator__line:first-child {
			display: none;
			float: right;
			margin-right: 33.333333%;
			width: 2px;
		}
	}

	@media (min-width: 992px) {
		.separator__line {
			display: block;
			margin-right: 25%;
		}

		.separator__line:first-child {
			display: block;
			float: right;
			margin-right: 25%;
			width: 2px;
		}
	}


/* USER CONTENT
** ========================================================================== */
/* User content
	--------------------------------------------------------------------------- */
	.user-content {
		margin-bottom: 30px;
		font-family: "open_sansregular";
	}

	.user-content,
	.partner__user-content,
	.news-element__user-content {
		font-size: 18px;
		line-height: 1.8;
	}

	.partner-element__title,
	.user-content h2,
	.partner__user-content h2,
	.news-element__user-content h2,
	.partner-element__user-content h2 {
		margin: 50px 0 20px;
		font-size: 32px;
		line-height: 1.1;
		color: #ec6b05;
	}

	@media (min-width: 480px) {
		.partner-element__title,
		.user-content h2,
		.partner__user-content h2,
		.news-element__user-content h2,
		.partner-element__user-content h2 {
			margin: 50px 0 20px;
			font-size: 40px;
		}
	}

	@media (min-width: 1170px) {
		.user-content {
			margin-bottom: 0;
		}

		.user-content .edys-gallery-area {
			margin-right: -120px;
			margin-left: -120px;
		}
	}
/* User content B/STRONG
	--------------------------------------------------------------------------- */
	.partner-element__user-content b,
	.partner-element__user-content strong {
		color: #00356b;
	}
/* User content A
	--------------------------------------------------------------------------- */
	.partner-element__user-content a {
		color: #ec6b05;
		font-family: "open_sanssemibold";
	}
/* User content H2
	--------------------------------------------------------------------------- */
	.user-content h2 {
		display: table;
		border-bottom: 2px solid #ec6b05;
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.user-content h2:before,
	.user-content h2:after {
		content: "";
		display: block;
	}

	.user-content h2:before {  }
	.user-content h2:after 	{  }
/* User content H3
	--------------------------------------------------------------------------- */
	.user-content h3,
	.partner-element__user-content h3 {
		position: relative;
		display: table;
		padding-left: 20px;
		color: #00356b;
		font-family: "open_sansregular";
		font-size: 18px;
	}

	.partner-element__user-content h3 {
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.user-content h3:before,
	.partner-element__user-content h3:before {
		content: "\f105";
		position: absolute;
		top: -2px;
		left: 0;
		display: inline-block;
		color: #ec6b05;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 28px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}

	@media (min-width: 480px) {
		.user-content h3 {
			font-size: 24px;
		}

		.partner-element__user-content h3 {
			font-size: 30px;
		}

		.user-content h3:before {
			font-size: 30px;
			top: 1px;
		}

		.partner-element__user-content h3:before {
			font-size: 36px;
			top: 3px;
		}
	}
/* User content UL LIST
	--------------------------------------------------------------------------- */
	.partner__user-content ul,
	.news-element__user-content ul,
	.partner-element__user-content ul {
		list-style: none;
		padding-left: 65px;
		margin: 0;
	}

	.user-content ul {
		list-style: none;
		padding-left: 0;
		margin: 0;
	}
/* User content OL LIST
	--------------------------------------------------------------------------- */
	.user-content ol,
	.partner__user-content ol,
	.news-element__user-content ol,
	.partner-element__user-content ol {
		padding-left: 85px;
		margin: 0;
	}
/* User content LIST-ITEM
	--------------------------------------------------------------------------- */
	.user-content li,
	.partner__user-content li,
	.news-element__user-content li {
		position: relative;
		padding-left: 40px;
		margin-bottom: 40px;
	}

	.partner-element__user-content li {
		position: relative;
		margin-top: 5px;
	}

	.user-content li:first-child,
	.partner__user-content li:first-child,
	.news-element__user-content li:first-child {
		margin-top: 40px;
	}

	.user-content li:before,
	.partner__user-content li:before,
	.news-element__user-content li:before {
		content: "";
		position: absolute;
		top: 7px;
		left: 0;
		display: inline-block;
		width: 18px;
		height: 18px;
		border: 1px solid #00356b;
		border-radius: 50%;
	}

	.partner-element__user-content ul li:before {
		content: "-";
		position: absolute;
		left: -15px;
		display: inline-block;
	}
/* User content 2x LIST-ITEM
	--------------------------------------------------------------------------- */
	.partner-element__user-content ul > li > ul > li {
		position: relative;
	}

	.partner-element__user-content ul > li > ul > li:before {
		content: "";
		position: absolute;
		top: 11px;
		left: -15px;
		display: inline-block;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: #000;
	}
/* User content LABEL
	--------------------------------------------------------------------------- */
	.user-content__label {
		display: block;
		color: #ec6b05;
	}

	.user-item-text {
		margin: 0 auto 0 60px;
	}

	.admin-checkout-label {
		display: block;
		margin-top: 15px;
		color: #FFF;
	}

	.important {
		display: inline-block;
		padding: 2px 5px;
		border: 1px solid #000;
		border-radius: 4px;
		background-color: #FFF;
		color: red;
		font-size: 14px;
	}
/* User content IFRAME
	--------------------------------------------------------------------------- */
	@media (max-width: 767px) {
		.user-content iframe {
			position: relative!important;
			height: 380px!important;
		}

		.edy-padding-resizer-wrapper {
			padding-bottom: 0 !important;
			margin-bottom: -17px;
		}
	}
/* User content TABLE
	--------------------------------------------------------------------------- */
	.user-content table,
	.news-element__user-content table,
	.partner-element__user-content table {
		position: relative;
		border-collapse: collapse;
		margin-bottom: 180px;
	}

	.user-content td,
	.news-element__user-content td,
	.partner-element__user-content td {
		padding: 5px 10px;
		vertical-align: top;
	}

	@media (max-width: 479px) {
		.user-content td,
		.news-element__user-content td,
		.partner-element__user-content td {
			display: block;
			width: auto!important;
		}

		.user-content tr:first-child td:last-child,
		.news-element__user-content tr:first-child td:last-child,
		.partner-element__user-content tr:first-child td:last-child {
			position: absolute;
			bottom: -50px;
			border-top: 2px #d6d6d6;
			z-index: 1;
		}

		.user-content tr:nth-child(2) td:last-child,
		.news-element__user-content tr:nth-child(2) td:last-child,
		.partner-element__user-content tr:nth-child(2) td:last-child {
			position: absolute;
			bottom: -150px;
			z-index: 1;
		}
	}

	@media (min-width: 480px) {
		.user-content table,
		.news-element__user-content table,
		.partner-element__user-content table {
			margin-bottom: 0;
		}

		.user-content td,
		.news-element__user-content td,
		.partner-element__user-content td {
			border-top: 2px solid #d6d6d6;
			border-left: 2px solid #d6d6d6;
		}

		.user-content tr:first-child td,
		.news-element__user-content tr:first-child td,
		.partner-element__user-content tr:first-child td {
			border-top: none;
		}

		.user-content tr td:first-child,
		.news-element__user-content tr td:first-child,
		.partner-element__user-content tr td:first-child {
			border-left: none;
		}
	}


/* ACTIVITIES
** ========================================================================== */
/* Activities block
	--------------------------------------------------------------------------- */
	.activities {
		position: relative;
		overflow: hidden;
	}

	.activities a {
		text-decoration: none;
	}

	.activities__mask {
		position: absolute;
        right: 1px;
		width: 100%;
		height: 100%;

		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.activity {
		position: relative;
		padding: 20px;
		height: 140px;
		background: rgba(220, 103, 3, 0.85);
		text-align: center;
		cursor: pointer;
		z-index: 1;

		-webkit-transition: background .4s ease-in-out;
		-moz-transition: background .4s ease-in-out;
		-ms-transition: background .4s ease-in-out;
		-o-transition: background .4s ease-in-out;
		transition: background .4s ease-in-out;
	}

	.activity--visible {
		background: rgba(0, 53, 107, 0.7);
	}

	.no-rgba .activity {
		background: url(../images/activity.png) center / 100% 100% no-repeat;
	}

	.no-rgba .activity--visible {
		background: url(../images/activity-visible.png) center / 100% 100% no-repeat;
	}

	.activity:before {
		content: "";
		display: inline-block;
		width: 0;
		margin-right: -5px;
		height: 100%;
		vertical-align: middle;
	}

	.activity__title {
		display: inline-block;
		margin: 0 10px;
		color: #FFF;
		font-size: 24px;
		font-family: "open_sanssemibold";
		line-height: 1;
		text-align: center;
		vertical-align: middle;
	}

	@media (min-width: 768px) {
		.activity {
			padding: 16px;
		}

		.activity__title {
			font-size: 15px;
		}
	}

	@media (min-width: 992px) {
		.activities {
			display: table;
		}

		.activity {
			padding: 20px;
		}

		.activity__title {
			font-size: 20px;
		}
	}

	@media (min-width: 1170px) {
		.activity__title {
			font-size: 30px;
			margin: 0 75px;
		}
	}
/* Activity content
	--------------------------------------------------------------------------- */
	.activity__contents {
		position: relative;
		height: 0;
		overflow: hidden;
		background: #FFF;

		-webkit-transition: height .4s ease-in-out;
		-moz-transition: height .4s ease-in-out;
		-ms-transition: height .4s ease-in-out;
		-o-transition: height .4s ease-in-out;
		transition: height .4s ease-in-out;
	}

	.content__body {
		position: relative;
		display: block;
		z-index: 2;
	}

	.content__title {
		margin: 30px 30px 30px 0;
		font-size: 30px;
		color: #ed6c06;
	}

	.content__title--secondary {
		margin: 0 0 15px;
		font-size: 25px;
		color: #000;
	}

	@media (min-width: 480px) {
		.content__title {
			font-size: 36px;
		}

		.content__title--secondary {
			font-size: 25px;
		}
	}
/* Activity News
	--------------------------------------------------------------------------- */
	.news-list {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.activity-news__link {
		font-size: 24px;
		font-family: "open_sansregular";
		color: #00356b;
	}

	.activity-news__link:after {
		content: "\f105";
		position: relative;
		top: 1px;
		display: inline-block;
		margin-left: 10px;
		color: #00356b;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}

	.activity-news__link span {
		display: inline;
		line-height: 1;
		border-bottom: 1px solid  #00356b;
		vertical-align: middle;
	}

	@media (min-width: 480px) {
		.activity-news__link {
			font-size: 28px;
		}
	}

	@media (min-width: 768px) {
		.activity-news__link {
			font-size: 32px;
		}
	}
/* Activity content close button
	--------------------------------------------------------------------------- */
	.close-button {
		position: absolute;
		top: 0;
		right: 0;
		padding: 14px;
		cursor: pointer;
	}

	.close-button:before,
	.close-button:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 3px;
		border-radius: 3px;
		background: #00356b;
	}

	.close-button:before {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.close-button:after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

/* Activity internal links
	--------------------------------------------------------------------------- */
	.activity__internal-links {
		list-style: none;
		padding-left: 0;
	}

	.internal-links {
		list-style: none;
	}

	.internal-links__link {
		position: relative;
		color: #ED6B06;
		font-family: Roboto;
		font-size: 25px;
	}

	.internal-links__link::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		height: 1px;
		background-color: #ED6B06;
	}

/* Activity Admin internal links
	--------------------------------------------------------------------------- */
	.internal-link__remove-link {
		position: relative;
		display: inline-block;
		height: 25px;
		width: 25px;
		margin-right: 15px;
		border: 1px solid #ec6b05;
		border-radius: 50%;
		vertical-align: middle;
	}

	.internal-link__remove-link:before, .internal-link__remove-link:after {
		content: "";
		position: absolute;
		top: 11px;
		left: 3px;
		display: inline-block;
		width: 17px;
		height: 2px;
		background: #ec6b05;
		border-radius: 16px;
	}

	.internal-link__remove-link:before {
		transform: rotate(45deg);
	}

	.internal-link__remove-link:after {
		transform: rotate(-45deg);
	}


/* BINDED NEWS
** ========================================================================== */
/* Binded news element
	--------------------------------------------------------------------------- */
	.binded-news {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	.binded-news__link {
		color: #ec6b05;
		font-size: 24px;
		vertical-align: middle;
	}

	.binded-news__remove {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin-right: 5px;
		cursor: pointer;
		vertical-align: middle;
	}

	.binded-news__remove:before,
	.binded-news__remove:after {
		content: "";
		position: absolute;
		top: 8px;
		left: 0;
		width: 100%;
		height: 4px;
		background: #000;
	}
	.binded-news__remove:before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.binded-news__remove:after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}


/* ACTIVITY BOX SIDES
** ========================================================================== */
/* Activity box
	--------------------------------------------------------------------------- */
	.activity-box-sides,
	.activity-box-sides:before,
	.activity-box-sides:after {
		position: absolute;
	}

	.activity-box-sides:before,
	.activity-box-sides:after {
		content: "";
	}

	@media (min-width: 768px) {
		.box-side--top-regular,
		.box-side--top-inner,
		.box-side--top-outer {
			top: 0;
		}

		.box-side--bottom-regular,
		.box-side--bottom-inner,
		.box-side--bottom-outer {
			bottom: 0;
		}
	}
/* Activity box inner top & bottom
	--------------------------------------------------------------------------- */
	@media (min-width: 768px) {
		.box-side--top-inner,
		.box-side--bottom-inner {
			right: 0;
			left: 0;
			height: 15px;
			background: #FFF;
		}

		.box-side--top-inner:before,
		.box-side--top-inner:after,
		.box-side--bottom-inner:before,
		.box-side--bottom-inner:after {
			width: 0;
			height: 0;
		}

		.box-side--bottom-inner:before,
		.box-side--bottom-inner:after {
			bottom: 15px;
			border-bottom: 15px solid #FFF;
		}

		.box-side--top-inner:before,
		.box-side--top-inner:after {
			top: 15px;
			border-top: 15px solid #FFF;
		}

		.box-side--top-inner:before,
		.box-side--bottom-inner:before {
			right: 50%;
			border-left: 15px solid transparent;
			border-right: 0px solid transparent;
		}

		.box-side--top-inner:after,
		.box-side--bottom-inner:after {
			left: 50%;
			border-left: 0px solid transparent;
			border-right: 15px solid transparent;
		}
	}

/* Activity box outer top & bottom
	--------------------------------------------------------------------------- */
	@media (min-width: 768px) {
		.box-side--top-outer,
		.box-side--bottom-outer {
			right: 0;
			left: 0;
		}

		.box-side--top-outer:before,
		.box-side--top-outer:after,
		.box-side--bottom-outer:before,
		.box-side--bottom-outer:after {
			width: 50%;
		}

		.box-side--bottom-outer:before,
		.box-side--top-outer:before {
			right: 50%;
			border-right: 15px solid transparent;
		}

		.box-side--bottom-outer:after,
		.box-side--top-outer:after {
			border-left: 15px solid transparent;
		}

		.box-side--top-outer:before,
		.box-side--top-outer:after {
			border-top: 15px solid #FFF;
			border-bottom: 15px solid transparent;
		}

		.box-side--bottom-outer:before,
		.box-side--bottom-outer:after {
			bottom: 0;
			border-top: 15px solid transparent;
			border-bottom: 15px solid #FFF;
		}
	}

/* Activity box regular
	--------------------------------------------------------------------------- */
	@media (min-width: 768px) {
		.box-side--top-regular,
		.box-side--bottom-regular {
			right: 0;
			left: 0;
			height: 15px;
			background: #FFF;
		}
	}
/* Activity tags
	--------------------------------------------------------------------------- */
	.activity-tags .edy-relbuilder-itemlist li {
		margin: 0;
		padding-left: 40px;
	}


/* PARTNERS
** ========================================================================== */
/* Partners block
	--------------------------------------------------------------------------- */
	.partners {
		position: relative;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 40px;
		padding-left: 15px;
		padding-right: 15px;
		list-style: none;
		color: #00356b;
	}

	@media (min-width: 480px) {
		.partners {
			padding-left: 40px;
			list-style: decimal;
		}
	}

	@media (min-width: 768px) {
		.partners {
            min-height: 480px;
            margin-left: 47%;
		}
	}
/* Partners map
	--------------------------------------------------------------------------- */
	.map {
		position: relative;
		display: none;
		width: 100%;
		overflow: hidden;
	}

	.map img {
		margin-top: -50px;
		margin-left: 25%;
		width: 100%;
	}

	.map__mask {
		position: absolute;
		width: 100%;
		height: 100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+80&0+0,1+80 */
		background: -moz-linear-gradient(left, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}

	.no-cssgradients .map__mask {
		background-image: url(../images/map_mask.png);
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 0 0;
	}

	@media (min-width: 480px) {
		.map {
			display: block;
		}
	}

	@media (min-width: 768px) {
		.map {
			position: absolute;
		}

		.map img {
			margin-top: 0;
			margin-left: 0;
		}

		.map__mask {
			background: -moz-linear-gradient(left,  rgba(255,255,255,0) 40%, rgba(255,255,255,1) 50%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 40%,rgba(255,255,255,1) 50%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right,  rgba(255,255,255,0) 40%,rgba(255,255,255,1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		}
	}

	@media (min-width: 992px) {
		.map {
			width: 50%;
			margin-left: 25%;
		}
	}
/* Partner map markers
	--------------------------------------------------------------------------- */
	.map__markers {
		position: absolute;
		width: 100%;
		height: 100%;
		margin-left: 25%;
		margin-top: -25px;
	}

	@media (min-width: 768px) {
		.map__markers {
			margin-top: 0;
			margin-left: 0;
		}
	}
/* Partner map marker
	--------------------------------------------------------------------------- */
	.map__marker,
	.map__marker:before,
	.map__marker:after {
		position: absolute;
	}

	.map__marker {
		margin-left: -14px;
		margin-top: -14px;
		padding: 0;
		width: 28px;
		height: 28px;
		backface-visibility: hidden;
		border: 2px solid #ed6c06;
		border-radius: 100%;
		font-family: "open_sanssemibold";
		font-size: 12px;
		letter-spacing: -1px;
		white-space: nowrap;
		line-height: 26px;
		text-align: center;
		box-shadow: 0 0 9.5px .5px rgba(237,108,6,.3);
		overflow: visible;
		z-index: 2;

		-webkit-transition: opacity .5s ease-out, -webkit-transform .25s;
		transition: opacity .5s ease-out, transform .25s;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.map__marker:before,
	.map__marker:after {
		content: "";
		top: 0;
		left: 13px;
		width: 26px;
		height: 26px;
		margin-top: 13px;
		border: 0px solid rgba(237,108,6,.5);
		border-radius: 50%;

		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	.map__marker.map__marker--active:before {
		-webkit-animation: preview-marker-pulsar 1.7s infinite ease-out;
		animation: preview-marker-pulsar 1.7s infinite ease-out;
	}

	.map__marker.map__marker--active:after {
		-webkit-animation: preview-marker-pulsar-inner 1.7s infinite ease-out;
		animation: preview-marker-pulsar-inner 1.7s infinite ease-out;
	}

	.marker-index {
		display: block;
		color: #ed6c06;
	}

	.map__marker--small {
		width: 20px;
		height: 20px;
		line-height: 18px;
		letter-spacing: 0px;
	}

	.map__marker--small:before,
	.map__marker--small:after {
		left: 9px;
		width: 18px;
		height: 18px;
		margin-top: 9px;
	}

	@-webkit-keyframes preview-marker-pulsar {
		0% {
			opacity: .65;
			border:0px solid rgba(237,108,6,.5);
	  	}
	  	100% {
			opacity: 0;
			border:50px solid rgba(237,108,6,.5);
	  	}
	}

	@keyframes preview-marker-pulsar {
		0% {
			opacity: .65;
			border:0px solid rgba(237,108,6,.5);
		}
		100% {
			opacity:0;
			border:50px solid rgba(237,108,6,.5);
		}
	}

	@-webkit-keyframes preview-marker-pulsar-inner {
		0% {
			opacity: 0;
			border:0px solid rgba(237,108,6,.5);
		}
		24%,
		90% {
			opacity: 0
		}
		25% {
			opacity: .65;
			border:0px solid rgba(237,108,6,.5);
		}
		100% {
			opacity: 0;
			border:50px solid rgba(237,108,6,.5);
		}
	}
	@keyframes preview-marker-pulsar-inner {
		0% {
			opacity: 0;
			border:0px solid rgba(237,108,6,.5);
		}
		24%,
		90% {
			opacity: 0
		}
		25% {
			opacity: .65;
			border:0px solid rgba(237,108,6,.5);
		}
		100% {
			opacity:0;
			border:50px solid rgba(237,108,6,.5);
		}
	}
/* Partner block
	--------------------------------------------------------------------------- */
	.partner {
		margin-bottom: 0;
		font-family: "open_sanssemibold";
		font-size: 16px;
		line-height: 1.8;
		text-align: center;
		border-top: 1px solid #00356b;
	}

	.partner:first-child {
		border-top: none;
	}

	.partner:after {
		position: relative;
		top: 3px;
		display: inline-block;
		margin-left: 10px;
		color: #00356b;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: sub;
	}

	.partner__title {
		color: #00356b;
	}

	.partner-element__user-content {
		font-size: 18px;
		font-family: "open_sansregular";
	}

	@media (min-width: 480px) {
		.partner {
			font-size: 16px;
			text-align: left;
			border-top: none;
		}

		.partner:after {
			content: "\f105";
		}
	}

	@media (min-width: 768px) {
		.partner {
			font-size: 14px;
			margin-bottom: 5px;
		}

		.partner:after {
			font-size: 30px;
		}
	}

	@media (min-width: 992px) {
		.partner {
			font-size: 14px;
			margin-bottom: 0;
		}

		.partner:after {
			font-size: 34px;
		}
	}

	@media (min-width: 1170px) {
		.partner {
			font-size: 18px;
		}
	}
/* Partner contact block
	--------------------------------------------------------------------------- */
	.partner-element__title {
		margin-top: 45px;
	}

	.partner-element__contact {
		margin-top: 45px;
	}

	.contact__body {
		color: #00356b;
		font-family: "open_sansregular";
		font-size: 18px;
		line-height: 1.7;
		margin-bottom: 30px;
	}

	.contact__body h3 {
		margin-top: 0;
	}

	.contact__body a {
		color: #ed6c06;
		font-family: "open_sanssemibold";
	}

	.partner-element__info a {
		color: #00356b;
		text-decoration: underline;
	}

	.partner-element__logo {
		max-width: 240px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	@media (min-width: 480px) {
		.partner-element__logo {
			margin-top: 0;
		}
	}

	@media (min-width: 768px) {
		.contact__body {
			margin-bottom: 0;
		}

		.partner-element__logo {
			margin-right: auto;
			margin-left: 0;
		}
	}
/* Partners facts counter
	--------------------------------------------------------------------------- */
	.facts {
		position: relative;
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
	}

	.fact {
		width: 100%;
	}

	.fact__counter {
		color: #ed6c06;
		font-size: 60px;
		line-height: 1;
	}

	.fact__content {
		font-family: "open_sansregular";
	}

	@media (min-width: 480px) and (max-width: 767px) {
		.fact {
			float: left;
			width: 50%;
			padding-right: 15px;
			padding-left: 15px;
		}

		.fact--margin-left {
			margin-left: 25%;
		}
	}

	@media (min-width: 768px) {
		.facts {
			text-align: left;
		}
	}


/* POPUP
** ========================================================================== */
/* Popup
	--------------------------------------------------------------------------- */
	.popup {
		display: none;
		position: fixed;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 1;
	}

	.popup--visible {
		display: block;
	}

	.popup__inner {
		padding: 30px 0 40px;
		background-color: #ED6B06;
	}

	.popup__content {
		padding-bottom: 15px;
		color: #FFFFFF;
		font-size: 16px;
	}

/* NEWS
** ========================================================================== */
/* News block
	--------------------------------------------------------------------------- */
	.news {
		margin-top: 15px;
	}

	.news__list {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 15px;
		margin-left: 0;
		padding: 0;
		list-style: none;
	}

	.news__item {
		display: none;
		margin-top: 30px;
	}

	.news__item:first-child {
		margin-top: 0;
	}

	.news__item--visible {
		display: block;
	}

	.news__image {
		position: relative;
		height: 220px;
		text-align: center;
		overflow: hidden;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
		-webkit-background-position: center center;
		-moz-background-position: center center;
		-ms-background-position: center center;
		-o-background-position: center center;
		background-position: center center;
	}

	.news__title {
		margin: 0;
		color: #ec6b05;
		font-family: "open_sansregular";
		font-size: 24px;
		line-height: 1.3;
	}

	.news__excerpt {
		margin: 10px 0 20px;
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 20px;
		margin-left: 0;
		font-size: 16px;
		line-height: 1.7;
	}

	.news__link {
		color: #ec6b05;
	}

	.news__link--related {
		display: inline-block;
		margin-top: 15px;
		font-size: 18px;
	}

	.news__link:after {
		content: "\f105";
		display: inline-block;
		margin-left: 10px;
		color: #ec6b05;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}

	.news__link--no-arrow {
		float: right;
	}

	.news__link--no-arrow:after {
		content: "";
		display: inline-block;
		height: 34px;
	}

	.news__link--double-arrow {
		float: right;
	}

	.news__link--double-arrow:after {
		content: "\f101";
		display: inline-block;
		margin-left: 5px;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 34px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}

	.news__link span {
		display: inline-block;
		min-width: 20px;
		margin-bottom: -1px;
		border-bottom: 1px solid #FFF;
		line-height: 1;
		vertical-align: middle;
	}

	@media (min-width: 480px) {
		.news {
			margin-top: 0;
		}

		.news__title {
			font-size: 30px;
			line-height: 1;
		}
	}

	@media (min-width: 768px) {
		.news__item {
			margin-bottom: 15px;
		}

		.news__title {
			font-size: 26px;
		}

		.news__excerpt {
			margin-bottom: 15px;
			line-height: 1.5;
		}
	}

	@media (min-width: 992px) {
		.news__title {
			font-size: 30px;
		}

		.news__excerpt {
			line-height: 1.7;
			margin-bottom: 20px;
		}
	}
/* News element
	--------------------------------------------------------------------------- */
	.news-element__image {
		width: 100%;
		z-index: 1;
	}

	.news-element__image--admin-mode {
		float: none!important;
	}

	@media (min-width: 768px) {
		.news-element__image {
			float: left;
			margin-right: 20px;
			width: 40%;
		}
	}
/* News pagination
	--------------------------------------------------------------------------- */
	.pagination {
		padding: 0;
		margin-top: 0;
		margin-bottom: 45px;
		list-style: none;
		color: #ec6b05;
		font-family: "open_sansregular";
		font-size: 17px;
		text-align: center;
	}

	.pagination__item--first,
	.pagination__item--last,
	.pagination__item--next,
	.pagination__item--previous {
		font-size: 24px;
	}

	.pagination__item {
		display: inline-block;
		margin-left: 12px;
		vertical-align: middle;
		cursor: pointer;
	}

	.pagination__item:first-child {
		margin-left: 0;
	}

	.pagination__item--active {
		font-family: "open_sanssemibold";
	}
/* News filter
	--------------------------------------------------------------------------- */
	.filter__header {
		margin-top: 0;
		margin-bottom: 15px;
		font-family: "open_sanslight";
		font-size: 24px;
	}

	.filter__list {
		margin-top: 0;
		margin-bottom: 45px;
		padding-left: 0;
		font-family: "open_sansregular";
		font-size: 14px;
	}

	.filter__item {
		display: inline-block;
		margin-bottom: 5px;
		padding: 3px 15px;
		width: 100%;
		background: #ec6b05;
		color: #FFF;
		border-radius: 24px;
		cursor: pointer;
	}

	.filter__link {
		color: #FFF;
	}

	@media (min-width: 480px) {
		.filter__item {
			width: auto;
		}
	}

	@media (min-width: 768px) {

		.filter__item {
			width: auto;
		}
	}


/* FOOTER
** ========================================================================== */
/* Footer wrapper
	--------------------------------------------------------------------------- */
	.footer__container {
		padding-top: 20px;
		padding-bottom: 20px;
		color: #FFF;
		background: #2f2f2f;
		text-align: center;
	}

	.footer__wrapper {
		max-width: 970px;
		margin: 0 auto;
	}

	@media (min-width: 768px) {
		.footer__container {
			text-align: left;
		}
	}

	@media (min-width: 992px) {
		.footer__container {
			padding-top: 60px;
		}
	}
/* Footer logo
	--------------------------------------------------------------------------- */
	.footer__logo {
		max-width: 280px;
		margin: 0 auto;
		padding: 60px 0 20px;
	}
	@media(min-width: 768px) {
		.footer__logo {
			max-width: 600px;
		}
	}

	.footer__image {
		width:100%;
		height: auto;
	}
/* Footer contact block
	--------------------------------------------------------------------------- */
	.footer__title,
	.footer__subtitle,
	.footer__menu {
		line-height: 1.7;
	}

	.footer__text {
		line-height: 1.8;
	}

	.footer__title,
	.footer__subtitle {
		margin: 0;
	}

	.footer__title {
		font-family: 'open_sanslight';
		font-size: 30px;
		margin-bottom: 5px;
		color: #ec6b05;
		text-align: center;
	}

	.footer__subtitle {
		font-family: 'open_sanssemibold';
		font-size: 18px;
		text-transform: uppercase;
	}

	.footer__text {
		font-size: 16px;
	}

	.footer__separator {
		height: 2px;
		max-width: 50%;
		margin: 26px auto 24px;
		background: #ec6b05;
	}

	@media (min-width: 768px) {
		.footer__leadpartner {
			margin-right: -15px;
			padding-right: 15px;
			border-right: 2px solid #ec6b05;
			text-align: right;
		}
	}

	@media (min-width: 992px) {
		.footer__title {
			font-family: 'open_sanssemibold';
			font-size: 18px;
			text-transform: uppercase;
			text-align: left;
		}

		.footer__leadpartner {
			margin-bottom: 0;
			margin-right: 0;
			padding-right: 0;
			text-align: left;
		}
	}
/* Footer social icons
	--------------------------------------------------------------------------- */
	.social {
		margin-top: 20px;
		margin-bottom: 45px;
		text-align: center;
	}

	.social__editable {
		text-align: left;
	}

	.social__icon {
		display: inline-block;
		margin-left: 40px;
		width: 50px;
		height: 50px;
		border-radius: 8px;

		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: 100%;
		background-size: 100%;
	}

	.social__icon:first-child {
		margin-left: 0;
	}

	.footer__copyright {
		font-size: 16px;
		margin-bottom: 15px;
		text-align: center;
	}

	@media (min-width: 480px) {
	}

	@media (min-width: 768px) {
		.social {
			margin-bottom: 0;
		}
	}

	@media (min-width: 992px) {
		.footer__copyright {
			margin-bottom: 0;
		}

		.social {
			margin-top: 0;
		}
	}
/* Footer menu
	--------------------------------------------------------------------------- */
	.footer__menu {
		margin-bottom: 15px;
		text-align: center;
	}

	.footer__menu .menu__item {
		display: block;
		margin-left: 0;
	}

	.footer__menu .menu__item:first-child {
		margin-left: 0;
	}

	.footer__menu .menu__link {
		color: #ec6b05;
		font-size: 16px;
		font-family: inherit;
		font-weight: normal;
	}

	@media (min-width: 480px) {
	}

	@media (min-width: 768px) {
		.footer__menu {
			display: none;
		}
	}

	@media (min-width: 992px) {
		.footer__menu {
			display: block;
			margin-bottom: 0;
			text-align: right;
		}

		.footer__menu .menu__item {
			display: block;
			margin-left: 0;
		}

		.footer__menu .menu__link {
			font-size: 16px;
		}
	}


	.flex {
		display: flex;
	}

	.justify-center {
		justify-content: center;
	}

	.flex-col {
		flex-direction: column;
	}

	.align-center {
		text-align: center;
	}

	.align-right {
		text-align: right;
	}

	.roboto-bold {
		font-family: Roboto;
		font-weight: bold;
	}
