.selectric-wrapper {
	position: relative;
	cursor: pointer;
}

.selectric-responsive {
	width: 100%;
}

.selectric {
	border: 1px solid #ddd;
	border-radius: 0;
	background: #f8f8f8;
	position: relative;
	overflow: hidden;
}

.selectric .label {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font-size: 12px;
	color: #444;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric .button,
.selectric .label {
	display: block;
	line-height: 38px;
	height: 38px;
}

.selectric .button {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	background-color: #f8f8f8;
	color: #bbb;
	text-align: center;
	font: 0/0 a;
	*font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #bbb;
	border-bottom: none;
}

.selectric-focus .selectric {
	border-color: #aaa;
}

.selectric-hover .selectric {
	border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
	color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2;
}

.selectric-open {
	z-index: 9999;
}

.selectric-open .selectric {
	border-color: #c4c4c4;
}

.selectric-open .selectric-items {
	display: block;
}

.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.selectric-hide-select select {
	position: absolute;
	left: -100%;
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
}

.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: 0 !important;
	border: none !important;
	*font: 0/0 a !important;
	background: #fff !important;
	color: #000;
}

.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #f8f8f8;
	border: 1px solid #c4c4c4;
	z-index: -1;
	-webkit-box-shadow: 0 0 10px -6px;
	box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}

.selectric-items li,
.selectric-items ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}

.selectric-items li {
	display: block;
	padding: 10px;
	color: #666;
	cursor: pointer;
}

.selectric-items li.selected {
	background: #e0e0e0;
	color: #444;
}

.selectric-items li.highlighted {
	background: #d0d0d0;
	color: #444;
}

.selectric-items li:hover {
	background: #d5d5d5;
	color: #444;
}

.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default !important;
	background: 0 0 !important;
	color: #666 !important;
}

.selectric-items .disabled,
.selectric-items .selectric-group .selectric-group-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	background: 0 0;
	color: #444;
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}

* {
	letter-spacing: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 20px;
	line-height: 1.3;
	color: #221b3b;
	letter-spacing: normal;
	font-weight: 100;
	overflow-x: hidden;
	font-style: normal;
	background-color: #fff;
	font-family: canada-type-gibson, sans-serif;
}
@media (max-width: 767px) {

	body {
		margin-top: 99.64px;
	}
}

body .pt-0 {
	padding-top: 0 !important;
}

body .pb-0 {
	padding-bottom: 0 !important;
}

body .mt-0 {
	margin-top: 0 !important;
}

body .mb-0 {
	margin-bottom: 0 !important;
}

.h1,
h1 {
	margin: 0 0 15px;
	padding: 0;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.13888889;
	color: #221b3b;
	letter-spacing: normal;
}
@media (max-width: 767px) {

	.h1,
	h1 {
		font-size: 48px;
	}
}

.h2,
h2 {
	margin: 0 0 15px;
	padding: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 64px;
	line-height: 1.125;
	color: #221b3b;
	letter-spacing: normal;
}
@media (max-width: 1199px) {

	.h2,
	h2 {
		font-size: 50px;
	}
}
@media (max-width: 991px) {

	.h2,
	h2 {
		font-size: 46px;
	}
}
@media (max-width: 767px) {

	.h2,
	h2 {
		font-size: 36px;
	}
}

.h3,
h3 {
	margin: 0 0 15px;
	padding: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 1.125;
	color: #221b3b;
	letter-spacing: normal;
}
@media (max-width: 767px) {

	.h3,
	h3 {
		font-size: 32px;
	}
}

.h4,
h4 {
	margin: 0 0 15px;
	padding: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.1875;
	color: #221b3b;
	letter-spacing: normal;
}
@media (max-width: 767px) {

	.h4,
	h4 {
		font-size: 28px;
	}
}

.h5,
h5 {
	margin: 0 0 15px;
	padding: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 1.28571429;
	color: #221b3b;
	letter-spacing: normal;
}
@media (max-width: 991px) {

	.h5,
	h5 {
		font-size: 26px;
	}
}
@media (max-width: 767px) {

	.h5,
	h5 {
		font-size: 24px;
	}
}

.h6,
h6 {
	padding: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.3;
	color: #221b3b;
	letter-spacing: normal;
}
@media (max-width: 767px) {

	.h6,
	h6 {
		font-size: 18px;
	}
}

p {
	margin: 0 0 16px;
	padding: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.3;
}

p strong {
	color: #de2185;
	font-weight: 600;
}
@media (max-width: 767px) {

	p {
		font-size: 18px;
	}
}

a {
	color: #3c807d;
}

.btn {
	margin: 0;
	padding: 18px 61px 20px 32px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	display: inline-block;
	background-color: #3c807d;
	text-decoration: none;
	color: #fff;
	letter-spacing: normal;
	border-radius: 99px;
	position: relative;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.btn--white {
	background: #f2f2f2;
}

.btn:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 30px;
	background-image: url(../images/btn-arrow-right.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 15px;
	width: 17px;
}

.btn:focus,
.btn:hover {
	background-color: #276764;
}

.btn--white {
	background: #fff;
	color: #3c807d;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.btn--white:focus,
.btn--white:hover {
	background-color: #f2f2f2;
}

.btn--white:after {
	background-image: url(../images/btn-arrow-right-green.svg);
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

ul {
	margin: 0;
	padding: 25px 0 0;
}
@media (max-width: 767px) {

	ul {
		padding: 15px 0 0;
	}
}

ul li {
	margin: 0 0 20px 62px;
	padding: 0;
	list-style: none;
	position: relative;
	font-size: 20px;
	line-height: 1.3;
	color: #221b3b;
	font-weight: 400;
}

ul li strong {
	color: #3c807d;
}
@media (max-width: 767px) {

	ul li {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.27777778;
		margin: 0 0 15px 29px;
	}
}

ul li:after {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: -28px;
	height: 8px;
	width: 8px;
	border-radius: 100%;
	background-color: #221b3b;
}

ol {
	margin: 0;
	padding: 25px 0 0;
}
@media (max-width: 767px) {

	ol {
		padding: 15px 0 0;
	}
}

ol li {
	margin: 0 0 20px 62px;
	padding: 0;
	font-size: 20px;
	line-height: 1.3;
	color: #221b3b;
	font-weight: 400;
}
@media (max-width: 767px) {

	ol li {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.27777778;
		margin: 0 0 15px 29px;
	}
}

.singular .entry-title {
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 72px;
	line-height: 1.13888889;
}
@media (max-width: 767px) {

	.singular .entry-title {
		font-size: 48px;
	}
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	text-decoration: none;
}

div.lity {
	z-index: 100;
}

.entry-content > :first-child,
.site-main > .not-found > :first-child,
.site-main > article > :first-child,
.wp-block-template-part > :first-child,
[class*=inner-container] > :first-child {
	margin-bottom: 0;
}

.alignnone {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 100%;
	width: auto;
}

.default-max-width,
.entry-content .wp-audio-shortcode,
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.post-thumbnail,
[class*=inner-container] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
	width: 100%;
	max-width: 1271px;
	padding-left: 23px;
	padding-right: 23px;
	margin-top: 0;
	margin-bottom: 0;
}

.singular .entry-header {
	border: none;
	padding-bottom: 20px;
}

.alignwide,
.comments-pagination,
.pagination,
.post-navigation,
.site-footer,
.site-header,
.wide-max-width,
.widget-area {
	width: 100%;
	max-width: 1271px;
	padding-left: 23px;
	padding-right: 23px;
}

.error-404 {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.error-404 .carousel_list {
	border: 20px solid #de2185;
}
@media (max-width: 767px) {

	.error-404 .carousel_list {
		border: 10px solid #de2185;
	}
}

.error-404 .carousel_list__item__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.error-404 .carousel_list__item__inner .carousel_list__item_text {
	width: 50%;
	padding: 5% 10% 50px 75px !important;
}
@media (max-width: 1199px) {

	.error-404 .carousel_list__item__inner .carousel_list__item_text {
		padding: 50px !important;
	}
}
@media (max-width: 767px) {

	.error-404 .carousel_list__item__inner .carousel_list__item_text {
		width: 100%;
	}
}
@media (max-width: 360px) {

	.error-404 .carousel_list__item__inner .carousel_list__item_text {
		padding: 22px 15px 21px !important;
	}
}
@media (max-width: 767px) {

	.error-404 .carousel_list__item__inner .carousel_list__item_text h2 {
		font-size: 48px;
	}
}

.error-404 .carousel_list__item__inner .image {
	width: 50%;
}
@media (max-width: 767px) {

	.error-404 .carousel_list__item__inner .image {
		width: 100%;
	}
}

.error-404 .carousel_list__item__inner .image img {
	width: 100%;
	height: auto;
}

.error-404 .page__404 {
	width: 100%;
	max-width: 807px;
	margin: 0 auto;
}

.error-404 .page__404__row {
	padding: 134px 0 104px;
}
@media (max-width: 1199px) {

	.error-404 .page__404__row {
		padding: 104px 0;
	}
}
@media (max-width: 991px) {

	.error-404 .page__404__row {
		padding: 80px 30px;
	}
}
@media (max-width: 360px) {

	.error-404 .page__404__row {
		padding: 66px 23px;
	}
}

.error-404 .page__404 .section__title {
	padding: 0 0 31px;
	margin: 0 0 14px;
}
@media (max-width: 767px) {

	.error-404 .page__404 .section__title {
		font-size: 34px;
		padding: 0 0 18px;
	}
}

.error-404 .page__404 .section__subheding {
	margin: 0 0 60px;
	max-width: 100%;
}
@media (max-width: 391px) {

	.error-404 .page__404 .section__subheding {
		margin: 0 0 30px;
	}
}
@media (max-width: 991px) {

	.error-404 .page__404 .section__subheding.h5 {
		font-size: 18px;
	}
}
@media (max-width: 391px) {

	.error-404 .page__404 .button__row .btn {
		margin: 0 0 16px;
	}
}

.error-404 .page__404 .button__row .btn--white {
	margin: 0 0 0 10px;
	padding: 18px 61px 20px 32px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	display: inline-block;
	text-decoration: none;
	color: #221b3b;
	letter-spacing: normal;
	outline: 0;
	border-radius: 99px;
	position: relative;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	background: #f2f2f2;
}
@media (max-width: 391px) {

	.error-404 .page__404 .button__row .btn--white {
		margin: 0;
	}
}

.error-404 .page__404 .button__row .btn--white:hover {
	background: #e0e0e0;
}

.error-404 .page__404 .button__row .btn--white:before {
	content: "";
	display: block;
	position: absolute;
	top: 21px;
	right: 30px;
	background-image: url(../images/btn-arrow-right-green.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 15px;
	width: 17px;
}

.pdf {
	padding: 37px 32px 32px 63px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	max-width: 520px;
}
@media (max-width: 767px) {

	.pdf {
		padding: 37px 18px 32px 23px;
	}
}

.pdf__title {
	margin: 0 0 12px;
	padding: 0;
	font-size: 24px;
	line-height: 120%;
	color: #3c807d;
}
@media (max-width: 767px) {

	.pdf__title {
		margin: 0 0 19px;
	}
}

.pdf__text {
	margin: 0 0 25px;
	font-size: 18px;
	font-weight: 400;
	color: #221b3b;
}
@media (max-width: 767px) {

	.pdf__text {
		margin: 0 0 15px;
	}
}

.pdf__text strong {
	margin: 0 0 14px;
	display: block;
	font-size: 20px;
	color: #de2185;
	font-weight: 600;
}
@media (max-width: 767px) {

	.pdf__text strong {
		font-size: 18px;
	}
}

.lity {
	background-color: rgba(0, 0, 0, .6) !important;
}

.lity .lity-wrap {
	right: 15px;
	left: 15px;
}

.lity .lity-wrap:before {
	margin-right: 0;
}

.lity .lity-close {
	position: absolute;
	color: #3c807d;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
}

.lity .lity-close:hover {
	color: #276764;
}

#cookie-law-info-bar {
	padding: 30px 70px 35px !important;
	background-color: #3c807d !important;
}
@media (max-width: 991px) {

	#cookie-law-info-bar {
		padding: 24px 23px 16px !important;
	}
}

#cookie-law-info-bar .cli-bar-message {
	font-size: 20px;
	line-height: 1.3;
	color: #fff;
	font-weight: 400;
	letter-spacing: normal;
}
@media (max-width: 1439px) {

	#cookie-law-info-bar .cli-bar-message br {
		display: none;
	}
}
@media (max-width: 767px) {

	#cookie-law-info-bar .cli-bar-message {
		font-size: 16px;
		font-weight: 400;
	}
}

#cookie-law-info-bar .cli-bar-btn_container .medium {
	margin: 0 4px;
	padding: 11px 44px 13px 20px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 30px;
	outline: 0;
}

#cookie-law-info-bar .cli-bar-btn_container .cli_settings_button {
	display: none;
}

#cookie-law-info-bar #cookie_action_close_header_reject {
	background-color: #221b3b !important;
	position: relative;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cookie-law-info-bar #cookie_action_close_header_reject:after {
	content: "";
	display: block;
	position: absolute;
	top: 13px;
	right: 17px;
	background-image: url(../images/disable-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	width: 18px;
	height: 16px;
}

#cookie-law-info-bar #cookie_action_close_header_reject:hover {
	background-color: #484261 !important;
}

#cookie-law-info-bar #cookie_action_close_header {
	position: relative;
	background-color: #fff !important;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cookie-law-info-bar #cookie_action_close_header:after {
	content: "";
	display: block;
	position: absolute;
	top: 13px;
	right: 17px;
	background-image: url(../images/allow-all-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	width: 19px;
	height: 16px;
}

#cookie-law-info-bar #cookie_action_close_header:hover {
	background-color: #f2f2f2 !important;
}

.emergency__banner {
	padding: 55px 0 30px;
	background-color: #221b3b;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	z-index: 99;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	min-height: 200px;
}

.emergency__banner.no_cookie {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}
@media (max-width: 991px) {

	.emergency__banner {
		padding: 35px 0;
		min-height: 180px;
	}
}
@media (max-width: 767px) {

	.emergency__banner {
		padding: 23px 0 13px;
		min-height: 180px;
	}
}
@media (max-width: 479px) {

	.emergency__banner {
		min-height: 200px;
	}
}
@media (max-width: 375px) {

	.emergency__banner {
		min-height: 220px;
	}
}

.emergency__banner.sticky {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

.emergency__banner__inner {
	position: relative;
	width: 100%;
	max-width: 1271px;
	padding-left: 23px;
	padding-right: 23px;
	margin: 0 auto;
}

.emergency__banner__inner__text {
	padding: 0 40px 0 0;
}
@media (max-width: 767px) {

	.emergency__banner__inner__text {
		padding: 0 28px 0 0;
	}
}

.emergency__banner__inner__text p {
	margin: 0 0 12px;
	color: #fff;
	font-size: 24px;
	line-height: 1;
	font-weight: 300;
	letter-spacing: normal;
}
@media (max-width: 767px) {

	.emergency__banner__inner__text p {
		font-size: 16px;
		line-height: 1.25;
	}
}

.emergency__banner__inner__text p:last-child {
	margin-bottom: 0;
}

.emergency__banner__inner__text p strong {
	font-weight: 600;
	color: #fbb5cb;
}

.emergency__banner__inner__text p a {
	color: #fbb5cb;
	font-weight: 600;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.emergency__banner__inner__text p a:hover {
	color: #bd146e;
}

.emergency__banner__inner__text p a:focus {
	outline: 2px solid #bd146e !important;
}
@media (max-width: 1439px) {

	.emergency__banner__inner svg {
		right: 23px;
	}
}
@media (max-width: 767px) {

	.emergency__banner__inner svg {
		height: 15px;
		width: 15px;
		top: 1px;
		right: 17px;
	}
}

.emergency__banner__inner button {
	width: 100%;
	top: -20px;
	right: -39px;
	height: 20px;
	width: 20px;
	cursor: pointer;
	position: absolute;
	background-color: inherit;
	border: none;
	outline: 0;
	padding: 0;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	z-index: 999;
}

.emergency__banner__inner button:focus svg rect,
.emergency__banner__inner button:hover svg rect {
	fill: #bd146e;
}
@media (max-width: 1366px) {

	.emergency__banner__inner button {
		right: 20px;
	}
}
@media (max-width: 767px) {

	.emergency__banner__inner button {
		top: 2px;
		right: 20px;
	}
}

.tooltipster-base {
	margin-top: 7px;
}

.tooltipster-base .tooltipster-box {
	background: #f2f2f2 !important;
	border: none !important;
	-webkit-box-shadow: 1px 4px 6px rgba(0, 0, 0, .2) !important;
	box-shadow: 1px 4px 6px rgba(0, 0, 0, .2) !important;
	border-radius: 0 !important;
	max-width: 376px !important;
	margin: 0 auto !important;
}
@media (max-width: 567px) {

	.tooltipster-base .tooltipster-box {
		width: 250px !important;
	}
}

.tooltipster-base .tooltipster-box .tooltipster-content {
	padding: 14px 20px 12px 24px;
	color: #221b3b;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
}

.tooltipster-base .tooltipster-box .tooltipster-content b {
	color: #de2185;
	font-weight: 600;
}

.tooltipster-base.tooltipster-bottom .tooltipster-arrow {
	top: -6px !important;
}

.tooltipster-base.tooltipster-top .tooltipster-arrow {
	bottom: -6px !important;
}

.tooltipster-base.tooltipster-top .tooltipster-arrow .tooltipster-arrow-border {
	border-top-color: transparent;
}

.tooltipster-base.tooltipster-top .tooltipster-arrow .tooltipster-arrow-background {
	border-top-color: #f2f2f2;
	left: 0;
	top: 0;
}

.tooltipster-base.tooltipster-right .tooltipster-arrow {
	left: -6px !important;
}

.tooltipster-base.tooltipster-right .tooltipster-arrow .tooltipster-arrow-border {
	border-right-color: transparent;
	border-bottom-color: transparent !important;
}

.tooltipster-base.tooltipster-right .tooltipster-arrow .tooltipster-arrow-background {
	border-right-color: #f2f2f2;
	left: 0;
	top: 0;
}

.tooltipster-base.tooltipster-left .tooltipster-arrow {
	right: -6px !important;
}

.tooltipster-base.tooltipster-left .tooltipster-arrow .tooltipster-arrow-border {
	border-left-color: transparent;
	border-bottom-color: transparent !important;
}

.tooltipster-base.tooltipster-left .tooltipster-arrow .tooltipster-arrow-background {
	border-left-color: #f2f2f2;
	right: 0;
	top: 0;
}

.tooltipster-base .tooltipster-arrow .tooltipster-arrow-uncropped .tooltipster-arrow-background,
.tooltipster-base .tooltipster-arrow .tooltipster-arrow-uncropped .tooltipster-arrow-border {
	border-bottom-color: #f2f2f2 !important;
}

.not-found .carousel_list__item_text h2 {
	line-height: 1;
}

.not-found .carousel_list__item_text h2 br {
	display: none;
}

.open_menu {
	position: fixed;
}

.site-footer,
.site-header,
.site-main,
.widget-area {
	padding-top: 0;
	padding-bottom: 0;
}

.siteHeader {
	border-bottom: 1px solid #eee;
	-webkit-box-shadow: 1px 2px 4px 2px hsla(0, 0%, 69%, .2);
	box-shadow: 1px 2px 4px 2px hsla(0, 0%, 69%, .2);
	z-index: 999;
	background-color: #fff;
}
@media (max-width: 767px) {

	.siteHeader {
		left: 0;
	}
}
@media (max-width: 767px) {

	.siteHeader,
	.siteHeader.sticky {
		position: fixed;
		width: 100%;
		top: 0;
	}

	.siteHeader.sticky {
		z-index: 99;
		background-color: #fff;
		-webkit-box-shadow: 1px 2px 4px hsla(0, 0%, 69%, .2);
		box-shadow: 1px 2px 4px hsla(0, 0%, 69%, .2);
	}

	.siteHeader.sticky .custom-logo-link {
		height: 0;
	}

	.siteHeader.sticky .mobile-logo {
		display: block !important;
	}

	.siteHeader.sticky .logo-text {
		height: 0 !important;
	}
}
@media (max-width: 1160px) {

	.site-logo .custom-logo {
		width: 88px;
	}
}

.site-header {
	padding-top: 10px;
	padding-bottom: 0;
	max-width: 1342px;
}
@media (max-width: 1160px) {

	.site-header {
		padding: 12px 11px 12px 22px;
	}
}

.site-header .container {
	width: 100%;
}

.site-header .site-header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 1160px) {

	.site-header .site-header-row {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.site-header .site-header-row .rms .rms__language .selectric-wrapper .selectric-items {
	left: 0;
	right: auto;
}

.site-header .site-logo {
	margin: 14px 0 0;
}
@media (max-width: 1160px) {

	.site-header .site-logo {
		margin: 0;
	}
}
@media (max-width: 767px) {

	.site-header .site-logo .logo {
		max-width: 82px;
	}
}

.site-header .site-logo .logo-text {
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@media (max-width: 767px) {

	.site-header .site-logo .logo-text {
		margin: 2px 0 0;
		max-width: 88px;
		height: 19px;
	}
}

.site-header .site-logo a {
	display: block;
}

.site-header .site-logo a:focus {
	outline: 1px solid currentColor !important;
}

.site-navs {
	padding: 20px 0 0;
}
@media (max-width: 1160px) {

	.site-navs,
	.site-navs .desktop {
		display: none;
	}
}

.header-language-switcher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media (max-width: 767px) {

	.header-language-switcher {
		position: relative;
	}
}
@media (max-width: 767px) {

	.header-language-switcher .selectric-wrapper {
		position: static;
	}
}
@media (max-width: 767px) {

	.header-language-switcher .selectric-wrapper .selectric-items {
		top: 25px;
		left: 23px;
	}
}

.header-language-switcher select {
	border: none;
	padding: 0;
	height: 22px;
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.header-language-switcher > label {
	margin: 0;
	line-height: .95;
}
@media (max-width: 1024px) {

	.header-language-switcher > label {
		color: #3c807d;
	}
}

.header-language-switcher .selectric-wrapper {
	margin: 0 0 0 3px;
}

.header-language-switcher .selectric-wrapper.selectric-open .selectric .button:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.header-language-switcher .selectric-wrapper .selectric .label {
	color: #221b3b;
	height: 23px;
	font-weight: 600;
	line-height: 1.2;
}

.header-language-switcher .selectric-wrapper .selectric .button:before {
	background-image: url(../images/selict-green-arrow-icon.svg);
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.header-search-form-main,
.menu-back-link {
	display: none;
}

.header-search-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
}

.header-search-icon {
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.header-search-text {
	font-weight: 500;
	font-size: 20px;
}

.site-navs-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 1160px) {

	.site-navs-bottom {
		display: none;
	}
}

.site-navs-bottom .header-search {
	margin: -4px 0 0 57px;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	.site-navs-bottom .header-search {
		margin-left: 20px;
	}
}

body #mega-menu-wrap-primary {
	background: 0 0;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	margin: 0 0 0 53px;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 0 0 30px;
	}
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	font-size: 20px;
	font-weight: 500;
	color: #221b3b;
	padding: 20px 0 30px;
	height: auto;
	outline: 0 !important;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-size: 18px;
	}
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {
	display: block;
	content: "";
	height: 8px;
	width: 0;
	background-color: #3c807d;
	position: absolute;
	left: 0;
	bottom: -1px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	color: #221b3b;
	background: 0 0;
	font-weight: 500;
	outline: 0 !important;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus:after,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:after {
	width: 100%;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	background: 0 0;
	color: #221b3b;
	font-weight: 500;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:after,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:after,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item.mega-toggle-on > a.mega-menu-link:after {
	width: 100%;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item.mega-toggle-on > a.mega-menu-link .mega-indicator:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	content: "";
	background-image: url(../images/selict-green-arrow-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	height: 10px;
	width: 13px;
	vertical-align: middle;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

body ul.mega-sub-menu li:after,
body ul.menu li:after,
body ul.sub-menu li:after {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	margin: 0;
	padding: 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu {
	margin: 0;
	padding: 48px 0 20px;
	list-style: none;
	min-height: 440px;
	width: 33.33%;
	position: relative;
	border-left: 1px solid #f2f2f2;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu {
		min-height: 360px;
		padding-top: 30px;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item {
	margin: 0 0 9px;
	padding: 0;
	list-style: none;
	position: static;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item {
		margin: 0;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item.menu-item-has-children > a {
	position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item.menu-item-has-children > a:after {
	display: block;
	content: "";
	width: 12px;
	height: 12px;
	background-image: url(../images/arrow-green-right.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item.menu-item-has-children:focus > .sub-menu,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item.menu-item-has-children:hover > .sub-menu {
	display: block;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item.current-menu-ancestor > a,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item.current-page-ancestor > a,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item:focus #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item.current-menu-item > a,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item:hover > a {
	background: #f2f2f2;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item a {
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
	padding: 8px 50px 8px 24px;
	text-decoration: none !important;
	outline: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item a:focus {
	background: #f2f2f2;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .menu .menu-item a {
		font-size: 18px;
	}
}

.sub-menu-toggle {
	display: none;
}

.primary-navigation .sub-menu {
	margin: 0;
	padding: 48px 0 20px !important;
	border: none;
	display: none;
	position: absolute;
	left: 100%;
	width: 100%;
	top: 0;
	border-left: 1px solid #f2f2f2 !important;
	height: 100%;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	.primary-navigation .sub-menu {
		padding: 30px 0 20px !important;
	}
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
	padding: 54px 45px 20px 0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > .mega-sub-menu > .mega-menu-column {
	float: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #fff;
	border-top: 1px solid #edb4c6;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	font-size: 42px;
	line-height: 1.14285714286;
	font-weight: 600;
	color: #de2185;
	margin: 0 0 12px;
	padding: 0 45px 0 0;
	text-transform: inherit;
}
@media (min-width: 1024px) and (max-width: 1199px) {

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
		padding: 0;
	}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item .textwidget {
	font-size: 18px;
	line-height: 1.3;
	color: #221b3b;
}

.mmenu {
	display: none;
}
@media (max-width: 1160px) {

	.mmenu {
		display: block;
		margin-left: auto;
	}
}

.mmenu .menu-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	outline: 0;
	font-weight: 600;
	font-size: 16px;
}

.mmenu .menu-trigger svg {
	display: block;
	margin-left: 10px;
}

.rms {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	top: 0;
	left: 0;
	z-index: 999;
	padding: 67px 0 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	visibility: hidden;
}

.rms--active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
}

.rms__nav {
	height: calc(100vh - 193px);
	overflow: auto;
}

.rms .menu-close {
	position: absolute;
	right: 16px;
	top: 28px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #3c807d;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.rms .menu-close svg {
	margin: 0 0 2px 5px;
}

.rms .header-language-switcher {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0 23px;
}

.rms__form {
	padding: 20px 23px 40px;
	border-bottom: 1px solid #e0e0e0;
}

.rms__form .search-form {
	position: relative;
	width: 100%;
	max-width: 100%;
}

.rms__form .search-form .search-field {
	display: block;
	margin: 0;
	border: 1px solid #828282;
	border-radius: 99px;
	height: 42px;
	color: #585858;
	font-weight: 500;
	font-size: 18px;
	padding: 0 10px 0 38px;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.rms__form .search-form .search-field:focus {
	border-color: #de2185;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.rms__form .search-form .search-submit {
	position: absolute;
	left: 13px;
	top: 50%;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 18px;
	height: 19px;
	border: none;
	background: 0 0;
	background-image: url(../images/icon-search.svg);
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.rms__form .icon {
	display: none;
}

.rms__menu {
	margin: 0;
	padding: 17px 0 0;
	list-style: none;
	position: relative;
}

.rms__menu > li {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.16666666667;
}

.rms__menu > li > a {
	color: #221b3b;
	text-decoration: none;
	display: block;
	padding: 12px 23px;
}

.rms__menu li {
	margin: 0;
	padding: 0;
	position: static;
}

.rms__menu li:after {
	display: none;
}

.rms__menu li.menu-item-has-children > a {
	position: relative;
}

.rms__menu li.menu-item-has-children > a:after {
	position: absolute;
	top: 50%;
	right: 23px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	content: "";
	width: 14px;
	height: 14px;
	background-image: url(../images/arrow-green-right.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.rms__menu .sub-menu {
	position: fixed;
	left: 0;
	top: 193px;
	width: 100%;
	background: #fff;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	height: calc(100vh - 193px);
	overflow: auto;
}

.rms__menu .sub-menu--active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.rms__menu .sub-menu .custom_parent_link a {
	padding: 2px 15px 31px 89px;
	font-size: 24px;
	font-weight: 600;
	position: relative;
}

.rms__menu .sub-menu .custom_parent_link a:after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 22px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-image: url(../images/header-back-icon.svg);
	height: 19px;
	width: 11px;
}

.rms__menu .sub-menu > li {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.16666666667;
}

.rms__menu .sub-menu > li.menu-item-has-children:after {
	right: 14px;
}

.rms__menu .sub-menu > li > a {
	color: #221b3b;
	text-decoration: none;
	display: block;
	padding: 12px 23px;
}

.desktop .header-search-form {
	margin: 0 auto;
	padding: 46px 23px 48px;
	max-width: 1342px;
}

.desktop .header-search-form-main {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 99;
	background: #3c807d;
	padding: 0;
	margin-top: 34px;
}

.desktop .header-search-form-main .search-form {
	width: 100%;
	max-width: 600px;
	position: relative;
	margin-left: auto;
	margin-right: 0;
}

.desktop .header-search-form-main .search-form .search-field {
	width: 100%;
	margin: 0;
	padding: 0 48px;
	background: 0 0;
	border: none;
	border-bottom: 2px solid #fff;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 1;
	color: #fff;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.desktop .header-search-form-main .search-form .search-field::-webkit-search-cancel-button {
	-webkit-appearance: none;
	opacity: 0;
}

.desktop .header-search-form-main .search-form .search-field::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.desktop .header-search-form-main .search-form .search-field:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

.desktop .header-search-form-main .search-form .search-field::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.desktop .header-search-form-main .search-form .search-field::-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

.desktop .header-search-form-main .search-form .search-field::placeholder {
	color: #fff;
	opacity: 1;
}

.desktop .header-search-form-main .search-form .search-submit {
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 0;
	background-image: url(../images/header-serch-icon.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 32px;
	width: 30px;
	background-color: inherit;
}

.desktop .header-search-form-main .search-form .icon {
	position: absolute;
	top: 9px;
	right: 0;
	background-image: url(../images/search-closee.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 17px;
	width: 17px;
	font-size: 0;
	cursor: pointer;
}

.rms__nav .rms__menu {
	left: 0;
}

.rms__nav .rms__menu,
.rms__nav .rms__menu .menu-item-has-children .sub-menu {
	-webkit-transition: left .5s ease;
	-o-transition: left .5s ease;
	transition: left .5s ease;
}

.rms__nav .rms__menu .menu-item-has-children .sub-menu {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 100%;
}

.rms__nav .rms__menu.sub-menu--active {
	left: -100%;
	-webkit-transition: left .5s ease;
	-o-transition: left .5s ease;
	transition: left .5s ease;
}

.rms__nav .rms__menu.sub-menu--active > .menu-item-has-children > .sub-menu.sub-open {
	left: 0;
}

.rms__nav .rms__menu.sub-menu--active.sub-child-menu--active > li.menu-item-has-children > .sub-menu.sub-open {
	left: -100%;
}

.rms__nav .rms__menu.sub-child-menu--active > li.menu-item-has-children > .sub-menu.sub-open > li.menu-item-has-children > .sub-menu.sub-open {
	left: 0;
}

.rms__nav .rms__menu.sub-menu--active.sub-child-menu--active.sub-sub-child-menu--active > li.menu-item-has-children > .sub-menu.sub-open > li.menu-item-has-children > .sub-menu.sub-open {
	left: -100%;
}

.rms__nav .rms__menu.sub-sub-child-menu--active > li.menu-item-has-children > .sub-menu.sub-open > li.menu-item-has-children > .sub-menu.sub-open > li.menu-item-has-children > .sub-menu.sub-open {
	left: 0;
}

.cards .section__title {
	padding: 0 0 26px;
	margin: 0 0 17px;
	color: #de2185;
}
@media (max-width: 767px) {

	.cards .section__title {
		margin: 0 0 12px;
		padding: 0 0 22px;
	}
}

.cards .cards_grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px;
}

.cards .cards_grid .cards_item {
	width: 33.33%;
	padding: 12px;
}
@media (max-width: 767px) {

	.cards .cards_grid .cards_item {
		width: 50%;
	}
}
@media (max-width: 567px) {

	.cards .cards_grid .cards_item {
		padding: 12px 8px;
		width: 100%;
	}
}

.cards__inner {
	padding: 49px 20px 65px 32px;
	background-color: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	height: 100%;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@media (max-width: 991px) {

	.cards__inner {
		padding: 30px 20px;
	}
}
@media (max-width: 567px) {

	.cards__inner {
		padding: 25px 20px 21px 13px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.cards__inner:hover {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
	margin-top: -41px;
}
@media (max-width: 767px) {

	.cards__inner:hover {
		margin-top: 0;
	}
}
@media (max-width: 567px) {

	.cards__top {
		width: 24%;
	}
}

.cards__top img {
	margin: 0 auto;
	max-width: 120px;
}
@media (max-width: 767px) {

	.cards__top img {
		max-width: 90px;
	}
}
@media (max-width: 567px) {

	.cards__top img {
		max-width: 55px;
		margin-right: auto;
		margin-left: 0;
	}
}

.cards__bottom {
	padding-top: 42px;
}
@media (max-width: 567px) {

	.cards__bottom {
		padding-top: 0;
		width: 76%;
	}
}

.cards__bottom .cards_description {
	margin: 0 30px 0 0;
	padding: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	color: #221b3b;
}
@media (max-width: 1199px) {

	.cards__bottom .cards_description {
		margin: 0;
	}
}
@media (max-width: 767px) {

	.cards__bottom .cards_description {
		font-size: 18px;
	}
}

.cards__title {
	margin: 0;
	padding: 0;
	font-size: 46px;
	color: #3c807d;
	line-height: 1.2173913;
}
@media (max-width: 1360px) {

	.cards__title {
		font-size: 40px;
	}
}
@media (max-width: 1199px) {

	.cards__title {
		font-size: 32px;
	}
}
@media (max-width: 991px) {

	.cards__title {
		font-size: 26px;
	}
}
@media (max-width: 767px) {

	.cards__title {
		font-size: 24px;
	}
}

.cards a {
	text-decoration: none;
}

.cards__title {
	margin: 0 0 14px;
}

.section__row {
	padding: 75px 0 30px;
}
@media (max-width: 991px) {

	.section__row {
		padding: 40px 0 20px;
	}
}
@media (max-width: 767px) {

	.section__row {
		padding: 20px 0 10px;
	}
}

.section__title {
	margin: 0 0 20px;
	padding: 0 0 31px;
	font-weight: 600;
	letter-spacing: normal;
	position: relative;
}
@media (max-width: 767px) {

	.section__title {
		margin: 0 0 12px;
		padding: 0 0 22px;
	}
}

.section__title:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background-color: #3c807d;
}
@media (max-width: 767px) {

	.section__title:before {
		width: 28px;
	}
}

.section__title.remove-border {
	margin: 0;
}
@media (max-width: 767px) {

	.section__title.remove-border {
		margin: 0 0 25px;
	}
}

.section__title.remove-border:before {
	display: none;
}
@media (max-width: 767px) {

	.section__title.h3 {
		font-size: 28px;
	}
}

.section__subheding {
	margin: 0 0 17px;
	padding: 0;
	letter-spacing: normal;
	color: #3c807d;
	font-weight: 500;
}
@media (max-width: 767px) {

	.section__subheding {
		margin: 0;
	}
}

.footer {
	padding: 88px 0 41px;
	color: #fff;
	background: #221b3b;
}
@media (max-width: 1199px) {

	.footer {
		padding: 58px 0 35px;
	}
}
@media (max-width: 991px) {

	.footer {
		padding: 48px 0 35px;
	}
}
@media (max-width: 567px) {

	.footer {
		padding: 32px 0 11px;
	}
}

.footer__top {
	margin: 0 auto;
	width: 100%;
	max-width: 1271px;
	padding-left: 23px;
	padding-right: 23px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer__left,
.footer__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer__left {
	width: 83%;
}
@media (max-width: 767px) {

	.footer__left {
		width: 70%;
	}
}
@media (max-width: 567px) {

	.footer__left {
		width: 100%;
	}
}

.footer__colone {
	margin-right: 10px;
}
@media (max-width: 767px) {

	.footer__colone {
		width: 100%;
		padding: 0 0 22px;
		margin-right: 0;
	}
}

.footer__coltwo {
	margin: 0 48px 0 0;
}
@media (max-width: 1199px) {

	.footer__coltwo {
		margin: 0 10px 0 0;
	}
}
@media (max-width: 767px) {

	.footer__coltwo {
		width: 50%;
	}
}
@media (max-width: 567px) {

	.footer__coltwo {
		padding: 33px 0 1px;
	}
}
@media (max-width: 567px) {

	.footer__colthree {
		padding: 25px 0 1px;
	}

	.footer__colthree .footer__menu ul li:last-child {
		margin-bottom: 25px;
	}
}

.footer__logo {
	padding: 0 102px 3px 0;
}
@media (max-width: 1199px) {

	.footer__logo {
		padding: 0 30px 3px 0;
	}
}
@media (max-width: 991px) {

	.footer__logo {
		padding: 0 30px 3px 0;
	}
}
@media (max-width: 567px) {

	.footer__logo {
		padding: 0;
	}
}

.footer__logo img {
	width: 143.19px;
	height: auto;
	max-width: 100%;
}
@media (max-width: 567px) {

	.footer__logo img {
		max-width: 113px;
	}
}
@media (max-width: 567px) {

	.footer__logo__text {
		margin-top: 2px;
	}

	.footer__logo__text img {
		max-width: 120px;
	}
}

.footer__menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer__menu ul li {
	margin: 0 0 27px 62px;
	color: #fff;
}
@media (max-width: 1199px) {

	.footer__menu ul li {
		margin: 0 0 24px 30px;
	}
}
@media (max-width: 991px) {

	.footer__menu ul li {
		margin: 0 0 24px 25px;
	}
}
@media (max-width: 767px) {

	.footer__menu ul li {
		margin: 0 0 25px;
	}
}
@media (max-width: 567px) {

	.footer__menu ul li:last-child {
		margin-bottom: 0;
	}
}

.footer__menu ul li:after {
	display: none;
}

.footer__menu ul li.current-menu-item a {
	color: #fbb5cb;
}

.footer__menu ul li a {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.16666667;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@media (max-width: 1199px) {

	.footer__menu ul li a {
		font-size: 22px;
	}
}
@media (max-width: 991px) {

	.footer__menu ul li a {
		font-size: 20px;
	}
}

.footer__menu ul li a:focus,
.footer__menu ul li a:hover {
	color: #fbb5cb;
}

.footer__right {
	width: 17%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 30px;
}
@media (max-width: 767px) {

	.footer__right {
		width: 30%;
	}
}
@media (max-width: 567px) {

	.footer__right {
		padding: 7px 0 19px;
		border-top: 2px solid #353049;
		border-bottom: 2px solid #353049;
		width: 100%;
	}
}

.footer__right ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: auto;
}
@media (max-width: 567px) {

	.footer__right ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.footer__right ul li {
	margin: auto 0 0 50px;
	padding: 0;
}
@media (max-width: 991px) {

	.footer__right ul li {
		margin: auto 0 0 25px;
	}
}
@media (max-width: 567px) {

	.footer__right ul li {
		margin: auto 25px 0;
	}
}

.footer__right ul li:after {
	display: none;
}

.footer__right ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.footer__right ul li a img {
	margin: 0 auto;
}

.footer__right ul li a span {
	margin: 3px 0 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@media (max-width: 991px) {

	.footer__right ul li a span {
		font-size: 16px;
	}
}

.footer__right ul li a svg {
	-webkit-transition: all 25s ease;
	-o-transition: all 25s ease;
	transition: all 25s ease;
}
@media (max-width: 991px) {

	.footer__right ul li a svg {
		max-width: 33px;
	}
}

.footer__right ul li a:focus span,
.footer__right ul li a:hover span {
	color: #fbb5cb;
}

.footer__right ul li a:focus svg path,
.footer__right ul li a:hover svg path {
	fill: #fbb5cb;
}

.footer__right-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media (max-width: 567px) {

	.footer__right-top.desktop {
		display: none;
	}
}

.footer__right-top.mobile {
	display: none;
}
@media (max-width: 767px) {

	.footer__right-top.mobile {
		position: relative;
	}
}
@media (max-width: 567px) {

	.footer__right-top.mobile {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-top: 2px solid #353049;
		border-bottom: 2px solid #353049;
		padding: 15px 0 11px;
	}
}
@media (max-width: 767px) {

	.footer__right-top .selectric-wrapper {
		position: static;
	}
}

.footer__right-top label {
	margin: 0;
	padding: 2px 3px 0 0;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
}

.footer__right-top select {
	margin: 0;
	padding: 0;
	color: #fff;
	border: none;
	background: 0 0;
}

.footer__bottom {
	padding: 27px 0;
	color: #fff;
	background: #221b3b;
}
@media (max-width: 567px) {

	.footer__bottom {
		padding: 14px 0 27px;
	}
}

.footer__bottom__inner {
	margin: 0 auto;
	width: 100%;
	max-width: 1271px;
	padding-left: 23px;
	padding-right: 23px;
}

.footer__bottom__copy {
	color: #bdbdbd;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.14285714;
}
@media (max-width: 567px) {

	.footer__bottom__copy {
		font-size: 14px;
		line-height: 140.62%;
	}
}

.selectric-wrapper {
	margin: 0;
	height: 22px;
}

.selectric-wrapper.selectric-open .selectric .button:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.selectric-wrapper .selectric {
	background: 0 0;
	border: none;
	border-radius: inherit;
}

.selectric-wrapper .selectric .label {
	margin: 0 21px 0 5px;
	padding: 0;
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
}

.selectric-wrapper .selectric .button {
	padding: 0;
	margin: 0;
	background-color: inherit;
	color: inherit;
	border: none;
	line-height: inherit;
	height: 8px;
	width: 8px;
}

.selectric-wrapper .selectric .button:after {
	display: none;
}

.selectric-wrapper .selectric .button:before {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	background-image: url(../images/selict-arrow-icon.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 10px;
	width: 13px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.selectric-wrapper .selectric-items {
	background: #fff;
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	outline: 0;
	right: 0;
	top: 25px;
	border: none;
	width: 314px !important;
	left: inherit;
}
@media (max-width: 767px) {

	.selectric-wrapper .selectric-items {
		top: 41px;
		left: 0;
		right: inherit;
		width: 314px !important;
	}
}

.selectric-wrapper .selectric-items .selectric-scroll ul {
	margin: 0;
	padding: 0;
	display: inherit;
}

.selectric-wrapper .selectric-items .selectric-scroll ul li {
	margin: 0;
	padding: 13px 23px 11px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	color: #221b3b;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	position: relative;
}

.selectric-wrapper .selectric-items .selectric-scroll ul li.selected {
	color: #3c807d;
	background-color: #fff;
}

.selectric-wrapper .selectric-items .selectric-scroll ul li.selected:before {
	content: "";
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	background-image: url(../images/selectric-icon-green.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 11px;
	width: 15px;
}

.selectric-wrapper .selectric-items .selectric-scroll ul li:after {
	display: none;
}

.selectric-wrapper .selectric-items .selectric-scroll ul li:focus,
.selectric-wrapper .selectric-items .selectric-scroll ul li:hover {
	color: #fff;
	background-color: #3c807d;
}

.selectric-wrapper .selectric-items .selectric-scroll ul li:focus.selected:before,
.selectric-wrapper .selectric-items .selectric-scroll ul li:hover.selected:before {
	background-image: url(../images/selectric-icon-white.svg);
}

.gallery {
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}
@media (max-width: 767px) {

	.gallery {
		margin-top: 40px !important;
		margin-bottom: 58px !important;
	}
}

.gallery .container {
	width: 100%;
	max-width: 1016px;
	margin: 0 auto;
}

.gallery__item__inner img {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

.gallery__item__inner p {
	margin: 6px 0 7px !important;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color: #4f4f4f;
}
@media (max-width: 360px) {

	.gallery__item__inner p {
		font-size: 12px;
		margin: 8px 0 7px !important;
	}
}

.gallery__grid .slick-arrow {
	position: absolute;
	line-height: 0;
	top: 50%;
	bottom: 0;
	z-index: 1;
	outline: 0;
	text-decoration: none;
	width: 52px;
	height: 52px;
	font-size: 0;
	border: none;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #de2185;
}
@media (max-width: 991px) {

	.gallery__grid .slick-arrow {
		width: 42px;
		height: 42px;
	}
}
@media (max-width: 567px) {

	.gallery__grid .slick-arrow {
		top: 40%;
	}
}

.gallery__grid .slick-arrow:hover {
	background: #bd146e;
}

.gallery__grid .slick-arrow.slick-prev {
	left: 0;
	background-image: url(../images/slider-p-arow.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 9.9px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
@media (max-width: 567px) {

	.gallery__grid .slick-arrow.slick-prev {
		left: -23px;
		background-position: 51%;
	}
}

.gallery__grid .slick-arrow.slick-next {
	right: 0;
	background-image: url(../images/slider-n-arow.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 10.2px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
@media (max-width: 567px) {

	.gallery__grid .slick-arrow.slick-next {
		background-position: 51%;
		right: -23px;
	}
}

.gallery__grid ul.slick-dots {
	margin: 0 auto !important;
	padding: 0 !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gallery__grid ul.slick-dots li {
	margin: 0 5px;
	padding: 0;
	line-height: 0;
}
@media (max-width: 767px) {

	.gallery__grid ul.slick-dots li {
		margin: 0 4px;
	}
}

.gallery__grid ul.slick-dots li:after {
	display: none !important;
}

.gallery__grid ul.slick-dots li.slick-active button {
	background: #de2185;
}

.gallery__grid ul.slick-dots li button {
	padding: 0;
	margin: 0;
	width: 12px;
	height: 12px;
	border: none;
	font-size: 0;
	border-radius: 100%;
	outline: 0;
	background: #fbb5cb;
}
@media (max-width: 767px) {

	.gallery__grid ul.slick-dots li button {
		height: 8px;
		width: 8px;
	}
}
@media (max-width: 767px) {

	.guide {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
}

.guide .button__grid {
	width: 100%;
	max-width: 807px;
	margin: 0 auto;
}

.guide .button__item {
	margin: 0 0 16px;
	background: #de2185;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@media (max-width: 767px) {

	.guide .button__item {
		margin: 0 0 12px;
	}
}

.guide .button__item:last-child {
	margin-bottom: 0;
}

.guide .button__item:hover {
	background-color: #bd146e;
}

.guide .button__item__inner .link_btn {
	padding: 38px 40px 37px;
	width: 100%;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	position: relative;
}
@media (max-width: 767px) {

	.guide .button__item__inner .link_btn {
		padding: 31px 50px 30px 20px;
	}
}

.guide .button__item__inner .link_btn:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 30px;
	background-image: url(../images/guide-button-arrow.svg);
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: cover;
	width: 45px;
	height: 28px;
}
@media (max-width: 767px) {

	.guide .button__item__inner .link_btn:after {
		right: 15px;
		width: 28px;
		height: 22px;
	}
}

.guide .button__item__inner .link_btn .heading {
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 48px;
	line-height: 1;
	color: #fff;
}
@media (max-width: 1199px) {

	.guide .button__item__inner .link_btn .heading {
		font-size: 38px;
	}
}
@media (max-width: 991px) {

	.guide .button__item__inner .link_btn .heading {
		font-size: 34px;
	}
}
@media (max-width: 767px) {

	.guide .button__item__inner .link_btn .heading {
		font-size: 28px;
	}
}

.guide .button__item__inner .link_btn .text {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.27777778;
}

.guides_header {
	width: 100% !important;
	max-width: 100% !important;
	padding: 68px 0 52px !important;
	margin-top: 0 !important;
	background: #de2185;
	color: #fff;
}
@media (max-width: 767px) {

	.guides_header {
		padding-top: 28px !important;
		padding-bottom: 21px !important;
	}
}

.guides_header .container {
	width: 100%;
	max-width: 1290px;
	padding-left: 23px;
	padding-right: 23px;
	margin: 0 auto;
}
@media (max-width: 767px) {

	.guides_header .container {
		padding-right: 22px;
	}
}

.guides_header h1.heading,
.guides_header h2.heading {
	margin: 0 0 1px;
	line-height: 1;
	color: #fff;
	font-size: 72px;
}
@media (max-width: 1199px) {

	.guides_header h1.heading,
	.guides_header h2.heading {
		font-size: 50px;
	}
}
@media (max-width: 991px) {

	.guides_header h1.heading,
	.guides_header h2.heading {
		font-size: 46px;
	}
}
@media (max-width: 767px) {

	.guides_header h1.heading,
	.guides_header h2.heading {
		line-height: .9;
		font-size: 36px;
	}
}

.guides_header p {
	margin: 0 0 29px;
	font-size: 28px;
	color: #fff;
	line-height: 1.3;
	font-weight: 400;
}
@media (max-width: 960px) {

	.guides_header p {
		margin: 0 0 10px;
	}
}
@media (max-width: 767px) {

	.guides_header p {
		font-size: 18px;
	}
}

.guides_header a {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	color: #fff;
}
@media (max-width: 767px) {

	.guides_header a {
		font-weight: 500;
		font-size: 14px;
	}
}

.accordion {
	max-width: 854px !important;
	padding-bottom: 29px;
}
@media (max-width: 767px) {

	.accordion {
		padding-bottom: 0 !important;
	}
}

.accordion__tagline {
	margin: 0 0 19px;
	padding: 35px 0 27px;
	font-size: 28px;
	color: #3c807d;
	font-weight: 500;
	position: relative;
}
@media (max-width: 767px) {

	.accordion__tagline {
		margin: 0 0 14px;
		padding: 0 0 17px;
		font-size: 24px;
	}
}

.accordion__tagline:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	width: 36px;
	border-radius: 2px;
	background-color: #3c807d;
}
@media (max-width: 767px) {

	.accordion__tagline:before {
		width: 28px;
	}
}

.accordion__text {
	margin: 0 0 41px;
}

.accordion__text p a {
	color: #3c807d;
	font-weight: 600;
}

.accordion__text p a:hover {
	color: #276764;
}

.accordion__heading {
	margin: 60px 0 45px;
	color: #de2185;
}
@media (max-width: 767px) {

	.accordion__heading {
		margin: 0 0 18px;
		font-size: 34px;
	}
}

.accordion__item {
	padding: 0;
	border-top: 1px solid #e0e0e0;
}

.accordion__item:last-child {
	border-bottom: 1px solid #e0e0e0;
}

.accordion__item.active {
	padding: 0 0 19px;
}
@media (max-width: 767px) {

	.accordion__item.active {
		padding: 0 0 10px;
	}
}

.accordion__item.active .accordion__item--heading {
	text-align: left;
}

.accordion__item.active .accordion__item--heading .title:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.accordion__item--heading {
	text-align: left;
}

.accordion__item--heading .title {
	margin: 0;
	padding: 21px 92px 26px 0;
	font-size: 20px;
	line-height: 1.3;
	color: #221b3b;
	font-weight: 600;
	position: relative;
	-webkit-transition: padding .5s ease;
	-o-transition: padding .5s ease;
	transition: padding .5s ease;
	cursor: pointer;
}
@media (max-width: 767px) {

	.accordion__item--heading .title {
		padding: 13px 30px 18px 0;
		font-size: 18px;
	}
}

.accordion__item--heading .title:after {
	content: "";
	display: block;
	position: absolute;
	top: 30px;
	right: 0;
	background-image: url(../images/accordion-icon-down.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 13px;
	width: 22px;
	z-index: 1;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@media (max-width: 767px) {

	.accordion__item--heading .title:after {
		height: 8px;
		width: 15px;
		top: 22px;
	}
}

.accordion__item--content {
	padding-top: 6px;
	max-width: 725px;
}

.accordion__item--content ul {
	padding-top: 0 !important;
}

.accordion__item--content ul li {
	margin-bottom: 14px !important;
}

.accordion__item--content ul li strong a {
	color: #de2185;
	text-decoration: none;
	font-weight: 600;
}
@media (max-width: 767px) {

	.accordion__item--content ul li strong a {
		font-size: 18px;
	}
}

.accordion__item--content ul li a {
	font-size: 20px;
	line-height: 130%;
	display: inline-block;
	color: #3c807d;
	font-weight: 600;
}
@media (max-width: 767px) {

	.accordion__item--content ul li a {
		font-size: 18px;
	}
}

.accordion__item--content ul li a:hover {
	color: #276764;
}

.accordion__item--content .link__grid {
	padding: 0 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.accordion__item--content .link__grid .link__item {
	margin: 0 0 15px;
	padding: 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	display: inline-block;
	text-decoration: none;
	color: #221b3b;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@media (max-width: 767px) {

	.accordion__item--content .link__grid .link__item {
		font-size: 18px;
	}
}

.accordion__item--content .link__grid .link__item:after {
	content: "";
	display: inline-block;
	background-image: url(../images/ac-mobile-compny-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 12px;
	width: 12px;
}

.accordion__item--content .link__grid .link__item:hover {
	color: #276764;
}

.accordion .according__second__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 767px) {

	.accordion .according__second__row {
		margin: 0 0 26px;
	}
}

.accordion .according__second__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 15px;
}
@media (max-width: 767px) {

	.accordion .according__second__left {
		width: 100%;
	}
}
@media (max-width: 767px) {

	.accordion .according__second__left .image img {
		max-width: 25px;
	}
}

.accordion span.time_label {
	padding: 0 0 0 8px;
	font-size: 18px;
	font-weight: 400;
	color: #221b3b;
}

.accordion span.time {
	margin: 0 0 0 5px;
	font-size: 18px;
	font-weight: 600;
	color: #221b3b;
}
@media (max-width: 767px) {

	.accordion span.time {
		font-size: 18px;
	}
}

.accordion .according__second__right {
	margin: 0 18px 0 0;
}

.accordion .according__second__right a {
	font-size: 18px;
	font-weight: 600;
	color: #221b3b;
	text-decoration: none;
	position: relative;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	margin-bottom: 10px;
}

.accordion .according__second__right a:hover {
	color: #276764;
}

.accordion .according__second__right a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 137px;
	height: 2px;
	background-color: #3c807d;
}

.accordion .according__second__right a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -18px;
	background-image: url(../images/pdf-darrow.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	width: 12px;
	height: 14.55px;
}

.accordion.guide .accordion__heading {
	margin: 0 0 20px;
	padding: 0 0 31px;
	font-size: 48px;
	font-weight: 600;
	position: relative;
}
@media (max-width: 991px) {

	.accordion.guide .accordion__heading {
		font-size: 42px;
	}
}
@media (max-width: 767px) {

	.accordion.guide .accordion__heading {
		margin: 0 0 8px;
		padding: 0 0 20px;
		font-size: 36px;
	}
}

.accordion.guide .accordion__heading:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background-color: #3c807d;
}
@media (max-width: 767px) {

	.accordion.guide .accordion__heading:before {
		width: 28px;
	}
}

.accordion.guide .accordion__row {
	margin: 0 0 30px;
}

.accordion.guide .accordion__item--content {
	max-width: 100%;
}

.accordion.guide .accordion__item--text {
	margin-top: 34px;
	margin-bottom: 53px;
}

.accordion.guide .accordion__item--text a {
	font-weight: 600;
}
@media (max-width: 767px) {

	.accordion.guide .accordion__item--text {
		margin-bottom: 13px;
		margin-top: 22px;
	}
}
@media (max-width: 767px) and (max-width: 567px) {

	.accordion.guide .accordion__item--text img {
		max-width: 282px;
	}
}

.accordion.guide .accordion__item--text ol {
	padding: 10px 0 72px;
	list-style: none;
	counter-reset: my-awesome-counter;
}
@media (max-width: 767px) {

	.accordion.guide .accordion__item--text ol {
		padding: 10px 0 30px;
	}
}
@media (max-width: 567px) {

	.accordion.guide .accordion__item--text ol {
		padding: 10px 0 8px;
	}
}

.accordion.guide .accordion__item--text ol li {
	margin: 0 0 13px 30px;
	padding: 0 0 0 40px;
	counter-increment: my-awesome-counter;
	position: relative;
}
@media (max-width: 567px) {

	.accordion.guide .accordion__item--text ol li {
		margin: 0 0 13px;
		padding: 0 0 0 30px;
	}
}

.accordion.guide .accordion__item--text ol li:before {
	content: counter(my-awesome-counter) ". ";
	position: absolute;
	color: #3c807d;
	top: 0;
	left: 0;
	font-size: 20px;
	font-weight: 600;
}
@media (max-width: 567px) {

	.accordion.guide .accordion__item--text ol li:before {
		font-size: 18px;
	}
}

.accordion.guide .accordion__item--text ol li img:not(.tootltip) {
	margin-bottom: 25px;
	margin-top: 25px;
}

.accordion.guide .accordion__item--text ol li strong {
	font-weight: 600;
}

.accordion.guide .accordion__item--text ol li .alignnone {
	margin-top: -5px;
	padding: 0;
	display: inline-block;
	cursor: pointer;
}

.accordion.guide .accordion__heading__bottom {
	color: #3c807d;
	font-size: 28px;
	font-weight: 500;
}
@media (max-width: 767px) {

	.accordion.guide .accordion__heading__bottom {
		font-size: 24px;
	}
}

.iconaccordion {
	max-width: 854px !important;
}

.iconaccordion .accordion__item--heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.iconaccordion .accordion__item--heading .img {
	top: 10px;
	left: 10px;
	position: absolute;
}

.iconaccordion .accordion__item--heading .img img {
	max-width: 50px;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--heading .img img {
		max-width: 35px;
	}
}

.iconaccordion .accordion__item--heading .accordion__item__title {
	width: 100%;
}

.iconaccordion .accordion__item--heading .accordion__item__title .title {
	padding-left: 105px;
	cursor: pointer;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--heading .accordion__item__title .title {
		padding-left: 71px;
	}
}

.iconaccordion .accordion__item.active .accordion__item--heading .title {
	padding: 21px 60px 26px 105px;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item.active .accordion__item--heading .title {
		padding: 13px 30px 18px 71px;
	}
}

.iconaccordion .accordion__item--text {
	margin-top: 44px;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--text {
		margin-top: 13px;
	}
}

.iconaccordion .accordion__item--text h5 {
	margin: 0 0 16px;
	padding: 0;
	font-weight: 600;
	font-size: 28px;
	color: #221b3b;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--text p {
		margin: 0 0 5px;
	}
}

.iconaccordion .accordion__item--text .sinle__link {
	margin: 0 0 50px;
	text-decoration: none;
	color: #221b3b;
	font-weight: 500;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--text .sinle__link {
		font-size: 18px;
	}
}

.iconaccordion .accordion__item--text .sinle__link:after {
	content: "";
	display: inline-block;
	background-image: url(../images/ac-mobile-compny-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 12px;
	width: 12px;
}

.iconaccordion .accordion__item--text .sinle__link:hover {
	color: #276764;
}

.iconaccordion .accordion__item--content {
	margin: 0 0 43px;
	max-width: 100%;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--content {
		margin: 0 0 27px;
	}
}

.iconaccordion .accordion__item--content.fullcontan .accordion__item--inner {
	height: auto;
}

.iconaccordion .accordion__item--content.fullcontan .read-more {
	display: none;
}

.iconaccordion .accordion__item--content.fullcontan .read-less {
	display: inline-block;
	position: relative;
}

.iconaccordion .accordion__item--content.fullcontan .read-less:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	right: -18px;
	background-image: url(../images/read-less-icon.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 2px;
	width: 12px;
}

.iconaccordion .accordion__item--content .read-less {
	margin: 0;
	padding: 0;
	color: #3c807d;
	font-size: 18px;
	line-height: 110%;
	font-weight: 500;
	display: none;
	cursor: pointer;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	text-decoration: underline;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--content .read-less {
		font-size: 14px;
	}
}

.iconaccordion .accordion__item--content .read-less:hover {
	color: #276764;
}

.iconaccordion .accordion__item--content .read-more {
	margin: 0;
	padding: 0;
	color: #3c807d;
	font-size: 18px;
	line-height: 110%;
	font-weight: 500;
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	text-decoration: underline;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--content .read-more {
		font-size: 14px;
	}
}

.iconaccordion .accordion__item--content .read-more:hover {
	color: #276764;
}

.iconaccordion .accordion__item--content .read-more:after {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	right: -18px;
	background-image: url(../images/read-more-icon.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 12px;
	width: 12px;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--content .read-more:after {
		height: 10px;
		width: 10px;
	}
}

.iconaccordion .accordion__item {
	cursor: inherit;
}

.iconaccordion .icon__accordion__item .accordion__item--inner {
	height: 210px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	overflow: hidden;
}
@media (max-width: 991px) {

	.iconaccordion .icon__accordion__item .accordion__item--inner {
		height: 200px;
	}
}
@media (max-width: 767px) {

	.iconaccordion .icon__accordion__item .accordion__item--inner {
		height: 116px;
	}
}

.iconaccordion .accordion__item--inner {
	margin: 0 0 8px;
}
@media (max-width: 767px) {

	.iconaccordion .accordion__item--inner {
		margin: 0;
	}
}

.headin--link {
	margin: 43px 0 16px;
}
@media (max-width: 767px) {

	.headin--link {
		margin: 27px 0 16px;
		font-size: 18px;
	}
}

.link__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.link__grid .link__item {
	margin: 0 0 15px;
	padding: 0;
	font-weight: 500;
	font-size: 20px;
	line-height: 110%;
	display: inline-block;
	text-decoration: none;
	color: #221b3b;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.link__grid .link__item:after {
	content: "";
	display: inline-block;
	background-image: url(../images/ac-mobile-compny-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 12px;
	width: 12px;
}

.link__grid .link__item:hover {
	color: #276764;
}
@media (max-width: 767px) {

	.frame_banner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.frame_banner .frame__banner {
	padding-top: 96px;
	padding-bottom: 66px;
}
@media (max-width: 767px) {

	.frame_banner .frame__banner {
		padding-top: 64px;
	}
}

.frame_banner .frame__banner__border--border {
	width: 100%;
	max-width: 807px;
	margin: 0 auto;
	padding: 37px 39px 38px;
	background: #fff;
	border: 10px solid #de2185;
}
@media (max-width: 360px) {

	.frame_banner .frame__banner__border--border {
		padding: 37px 20px 38px;
	}
}

.frame_banner .frame__banner__border--border .section__title {
	padding: 0 0 21px;
	margin: 0 0 13px;
	font-size: 32px;
	font-weight: 600;
	color: #221b3b;
	position: relative;
}

.frame_banner .frame__banner__border--border .section__title:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background-color: #3c807d;
}
@media (max-width: 767px) {

	.frame_banner .frame__banner__border--border .section__title:before {
		width: 28px;
	}
}

.frame_banner .frame__banner__border--border p {
	margin: 0 0 21px;
	font-size: 20px;
	color: #221b3b;
}
@media (max-width: 991px) {

	.frame_banner .frame__banner__border--border p {
		margin: 0 0 21px;
	}
}

.frame_banner .frame__banner__border--background {
	width: 100%;
	max-width: 807px;
	margin: 45px auto 65px;
	padding: 17px 22px 22px;
	background: #f2f2f2;
}
@media (max-width: 767px) {

	.frame_banner .frame__banner__border--background {
		margin: 45px auto 46px;
	}
}

.frame_banner h3.section__title {
	margin: 0 0 7px;
	padding: 0;
	font-weight: 600;
	font-size: 28px;
	color: #de2185;
	line-height: 1.1;
}

.frame_banner h3.section__title:before {
	display: none;
}

.video {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 64px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 0 !important;
}
@media (max-width: 991px) {

	.video {
		padding: 58px 0 0 !important;
	}
}
@media (max-width: 767px) {

	.video {
		padding: 48px 0 0 !important;
	}
}

.video .section__row {
	display: none;
}

.video .container {
	width: 100%;
	max-width: 1271px;
	padding-left: 23px;
	padding-right: 23px;
	margin: 0 auto;
}
@media (max-width: 1199px) {

	.video .container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 1024px) {

	.video .section__row {
		padding: 0 0 30px;
	}
}
@media (max-width: 360px) {

	.video .section__row {
		padding: 0 0 15px;
	}
}
@media (max-width: 360px) {

	.video .section__row .section__title {
		margin: 0 0 15px !important;
		padding: 0 0 19px !important;
	}
}

.video__subheding {
	margin: 0 0 7px;
}

.video .image__video {
	padding: 80px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 767px) {

	.video .image__video {
		padding: 39px 0 15px;
	}
}

.video .image__video.right .image__video__data {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
@media (max-width: 767px) {

	.video .image__video.right .image__video__data {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

.video .image__video.right .image__video__media {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.video .image__video__media {
	width: 66%;
	padding: 0 23px;
}

.video .image__video__media a.video__wrapp:focus svg circle {
	fill: #de2185;
}
@media (max-width: 1199px) {

	.video .image__video__media {
		width: 50%;
	}
}
@media (max-width: 767px) {

	.video .image__video__media {
		width: 100%;
	}
}

.video .image__video__data {
	width: 34%;
	padding: 0 15px;
}
@media (max-width: 1199px) {

	.video .image__video__data {
		width: 50%;
	}
}
@media (max-width: 767px) {

	.video .image__video__data {
		width: 100%;
		padding: 0 23px 16px;
	}
}

.video .image__video__data .section__subheding {
	font-weight: 500;
	font-size: 28px;
}
@media (max-width: 767px) {

	.video .image__video__data .section__subheding {
		font-size: 24px;
	}
}

.video .image__video__data__title {
	position: relative;
	padding: 0 0 30px;
	margin: 0 0 21px;
	font-size: 64px;
	color: #de2185;
}
@media (max-width: 991px) {

	.video .image__video__data__title {
		font-size: 36px;
		padding: 0 0 25px;
	}
}
@media (max-width: 767px) {

	.video .image__video__data__title {
		font-size: 34px;
		margin: 0 0 13px;
		padding: 0 0 19px;
	}
}

.video .image__video__data__title strong {
	color: #de2185;
}

.video .image__video__data__title:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background-color: #3c807d;
}

.video .image__video__data__text {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
	color: #221b3b;
}
@media (max-width: 767px) {

	.video .image__video__data__text {
		font-size: 18px;
	}
}

.video .image__video__media .video--section .video__wrapp {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
	outline: 0;
	display: block;
}

.video .image__video__media .video--section .video__wrapp:hover svg {
	opacity: .9;
}

.video .image__video__media .video--section .video__wrapp img {
	width: 100%;
	max-width: 100%;
}

.video .image__video__media .video--section .video__wrapp svg {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	width: 88px;
	height: 88px;
	pointer-events: none;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@media (max-width: 1199px) {

	.video .image__video__media .video--section .video__wrapp svg {
		width: 80px;
		height: 80px;
	}
}
@media (max-width: 767px) {

	.video .image__video__media .video--section .video__wrapp svg {
		width: 75px;
		height: 75px;
	}
}
@media (max-width: 360px) {

	.video .image__video__media .video--section .video__wrapp svg {
		width: 65px;
		height: 65px;
	}
}

.video .image__video__media .video--section p {
	margin: 6px 0 20px;
	padding: 0;
	font-size: 16px;
	line-height: 1.25;
	color: #4f4f4f;
}
@media (max-width: 767px) {

	.video .image__video__media .video--section p {
		margin: 6px 0 10px;
	}
}
@media (max-width: 360px) {

	.video .image__video__media .video--section p {
		margin: 8px 0 17px;
		font-size: 12px;
	}
}

.video .image__video__media .video--section label {
	padding: 0 0 6px;
	font-weight: 500;
	font-size: 20px;
	color: #221b3b;
	position: relative;
	display: inline-block;
}
@media (max-width: 767px) {

	.video .image__video__media .video--section label {
		padding: 0 0 1px;
		font-size: 18px;
		margin: 0 0 19px;
	}
}

.video .image__video__media .video--section label.select {
	position: relative;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
}

.video .image__video__media .video--section label.select:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 154px;
	height: 2px;
	background-color: #3c807d;
}

.video .image__video__media .video--section label.select:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	right: -18px;
	background-image: url(../images/read-link-arow.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	width: 14.19px;
	height: 9.19px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@media (max-width: 767px) {

	.video .image__video__media .video--section label.select:after {
		right: -25px;
	}
}

.video .image__video__media .video--section label.select.active:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.video .image__video__media .video--section label.select:hover {
	color: #276764;
}

.video .image__video__media .video--section label.readless {
	font-weight: 500;
	font-size: 18px;
	color: #3c807d;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	cursor: pointer;
}

.video .image__video__media .video--section label.readless:hover {
	color: #276764;
}

.video .image__video__content {
	margin: 20px 0 0;
}

.video .image__video__content__row {
	margin: 0;
}

.video .image__video__content__row .text {
	font-weight: 400;
	color: #221b3b;
	font-size: 20px;
	line-height: 1.3;
}
@media (max-width: 767px) {

	.video .image__video__content__row .text {
		font-size: 18px;
	}
}

.video .image__video__content__row .text p {
	font-weight: 400;
	color: #221b3b;
	font-size: 20px;
	line-height: 1.3;
}
@media (max-width: 767px) {

	.video .image__video__content__row .text p {
		font-size: 18px;
	}
}

.full_banner {
	width: 100%;
	text-align: center;
	margin-top: 83px !important;
	margin-bottom: 103px !important;
}
@media (max-width: 767px) {

	.full_banner {
		margin-top: 64px !important;
		margin-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.full_banner .container {
	width: 100%;
	max-width: 1224px;
	margin: 0 auto;
}

.full_banner__grid.column_1 .full_banner__item {
	padding: 0 50px;
}
@media (max-width: 767px) {

	.full_banner__grid.column_1 .full_banner__item {
		padding: 0 20px;
	}
}

.full_banner__grid.column_1 .button__item__inner {
	width: 100%;
	max-width: 550px;
	margin: 0 auto;
	padding: 45px 0 33px;
}
@media (max-width: 767px) {

	.full_banner__grid.column_1 .button__item__inner {
		max-width: 100%;
	}
}

.full_banner__grid.column_2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.full_banner__grid.column_2 .full_banner__item {
	width: 50%;
	padding: 0 96px;
	position: relative;
}
@media (max-width: 1199px) {

	.full_banner__grid.column_2 .full_banner__item {
		padding: 0 30px;
	}
}
@media (max-width: 991px) {

	.full_banner__grid.column_2 .full_banner__item {
		padding: 0 30px;
	}
}
@media (max-width: 767px) {

	.full_banner__grid.column_2 .full_banner__item {
		width: 100%;
	}
}

.full_banner__grid.column_2 .full_banner__item:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: calc(100% - 100px);
	background: #f2f2f2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 767px) {

	.full_banner__grid.column_2 .full_banner__item:before {
		top: inherit;
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
		width: calc(100% - 65px);
		height: 1px;
		left: 32px;
		bottom: 0;
	}
}

.full_banner__grid.column_2 .full_banner__item:last-child:before {
	display: none;
}

.full_banner__grid.column_2 .button__item__inner {
	padding: 42px 0 44px;
}
@media (max-width: 360px) {

	.full_banner__grid.column_2 .button__item__inner {
		padding: 36px 0 41px;
	}
}

.full_banner__grid.column_3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.full_banner__grid.column_3 .full_banner__item {
	width: 33.33%;
	padding: 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
@media (max-width: 1199px) {

	.full_banner__grid.column_3 .full_banner__item {
		width: 50%;
	}

	.full_banner__grid.column_3 .full_banner__item:nth-child(2n):before {
		display: none;
	}
}
@media (max-width: 767px) {

	.full_banner__grid.column_3 .full_banner__item {
		width: 100%;
	}

	.full_banner__grid.column_3 .full_banner__item:nth-child(2n):before,
	.full_banner__grid.column_3 .full_banner__item:nth-child(odd):before {
		display: block;
	}
}

.full_banner__grid.column_3 .full_banner__item:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	min-height: 232px;
	height: 4px;
	border-radius: 2px;
	background: #f2f2f2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 767px) {

	.full_banner__grid.column_3 .full_banner__item:before {
		top: inherit;
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
		width: calc(100% - 50px);
		height: 1px;
		left: 22px;
		bottom: 0;
		min-height: inherit;
	}
}

.full_banner__grid.column_3 .full_banner__item:last-child:before {
	display: none;
}

.full_banner__grid.column_3 .button__item__inner {
	padding: 48px 0 50px;
}
@media (max-width: 360px) {

	.full_banner__grid.column_3 .button__item__inner {
		padding: 36px 0 40px;
	}
}

.full_banner__grid.remove_background .full_banner__item {
	background: #fff;
}

.full_banner__grid.remove_background .button__item__inner {
	background: #fff;
	max-width: 807px;
}

.full_banner__grid.remove_background .button__item__inner .text p,
.full_banner__grid.remove_background h2.heading {
	color: #221b3b;
}

.full_banner__grid.remove_background .btn {
	color: #fff;
	background: #3c807d;
}

.full_banner__grid.remove_background .btn:hover {
	background: #276764;
}

.full_banner__grid.remove_background .btn:after {
	background-image: url(../images/btn-arrow-right.svg);
}

.full_banner__item,
.full_banner__item .button__item__inner {
	background: #3c807d;
}

.full_banner__item .button__item__inner .heading {
	margin: 0 0 16px;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.1;
	color: #fff;
}
@media (max-width: 360px) {

	.full_banner__item .button__item__inner .heading {
		font-size: 28px;
	}
}

.full_banner__item .button__item__inner .text p {
	margin: 0 0 17px;
	color: #fff;
}
@media (max-width: 567px) {

	.full_banner__item .button__item__inner .text p br {
		display: none;
	}
}

.full_banner__item .button__item__inner .text p a {
	color: #fff;
	font-weight: 600;
}

.hero_carousel {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border: 20px solid #de2185;
}
@media (max-width: 767px) {

	.hero_carousel {
		border: 10px solid #de2185;
	}
}

.carousel_list__item__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.carousel_list__item__inner.no_image {
	padding-bottom: 50px;
}

.carousel_list__item__inner .image {
	width: 50%;
}
@media (max-width: 767px) {

	.carousel_list__item__inner .image {
		width: 100%;
	}
}

.carousel_list__item__inner .image img {
	max-width: 100%;
	width: 100%;
}
@media (min-width: 1440px) {

	.carousel_list__item__inner .image img {
		height: 544px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.carousel_list__item_text {
	padding: 50px;
	width: 50%;
}
@media (max-width: 991px) {

	.carousel_list__item_text {
		padding: 30px 50px;
	}
}
@media (max-width: 767px) {

	.carousel_list__item_text {
		padding: 37px 25px 0 30px;
		width: 100%;
	}
}

.carousel_list__item_text.bottom {
	padding: 4.5% 50px 40px 75px;
}
@media (max-width: 1199px) {

	.carousel_list__item_text.bottom {
		padding: 5% 50px 50px 75px;
	}
}
@media (max-width: 991px) {

	.carousel_list__item_text.bottom {
		padding: 5% 43px 35px 45px;
	}
}
@media (max-width: 767px) {

	.carousel_list__item_text.bottom {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding: 20px 25px 10px 17px;
	}
}
@media (max-width: 1199px) {

	.carousel_list__item_text.bottom h2 {
		font-size: 48px;
	}
}

.carousel_list__item_text h1,
.carousel_list__item_text h2 {
	font-size: 72px;
	font-weight: 600;
	color: #de2185;
	line-height: 1.13888889;
}
@media (max-width: 1439px) {

	.carousel_list__item_text h1,
	.carousel_list__item_text h2 {
		font-size: 66px;
	}
}
@media (max-width: 1199px) {

	.carousel_list__item_text h1,
	.carousel_list__item_text h2 {
		font-size: 44px;
	}
}
@media (max-width: 991px) {

	.carousel_list__item_text h1,
	.carousel_list__item_text h2 {
		font-size: 36px;
		line-height: 1.11111111;
	}
}

.carousel_list__item_text h1 strong,
.carousel_list__item_text h2 strong {
	color: #de2185;
}

.carousel_list__item_text .icon {
	bottom: 49px;
	display: inline-block;
	position: absolute;
}
@media (max-width: 1199px) {

	.carousel_list__item_text .icon {
		bottom: 49px;
	}
}
@media (max-width: 991px) {

	.carousel_list__item_text .icon {
		bottom: 25px;
	}
}
@media (max-width: 767px) {

	.carousel_list__item_text .icon {
		display: none;
	}
}

.carousel_list__item_text .icon svg {
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	cursor: pointer;
}

.carousel_list__item_text .icon svg:hover circle {
	fill: #bd146e;
}

.carousel_list__item_text h3 {
	margin: 0;
	padding: 0;
}

.carousel_list .slick-arrow {
	outline: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0;
	background-color: #de2185;
	border: none;
	height: 52px;
	width: 52px;
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: 50%;
	z-index: 1;
}
@media (max-width: 991px) {

	.carousel_list .slick-arrow {
		height: 42px;
		width: 42px;
	}
}

.carousel_list .slick-prev {
	background-image: url(../images/hero-left-icon.svg);
	left: -20px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
@media (max-width: 767px) {

	.carousel_list .slick-prev {
		left: -10px;
	}
}

.carousel_list .slick-next {
	background-image: url(../images/hero-right-icon.svg);
	right: -20px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
@media (max-width: 767px) {

	.carousel_list .slick-next {
		right: -10px;
	}
}

.carousel_list .slick-dots {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #de2185;
	width: 75px;
	height: 29px;
	border-top-left-radius: 13.5px;
	border-top-right-radius: 13.5px;
	bottom: -20px;
}
@media (max-width: 767px) {

	.carousel_list .slick-dots {
		bottom: -10px;
	}
}

.carousel_list .slick-dots li {
	list-style: none;
	margin: 0 4px;
	padding: 0;
	line-height: 0;
}

.carousel_list .slick-dots li:after {
	display: none;
}

.carousel_list .slick-dots li.slick-active button {
	background-color: #fff;
}

.carousel_list .slick-dots li button {
	margin: 0;
	padding: 0;
	background: hsla(0, 0%, 100%, .6);
	font-size: 0;
	height: 7px;
	width: 7px;
	border-radius: 100%;
	border: none;
	outline: 0;
}

.breadcrumbs {
	padding: 26px 0 25px;
}
@media (max-width: 767px) {

	.breadcrumbs {
		padding: 7px 0 33px;
	}
}

.breadcrumbs span {
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	text-decoration: none;
	text-underline-offset: inherit;
	color: #221b3b;
}
@media (max-width: 767px) {

	.breadcrumbs span {
		font-size: 14px;
	}
}

.breadcrumbs span.parent_link {
	margin: 0 14px;
}

.breadcrumbs span:hover,
.breadcrumbs span:hover a {
	color: #276764;
}

.breadcrumbs a {
	display: inline-block;
	text-decoration: none;
	position: relative;
	color: #221b3b;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.breadcrumbs a:after {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	left: -14px;
	background-image: url(../images/breadcrumbs.arrow-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 14px;
	width: 10px;
}
@media (max-width: 767px) {

	.breadcrumbs a:after {
		height: 12px;
		width: 8px;
	}
}

.heading-text {
	max-width: 854px !important;
}

.heading-text .section__title {
	color: #de2185;
}
@media (max-width: 767px) {

	.heading-text .section__title.h2 {
		font-size: 34px;
	}
}

.heading__row {
	padding: 57px 0 63px;
}

.heading__row.h-pb {
	padding: 67px 0 47px;
}
@media (max-width: 767px) {

	.heading__row.h-pb {
		padding: 0 0 30px;
	}
}
@media (max-width: 767px) {

	.heading__row.h-pb .section__subheding {
		margin: 0 0 20px;
	}
}
@media (max-width: 991px) {

	.heading__row {
		padding: 0 0 53px;
	}
}
@media (max-width: 767px) {

	.heading__row {
		padding: 0 0 43px;
	}
}

.heading__description.pink p a strong,
.heading__description.pink p strong {
	color: #de2185;
}

.heading__description p {
	line-height: 1.27777778;
}

.heading__description.green p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.27777778;
	color: #221b3b;
}

.heading__description.green p strong a {
	color: #3c807d;
	text-decoration: underline;
}

.heading__description.green p a:focus,
.heading__description.green p a:hover,
.heading__description.green p strong a:focus,
.heading__description.green p strong a:hover {
	color: #276764;
}

.heading__description.green ul {
	padding: 0;
}

.heading__description.green ul li strong a {
	text-decoration: underline;
	font-weight: 600;
}

.heading__description.green ul li strong a:focus,
.heading__description.green ul li strong a:hover {
	color: #276764;
}

.heading__description.normal ul {
	padding: 5px 0 10px;
}

.heading__description.medium h5 {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 5px;
}
@media (max-width: 991px) {

	.heading__description.medium h5 {
		font-size: 24px;
	}
}
@media (max-width: 767px) {

	.heading__description.medium h5 {
		margin-bottom: 8px;
		font-size: 18px;
	}
}

.heading__description.medium p {
	margin-top: 8px;
}

.heading__description.medium p + h5 {
	margin-top: 40px;
}
@media (max-width: 767px) {

	.heading__description.medium p + h5 {
		margin-top: 24px;
	}
}

.heading__description hr {
	border-bottom: 10px solid #de2185;
}

.heading-link {
	padding-top: 43px;
	padding-bottom: 83px;
	max-width: 854px !important;
}

.heading-link.pb_half {
	padding-bottom: 43px;
}
@media (max-width: 767px) {

	.heading-link {
		padding-bottom: 50px;
	}

	.heading-link.pb_half {
		padding-bottom: 40px;
	}
}
@media (max-width: 767px) {

	.heading-link {
		padding-top: 31px;
	}

	.heading-link,
	.heading-link.pb_half {
		padding-bottom: 33px;
	}
}

.heading-link .headin--link {
	color: #de2185;
}

.heading-link .headin--link.h5 {
	margin: 0 0 32px;
	font-weight: 600;
	font-size: 48px;
	color: #de2185;
}
@media (max-width: 991px) {

	.heading-link .headin--link.h5 {
		font-size: 36px;
	}
}
@media (max-width: 767px) {

	.heading-link .headin--link.h5 {
		font-size: 32px;
	}
}

.heading-link .link__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

body.hide_safety_banner .exit__main .btn-exit {
	bottom: 25px;
}

.exit__main {
	max-width: 100% !important;
	padding: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	z-index: 101;
}

.exit__main .btn-exit {
	top: auto;
	bottom: 217px;
	z-index: 10;
	position: fixed;
	right: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@media (max-width: 991px) {

	.exit__main .btn-exit {
		bottom: 197px;
	}
}
@media (max-width: 767px) {

	.exit__main .btn-exit {
		bottom: 196px;
	}
}
@media (max-width: 479px) {

	.exit__main .btn-exit {
		bottom: 216px;
	}
}
@media (max-width: 375px) {

	.exit__main .btn-exit {
		bottom: 236px;
	}
}

.exit__main .btn-exit a {
	padding: 17px 33px 19px 68px;
	background-color: #3c807d;
	position: relative;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	z-index: 9;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	font-size: 20px;
	font-weight: 500;
	min-width: 165px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .25);
	left: 0;
}
@media (max-width: 767px) {

	.exit__main .btn-exit a {
		padding: 21px 20px 19px 60px;
		min-width: 127px;
		font-size: 18px;
	}
}

.exit__main .btn-exit a:after {
	content: "";
	display: block;
	position: absolute;
	top: 16px;
	left: 31px;
	background-image: url(../images/exit-arow.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 28px;
	width: 28px;
}
@media (max-width: 767px) {

	.exit__main .btn-exit a:after {
		top: 20px;
		left: 26px;
		height: 22px;
		width: 22px;
	}
}

.exit__main .btn-exit a span {
	padding-left: 30px;
	font-size: 16px;
}
@media (max-width: 479px) {

	.exit__main .btn-exit a span:last-child {
		width: 185px;
		position: relative;
		top: 6px;
		display: inline-block;
		word-break: break-word;
		white-space: pre-wrap;
		padding-left: 15px;
	}
}
@media (max-width: 360px) {

	.exit__main .btn-exit a span:last-child {
		width: 165px;
	}
}

.exit__main .btn-exit a:focus,
.exit__main .btn-exit a:hover {
	outline: 0;
	background-color: #de2185;
}
@media (max-width: 360px) {

	.exit__main .btn-exit a span {
		padding-left: 10px;
		font-size: 14px;
	}
}

.glossary_list .container {
	width: 100%;
	max-width: 807px;
	margin: 0 auto;
}
@media (max-width: 567px) {

	.glossary_list__glist {
		padding-right: 10px;
		padding-top: 52px;
	}
}

.glossary_list__inner .glossary_letters {
	padding: 4px 12px 5px;
	margin: 34px 0 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #f2f2f2;
	border-radius: 16px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media (max-width: 567px) {

	.glossary_list__inner .glossary_letters {
		margin: 44px 0 0;
		padding: 0;
		display: block;
		right: 0;
		position: absolute;
		background-color: inherit;
	}
}

.glossary_list__inner .glossary_letters .letter {
	margin: 0 3.5px;
	display: block;
}
@media (max-width: 767px) {

	.glossary_list__inner .glossary_letters .letter {
		margin: 0 1px;
	}
}

.glossary_list__inner .glossary_letters .letter a {
	padding: 2px 0 0;
	color: #4f4f4f;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	width: 24px;
	height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	background-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
@media (max-width: 567px) {

	.glossary_list__inner .glossary_letters .letter a {
		font-size: 13px;
	}
}

.glossary_list__inner .glossary_letters .letter a:hover {
	color: #fff;
	background: #276764;
}

.glossary_list__inner .h4 {
	padding: 0 0 20px;
	margin: 0 0 13px;
}

.glossary_list__inner .h4.glossary_list__item__heading {
	position: relative;
}

.glossary_list__inner .h4.glossary_list__item__heading:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 4px;
	border-radius: 2px;
	background-color: #3c807d;
}

.glossary_list__item {
	margin: 0 0 44px;
}

.glossary_list__item:last-child {
	margin-bottom: 0;
}

.glossary_list__item p strong a {
	color: #3c807d;
}

.glossary_list__item p strong a:hover {
	color: #276764;
}

.search_guides {
	max-width: 854px !important;
}

.search_guides__inner {
	padding: 102px 0 64px;
}
@media (max-width: 991px) {

	.search_guides__inner {
		padding: 82px 0 41px;
	}
}
@media (max-width: 767px) {

	.search_guides__inner {
		padding: 50px 0 31px;
	}
}

.search_guides__inner .section__title,
.search_guides__inner .section__title.pink {
	color: #de2185;
}
@media (max-width: 767px) {

	.search_guides__inner .section__title {
		padding: 0 0 13px;
		font-size: 36px;
	}
}

.search_guides__inner__sub_heading {
	margin: 0 0 61px;
	font-weight: 500;
	font-size: 28px;
	color: #3c807d;
}
@media (max-width: 991px) {

	.search_guides__inner__sub_heading {
		margin: 0 0 39px;
	}
}
@media (max-width: 767px) {

	.search_guides__inner__sub_heading {
		margin: 0 0 28px;
		font-size: 24px;
		line-height: 130%;
	}
}

.search_guides__inner__text {
	padding: 0 0 6px;
	font-weight: 400;
	font-size: 22px;
	color: #221b3b;
}
@media (max-width: 767px) {

	.search_guides__inner__text {
		padding: 0 0 18px;
	}
}

.search_guides__inner__search .search_guides__form {
	padding: 11px 170px 14px 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #bdbdbd;
	border-radius: 99px;
	position: relative;
}
@media (max-width: 767px) {

	.search_guides__inner__search .search_guides__form {
		padding: 11px 15px 8px 34px;
	}
}

.search_guides__inner__search .search_guides__form:after {
	content: "";
	display: block;
	position: absolute;
	top: 16px;
	left: 26px;
	background-image: url(../images/serch-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 26px;
	width: 25px;
}
@media (max-width: 767px) {

	.search_guides__inner__search .search_guides__form:after {
		top: 12px;
		height: 21px;
		width: 20px;
		left: 10px;
	}
}

.search_guides__inner__search .search_guides__form .search_guides__field {
	border: none;
	outline: 0;
	outline-offset: inherit;
	padding: 0;
	line-height: inherit;
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	color: #585858;
	width: 100%;
}
@media (max-width: 767px) {

	.search_guides__inner__search .search_guides__form .search_guides__field {
		font-size: 18px;
	}
}

.search_guides__inner__search .search_guides__form .search_guides__submit {
	position: absolute;
	right: 0;
	top: 0;
	border: none;
}
@media (max-width: 767px) {

	.search_guides__inner__search .search_guides__form .search_guides__submit {
		display: none;
	}
}

.search_guides__inner__search .search_guides__form ::-webkit-input-placeholder {
	color: #585858;
}

.search_guides__inner__search .search_guides__form :-ms-input-placeholder {
	color: #585858;
}

.search_guides__inner__search .search_guides__form ::-moz-placeholder {
	color: #585858;
}

.search_guides__inner__search .search_guides__form ::-ms-input-placeholder {
	color: #585858;
}

.search_guides__inner__search .search_guides__form ::placeholder {
	color: #585858;
}

.color_heading {
	max-width: 854px !important;
	padding-top: 31px;
}
@media (max-width: 767px) {

	.color_heading {
		padding-top: 2px;
	}
}

.color_heading .section__title h2 {
	margin: 0;
	color: #de2185;
}
@media (max-width: 767px) {

	.color_heading .section__title h2 {
		font-size: 34px;
	}
}

.color_heading .section__title h2 strong {
	color: #de2185;
}

.color_heading .color__heading--description p {
	margin: 0;
	color: #221b3b;
	font-size: 18px;
}

.color_heading .color__heading--description p strong {
	margin: 54px 0 0;
	color: #3c807d;
	font-size: 28px;
	font-weight: 500;
	display: block;
}
@media (max-width: 991px) {

	.color_heading .color__heading--description p strong {
		font-size: 26px;
	}
}
@media (max-width: 767px) {

	.color_heading .color__heading--description p strong {
		margin: 38px 0 0;
		font-size: 24px;
	}
}

.color_heading .color__heading--description ul {
	padding-top: 15px;
}
@media (max-width: 767px) {

	.color_heading .color__heading--description ul {
		padding-bottom: 15px;
		padding-top: 11px;
	}
}
@media (max-width: 767px) {

	.color_heading .color__heading--description ul li {
		margin: 0 0 25px 29px !important;
	}
}

.search-results {
	margin-bottom: 0;
}

.search-results .searc--breadcrumbs {
	width: 100%;
	max-width: 1271px;
	padding: 26px 23px 25px;
	margin: 0 auto;
}
@media (max-width: 767px) {

	.search-results .searc--breadcrumbs {
		padding: 7px 38px 33px;
	}
}

.search-results .searc--breadcrumbs span {
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	text-decoration: none;
	color: #221b3b;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.search-results .searc--breadcrumbs span a {
	text-decoration: none;
	position: relative;
}

.search-results .searc--breadcrumbs span a:after {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	left: -14px;
	background-image: url(../images/breadcrumbs.arrow-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 14px;
	width: 10px;
}

.search-results .searc--breadcrumbs span.current-item {
	display: none;
}

.search-results .searc--breadcrumbs span:hover {
	color: #276764;
}

.search-results .page-header {
	max-width: 854px !important;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 54px;
}
@media (max-width: 767px) {

	.search-results .page-header {
		padding-top: 40px;
	}
}

.search-results .page-header .page-title {
	margin: 0 0 55px;
	padding: 0;
	font-size: 64px;
	font-weight: 600;
	color: #221b3b;
}
@media (max-width: 767px) {

	.search-results .page-header .page-title {
		margin: 0 0 31px;
		font-size: 46px;
	}
}

.search-results .page-header .search-result-count {
	font-weight: 500;
	font-size: 24px;
	padding: 0 0 77px;
	color: #3c807d;
	border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 991px) {

	.search-results .page-header .search-result-count {
		padding: 0 0 45px;
	}
}
@media (max-width: 767px) {

	.search-results .page-header .search-result-count {
		padding: 0 0 34px;
		font-size: 20px;
	}
}

.search-results .page-header .search-result-count .search-form {
	margin: 0 0 30px;
	max-width: 100%;
	padding: 11px 15px 14px 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 1px solid #bdbdbd;
	border-radius: 99px;
	position: relative;
}
@media (max-width: 767px) {

	.search-results .page-header .search-result-count .search-form {
		margin: 0 0 20px;
		padding: 11px 15px 8px 35px;
	}
}

.search-results .page-header .search-result-count .search-form:after {
	content: "";
	display: block;
	position: absolute;
	top: 16px;
	left: 26px;
	background-image: url(../images/serch-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 26px;
	width: 25px;
}
@media (max-width: 767px) {

	.search-results .page-header .search-result-count .search-form:after {
		top: 12px;
		height: 21px;
		width: 20px;
		left: 10px;
	}
}

.search-results .page-header .search-result-count .search-form input {
	border: none;
	outline: 0;
	outline-offset: inherit;
	padding: 0;
	line-height: inherit;
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	color: #221b3b;
	width: 100%;
}
@media (max-width: 767px) {

	.search-results .page-header .search-result-count .search-form input {
		font-size: 18px;
	}
}

.search-results .page-header .search-result-count .search-form ::-webkit-input-placeholder {
	color: #221b3b;
}

.search-results .page-header .search-result-count .search-form :-ms-input-placeholder {
	color: #221b3b;
}

.search-results .page-header .search-result-count .search-form ::-moz-placeholder {
	color: #221b3b;
}

.search-results .page-header .search-result-count .search-form ::-ms-input-placeholder {
	color: #221b3b;
}

.search-results .page-header .search-result-count .search-form ::placeholder {
	color: #221b3b;
}

.search-results .status-publish {
	max-width: 818px !important;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 auto;
}
@media (max-width: 850px) {

	.search-results .status-publish {
		max-width: calc(100% - 46px) !important;
	}
}

.search-results .status-publish .search__main {
	padding: 28px 0 34px;
	margin: 0 -23px;
}

.search-results .status-publish .search__main .entry-header {
	margin: 0;
}

.search-results .status-publish .search__main .entry-header .entry-title {
	margin: 0 0 23px;
	font-size: 32px;
	color: #221b3b;
	font-weight: 600;
}
@media (max-width: 991px) {

	.search-results .status-publish .search__main .entry-header .entry-title {
		font-size: 28px;
	}
}
@media (max-width: 767px) {

	.search-results .status-publish .search__main .entry-header .entry-title {
		margin: 0 0 15px;
		font-size: 24px;
	}
}

.search-results .status-publish .search__main .entry-header .entry-title a {
	text-decoration: none;
}

.search-results .status-publish .search__main .entry-content {
	margin: 0;
}

.search-results .status-publish .search__main .entry-content p {
	margin: 0 0 22px !important;
	padding: 0;
	font-size: 18px;
	color: #221b3b;
	font-weight: 400;
	line-height: 1.27777778;
}
@media (max-width: 767px) {

	.search-results .status-publish .search__main .entry-content p {
		margin: 0 0 14px !important;
	}
}

.search-results .status-publish .search__main .entry-content .more-link {
	color: #3c807d;
	font-size: 18px;
	font-weight: 600;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

.search-results .status-publish .search__main .entry-content .more-link:hover {
	color: #276764;
}

.search-results .pagination {
	padding-top: 80px;
	padding-bottom: 98px;
	border: none;
	max-width: 854px !important;
}
@media (max-width: 991px) {

	.search-results .pagination {
		padding-bottom: 60px;
		padding-top: 50px;
	}
}
@media (max-width: 767px) {

	.search-results .pagination {
		padding-bottom: 43px;
		padding-top: 46px;
	}
}

.search-results .pagination .nav-links .page-numbers {
	margin: 0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	background-color: transparent;
	text-decoration: none;
	height: 28px;
	width: 28px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	font-size: 20px;
	font-weight: 500;
	min-height: inherit;
	min-width: inherit;
}
@media (max-width: 767px) {

	.search-results .pagination .nav-links .page-numbers {
		font-size: 16px;
		height: 24px;
		width: 24px;
	}
}

.search-results .pagination .nav-links .page-numbers:first-child {
	margin-left: auto;
}

.search-results .pagination .nav-links .page-numbers:last-child {
	margin-right: auto;
}

.search-results .pagination .nav-links .page-numbers.current {
	color: #fff;
	background-color: #de2185;
}

.search-results .pagination .nav-links .next {
	padding: 0 12px 0 0;
	margin-left: auto;
	height: inherit;
	width: inherit;
	position: relative;
	font-size: 20px;
	color: #221b3b;
	font-weight: 500;
	margin-right: 0 !important;
}
@media (max-width: 767px) {

	.search-results .pagination .nav-links .next {
		font-size: 16px;
	}
}

.search-results .pagination .nav-links .next:hover {
	color: #276764;
	background-color: inherit;
}

.search-results .pagination .nav-links .next:after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	right: 0;
	background-image: url(../images/next-icon.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 13px;
	width: 13px;
}
@media (max-width: 767px) {

	.search-results .pagination .nav-links .next:after {
		top: 5px;
	}
}

.search-results .pagination .nav-links .next .svg-icon {
	display: none;
}

.search-results .pagination .nav-links .prev {
	padding-left: 12px;
	display: block;
	margin-right: auto;
	height: inherit;
	width: inherit;
	font-size: 20px;
	color: #221b3b;
	font-weight: 500;
	margin-left: 0 !important;
	position: relative;
}
@media (max-width: 767px) {

	.search-results .pagination .nav-links .prev {
		font-size: 16px;
	}
}

.search-results .pagination .nav-links .prev:after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	background-image: url(../images/next-icon.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 13px;
	width: 13px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
@media (max-width: 767px) {

	.search-results .pagination .nav-links .prev:after {
		top: 4px;
	}
}

.search-results .pagination .nav-links .prev:hover {
	color: inherit;
	background-color: inherit;
}

.search-results .pagination .nav-links .prev .svg-icon {
	display: none;
}

.sitemap__bar .section-breadcrumb {
	padding-top: 25px;
	width: 100%;
	max-width: 1271px;
	padding-left: 23px;
	padding-right: 23px;
	margin: 0 auto;
}
@media (max-width: 767px) {

	.sitemap__bar .section-breadcrumb {
		padding-top: 0;
	}
}

.sitemap__bar__row {
	max-width: 854px;
	margin: auto;
	padding: 43px 23px 112px;
}
@media (max-width: 991px) {

	.sitemap__bar__row {
		padding-bottom: 80px;
	}
}
@media (max-width: 767px) {

	.sitemap__bar__row {
		padding-top: 0;
		padding-bottom: 64px;
	}
}
@media (max-width: 767px) {

	.sitemap__bar__row .map-title .section__title {
		font-size: 48px;
	}
}

.sitemap__bar__row .map-title .section__title:before {
	display: none;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu {
	padding: 0;
	margin: 0;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e0e0e0;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item:first-child {
	border-top: 1px solid #e0e0e0;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.menu-item-has-children > a {
	position: relative;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.menu-item-has-children > a:after {
	content: "";
	display: block;
	position: absolute;
	top: 29px;
	right: 0;
	background-image: url(../images/site-map-icon.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: 12px;
	width: 20px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.menu-item-has-children > a:after {
		top: 21px;
		height: 9px;
		width: 16px;
	}
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.menu-item-has-children .sub-menu-wrap {
	display: none;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active > a:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu {
	margin: 0;
	padding: 13px 0 10px;
	-webkit-transition: padding .5s ease;
	-o-transition: padding .5s ease;
	transition: padding .5s ease;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li {
	margin: 0 0 15px;
	padding: 0;
	border: none;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.active > a {
	padding-top: 22px !important;
	padding-bottom: 25px !important;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.active > a {
		padding-top: 17px !important;
		padding-bottom: 14px !important;
	}
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.active > a:after {
	top: 30px !important;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.active > a:after {
		top: 22px !important;
	}
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.menu-item-has-children > a {
	padding: 0 40px 1px;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.menu-item-has-children > a {
		padding: 4.5px 20px;
	}
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.menu-item-has-children > a:after {
	top: 9px;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li.menu-item-has-children > a:after {
		top: 10px;
	}
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li a {
	padding: 0;
	font-size: 20px;
	color: #221b3b;
	font-weight: 400;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li a {
		font-size: 18px;
	}
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li a:after {
	top: 0;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li .sub-menu {
	padding: 20px 40px 10px;
	border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li .sub-menu {
		padding: 20px 20px 5px;
	}
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li .sub-menu li {
	margin: 0 0 21px;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item.active .sub-menu li .sub-menu li a {
	border: none;
}

.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item a {
	margin: 0;
	padding: 22px 0 25px;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
	color: #221b3b;
	width: 100%;
}
@media (max-width: 767px) {

	.sitemap__bar__row .secondary-menu-item .sitemap-menu .menu .menu-item a {
		padding: 13px 0 18px;
		font-size: 18px;
	}
}

.left-image-text {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.left-image-text .image_text {
	padding: 64px 0 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 991px) {

	.left-image-text .image_text {
		padding: 42px 0 64px;
	}
}
@media (max-width: 767px) {

	.left-image-text .image_text {
		padding: 42px 0 45px;
	}
}

.left-image-text .image_text.big .image_text__image img {
	width: 100%;
}

.left-image-text .image_text.right .image_text__image {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.left-image-text .image_text.right .image_text__right {
	padding-left: calc(50vw - 616px);
	padding-right: 60px;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
@media (max-width: 1300px) {

	.left-image-text .image_text.right .image_text__right {
		padding-left: 23px;
	}
}
@media (max-width: 1199px) {

	.left-image-text .image_text.right .image_text__right {
		padding-right: 40px;
		padding-left: 23px;
	}
}
@media (max-width: 991px) {

	.left-image-text .image_text.right .image_text__right {
		padding-right: 30px;
	}
}

.left-image-text .image_text__image {
	width: 47%;
}
@media (max-width: 767px) {

	.left-image-text .image_text__image {
		padding-left: 23px;
		padding-right: 23px;
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}

.left-image-text .image_text__image img {
	max-width: 100%;
	width: auto;
	display: block;
	margin: 0 auto;
}
@media (max-width: 767px) {

	.left-image-text .image_text__image img {
		height: 51vw;
		-o-object-fit: cover;
		object-fit: cover;
		width: 88vw;
	}
}

.left-image-text .image_text__image .btn.mobile {
	margin-top: 32px;
	display: none;
}
@media (max-width: 767px) {

	.left-image-text .image_text__image .btn.mobile {
		display: inline-block;
	}
}

.left-image-text .image_text__right {
	padding-right: calc(50vw - 600px);
	width: 53%;
	padding-left: 60px;
}
@media (max-width: 1199px) {

	.left-image-text .image_text__right {
		padding-left: 40px;
		padding-right: 30px;
	}
}
@media (max-width: 991px) {

	.left-image-text .image_text__right {
		padding-left: 30px;
	}
}
@media (max-width: 767px) {

	.left-image-text .image_text__right {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-left: 23px;
		padding-right: 23px;
		width: 100%;
	}
}

.left-image-text .image_text__right .section__subheding {
	margin: 0 0 12px;
}

.left-image-text .image_text__right--top .btn {
	margin-left: 36px;
}
@media (max-width: 767px) {

	.left-image-text .image_text__right--top .btn {
		display: none;
	}
}

.left-image-text .image_text__right-text {
	padding: 0 0 29px;
}
@media (max-width: 767px) {

	.left-image-text .image_text__right-text {
		padding: 9px 0 25px;
	}
}

.left-image-text .image_text__right-text ul {
	margin: 0;
	padding: 0;
}

.left-image-text .image_text__right-text ul li {
	padding: 0;
	margin: 0 0 15px 62px;
}
@media (max-width: 767px) {

	.left-image-text .image_text__right-text ul li {
		margin: 0 0 18px 28px;
	}
}

.left-image-text .image_text__right-text ul li:after {
	background-color: #de2185 !important;
}

.left-image-text .image_text.need--border {
	padding: 67px 0 23px;
	border: 20px solid #de2185;
}

.left-image-text .image_text.need--border .section__title {
	margin: 0 0 16px;
	color: #de2185;
}

.left-image-text .image_text.need--border .section__title:before {
	bottom: 5px;
}
@media (max-width: 767px) {

	.left-image-text .image_text.need--border .section__title {
		font-size: 24px;
	}
}
@media (max-width: 767px) {

	.left-image-text .image_text.need--border {
		padding: 37px 0 2px;
		border: 10px solid #de2185;
	}
}
@media (max-width: 767px) {

	.left-image-text .image_text.need--border .image_text__image {
		display: none;
	}
}

.left-image-text .image_text.need--border .image_text__right {
	padding-right: calc(50vw - 537px);
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	-webkit-transition-duration: 50ms;
	-o-transition-duration: 50ms;
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	-webkit-transition-duration: .1s;
	-o-transition-duration: .1s;
	transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay: .15s;
	-o-transition-delay: .15s;
	transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	-webkit-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay: .35s;
	-o-transition-delay: .35s;
	transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	-webkit-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	-webkit-transition-duration: .45s;
	-o-transition-duration: .45s;
	transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay: .45s;
	-o-transition-delay: .45s;
	transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	-webkit-transition-duration: .55s;
	-o-transition-duration: .55s;
	transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay: .55s;
	-o-transition-delay: .55s;
	transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	-webkit-transition-duration: .65s;
	-o-transition-duration: .65s;
	transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay: .65s;
	-o-transition-delay: .65s;
	transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	-webkit-transition-duration: .7s;
	-o-transition-duration: .7s;
	transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	-webkit-transition-duration: .75s;
	-o-transition-duration: .75s;
	transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	-webkit-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	-webkit-transition-duration: .85s;
	-o-transition-duration: .85s;
	transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay: .85s;
	-o-transition-delay: .85s;
	transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	-webkit-transition-duration: .9s;
	-o-transition-duration: .9s;
	transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	-webkit-transition-duration: .95s;
	-o-transition-duration: .95s;
	transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay: .95s;
	-o-transition-delay: .95s;
	transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	-webkit-transition-duration: 1.05s;
	-o-transition-duration: 1.05s;
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	-o-transition-delay: 1.05s;
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	-webkit-transition-duration: 1.1s;
	-o-transition-duration: 1.1s;
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	-webkit-transition-duration: 1.15s;
	-o-transition-duration: 1.15s;
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	-o-transition-delay: 1.15s;
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	-webkit-transition-duration: 1.2s;
	-o-transition-duration: 1.2s;
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	-webkit-transition-duration: 1.25s;
	-o-transition-duration: 1.25s;
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	-o-transition-delay: 1.25s;
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	-webkit-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	-webkit-transition-duration: 1.35s;
	-o-transition-duration: 1.35s;
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	-o-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	-webkit-transition-duration: 1.4s;
	-o-transition-duration: 1.4s;
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	-webkit-transition-duration: 1.45s;
	-o-transition-duration: 1.45s;
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	-o-transition-delay: 1.45s;
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	-webkit-transition-duration: 1.55s;
	-o-transition-duration: 1.55s;
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	-o-transition-delay: 1.55s;
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	-webkit-transition-duration: 1.6s;
	-o-transition-duration: 1.6s;
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	-o-transition-delay: 1.6s;
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	-webkit-transition-duration: 1.65s;
	-o-transition-duration: 1.65s;
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	-o-transition-delay: 1.65s;
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	-webkit-transition-duration: 1.7s;
	-o-transition-duration: 1.7s;
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	-webkit-transition-duration: 1.75s;
	-o-transition-duration: 1.75s;
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	-o-transition-delay: 1.75s;
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	-webkit-transition-duration: 1.8s;
	-o-transition-duration: 1.8s;
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	-webkit-transition-duration: 1.85s;
	-o-transition-duration: 1.85s;
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	-o-transition-delay: 1.85s;
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	-webkit-transition-duration: 1.9s;
	-o-transition-duration: 1.9s;
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	-o-transition-delay: 1.9s;
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	-webkit-transition-duration: 1.95s;
	-o-transition-duration: 1.95s;
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	-o-transition-delay: 1.95s;
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	-webkit-transition-duration: 2.05s;
	-o-transition-duration: 2.05s;
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	-o-transition-delay: 2.05s;
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	-webkit-transition-duration: 2.1s;
	-o-transition-duration: 2.1s;
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	-o-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	-webkit-transition-duration: 2.15s;
	-o-transition-duration: 2.15s;
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	-o-transition-delay: 2.15s;
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	-webkit-transition-duration: 2.2s;
	-o-transition-duration: 2.2s;
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	-o-transition-delay: 2.2s;
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	-webkit-transition-duration: 2.25s;
	-o-transition-duration: 2.25s;
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	-o-transition-delay: 2.25s;
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	-webkit-transition-duration: 2.3s;
	-o-transition-duration: 2.3s;
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	-o-transition-delay: 2.3s;
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	-webkit-transition-duration: 2.35s;
	-o-transition-duration: 2.35s;
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	-o-transition-delay: 2.35s;
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	-webkit-transition-duration: 2.4s;
	-o-transition-duration: 2.4s;
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	-o-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	-webkit-transition-duration: 2.45s;
	-o-transition-duration: 2.45s;
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	-o-transition-delay: 2.45s;
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	-webkit-transition-duration: 2.5s;
	-o-transition-duration: 2.5s;
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	-webkit-transition-duration: 2.55s;
	-o-transition-duration: 2.55s;
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	-o-transition-delay: 2.55s;
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	-webkit-transition-duration: 2.6s;
	-o-transition-duration: 2.6s;
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	-o-transition-delay: 2.6s;
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	-webkit-transition-duration: 2.65s;
	-o-transition-duration: 2.65s;
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	-o-transition-delay: 2.65s;
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	-webkit-transition-duration: 2.7s;
	-o-transition-duration: 2.7s;
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	-o-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	-webkit-transition-duration: 2.75s;
	-o-transition-duration: 2.75s;
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	-o-transition-delay: 2.75s;
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	-webkit-transition-duration: 2.8s;
	-o-transition-duration: 2.8s;
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	-o-transition-delay: 2.8s;
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	-webkit-transition-duration: 2.85s;
	-o-transition-duration: 2.85s;
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	-o-transition-delay: 2.85s;
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	-webkit-transition-duration: 2.9s;
	-o-transition-duration: 2.9s;
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	-o-transition-delay: 2.9s;
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	-webkit-transition-duration: 2.95s;
	-o-transition-duration: 2.95s;
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	-o-transition-delay: 2.95s;
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	-webkit-transition-duration: 3s;
	-o-transition-duration: 3s;
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s;
}

[data-aos] {
	pointer-events: none;
}

[data-aos].aos-animate {
	pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
	-o-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
	transition-timing-function: cubic-bezier(.25, .25, .75, .75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
	-o-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	-o-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-o-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	transition-timing-function: cubic-bezier(.47, 0, .745, .715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-o-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-o-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	transition-timing-function: cubic-bezier(.445, .05, .55, .95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}
@media screen {

	html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		transition-property: opacity, -webkit-transform;
		-webkit-transition-property: opacity, -webkit-transform;
		-o-transition-property: opacity, transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}

	html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	html:not(.no-js) [data-aos=fade-up] {
		-webkit-transform: translate3d(0, 100px, 0);
		transform: translate3d(0, 100px, 0);
	}

	html:not(.no-js) [data-aos=fade-down] {
		-webkit-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0);
	}

	html:not(.no-js) [data-aos=fade-right] {
		-webkit-transform: translate3d(-100px, 0, 0);
		transform: translate3d(-100px, 0, 0);
	}

	html:not(.no-js) [data-aos=fade-left] {
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0);
	}

	html:not(.no-js) [data-aos=fade-up-right] {
		-webkit-transform: translate3d(-100px, 100px, 0);
		transform: translate3d(-100px, 100px, 0);
	}

	html:not(.no-js) [data-aos=fade-up-left] {
		-webkit-transform: translate3d(100px, 100px, 0);
		transform: translate3d(100px, 100px, 0);
	}

	html:not(.no-js) [data-aos=fade-down-right] {
		-webkit-transform: translate3d(-100px, -100px, 0);
		transform: translate3d(-100px, -100px, 0);
	}

	html:not(.no-js) [data-aos=fade-down-left] {
		-webkit-transform: translate3d(100px, -100px, 0);
		transform: translate3d(100px, -100px, 0);
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
		opacity: 0;
		transition-property: opacity, -webkit-transform;
		-webkit-transition-property: opacity, -webkit-transform;
		-o-transition-property: opacity, transform;
		transition-property: opacity, transform;
		transition-property: opacity, transform, -webkit-transform;
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
		opacity: 1;
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
	}

	html:not(.no-js) [data-aos=zoom-in] {
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}

	html:not(.no-js) [data-aos=zoom-in-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(.6);
		transform: translate3d(0, 100px, 0) scale(.6);
	}

	html:not(.no-js) [data-aos=zoom-in-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(.6);
		transform: translate3d(0, -100px, 0) scale(.6);
	}

	html:not(.no-js) [data-aos=zoom-in-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(.6);
		transform: translate3d(-100px, 0, 0) scale(.6);
	}

	html:not(.no-js) [data-aos=zoom-in-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(.6);
		transform: translate3d(100px, 0, 0) scale(.6);
	}

	html:not(.no-js) [data-aos=zoom-out] {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
		transform: translate3d(0, 100px, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
		transform: translate3d(0, -100px, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
		transform: translate3d(-100px, 0, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos=zoom-out-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
		transform: translate3d(100px, 0, 0) scale(1.2);
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
		transition-property: -webkit-transform;
		-webkit-transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		visibility: hidden;
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
		visibility: visible;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	html:not(.no-js) [data-aos=slide-up] {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	html:not(.no-js) [data-aos=slide-down] {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}

	html:not(.no-js) [data-aos=slide-right] {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}

	html:not(.no-js) [data-aos=slide-left] {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: -webkit-transform;
		-webkit-transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
	}

	html:not(.no-js) [data-aos=flip-left] {
		-webkit-transform: perspective(2500px) rotateY(-100deg);
		transform: perspective(2500px) rotateY(-100deg);
	}

	html:not(.no-js) [data-aos=flip-left].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}

	html:not(.no-js) [data-aos=flip-right] {
		-webkit-transform: perspective(2500px) rotateY(100deg);
		transform: perspective(2500px) rotateY(100deg);
	}

	html:not(.no-js) [data-aos=flip-right].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0);
	}

	html:not(.no-js) [data-aos=flip-up] {
		-webkit-transform: perspective(2500px) rotateX(-100deg);
		transform: perspective(2500px) rotateX(-100deg);
	}

	html:not(.no-js) [data-aos=flip-up].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}

	html:not(.no-js) [data-aos=flip-down] {
		-webkit-transform: perspective(2500px) rotateX(100deg);
		transform: perspective(2500px) rotateX(100deg);
	}

	html:not(.no-js) [data-aos=flip-down].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0);
	}
}
