/*! Version: undefined */
/*COMMON*/
:root {

	/* color palette */

	/* gray colors */

	/* primary colors */

	/* secondary colors */

	/* text colors */

	/* helper colors */

	/* gradients */

	/* border */

	/* box shadow */

	/* z-index */
}
/* DEFAULT VARIABLES */
.form-input-wrapper,
.form-postcode-input-wrapper {
	margin-bottom: 24px;
}
@media all and (min-width: 1024px) {
.form-input-wrapper--with-padding.form-input-wrapper--with-padding {
		padding-left: 12px;
		padding-right: 12px
}
	}
@media all and (min-width: 1024px) {
.form-input-wrapper--with-padding.form-input-wrapper--with-padding:first-child {
		padding-right: 12px
}
	}
@media all and (min-width: 1024px) {
.form-input-wrapper--with-padding.form-input-wrapper--with-padding:last-child {
		padding-left: 12px
}
	}
@media all and (min-width: 1024px) {
.form-postcode-input-wrapper.form-input-wrapper--with-padding.form-input-wrapper--with-padding {
		padding-right: 16px
}
	}
@media all and (min-width: 1024px) {
.form-input-wrapper.form-input-wrapper--half-wide.form-input-wrapper--half-wide {
		padding-right: 12px
}
	}
.form-input-wrapper.form-input-wrapper--small-margin-bottom {
	margin-bottom: 8px;
}
.form-input {
	border: 1px solid #00aeef;
	border-radius: 6px;
	color: #003768;
	font-family: inherit;
	font-size: 16px;
	height: 40px;
	line-height: 22px;
	padding: 9px 16px;
	width: 100%;
}
.form-input--error {
	border: 1px solid #ee5815;
}
.form-input:focus {
	border: 1px solid #003768;
}
.form-input::-webkit-input-placeholder {
	color: rgba(0, 55, 104, 0.5);
}
.form-input:-ms-input-placeholder {
	color: rgba(0, 55, 104, 0.5);
}
.form-input::-ms-input-placeholder {
	color: rgba(0, 55, 104, 0.5);
}
.form-input::placeholder {
	color: rgba(0, 55, 104, 0.5);
}
.form-input-fix-wrapper {
	display: flex;
}
.form-input-fix {
	align-self: center;
	color: rgba(0, 55, 104, 0.7);
	display: flex;
	flex-shrink: 0;
	font-size: 16px;
	line-height: 22px;
}
.form-input-fix svg {
	color: #00aeef;
	height: 24px;
	width: 24px;
}
.form-input-fix.form-input-fix--icon {
	padding-left: 7px;
	position: absolute;
}
.form-input-fix.form-input-fix--icon + .form-input {
	padding-left: 47px;
}
.form-input-fix.form-input-fix--pre {
	margin-right: 8px;
}
.form-input-fix.form-input-fix--suff {
	margin-left: 8px;
}
.form-input--error {
	border: solid 1px #ee5815;
}
.form-input__info {
	color: rgba(0, 55, 104, 0.7);
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px;
}
.form-label {
	align-items: center;
	color: #003768;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 5px;
}
.form-label--big-bottom-margin {
	margin-bottom: 8px;
}
.form-label--small {
	font-weight: normal;
}
.form-checkbox-wrapper {
	margin-bottom: 16px;
}
@media all and (max-width: 767px) {
.form-checkbox-wrapper--mobile-margin {
		margin-bottom: 8px
}
	}
.form-checkbox {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid #00aeef;
	border-radius: 4px;
	cursor: pointer;
	height: 24px;
	margin-right: 16px;
	min-height: 24px;
	min-width: 24px;
	vertical-align: middle;
	width: 24px;
}
.form-checkbox:checked {
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='%2300aeef' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' d='M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z'/%3E %3C/svg%3E");
	background-position: top 0 right 0;
	background-repeat: no-repeat, repeat;
	background-size: 24px 24px;
}
.form-checkbox:disabled {
	filter: grayscale(1);
}
.form-checkbox:invalid {
	box-shadow: none;
}
.form-checkbox--error {
	border: 1px solid #ee5815;
}
.form-wrapper {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0
1px
8px
0
rgba(0, 0, 0, .3);
	margin: 0 auto;
	max-width: 946px;
	padding: 24px 16px 0 16px;
}
@media all and (min-width: 1024px) {
.form-wrapper {
		padding: 56px 97px 0 97px
}
	}
.form-wrapper [class^="col-"] {
	padding: 0;
}
.form__gray-box {
	background-color: #f9f9f9;
	border: 1px solid rgba(0, 55, 104, 0.2);
	border-radius: 6px;
	margin-top: 8px;
	padding: 16px;
}
@media all and (min-width: 1024px) {
.form__gray-box {
		padding: 24px 24px 8px 24px
}
	}
.form__info-text {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 16px;
}
.form__info-link {
	color: #00aeef;
	text-decoration: underline;
}
.form__error-text {
	color: #ee5815;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px;
}
.form-upload-wrapper .form__gray-box {
	margin-bottom: 8px;
}
.form-upload-wrapper .form__gray-box:last-child {
		margin-bottom: 24px;
	}
.swiper-container {
	display: flex;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}
.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
	z-index: 1;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	margin: 0 auto;
	transition-timing-function: ease-out;
}
.swiper-slide {
	flex-shrink: 0;
	height: 100%;
	position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 27px 44px;
	cursor: pointer;
	height: 44px;
	margin-top: -22px;
	position: absolute;
	-webkit-tap-highlight-color: transparent;
	top: 50%;
	transition: all .6s ease;
	width: 44px;
	z-index: 10;
}
@media all and (min-width: 768px) {
.swiper-button-prev,
.swiper-button-next {
		background: #3498db;
		border-radius: 6px
}
	}
.swiper-button-prev svg,
.swiper-button-next svg {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	cursor: not-allowed;
	opacity: 0.35;
}
.swiper-button-prev {
	background-color: #3f3f3f;
	border-radius: 0 5px 5px 0;
	left: -10px;
}
@media all and (min-width: 768px) {
.swiper-button-prev {
		left: 0
}
	}
@media all and (min-width: 1024px) {
.swiper-button-prev {
		left: 20px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-prev {
		left: -44px
}
	}
.swiper-button-next {
	background-color: #3f3f3f;
	border-radius: 5px 0 0 5px;
	right: -10px;
}
@media all and (min-width: 768px) {
.swiper-button-next {
		right: 0
}
	}
@media all and (min-width: 1024px) {
.swiper-button-next {
		right: 20px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-next {
		right: -44px
}
	}
/* Pagination Styles */
.swiper-pagination {
	margin: 20px 0 0;
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	transform: translate3d(0, 0, 0);
	transition: .3s;
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
	background: #3498db;
	border-radius: 100%;
	display: inline-block;
	height: 5px;
	margin: 0 5px;
	opacity: 1;
	vertical-align: middle;
	width: 5px;
}
@media all and (min-width: 768px) {
.swiper-pagination-bullet {
		height: 18px;
		margin: 0 10px;
		width: 18px
}
	}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.swiper-pagination-bullet-active {
	background: #f0c417;
	height: 10px;
	width: 10px;
}
@media all and (min-width: 768px) {
.swiper-pagination-bullet-active {
		height: 25px;
		width: 25px
}
	}
/**/
/*MODULES*/
.pro01-promo {
	height: auto;
	margin: 0 auto;
	padding: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
@media all and (min-width: 768px) {
.pro01-promo {
		height: 404px;
		width: 100%
}
	}
.pro01-promo--bottom-margin {
	margin-bottom: 16px;
}
@media all and (min-width: 1024px) {
.pro01-promo--bottom-margin {
		margin-bottom: 40px
}
	}
.pro01-promo--blue {
	background-color: #d8f1fa;
}
.container-fluid.pro01-promo__container {
	height: 100%;
	padding: 0;
	position: relative;
}
@media all and (min-width: 768px) {
.container-fluid.pro01-promo__container {
		max-width: 1280px
}
	}
@media all and (min-width: 768px) {
.container-fluid.pro01-promo__container.pro01-promo__container--full-width {
		max-width: 100%
}
	}
.pro01-promo .swiper-container {
	height: 100%;
}
/* SLIDE */
.pro01-promo__slide {
	background-color: #d8f1fa;
	display: flex;
	flex-direction: column;
	height: 360px;
	padding: 0;
	position: relative;
	width: 100%;
}
@media all and (min-width: 768px) {
.pro01-promo__slide {
		height: auto
}
	}
.pro01-promo__slide.swiper-slide.swiper-slide-active {
	padding: 0;
}
.pro01-promo__slide-img-container {
	/* height: 100%;
	left: 0;
	position: absolute;
	width: 100%; */
	display: flex;
	flex-direction: column;
}
.pro01-promo__slide-img-container img {
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	opacity: 0.3;
	width: 100%;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide-img-container img {
		height: 404px;
		opacity: 1;
		position: absolute;
		right: 0;
		width: 60%
}
	}
.pro01-promo__slide--right .pro01-promo__slide-img-container img {
	left: 0;
	right: auto;
}
.pro01-promo__slide--fullwidth .pro01-promo__slide-img-container img {
	left: 0;
	max-width: 100%;
	right: 0;
	width: 100%;
}
.pro01-promo__slide--fullwidth.pro01-promo__slide--center .pro01-promo__slide-img-container img {
	opacity: 1;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide.pro01-promo__slide--wide .pro01-promo__slide-img-container img {
		width: 50%
}
	}
/* INDICATOR */
@keyframes indicate {
	from {
		width: 0%;
	}

	to {
		width: 100%;
	}
}
.pro01-promo__slide-status-indicator {
	height: 3px;
	width: 0%;
}
@media all and (min-width: 768px) {
.pro01-promo__slide-status-indicator {
		display: none
}
	}
.pro01-promo__slide-status-indicator--animate {
	animation-duration: 5s;
	animation-name: indicate;
	animation-timing-function: linear;
}
/* TEXT-CONTENT */
.pro01-promo__slide-content-container {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100vw;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide-content-container {
		display: flex;
		flex-direction: column;
		height: 100%;
		margin: 0 auto;
		width: 100%
}
	}
.pro01-promo__slide--fullwidth .pro01-promo__slide-content-container {
	background: none;
	left: 0;
}
.pro01-promo__slide--center .pro01-promo__slide-content-container {
	background: none;
	margin: auto;
	width: 100%;
}
.pro01-promo__slide--right .pro01-promo__slide-content-container {
	left: auto;
	margin-left: 0;
	right: 0;
}
.pro01-promo__slide-content {
	height: 100%;
	max-height: 360px;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide-content {
		align-items: center;
		display: flex;
		max-height: none;
		position: relative;
		width: 40%
}
	}
.pro01-promo__slide.pro01-promo__slide--center .pro01-promo__slide-content {
	justify-content: center;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide.pro01-promo__slide--center .pro01-promo__slide-content {
		max-width: 752px;
		width: 100%
}
	}
@media all and (min-width: 1024px) {
.pro01-promo__slide.pro01-promo__slide--wide .pro01-promo__slide-content {
		height: 100%;
		position: relative;
		width: 50%
}
	}
@media all and (min-width: 1024px) {
.pro01-promo__slide--center .pro01-promo__slide-content {
		margin: auto
}
	}
@media all and (min-width: 1024px) {
.pro01-promo__slide--right .pro01-promo__slide-content {
		justify-content: flex-end;
		margin-left: auto
}
	}
.pro01-promo__slide--primary .pro01-promo__slide-content {
	background: #d8f1fa;
}
.pro01-promo__slide-content-text {
	box-sizing: border-box;
	color: #003768;
	display: flex;
	flex-direction: column;
	font-size: 18px;
	height: 100%;
	line-height: 26px;
	max-height: 274px;
	padding: 40px 16px 0;
	width: 100%;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide-content-text {
		max-height: 242px;
		padding: 0 32px 0 90px
}
	}
.pro01-promo__slide-content-text.pro01-promo__slide-content-text--white {
	color: #fff;
}
.pro01-promo__slide--center .pro01-promo__slide-content-text {
	align-items: center;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide--center .pro01-promo__slide-content-text {
		justify-content: flex-start;
		max-width: none;
		padding: 0 32px
}
	}
@media all and (min-width: 1024px) {
.pro01-promo__slide--right .pro01-promo__slide-content-text {
		padding: 0 90px 0 32px
}
	}
.pro01-promo__slide-title {
	color: inherit;
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin: 0 0 16px;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide-title {
		font-size: 34px;
		line-height: 42px
}
	}
.pro01-promo__slide-subtitle {
	color: inherit;
	font-size: 26px;
	font-weight: normal;
	line-height: 34px;
	margin: 0 0 10px;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide-subtitle {
		font-size: 34px;
		line-height: 42px
}
	}
.pro01-promo__slide-text {
	color: inherit;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 32px;
	max-height: 104px;
}
.pro01-promo__slide--center .pro01-promo__slide-text {
	text-align: center;
}
.pro01-promo__slide-list {
	list-style-type: none;
	margin: 0 0 10px;
}
.pro01-promo__slide-listitem {
	color: #003768;
	display: flex;
}
.pro01-promo__slide-listitem svg {
	color: #fa6d16;
	height: 24px;
	margin-right: 8px;
	min-width: 24px;
	width: 24px;
}
/* SWIPER ELEMENTS: PAGINATION, BUTTONS */
.swiper-pagination.pro01-promo__pagination {
	bottom: 16px;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
}
@media all and (min-width: 1024px) {
.swiper-pagination.pro01-promo__pagination {
		bottom: 10px
}
	}
.swiper-pagination.pro01-promo__pagination .swiper-pagination-bullet {
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	height: 20px;
	margin: 0 10px;
	width: 20px;
}
@media all and (min-width: 1024px) {
.swiper-pagination.pro01-promo__pagination .swiper-pagination-bullet {
		height: 10px;
		width: 10px
}
	}
.swiper-pagination.pro01-promo__pagination .swiper-pagination-bullet-active {
	background: #00aeef;
	border: 3px solid #fff;
	box-shadow: none;
	height: 20px;
	width: 20px;
}
@media all and (min-width: 1024px) {
.swiper-pagination.pro01-promo__pagination .swiper-pagination-bullet-active {
		height: 14px;
		margin: 0 6px;
		width: 14px
}
	}
.swiper-button-prev.pro01-promo__swiper-button-prev,
.swiper-button-next.pro01-promo__swiper-button-next {
	background: #003768;
	border-radius: 6px;
	display: none;
	fill: #003768;
	height: 40px;
	max-height: 40px;
	max-width: 40px;
	opacity: 0.6;
	padding: 8px;
	width: 40px;
}
@media all and (min-width: 1024px) {
.swiper-button-prev.pro01-promo__swiper-button-prev,
.swiper-button-next.pro01-promo__swiper-button-next {
		bottom: auto;
		display: block;
		top: 50%;
		transition: all ease .3s;
		visibility: hidden
}
	}
@media all and (min-width: 1280px) {
.swiper-button-prev.pro01-promo__swiper-button-prev,
.swiper-button-next.pro01-promo__swiper-button-next {
		width: 44px
}
	}
.swiper-button-prev.pro01-promo__swiper-button-prev:not(:disabled):hover, .swiper-button-next.pro01-promo__swiper-button-next:not(:disabled):hover {
		background-color: #003768;
		fill: rgba(63, 63, 63, .8);
		opacity: 1;
	}
.swiper-button-prev.pro01-promo__swiper-button-prev:not(:disabled):active, .swiper-button-next.pro01-promo__swiper-button-next:not(:disabled):active {
		background-color: #003768;
		opacity: 1;
	}
.swiper-button-prev.pro01-promo__swiper-button-prev.hidden, .swiper-button-next.pro01-promo__swiper-button-next.hidden {
		display: none;
	}
.swiper-button-next.pro01-promo__swiper-button-next  svg {
	color: #fff;
	height: 24px;
	max-height: 40px;
	max-width: 40px;
	width: 24px;
}
.swiper-button-prev.pro01-promo__swiper-button-prev  svg {
	color: #fff;
	height: 24px;
	max-height: 40px;
	max-width: 40px;
	width: 24px;
}
@media all and (min-width: 768px) {
.swiper-button-prev.pro01-promo__swiper-button-prev {
		left: 15px
}
	}
@media all and (min-width: 1024px) {
.swiper-button-prev.pro01-promo__swiper-button-prev {
		left: 22px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-prev.pro01-promo__swiper-button-prev {
		left: 22px
}
	}
@media all and (min-width: 768px) {
.swiper-button-next.pro01-promo__swiper-button-next {
		left: 69px
}
	}
@media all and (min-width: 1024px) {
.swiper-button-next.pro01-promo__swiper-button-next {
		left: auto;
		right: 22px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-next.pro01-promo__swiper-button-next {
		right: 22px
}
	}
.pro01-promo__swiper-icon--small-desktop {
	display: none;
}
@media all and (min-width: 1024px) {
.pro01-promo__swiper-icon--small-desktop {
		display: block
}
	}
@media all and (min-width: 1280px) {
.pro01-promo__swiper-icon--small-desktop {
		display: none
}
	}
.pro01-promo__container:hover .swiper-button-prev.pro01-promo__swiper-button-prev,
.pro01-promo__container:hover .swiper-button-next.pro01-promo__swiper-button-next {
	visibility: visible;
}
.pro01-promo__slide .btn.btn {
	line-height: 22px;
	margin: auto 0 0;
	padding: 12px 24px;
	text-transform: lowercase;
	width: 100%;
}
@media all and (min-width: 1024px) {
.pro01-promo__slide .btn.btn {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
}
	}
.pro01-promo__slide--center .btn.btn {
	margin: 0;
}
.pro02-promo__container.container-fluid {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	width: 100%;
}
@media all and (min-width: 768px) {
.pro02-promo__container.container-fluid {
		flex-direction: row;
		flex-wrap: nowrap
}
	}
/* SWIPER */
.pro02-promo__swiper {
	display: block;
	height: 360px;
	position: relative;
	width: 100%;
}
@media all and (min-width: 768px) {
.pro02-promo__swiper {
		height: 402px;
		width: 50%
}
	}
.pro02-promo__swiper .swiper-container {
	height: 100%;
	margin: 0;
}
@media all and (min-width: 768px) {
.pro02-promo__swiper .swiper-container {
		height: 402px
}
	}
.pro02-promo__slide.swiper-slide.swiper-slide-active {
	padding: 0;
	position: relative;
	width: auto;
}
.pro02-promo__slide-img-container {
	height: 100%;
	left: 0;
	min-height: 305px;
	position: absolute;
	width: 100%;
}
@media all and (min-width: 768px) {
.pro02-promo__slide-img-container {
		min-height: 402px
}
	}
.pro02-promo__slide-img-overlay-wrapper {
	position: relative;
}
.pro02-promo__slide-img-overlay {
	background: #fff;
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: absolute;
	top: 0;
	width: 100%;
}
.pro02-promo__slide-img {
	display: block;
	height: 100%;
	max-width: none;
	min-width: 100%;
	object-fit: cover;
	object-position: center center;
}
@media all and (min-width: 768px) {
.pro02-promo__slide-img {
		height: 402px
}
	}
.pro02-promo__slide-content-container.container {
	height: 100%;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
@media all and (min-width: 768px) {
.pro02-promo__slide-content-container.container {
		align-items: center;
		display: flex;
		height: 402px;
		width: 100%
}
	}
@media all and (min-width: 1024px) {
.pro02-promo__slide-content-container.container {
		left: 60px;
		max-width: 390px;
		position: absolute
}
	}
@media all and (min-width: 1280px) {
.pro02-promo__slide-content-container.container {
		max-width: none;
		width: 80%
}
	}
.pro02-promo__slide-content {
	width: 100%;
}
.pro02-promo__slide-content-wrapper {
	align-items: flex-start;
	color: #003768;
	display: flex;
	flex-direction: column;
	padding: 40px 16px 0;
	width: 100%;
}
@media all and (min-width: 1024px) {
.pro02-promo__slide-content-wrapper {
		padding: 0 32px 0
}
	}
.pro02-promo__slide-title {
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 16px;
}
.pro02-promo__slide-text {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 32px;
}
.btn.pro02-promo__slide-button {
	background-color: #fff;
	color: #003768;
	fill: #fff;
	font-weight: 600;
	margin: 0;
	min-width: auto;
	padding: 12px 24px;
	text-transform: none;
	width: 100%;
}
@media all and (min-width: 1024px) {
.btn.pro02-promo__slide-button {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
}
	}
.btn.pro02-promo__slide-button > svg {
	height: 24px;
	margin-left: 16px;
	max-height: 24px;
	max-width: 24px;
	vertical-align: middle;
	width: 24px;
}
/* SWIPER ELEMENTS: PAGINATION, BUTTONS */
.swiper-pagination.pro02-promo__pagination {
	bottom: 16px;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
}
@media all and (min-width: 1024px) {
.swiper-pagination.pro02-promo__pagination {
		left: 92px;
		right: auto
}
	}
.swiper-pagination.pro02-promo__pagination .swiper-pagination-bullet {
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	height: 20px;
	margin: 0 10px;
	width: 20px;
}
@media all and (min-width: 1024px) {
.swiper-pagination.pro02-promo__pagination .swiper-pagination-bullet {
		height: 10px;
		width: 10px
}
	}
.swiper-pagination.pro02-promo__pagination .swiper-pagination-bullet:first-of-type {
	margin-left: 0;
}
.swiper-pagination.pro02-promo__pagination .swiper-pagination-bullet-active {
	background: #00aeef;
	border: 3px solid #fff;
	box-shadow: none;
}
@media all and (min-width: 1024px) {
.swiper-pagination.pro02-promo__pagination .swiper-pagination-bullet-active {
		height: 14px;
		margin: 0 6px;
		width: 14px
}
	}
.swiper-button-prev.pro02-promo__swiper-button-prev,
.swiper-button-next.pro02-promo__swiper-button-next {
	background: #003768;
	border-radius: 6px;
	color: #fff;
	display: none;
	height: 40px;
	max-height: 40px;
	max-width: 40px;
	opacity: 0.6;
	padding: 8px;
	visibility: hidden;
	width: 40px;
}
@media all and (min-width: 768px) {
.swiper-button-prev.pro02-promo__swiper-button-prev,
.swiper-button-next.pro02-promo__swiper-button-next {
		bottom: 15px;
		display: block;
		top: auto
}
	}
@media all and (min-width: 1024px) {
.swiper-button-prev.pro02-promo__swiper-button-prev,
.swiper-button-next.pro02-promo__swiper-button-next {
		bottom: auto;
		opacity: 0.6;
		top: 50%;
		transition: all ease .3s;
		visibility: visible;
		width: 40px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-prev.pro02-promo__swiper-button-prev,
.swiper-button-next.pro02-promo__swiper-button-next {
		width: 40px
}
	}
.swiper-button-prev.pro02-promo__swiper-button-prev:not(:disabled):hover, .swiper-button-next.pro02-promo__swiper-button-next:not(:disabled):hover {
		opacity: 1;
	}
.swiper-button-prev.pro02-promo__swiper-button-prev:not(:disabled):active, .swiper-button-next.pro02-promo__swiper-button-next:not(:disabled):active {
		opacity: 1;
		transform: translate(0, -1px) scale(0.99);
	}
.swiper-button-prev.pro02-promo__swiper-button-prev.hidden, .swiper-button-next.pro02-promo__swiper-button-next.hidden {
		display: none;
	}
.swiper-button-next.pro02-promo__swiper-button-next svg {
	height: 24px;
	max-height: 40px;
	max-width: 40px;
	width: 24px;
}
.swiper-button-prev.pro02-promo__swiper-button-prev svg {
	color: #fff;
	height: 24px;
	max-height: 40px;
	max-width: 40px;
	width: 24px;
}
@media all and (min-width: 768px) {
.swiper-button-prev.pro02-promo__swiper-button-prev {
		left: 22px
}
	}
@media all and (min-width: 1024px) {
.swiper-button-prev.pro02-promo__swiper-button-prev {
		left: 22px
}
	}
@media all and (min-width: 1024px) and (max-width: 1279px) {
.swiper-button-prev.pro02-promo__swiper-button-prev {
		border-radius: 0 5px 5px 0
}
	}
@media all and (min-width: 1280px) {
.swiper-button-prev.pro02-promo__swiper-button-prev {
		left: 22px
}
	}
@media all and (min-width: 768px) {
.swiper-button-next.pro02-promo__swiper-button-next {
		left: 69px
}
	}
@media all and (min-width: 1024px) {
.swiper-button-next.pro02-promo__swiper-button-next {
		left: auto;
		right: 22px
}
	}
@media all and (min-width: 1024px) and (max-width: 1279px) {
.swiper-button-next.pro02-promo__swiper-button-next {
		border-radius: 5px 0 0 5px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-next.pro02-promo__swiper-button-next {
		right: 22px
}
	}
/* GRID OLDAL */
.pro02-promo__grid {
	display: flex;
	flex-direction: column;
	width: 100%;
}
@media all and (min-width: 768px) {
.pro02-promo__grid {
		flex-direction: row;
		flex-wrap: wrap;
		max-height: 402px;
		width: 50%
}
	}
.pro02-promo__link {
	align-items: center;
	background: #003768;
	display: flex;
	flex-basis: 100%;
	min-height: 182px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
@media all and (min-width: 768px) {
.pro02-promo__link {
		flex-basis: 50%;
		height: 50%;
		max-width: 189px;
		overflow: unset;
		width: 50%
}
	}
@media all and (min-width: 1024px) {
.pro02-promo__link {
		max-width: none
}
	}
.pro02-promo__link:nth-child(even) {
	align-items: center;
	display: flex;
	flex-basis: 0%;
	flex-grow: 1;
	max-width: 100%;
}
@media all and (min-width: 1024px) {
.pro02-promo__link:nth-child(even) {
		max-width: none
}
	}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.pro02-promo__link:nth-child(even) {
		/* IE 11 -re */
		flex-basis: 50%
}
	}
.pro02-promo__grid-text-box {
	color: #fff;
	flex-direction: column;
	justify-content: center;
	padding: 32px 16px;
	position: relative;
	width: 100%;
	z-index: 1;
}
@media all and (min-width: 768px) {
.pro02-promo__grid-text-box {
		padding: 0 16px 0
}
	}
@media all and (min-width: 1024px) {
.pro02-promo__grid-text-box {
		padding: 0 16px 0
}
	}
.pro02-promo__link.pro02-promo__link--orange {
	background: #fa6d16;
}
.pro02-promo__grid-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 8px;
}
.pro02-promo__grid-text {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 16px;
}
.pro02-promo__grid-cta-text {
	display: inline-block;
	fill: none;
	font-size: 16px;
	font-weight: 600;
	height: 24px;
	line-height: 22px;
	text-transform: lowercase;
}
.pro02-promo__link:hover .pro02-promo__grid-cta-text {
	text-decoration: underline;
}
.pro02-promo__grid-cta-text > svg {
	height: 24px;
	margin-left: 16px;
	max-height: 24px;
	max-width: 24px;
	vertical-align: middle;
	width: 24px;
}
.pro02-promo__grid-image-box {
	height: 100%;
	left: 0;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%;
}
@media all and (min-width: 768px) {
.pro02-promo__grid-image-box {
		height: 201px
}
	}
.pro02-promo__grid-image-overlay-wrapper {
	height: 100%;
	position: relative;
	width: 100%;
}
.pro02-promo__grid-image-overlay {
	background: #003768;
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: absolute;
	top: 0;
	width: 100%;
}
.pro02-promo__grid-image {
	height: 201px;
	left: 0;
	max-width: 100%;
	min-width: 100%;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	top: 0;
}
.ico01-icon {
	padding: 48px 0;
}
@media all and (min-width: 768px) {
.ico01-icon {
		padding: 64px 0
}
	}
.ico01-icon__row {
	display: flex;
	flex-wrap: wrap;
	margin: -16px 0;
}
@media all and (min-width: 768px) {
.ico01-icon__row {
		margin: 0
}
	}
.ico01-icon__item {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	padding-bottom: 16px;
	padding-top: 16px;
}
@media all and (min-width: 768px) {
.ico01-icon__item {
		padding-bottom: 0;
		padding-top: 0
}
	}
.ico01-icon__item-link {
	border-radius: 6px;
	color: #34495e;
	display: block;
	text-decoration: none;
	transition: all .3s ease;
	width: 100%;
}
.ico01-icon__item-img-container {
	align-items: center;
	background: #fff;
	border: solid 1px #00aeef;
	border-radius: 100%;
	display: flex;
	height: 104px;
	justify-content: center;
	margin: 0 auto 16px;
	position: relative;
	width: 104px;
}
.ico01-icon__item-link:hover .ico01-icon__item-img-container {
	background: #00aeef;
}
.ico01-icon__item-img-container svg {
	height: 40px;
	width: 40px;
}
.ico01-icon__item-link:hover .ico01-icon__item-img-container svg {
	color: #fff;
}
.ico01-icon__item-link:hover .ico01-icon__item-img-container svg path[fill] {
	fill: #fff;
}
.ico01-icon__item-title {
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
}
@media all and (min-width: 768px) {
.ico01-icon__item-title {
		font-size: 26px;
		line-height: 34px
}
	}
.ico01-icon__item-link:hover .ico01-icon__item-title {
	color: #00aeef;
}
.ico02-icon {
	padding: 20px 0;
}
.ico02-icon__item {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 40px 16px 0;
}
@media all and (min-width: 1024px) {
.ico02-icon__item {
		align-items: flex-start;
		flex-direction: row;
		height: 100%;
		padding: 64px 13px 64px
}
	}
.ico02-icon__item-img-container {
	height: 64px;
	margin-bottom: 16px;
	width: 64px;
}
@media all and (min-width: 1024px) {
.ico02-icon__item-img-container {
		margin-bottom: 0;
		margin-right: 16px
}
	}
.ico02-icon__item-img-container svg,
.ico02-icon__item-img-container img {
	fill: #f0c417;
	height: 64px;
	max-height: 64px;
	max-width: 64px;
	width: 64px;
}
.ico02-icon__item-text-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	text-align: center;
}
@media all and (min-width: 1024px) {
.ico02-icon__item-text-container {
		align-items: flex-start;
		text-align: left
}
	}
.ico02-icon__item-title {
	color: #003768;
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 16px;
}
.ico02-icon__item-text {
	color: #003768;
	font-size: 16px;
	height: 66px;
	line-height: 22px;
	margin-bottom: 24px;
	overflow: hidden;
}
.sld01-slider {
	padding: 20px 0;
	position: relative;
}
@media all and (min-width: 768px) {
.sld01-slider .container {
		padding: 0 calc(100% * 1 / 12) 0;
		position: relative
}
	}
@media all and (min-width: 1024px) {
.sld01-slider .container {
		padding: 0 10px
}
	}
.sld01-slider__title {
	align-items: center;
	color: #00aeef;
	display: flex;
	font-size: 34px;
	justify-content: center;
	line-height: 42px;
	margin: 0 0 32px;
}
@media all and (min-width: 768px) {
.sld01-slider__title {
		margin: 0 0 26px
}
	}
.sld01-slider__title a:hover {
	text-decoration: underline;
}
.sld01-slider__title svg {
	fill: #3498db;
	margin-left: 15px;
}
@media all and (min-width: 768px) {
.sld01-slider__title svg {
		margin-left: 20px
}
	}
.sld01-slider .swiper-wrapper {
	padding: 0 0 16px;
}
.sld01-slider .swiper-slide {
	height: auto;
	padding: 0 12px 0;
}
.swiper-slide.swiper-slide-active {
	padding-left: 10px;
}
.sld01-slider .swiper-slide:nth-of-type(3) {
	padding-right: 10px;
}
.sld01-slider__slide {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .07);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	height: 100%;
	text-align: left;
	transition: ease all .3s;
}
.sld01-slider__slide:hover {
	box-shadow: 0 4px 7px 0 rgba(0, 0, 0, .15);
}
.sld01-slider__slide-img-container {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: flex;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.sld01-slider__slide-img-container::before {
	content: '';
	display: block;
	margin-left: 1px;
	padding-top: calc(3 / 4 * 100%);
	width: 1px;
}
.sld01-slider__slide-img-mask {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: flex;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.sld01-slider__slide-img {
	object-fit: cover;
	object-position: center center;
	transition: ease all .3s;
	width: 100%;
}
.sld01-slider__slide:hover .sld01-slider__slide-img {
	transform: scale(1.1);
}
.sld01-slider__slide-content {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	height: 200px;
	padding: 24px 16px 32px;
}
.sld01-slider__slide-title {
	color: #003768;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin: 0 0 10px;
}
.sld01-slider__slide-title:hover {
	color: #00aeef;
}
.sld01-slider__slide-title:active {
	color: #f0c417;
}
.sld01-slider__slide-text {
	color: #003768;
	font-size: 14px;
	line-height: 20px;
	max-height: 100px;
	overflow: hidden;
}
.swiper-pagination.sld01-slider__pagination {
	margin: 0;
}
.swiper-pagination.sld01-slider__pagination .swiper-pagination-bullet {
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	height: 20px;
	margin: 0 10px;
	width: 20px;
}
@media all and (min-width: 1024px) {
.swiper-pagination.sld01-slider__pagination .swiper-pagination-bullet {
		height: 10px;
		width: 10px
}
	}
.swiper-pagination.sld01-slider__pagination .swiper-pagination-bullet-active {
	background: #00aeef;
	border: 2px solid #fff;
	box-shadow: none;
	height: 20px;
	margin: 0 10px;
	width: 20px;
}
@media all and (min-width: 1024px) {
.swiper-pagination.sld01-slider__pagination .swiper-pagination-bullet-active {
		border: 3px solid #fff;
		height: 14px;
		margin: 0 6px;
		width: 14px
}
	}
.swiper-button-prev.sld01-slider__swiper-button-prev {
	border-radius: 0 6px 6px 0;
	left: 0;
	top: 295px;
}
@media all and (min-width: 768px) {
.swiper-button-prev.sld01-slider__swiper-button-prev {
		top: 200px
}
	}
@media all and (min-width: 1024px) {
.swiper-button-prev.sld01-slider__swiper-button-prev {
		left: 25px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-prev.sld01-slider__swiper-button-prev {
		left: 35px
}
	}
@media (min-width: 1300px) {
.swiper-button-prev.sld01-slider__swiper-button-prev {
		left: -30px
}
	}
.swiper-button-next.sld01-slider__swiper-button-next {
	border-radius: 6px 0 0 6px;
	right: 0;
	top: 295px;
}
@media all and (min-width: 768px) {
.swiper-button-next.sld01-slider__swiper-button-next {
		top: 200px
}
	}
@media all and (min-width: 1024px) {
.swiper-button-next.sld01-slider__swiper-button-next {
		right: 25px
}
	}
@media all and (min-width: 1280px) {
.swiper-button-next.sld01-slider__swiper-button-next {
		right: 35px
}
	}
@media (min-width: 1300px) {
.swiper-button-next.sld01-slider__swiper-button-next {
		right: -30px
}
	}
.swiper-button-prev.sld01-slider__swiper-button-prev,
.swiper-button-next.sld01-slider__swiper-button-next {
	background: rgba(0, 55, 104, 0.6);
	height: 40px;
	width: 40px;
}
@media all and (min-width: 1024px) {
.swiper-button-prev.sld01-slider__swiper-button-prev,
.swiper-button-next.sld01-slider__swiper-button-next {
		border-radius: 6px
}
	}
.swiper-button-prev.sld01-slider__swiper-button-prev svg,
.swiper-button-next.sld01-slider__swiper-button-next svg {
	color: #fff;
	height: 24px;
	max-height: 24px;
	max-width: 24px;
	width: 24px;
}
.sld02-slider {
	padding: 20px 0;
	position: relative;
}
.sld02-slider--mobile {
	display: block;
	margin: 0 0 33px;
	position: relative;
}
@media all and (min-width: 1024px) {
.sld02-slider--mobile {
		display: none
}
	}
.sld02-slider--desktop {
	display: none;
}
@media all and (min-width: 1024px) {
.sld02-slider--desktop {
		display: block
}
	}
@media all and (min-width: 768px) {
.sld02-slider .container {
		padding: 0 calc(100% * 1 / 12) 0;
		position: relative
}
	}
@media all and (min-width: 1024px) {
.sld02-slider .container {
		padding: 0 10px
}
	}
.sld02-slider__title {
	align-items: center;
	color: #00aeef;
	display: flex;
	font-size: 32px;
	justify-content: center;
	line-height: 42px;
	margin: 0 0 24px;
}
@media all and (min-width: 768px) {
.sld02-slider__title {
		margin: 0 0 18px
}
	}
.sld02-slider__title a:hover {
	text-decoration: underline;
}
.sld02-slider__title svg {
	fill: #3498db;
	margin-left: 15px;
}
@media all and (min-width: 768px) {
.sld02-slider__title svg {
		margin-left: 20px
}
	}
.sld02-slider .swiper-wrapper {
	padding: 0 0 10px;
}
.sld02-slider .swiper-slide {
	height: auto;
}
@media all and (min-width: 768px) {
.sld02-slider .swiper-slide {
		padding-bottom: 10px;
		padding-top: 10px
}
	}
@media all and (min-width: 1024px) {
.sld02-slider .swiper-slide {
		padding-bottom: 15px;
		padding-top: 15px
}
	}
.col-md-6.col--equal-height {
	padding: 0 12px 0;
}
.sld02-slider__slide {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 5px 10px 0 rgba(0, 55, 104, 0.1);
	display: flex;
	flex-direction: column;
	height: 100%;
	text-align: left;
}
@media all and (min-width: 768px) {
.sld02-slider__slide {
		flex-direction: row
}
	}
@media all and (min-width: 1024px) {
.sld02-slider__slide {
		margin: 0 0 24px
}
	}
.sld02-slider__slide-img-container {
	border-radius: 6px 6px 0 0;
	display: flex;
	height: 100%;
	max-height: 200px;
	overflow: hidden;
	position: relative;
}
@media all and (min-width: 768px) {
.sld02-slider__slide-img-container {
		border-radius: 6px 0 0 6px;
		max-height: 100%;
		width: 50%
}
	}
@media all and (min-width: 1024px) {
.sld02-slider__slide-img-container {
		max-height: none
}
	}
.sld02-slider__slide-img-container::before {
	content: '';
	display: block;
	margin-left: -1px;
	padding-top: calc(3 / 4 * 100%);
	width: 1px;
}
.sld02-slider__slide-img-mask {
	display: flex;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.sld02-slider__slide-img {
	object-fit: cover;
	object-position: center center;
	width: 100%;
}
.sld02-slider__slide-content {
	border-radius: 0 0 6px 6px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	height: 100%;
	justify-content: space-between;
	max-height: 200px;
	padding: 24px 16px 32px;
}
@media all and (min-width: 768px) {
.sld02-slider__slide-content {
		border-radius: 0 6px 6px 0;
		max-height: none;
		width: 50%
}
	}
.sld02-slider__slide-title {
	color: #003768;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin: 0 0 8px;
}
@media all and (min-width: 1024px) {
.sld02-slider__slide-title {
		font-size: 18px;
		line-height: 26px
}
	}
.sld02-slider__slide-text {
	color: #003768;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px;
	max-height: 60px;
	overflow: hidden;
}
@media all and (min-width: 1024px) {
.sld02-slider__slide-text {
		font-size: 16px;
		line-height: 22px;
		max-height: none
}
	}
.sld02-slider__slide-button.btn {
	color: #00aeef;
	font-size: 16px;
	line-height: 22px;
	min-width: 0;
	padding: 0;
	text-transform: lowercase;
}
.sld02-slider__slide-button.btn svg {
	height: 24px;
	margin-left: 16px;
	max-height: 24px;
	max-width: 24px;
	vertical-align: middle;
	width: 24px;
}
.swiper-pagination.sld02-slider__pagination {
	bottom: -30px;
	left: 0;
	margin: 0;
	position: absolute;
	width: 100%;
}
.swiper-pagination.sld02-slider__pagination .swiper-pagination-bullet {
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	height: 20px;
	margin: 0 10px 0;
	width: 20px;
}
.swiper-pagination.sld02-slider__pagination .swiper-pagination-bullet-active {
	background: #00aeef;
	border: 2px solid #fff;
	box-shadow: none;
}
.swiper-button-prev.sld02-slider__swiper-button-prev {
	left: 0;
	margin-top: 0;
	top: 185px;
}
@media all and (min-width: 768px) {
.swiper-button-prev.sld02-slider__swiper-button-prev {
		top: 50%;
		transform: translateY(-50%)
}
	}
.swiper-button-next.sld02-slider__swiper-button-next {
	margin-top: 0;
	right: 0;
	top: 185px;
}
@media all and (min-width: 768px) {
.swiper-button-next.sld02-slider__swiper-button-next {
		top: 50%;
		transform: translateY(-50%)
}
	}
.swiper-button-prev.sld02-slider__swiper-button-prev,
.swiper-button-next.sld02-slider__swiper-button-next {
	background: rgba(0, 55, 104, 0.6);
	height: 40px;
	opacity: 1;
	width: 40px;
}
.swiper-button-prev.sld02-slider__swiper-button-prev svg,
.swiper-button-next.sld02-slider__swiper-button-next svg {
	color: #fff;
	height: 24px;
	max-height: 40px;
	max-width: 40px;
	width: 24px;
}
.sld03-slider {
	padding: 20px 0;
	position: relative;
}
.sld03-slider--mobile {
	display: block;
	margin: 0 0 33px;
	position: relative;
}
@media all and (min-width: 1024px) {
.sld03-slider--mobile {
		display: none
}
	}
.sld03-slider--desktop {
	display: none;
}
@media all and (min-width: 1024px) {
.sld03-slider--desktop {
		display: block
}
	}
@media all and (min-width: 768px) {
.sld03-slider .container {
		padding: 0 calc(100% * 1 / 12) 0;
		position: relative
}
	}
@media all and (min-width: 1024px) {
.sld03-slider .container {
		padding: 0 10px
}
	}
.sld03-slider__title {
	align-items: center;
	color: #00aeef;
	display: flex;
	font-size: 34px;
	justify-content: center;
	line-height: 42px;
	margin: 0 0 32px;
}
@media all and (min-width: 768px) {
.sld03-slider__title {
		margin: 0 0 26px
}
	}
.sld03-slider__title a:hover {
	text-decoration: underline;
}
.sld03-slider__title svg {
	fill: #3498db;
	margin-left: 15px;
}
@media all and (min-width: 768px) {
.sld03-slider__title svg {
		margin-left: 20px
}
	}
.sld03-slider .swiper-wrapper {
	padding: 0 0 10px;
}
.sld03-slider .swiper-slide {
	height: auto;
	padding: 0 12px 0;
}
.swiper-slide.swiper-slide-active {
	padding-left: 10px;
}
.sld03-slider .swiper-slide:nth-of-type(3) {
	padding-right: 10px;
}
.sld03-slider__slide {
	background: none;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	height: 100%;
	text-align: left;
	transition: ease all .3s;
}
.sld03-slider__slide-img-container {
	border-radius: 6px;
	box-shadow: 0 5px 10px 0 rgba(0, 55, 104, 0.2);
	display: flex;
	height: 100%;
	max-height: 200px;
	overflow: hidden;
	position: relative;
}
.sld03-slider__slide-img-container::before {
	content: '';
	display: block;
	margin-left: 1px;
	padding-top: calc(3 / 4 * 100%);
	width: 1px;
}
.sld03-slider__slide-img-mask {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: flex;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.sld03-slider__slide-img {
	object-fit: cover;
	object-position: center center;
	transition: ease all .3s;
	width: 100%;
}
.sld03-slider__slide:hover .sld03-slider__slide-img {
	transform: scale(1.1);
}
.sld03-slider__slide-content {
	align-items: center;
	background: none;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 24px 16px 64px;
	text-align: center;
}
.sld03-slider__slide-title {
	color: #003768;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 10px;
	max-height: 52px;
}
.sld03-slider__slide-title:hover {
	color: #00aeef;
}
.sld03-slider__slide-title:active {
	color: #f0c417;
}
.sld03-slider__slide-text {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 24px;
	max-height: 66px;
	overflow: hidden;
}
.btn.sld03-slider__slider-button {
	border: 1px solid #00aeef;
	color: #00aeef;
	line-height: 22px;
	padding: 12px 24px;
	text-transform: lowercase;
	width: 100%;
}
@media all and (min-width: 1024px) {
.btn.sld03-slider__slider-button {
		min-width: 0;
		width: auto
}
	}
.btn.sld03-slider__slider-button svg {
	height: 24px;
	margin-left: 16px;
	max-height: 24px;
	max-width: 24px;
	vertical-align: middle;
	width: 24px;
}
.swiper-pagination.sld03-slider__pagination {
	bottom: 26px;
	left: 0;
	margin: 0;
	position: absolute;
	width: 100%;
}
.swiper-pagination.sld03-slider__pagination .swiper-pagination-bullet {
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	height: 20px;
	margin: 0 10px 0;
	width: 20px;
}
.swiper-pagination.sld03-slider__pagination .swiper-pagination-bullet-active {
	background: #00aeef;
	border: 2px solid #fff;
	box-shadow: none;
}
.swiper-button-prev.sld03-slider__swiper-button-prev {
	left: 0;
	margin-top: 0;
	top: 185px;
}
@media all and (min-width: 768px) {
.swiper-button-prev.sld03-slider__swiper-button-prev {
		top: 50%;
		transform: translateY(-50%)
}
	}
.swiper-button-next.sld03-slider__swiper-button-next {
	margin-top: 0;
	right: 0;
	top: 185px;
}
@media all and (min-width: 768px) {
.swiper-button-next.sld03-slider__swiper-button-next {
		top: 50%;
		transform: translateY(-50%)
}
	}
.swiper-button-prev.sld03-slider__swiper-button-prev,
.swiper-button-next.sld03-slider__swiper-button-next {
	background: rgba(0, 55, 104, 0.6);
	height: 40px;
	opacity: 1;
	width: 40px;
}
.swiper-button-prev.sld03-slider__swiper-button-prev svg,
.swiper-button-next.sld03-slider__swiper-button-next svg {
	color: #fff;
	height: 24px;
	max-height: 40px;
	max-width: 40px;
	width: 24px;
}
@keyframes fade-and-zoom-out {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(0);
	}
}
/* Beúszás alulról */
@keyframes slide-in-bottom {
	0% {
		opacity: 0;
		transform: translateY(1000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
/* Kiúszás jobbra */
@keyframes slide-in-right {
	0% {
		opacity: 0;
		transform: translateX(1000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
/* Beuszás fentről */
@keyframes slide-in-top {
	0% {
		opacity: 0;
		transform: translateY(-1000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.not02-notification-container {
	background: #fed4b9;
	height: auto;
	padding: 0;
	width: auto;
	z-index: 200;
}
.not02-notification-container--blue-bottom-fixed {
	background-color: #00aeef;
	bottom: 0;
	box-shadow: 0 0 30px 0 rgba(0, 55, 104, 0.2);
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 1000;
}
@media all and (max-width: 767px) {
.not02-notification-container--blue-bottom-fixed {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px
}
	}
.not02-notification {
	align-items: center;
	color: #003768;
	display: flex;
	flex-direction: column;
	padding: 24px 0;
	width: 100%;
}
@media all and (min-width: 768px) {
.not02-notification {
		flex-direction: row;
		margin-left: auto;
		margin-right: auto;
		max-width: 1000px
}
	}
.not02-notification-container--blue-bottom-fixed .not02-notification.not02-notification {
	color: #fff;
	font-weight: normal;
	padding: 24px 6px;
}
@media all and (min-width: 768px) {
.not02-notification-container--blue-bottom-fixed .not02-notification.not02-notification {
		max-width: none;
		padding: 24px 97px
}
	}
.not02-notification__icon {
	color: #fa6d16;
	flex-shrink: 0;
	height: 64px;
	margin: 0 32px 15px 0;
	width: 64px;
}
@media all and (min-width: 768px) {
.not02-notification__icon {
		margin: 0 35px 0 0
}
	}
.not02-notification-container--blue-bottom-fixed .not02-notification__icon.not02-notification__icon {
	display: none;
}
@media all and (min-width: 768px) {
.not02-notification-container--blue-bottom-fixed .not02-notification__icon.not02-notification__icon {
		color: #fff;
		display: block;
		margin-right: 33px
}
	}
.not02-notification-container--blue-bottom-fixed .not02-notification__icon--mobile {
	color: #fff;
	display: inline-block;
	height: 24px;
	margin-right: 8px;
	width: 24px;
}
@media all and (min-width: 768px) {
.not02-notification-container--blue-bottom-fixed .not02-notification__icon--mobile {
		display: none
}
	}
.not02-notification__icon > img,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon > img {
	max-height: 64px;
	max-width: 64px;
}
.not02-notification__icon > svg,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon > svg {
	max-height: 64px;
	max-width: 64px;
}
.not02-notification-container--blue-bottom-fixed .not02-notification__icon > img,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon--mobile > img,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon > svg,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon--mobile > svg {
	height: 24px;
	width: 24px;
}
@media all and (min-width: 768px) {
.not02-notification-container--blue-bottom-fixed .not02-notification__icon > img,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon--mobile > img,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon > svg,
.not02-notification-container--blue-bottom-fixed .not02-notification__icon--mobile > svg {
		height: 64px;
		width: 64px
}
	}
@media all and (min-width: 768px) {
.not02-notification__content {
		margin-right: 100px
}
	}
.not02-notification-container--blue-bottom-fixed .not02-notification__content.not02-notification__content {
	margin: 0 0 16px 0;
}
@media all and (min-width: 768px) {
.not02-notification-container--blue-bottom-fixed .not02-notification__content.not02-notification__content {
		margin: 0 43px 0 0;
		max-width: 100%
}
	}
.not02-notification__title {
	display: block;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
}
.not02-notification-container--blue-bottom-fixed .not02-notification__title.not02-notification__title {
	align-items: center;
	display: flex;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 6px;
}
@media all and (min-width: 768px) {
.not02-notification-container--blue-bottom-fixed .not02-notification__title.not02-notification__title {
		display: block;
		font-size: 22px;
		line-height: 32px;
		margin: 0;
		padding: 0
}
	}
.not02-notification__text {
	display: block;
	font-size: 16px;
	line-height: 22px;
}
.not02-notification-container--blue-bottom-fixed .not02-notification__text.not02-notification__text {
	display: block;
	font-size: 14px;
	line-height: 20px;
}
@media all and (min-width: 768px) {
.not02-notification-container--blue-bottom-fixed .not02-notification__text.not02-notification__text {
		font-size: 16px;
		line-height: 22px
}
	}
.not02-notification__text-link,
.not02-notification-container .not02-notification__text a {
	text-decoration: underline;
}
.not02-notification__text-link:hover, .not02-notification-container .not02-notification__text a:hover {
		text-decoration: none;
	}
.not02-notification-container--blue-bottom-fixed .not02-notification__text-link,
.not02-notification-container--blue-bottom-fixed .not02-notification__text a {
	color: #fff;
	text-decoration: underline;
}
.not02-notification-container--blue-bottom-fixed .not02-notification__text-link:hover, .not02-notification-container--blue-bottom-fixed .not02-notification__text a:hover {
		text-decoration: none;
	}
.not02-notification__button {
	background: #fa6d16;
	border: none;
	border-radius: 6px;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin: 15px auto 15px 0;
	padding: 12px 24px;
}
@media all and (min-width: 768px) {
.not02-notification__button {
		margin: 0 0 0 auto
}
	}
.not02-notification__button:hover {
		cursor: pointer;
	}
.not02-notification-container--blue-bottom-fixed .not02-notification__button--white.not02-notification__button--white {
	color: #003768;
}
.not02-notification-container--blue-bottom-fixed .not02-notification__button--white.not02-notification__button--white:hover {
		background: #fff;
		color: #003768;
	}
@media all and (max-width: 767px) {
.not02-notification-container--blue-bottom-fixed .not02-notification__button--white.not02-notification__button--white {
		width: 100%
}
	}
.not02-notification-container--blue-bottom-fixed .not02-notification__button--white.not02-notification__button--white:hover svg {
	color: #00aeef;
}
.not02-notification-container--blue-bottom-fixed .not02-notification__close-button {
	background-color: transparent;
	border: none;
	border-radius: 50%;
	height: 24px;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 24px;
}
.not02-notification-container--blue-bottom-fixed .not02-notification__close-button:hover {
	cursor: pointer;
}
.pop01-popup-container {
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1100;
}
.pop01-popup__overlay {
	background-color: #003768;
	height: 100%;
	opacity: 0.6;
	position: fixed;
	width: 100%;
}
.pop01-popup-col {
	float: none;
	margin: auto;
	padding: 24px 0;
}
@media all and (min-width: 768px) {
.pop01-popup-col {
		padding: 100px 0
}
	}
.pop01-popup {
	background-color: #fff;
	border-radius: 6px;
	position: relative;
}
.pop01-popup__close {
	background-color: transparent;
	border: 0;
	color: unset;
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 24px;
}
.pop01-popup__body {
	padding: 10px 5px;
}
@media all and (min-width: 768px) {
.pop01-popup__body {
		padding: 10px 35px
}
	}
@media all and (min-width: 1024px) {
.pop01-popup__body {
		padding: 10px 30px
}
	}
.pop01-popup__body .container {
		width: 100%;
	}
.pop01-popup__title {
	color: #00aeef;
	font-size: 26px;
	font-weight: bold;
	line-height: 34px;
	padding: 30px 0 0;
	text-align: center;
}
.pop01-popup__footer {
	background-color: #f9f9f9;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid rgba(0, 55, 104, 0.2);
	display: flex;
	padding: 24px 0 32px;
}
.pop01-popup__footer .btn {
		margin: auto;
	}
.pop01-popup .new01-newsletter {
	background-color: transparent;
	padding-bottom: 0;
}
.pop01-popup .new01-newsletter .new01-newsletter__title {
		color: #00aeef;
	}
.pop01-popup .new01-newsletter .new01-newsletter-form {
		max-width: unset;
	}
.pop01-popup .new01-newsletter .new01-newsletter-form__submit {
		background-color: #f9f9f9;
		border-radius: 0 0 6px 6px;
		border-top: 1px solid rgba(0, 55, 104, 0.2);
		margin: 0 -20px -10px;
		padding: 24px 0 32px;
	}
@media all and (min-width: 480px) {
.pop01-popup .new01-newsletter .new01-newsletter-form__submit {
			margin: 0 -16px -10px
	}
		}
@media all and (min-width: 768px) {
.pop01-popup .new01-newsletter .new01-newsletter-form__submit {
			margin: 0 -40px -10px
	}
		}
@media all and (min-width: 1280px) {
.pop01-popup .new01-newsletter .new01-newsletter-form__submit {
			margin: 0 -45px -10px
	}
		}
@media all and (min-width: 1024px) {
section:first-child.txt01-text {
		padding-top: 72px
}
	}
.txt01-text {
	padding: 10px 0;
}
@media all and (min-width: 768px) {
.txt01-text {
		padding: 30px 0
}
	}
.txt01-text + .txt01-text {
		padding-top: 0;
	}
.txt01-text__col-2 {
	padding: 0 15px;
}
@media all and (min-width: 768px) {
.txt01-text__col-2 {
		float: left;
		width: 50%
}

		.txt01-text__col-2:first-of-type {
			padding-right: 10px;
		}
		.txt01-text__col-2:last-of-type {
			padding-left: 10px;
		}
	}
@media all and (min-width: 1024px) {
		.txt01-text__col-2:first-of-type {
			padding-right: 20px;
		}
		.txt01-text__col-2:last-of-type {
			padding-left: 20px;
		}
	}
.txt01-text__hr {
	background: rgba(0, 55, 104, 0.2);
	border: none;
	display: block;
	height: 1px;
	margin: 0 0 40px;
	width: 100%;
}
@media all and (min-width: 768px) {
.txt01-text__hr {
		margin: 0 0 40px
}
	}
.txt01-text__h1 {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin: 0 0 16px 0;
}
@media all and (min-width: 768px) {
.txt01-text__h1 {
		font-size: 34px;
		line-height: 42px;
		margin: 0 0 15px 0
}
	}
.txt01-text__h2 {
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 16px;
}
@media all and (min-width: 768px) {
.txt01-text__h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 24px
}
	}
.txt01-text__h2 + .txt01-text__hr {
		margin-top: 50px;
	}
.txt01-text__h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 16px;
}
@media all and (min-width: 768px) {
.txt01-text__h3 {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 24px
}
	}
.txt01-text__h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 16px;
}
@media all and (min-width: 768px) {
.txt01-text__h4 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 16px
}
	}
.txt01-text__h5 {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 0;
}
@media all and (min-width: 768px) {
.txt01-text__h5 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 16px
}
	}
.txt01-text__p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 24px;
}
@media all and (min-width: 768px) {
.txt01-text__p {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 40px
}
	}
.txt01-text .link {
	color: #00aeef;
}
.txt01-text .link:hover {
		color: #003768;
	}
.txt01-text__p small {
	line-height: 20px;
}
.txt01-text__p-desc {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 40px;
}
.txt01-text__p-desc--light {
		color: #7f8c8d;
	}
.txt01-text__ol {
	font-weight: normal;
	margin: 15px 0 15px 25px;
}
@media all and (min-width: 768px) {
.txt01-text__ol {
		margin: 15px 0 25px 25px
}
	}
.txt01-text__ol:last-of-type:not(.txt01-text__ol--sublevel) {
		margin-bottom: 25px;
	}
@media all and (min-width: 768px) {
.txt01-text__ol:last-of-type:not(.txt01-text__ol--sublevel) {
			margin-bottom: 45px
	}
		}
.txt01-text__ol .txt01-text__li {
		background: none;
		list-style: decimal;
		padding: 0 0 16px 0;
	}
.txt01-text__ol.txt01-text__ol--sublevel {
	margin: 0 0 15px 60px;
}
.txt01-text__ul .txt01-text__li:last-of-type + .txt01-text__ul--sublevel,
.txt01-text__ul .txt01-text__li:last-of-type + .txt01-text__ol--sublevel {
	margin-top: 15px;
}
.txt01-text__ul.txt01-text__ul--sublevel + .txt01-text__ol--sublevel {
	margin-top: 15px;
}
.txt01-text__ul {
	font-weight: normal;
	margin: 0 0 32px 0;
}
.txt01-text__ul .txt01-text__li {
	background: url("/static/assets/img/list-icon-dupla.svg") no-repeat top left;
	list-style: none;
	padding: 0 0 16px 32px;
}
.txt01-text__ul .txt01-text__li:first-of-type {
		margin-top: 0;
	}
@media all and (min-width: 768px) {
.txt01-text__ul .txt01-text__li:last-of-type {
			padding-bottom: 0
	}
		}
.txt01-text__ul.txt01-text__ul--dot-orange .txt01-text__li {
	background: url("/static/assets/img/list-icon-dot--orange.svg") no-repeat top left;
}
.txt01-text__ul.txt01-text__ul--dot-blue .txt01-text__li {
	background: url("/static/assets/img/list-icon-dot--blue.svg") no-repeat top left;
}
.txt01-text__ul.txt01-text__ul--sublevel {
	margin: 0 0 12px 32px;
}
.txt01-text__ol.txt01-text__ol--sublevel .txt01-text__li {
	background: none;
	list-style-type: decimal;
	padding-left: 0;
}
.txt01-text__img {
	display: block;
	margin: 0 0 24px 0;
	text-align: center;
	width: 100%;
}
@media all and (min-width: 768px) {
.txt01-text__img--left {
			float: left;
			margin: 0 24px 0 0;
			width: initial
	}
		}
@media all and (min-width: 768px) {
.txt01-text__img--right {
			float: right;
			margin: 0 0 0 24px;
			width: initial
	}
		}
@media all and (min-width: 768px) {
.txt01-text__img--center {
			margin: 24px auto;
			width: initial
	}
		}
.vid01-video {
	padding: 10px;
}
@media all and (min-width: 768px) {
.vid01-video {
		padding: 30px 0
}
	}
.vid01-video.vid01-video--full-width {
	margin: 0;

}
.vid01-video.vid01-video--full-width .container {
		margin: 0;
		padding: 0;
		width: 100%;
	}
.vid01-video.vid01-video--full-width .vid01-video__container {
		max-width: 100%;
	}
.vid01-video__container {
	display: block;
	margin: 0 auto;
	max-width: 870px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.vid01-video__container + .vid01-video__container {
	margin: 10px auto;
}
@media all and (min-width: 768px) {
.vid01-video__container + .vid01-video__container {
		margin: 30px auto
}
	}
.vid01-video__container .vid01-video__item,
.vid01-video__container iframe,
.vid01-video__container embed,
.vid01-video__container object,
.vid01-video__container video {
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.vid01-video__container video {
	background: #fff;
}
.vid01-video__container--16by9::before {
	content: '';
	display: block;
	padding-top: calc(9 / 16 * 100%);
	width: 100%;
}
.vid01-video__container--4by3::before {
	content: '';
	display: block;
	padding-top: calc(3 / 4 * 100%);
	width: 100%;
}
/* table reset */
.tbl01-table {
	padding: 10px 0;
}
@media all and (min-width: 768px) {
.tbl01-table {
		padding: 30px 0
}
	}
.tbl01-table__title {
	font-weight: normal;
	margin-bottom: 40px;
}
.tbl01-table__table-wrapper {
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}
@media all and (max-width: 767px) {
.tbl01-table__table-wrapper::after {
		background: linear-gradient(to right, rgba(0,0,0,0) 1%,rgba(255,255,255,.9) 100%);
		bottom: 0;
		content: ' ';
		height: 100%;
		position: absolute;
		right: -1px;
		top: 0;
		width: 32px
}
	}
.tbl01-table__table-wrapper--shadow {
	box-shadow: 0 5px 10px 0 rgba(0, 55, 104, 0.1);
}
.tbl01-table__table-container {
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch; /* stylelint-disable-line */ /* IOS Scroll fix */
	position: relative;
}
@media all and (min-width: 768px) {
.tbl01-table__table-container {
		overflow: auto
}
	}
.tbl01-table__table {
	border-spacing: 0;
	max-width: 100%;
	overflow-x: scroll;
	table-layout: auto;
	text-align: left;
	width: 100%;
}
@media all and (min-width: 768px) {
.tbl01-table__table {
		margin-bottom: 0;
		table-layout: fixed
}
	}
.tbl01-table__table::-webkit-scrollbar {
	background-color: #f5f5f5;
	height: 5px;
}
.tbl01-table__table::-webkit-scrollbar-track {
	background: #d9d9d9;
	border-radius: 0;
}
.tbl01-table__table::-webkit-scrollbar-thumb {
	background: #717171;
	border-radius: 10px;
	width: 10px;
}
.tbl01-table__table::-webkit-scrollbar-thumb:hover {
	background: #6c6c6c;
}
.tbl01-table__table::-webkit-scrollbar-thumb:active {
	background: #636363;
}
.tbl01-table__table--highlighted-first-col tr > td:first-of-type {
	font-weight: 600;
}
.tbl01-table__table--highlighted-last-col tr > td:last-of-type {
	color: #fa6d16;
	font-weight: 600;
	text-align: right;
}
.tbl01-table__th {
	background-color: #00aeef;
	color: #fff;
	min-width: 170px;
	padding: 19px 16px;
}
@media all and (min-width: 768px) {
.tbl01-table__th {
		min-width: 0
}
	}
.tbl01-table__th .tbl01-table__text {
		color: #fff;
	}
.tbl01-table__table--highlighted-last-col tr > th:last-of-type {
	text-align: right;
}
.tbl01-table__tr:first-child .tbl01-table__th:first-child,
.tbl01-table__tr--first-without-thead .tbl01-table__td:first-child {
	border-top-left-radius: 6px;
}
.tbl01-table__tr:first-child .tbl01-table__th:last-child,
.tbl01-table__tr--first-without-thead .tbl01-table__td:last-child {
	border-top-right-radius: 6px;
}
/*

tbody .tbl01-table__tr:last-child {
	border-bottom-left-radius: 6px;

	@media (--tablet) {
		border-bottom-right-radius: 6px;
	}
}
*/
tbody .tbl01-table__tr {
	background: #fff;
}
tbody .tbl01-table__tr:nth-child(even) {
	background: #e6f7fe;
}
.tbl01-table__td {
	font-weight: normal;
	padding: 18px 15px;
	vertical-align: text-top;
}
.tbl01-table__tr:last-child .tbl01-table__td:first-child {
	border-bottom-left-radius: 6px;
}
.tbl01-table__tr:last-child .tbl01-table__td:last-child {
	border-bottom-right-radius: 6px;
}
.tbl01-table__table-wrapper.tbl01-table__table-wrapper--bordered {
	box-shadow: none;
}
.tbl01-table__table-wrapper.tbl01-table__table-wrapper--bordered .tbl01-table__table .tbl01-table__tr .tbl01-table__th,
	.tbl01-table__table-wrapper.tbl01-table__table-wrapper--bordered .tbl01-table__table .tbl01-table__tr .tbl01-table__td {
		border: 1px solid #63cbf2;
	}
.tbl01-table__table-wrapper.tbl01-table__table-wrapper--bordered .tbl01-table__table .tbl01-table__tr .tbl01-table__th,
	.tbl01-table__table-wrapper.tbl01-table__table-wrapper--bordered .tbl01-table__table thead + tbody .tbl01-table__tr:not(:last-child) .tbl01-table__td {
		border-bottom: none;
	}
.tbl01-table__table-wrapper.tbl01-table__table-wrapper--bordered .tbl01-table__table .tbl01-table__tr .tbl01-table__th:not(:last-child),
	.tbl01-table__table-wrapper.tbl01-table__table-wrapper--bordered .tbl01-table__table .tbl01-table__tr .tbl01-table__td:not(:last-child) {
		border-right: none;
	}
.new01-newsletter {
	background-color: #00aeef;
	padding: 40px 6px;
}
@media all and (min-width: 768px) {
.new01-newsletter {
		padding: 40px 0
}
	}
.new01-newsletter-form {
	margin: 0 auto;
	max-width: 752px;
	width: 100%;
}
.new01-newsletter__title {
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 16px;
	text-align: center;
}
@media all and (min-width: 768px) {
.new01-newsletter__title {
		font-size: 34px;
		line-height: 42px
}
	}
.new01-newsletter__text {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px;
	text-align: center;
}
@media all and (min-width: 768px) {
.new01-newsletter__text {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 18px;
		text-align: left
}
	}
.new01-newsletter .form-checkbox-wrapper {
	font-size: 16px;
	line-height: 22px;
}
.new01-newsletter .form-checkbox {
	background-color: #fff;
	min-width: 24px;
	position: absolute;
}
.new01-newsletter .form-checkbox:checked {
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='%2300aeef' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' d='M10.97 4.97a.75.75 0 0 1 1.071 1.05l-3.992 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.236.236 0 0 1 .02-.022z'/%3E %3C/svg%3E");
}
.new01-newsletter .form-checkbox-wrapper label {
	display: block;
	padding-left: 40px;
}
.new01-newsletter-form .success:not(:empty) {
	background-color: #f9f9f9;
	border-radius: 6px;
	color: #2ecc71;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 16px;
	padding: 20px;
	text-align: center;
}
.new01-newsletter-form .error:not(:empty) {
	background-color: #f9f9f9;
	border-radius: 6px;
	color: #f53500;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 16px;
	padding: 20px;
}
.new01-newsletter-form .form-input-wrapper .error,
.new01-newsletter-form .form-checkbox-wrapper .error {
	font-size: 14px;
	line-height: 20px;
	margin: 4px 0 16px 0;
	padding: 5px 10px;
}
.new01-newsletter-form__submit {
	padding-top: 8px;
	text-align: center;
}
.new01-newsletter-form__submit .btn--primary.form-submit-button {
	padding: 12px 24px;
}
.col-md-4 .new01-newsletter {
		margin: 0 -10px 40px -10px;
		padding: 40px 6px;
	}
@media all and (min-width: 768px) {
.col-md-4 .new01-newsletter {
			border-radius: 6px;
			margin: 0 0 40px 0;
			padding: 40px 6px
	}
		}
.col-md-4 .new01-newsletter .container {
		width: 100%;
	}
.col-md-4 .new01-newsletter .col-md-6 {
		width: 100%;
	}
@media all and (min-width: 768px) {
.col-md-4 .new01-newsletter__title {
			font-size: 26px;
			line-height: 34px
	}
		}
@media all and (min-width: 768px) {
.col-md-4 .new01-newsletter__text {
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 16px;
			text-align: center
	}
		}

