/*! Version: undefined */
:root {

	/* color palette */

	/* gray colors */

	/* primary colors */

	/* secondary colors */

	/* text colors */

	/* helper colors */

	/* gradients */

	/* border */

	/* box shadow */

	/* z-index */
}
/* DEFAULT VARIABLES */
.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
}
	}
.form-textarea {
	border: 1px solid #00aeef;
	border-radius: 6px;
	color: #003768;
	font-family: inherit;
	font-size: 16px;
	height: 200px;
	line-height: 22px;
	max-width: 100%;
	min-height: 40px;
	min-width: 100%;
	padding: 9px 16px;
	resize: none;
	width: 100%;
}
.form-textarea:placeholder {
	color: rgba(0, 55, 104, 0.5);
}
.form-textarea:focus {
	border: 1px solid #003768;
}
.form-textarea--error {
	border: solid 1px #ee5815;
}
.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-radio {
	align-items: center;
	display: inline-flex;
}
.form-radio:not(:last-child) {
	margin-right: 40px;
}
.form-radio__input {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid #00aeef;
	border-radius: 24px;
	cursor: pointer;
	display: inline-flex;
	height: 24px;
	position: relative;
	width: 24px;
}
.form-radio__input:checked {
	background-clip: content-box;
	background-color: #00aeef;
	border: 2px solid #00aeef;
	padding: 3px;
}
.form-radio__input--error {
	border: 1px solid #ee5815;
}
.form-radio__label {
	font-size: 16px;
	line-height: 22px;
	margin-left: 16px;
}
.form-radio__label.form-radio__label--cm01 {
	font-size: 14px;
	font-weight: 700;
	line-hegiht: 20px;
	margin-left: 8px;
}
.form-radio.form-radio--with-gray-box .form-radio__input.form-radio__input:checked::after {
	background-color: #f9f9f9;
	border-left: 1px solid rgba(0, 55, 104, 0.2);
	border-top: 1px solid rgba(0, 55, 104, 0.2);
	content: "";
	height: 16px;
	left: 2px;
	position: absolute;
	top: 29.5px;
	transform: rotate(45deg);
	width: 16px;
}
.form-tooltip {
	background: none;
	border: none;
	color: #00aeef;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin-left: 9px;
	padding-left: 1px;
	position: relative;
	width: 16px;
}
.form-tooltip__icon {
	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='%2300aeef' d='M8 0C3.582 0 0 3.583 0 8c0 4.42 3.582 8 8 8s8-3.58 8-8c0-4.417-3.582-8-8-8zm0 14.452c-3.566 0-6.452-2.885-6.452-6.452 0-3.564 2.887-6.452 6.452-6.452 3.564 0 6.452 2.887 6.452 6.452S11.567 14.452 8 14.452zm3.46-8.233c0 2.163-2.337 2.197-2.337 2.996v.204c0 .214-.173.387-.387.387H7.264c-.214 0-.387-.173-.387-.387V9.14c0-1.153.874-1.614 1.534-1.984.567-.318.914-.534.914-.955 0-.556-.71-.925-1.283-.925-.748 0-1.094.354-1.579.967-.13.165-.37.195-.538.068l-.897-.68c-.165-.125-.202-.357-.085-.528.762-1.12 1.732-1.748 3.244-1.748 1.583 0 3.272 1.235 3.272 2.864zm-2.105 5.394c0 .747-.608 1.355-1.355 1.355s-1.355-.608-1.355-1.355.608-1.355 1.355-1.355 1.355.608 1.355 1.355z'/%3E %3C/svg%3E") no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.form-tooltip__icon:hover {
	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='%2300aeef' d='M16 8c0 4.42-3.582 8-8 8s-8-3.58-8-8c0-4.417 3.582-8 8-8s8 3.583 8 8zM8.215 2.645c-1.758 0-2.88.74-3.76 2.057-.114.17-.076.4.088.524l1.119.849c.168.127.407.097.538-.068.576-.731.97-1.155 1.848-1.155.659 0 1.474.424 1.474 1.063 0 .483-.399.731-1.05 1.096-.758.425-1.762.955-1.762 2.28v.128c0 .214.173.387.387.387h1.806c.214 0 .387-.173.387-.387v-.043c0-.918 2.684-.956 2.684-3.44 0-1.872-1.941-3.29-3.76-3.29zm-.215 8c-.818 0-1.484.666-1.484 1.484S7.182 13.613 8 13.613s1.484-.666 1.484-1.484S8.818 10.645 8 10.645z' transform='translate(-984 -157) translate(984 157)'/%3E %3C/svg%3E") no-repeat;
}
.tippy-tooltip {
	background-color: #fff;
	border: 1px solid #00aeef;
	border-radius: 6px;
	color: #003768;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 8px 8px 16px 8px;
	text-align: left;
}
.tippy-popper[x-placement^=top] .tippy-arrow {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 7px solid #00aeef;
	bottom: -8px;
}
.tippy-popper[x-placement^=bottom] .tippy-arrow {
	border-bottom: 7px solid #00aeef;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	top: -8px;
}
.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;
	}
.form-error-text {
	color: #ee5815;
	font-size: 14px;
	line-height: 20px;
	margin-top: 4px;
}
.form-submit-button-wrapper {
	align-content: center;
	border-top: 1px solid rgba(0, 55, 104, 0.2);
	display: flex;
	margin-top: 24px;
	padding: 24px 0 40px;
}
@media all and (min-width: 1024px) {
.form-submit-button-wrapper {
		background-color: #f9f9f9;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
		margin: 24px -96px 0;
		padding: 28px 0
}
	}
.form-submit-button {
	margin: 0 auto;
}
.form__title {
	color: #00aeef;
	margin-bottom: 16px;
	text-align: center;
}
@media all and (min-width: 1024px) {
.form__title {
		margin-bottom: 24px
}
	}
.form-section__title,
.form-section__sub-title {
	color: #00aeef;
	margin-bottom: 16px;
}
.confirmation-message {
	padding: 48px 0 64px 0;
}
@media all and (min-width: 768px) {
.confirmation-message {
		padding: 64px 0 80px 0
}
	}
.content {
	align-items: center;
	display: none;
	flex-direction: column;
}
@media all and (min-width: 768px) {
.content {
		padding: 0 97px
}
	}
.content--success {
	display: flex;
}
.content--error {
	display: flex;
}
.content__icon {
	height: 64px;
	margin-bottom: 24px;
	width: 64px;
}
.content--success .content__icon {
	color: #2ecc71;
}
.content--error .content__icon {
	color: #f53500;
}
.content__icon svg {
	height: 100%;
	width: 100%;
}
.content__title {
	font-size: 34px;
	font-weight: bold;
	line-height: 42px;
	margin-bottom: 16px;
	text-align: center;
}
.content--success .content__title {
	color: #2ecc71;
}
.content--error .content__title {
	color: #f53500;
}
.content__text {
	color: #003768;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 24px;
	text-align: center;
}
@media all and (min-width: 768px) {
.content__text {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 32px
}
	}
.wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.wrapper--error .button {
	border: 1px solid #ee5815;
}
.wrapper.form-select--with-gray-box-show {
	position: relative;
}
.wrapper.form-select--with-gray-box-show::after {
		background-color: #f9f9f9;
		border-left: 1px solid rgba(0, 55, 104, 0.2);
		border-top: 1px solid rgba(0, 55, 104, 0.2);
		content: "";
		height: 16px;
		left: 20px;
		position: absolute;
		top: calc(100% + 8px);
		transform: rotate(45deg);
		width: 16px;
		z-index: 1;
	}
.button {
	background-color: #fff;
	border: 1px solid #00aeef;
	border-radius: 6px;
	color: #003768;
	cursor: pointer;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 22px;
	overflow: hidden;
	padding: 9px 16px;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	word-break: break-all;
}
.button:disabled {
	background: gray;
	cursor: not-allowed;
}
.button::after {
	border: 3px solid #003768;
	border-left: 0;
	border-radius: 1px;
	border-top: 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 12px;
	top: 46%;
	transform: translate(-50%, -50%) rotate(45deg);
	transform-origin: center;
	width: 8px;
}
.button.hasError {
	border: 1px solid #f53500;
	height: 40px;
}
.inputWrapper {
	background: #fff;
	border-radius: 0 0 6px 6px;
	position: relative;
}
.inputWrapper::after {
	border: 3px solid #003768;
	border-left: 0;
	border-radius: 1px;
	border-top: 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translate(-50%, -50%) rotate(-135deg);
	transform-origin: center;
	width: 8px;
}
.input {
	border: 1px solid #00aeef;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	color: gray;
	padding: 9px 16px;
	width: 100%;
}
.input.upperList {
	border-bottom: 1px solid #00aeef;
	border-radius: 0 0 6px 6px;
	border-top: none;
	padding: 9px 16px;
}
.inputWrapper.hasError .input {
	border: 2px solid red;
	border-bottom: none;
}
.inputWrapper.hasError .input.upperList {
	border: 2px solid red;
	border-top: none;
}
.input.hasIcon {
	padding-left: 47px;
}
.currentItem {
	border: 1px solid #00aeef;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	cursor: pointer;
	font-size: 16px;
	height: 40px;
	line-height: 22px;
	padding: 9px 16px;
}
.currentItem.upperList {
	border-bottom: 1px solid #00aeef;
	border-radius: 0 0 6px 6px;
	border-top: none;
	height: 39px;
	padding: 9px 16px;
}
.inputWrapper.hasError .currentItem {
	border: 1px solid #f53500;
	border-bottom: none;
}
.inputWrapper.hasError .currentItem.upperList {
	border: 1px solid #f53500;
	border-top: none;
}
.itemWrapper {
	background: #fff;
	border: 1px solid #00aeef;
	border-radius: 0 0 6px 6px;
	border-top: none;
	left: 0;
	list-style-type: none;
	max-height: 240px;
	overflow-y: auto;
	position: absolute;
	top: 40px;
	white-space: nowrap;
	width: 100%;
	z-index: 100;
}
.itemWrapper.upperList {
	left: 0;
	right: 0;
	top: 0;
	transform: rotate(180deg) scale(-1, 1);
	transform-origin: top;
	width: 99.9%;
}
.itemWrapper.upperList li {
		transform: scale(1, -1);
	}
.inputWrapper.hasError .itemWrapper {
	border: 2px solid red;
	border-top: none;
}
.noResult {
	white-space: normal;
	word-break: break-word;
}
.noResult.upperList {
	transform: scale(1, -1);
}
.itemWrapper:not(.upperList) .selectItem:last-child {
	border-radius: 0 0 6px 6px;
}
.selectItem:hover {
	background-color: #f5f5f5;
	cursor: pointer;
}
.selectItem.selected {
	background-color: #e5e5e5;
	font-weight: bold;
}
.iconSlot {
	height: 24px;
	left: 11px;
	position: absolute;
	top: 12px;
	width: 24px;
}
.iconSlot svg {
	max-height: 24px;
	max-width: 24px;
}
.hidden {
	display: none;
}
.label {
	color: #003768;
	display: block;
	font-size: 16px;
	height: 100%;
	padding: 9px 16px;
	text-align: left;
	white-space: normal;
	width: 100%;
	word-break: break-word;
}
/**/
/*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;
}
.tab01-tab {
	background-color: transparent;
	width: 100%;
}
.tab01-tab__wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
}
.tab01-tab__tabs {
	align-items: center;
	display: flex;
	max-width: 1280px;
	overflow-x: auto;
	width: 100%;
}
@media all and (min-width: 1024px) {
.tab01-tab__tabs {
		width: auto
}
	}
.tab01-tab__tabs::-webkit-scrollbar {
	display: none;
}
.tab01-tab__tab {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	min-width: 70px;
	padding: 16px;
	position: relative;
}
@media all and (min-width: 768px) {
.tab01-tab__tab {
		min-width: 170px;
		padding: 16px 64px
}
	}
.tab01-tab__tab::after {
	background-color: #00aeef;
	bottom: 0;
	content: '';
	display: none;
	height: 4px;
	position: absolute;
	width: 100%;
}
.tab01-tab__tab.is-active::after {
	background-color: #00aeef;
	bottom: 0;
	content: '';
	display: block;
	height: 4px;
	position: absolute;
	width: 100%;
}
.tab01-tab__tab:hover {
	cursor: pointer;
}
.tab01-tab__tab:hover.tab01-tab__tab::after {
	display: block;
}
.tab01-tab__text {
	color: #003768;
	font-size: 16px;
	line-height: 1.38;
}
@media all and (min-width: 768px) {
.tab01-tab__text {
		font-size: 18px;
		line-height: 1.44
}
	}
.tab01-tab__tab.is-active .tab01-tab__text {
	font-weight: bold;
}
.tab01-tab__contents,
.tab01-tab__content {
	margin: 0;
	padding: 0;
	width: 100%;
}
@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
	}
		}
.cta01-call-to-action {
	padding: 16px 0 40px;
}
@media all and (min-width: 768px) {
.cta01-call-to-action {
		padding: 24px 0
}
	}
.cta01-call-to-action.cta01-call-to-action--presentation {
	padding: 48px 0;
}
@media all and (min-width: 768px) {
.cta01-call-to-action.cta01-call-to-action--presentation {
		padding: 64px 0
}
	}
.cta01-call-to-action.cta01-call-to-action--reverse .row {
	display: flex;
	flex-direction: column;
}
@media all and (min-width: 1024px) {
.cta01-call-to-action.cta01-call-to-action--reverse .row {
		flex-direction: row
}
	}
.cta01-call-to-action.cta01-call-to-action--reverse .row .cta01-call-to-action__content-container {
		order: 1;
	}
@media all and (min-width: 1024px) {
.cta01-call-to-action.cta01-call-to-action--reverse .row .cta01-call-to-action__content-container {
			order: 0
	}
		}
.cta01-call-to-action__img {
	border-radius: 6px;
}
.cta01-call-to-action__content {
	margin: auto 0;
	padding: 0;
}
@media all and (min-width: 1024px) {
.cta01-call-to-action__content {
		padding: 0 0 0 48px
}

	}
.cta01-call-to-action__h2,
.cta01-call-to-action__title {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 16px;
}
@media all and (min-width: 768px) {
.cta01-call-to-action__h2,
.cta01-call-to-action__title {
		font-size: 34px;
		line-height: 42px
}
	}
.cta01-call-to-action__title-container {
	margin-bottom: 24px;
	text-align: center;
}
@media all and (min-width: 768px) {
.cta01-call-to-action__title-container {
		margin-bottom: 32px
}
	}
.cta01-call-to-action__title {
	color: #00aeef;
}
@media all and (min-width: 768px) {
.cta01-call-to-action__title {
		margin-bottom: 24px
}
	}
.cta01-call-to-action__title-container .cta01-call-to-action__title-description {
	font-size: 18px;
	line-height: 26px;
}
@media all and (min-width: 768px) {
.cta01-call-to-action__title-container .cta01-call-to-action__title-description {
		font-size: 20px;
		line-height: 30px
}
	}
.cta01-call-to-action__text,
.cta01-call-to-action__content .cta01-call-to-action__title-description {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 32px;
}
@media all and (min-width: 768px) {
.cta01-call-to-action__text,
.cta01-call-to-action__content .cta01-call-to-action__title-description {
		margin-bottom: 24px
}
	}
.cta01-call-to-action__ul {
	margin-bottom: 24px;
}
.cta01-call-to-action__li {
	background: transparent url("/static/assets/img/arrow-double-right.svg") no-repeat top left;
	font-size: 16px;
	line-height: 22px;
	list-style: none;
	padding: 0 0 16px 32px;
}
.cta01-call-to-action__li:last-child {
		padding-bottom: 0;
	}
.cta01-call-to-action__ul--dot-orange .cta01-call-to-action__li {
	background-image: url("/static/assets/img/dot-orange.svg");
}
.cta01-call-to-action__ul--dot-blue .cta01-call-to-action__li {
	background-image: url("/static/assets/img/dot-blue.svg");
}
.cta01-call-to-action__link {
	color: #00aeef;
	text-decoration: none;
}
.cta01-call-to-action__list-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 16px;
}
.cta01-call-to-action__social-links-container {
	margin-top: 32px;
}
.cta01-call-to-action__social-links-container .cta01-call-to-action__social-link {
		padding: 0 12px;
	}
.cta01-call-to-action__social-links-container .cta01-call-to-action__social-link:first-child {
			padding-left: 0;
		}
.cta01-call-to-action__social-links-container .cta01-call-to-action__social-link:last-child {
			padding-right: 0;
		}
@media all and (min-width: 1024px) {
section:first-child.acc01-accordion {
		padding-top: 72px
}
	}
.acc01-accordion {
	padding: 10px 0;
}
@media all and (min-width: 768px) {
.acc01-accordion {
		padding: 30px 0
}
	}
.acc01-accordion + .acc01-accordion {
		padding-top: 0;
	}
.acc01-accordion__item {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	box-shadow: 0 5px 10px 0 rgba(0, 55, 104, .1);
}
.acc01-accordion__header {
	background-color: #fff;
	border-radius: 6px;
	cursor: pointer;
	margin-bottom: 4px;
	padding: 24px 56px 24px 24px;
	position: relative;
}
.acc01-accordion__header::after {
	background: url("/static/assets/img/plus.svg") no-repeat top left;
	content: "";
	display: inline-block;
	height: 24px;
	margin-right: 24px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
}
.acc01-accordion__title {
	color: #00aeef;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}
.acc01-accordion__panel {
	background-color: #f9f9f9;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	display: none;
	margin-bottom: 8px;
	padding: 24px;
}
.acc01-accordion__item.is-active .acc01-accordion__panel {
	display: block;
}
.acc01-accordion__item.is-active .acc01-accordion__header::after {
	background: url("/static/assets/img/minus.svg") no-repeat top left;
	margin-top: 12px;
}
.acc01-accordion__item.is-active .acc01-accordion__header {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}
.acc01-accordion__panel section:first-child {
		margin-top: 0;
		padding-top: 0;
	}
.acc01-accordion__panel section:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
.acc01-accordion__panel section.vid01-video {
	background: none;
}
.acc01-accordion__panel .container {
	width: 100%;
}
.shr01-share {
	padding: 40px 0;
}
.shr01-share__text {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 16px;
}
.shr01-share__fb-like-box-container {
	padding-top: 32px;
}
@media all and (min-width: 768px) {
.shr01-share__fb-like-box-container {
		padding-top: 0
}
	}
.shr01-share__fb-like-box-container iframe {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.lst01-list {
	padding: 20px 0;
}
.lst01-list__item {
	align-items: center;
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .15);
	display: flex;
	margin: 5px 0;
	min-height: 64px;
	padding: 15px;
}
@media all and (min-width: 768px) {
.lst01-list__item {
		min-height: 74px
}
	}
.lst01-list__item:hover {
	cursor: pointer;
}
.lst01-list__text-content {
	flex: 1 0 0;
	width: 80%;
}
@media all and (min-width: 768px) {
.lst01-list__text-content {
		padding-right: 30px
}
	}
.lst01-list__title {
	color: #003768;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
}
.btn-event-trigger .btn.lst01-list__button,
	.btn-event-trigger .btn.lst01-list__button:hover,
	.btn-event-trigger:hover .btn.lst01-list__button,
	.btn-event-trigger:hover .btn.lst01-list__button:hover {
		text-transform: lowercase;
	}
@media all and (max-width: 767px) {
.btn-event-trigger .btn.lst01-list__button,
	.btn-event-trigger .btn.lst01-list__button:hover,
	.btn-event-trigger:hover .btn.lst01-list__button,
	.btn-event-trigger:hover .btn.lst01-list__button:hover {
			background: none;
			border: 0;
			min-width: 0;
			padding: 0;
			text-indent: -9999px
	}
		}
@media all and (max-width: 767px) {
.btn-event-trigger .btn.lst01-list__button .btn__icon-right,
	.btn-event-trigger .btn.lst01-list__button .btn__icon-left,
	.btn-event-trigger:hover .btn.lst01-list__button .btn__icon-right,
	.btn-event-trigger:hover .btn.lst01-list__button .btn__icon-left {
			margin: 0
	}
		}
@media all and (max-width: 767px) {
.btn-event-trigger .btn.btn--primary.lst01-list__button,
	.btn-event-trigger.btn.btn--primary.lst01-list__button:hover,
	.btn-event-trigger:hover .btn.btn--primary.lst01-list__button,
	.btn-event-trigger:hover.btn.btn--primary.lst01-list__button:hover {
			color: #fa6d16
	}
		}
@media all and (max-width: 767px) {
.btn-event-trigger .btn:not(.btn--primary).lst01-list__button,
	.btn-event-trigger .btn:not(.btn--primary).lst01-list__button:hover,
	.btn-event-trigger .btn:not(.btn--primary).lst01-list__button:hover svg,
	.btn-event-trigger:hover .btn:not(.btn--primary).lst01-list__button,
	.btn-event-trigger:hover .btn:not(.btn--primary).lst01-list__button:hover,
	.btn-event-trigger:hover .btn:not(.btn--primary).lst01-list__button:hover svg {
			color: #00aeef
	}
		}
/* 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;
	}
.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%;
}
.flw01-flowchart {
	background-color: #fff;
	padding: 64px 0;
	width: 100%;
}
.flw01-flowchart__title {
	color: #003768;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.31;
	margin-bottom: 40px;
	text-align: center;
}
@media all and (min-width: 768px) {
.flw01-flowchart__title {
		font-size: 30px;
		line-height: 1.33
}
	}
.flw01-flowchart__header {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media all and (min-width: 768px) {
.flw01-flowchart__header {
		flex-wrap: no-wrap;
		justify-content: space-between
}
	}
@media all and (min-width: 1024px) {
.flw01-flowchart__header {
		justify-content: center
}
	}
.flw01-flowchart__header-item {
	align-items: center;
	display: flex;
	flex: 0 1 50%;
	flex-direction: column;
	padding-bottom: 56px;
	position: relative;
}
@media all and (min-width: 768px) {
.flw01-flowchart__header-item {
		flex: 0 1 auto;
		padding-bottom: 30px
}
	}
@media all and (min-width: 1024px) {
.flw01-flowchart__header-item {
		padding-right: 38px
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(1) {
		order: 1
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(2) {
		order: 2
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(3) {
		order: 4
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(4) {
		order: 3
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(5) {
		order: 5
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(6) {
		order: 6
}
	}
.flw01-flowchart__header-item:hover {
	cursor: pointer;
}
.flw01-flowchart__header-item::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none'%3E %3Cpath d='M0 0H24V24H0z'/%3E %3Cpath fill='%2300aeef' d='M22.02 10.938c-.177-.181-6.196-6.26-6.196-6.26-.395-.402-.917-.642-1.471-.678h-2.727c-.541.002-.979.452-.976 1.004.001.26.101.51.28.697l5.187 5.245c0 .006.004.012.01.013.562.553.577 1.467.034 2.04l-.034.035v.009l-5.197 5.256c-.379.394-.372 1.028.014 1.415.183.183.427.285.682.286h2.736c.555-.027 1.077-.268 1.462-.676l6.03-6.098c.372-.292.608-.731.646-1.21-.019-.409-.191-.794-.48-1.078m-9.148 0c-.176-.181-6.187-6.26-6.187-6.26-.397-.403-.924-.643-1.48-.678H2.48c-.542 0-.981.45-.98 1.001 0 .262.101.513.28.7l5.188 5.245c0 .006.005.012.011.013.279.271.438.646.441 1.04 0 .39-.155.764-.431 1.035-.01 0-.01.007-.01.009l-5.197 5.256c-.38.394-.373 1.028.014 1.415.182.183.429.285.685.286h2.735c.557-.025 1.084-.266 1.471-.676l6.02-6.098c.38-.287.62-.728.657-1.21-.024-.41-.2-.796-.492-1.078'/%3E %3C/g%3E %3C/svg%3E");
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 24px;
	position: absolute;
	width: 24px;
}
@media all and (min-width: 768px) {
.flw01-flowchart__header-item::before {
		right: -28%;
		top: 20px
}
	}
@media all and (min-width: 1024px) {
.flw01-flowchart__header-item::before {
		right: 5%;
		top: 40px
}
	}
@media all and (min-width: 1280px) {
.flw01-flowchart__header-item::before {
		right: 3%
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(4n+1)::before {
		right: -13px;
		top: 40px
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(4n+2)::before {
		bottom: 9%;
		transform: rotate(90deg)
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(4n+3)::before {
		left: -11px;
		top: 40px;
		transform: rotate(180deg)
}
	}
@media all and (max-width: 767px) {
.flw01-flowchart__header-item:nth-child(4n+4)::before {
		bottom: 9%;
		transform: rotate(90deg)
}
	}
.flw01-flowchart__header-item:last-of-type {
	padding-right: 0;
}
.flw01-flowchart__header-item:last-of-type::before {
	display: none;
}
@media all and (min-width: 768px) {
.flw01-flowchart__header-item.is-active::after {
		background-color: #e6f7fe;
		border-color: rgba(0, 174, 239, 0.7) transparent transparent rgba(0, 174, 239, 0.7);
		border-style: solid;
		border-width: 1px;
		bottom: -5px;
		content: '';
		display: block;
		height: 10px;
		position: absolute;
		transform: rotate(45deg);
		width: 10px
}
	}
.flw01-flowchart__header-icon {
	align-items: center;
	background-color: #fff;
	border: 1px solid #00aeef;
	border-radius: 50%;
	color: #00aeef;
	display: flex;
	height: 105px;
	justify-content: center;
	margin-bottom: 16px;
	width: 105px;
}
@media all and (min-width: 768px) and (max-width: 1023px) {
.flw01-flowchart__header-icon {
		height: 62px;
		width: 62px
}
	}
.flw01-flowchart__header-item.is-active .flw01-flowchart__header-icon {
	background-color: #00aeef;
	color: #fff;
}
.flw01-flowchart__header-icon svg {
	height: 40px;
	width: 40px;
}
@media all and (min-width: 768px) and (max-width: 1023px) {
.flw01-flowchart__header-icon svg {
		height: 24px;
		width: 24px
}
	}
.flw01-flowchart__header-title {
	color: #003768;
	font-size: 14px;
	line-height: 1.43;
	overflow-wrap: break-word;
	text-align: center;
	width: 148px;
}
@media all and (min-width: 768px) {
.flw01-flowchart__header-title {
		width: 100px
}
	}
@media all and (min-width: 1024px) {
.flw01-flowchart__header-title {
		width: 135px
}
	}
@media all and (min-width: 1280px) {
.flw01-flowchart__header-title {
		width: 156px
}
	}
.flw01-flowchart__header-item.is-active .flw01-flowchart__header-title {
	font-weight: bold;
}
.flw01-flowchart__content {
	background-color: #e6f7fe;
	border: 1px solid rgba(0, 174, 239, 0.7);
	border-radius: 6px;
	display: none;
	flex-direction: column;
	padding: 24px;
}
@media all and (min-width: 1024px) {
.flw01-flowchart__content {
		align-items: stretch;
		flex-direction: row
}
	}
.flw01-flowchart__content.is-active {
	display: flex;
}
.flw01-flowchart__text-container,
.flw01-flowchart__media-container {
	height: 100%;
	position: relative;
	width: 100%;
}
@media all and (min-width: 1024px) {
.flw01-flowchart__text-container,
.flw01-flowchart__media-container {
		width: 50%
}
	}
.flw01-flowchart__media-container--16by9::before {
	content: '';
	display: block;
	padding-top: calc(9 / 16 * 100%);
	width: 100%;
}
.flw01-flowchart__media-container--4by3::before {
	content: '';
	display: block;
	padding-top: calc(3 / 4 * 100%);
	width: 100%;
}
.flw01-flowchart__text-container {
	margin: 0 0 24px 0;
}
@media all and (min-width: 1024px) {
.flw01-flowchart__text-container {
		margin: 0 24px 0 0
}
	}
.flw01-flowchart__content--right .flw01-flowchart__text-container {
	margin: 0;
	order: 2;
}
.flw01-flowchart__content--right .flw01-flowchart__media-container {
	margin: 0 0 24px 0;
	order: 1;
}
@media all and (min-width: 1024px) {
.flw01-flowchart__content--right .flw01-flowchart__media-container {
		margin: 0 24px 0 0
}
	}
.flw01-flowchart__content-title {
	color: #003768;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.45;
	margin-bottom: 7px;
}
.flw01-flowchart__content-text,
.flw01-flowchart__content-li {
	color: #003768;
	font-size: 16px;
	line-height: 1.38;
}
.flw01-flowchart__content-text {
	margin-bottom: 25px;
}
.flw01-flowchart__content strong {
	font-weight: 600;
}
.flw01-flowchart__content-link {
	color: #00aeef;
	text-decoration: underline;
}
.flw01-flowchart__content-link:hover {
		color: #003768;
	}
.flw01-flowchart__content-ol {
	font-weight: normal;
	margin: 15px 0 15px 25px;
}
@media all and (min-width: 768px) {
.flw01-flowchart__content-ol {
		margin: 15px 0 25px 25px
}
	}
.flw01-flowchart__content-ol:last-of-type:not(.flw01-flowchart__content-ol--sublevel) {
		margin-bottom: 25px;
	}
@media all and (min-width: 768px) {
.flw01-flowchart__content-ol:last-of-type:not(.flw01-flowchart__content-ol--sublevel) {
			margin-bottom: 45px
	}
		}
.flw01-flowchart__content-ol .flw01-flowchart__content-li {
		background: none;
		list-style: decimal;
		padding: 0 0 16px 0;
	}
.flw01-flowchart__content-ol.flw01-flowchart__content-ol--sublevel {
	margin: 0 0 15px 60px;
}
.flw01-flowchart__content-ul .flw01-flowchart__content-li:last-of-type + .flw01-flowchart__content-ul--sublevel,
.flw01-flowchart__content-ul .flw01-flowchart__content-li:last-of-type + .flw01-flowchart__content-ol--sublevel {
	margin-top: 15px;
}
.flw01-flowchart__content-ul.flw01-flowchart__content-ul--sublevel + .flw01-flowchart__content-ol--sublevel {
	margin-top: 15px;
}
.flw01-flowchart__content-ul {
	font-weight: normal;
	margin: 0 0 32px 0;
}
.flw01-flowchart__content-ul .flw01-flowchart__content-li {
	background: url("/static/assets/img/list-icon-dupla.svg") no-repeat top left;
	list-style: none;
	padding: 0 0 16px 32px;
}
.flw01-flowchart__content-ul .flw01-flowchart__content-li:first-of-type {
		margin-top: 0;
	}
@media all and (min-width: 768px) {
.flw01-flowchart__content-ul .flw01-flowchart__content-li:last-of-type {
			padding-bottom: 0
	}
		}
.flw01-flowchart__content-ul.flw01-flowchart__content-ul--dot-orange .flw01-flowchart__content-li {
	background: url("/static/assets/img/list-icon-dot--orange.svg") no-repeat top left;
}
.flw01-flowchart__content-ul.flw01-flowchart__content-ul--dot-blue .flw01-flowchart__content-li {
	background: url("/static/assets/img/list-icon-dot--blue.svg") no-repeat top left;
}
.flw01-flowchart__content-ul.flw01-flowchart__content-ul--sublevel {
	margin: 0 0 12px 32px;
}
.flw01-flowchart__content-ol.flw01-flowchart__content-ol--sublevel .flw01-flowchart__content-li {
	background: none;
	list-style-type: decimal;
	padding-left: 0;
}
.flw01-flowchart__content-img {
	border-radius: 6px;
	max-height: 288px;
	object-fit: cover;
	width: 100%;
}
.flw01-flowchart__media-container .flw01-flowchart__content-video,
.flw01-flowchart__media-container iframe,
.flw01-flowchart__media-container embed,
.flw01-flowchart__media-container object,
.flw01-flowchart__media-container video {
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.flw01-flowchart__content-video {
	border-radius: 6px;
}
.flw01-flowchart__media-container video {
	background: #fff;
}
.cd01-card {
	padding: 20px 0 0;
}
.cd01-card__item {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 5px 10px 0 rgba(0, 55, 104, 0.2);
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0 0 10px;
	overflow-y: hidden;
	position: relative;
	text-align: center;
}
@media all and (min-width: 1024px) {
.cd01-card__item {
		margin: 0 0 20px
}
	}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item.cd01-card__item--last-child {
		flex-direction: row
}
	}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item.cd01-card__item--last-child .cd01-card__item-col.cd01-card__item-col--btn-hover {
		border-bottom-left-radius: 0
}
	}
.cd01-card__item-content-top {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: flex;
	height: 233px;
	overflow: hidden;
	position: relative;
}
@media all and (min-width: 768px) {
.cd01-card__item-content-top {
		height: 285px
}
	}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item--last-child .cd01-card__item-content-top {
		border-bottom-left-radius: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 0;
		width: 100%
}
	}
.cd01-card__item--last-child > .cd01-card__link {
	width: 100%;
}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item--last-child > .cd01-card__link {
		width: 50%
}
	}
.cd01-card__item-content-top::before {
	content: '';
	display: block;
	margin-left: -1px;
	padding-top: calc(3 / 4 * 100%);
	width: 1px;
}
.cd01-card__item-img-mask {
	display: flex;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.cd01-card__item-img {
	object-fit: cover;
	object-position: center center;
	width: 100%;
}
.cd01-card__item-content {
	background: #fff;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 24px 16px 0;
	position: relative;
	top: 0;
	transition: all .5s;
}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item--last-child .cd01-card__item-content {
		width: 50%
}
	}
.cd01-card__item:hover .cd01-card__item-content {
	top: -72px;
}
.cd01-card__item--last-child:hover .cd01-card__item-content {
	top: 0;
}
@media all and (min-width: 1024px) {
.cd01-card__item--last-child:hover .cd01-card__item-content {
		top: -72px
}
	}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item--without-img.cd01-card__item--last-child {
		align-items: center
}
	}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item--without-img.cd01-card__item--last-child .cd01-card__item-content {
		align-items: center;
		display: flex;
		flex-direction: row;
		padding: 25px 18px;
		text-align: left;
		width: 100%
}
	}
.cd01-card__item-col:last-child {
	margin-top: auto;
}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item--without-img.cd01-card__item--last-child .cd01-card__item-col:last-child {
		margin: 0;
		padding-left: 25px
}
	}
.cd01-card__item-title {
	color: #003768;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 8px;
}
.cd01-card__item-text {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 24px;
}
.cd01-card__item-button {
	margin: 0 0 25px;
	text-transform: lowercase;
}
.cd01-card__item-button svg {
		margin-left: 16px;
	}
@media all and (min-width: 768px) and (max-width: 1023px) {
.cd01-card__item--without-img.cd01-card__item--last-child .btn {
		margin: 0
}
	}
.cd01-card__item.cd01-card__item--primary {
	background: none;
	box-shadow: none;
}
.cd01-card__item.cd01-card__item--primary .cd01-card__item-content-top {
		border-radius: 6px;
		box-shadow: 0 5px 10px 0 rgba(0, 55, 104, 0.2);
	}
.cd01-card__item.cd01-card__item--primary .cd01-card__item-button {
		background: #fff;
		border: 1px solid #00aeef;
		color: #00aeef;
		line-height: 22px;
		padding: 12px 24px;
		text-transform: lowercase;
	}
.cd01-card__item.cd01-card__item--primary .cd01-card__item-button:hover {
		background: #00aeef;
		color: #fff;
	}
.cd01-card__item.cd01-card__item--primary .cd01-card__item-title,
	.cd01-card__item.cd01-card__item--primary .cd01-card__item-text {
		text-align: left;
	}
.cd01-card__item.cd01-card__item--primary .cd01-card__item-button svg {
		margin-left: 16px;
	}
.cd01-card__item.cd01-card__item--primary .cd01-card__item-button:hover svg path:last-child {
		fill: #fff;
	}
.cd01-card__item.cd01-card__item--primary .cd01-card__item-content {
		background: none;
	}
.cd01-card__item.cd01-card__item--primary:hover .cd01-card__item-content {
		top: 0;
	}
.cd01-card__item-col.cd01-card__item-col--btn-hover {
	background: #00aeef;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	bottom: -72px;
	display: block;
	left: 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	transition: all .5s;
	width: 100%;
}
.cd01-card__item-col.cd01-card__item-col--btn-hover .cd01-card__item-button {
		margin-bottom: 0;
	}
.cd01-card__item--last-child:hover .cd01-card__item-col--btn-hover {
	bottom: 0;
}
@media all and (min-width: 1024px) {
.cd01-card__item--last-child:hover .cd01-card__item-col--btn-hover {
		bottom: -72px
}
	}
.wrt01-write-us {
	padding: 40px 0;
}
.com01-complaint {
	padding: 40px 0;
}
.file-upload {
	background-color: #f9f9f9;
	border: 1px solid rgba(0, 55, 104, 0.2);
	border-radius: 6px;
	margin-bottom: 16px;
	padding: 16px;
}
.file-upload__info {
	color: rgba(0, 55, 104, 0.7);
	font-size: 14px;
	line-height: 20px;
}
.file-upload__delete-button {
	background: none;
	border: none;
	color: #00aeef;
	cursor: pointer;
}
.is-loading .file-upload__delete-button {
	display: none;
}
.file-upload__delete-button svg {
	height: 24px;
	width: 24px;
}
.file-upload__files {
	color: (--dark-blue);
	font-size: 16px;
	line-height: 22px;
}
.file-upload__file {
	align-items: center;
	color: #003768;
	display: flex;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px;
}
.file-upload__file-name {
	margin-right: 8px;
}
.is-loading .file-upload__file-name {
	opacity: 0.3;
}
.file-upload__file-size {
	margin-right: 8px;
	opacity: 0.7;
}
.is-loading .file-upload__file-size {
	display: none;
}
input[type="file"] {
	display: none;
}
.file-upload__upload-button {
	background-color: #fff;
	border: 1px solid #00aeef;
	border-radius: 6px;
	color: #00aeef;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 4px;
	padding: 9px 24px;
}
.file-upload__upload-button:hover {
	background: #00aeef;
	color: #fff;
}
.file-upload__loader {
	display: none;
}
.is-loading .file-upload__loader {
	animation: spin 2s linear infinite;
	border: 4px solid #e3e9ea;
	border-radius: 50%;
	border-top: 4px solid #00aeef;
	display: block;
	height: 24px;
	width: 24px;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
.cal01-callback {
	padding: 40px 0;
}
.cal01-form-wrapper {
	border-radius: 6px;
	margin: 0 auto;
	max-width: 946px;
	padding: 24px 16px 0 16px;
}
@media all and (min-width: 1024px) {
.cal01-form-wrapper {
		padding: 56px 96px 0 96px
}
	}
.reg01-registration {
	padding: 40px 0;
}
.form__gray-box .row {
	margin-left: 0;
	margin-right: 0;
}
.con01-contact-us .con01-input-wrapper.is-error .multiselect:not(.multiselect--active) .multiselect__tags {
	border: 1px solid #f00;
}
.con01-contact-us .multiselect {
	box-shadow: none;
	height: 40px;
	min-height: 40px;
}
.con01-contact-us .multiselect__select {
	top: 1px;
	transition: none;
}
.con01-contact-us .multiselect__select::before {
	border: 3px solid #003768;
	border-left: 0;
	border-radius: 1px;
	border-top: 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	transform-origin: center;
	width: 8px;
}
.con01-contact-us .multiselect__input {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
	padding: 8px 0 0 0;
}
.con01-contact-us .multiselect__input::-webkit-input-placeholder {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
}
.con01-contact-us .multiselect__input:-ms-input-placeholder {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
}
.con01-contact-us .multiselect__input::-ms-input-placeholder {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
}
.con01-contact-us .multiselect__input::placeholder {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
}
.con01-contact-us .multiselect__tags {
	background-color: #fff;
	border: solid 1px rgba(0, 174, 239, 0.7);
	border-radius: 6px;
	color: #003768;
	font-size: 16px;
	height: 40px;
	line-height: 22px;
	min-height: 40px;
	padding: 8px 40px 7px 16px;
}
.con01-contact-us .multiselect.multiselect--active .multiselect__tags {
	border-radius: 0 0 6px 6px;
}
.con01-contact-us .multiselect__placeholder {
	color: #003768;
	margin: 0;
	padding: 0;
}
.con01-contact-us .multiselect__single {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
	padding: 0;
}
.con01-contact-us .multiselect__content-wrapper {
	border: 1px solid #00aeef;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	box-shadow: none;
	margin-bottom: -1px;
}
.con01-contact-us .multiselect__option {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
}
.con01-contact-us .multiselect__option:hover,
.con01-contact-us .multiselect__option--highlight,
.con01-contact-us .multiselect__option--selected,
.con01-contact-us .multiselect__option--highlight:hover,
.con01-contact-us .multiselect__option--selected:hover {
	background-color: #f5f5f5;
	color: #003768;
}
.con01-contact-us {
	background-color: #00aeef;
	bottom: -340px;
	box-shadow: 0 0 30px 0 rgba(0, 55, 104, 0.2);
	height: 430px;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 1000;
}
@media all and (max-width: 767px) {
.con01-contact-us {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px
}
	}
@media all and (min-width: 768px) {
.con01-contact-us {
		bottom: -320px;
		height: 410px
}
	}
@media all and (min-width: 1024px) {
.con01-contact-us {
		bottom: 0;
		height: 200px
}
	}
.con01-contact-us.is-active {
	bottom: 0;
}
.con01-content-wrapper {
	padding: 24px 6px;
}
@media all and (min-width: 1024px) {
.con01-content-wrapper {
		padding: 32px 0
}
	}
.con01-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
}
@media all and (min-width: 1024px) {
.con01-header {
		justify-content: center;
		margin-bottom: 16px
}
	}
.con01-header__title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-right: 15px;
	width: 100%;
}
@media all and (min-width: 1024px) {
.con01-header__title {
		font-size: 22px;
		line-height: 32px;
		text-align: center;
		width: auto
}
	}
.con01-header__button {
	align-items: center;
	background-color: transparent;
	border: none;
	cursor: pointer;
	height: 48px;
	justify-content: center;
	max-width: 48px;
	min-width: 48px;
	width: 48px;
}
@media all and (min-width: 1024px) {
.con01-header__button {
		display: none
}
	}
.con01-header__button span {
	margin-right: 16px;
}
.con01-header__button svg {
	color: #fff;
	height: 24px;
	transform: rotate(180deg);
	width: 24px;
}
.con01-contact-us.is-active .con01-header__button svg {
	transform: rotate(0deg);
}
.con01-body {
	display: none;
	flex-direction: column;
	margin-bottom: 24px;
}
@media all and (min-width: 1024px) {
.con01-body {
		align-items: flex-end;
		display: flex;
		flex-direction: row
}
	}
.con01-contact-us.is-active .con01-body {
	display: flex;
}
.con01-input-wrapper {
	margin: 0 0 16px 0;
	position: relative;
	width: 100%;
}
@media all and (min-width: 1024px) {
.con01-input-wrapper {
		margin: 0 24px 0 0;
		min-width: 240px
}
	}
.con01-body__label {
	color: #003768;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 5px;
	width: 100%;
}
.con01-input-wrapper.is-error .con01-body__label {
	color: #f00;
}
.con01-body__input {
	background-color: #fff;
	border: solid 1px rgba(0, 174, 239, 0.7);
	border-radius: 6px;
	color: #003768;
	font-size: 16px;
	height: 40px;
	line-height: 22px;
	padding: 8px 16px 7px;
	width: 100%;
}
.con01-body__input::-webkit-outer-spin-button,
.con01-body__input::-webkit-inner-spin-button {
	-webkit-appearance: none;/* stylelint-disable-line */
	margin: 0;
}
.con01-body__input[type=number] {
	-moz-appearance: textfield;/* stylelint-disable-line */
}
.con01-input-wrapper.is-error .con01-body__input,
.con01-input-wrapper.is-error > div.wrapper .button {
	border: 1px solid #f00;
}
.con01-body__input--big-right-padding {
	padding-right: 72px;
}
.con01-body__desc {
	display: none;
}
@media all and (min-width: 1024px) {
.con01-body__desc {
		bottom: 9px;
		color: rgba(0, 55, 104, 0.5);
		display: inline-block;
		font-size: 16px;
		line-height: 22px;
		position: absolute;
		right: 8px
}
	}
.con01-autosuggest {
	background-color: #fff;
	border-radius: 6px;
	bottom: 41px;
	box-shadow: 0 5px 10px 0 rgba(0, 55, 104, 0.1);
	display: none;
	list-style-type: none;
	max-height: 206px;
	overflow: auto;
	padding-bottom: 12px;
	position: absolute;
	width: 100%;
}
.con01-autosuggest.is-active {
	display: block;
}
.con01-autosuggest--without-padding {
	padding: 0;
}
.con01-autosuggest__item {
	border-bottom: 1px solid #c7eaf7;
	color: #003768;
	font-size: 16px;
	line-height: 22px;
	padding: 8px 16px;
	width: 100%;
}
.con01-autosuggest__item--no-results {
	border: none;
}
.con01-autosuggest__item:first-child {
	border-radius: 6px 6px 0 0;
}
.con01-autosuggest__item:not(.con01-autosuggest__item--no-results):hover {
	background-color: #99dff9;
	cursor: pointer;
}
.con01-contact-us .itemWrapper.upperList[data-v-6e4a0e21] {
	width: 100%;
}
/* body class */
body.has-con01 {
	margin-bottom: 90px;

}
@media all and (min-width: 768px) {
body.has-con01 {
		margin-bottom: 90px

}
	}
@media all and (min-width: 1024px) {
body.has-con01 {
		margin-bottom: 200px

}
	}
.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;
}
.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;
}
.col01-colleague {
	padding: 40px 0;
}
@media all and (min-width: 1024px) {
.col01-colleague {
		padding: 60px 0 80px 0
}
	}
.col01-colleague__title {
	color: #00aeef;
	font-size: 34px;
	font-weight: bold;
	line-height: 42px;
	margin-bottom: 16px;
	text-align: center;
}
@media all and (min-width: 1024px) {
.col01-colleague__title {
		margin-bottom: 24px
}
	}
.col01-colleague__text {
	color: #003768;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 24px;
	text-align: center;
}
@media all and (min-width: 1024px) {
.col01-colleague__text {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 32px
}
	}
.col01-cards-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.col01-card {
	border-radius: 6px;
	box-shadow: 0 5px 10px 0 rgba(0, 55, 104, 0.1);
	margin-bottom: 16px;
	margin-right: 24px;
	min-width: 328px;
	width: 100%;
}
@media all and (min-width: 1024px) {
.col01-card {
		width: 364px
}
	}
.col01-top-box {
	background-color: #fff;
	border-radius: 6px 6px 0 0;
	padding: 32px 16px 24px 16px;
	text-align: center;
}
.col01-bottom-box {
	background-color: #f9f9f9;
	border-radius: 0 0 6px 6px;
	padding: 24px 16px 32px 16px;
}
.col01-top-box__img {
	border-radius: 50%;
	height: 104px;
	margin-bottom: 24px;
	object-fit: cover;
	width: 104px;
}
.col01-top-box__name {
	color: #003768;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 8px;
	text-align: center;
}
@media all and (min-width: 1024px) {
.col01-top-box__name {
		margin: 0
}
	}
.col01-top-box__email,
.col01-top-box__telephone {
	color: #00aeef;
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px;
	text-align: center;
}
@media all and (min-width: 1024px) {
.col01-top-box__email,
.col01-top-box__telephone {
		margin: 0
}
	}
.col01-top-box__email:hover,
.col01-top-box__telephone:hover {
	text-decoration: underline;
}
.col01-bottom-box__text {
	color: #003768;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px;
	text-align: center;
}
.col01-bottom-box__text br {
	content: "";
	display: block;
	margin-bottom: 8px;
}
@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;
}
.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
	}
		}

