/*! Version: undefined */
: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;
}
@media all and (min-width: 1024px) {
section:first-child.acc02-accordion {
		padding-top: 72px
}
	}
.acc02-accordion {
	background-color: #f9f9f9;
	padding: 40px 0;
}
.acc02-accordion__item {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 3px 7px 0 rgba(0, 55, 104, 0.13);
	margin-bottom: 8px;
	transition: all 0.15s ease-in-out;
}
.acc02-accordion__item:last-of-type {
	margin-bottom: 24px;
}
.acc02-accordion__item.is-active {
	margin-bottom: 16px;
	padding-bottom: 24px;
}
.acc02-accordion__header {
	cursor: pointer;
	padding: 20px 16px 20px 56px;
	position: relative;
}
@media all and (min-width: 768px) {
.acc02-accordion__header {
		padding: 16px 24px 16px 64px
}
	}
.acc02-accordion__header::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23003768' d='M22.286 9.429H14.57V1.714C14.571.768 13.804 0 12.857 0h-1.714c-.947 0-1.714.768-1.714 1.714V9.43H1.714C.768 9.429 0 10.196 0 11.143v1.714c0 .947.768 1.714 1.714 1.714H9.43v7.715c0 .946.767 1.714 1.714 1.714h1.714c.947 0 1.714-.768 1.714-1.714V14.57h7.715c.946 0 1.714-.767 1.714-1.714v-1.714c0-.947-.768-1.714-1.714-1.714z'/%3E %3C/svg%3E") top left
		no-repeat;
	content: "";
	display: block;
	height: 24px;
	left: 24px;
	position: absolute;
	top: 23px;
	width: 24px;
}
@media all and (max-width: 767px) {
.acc02-accordion__header::after {
		left: 16px;
		top: 22px
}
	}
.acc02-accordion__item.is-active .acc02-accordion__header::after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='4' viewBox='0 0 24 4'%3E %3Cpath fill='%23003768' d='M22.286 0H1.714C.768 0 0 .597 0 1.333v1.334C0 3.403.768 4 1.714 4h20.572C23.232 4 24 3.403 24 2.667V1.333C24 .597 23.232 0 22.286 0z'/%3E %3C/svg%3E") top left
		no-repeat;
	top: 34px;
}
.acc02-accordion__title {
	color: #00aeef;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
}
@media all and (min-width: 768px) {
.acc02-accordion__title {
		font-size: 30px;
		line-height: 40px
}
	}
.acc02-accordion__panel {
	background-color: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	display: none;
}
.acc02-accordion__item.is-active .acc02-accordion__panel {
	display: block;
}
.acc02-accordion__tab-navbar {
	background-color: #e6f7fe;
	display: flex;
	justify-content: center;
}
.acc02-accordion__tab {
	background-color: inherit;
	border: none;
	border-bottom: 4px solid transparent;
	color: #003768;
	cursor: pointer;
	font-size: 16px;
	line-height: 22px;
	padding: 17px 15px 12px;
}
@media all and (min-width: 768px) {
.acc02-accordion__tab {
		font-size: 18px;
		line-height: 26px
}
	}
.acc02-accordion__tab.is-active {
	border-bottom-color: #00aeef;
	font-weight: 600;
}
.acc02-accordion__tab-content {
	display: none;
}
.acc02-accordion__tab-content.is-active {
	display: block;
}
.acc02-accordion__inner-item:last-of-type {
	margin-bottom: 8px;
}
.acc02-accordion__inner-header {
	cursor: pointer;
	padding: 16px 16px 16px 48px;
	position: relative;
}
@media all and (min-width: 768px) {
.acc02-accordion__inner-header {
		padding: 16px 24px 16px 64px
}
	}
.acc02-accordion__inner-header::after {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpath fill='%23003768' d='M14.857 6.286H9.714V1.143C9.714.512 9.203 0 8.571 0H7.43c-.631 0-1.143.512-1.143 1.143v5.143H1.143C.512 6.286 0 6.798 0 7.429V8.57c0 .632.512 1.143 1.143 1.143h5.143v5.143c0 .631.512 1.143 1.143 1.143H8.57c.632 0 1.143-.512 1.143-1.143V9.714h5.143c.631 0 1.143-.511 1.143-1.143V7.43c0-.631-.512-1.143-1.143-1.143z'/%3E %3C/svg%3E") top
			left no-repeat;
		content: "";
		height: 16px;
		left: 24px;
		position: absolute;
		top: 20px;
		width: 16px;
	}
.acc02-accordion__inner-panel,
.acc02-accordion__document-panel {
	background-color: #f9f9f9;
	border-bottom: 1px solid rgba(0, 55, 104, 0.2);
	border-left: 0;
	border-radius: 0;
	border-right: 0;
	border-top: 1px solid rgba(0, 55, 104, 0.2);
	display: none;
	margin: 0;
	padding: 16px;
}
@media all and (min-width: 768px) {
.acc02-accordion__inner-panel,
.acc02-accordion__document-panel {
		background-color: #f9f9f9;
		border: 1px solid rgba(0, 55, 104, 0.2);
		border-radius: 6px;
		margin: 0 24px;
		padding: 24px 40px
}
	}
.acc02-accordion__item.is-active .acc02-accordion__document-panel {
	display: block;
}
.acc02-accordion__inner-panel {
	display: none;
}
.acc02-accordion__inner-item.is-active {
	margin-bottom: 8px;
}
.acc02-accordion__inner-item.is-active .acc02-accordion__inner-panel {
		display: block;
	}
.acc02-accordion__inner-item.is-active .acc02-accordion__inner-header::after {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4' viewBox='0 0 16 4'%3E %3Cpath fill='%23003768' d='M14.857.667H1.143C.512.667 0 1.065 0 1.556v.888c0 .491.512.89 1.143.89h13.714c.631 0 1.143-.399 1.143-.89v-.888c0-.491-.512-.89-1.143-.89z'/%3E %3C/svg%3E") top left no-repeat;
		top: 26px;
	}
.acc02-accordion__inner-title {
	color: #00aeef;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}
.acc02-accordion__document-link {
	display: block;
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 16px 32px;
	position: relative;
}
.acc02-accordion__document-link::before,
.acc02-accordion__list-item::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23FA6D16' d='M11.527 12.005c-.235-.75-.23-2.199-.094-2.199.394 0 .356 1.73.094 2.199zm-.08 2.212c-.361.947-.811 2.03-1.331 2.94.857-.329 1.828-.807 2.948-1.027-.595-.45-1.167-1.097-1.617-1.913zm-4.411 5.85c0 .038.619-.253 1.636-1.884-.314.295-1.364 1.148-1.636 1.884zM14.625 7.5H21v15.375c0 .623-.502 1.125-1.125 1.125H4.125C3.502 24 3 23.498 3 22.875V1.125C3 .502 3.502 0 4.125 0H13.5v6.375c0 .619.506 1.125 1.125 1.125zm-.375 8.053c-.938-.572-1.56-1.36-2.002-2.522.211-.867.544-2.184.291-3.01-.22-1.377-1.987-1.241-2.24-.318-.235.858-.02 2.067.38 3.61-.545 1.293-1.346 3.028-1.913 4.021-.005 0-.005.005-.01.005-1.27.652-3.45 2.086-2.554 3.188.262.323.75.468 1.007.468.84 0 1.674-.843 2.864-2.897 1.21-.398 2.536-.895 3.704-1.087 1.017.553 2.207.914 3 .914 1.368 0 1.462-1.5.923-2.034-.652-.638-2.545-.455-3.45-.338zm6.422-10.631L16.078.328c-.21-.21-.497-.328-.797-.328H15v6h6v-.286c0-.295-.117-.581-.328-.792zm-3.474 11.967c.193-.127-.117-.558-2.006-.422 1.74.74 2.006.422 2.006.422z'/%3E %3C/svg%3E") top left
		no-repeat;
	content: "";
	height: 24px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
}
.acc02-accordion__list-item::before {
	top: 4px;
}
.acc02-accordion__document-list-header {
	cursor: pointer;
	margin-bottom: 16px;
	position: relative;
}
.acc02-accordion__document-list-header::before {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpath fill='%23003768' d='M14.857 6.286H9.714V1.143C9.714.512 9.203 0 8.571 0H7.43c-.631 0-1.143.512-1.143 1.143v5.143H1.143C.512 6.286 0 6.798 0 7.429V8.57c0 .632.512 1.143 1.143 1.143h5.143v5.143c0 .631.512 1.143 1.143 1.143H8.57c.632 0 1.143-.512 1.143-1.143V9.714h5.143c.631 0 1.143-.511 1.143-1.143V7.43c0-.631-.512-1.143-1.143-1.143z'/%3E %3C/svg%3E") top left no-repeat;
		content: "";
		height: 16px;
		left: 0;
		position: absolute;
		top: 0;
		width: 16px;
	}
.acc02-accordion__document-list-header.is-active {
		margin: 8px 0;
	}
.acc02-accordion__document-list-header.is-active:first-child {
			margin-top: 0;
		}
.acc02-accordion__document-list-header.is-active::before {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4' viewBox='0 0 16 4'%3E %3Cpath fill='%23003768' d='M14.857.667H1.143C.512.667 0 1.065 0 1.556v.888c0 .491.512.89 1.143.89h13.714c.631 0 1.143-.399 1.143-.89v-.888c0-.491-.512-.89-1.143-.89z'/%3E %3C/svg%3E") top left no-repeat;
		top: 8px;
	}
.acc02-accordion__document-list-header.is-active + .acc02-accordion__document-list {
	display: block;
}
.acc02-accordion__document-list-title {
	font-size: 16px;
	line-height: 22px;
	padding-left: 32px;
}
.acc02-accordion__document-list {
	display: none;
	margin-bottom: 16px;
	padding-left: 32px;
}
.acc02-accordion__list-item {
	list-style-type: none;
	padding: 8px 0 8px 32px;
	position: relative;
}
.acc02-accordion__list-item-text {
	font-size: 14px;
	line-height: 20px;
}
.acc02-accordion__list-item-text strong {
		font-weight: 600;
	}
.acc02-accordion__list-item-text .dot {
	background-color: #003768;
	border-radius: 50%;
	display: inline-block;
	height: 4px;
	margin: 6px 4px 3px 4px;
	opacity: 60%;
	width: 4px;
}
.acc02-accordion_btn-centering {
	display: flex;
	justify-content: center;
}
.acc02-accordion .btn,
.acc02-accordion .btn svg {
	color: #003768;
	transition: background .3s ease, color .3s ease;
}
@media all and (max-width: 767px) {
.acc02-accordion .btn,
.acc02-accordion .btn svg {
		display: none
}
	}
.acc02-accordion .btn:hover,
.acc02-accordion .btn:hover svg {
	color: #fff;
}
@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;
}
.btn {
	align-items: center;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: none;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	justify-content: center;
	line-height: 24px;
	min-width: 186px;
	padding: 9px 18px 8px;
	text-align: center;
	text-decoration: none;
	transition: background .3s ease, color .3s ease;
}
.btn:disabled {
		cursor: not-allowed;
		opacity: .5;
	}
.btn--large {
	padding: 12px 24px;
}
.btn svg {
	height: 24px;
	min-height: 24px;
	min-width: 24px;
	width: 24px;
}
.btn .btn__icon-left {
	margin-right: 16px;
	transition: transform .5s;
	vertical-align: text-top;
}
.btn .btn__icon-right {
	margin-left: 16px;
	transition: transform .5s;
	vertical-align: text-top;
}
.btn__icon-left.btn__icon-reverse {
	transform: rotate(180deg);
}
.btn--arrow-left:not(:disabled):hover .btn__icon-left,
.btn--arrow-left:not(:disabled):active .btn__icon-left {
	transform: translate(-5px, 0);
}
.btn--arrow-left:not(:disabled):hover .btn__icon-left.btn__icon-reverse,
.btn--arrow-left:not(:disabled):active .btn__icon-left.btn__icon-reverse {
	transform: translate(-5px, 0) rotate(180deg);
}
.btn--arrow-right:not(:disabled):hover .btn__icon-right,
.btn--arrow-right:not(:disabled):active .btn__icon-right,
.btn--arrow-right.is-active:not(:disabled) .btn__icon-right,
.btn--arrow-right.is-active:not(:disabled):hover .btn__icon-right,
.btn--arrow-right.is-active:not(:disabled):active .btn__icon-right {
	transform: translate(5px, 0);
}
/* BUTTON PRIMARY */
.btn--primary {
	background: #fa6d16;
}
.btn--primary:not(:disabled):hover,
.btn-event-trigger:hover .btn--primary:not(:disabled) {
	background: #d85505;
}
.btn--primary:not(:disabled):active,
.btn-event-trigger:active .btn--primary:not(:disabled) {
	background: #d85505;
}
/* BUTTON PRIMARY */
/* BUTTON SECONDARY */
.btn--secondary {
	background: #00aeef;
}
.btn--secondary:not(:disabled):hover,
.btn-event-trigger:hover .btn--secondary:not(:disabled) {
	background: #0089bc;
}
.btn--secondary:not(:disabled):active,
.btn-event-trigger:active .btn--secondary:not(:disabled) {
	background: #0089bc;
}
/* BUTTON SECONDARY */
/* BUTTON TRANSPARENT */
.btn--transparent {
	background: transparent;
	border: 1px solid #3498db;
	color: #3498db;
}
.btn--transparent:not(:disabled):hover,
.btn-event-trigger:hover .btn--transparent:not(:disabled) {
	background: #fff;
}
.btn--transparent:not(:disabled):active,
.btn-event-trigger:active .btn--transparent:not(:disabled) {
	background: #1b73c8;
	color: #fff;
}
.btn--transparent svg {
	fill: rgba(52, 152, 219, .5);
}
.btn--transparent:active svg,
.btn-event-trigger:active .btn--transparent:active svg {
	fill: rgba(255, 255, 255, .5);
}
/* BUTTON TRANSPARENT */
/* BUTTON WHITE */
.btn--white {
	background: #fff;
	border: 1px solid #3498db;
	color: #3498db;
}
.btn--white:not(:disabled):hover,
.btn--white.is-active:not(:disabled),
.btn--white.is-active:not(:disabled):hover,
.btn-event-trigger:hover .btn--white:not(:disabled) {
	background: #3498db;
	color: #fff;
}
.btn--white:not(:disabled):active,
.btn--white.is-active:not(:disabled):active,
.btn-event-trigger:active .btn--white:not(:disabled) {
	background: #1b73c8;
	color: #fff;
}
.btn--white svg {
	fill: rgba(52, 152, 219, .5);
}
.btn--white:not(:disabled):hover svg,
.btn--white.is-active:not(:disabled):hover svg,
.btn-event-trigger:hover .btn--white:not(:disabled) svg {
	fill: rgba(255, 255, 255, .5);
}
/* BUTTON WHITE */
.btn-close {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	float: right;
	font-size: 0;
	height: 12px;
	line-height: 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 12px;
}
.btn-close::before,
	.btn-close::after {
		border: 1px solid #f0c417;
		content: '';
		display: block;
		height: 0;
		left: 0;
		position: absolute;
		top: 5px;
		width: 12px;
	}
.btn-close::before {
		transform: rotate(-45deg);
	}
.btn-close::after {
		transform: rotate(45deg);
	}
/* BUTTON KH WHITE */
.btn--kh-white {
	background: #fff;
	border: 1px solid #00aeef;
	color: #00aeef;
	font-size: 16px;
	line-height: 22px;
	text-transform: lowercase;
}
.btn--kh-white svg {
		color: #00aeef;
	}
.btn--kh-white:not(:disabled):hover {
	background: #00aeef;
	color: #fff;
}
.btn--kh-white:not(:disabled):hover svg {
		color: #fff;
	}
.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
	}
		}
.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;
	}

