@charset "UTF-8";
/*
* Trunk version 2.0.1
*/
/*
* Contexts
*/
.dcu9p8,
.dcu9p8 h1, .dcu9p8 h2, .dcu9p8 h3, .dcu9p8 h4, .dcu9p8 h5, .dcu9p8 h6, .dcu9p8 [class*='cj7zb7-'] {
	color: #ffffff;
}

a:focus,
button:focus {
	outline: none !important;
}

button::-moz-focus-inner {
	border: 0;
}

*:focus {
	outline: none;
}

blockquote {
	padding: 0;
	margin: 0;
}

input,
button,
select,
textarea {
	outline: none;
}

label {
	margin-bottom: 0;
}

p {
	margin: 0;
}

ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li,
ol li {
	display: block;
}

dl {
	margin: 0;
}

dt,
dd {
	line-height: inherit;
}

dt {
	font-weight: inherit;
}

dd {
	margin-bottom: 0;
}

cite {
	font-style: normal;
}

form {
	margin-bottom: 0;
}

blockquote {
	padding-left: 0;
	border-left: 0;
}

address {
	margin-top: 0;
	margin-bottom: 0;
}#4e2c09

figure {
	margin-bottom: 0;
}

html p a:hover {
	text-decoration: none;
}

/*
* Typography
*/
body {
	font-family: "Montserrat", "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	color: #78797C;#4e2c09
	background-color: #ffffff;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
}
#4e2c09#4e2c09
@media (min-width: 768px) {
	body {
		font-size: 15px;
		line-height: 1.66667;
	}
}

h1, h2, h3, h4, h5, h6, [class*='cj7zb7-'] {
	margin-top: 0;#4e2c09
	margin-bottom: 0;
	font-weight: 500;
	color: #242424;#4e2c09
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class*='cj7zb7-'] a {
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class*='cj7zb7-'] a:hover {
	color: #29AEA6;
}

h1,
.cj7zb7-cj7zb7-hrf9gz {
	font-size: 32px;
	line-height: 1.5;
}

@media (min-width: 768px) {
	h1,
	.cj7zb7-cj7zb7-hrf9gz {
		font-size: 40px;
	}
}

@media (min-width: 992px) {
	h1,
	.cj7zb7-cj7zb7-hrf9gz {
		font-size: 56px;
	}
}

@media (min-width: 1200px) {
	h1,
	.cj7zb7-cj7zb7-hrf9gz {
		font-size: 70px;
		line-height: 1.08571;
	}
}

h2,
.cj7zb7-cj7zb7-rkvrme {
	font-size: 28px;
	line-height: 1.3;
	font-weight: 600;
}

h2 .ldchod,
.cj7zb7-cj7zb7-rkvrme .ldchod {
	font-size: 1.15em;
	line-height: 1em;
}

@media (min-width: 768px) {
	h2,
	.cj7zb7-cj7zb7-rkvrme {
		font-size: 36px;
	}
}

@media (min-width: 992px) {
	h2,
	.cj7zb7-cj7zb7-rkvrme {
		font-size: 40px;
	}
}

@media (min-width: 1200px) {
	h2,
	.cj7zb7-cj7zb7-rkvrme {
		font-size: 40px;
		line-height: 1.4;
	}
}

h3,
.cj7zb7-cj7zb7-ijhbzo {
	font-size: 22px;
	line-height: 1.5;
}

@media (min-width: 768px) {
	h3,
	.cj7zb7-cj7zb7-ijhbzo {
		font-size: 26px;
		line-height: 1.33333;
	}
}

@media (min-width: 1200px) {
	h3,
	.cj7zb7-cj7zb7-ijhbzo {
		font-size: 30px;
	}
}

h4,
.cj7zb7-cj7zb7-qg4fjx {
	font-size: 19px;
	line-height: 1.3;
}

@media (min-width: 768px) {
	h4,
	.cj7zb7-cj7zb7-qg4fjx {
		font-size: 21px;
	}
}

@media (min-width: 1200px) {
	h4,
	.cj7zb7-cj7zb7-qg4fjx {
		font-size: 21px;
		line-height: 1.28571;
	}
}

h5,
.cj7zb7-cj7zb7-qikt5a {
	font-size: 16px;
	line-height: 1.4;
}

@media (min-width: 768px) {
	h5,
	.cj7zb7-cj7zb7-qikt5a {
		font-size: 18px;
		line-height: 1.44444;
	}
}

h6,
.cj7zb7-cj7zb7-hhzz0p {
	font-size: 15px;
	line-height: 1.5;
}

@media (min-width: 576px) {
	h6,
	.cj7zb7-cj7zb7-hhzz0p {
		font-size: 16px;
	}
}

.cj7zb7-cj7zb7-s5neod {
	font-size: 16px;
	line-height: 1.3;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: .25em;
}

@media (min-width: 768px) {
	.cj7zb7-cj7zb7-s5neod {
		font-size: 18px;
		line-height: 1.33333;
	}
}

small,
.ansh4v {
	display: block;
	font-size: 13px;
	line-height: 1.38462;
}

mark,
.sp1h3x {
	padding: 3px 5px;
	color: #ffffff;
	background: #29AEA6;
}

.ldchod {
	font-size: 15px;
	line-height: 1.6;
}

@media (min-width: 576px) {
	.ldchod {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.ldchod {
		font-size: 18px;
		line-height: 1.77778;
	}
}

.rf7qhf {
	font-size: 15px;
}

.aix4w2 {
	font-size: 120px;
	line-height: .9;
	font-weight: 700;
	letter-spacing: -.02em;
}

@media (min-width: 768px) {
	.aix4w2 {
		font-size: 150px;
	}
}

@media (min-width: 1200px) {
	.aix4w2 {
		font-size: 200px;
	}
}

.ampd42 {
	font-size: 24px;
	line-height: 34px;
	font-weight: 300;
}

code {
	padding: 10px 5px;
	border-radius: 0.2rem;
	font-size: 90%;
	color: #222;
	background: #f6f6f6;
}

p [data-toggle='tooltip'] {
	padding-left: .25em;
	padding-right: .25em;
	color: #29AEA6;
}

p [style*='max-width'] {
	display: inline-block;
}

::selection {
	background: #29AEA6;
	color: #ffffff;
}

::-moz-selection {
	background: #29AEA6;
	color: #ffffff;
}

.z7uwgj {
	font-family: Baloo, cursive;
	font-size: 40px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (min-width: 576px) {
	.z7uwgj {
		font-size: 54px;
	}
}

@media (min-width: 768px) {
	.z7uwgj {
		font-size: 70px;
	}
}

@media (min-width: 992px) {
	.z7uwgj {
		font-size: 80px;
	}
}

@media (min-width: 1200px) {
	.z7uwgj {
		font-size: 90px;
	}
}

* + .z7uwgj {
	margin-top: 10px;
}

@media (min-width: 768px) {
	* + .z7uwgj {
		margin-top: 15px;
	}
	.z7uwgj + h4 {
		margin-top: 10px;
	}
}

@media (min-width: 1200px) {
	* + .z7uwgj {
		margin-top: 30px;
	}
	.z7uwgj + h4 {
		margin-top: 26px;
	}
}

.xojo3c {
	font-size: 16px;
	font-weight: 500;
	color: #78797C;
}

* + .xojo3c {
	margin-top: 15px;
}

@media (min-width: 768px) {
	.xojo3c {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.xojo3c {
		font-size: 21px;
	}
}

@media (min-width: 1600px) {
	.xojo3c {
		font-size: 24px;
	}
}

@media (min-width: 1200px) {
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
}

/*
* Brand
*/
.buzmrh {
	display: inline-block;
}

.buzmrh .f1muqm {
	display: block;
}

.buzmrh .kushft {
	display: none;
}

/*
* Links
*/
a {
	transition: all 0.3s ease-in-out;
}

a, a:focus, a:active, a:hover {
	text-decoration: none;
}

a, a:focus, a:active {
	color: #29AEA6;
}

a:hover {
	color: #1a706b;
}

a[href*='tel'], a[href*='callto'], a[href*='mailto'] {
	white-space: nowrap;
}

.jkfe51 {
	color: #1a706b;
}

.psskdy {
	color: #1a706b;
}

.c9f1e0, .c9f1e0:active, .c9f1e0:focus {
	color: #000000;
}

.c9f1e0:hover {
	color: #29AEA6;
}

.d7geau {
	display: inline-block;
}

.d7geau:hover {
	color: #000000;
}

* + .d7geau {
	margin-top: 25px;
}

html .pofzn7 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	text-align: center;
	width: 48px;
	height: 48px;
	font-size: 21px;
	line-height: 48px;
	border: 1px solid #c4c4c4;
	border-radius: 50%;
	color: #000000;
}

html .pofzn7::after {
	content: '';
	pointer-events: none;
	position: absolute;
	top: -2px;
	left: -2px;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-sizing: content-box;
	padding: 2px;
	transition: transform 0.2s, opacity 0.3s;
	transform: scale(1.2);
	opacity: 0;
	background: #29AEA6;
}

html .pofzn7.lf03j9[class*='facebook'] {
	color: #135dec;
}

html .pofzn7.lf03j9[class*='facebook']::after {
	background: #135dec;
}

html .pofzn7.lf03j9[class*='google'] {
	color: #f83023;
}

html .pofzn7.lf03j9[class*='google']::after {
	background: #f83023;
}

html .pofzn7.lf03j9[class*='twitter'] {
	color: #35b7e0;
}

html .pofzn7.lf03j9[class*='twitter']::after {
	background: #35b7e0;
}

html .pofzn7.lf03j9[class*='instagram'] {
	color: #ff3951;
}

html .pofzn7.lf03j9[class*='instagram']::after {
	background: #ff3951;
}

html .pofzn7.lf03j9[class*='facebook'] {
	color: #135dec;
}

html .pofzn7.lf03j9[class*='facebook']::after {
	background: #ffffff;
}

html .pofzn7.lf03j9[class*='facebook']:hover:after, html .pofzn7.lf03j9[class*='facebook']:focus:after, html .pofzn7.lf03j9[class*='facebook']:active:after {
	background: #135dec;
}

html .pofzn7.lf03j9[class*='behance'] {
	color: #2c3ab6;
}

html .pofzn7.lf03j9[class*='behance']::after {
	background: #2c3ab6;
}

html .pofzn7.lf03j9[class*='youtube'] {
	color: rgba(255, 255, 255, 0.6);
}

html .pofzn7.lf03j9[class*='youtube']::after {
	background: #ffffff;
}

html .pofzn7.lf03j9:hover {
	color: #ffffff;
}

html .pofzn7:hover {
	color: #ffffff;
	background-color: transparent;
}

html .pofzn7:hover::after {
	transform: scale(1);
	opacity: 1;
}

.dhw71l .pofzn7.lf03j9[class*='google'] {
	color: #f83023;
}

.dhw71l .pofzn7.lf03j9[class*='google']::after {
	background: #f83023;
}

.dhw71l .pofzn7.lf03j9[class*='google']:hover, .dhw71l .pofzn7.lf03j9[class*='google']:focus, .dhw71l .pofzn7.lf03j9[class*='google']:active {
	color: #f83023;
}

.dhw71l .pofzn7.lf03j9[class*='twitter'] {
	color: #35b7e0;
}

.dhw71l .pofzn7.lf03j9[class*='twitter']::after {
	background: #35b7e0;
}

.dhw71l .pofzn7.lf03j9[class*='twitter']:hover, .dhw71l .pofzn7.lf03j9[class*='twitter']:focus, .dhw71l .pofzn7.lf03j9[class*='twitter']:active {
	color: #35b7e0;
}

.dhw71l .pofzn7.lf03j9[class*='instagram'] {
	color: rgba(255, 255, 255, 0.6);
}

.dhw71l .pofzn7.lf03j9[class*='instagram']::after {
	background: #ffffff;
}

.dhw71l .pofzn7.lf03j9[class*='instagram']:hover, .dhw71l .pofzn7.lf03j9[class*='instagram']:focus, .dhw71l .pofzn7.lf03j9[class*='instagram']:active {
	color: #ff3951;
}

.dhw71l .pofzn7.lf03j9[class*='facebook'] {
	color: rgba(255, 255, 255, 0.6);
}

.dhw71l .pofzn7.lf03j9[class*='facebook']::after {
	background: #ffffff;
}

.dhw71l .pofzn7.lf03j9[class*='facebook']:hover, .dhw71l .pofzn7.lf03j9[class*='facebook']:focus, .dhw71l .pofzn7.lf03j9[class*='facebook']:active {
	color: #135dec;
}

.dhw71l .pofzn7.lf03j9[class*='behance'] {
	color: rgba(255, 255, 255, 0.6);
}

.dhw71l .pofzn7.lf03j9[class*='behance']::after {
	background: #ffffff;
}

.dhw71l .pofzn7.lf03j9[class*='behance']:hover, .dhw71l .pofzn7.lf03j9[class*='behance']:focus, .dhw71l .pofzn7.lf03j9[class*='behance']:active {
	color: #2c3ab6;
}

.dhw71l .pofzn7.lf03j9[class*='youtube'] {
	color: rgba(255, 255, 255, 0.6);
}

.dhw71l .pofzn7.lf03j9[class*='youtube']::after {
	background: #ffffff;
}

.dhw71l .pofzn7.lf03j9[class*='youtube']:hover, .dhw71l .pofzn7.lf03j9[class*='youtube']:focus, .dhw71l .pofzn7.lf03j9[class*='youtube']:active {
	color: #f83023;
}

.dhw71l .pofzn7.lf03j9:hover {
	color: #ffffff;
}

.dcu9p8 .pofzn7 {
	color: #ffffff;
	border-color: #ffffff;
}

.dcu9p8 .pofzn7::after {
	background: #ffffff;
}

.dcu9p8 .pofzn7:hover {
	color: #29AEA6;
}

.izzmtc {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	transition: .22s;
	text-align: center;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

.izzmtc::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	background: #ffffff;
	transition: .22s;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.9, 0.9);
}

.izzmtc img {
	display: block;
	flex-shrink: 0;
	transform: translate3d(0, 0, 0);
	opacity: .5;
	transition: .22s;
}

.izzmtc:hover::before {
	opacity: 1;
	visibility: visible;
	transform: scale(1, 1);
}

.izzmtc:hover img {
	opacity: 1;
}

.ayuoih {
	font-size: 22px;
	line-height: 1;
	color: #78797C;
}

.ayuoih:hover {
	color: #29AEA6;
}

.ayuoih[class*='instagram']:hover {
	color: #ff3951;
}

.ayuoih[class*='facebook']:hover {
	color: #135dec;
}

.ayuoih[class*='youtube']:hover {
	color: #f83023;
}

.xjy3u5 {
	display: inline-block;
}

.xjy3u5, .xjy3u5:focus, .xjy3u5:active {
	color: #78797C;
}

.xjy3u5:hover {
	color: #29AEA6;
}

/*
* Blocks
*/
.gimzox {
	margin-left: auto;
	margin-right: auto;
}

.atrl5h {
	max-width: 370px;
}

.r19da7 {
	max-width: 600px;
}

.klnn5r {
	max-width: 520px;
}

.dlxszk {
	max-width: 400px;
}

@media (min-width: 992px) {
	.dlxszk {
		max-width: 480px;
	}
}

.at0khv {
	max-width: 540px;
}

@media (min-width: 992px) {
	.at0khv {
		max-width: 480px;
	}
}

.avh64w {
	max-width: 600px;
}

@media (max-width: 575.98px) {
	.tmy0ze {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.tmy0ze {
		max-width: 390px;
	}
}

@media (min-width: 1200px) and (max-width: 1599.98px) {
	.tmy0ze {
		padding-left: 50px;
		max-width: 410px;
	}
}

@media (min-width: 1600px) {
	.tmy0ze {
		margin-right: -30px;
	}
}

/*
* Boxes
*/
.agnqiq {
	padding-right: 45px;
}

.w3biqk {
	color: #78797C;
}

.rc0pzc {
	font-weight: 500;
}

* + .w3biqk {
	margin-top: 10px;
}

* + .rc0pzc {
	margin-top: 17px;
}

@media (min-width: 768px) {
	* + .w3biqk {
		margin-top: 15px;
	}
}

@media (min-width: 1200px) {
	.agnqiq {
		padding-right: 0;
	}
}

.i03f05 {
	position: relative;
	padding: 25px 20px;
	border-radius: 4px;
	text-align: center;
	background: #ffffff;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
}

.i03f05 textarea.hauff0 {
	height: 120px;
}

.naum5p {
	max-width: 460px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 1200px) {
	.i03f05 {
		padding: 59px 30px;
	}
	.i03f05 * + .p1hywr {
		margin-top: 40px;
	}
	.i03f05 * + .fmht0r {
		margin-top: 27px;
	}
	.i03f05 * + .wuve2m {
		margin-top: 55px;
	}
}

.tvfil1 {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 30px;
	min-height: 300px;
}

@media (min-width: 992px) {
	[class*='cell'] .tvfil1 {
		margin-left: 30px;
	}
}

a.k065mq {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 75px;
	height: 75px;
	line-height: 75px;
	background: #ffffff;
	border-radius: 50%;
}

a.k065mq .n1q0c9 {
	font-size: 22px;
	line-height: inherit;
	color: #29AEA6;
}

a.k065mq::before, a.k065mq::after {
	content: '';
	position: absolute;
	border-radius: 50%;
	border: 1px solid;
	pointer-events: none;
}

a.k065mq::before {
	top: -14%;
	left: -14%;
	width: 128%;
	height: 128%;
	border-color: rgba(255, 255, 255, 0.5);
	transition: .5s;
}

a.k065mq::after {
	top: -28%;
	left: -28%;
	width: 158%;
	height: 158%;
	border-color: rgba(255, 255, 255, 0.3);
	transition: .7s;
}

a.k065mq:hover::before {
	transform: scale(0.75);
}

a.k065mq:hover::after {
	transform: scale(0.6);
}

.ithm24 {
	position: relative;
}

.jqguts {
	padding: 25px 20px;
	border-radius: 4px 4px 0 0;
	background: #ffffff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	text-align: left;
}

.b17myu {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	min-width: 50px;
	height: 50px;
	padding: 5px 25px;
	line-height: 40px;
	background: #ffffff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	text-align: center;
	transition: .22s;
}

.b17myu::-moz-focus-inner {
	border: none;
	padding: 0;
}

.b17myu > * + * {
	margin-left: 8px;
}

.b17myu.mf6a9t {
	background: #fcfcfc;
}

.ljdqak + .ljdqak {
	margin-top: 15px;
}

@media (min-width: 768px) {
	.jqguts {
		padding: 35px 30px 45px;
	}
}

@media (max-width: 991.98px) {
	.ithm24 {
		text-align: right;
	}
	.ithm24 .jqguts {
		top: 100%;
		margin-top: 10px;
		transition: .22s;
		max-width: 100%;
	}
	.ithm24 .jqguts.mf6a9t {
		opacity: 1;
		visibility: visible;
	}
}

@media (min-width: 992px) {
	.b17myu {
		display: none;
	}
	.yp0ccf {
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1200px) {
	.jqguts {
		padding-top: 65px;
		padding-bottom: 80px;
	}
	.jqguts * + .p1hywr {
		margin-top: 45px;
	}
}

@media (min-width: 576px) {
	.c2kgh7:before, .c2kgh7:after {
		content: " ";
		display: table;
	}
	.c2kgh7:after {
		clear: both;
	}
	.c2kgh7 img {
		max-width: 160px;
		margin-right: 25px;
		float: left;
	}
	.c2kgh7 > * + * {
		margin-top: 0;
	}
}

.ahpuxa {
	padding: 15px;
	border-radius: 4px 4px 0 0;
	background: #ffffff;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
	text-align: center;
}

.hmfhcx {
	font-size: 30px;
	line-height: 1;
	font-weight: 600;
	color: #29AEA6;
}

.sbj7ez .rot8ja {
	position: relative;
	border-radius: 4px;
}

.sbj7ez .rot8ja::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
	background: #ffffff;
	border: 1px solid rgba(196, 196, 196, 0.5);
}

.sbj7ez .wjfekq {
	position: relative;
	padding: 10px;
	border-radius: 4px 0 0 4px;
}

.sbj7ez .ho4zfp,
.sbj7ez .er9nwu {
	font-size: 14px;
	line-height: 1.2;
}

.sbj7ez .er9nwu {
	position: absolute;
	top: 50%;
	right: 9px;
	transform: translate3d(0, -50%, 0);
}

.sbj7ez .er9nwu::after {
	display: none;
}

.sbj7ez .lpb5xy .rot8ja {
	height: auto;
	background-color: transparent;
}

.sbj7ez .lpb5xy .er9nwu {
	font-weight: 500;
	color: #ffffff;
}

.kd60os > li + li {
	margin-top: 15px;
}

* + .pyiif0 {
	margin-top: 10px;
}

* + .sbj7ez {
	margin-top: 30px;
}

@media (min-width: 576px) {
	.sbj7ez .rsxw8z {
		width: 180px;
		padding: 3px 8px;
		background: #29AEA6;
	}
	.sbj7ez .rot8ja {
		margin: 0;
		flex-grow: 1;
	}
	.sbj7ez .ho4zfp {
		color: #ffffff;
	}
	.sbj7ez .lpb5xy {
		display: flex;
		border: 1px solid rgba(196, 196, 196, 0.5);
		border-radius: 4px;
	}
	.sbj7ez .lpb5xy .rot8ja {
		height: auto;
		border: 0;
	}
	.sbj7ez .lpb5xy .wjfekq {
		height: 100%;
		border-radius: 0;
	}
	.sbj7ez .lpb5xy .rsxw8z {
		margin: 0;
		transform: none;
	}
	.sbj7ez .lpb5xy .rsxw8z > * {
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.rem5vi {
		display: flex;
		align-items: flex-start;
	}
	.ahpuxa {
		width: 208px;
		padding: 40px 25px;
		flex-shrink: 0;
	}
	.sbj7ez {
		width: 100%;
		flex-grow: 1;
	}
	.hmfhcx {
		font-size: 45px;
	}
	.kd60os > li + li {
		margin-top: 21px;
	}
	* + .sbj7ez {
		margin-top: 0;
		margin-left: 24px;
	}
	* + .pyiif0 {
		margin-top: 15px;
	}
}

@media (min-width: 1200px) {
	.rem5vi .ho4zfp,
	.rem5vi .er9nwu {
		font-size: 16px;
	}
}

.id8aa1 {
	padding: 20px 20px 30px;
	border-radius: 6px;
	background: #ffffff;
}

* + .id8aa1 {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.id8aa1 {
		padding: 33px 42px 40px;
	}
	* + .id8aa1 {
		margin-top: 50px;
	}
}

.fae3wb {
	display: flex;
	align-items: center;
	font-size: 22px;
	margin-left: -8px;
}

.fae3wb > * {
	margin-left: 8px;
}

.fae3wb > * {
	display: inline-block;
}

.fae3wb .n1q0c9 {
	color: rgba(0, 0, 0, 0.4);
}

.fae3wb a {
	letter-spacing: .03em;
}

.fae3wb a, .fae3wb a:active, .fae3wb a:focus {
	color: #ffa133;
}

.fae3wb a:hover {
	color: #29AEA6;
}

* + .fae3wb {
	margin-top: 11px;
}

@media (min-width: 768px) {
	.fae3wb {
		font-size: 24px;
		margin-left: -14px;
	}
	.fae3wb > * {
		margin-left: 14px;
	}
}

@media (min-width: 992px) {
	.fae3wb {
		font-size: 30px;
	}
}

.id2tu4 {
	padding: 25px 20px;
	border-radius: 5px;
	background: #ffffff;
}

* + .id2tu4 {
	margin-top: 25px;
}

@media (min-width: 992px) {
	.id2tu4 {
		max-width: 700px;
		padding: 35px 40px 55px;
		margin-right: 30px;
	}
}

.j7es17 {
	padding: 20px;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}

.j7es17 .x0ostf {
	font-weight: 400;
}

@media (max-width: 575.98px) {
	.j7es17 {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.j7es17 .w49nl0 > li + li {
		margin-top: 14px;
	}
}

@media (min-width: 1200px) {
	.j7es17 {
		padding: 35px 30px 35px 40px;
	}
}

.qaxlp3 {
	padding: 25px 0;
	text-align: center;
}

.qaxlp3 > * + * {
	margin-top: 20px;
}

.wa7pud {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	transform: translate3d(0, -15px, 0);
	margin-bottom: -15px;
	margin-left: -8px;
	margin-right: -8px;
}

.wa7pud > * {
	margin-top: 15px;
	padding-left: 8px;
	padding-right: 8px;
}

.uajp7c {
	width: 50%;
	padding: 0 10px;
	flex-shrink: 0;
	text-align: center;
}

.nwdzmx {
	display: block;
}

.nwdzmx > * + * {
	margin-top: 4px;
}

.v7acw7 {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
	width: 50px;
	border-radius: 50%;
	color: rgba(0, 0, 0, 0.4);
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.v7acw7::before {
	content: '';
	width: 100%;
	padding-bottom: 100%;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	margin-left: -100%;
}

.v7acw7::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	background: #29AEA6;
	transform: scale(1.1);
	transition: .22s;
}

.v7acw7 .n1q0c9 {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 15px;
	font-size: 24px;
	transition: .22s;
	border-radius: 50%;
}

.v7acw7:hover {
	border-color: #29AEA6;
}

.v7acw7:hover::after {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.v7acw7:hover .n1q0c9 {
	color: #ffffff;
}

.v7acw7::before,
.v7acw7 .n1q0c9 {
	width: 100%;
	flex-shrink: 0;
}

.t8hwfy {
	line-height: 1.45;
	color: #000000;
}

@media (min-width: 480px) {
	.uajp7c {
		width: 25%;
	}
}

@media (min-width: 768px) {
	.qaxlp3 {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		text-align: left;
	}
	.qaxlp3 > * + * {
		margin-top: 0;
		margin-left: 15px;
	}
	.u9nl4f {
		display: flex;
		align-items: center;
	}
	.u9nl4f > * + * {
		margin-left: 20px;
	}
	.qv0yo2 {
		flex-shrink: 0;
	}
	.qr2oj9 {
		flex-grow: 1;
	}
	.wa7pud {
		justify-content: flex-start;
	}
	.uajp7c {
		width: 25%;
	}
	.v7acw7 {
		width: 77px;
	}
	.nwdzmx .n1q0c9 {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.qaxlp3 {
		padding: 40px 0;
	}
	.qaxlp3 > * + * {
		margin-left: 20px;
	}
	.uajp7c {
		width: 12.5%;
	}
	.nwdzmx .n1q0c9 {
		padding: 10px 23px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.v7acw7 {
		width: 70px;
	}
	.t8hwfy {
		font-size: 15px;
	}
}

@media (min-width: 1200px) {
	.qaxlp3 {
		align-items: center;
	}
	.qaxlp3 > * + * {
		margin-left: 35px;
	}
	.wa7pud {
		justify-content: space-between;
	}
	.nwdzmx .n1q0c9 {
		font-size: 38px;
	}
	.t8hwfy {
		display: none;
	}
}

@media (min-width: 1200px) {
	.ovrnai {
		display: inline-flex;
	}
}

.u7c8je {
	width: 48px;
	height: 2px;
	background: #ffffff;
	flex-grow: 1;
	flex-shrink: 0;
	position: relative;
	top: 23px;
	display: none;
}

@media (min-width: 1200px) {
	.u7c8je {
		display: block;
	}
	.ovrnai + p {
		margin-top: 22px;
	}
	.u7c8je + * {
		margin-top: 0;
		margin-left: 21px;
	}
}

@media (min-width: 992px) {
	.qyslzp {
		padding: 35px 30px 45px;
	}
}

/*
* Element groups
*/
html .do151u > * + * {
	margin-top: 0;
}

html .pf6jfo {
	margin-bottom: -10px;
	margin-left: -15px;
}

html .pf6jfo:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .pf6jfo > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}

html .i7dsms {
	margin-bottom: -20px;
	margin-left: -35px;
}

html .i7dsms:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .i7dsms > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 35px;
}

html .fn7dxp {
	margin-bottom: -15px;
	margin-left: -22px;
}

html .fn7dxp:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .fn7dxp > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 22px;
}

html .zv9hh8 {
	margin-bottom: -15px;
	margin-left: -30px;
}

html .zv9hh8:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .zv9hh8 > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 30px;
}

@media (min-width: 768px) {
	html .zv9hh8 {
		margin-left: -45px;
	}
	html .zv9hh8 > * {
		margin-left: 45px;
	}
}

html .cxybvc {
	margin-bottom: -15px;
	margin-left: -20px;
}

html .cxybvc:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .cxybvc > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 20px;
}

@media (min-width: 992px) {
	html .cxybvc {
		margin-left: -35px;
	}
	html .cxybvc > * {
		margin-left: 35px;
	}
}

html .g58edn {
	display: inline-table;
}

html .g58edn > * {
	vertical-align: middle;
}

* + .pf6jfo {
	margin-top: 30px;
}

* + .i7dsms {
	margin-top: 30px;
}

/*
* Responsive units
*/
.unit {
	display: flex;
	flex: 0 1 100%;
	margin-bottom: -30px;
	margin-left: -20px;
}

.unit > * {
	margin-bottom: 30px;
	margin-left: 20px;
}

.unit:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.unit-body {
	flex: 0 1 auto;
}

.unit-left,
.unit-right {
	flex: 0 0 auto;
	max-width: 100%;
}

.unit-spacing-xs {
	margin-bottom: -15px;
	margin-left: -7px;
}

.unit-spacing-xs > * {
	margin-bottom: 15px;
	margin-left: 7px;
}

/*
* Lists
*/
/*
* Vertical list
*/
.qg73zj > li + li {
	margin-top: 10px;
}

.jrwup0 > li + li {
	margin-top: 5px;
}

.j8yfnj > li + li {
	margin-top: 11px;
}

.ljhpbf > li + li {
	margin-top: 20px;
}

.e15l6w > li + li {
	margin-top: 25px;
}

.bey4id > li + li {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.bey4id > li + li {
		margin-top: 62px;
	}
}

.qg73zj {
	color: #78797C;
}

.qg73zj a {
	color: inherit;
}

.fj83ih {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.25;
}

.fj83ih > li + li {
	margin-top: 11px;
}

/*
* List inline
*/
.l07he2 > li {
	display: inline-block;
}

html .j9s3gq {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -10px;
	margin-right: -10px;
}

html .j9s3gq > * {
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

@media (min-width: 992px) {
	html .j9s3gq {
		margin-left: -18px;
		margin-right: -18px;
	}
	html .j9s3gq > * {
		padding-left: 18px;
		padding-right: 18px;
	}
}

* + .j9s3gq {
	margin-top: 20px;
}

@media (min-width: 992px) {
	* + .j9s3gq {
		margin-top: 27px;
	}
}

@media (min-width: 1200px) {
	* + .j9s3gq {
		margin-top: 40px;
	}
}

/*
* List terms
*/
.pv9fwc dt {
	font-weight: 600;
}

.pv9fwc dt + dd {
	margin-top: 10px;
}

.pv9fwc dd + dt {
	margin-top: 25px;
}

@media (min-width: 768px) {
	.pv9fwc dt + dd {
		margin-top: 18px;
	}
	.pv9fwc dd + dt {
		margin-top: 38px;
	}
}

/*
* Index list
*/
.xtkidf {
	counter-reset: li;
}

.xtkidf > li .kvqgpg:before {
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
}

/*
* Marked list
*/
.wnb9sm {
	text-align: left;
	color: #000000;
}

.wnb9sm > li {
	text-indent: -25px;
	padding-left: 25px;
}

.wnb9sm > li::before {
	position: relative;
	display: inline-block;
	left: 25px;
	top: -1px;
	min-width: 25px;
	content: '\f222';
	font: 400 15px/24px 'Material Design Icons';
	color: #29AEA6;
}

.wnb9sm > li.xvqmgg::before {
	content: '\f69a';
	color: #ffa133;
}

.wnb9sm a {
	color: inherit;
}

.wnb9sm > li + li {
	margin-top: 10px;
}

* + .wnb9sm {
	margin-top: 15px;
}

p + .wnb9sm {
	margin-top: 10px;
}

.wa0s0t {
	counter-reset: li;
	text-align: left;
	color: #000000;
}

.wa0s0t > li {
	position: relative;
	padding-left: 25px;
}

.wa0s0t > li:before {
	content: counter(li, decimal) ".";
	counter-increment: li;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 15px;
}

.wa0s0t > li + li {
	margin-top: 9px;
}

* + .wa0s0t {
	margin-top: 15px;
}

.blkg1j {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -9px;
	margin-left: -9px;
}

.blkg1j:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.blkg1j > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 9px;
	margin-left: 9px;
}

.blkg1j > li {
	width: 40px;
	height: 40px;
}

@media (min-width: 768px) {
	.blkg1j > li {
		width: 54px;
		height: 54px;
	}
}

* + .blkg1j {
	margin-top: 20px;
}

@media (min-width: 992px) {
	.blkg1j {
		max-width: 190px;
	}
}

.uu41o1 {
	counter-reset: li;
}

.tb7g9v {
	max-width: 250px;
	margin: 0 auto;
	color: #353535;
}

.toxe0p {
	font-size: 33px;
	color: #242424;
}

.ddxa5q {
	font-weight: 600;
	color: #29AEA6;
}

.ddxa5q::before {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	display: inline-block;
	margin-right: 5px;
}

* + .zbhvnh {
	margin-top: 10px;
}

* + .kkqd3l {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.tb7g9v {
		margin-left: 0;
	}
	* + .zbhvnh {
		margin-top: 15px;
	}
	* + .kkqd3l {
		margin-top: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.col-sm-6.col-lg-3 .tb7g9v {
		display: flex;
		max-width: 100%;
	}
	.col-sm-6.col-lg-3 .tb7g9v > * + * {
		margin-top: 0;
		margin-left: 30px;
	}
	.col-sm-6.col-lg-3 .toxe0p {
		flex-shrink: 0;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .tb7g9v:hover .toxe0p {
		transform: translateY(-5px);
	}
	html:not(.idnirl):not(.ogsdaq) .toxe0p {
		position: relative;
		transition: .4s;
	}
}

@media (min-width: 1200px) {
	.toxe0p {
		font-size: 44px;
	}
	* + .kkqd3l {
		margin-top: 22px;
	}
}

@media (min-width: 1600px) {
	.toxe0p {
		font-size: 50px;
	}
}

.ylz51d {
	counter-reset: li;
}

.pn2aux {
	display: flex;
	align-items: center;
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.pn2aux > * + * {
	margin-left: 20px;
}

.ih4mw3 {
	position: relative;
	width: 60px;
	height: 60px;
	line-height: 60px;
	flex-shrink: 0;
	border-radius: 6px;
	text-align: center;
	background: #29AEA6;
}

.m5f0pw {
	font-size: 30px;
	line-height: inherit;
	color: #ffffff;
}

.c52vsi {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	font-size: 16px;
	color: #000000;
	background: #ffffff;
	text-align: center;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
}

.c52vsi::before {
	content: counter(li);
	counter-increment: li;
}

.s2nwpv {
	color: #78797C;
}

.s2nwpv * + p {
	margin-top: 6px;
}

.aldhge {
	line-height: 1.3;
}

@media (min-width: 768px) {
	.pn2aux {
		margin-left: 0;
	}
	.pn2aux > * + * {
		margin-left: 35px;
	}
	.ih4mw3 {
		width: 66px;
		height: 66px;
		line-height: 66px;
	}
}

@media (min-width: 992px) {
	.ih4mw3 {
		width: 76px;
		height: 76px;
		line-height: 76px;
	}
	.c52vsi {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 18px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.aldhge {
		font-size: 19px;
	}
}

.list-categories a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.list-categories a > * {
	display: inline-block;
	vertical-align: middle;
	transition: inherit;
}

.list-categories a > * + * {
	margin-left: 15px;
}

.list-categories > li + li {
	margin-top: 10px;
}

.list-categories .v76myk {
	color: #000000;
	font-weight: 500;
}

.list-categories .m4kv4k {
	color: #78797C;
}

.list-categories a:hover .v76myk {
	color: #29AEA6;
}

* + .list-categories {
	margin-top: 15px;
}

@media (min-width: 768px) {
	* + .list-categories {
		margin-top: 27px;
	}
}

.w49nl0 a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	line-height: 1.2;
	margin-bottom: -5px;
	margin-left: -10px;
	transition: none;
	color: #78797C;
}

.w49nl0 a:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.w49nl0 a > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}

.w49nl0 a > * {
	transition: .2s;
}

.w49nl0 a:hover > * {
	color: #29AEA6;
}

.w49nl0 .x0ostf {
	font-weight: 500;
	color: #000000;
}

.w49nl0 > li + li {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.w49nl0 .x0ostf {
		font-size: 16px;
	}
}

@media (min-width: 992px) {
	.w49nl0 .x0ostf {
		font-size: 17px;
	}
}

@media (min-width: 1200px) {
	.w49nl0 .x0ostf {
		font-size: 18px;
	}
}

.mnsobh {
	display: flex;
	align-items: center;
}

.mnsobh li {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 11px;
	width: 60px;
	height: 60px;
	padding: 5px;
	background: #f6f6f6;
	border-radius: 4px;
	border: 1px solid rgba(196, 196, 196, 0.5);
	color: #000000;
	font-size: 20px;
	text-align: center;
}

.mnsobh li:last-child {
	margin-right: 0;
}

@media (min-width: 768px) {
	.mnsobh li {
		width: 75px;
		height: 75px;
		font-size: 40px;
	}
}

/*
* Images
*/
img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.hiepvw {
	width: 100%;
}

/*
* Icons
*/
.n1q0c9 {
	display: inline-block;
}

.n1q0c9::before {
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none;
}

.g9lk5d {
	border-radius: 50%;
}

/*
* Tables custom
*/
.wxn2et {
	width: 100%;
	max-width: 100%;
	text-align: left;
	background: #ffffff;
	border-collapse: collapse;
}

.wxn2et th,
.wxn2et td {
	color: #555;
	background: #ffffff;
}

.wxn2et th {
	padding: 35px 24px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	background: #ddd;
}

@media (max-width: 991.98px) {
	.wxn2et th {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.wxn2et td {
	padding: 17px 24px;
}

.wxn2et tbody tr:first-child td {
	border-top: 0;
}

.wxn2et tr td {
	border-bottom: 1px solid #c4c4c4;
}

.wxn2et tfoot td {
	font-weight: 700;
}

* + .vta6ff {
	margin-top: 30px;
}

@media (min-width: 768px) {
	* + .vta6ff {
		margin-top: 40px;
	}
}

.wxn2et.gtbygt thead th {
	color: #ffffff;
	background: #29AEA6;
	border: 0;
}

.wxn2et.gtbygt tbody tr:hover td {
	background: #ddd;
}

.wxn2et.o6dif4 tr td:first-child {
	border-left: 0;
}

.wxn2et.o6dif4 tr td:last-child {
	border-right: 0;
}

.wxn2et.o6dif4 td {
	border: 1px solid #c4c4c4;
}

.wxn2et.o6dif4 tbody > tr:first-of-type > td {
	border-top: 0;
}

.wxn2et.w8sehn {
	border-bottom: 1px solid #c4c4c4;
}

.wxn2et.w8sehn tbody tr:nth-of-type(odd) td {
	background: transparent;
}

.wxn2et.w8sehn tbody tr:nth-of-type(even) td {
	background: #ddd;
}

.wxn2et.w8sehn tbody td {
	border: 0;
}

.wxn2et.w8sehn tfoot td:not(:first-child) {
	border-left: 0;
}

@media (max-width: 991.98px) {
	.vta6ff {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.vta6ff.ridcby {
		border: 0;
	}
}

/*
* Dividers
*/
hr {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #ddd;
}

.ok1wm0 {
	font-size: 0;
	line-height: 0;
}

.ok1wm0::after {
	content: '';
	display: inline-block;
	width: 60px;
	height: 2px;
	background-color: #29AEA6;
}

.bt9ie9::after {
	height: 1px;
	width: 165px;
	background: rgba(0, 0, 0, 0.3);
}

* + .bt9ie9 {
	margin-top: 20px;
}

.bt9ie9 + h4 {
	margin-top: 20px;
}

@media (min-width: 768px) {
	* + .bt9ie9 {
		margin-top: 35px;
	}
	.bt9ie9 + h4 {
		margin-top: 35px;
	}
}

@media (min-width: 1200px) {
	* + .bt9ie9 {
		margin-top: 50px;
	}
	.bt9ie9 + h4 {
		margin-top: 50px;
	}
}

.uh9me1::after {
	height: 1px;
	width: 55px;
	background: #c4c4c4;
}

* + .uh9me1 {
	margin-top: 20px;
}

@media (min-width: 768px) {
	* + .uh9me1 {
		margin-top: 40px;
	}
}

.gldov8::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid rgba(196, 196, 196, 0.75);
}

.oiskwz::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

* + .oiskwz {
	margin-top: 30px;
}

/*
* Buttons
*/
.q1clxh {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 14px 30px;
	font-size: 14px;
	line-height: 1.3;
	border: 1px solid;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	border-radius: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: 250ms all ease-in-out;
}

.ogq9fq {
	display: block;
	width: 100%;
}

.p2n70x, .p2n70x:focus {
	color: #c4c4c4;
	background-color: #555;
	border-color: #555;
}

.p2n70x:hover, .p2n70x:active {
	color: #ffffff;
	background-color: #29AEA6;
	border-color: #29AEA6;
}

.p2n70x.ezgynj::before {
	background: #29AEA6;
}

.azrdpk, .azrdpk:focus {
	color: #ffffff;
	background-color: #29AEA6;
	border-color: #29AEA6;
}

.azrdpk:hover, .azrdpk:active {
	color: #ffffff;
	background-color: #ffa133;
	border-color: #ffa133;
}

.azrdpk.ezgynj::before {
	background: #ffa133;
}

.c3tjs8 {
	border: 0;
}

.c3tjs8, .c3tjs8:focus {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.2);
	border-color: rgba(0, 0, 0, 0.2);
}

.c3tjs8:hover, .c3tjs8:active {
	color: #ffffff;
	background-color: #ffa133;
	border-color: #ffa133;
}

.c3tjs8.ezgynj::before {
	background: #ffa133;
}

.wtfzby, .wtfzby:focus {
	color: #000000;
	background-color: #f6f6f6;
	border-color: rgba(196, 196, 196, 0.5);
}

.wtfzby:hover, .wtfzby:active {
	color: #ffffff;
	background-color: #29AEA6;
	border-color: #29AEA6;
}

.wtfzby.ezgynj::before {
	background: #29AEA6;
}

.arcvv4, .arcvv4:focus {
	color: #000000;
	background-color: transparent;
	border-color: #353535;
}

.arcvv4:hover, .arcvv4:active {
	color: #ffffff;
	background-color: #29AEA6;
	border-color: #29AEA6;
}

.arcvv4.ezgynj::before {
	background: #29AEA6;
}

.q49iy9, .q49iy9:focus {
	color: #c4c4c4;
	background-color: transparent;
	border-color: #c4c4c4;
}

.q49iy9:hover, .q49iy9:active {
	color: #ffffff;
	background-color: #29AEA6;
	border-color: #29AEA6;
}

.q49iy9.ezgynj::before {
	background: #29AEA6;
}

.psup3n {
	padding: 10px 23px;
	font-size: 13px;
	line-height: 1.3;
}

.wuenmf {
	padding: 17px 30px;
	font-size: 15px;
	line-height: 1.5;
}

@media (min-width: 768px) {
	.wuenmf {
		min-width: 160px;
	}
}

.jonbko {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 992px) {
	.jonbko {
		height: 60px;
	}
}

@media (min-width: 1600px) {
	.jonbko {
		height: 80px;
	}
}

.q1clxh.crvktp {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}

.q1clxh.crvktp .n1q0c9 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	font-size: 1.55em;
	line-height: 1em;
}

.q1clxh.crvktp span {
	line-height: 1em;
	vertical-align: middle;
}

.q1clxh.raerp3 .n1q0c9 {
	padding-right: 8px;
}

.q1clxh.n399v5 {
	flex-direction: row-reverse;
}

.q1clxh.n399v5 .n1q0c9 {
	padding-left: 8px;
}

.q1clxh.crvktp.x5khl8 .n1q0c9 {
	top: 5px;
	font-size: 1em;
}

.fedgs5 {
	border-radius: 3px;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	transition: .33s;
}

.fedgs5, .fedgs5:active, .fedgs5:focus {
	color: #ffffff;
	background: #29AEA6;
	border-color: #29AEA6;
}

.fedgs5:hover {
	color: #ffffff;
	background: #000000;
	border-color: #000000;
}

.s3t0eg .ig8qkx {
	height: 0;
	width: 0;
	opacity: 0;
	visibility: hidden;
}

.s3t0eg .ig8qkx img {
	opacity: 0;
}

.s3t0eg .ig8qkx a:first-child {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	visibility: visible;
}

.sdr2ra {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	overflow: visible;
}

.sdr2ra::after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 100%;
	bottom: 0;
	height: 1px;
	background: rgba(0, 0, 0, 0.5);
	transition: .22s;
}

.sdr2ra, .sdr2ra:active, .sdr2ra:focus {
	color: #78797C;
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .sdr2ra:hover {
		color: #29AEA6;
	}
	html:not(.idnirl):not(.ogsdaq) .sdr2ra:hover::after {
		width: 110%;
		background: #29AEA6;
	}
}

.oflekr {
	padding: 20px;
	min-width: 80px;
}

@media (min-width: 1200px) {
	.oflekr {
		padding: 22px 15px;
	}
}

.lqk46d {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	background: #f6f6f6;
	font-size: 0;
	line-height: 0;
}

.lqk46d svg {
	position: relative;
	left: -1px;
	fill: #29AEA6;
}

.dcu9p8 .lqk46d {
	background: #ffffff;
}

.dcu9p8 .lqk46d::before, .dcu9p8 .lqk46d::after {
	border-color: #ffffff;
}

* + .lqk46d {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.lqk46d {
		width: 60px;
		height: 60px;
	}
	.lqk46d::before, .lqk46d::after {
		content: '';
		position: absolute;
		border: 1px solid #f6f6f6;
		border-radius: inherit;
	}
	.lqk46d::before {
		left: -14%;
		top: -14%;
		width: 128%;
		height: 128%;
		opacity: .5;
	}
	.lqk46d::after {
		left: -28.66667%;
		top: -28.66667%;
		width: 157.33333%;
		height: 157.33333%;
		opacity: .3;
	}
	* + .lqk46d {
		margin-top: 30px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .lqk46d::before, html:not(.idnirl):not(.ogsdaq) .lqk46d::after {
		transition: .4s;
	}
	html:not(.idnirl):not(.ogsdaq) .lqk46d:hover::before, html:not(.idnirl):not(.ogsdaq) .lqk46d:hover::after {
		transform: scale(0.8);
		opacity: 0;
	}
	* + .lqk46d {
		margin-top: 50px;
	}
}

@media (min-width: 1600px) {
	.lqk46d {
		width: 75px;
		height: 75px;
	}
}

/*
* Form styles
*/
.p1hywr {
	position: relative;
	text-align: left;
}

* + .p1hywr {
	margin-top: 20px;
}

input:-webkit-autofill ~ label,
input:-webkit-autofill ~ .s6fzwp,
input:-webkit-autofill ~ .marwt9 {
	color: #000000 !important;
}

.fmht0r {
	position: relative;
}

.fmht0r.s8ronk .hauff0 {
	border-color: #f5543f;
}

.fmht0r.z50250 .hauff0 {
	border-color: #29AEA6;
}

.mn6ls3 .hauff0,
.mn6ls3 .pxtfau {
	padding-left: 40px;
}

.i4y57x.lpurd9 .s6fzwp {
	top: 3px;
	left: 5px;
	bottom: auto;
}

@media (min-width: 576px) {
	.i4y57x .s6fzwp {
		bottom: 0;
		top: auto;
		left: 0;
	}
}

.marwt9 {
	position: absolute;
	top: 15px;
	left: 0;
	color: rgba(0, 0, 0, 0.25);
	font-size: 20px;
	line-height: 1;
}

.zaghap .marwt9 {
	top: 18px;
	font-size: 24px;
}

.dcu9p8 .marwt9 {
	color: #ffffff;
}

.yh6ar7 {
	display: flex;
	align-items: center;
	margin-bottom: -15px;
	margin-left: -15px;
}

.yh6ar7:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.yh6ar7 > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 15px;
}

.yh6ar7 .q1clxh {
	margin-top: 0;
}

* + .yh6ar7 {
	margin-top: 30px;
}

* + .fmht0r {
	margin-top: 20px;
}

* + .tl16g3 {
	margin-top: 25px;
}

* + .rreoik {
	margin-top: 35px;
}

* + .wuve2m {
	margin-top: 35px;
}

.tl16g3 + .rreoik {
	margin-top: 25px;
}

@media (min-width: 768px) {
	* + .yh6ar7 {
		margin-top: 45px;
	}
	* + .tl16g3 {
		margin-top: 40px;
	}
	* + .rreoik {
		margin-top: 50px;
	}
	* + .wuve2m {
		margin-top: 55px;
	}
	.tl16g3 + .rreoik {
		margin-top: 40px;
	}
}

.hauff0 {
	display: block;
	width: 100%;
	min-height: 50px;
	padding: 11px 19px;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #000000;
	border: 0;
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	border-bottom: 1px solid #c4c4c4;
}

.hauff0:focus {
	outline: 0;
}

.dcu9p8 .pxtfau,
.dcu9p8 .hauff0 {
	color: #ffffff;
}

.dcu9p8 .hauff0 {
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

textarea.hauff0 {
	height: 150px;
	min-height: 50px;
	max-height: 255px;
	resize: vertical;
}

.pxtfau,
.zgsvcw {
	margin-bottom: 0;
	color: #78797C;
	font-weight: 400;
}

.pxtfau {
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
	padding-left: 19px;
	padding-right: 19px;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #000000;
	pointer-events: none;
	text-align: left;
	z-index: 9;
	transition: .25s;
	will-change: transform;
	transform: translateY(-50%);
}

.pxtfau.qkyvgc {
	opacity: 0;
}

.pxtfau.aoymlw {
	color: #000000;
}

.zgsvcw {
	width: 100%;
	margin-bottom: 4px;
}

[data-x-mode='true'] .pxtfau {
	pointer-events: auto;
}

.s6fzwp {
	position: absolute;
	right: 0;
	bottom: -13px;
	z-index: 11;
	margin-top: 2px;
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0;
	color: #f5543f;
	transition: .3s;
}

.lpurd9 .s6fzwp {
	top: 100%;
	bottom: 0;
	right: auto;
	left: 0;
	margin-left: 0;
}

#gdhxdp {
	position: fixed;
	bottom: 30px;
	left: 15px;
	z-index: 2000;
	visibility: hidden;
	transform: translate3d(-500px, 0, 0);
	transition: .3s all ease;
}

#gdhxdp.mf6a9t {
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

@media (min-width: 576px) {
	#gdhxdp {
		left: 30px;
	}
}

.puzy2o {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 2px;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.puzy2o.mf6a9t {
	opacity: 1;
	visibility: visible;
}

.puzy2o.y41pu9 {
	color: #f5543f;
}

.puzy2o.unoqz2 {
	color: #98bf44;
}

.nmrqpz .vgqlwe,
.ncogk5 .vgqlwe,
.emdi21 .whieqv,
.ez62z6 .whieqv {
	opacity: 0;
}

.nmrqpz .vgqlwe, .nmrqpz .wf9hs1,
.ncogk5 .vgqlwe,
.ncogk5 .wf9hs1,
.emdi21 .whieqv,
.emdi21 .jppctu,
.ez62z6 .whieqv,
.ez62z6 .jppctu {
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	outline: none;
	cursor: pointer;
}

.nmrqpz .wf9hs1,
.ncogk5 .wf9hs1,
.emdi21 .jppctu,
.ez62z6 .jppctu {
	pointer-events: none;
	background: #ffffff;
}

.nmrqpz .wf9hs1::after,
.ncogk5 .wf9hs1::after,
.emdi21 .jppctu::after,
.ez62z6 .jppctu::after {
	position: absolute;
	opacity: 0;
	transition: .22s;
}

.nmrqpz .vgqlwe:focus,
.ncogk5 .vgqlwe:focus,
.emdi21 .whieqv:focus,
.ez62z6 .whieqv:focus {
	outline: none;
}

.nmrqpz,
.ncogk5,
.emdi21,
.ez62z6 {
	position: relative;
	cursor: pointer;
	color: #000000;
}

.nmrqpz input,
.ncogk5 input,
.emdi21 input,
.ez62z6 input {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.vgqlwe:checked + .wf9hs1:after {
	opacity: 1;
}

.nmrqpz,
.ncogk5 {
	padding-left: 28px;
}

.nmrqpz .wf9hs1,
.ncogk5 .wf9hs1 {
	top: 1px;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid #999;
}

.nmrqpz .wf9hs1::after,
.ncogk5 .wf9hs1::after {
	content: '';
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #555;
	border-radius: inherit;
}

.emdi21,
.ez62z6 {
	padding-left: 30px;
	color: #000000;
}

.emdi21 .jppctu,
.ez62z6 .jppctu {
	position: absolute;
	top: 5px;
	left: 0;
	width: 17px;
	height: 17px;
	border: 1px solid #c4c4c4;
}

.emdi21 .jppctu::before,
.ez62z6 .jppctu::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	content: '\f222';
	font-family: 'Material Design Icons';
	font-size: 14px;
	color: #000000;
	opacity: 0;
	visibility: hidden;
	transition: .1s;
}

.emdi21 input:checked + .jppctu::before,
.ez62z6 input:checked + .jppctu::before {
	opacity: 1;
	visibility: visible;
}

.x5m5nn {
	font-size: 13px;
	font-weight: 400;
}

.x5m5nn .jppctu {
	content: '';
	top: 4px;
	left: 0;
	width: 14px;
	height: 14px;
	margin: 0;
	background: #c4c4c4;
	transition: .1s;
}

.x5m5nn input:checked + .jppctu {
	background: #29AEA6;
}

.df7nq5 {
	padding-left: 60px;
	-webkit-appearance: none;
}

.df7nq5:checked ~ .jppctu::after {
	background: #29AEA6;
	transform: translate(20px, -50%);
}

.df7nq5 ~ .jppctu {
	position: relative;
	display: inline-block;
	margin-top: -1px;
	width: 44px;
	height: 20px;
	background: transparent;
	cursor: pointer;
}

.df7nq5 ~ .jppctu::after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 0;
	top: 50%;
	background: #999;
	transform: translate(4px, -50%);
	opacity: 1;
	transition: .22s;
}

.nhwdne {
	display: block;
	margin-bottom: -10px;
}

.nhwdne > * {
	margin-bottom: 10px;
}

.nhwdne .pxtfau {
	display: block;
}

.nhwdne .s6fzwp {
	right: auto;
	bottom: 3px;
	left: 0;
}

.nhwdne .ctmklp {
	min-height: 50px;
}

.nhwdne .q1clxh {
	display: block;
	width: 100%;
}

@media (min-width: 480px) {
	.nhwdne {
		display: flex;
		align-items: stretch;
		margin-left: -40px;
	}
	.nhwdne > * {
		margin-left: 40px;
	}
	.nhwdne .fmht0r {
		flex-grow: 1;
	}
	.nhwdne .ctmklp {
		flex-shrink: 0;
	}
	.nhwdne .q1clxh {
		width: auto;
	}
}

.f18909 .hauff0,
.f18909 .q1clxh {
	padding-top: 9px;
	padding-bottom: 9px;
	min-height: 40px;
}

.f18909 .s6fzwp {
	top: -16px;
}

.f18909 .pxtfau {
	top: 20px;
}

.f18909 * + .q1clxh {
	margin-top: 10px;
}

.zaghap .hauff0,
.zaghap .pxtfau {
	font-size: 15px;
}

.zaghap .hauff0,
.zaghap .c5clf6 .ussdxf {
	min-height: 60px;
}

.zaghap .ctmklp {
	min-height: 60px;
}

.zaghap .pxtfau {
	top: 30px;
}

.ngh5vt {
	position: relative;
	padding-bottom: 25px;
}

.ngh5vt::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate3d(-50%, 0, 0);
	width: 100vw;
	border-bottom: 1px solid #78797C;
}

.ngh5vt .tkyz06 {
	position: relative;
}

.ngh5vt .tkyz06::before {
	content: '';
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	border: 1px solid #78797C;
	border-width: 1px 0 0 0;
}

.ngh5vt .pxtfau,
.ngh5vt .hauff0 {
	font-weight: 600;
}

.ngh5vt .hauff0 {
	border: 0;
}

.ngh5vt * + .ctmklp {
	margin-top: 25px;
}

.dcu9p8 .ngh5vt::after {
	border-bottom-color: rgba(255, 255, 255, 0.3);
}

@media (min-width: 576px) {
	.ngh5vt {
		display: flex;
		flex-wrap: wrap;
	}
	.ngh5vt .tkyz06 {
		width: 50%;
	}
	.ngh5vt .ctmklp {
		flex-shrink: 0;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.tkyz06:first-child {
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.ngh5vt .tkyz06 {
		width: calc((100% / 3) - 20px);
	}
	.ngh5vt .ctmklp {
		margin: 0;
	}
	.ngh5vt .q1clxh {
		padding-left: 10px;
		padding-right: 10px;
		min-width: 0;
		width: 60px;
		font-size: 0;
	}
	.ngh5vt .q1clxh .n1q0c9 {
		padding: 0;
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.ngh5vt {
		flex-wrap: nowrap;
		padding: 20px 0;
	}
	.ngh5vt .tkyz06 {
		flex-grow: 1;
		padding: 0 20px;
		width: auto;
	}
	.ngh5vt .tkyz06::before {
		content: '';
		position: absolute;
		left: 0;
		right: auto;
		top: -20px;
		bottom: -19px;
		border-width: 0 0 0 1px;
	}
	.ngh5vt .tkyz06:first-child {
		width: auto;
		padding-left: 0;
	}
	.ngh5vt .tkyz06:first-child::before {
		display: none;
	}
	.ngh5vt .tkyz06:last-child {
		padding-right: 0;
	}
	.ngh5vt .ctmklp {
		margin-top: 0;
	}
	.ngh5vt .dcu9p8 .tkyz06::before {
		border-color: rgba(255, 255, 255, 0.3);
	}
}

@media (min-width: 1600px) {
	.ngh5vt {
		padding: 30px 0;
	}
	.ngh5vt .tkyz06 {
		padding: 0 45px;
	}
	.ngh5vt .tkyz06::before {
		top: -30px;
		bottom: -29px;
	}
}

.qk3hc6 {
	display: flex;
	flex-wrap: wrap;
	max-width: 810px;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px;
}

.qk3hc6 > * {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.qk3hc6 .tkyz06,
.qk3hc6 .ctmklp {
	display: flex;
	width: 100%;
}

.qk3hc6 .fmht0r,
.qk3hc6 .ctmklp .q1clxh {
	height: 60px;
}

.qk3hc6 .fmht0r {
	display: flex;
	width: 100%;
}

.qk3hc6 .marwt9 {
	color: rgba(0, 0, 0, 0.25);
}

.qk3hc6 .hauff0,
.qk3hc6 .pxtfau {
	padding-left: 50px;
	color: #000000;
}

.qk3hc6 .marwt9,
.qk3hc6 .pxtfau {
	top: 50%;
}

.qk3hc6 .marwt9 {
	left: 14px;
	transform: translateY(-50%);
}

.qk3hc6 .hauff0 {
	border-radius: 5px;
	background: #ffffff;
	border-color: #ffffff;
}

.qk3hc6 .s6fzwp {
	right: 5px;
	top: 5px;
	bottom: auto;
}

.qk3hc6 .ctmklp,
.qk3hc6 .ctmklp .q1clxh {
	width: 100%;
}

.qk3hc6 .q1clxh {
	padding: 15px 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
	.qk3hc6 .tkyz06:first-child {
		width: 100%;
		max-width: 100%;
	}
	.qk3hc6 .tkyz06:nth-child(2) {
		width: 45%;
	}
	.qk3hc6 .tkyz06:nth-child(3) {
		width: 35%;
	}
	.qk3hc6 .tkyz06:nth-child(4) {
		width: 20%;
	}
}

@media (min-width: 768px) {
	.qk3hc6 {
		flex-wrap: nowrap;
	}
	.qk3hc6 .tkyz06 {
		display: flex;
		width: auto;
		max-width: 255px;
	}
	.qk3hc6 .w6v3j2 {
		max-width: 160px;
	}
	.qk3hc6 .ctmklp .q1clxh {
		width: auto;
		height: 60px;
	}
}

@media (min-width: 992px) {
	.qk3hc6 .fmht0r,
	.qk3hc6 .ctmklp .q1clxh {
		height: 75px;
	}
	.qk3hc6 .mvx8lz {
		max-width: 255px;
	}
	.qk3hc6 .w6v3j2 {
		max-width: 160px;
	}
	.qk3hc6 .hauff0,
	.qk3hc6 .pxtfau {
		padding-left: 60px;
	}
	.qk3hc6 .marwt9 {
		left: 25px;
	}
}

.x5ft8j .pxtfau,
.x5ft8j .hauff0 {
	font-size: 15px;
}

.x5ft8j .pxtfau {
	margin-top: -2px;
}

.x5ft8j .hauff0 {
	padding-right: 73px;
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	color: #000000;
}

.x5ft8j .q1clxh {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 60px;
	padding: 0 20px 0 0;
	border: 0;
	margin: 0;
	background-color: transparent;
	font-size: 30px;
	color: #29AEA6;
}

.x5ft8j .q1clxh:hover {
	color: #ffa133;
}

/*
* Posts
*/
.m0liaw {
	display: block;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.tcahqo {
	position: relative;
	overflow: hidden;
	display: block;
	border-radius: 3px;
}

.kcvudh {
	width: 100%;
}

.ifdr9e {
	display: block;
	font-weight: 600;
	color: #29AEA6;
	text-transform: uppercase;
}

.tvmhgk {
	font-size: 0;
	line-height: 0;
}

.tvmhgk::after {
	content: '';
	display: inline-block;
	width: 45px;
	height: 1px;
	background: #c4c4c4;
}

* + .ifdr9e {
	margin-top: 10px;
}

* + .tvmhgk {
	margin-top: 10px;
}

* + .relru9 {
	margin-top: 10px;
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.relru9 {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	* + .ifdr9e {
		margin-top: 25px;
	}
	* + .tvmhgk {
		margin-top: 15px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .kcvudh {
		transition: .33s linear;
	}
	html:not(.idnirl):not(.ogsdaq) .tcahqo:hover .kcvudh {
		transform: scale(1.05, 1.05);
	}
}

.pu39rh {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #000000;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: -10px;
	margin-left: -20px;
}

.pu39rh:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.pu39rh > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 20px;
}

.pu39rh > li {
	display: inline-flex;
	align-content: center;
}

.pu39rh > li > * {
	display: inline-block;
	vertical-align: middle;
}

.pu39rh > li > * + * {
	margin-left: 7px;
}

.pu39rh .n1q0c9 {
	font-size: 16px;
	color: rgba(0, 0, 0, 0.4);
}

.gw90g2 {
	border-bottom: 1px solid #c4c4c4;
}

.wr3y05 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -1.3%;
}

.wr3y05 > * {
	margin-bottom: 1.3%;
}

.bc4kjm {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: #000000;
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.bc4kjm {
		max-width: none;
	}
}

.bc4kjm::after {
	content: '';
	display: block;
	padding-bottom: 100%;
	opacity: 0;
	visibility: hidden;
}

.bc4kjm::before {
	position: relative;
	z-index: 1;
	content: '\ec22';
	font-family: 'Linearicons';
	font-size: 30px;
	color: #ffffff;
	opacity: 0;
	visibility: hidden;
	transition: .44s;
}

.bc4kjm:hover::before {
	opacity: 1;
	visibility: visible;
}

.bc4kjm:hover .k3z1v8 {
	opacity: .8;
}

.k3z1v8 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none;
	transition: .33s;
}

@supports (object-fit: cover) {
	.k3z1v8 {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center;
	}
}

.m2hxpr::after {
	padding-bottom: 51.5625%;
}

.d73zy7::after {
	padding-bottom: 119.06475%;
}

.nyh475::after {
	padding-bottom: 62.5%;
}

.u23rid {
	margin-bottom: -15px;
	margin-left: -15px;
}

.u23rid:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.u23rid > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 15px;
}

.u23rid > li {
	display: inline-block;
	vertical-align: middle;
}

.u23rid a {
	display: block;
	padding: 8px 18px;
	border-radius: 5px;
	border: 1px solid #000000;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: .01em;
}

.u23rid a, .u23rid a:active, .u23rid a:focus {
	color: #000000;
	background-color: transparent;
}

.u23rid a:hover {
	color: #ffffff;
	background: #29AEA6;
	border-color: #29AEA6;
}

@media (min-width: 576px) {
	.d73zy7 {
		max-width: 36.2%;
	}
	.nyh475 {
		max-width: 62.5%;
	}
	.d73zy7 + .nyh475 {
		margin-left: 1.3%;
	}
}

.xwluzl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: -15px;
	margin-left: -30px;
}

.xwluzl:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.xwluzl > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 30px;
}

* + .pu39rh {
	margin-top: 20px;
}

* + .gw90g2 {
	margin-top: 15px;
}

* + .v5x0y5 {
	margin-top: 35px;
}

* + .wr3y05 {
	margin-top: 20px;
}

* + .u23rid {
	margin-top: 20px;
}

* + .xwluzl {
	margin-top: 25px;
}

.u23rid + .gw90g2 {
	margin-top: 35px;
}

@media (min-width: 768px) {
	.pu39rh {
		font-size: 18px;
		margin-left: -60px;
	}
	.pu39rh > * {
		margin-left: 60px;
	}
	.pu39rh .n1q0c9 {
		font-size: 20px;
	}
	* + .pu39rh {
		margin-top: 32px;
	}
	* + .gw90g2 {
		margin-top: 32px;
	}
	* + .v5x0y5 {
		margin-top: 44px;
	}
	* + .wr3y05 {
		margin-top: 40px;
	}
	.wr3y05 + * {
		margin-top: 30px;
	}
	* + .u23rid {
		margin-top: 35px;
	}
	* + .xwluzl {
		margin-top: 35px;
	}
}

@media (min-width: 1200px) {
	* + .v5x0y5 {
		margin-top: 62px;
	}
	.v5x0y5 + * {
		margin-top: 35px;
	}
	.wr3y05 + * {
		margin-top: 45px;
	}
	* + .u23rid {
		margin-top: 45px;
	}
	.u23rid + .gw90g2 {
		margin-top: 45px;
	}
}

.qbe97j {
	position: relative;
	display: flex;
	align-items: center;
}

.qbe97j > * {
	position: relative;
	z-index: 1;
}

.qbe97j > * + * {
	margin-left: 15px;
}

.zyfzxq {
	position: relative;
	overflow: hidden;
	display: block;
	flex-shrink: 0;
	max-width: 80px;
}

.zyfzxq::after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.1);
	opacity: 0;
	visibility: hidden;
	transition: .22s;
}

.v7i2yw {
	font-weight: 600;
	transition: .33s;
}

.repqwt {
	display: block;
	line-height: 1.1;
	font-weight: 600;
	color: #29AEA6;
}

* + .repqwt {
	margin-top: 9px;
}

* + .qbe97j {
	margin-top: 30px;
}

* + .cjnyim {
	margin-top: 35px;
}

@media (min-width: 480px) and (max-width: 575px) {
	.udq5nr {
		max-width: 60px;
	}
	.v7i2yw {
		font-size: 14px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .zyfzxq:hover::after {
		opacity: 1;
		visibility: visible;
	}
}

.m2xmol {
	max-width: 715px;
	color: #000000;
}

.vu5rkp {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -8px;
	margin-left: -18px;
}

.vu5rkp:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.vu5rkp > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 18px;
}

.c00amj {
	padding: 8px 12px;
	border-radius: 4px;
	border: 1px solid rgba(196, 196, 196, 0.75);
	background: #ffffff;
}

.xy46we {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -15px;
	margin-right: -15px;
	color: #000000;
}

.xy46we > * {
	margin-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
}

.xy46we > li {
	position: relative;
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	letter-spacing: -.02em;
}

.xy46we > li:not(:last-child)::after {
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	right: 0;
	content: '';
	height: 18px;
	width: 1px;
	background: #c4c4c4;
}

.xy46we > li > * + * {
	margin-left: 7px;
}

.xy46we .n1q0c9 {
	font-size: 20px;
	color: #78797C;
}

div.vu5rkp > * + * {
	margin-top: 0;
}

.yr8bmt {
	display: inline-block;
	border-radius: 5px;
	padding: 3px 14px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -.02em;
	color: #ffffff;
	background: #ffa133;
}

.fd59c4 tr {
	border-top: 1px solid #c4c4c4;
}

.fd59c4 tr:last-child {
	border-bottom: 1px solid #c4c4c4;
}

.fd59c4 td {
	padding: 21px 15px;
}

.fd59c4 td:first-child {
	min-width: 110px;
	padding-left: 0;
	font-weight: 600;
	letter-spacing: .03em;
	white-space: nowrap;
}

.fd59c4 td:last-child {
	min-width: 300px;
}

@media (max-width: 575.98px) {
	.fd59c4 tr {
		padding: 17px 0;
		display: block;
	}
	.fd59c4 td {
		padding: 0;
		display: block;
	}
	.fd59c4 td + td {
		margin-top: 8px;
	}
}

* + .vu5rkp {
	margin-top: 30px;
}

* + .c00amj {
	margin-top: 25px;
}

* + .fd59c4 {
	margin-top: 25px;
}

@media (min-width: 576px) {
	.c00amj {
		padding: 15px 20px;
	}
}

@media (min-width: 768px) {
	.c00amj {
		padding: 15px 25px;
	}
	.xy46we {
		font-size: 18px;
		margin-left: -26px;
		margin-right: -26px;
	}
	.xy46we > * {
		padding-left: 26px;
		padding-right: 26px;
	}
	.xy46we .n1q0c9 {
		font-size: 22px;
	}
}

@media (min-width: 1200px) {
	.yr8bmt {
		font-size: 24px;
	}
	* + .vu5rkp {
		margin-top: 40px;
	}
	* + .c00amj {
		margin-top: 35px;
	}
	.c00amj + * {
		margin-top: 30px;
	}
	* + .fd59c4 {
		margin-top: 45px;
	}
}

.t9pwff {
	margin-bottom: -30px;
}

.t9pwff > * {
	margin-bottom: 30px;
}

.w81c4j {
	max-width: 400px;
	margin-bottom: -20px;
}

.w81c4j > * {
	margin-bottom: 20px;
}

.bg9k35 {
	position: relative;
	overflow: hidden;
	display: block;
	flex-shrink: 0;
	border-radius: 5px;
	background: #78797C;
	width: 80px;
}

.pdyndl {
	position: relative;
	top: -5px;
}

.nhnu6j {
	display: flex;
	align-items: center;
	margin-left: -40px;
}

.nhnu6j > * {
	margin-left: 40px;
}

.j05dro {
	fill: #29AEA6;
}

.j05dro:hover {
	fill: #ffa133;
}

* + .t9pwff {
	margin-top: 25px;
}

* + .nhnu6j {
	margin-top: 10px;
}

@media (min-width: 480px) {
	.t9pwff {
		margin-bottom: -35px;
	}
	.t9pwff > * {
		margin-bottom: 35px;
	}
	.w81c4j {
		display: flex;
		align-items: flex-start;
	}
	.w81c4j > * + * {
		margin-left: 20px;
	}
}

@media (min-width: 576px) {
	.bg9k35 {
		width: 90px;
	}
}

@media (min-width: 768px) {
	.nhnu6j {
		margin-left: -70px;
	}
	.nhnu6j > * {
		margin-left: 70px;
	}
	* + .t9pwff {
		margin-top: 35px;
	}
	* + .nhnu6j {
		margin-top: 15px;
	}
}

@media (min-width: 992px) {
	.w81c4j > * + * {
		margin-left: 30px;
	}
	.bg9k35 {
		width: 115px;
	}
	html:not(.idnirl):not(.ogsdaq) .bg9k35 {
		position: relative;
	}
	html:not(.idnirl):not(.ogsdaq) .bg9k35::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.15);
		transition: .22s;
		opacity: 0;
	}
	html:not(.idnirl):not(.ogsdaq) .bg9k35:hover::after {
		opacity: 1;
	}
	html:not(.idnirl):not(.ogsdaq) .tzcysd {
		transition: .22s;
	}
}

@media (min-width: 1200px) {
	.t9pwff {
		margin-bottom: -55px;
	}
	.t9pwff > * {
		margin-bottom: 55px;
	}
	* + .t9pwff {
		margin-top: 55px;
	}
}

.wla374 {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ivj24z {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-height: 243px;
	background-color: #c4c4c4;
	background-position: center center;
	background-size: cover;
	box-shadow: 0 16px 18px 0 rgba(0, 0, 0, 0.15);
}

.ivj24z::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.1);
	opacity: 0;
	transition: .33s;
}

.ivj24z::after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 111.11111%;
	opacity: 0;
	visibility: hidden;
}

.ivj24z:hover::before {
	opacity: 1;
}

.j8n1xy {
	position: relative;
	width: calc(100% - 30px);
	min-height: 100px;
	padding: 20px 15px 0;
	margin-top: -50px;
	border-radius: 3px;
	background: #ffffff;
}

.xodpcd {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.237777;
	color: #242424;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.xodpcd a {
	color: inherit;
}

.xodpcd a:hover {
	color: #29AEA6;
}

.wkaavy {
	display: block;
	font-size: 13px;
	font-weight: 700;
	color: #29AEA6;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

* + .wkaavy {
	margin-top: 10px;
}

@media (max-width: 575.98px) {
	.wla374 {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .wla374:hover .ivj24z {
		transform: translateY(5px);
	}
	html:not(.idnirl):not(.ogsdaq) .wla374:hover .j8n1xy {
		transform: translateY(-10px);
	}
	html:not(.idnirl):not(.ogsdaq) .ivj24z {
		transition: .44s;
	}
	html:not(.idnirl):not(.ogsdaq) .j8n1xy {
		transition: .22s;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.j8n1xy {
		margin-left: 8px;
		margin-right: 8px;
	}
}

@media (min-width: 1200px) {
	.j8n1xy {
		padding: 34px 16px 0 27px;
	}
	.xodpcd {
		font-size: 18px;
	}
	* + .wkaavy {
		margin-top: 19px;
	}
}

/*
* Quotes
*/
.t0h8tq {
	font-style: italic;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.70833;
	letter-spacing: .02em;
	color: #353535;
}

.q7otp3 {
	stroke: #29AEA6;
}

.t3fiv6 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -5px;
	margin-left: -25px;
}

.t3fiv6:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.t3fiv6 > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 25px;
}

* + .n9q7m6 {
	margin-top: 25px;
}

* + .t3fiv6 {
	margin-top: 8px;
}

@media (min-width: 768px) {
	.t0h8tq {
		font-size: 20px;
	}
	* + .n9q7m6 {
		margin-top: 30px;
	}
	* + .t3fiv6 {
		margin-top: 15px;
	}
}

@media (min-width: 992px) {
	.t0h8tq {
		font-size: 22px;
	}
}

@media (min-width: 1200px) {
	.t0h8tq {
		font-size: 24px;
	}
	* + .n9q7m6 {
		margin-top: 45px;
	}
	* + .t3fiv6 {
		margin-top: 22px;
	}
}

.qxa953 {
	padding: 24px 15px;
	background: #ffffff;
	border-radius: 10px;
	text-align: left;
	box-shadow: 0 9px 28px 0 rgba(0, 0, 0, 0.2);
}

.pgsbg1 {
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
}

.kvowcl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: -8px;
	margin-left: -15px;
}

.kvowcl:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.kvowcl > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 15px;
}

.a9zzta {
	display: flex;
	align-items: center;
}

.a9zzta > * + * {
	margin-left: 22px;
}

.beiv6t {
	position: relative;
	top: -5px;
	display: flex;
	align-items: center;
}

.beiv6t > * + * {
	margin-left: 10px;
}

.mxsc28 {
	font-size: 22px;
	line-height: 1;
	color: #78797C;
}

.mxsc28[class*='facebook'] {
	color: #135dec;
}

.mxsc28:hover {
	color: #29AEA6;
}

.qwlry4 {
	width: 100%;
	max-width: 56px;
	border-radius: 50%;
}

.mt0cli {
	padding-left: 10px;
	color: #242424;
}

.zwh6gi {
	display: block;
	text-align: right;
	color: rgba(0, 0, 0, 0.4);
}

* + .mt0cli {
	margin-top: 10px;
}

* + .zwh6gi {
	margin-top: 10px;
}

@media (min-width: 576px) {
	.qxa953 {
		padding: 40px 25px;
	}
	* + .mt0cli {
		margin-top: 15px;
	}
}

@media (min-width: 992px) {
	.qxa953 {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.qwlry4 {
		max-width: 84px;
	}
	.mxsc28 {
		font-size: 30px;
	}
	.mt0cli {
		font-size: 18px;
		line-height: 1.72222;
	}
	.zwh6gi {
		font-size: 18px;
	}
	* + .mt0cli {
		margin-top: 20px;
	}
	* + .zwh6gi {
		margin-top: 20px;
	}
}

.ve5fc2 .scnm8f {
	padding-left: 110px;
}

.ve5fc2 .scnm8f::before {
	display: none;
}

.lk7u5o {
	fill: #29AEA6;
}

.dlb0t2 {
	font-size: 15px;
	line-height: 1.7;
	font-weight: 300;
	font-style: italic;
	letter-spacing: .02em;
}

.dlb0t2 q::before, .dlb0t2 q::after {
	content: '';
}

.scnm8f {
	position: relative;
	display: block;
	line-height: 1.3;
	font-weight: 600;
	color: #000000;
}

.scnm8f::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	margin-right: 20px;
	height: 1px;
	background: #78797C;
}

.dk2m53 {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 94px;
	border-radius: 5px;
}

.dk2m53 img {
	display: block;
	width: 100%;
}

button.dk2m53 {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	display: block;
	transition: .22s;
}

button.dk2m53::-moz-focus-inner {
	border: none;
	padding: 0;
}

button.dk2m53:hover {
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
}

button.dk2m53.mf6a9t {
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.35);
}

* + .ue4t7z {
	margin-top: 13px;
}

* + .scnm8f {
	margin-top: 13px;
}

@media (min-width: 480px) {
	.aj87si {
		display: flex;
		align-items: flex-start;
	}
	.aj87si > * + * {
		margin-left: 20px;
	}
	.lk7u5o {
		flex-shrink: 0;
	}
	* + .ue4t7z {
		margin-top: 0;
	}
}

@media (min-width: 576px) {
	.ve5fc2 .scnm8f {
		padding-left: 130px;
	}
	.dlb0t2 {
		font-size: 17px;
	}
}

@media (min-width: 768px) {
	.aj87si > * + * {
		margin-left: 30px;
	}
	.ve5fc2 .dlb0t2 {
		font-size: 16px;
	}
	.ve5fc2 > * + * {
		margin-left: 23px;
	}
	.lk7u5o {
		position: relative;
		top: 10px;
	}
	.dlb0t2 {
		font-size: 20px;
		line-height: 1.7;
	}
	.scnm8f {
		font-size: 18px;
	}
	.scnm8f::before {
		width: 70px;
		margin-right: 40px;
	}
	* + .scnm8f {
		margin-top: 20px;
	}
}

@media (min-width: 992px) {
	.ve5fc2 .dlb0t2 {
		font-size: 17px;
	}
	* + .scnm8f {
		margin-top: 25px;
	}
}

@media (min-width: 1200px) {
	.ve5fc2 .dlb0t2 {
		font-size: 18px;
	}
	.ve5fc2 * + .scnm8f {
		margin-top: 30px;
	}
	.dlb0t2 {
		font-size: 24px;
	}
	* + .scnm8f {
		margin-top: 50px;
	}
}

/*
* Thumbnails
*/
.b7urvx figcaption {
	padding-top: 10px;
	color: #999;
}

@media (min-width: 1200px) {
	.u9qadx {
		position: relative;
		left: -20px;
		margin-left: -30px;
	}
}

.tpjc77 {
	position: relative;
	display: flex;
	width: 100%;
	min-height: 300px;
	background: #f6f6f6;
}

.tpjc77::after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.25%;
	opacity: 0;
	visibility: hidden;
}

.tpjc77::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgba(196, 196, 196, 0) 0%, #000000 100%);
	opacity: .7;
}

.tpjc77.qptlab .bx58ef .n1q0c9::before {
	opacity: 0;
	visibility: hidden;
}

.tpjc77.qptlab .bx58ef .n1q0c9::after {
	opacity: 1;
	visibility: visible;
}

.tpjc77::after,
.jr14lc {
	width: 100%;
	flex-shrink: 0;
}

.jr14lc {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px;
}

.bx58ef {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 75px;
	height: 75px;
	line-height: 75px;
	border-radius: 50%;
	border: 5px solid rgba(255, 255, 255, 0.3);
}

.bx58ef .n1q0c9 {
	position: relative;
	font-size: 28px;
	line-height: inherit;
	color: #ffffff;
}

.bx58ef .n1q0c9::before, .bx58ef .n1q0c9::after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-family: 'Material Design Icons';
	transition: .22s;
}

.bx58ef .n1q0c9::before {
	content: '\f4f9';
}

.bx58ef .n1q0c9::after {
	content: '\f4d3';
	opacity: 0;
	visibility: hidden;
}

.bx58ef::before, .bx58ef::after {
	content: '';
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	margin-right: -1px;
	margin-bottom: -1px;
}

.bx58ef::before {
	top: -20%;
	left: -20%;
	width: 140%;
	height: 140%;
	border: 3px solid rgba(255, 255, 255, 0.3);
	transition: .5s;
}

.bx58ef::after {
	top: -30%;
	left: -30%;
	width: 160%;
	height: 160%;
	border: 2px solid rgba(255, 255, 255, 0.3);
	transition: .7s;
}

@media (min-width: 992px) {
	.bx58ef {
		width: 126px;
		height: 126px;
		line-height: 126px;
	}
	.bx58ef .n1q0c9 {
		font-size: 36px;
	}
	.bx58ef::before {
		top: -12%;
		left: -12%;
		width: 124%;
		height: 124%;
	}
	.bx58ef::after {
		top: -20%;
		left: -20%;
		width: 140%;
		height: 140%;
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	.bx58ef:hover::before, .bx58ef:hover::after {
		opacity: 0;
	}
	.bx58ef:hover::before {
		transform: scale(0.9);
	}
	.bx58ef:hover::after {
		transform: scale(0.8);
	}
}

.qvdm5o {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: #000000;
}

.qvdm5o::after {
	content: '';
	display: block;
	padding-bottom: 98.88579%;
	opacity: 0;
	visibility: hidden;
}

.qvdm5o::before {
	position: relative;
	z-index: 1;
	content: '\ec22';
	font-family: 'Linearicons';
	font-size: 20px;
	color: #ffffff;
}

.o35uh4 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none;
	opacity: .8;
}

@supports (object-fit: cover) {
	.o35uh4 {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center;
	}
}

@media (min-width: 576px) {
	.qvdm5o::before {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .qvdm5o::before {
		opacity: 0;
		visibility: hidden;
		transition: .44s;
	}
	html:not(.idnirl):not(.ogsdaq) .qvdm5o:hover::before {
		opacity: 1;
		visibility: visible;
	}
	html:not(.idnirl):not(.ogsdaq) .qvdm5o:hover .o35uh4 {
		opacity: .8;
	}
	html:not(.idnirl):not(.ogsdaq) .o35uh4 {
		opacity: 1;
		transition: .33s;
	}
}

.wybbx7 {
	position: relative;
	display: block;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.wvazot {
	width: 100%;
}

.y312gc {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #ffffff;
	padding: 30px;
	background: linear-gradient(260.09deg, rgba(45, 45, 45, 0.72) 4.54%, rgba(45, 45, 45, 0.63) 34.94%, rgba(45, 45, 45, 0.58) 98.29%);
}

html.l7ghe7 .wybbx7:hover .y312gc {
	opacity: 1;
}

html.l7ghe7 .y312gc {
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

/*
* Breadcrumbs
*/
.ai0ssh {
	position: relative;
	display: flex;
	text-align: center;
}

.ai0ssh::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(225deg, rgba(21, 21, 21, 0.4) 36.97%, rgba(21, 21, 21, 0.26) 100%);
}

.keay7x {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.o9w0d9 {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	width: 100%;
	min-height: 25.52083vw;
	padding: 35px 0 40px;
}

.bio1wn {
	position: relative;
	z-index: 1;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.tlit6c {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	stroke: #29AEA6;
}

.aspxd9 {
	font-weight: 600;
	text-shadow: 0 4px 4px rgba(21, 21, 21, 0.25);
}

* + .aspxd9 {
	margin-top: 10px;
}

.dcu9p8 .tlit6c {
	stroke: #ffffff;
}

@media (min-width: 768px) {
	.o9w0d9 {
		padding: 70px 0 100px;
	}
}

@media (min-width: 992px) {
	.ai0ssh * + .do151u {
		margin-top: 45px;
	}
	* + .aspxd9 {
		margin-top: 20px;
	}
}

@media (min-width: 1200px) {
	.o9w0d9 {
		padding: 60px 0 150px;
	}
}

@media (min-width: 2050px) {
	.o9w0d9 {
		min-height: 490px;
	}
}

/*
* Pagination custom
*/
.kdjf6b {
	display: block;
	margin-bottom: -9px;
	margin-left: -9px;
}

.kdjf6b:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.kdjf6b > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 9px;
	margin-left: 9px;
}

.cldjam {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.cldjam:first-child .j4klql, .cldjam:last-child .j4klql {
	border-radius: 50%;
}

.j4klql {
	display: inline-block;
	min-width: 42px;
	height: 42px;
	border-radius: 50%;
}

.j4klql:focus {
	box-shadow: none;
}

.j4klql:hover, .j4klql:focus, .j4klql:active {
	color: #ffffff;
	background-color: #29AEA6;
	border-color: #29AEA6;
}

.cldjam.mf6a9t > .j4klql, .cldjam.mf6a9t > .j4klql:hover, .cldjam.mf6a9t > .j4klql:focus, .cldjam.mf6a9t > .j4klql:active {
	color: #ffffff;
}

.cldjam.v7m6vm > .j4klql, .cldjam.v7m6vm > .j4klql:hover, .cldjam.v7m6vm > .j4klql:focus, .cldjam.v7m6vm > .j4klql:active {
	color: #c4c4c4;
}

.q5gabt .n1q0c9::before {
	font-family: 'FontAwesome';
	font-size: 11px;
	line-height: 24px;
}

.q5gabt:first-child .n1q0c9::before {
	content: '\f053';
	margin-left: -1px;
}

.q5gabt:last-child .n1q0c9::before {
	content: '\f054';
	margin-right: -1px;
}

* + .zj3efo {
	margin-top: 35px;
}

@media (min-width: 992px) {
	* + .zj3efo {
		margin-top: 55px;
	}
}

/*
* Snackbars
*/
.tpxpbp {
	padding: 9px 16px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	text-align: left;
	background-color: #353535;
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	font-size: 14px;
}

.tpxpbp .stjhs3 {
	font-size: 18px;
}

.tpxpbp p span:last-child {
	padding-left: 14px;
}

.m2vo22 {
	display: inline-block;
	margin-bottom: 0;
}

.kdtk5r {
	display: inline-block;
	float: right;
	text-transform: uppercase;
}

.kdtk5r:hover {
	text-decoration: underline;
}

@media (min-width: 576px) {
	.tpxpbp {
		max-width: 540px;
		padding: 12px 15px;
		font-size: 15px;
	}
}

/*
* Footers
*/
.x4w68g .qg73zj {
	font-size: 14px;
	font-weight: 500;
	color: #78797C;
}

.x4w68g .qg73zj a:hover {
	color: #29AEA6;
}

.x4w68g .dcu9p8 .qg73zj {
	color: #ffffff;
}

.x4w68g .dcu9p8 a {
	color: #ffffff;
}

.x4w68g .dcu9p8 li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.oz1lwc {
	padding: 50px 0;
}

.y6ohun {
	margin-bottom: -45px;
}

.y6ohun > * {
	margin-bottom: 45px;
}

.nteasl {
	max-width: 240px;
}

.kn5aat {
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.ihjd1x {
	padding: 35px 0;
	text-align: center;
}

* + .qkywbj {
	margin-top: 15px;
}

@media (max-width: 575.98px) {
	.bioek9 {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 991.98px) {
	.kn5aat {
		font-size: 17px;
	}
}

@media (min-width: 576px) {
	.y6ohun {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-left: -10px;
		margin-right: -10px;
	}
	.y6ohun > * {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width: 768px) {
	.oz1lwc {
		padding: 80px 0;
	}
	.ihjd1x {
		padding: 45px 0;
	}
	* + .qkywbj {
		margin-top: 25px;
	}
}

@media (min-width: 992px) {
	.x4w68g .qg73zj {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.oz1lwc {
		padding: 105px 0 140px;
	}
	.qnnybg .oz1lwc {
		padding-bottom: 80px;
	}
	.cwf0tn {
		min-width: 420px;
	}
	.maqmg9 {
		min-width: 420px;
	}
	.ihjd1x {
		padding: 55px 0;
	}
	* + .qkywbj {
		margin-top: 35px;
	}
}

.dhw71l a, .dhw71l a:active, .dhw71l a:focus {
	color: #78797C;
}

.dhw71l a:hover {
	color: #29AEA6;
}

.xfdt6c {
	padding: 35px 0;
}

.h4hz12 {
	font-size: 21px;
	font-weight: 500;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.m7gr8b {
	padding: 20px 0 35px;
	text-align: center;
}

.u3uzv3 {
	margin-bottom: -20px;
}

.u3uzv3 > * {
	margin-bottom: 20px;
}

.u3uzv3 > * {
	margin-top: 0;
}

* + .q9ordv {
	margin-top: 16px;
}

@media (min-width: 768px) {
	.xfdt6c {
		padding: 65px 0 40px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.qnnybg .oz1lwc {
		max-width: 520px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	* + .q9ordv {
		margin-top: 25px;
	}
}

@media (min-width: 992px) {
	.u3uzv3 {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-left: -20px;
	}
	.u3uzv3 > * {
		margin-left: 20px;
	}
}

@media (min-width: 1200px) {
	.dhw71l {
		padding-bottom: 80px;
	}
	.xfdt6c {
		padding: 95px 0 84px;
	}
	.m7gr8b {
		padding: 30px 0;
	}
	* + .q9ordv {
		margin-top: 35px;
	}
}

/*
*
* Layouts
*/
@media (min-width: 992px) {
	.sq1fvs {
		position: relative;
	}
	.sq1fvs::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 630px;
		width: 1px;
		background: #c4c4c4;
		max-height: 100%;
	}
	.z1bef4 {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

.g179z4 > * + * {
	margin-top: 60px;
}

.r6qz8u {
	margin-bottom: -45px;
}

.r6qz8u > * {
	margin-bottom: 45px;
}

* + .zewlws {
	margin-top: 45px;
}

@media (min-width: 480px) and (max-width: 991px) {
	.r6qz8u {
		columns: 2;
		break-inside: avoid;
		column-gap: 30px;
	}
	.aetphk {
		display: inline-block;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.r6qz8u {
		margin-bottom: -60px;
	}
	.r6qz8u > * {
		margin-bottom: 60px;
	}
	* + .zewlws {
		margin-top: 60px;
	}
}

@media (min-width: 992px) {
	.g179z4 {
		display: flex;
	}
	.g179z4 > * + * {
		margin-left: 80px;
	}
	.r6qz8u {
		width: 250px;
		flex-shrink: 0;
	}
}

@media (min-width: 1200px) {
	.g179z4 > * + * {
		margin-left: 130px;
	}
	.r6qz8u {
		width: 270px;
		margin-bottom: -80px;
	}
	.r6qz8u > * {
		margin-bottom: 80px;
	}
	* + .zewlws {
		margin-top: 80px;
	}
}

.hyt25e {
	border: 1px solid transparent;
	margin-bottom: -15px;
	text-align: center;
}

.hyt25e > * {
	margin-bottom: 15px;
}

@media (min-width: 480px) {
	.hyt25e {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin-left: -20px;
	}
	.hyt25e > * {
		margin-left: 20px;
	}
	.hyt25e > * {
		vertical-align: middle;
	}
	.nhmzt8 {
		flex-shrink: 0;
	}
}

.dxj9nj {
	max-width: 300px;
}

* + .f62bqo {
	margin-top: 30px;
}

@media (max-width: 575.98px) {
	.dxj9nj {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) {
	.f62bqo [class*='col']:nth-child(odd) {
		padding-top: 6%;
	}
	* + .f62bqo {
		margin-top: 0;
	}
}

@media (min-width: 1200px) {
	.f62bqo [class*='col']:nth-child(odd) {
		padding-top: 9%;
	}
	* + .f62bqo {
		margin-top: -30px;
	}
}

.el30le + .el30le {
	margin-top: 30px;
}

@media (min-width: 1200px) {
	.el30le + .el30le {
		margin-top: 78px;
	}
}

/*
*
* Profile
*/
.k00udz {
	position: relative;
	overflow: hidden;
	max-width: 275px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 4px;
	text-align: center;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.25);
}

.b58kmq {
	width: 100%;
}

.iwqsgo {
	position: relative;
	padding: 15px 15px 20px;
	background: #ffffff;
}

.iwqsgo::after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	top: -11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 11px 11px 8px;
	border-color: transparent transparent #ffffff transparent;
}

.z0tr2u {
	font-weight: 400;
	color: rgba(36, 36, 36, 0.7);
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.tsg7m0 {
	font-weight: 600;
}

.eh17q4 {
	display: inline-flex;
	align-items: center;
}

.eh17q4 .n1q0c9 {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.4);
}

.eh17q4 a {
	display: inline-block;
}

.eh17q4 a, .eh17q4 a:active, .eh17q4 a:focus {
	color: #29AEA6;
}

.eh17q4 a:hover {
	color: #000000;
}

.eh17q4 > * + * {
	margin-left: 11px;
}

* + .tsg7m0 {
	margin-top: 5px;
}

* + .eh17q4 {
	margin-top: 8px;
}

.lcxr8p {
	display: flex;
	align-items: center;
}

.lcxr8p > * + * {
	margin-left: 20px;
}

.m569pu {
	max-width: 66px;
	border-radius: 50%;
}

.w9rfam {
	line-height: 1.2;
	font-style: italic;
	color: rgba(0, 0, 0, 0.4);
}

.o7br9x {
	font-size: 18px;
	line-height: 1.25;
}

* + .o7br9x {
	margin-top: 10px;
}

@media (min-width: 576px) {
	.lcxr8p > * + * {
		margin-left: 28px;
	}
}

@media (min-width: 768px) {
	.lcxr8p > * + * {
		margin-left: 35px;
	}
	.m569pu {
		max-width: 95px;
	}
	.o7br9x {
		font-size: 22px;
	}
}

@media (min-width: 1200px) {
	.w9rfam {
		font-size: 18px;
	}
	.o7br9x {
		font-size: 24px;
	}
}

/*
*
* Tours
*/
.p2z6bd {
	position: relative;
	display: flex;
	border-radius: 5px;
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.p2z6bd::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
	opacity: .8;
	border-radius: 5px;
	transition: .33s;
}

.p2z6bd::after {
	content: '';
	display: block;
	padding-bottom: 143.11594%;
	opacity: 0;
	visibility: hidden;
}

.p2z6bd::after,
.yr1vjw {
	flex-shrink: 0;
	width: 100%;
}

.yr1vjw {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 15px 0 30px;
}

.yr1vjw > * + * {
	margin-top: 25px;
}

.t39v3g {
	padding: 0 22px;
}

.r48r1w {
	display: inline-block;
	padding: 9px 18px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -.02em;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	background: #ffa133;
}

.izh4sh {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -5px;
	margin-left: -18px;
}

.izh4sh:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.izh4sh > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 18px;
}

.m44ngm {
	font-weight: 600;
	letter-spacing: -.02em;
}

.ueks3r {
	font-size: 18px;
	text-decoration: line-through;
}

.zl1rrr {
	font-size: 24px;
}

.wyd5z6 {
	line-height: 1.2;
	font-weight: 600;
	transition: .22s;
}

.wyd5z6 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.izk7bp {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -4px;
	margin-left: -16px;
}

.izk7bp:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.izk7bp > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 4px;
	margin-left: 16px;
}

.izk7bp > li {
	display: inline-flex;
	align-items: center;
	font-size: 18px;
}

.izk7bp > li > * + * {
	margin-left: 5px;
}

.izk7bp .n1q0c9 {
	font-size: 20px;
}

* + .izh4sh {
	margin-top: 8px;
}

@media (min-width: 576px) {
	.t39v3g {
		padding: 0 30px;
	}
}

.zbize4 {
	position: relative;
	overflow: hidden;
	display: block;
	background: #ffffff;
	max-width: 369px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.zbize4, .zbize4:active, .zbize4:focus, .zbize4:hover {
	color: #78797C;
}

.ua6s3y {
	position: relative;
}

.zm6qpi {
	position: relative;
	overflow: hidden;
	display: block;
}

.zm6qpi::after {
	content: '';
	display: block;
	opacity: 0;
	visibility: hidden;
	padding-bottom: 67.94521%;
}

.h454f0 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none;
}

@supports (object-fit: cover) {
	.h454f0 {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center;
	}
}

.rj7hgw {
	position: absolute;
	z-index: 2;
	left: 15px;
	bottom: 0;
	display: inline-flex;
	align-items: flex-end;
	padding: 11px;
	background: #29AEA6;
	color: #ffffff;
	border-radius: 5px 5px 0 0;
}

.rj7hgw > * + * {
	margin-top: 0;
	margin-left: 10px;
}

.mh475v {
	line-height: 1em;
	font-weight: 600;
	letter-spacing: .05em;
	font-size: 14px;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
}

.zsx8rl {
	font-size: 14px;
	text-decoration: line-through;
	opacity: .8;
}

.qscbt5 {
	font-size: 14px;
}

.h6bqgo {
	padding: 20px 15px;
}

.e1nmab {
	font-size: 13px;
	text-transform: uppercase;
}

.e1nmab .n1q0c9 {
	font-size: 20px;
}

.e1nmab a {
	color: inherit;
}

.e1nmab a:hover {
	color: #29AEA6;
}

.e1nmab,
.il2iy9,
.txdu0j {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.il2iy9,
.txdu0j {
	margin-bottom: -3px;
	margin-left: -15px;
}

.il2iy9:empty,
.txdu0j:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.il2iy9 > *,
.txdu0j > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 3px;
	margin-left: 15px;
}

.il2iy9 > *,
.txdu0j > * {
	margin-top: 0;
}

.txdu0j {
	color: #78797C;
}

.y0pxvz {
	display: inline-block;
	padding: 3px 13px;
	border-radius: 20px;
	line-height: 1.2;
	font-weight: 600;
	color: #ffffff;
	background: #ffa133;
}

* + .h8ku03 {
	margin-top: 6px;
}

* + .e1nmab {
	margin-top: 22px;
}

@media (min-width: 768px) {
	.rj7hgw {
		left: 26px;
	}
	.zsx8rl {
		font-size: 16px;
	}
	.h6bqgo {
		padding: 34px 15px 20px 25px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.e1nmab {
		font-size: 17px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .zm6qpi::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		background: rgba(0, 0, 0, 0.1);
		transition: .22s;
		opacity: 0;
		visibility: hidden;
	}
	html:not(.idnirl):not(.ogsdaq) .zm6qpi:hover::before {
		opacity: 1;
		visibility: visible;
	}
	.h8ku03 {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.zsx8rl {
		font-size: 18px;
	}
}

.j6e5jn {
	position: relative;
	display: block;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	background: #ffffff;
	color: #78797C;
}

.hobmrh {
	position: relative;
}

.vx7fy1 {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
}

.vx7fy1::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.1);
	opacity: 0;
	visibility: hidden;
	transition: .22s;
}

.vx7fy1::after {
	content: '';
	display: block;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	padding-bottom: 67.94521%;
}

.drod0m {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none;
}

@supports (object-fit: cover) {
	.drod0m {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center;
	}
}

.jccqsr {
	padding: 25px 20px;
}

.cxsfd2 {
	position: absolute;
	z-index: 2;
	top: 28px;
	left: 0;
	display: inline-flex;
	align-items: flex-end;
	padding: 5px 13px;
	background: #29AEA6;
	color: #ffffff;
}

.cxsfd2 > * + * {
	margin-top: 0;
	margin-left: 10px;
}

.s89h98 {
	margin-bottom: -10px;
	margin-left: -15px;
}

.s89h98:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.s89h98 > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}

.s89h98 a {
	color: inherit;
}

.s89h98 a:hover {
	color: #29AEA6;
}

.vkawka {
	line-height: 1.2;
	font-weight: 600;
}

.dkec3t {
	display: inline-block;
	padding: 3px 13px;
	line-height: 1.2;
	font-weight: 600;
	color: #ffffff;
	background: #29AEA6;
}

.upo84s {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -7px;
	margin-left: -20px;
	color: #000000;
}

.upo84s:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.upo84s > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 7px;
	margin-left: 20px;
}

.upo84s .n1q0c9 {
	font-size: 1.1em;
	color: rgba(0, 0, 0, 0.4);
}

.upo84s li {
	display: inline-flex;
	align-items: center;
}

.upo84s li > * + * {
	margin-left: 5px;
}

* + .j6e5jn {
	margin-top: 35px;
}

* + .upo84s {
	margin-top: 10px;
}

* + .s89h98 {
	margin-top: 10px;
}

.s89h98 + p {
	margin-top: 15px;
}

@media (max-width: 575.98px) {
	.j6e5jn {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 576px) {
	.j6e5jn {
		display: flex;
	}
	.hobmrh {
		display: flex;
		flex-shrink: 0;
		width: 100%;
		max-width: 210px;
	}
}

@media (min-width: 768px) {
	.vkawka {
		font-size: 24px;
	}
	.jccqsr {
		padding: 30px 40px;
	}
	.jccqsr > * {
		max-width: 400px;
	}
	.upo84s {
		font-size: 18px;
		margin-left: -37px;
	}
	.upo84s > * {
		margin-left: 37px;
	}
	* + .upo84s {
		margin-top: 15px;
	}
	* + .s89h98 {
		margin-top: 24px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .vx7fy1:hover::before {
		opacity: 1;
		visibility: visible;
	}
}

.r18ss8 {
	position: relative;
	overflow: hidden;
	display: flex;
	border-radius: 5px;
	text-align: left;
	color: #ffffff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}

.r18ss8::after {
	content: '';
	display: block;
	opacity: 0;
	visibility: hidden;
	padding-bottom: 105.81395%;
}

.r18ss8::after,
.ncs1fr {
	flex-shrink: 0;
	width: 100%;
}

.ncs1fr {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 25px 25px 25px 31px;
	background-color: #000000;
	background-size: cover;
	background-position: center center;
}

.ncs1fr::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(206.16deg, rgba(39, 65, 84, 0.09) 0%, rgba(27, 47, 61, 0.45) 100%);
}

.ncs1fr .xlxclh {
	color: #ffffff;
}

.ncs1fr .xlxclh a {
	color: inherit;
}

.ncs1fr .xlxclh a:hover {
	text-decoration: underline;
}

.ncs1fr > * {
	position: relative;
	z-index: 1;
}

.ncs1fr > * + * {
	margin-top: 10px;
}

.aqavmh {
	min-height: 30px;
}

.js9lls {
	display: inline-block;
	padding: 6px 10px 4px 10px;
	border-radius: 3px;
	line-height: 1.2;
	background: rgba(255, 255, 255, 0.33);
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.dturpc {
	display: flex;
	align-items: flex-end;
	font-size: 16px;
}

.dturpc > * {
	margin-top: 0;
	margin-right: 10px;
}

.dmuo7x {
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: -.02em;
}

.r39qtg {
	opacity: .8;
	text-decoration: line-through;
}

.f8a2st {
	font-size: 1.33333em;
}

.k2eswa {
	height: 80px;
	padding: 20px 25px 20px 21px;
	margin: 0 -25px -25px -31px;
	background: #ffffff;
	color: #000000;
}

* + .dturpc {
	margin-top: 13px;
}

* + .okkfu5 {
	margin-top: 8px;
}

* + .k2eswa {
	margin-top: 14px;
}

@media (max-width: 479px) {
	.r18ss8 {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 576px) {
	.dturpc {
		font-size: 18px;
	}
	.k2eswa {
		padding-left: 31px;
		height: 96px;
	}
	.xlxclh {
		max-width: 200px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .r18ss8 {
		transition: .33s;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
	html:not(.idnirl):not(.ogsdaq) .r18ss8:hover {
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
	}
	html:not(.idnirl):not(.ogsdaq) .r18ss8:hover::before {
		opacity: .7;
	}
	html:not(.idnirl):not(.ogsdaq) .r18ss8:hover .ncs1fr {
		transform: translateY(-43px);
		padding-bottom: 20px;
	}
	html:not(.idnirl):not(.ogsdaq) .r18ss8:hover .aqavmh,
	html:not(.idnirl):not(.ogsdaq) .r18ss8:hover .b6yq0o {
		transform: translateY(-43px);
	}
	html:not(.idnirl):not(.ogsdaq) .r18ss8:hover .k2eswa {
		transform: translateY(43px);
	}
	html:not(.idnirl):not(.ogsdaq) .ncs1fr,
	html:not(.idnirl):not(.ogsdaq) .aqavmh,
	html:not(.idnirl):not(.ogsdaq) .b6yq0o,
	html:not(.idnirl):not(.ogsdaq) .k2eswa {
		transition: .5s;
	}
	html:not(.idnirl):not(.ogsdaq) .k2eswa {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		transform: translateY(96px);
	}
	html:not(.idnirl):not(.ogsdaq) .ncs1fr,
	html:not(.idnirl):not(.ogsdaq) .aqavmh,
	html:not(.idnirl):not(.ogsdaq) .b6yq0o {
		transform: translateY(0);
	}
}

.n7cy05 {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 60px 15px 40px;
}

.n7cy05 > * {
	user-select: none;
}

.dcu9p8 .o0ficl {
	color: #ffffff;
}

.dcu9p8 .o0ficl a {
	position: relative;
	display: block;
	color: inherit;
	will-change: transform;
	text-shadow: 0 4px 7px rgba(0, 0, 0, 0.2);
	transition: .22s;
}

.dcu9p8 .o0ficl a:hover {
	text-shadow: 0 4px 20px rgba(0, 0, 0, 0.8);
}

@media (min-width: 992px) {
	.dcu9p8 .o0ficl {
		text-shadow: 0 8px 15px rgba(0, 0, 0, 0.4);
	}
}

.o0ficl {
	font-family: Baloo, cursive;
	font-size: 34px;
	line-height: .8;
	letter-spacing: -.02em;
}

* + .sx6x57 {
	margin-top: 5px;
}

@media (min-width: 480px) {
	.o0ficl {
		font-size: 50px;
	}
}

@media (min-width: 768px) {
	.o0ficl {
		font-size: 100px;
	}
}

@media (min-width: 1200px) {
	.o0ficl {
		font-size: 120px;
	}
	* + .sx6x57 {
		margin-top: 30px;
	}
}

@media (min-width: 1600px) {
	.o0ficl {
		font-size: 150px;
	}
}

.ot6pmd {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	max-width: 500px;
	border-radius: 8px;
	background: #ffffff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.05);
}

.avisqd {
	position: relative;
	display: block;
}

.q4civb {
	width: 100%;
}

.av7kqn,
.y5gbp7,
.picpae {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
}

.av7kqn {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 20px;
	padding: 5px 13px;
	border-radius: 5px;
	color: #ffffff;
	background: #ffa133;
}

.eazp9o {
	padding: 25px 17px;
}

.y5gbp7 {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	color: #242424;
}

.y5gbp7 a {
	color: inherit;
}

.y5gbp7 a:hover {
	color: #29AEA6;
}

.gjgnc4 {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin-bottom: -10px;
	margin-left: -25px;
}

.gjgnc4:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.gjgnc4 > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 25px;
}

.onidld {
	text-decoration: line-through;
	color: rgba(0, 0, 0, 0.2);
}

.st29ki {
	color: #29AEA6;
}

* + .gjgnc4 {
	margin-top: 10px;
}

@media (min-width: 992px) {
	.y5gbp7,
	.av7kqn,
	.picpae {
		font-size: 21px;
	}
	html:not(.idnirl):not(.ogsdaq) .avisqd {
		position: relative;
		overflow: hidden;
	}
	html:not(.idnirl):not(.ogsdaq) .avisqd:hover .q4civb {
		transform: scale(1.1, 1.1);
	}
	html:not(.idnirl):not(.ogsdaq) .q4civb {
		transition: .7s;
	}
}

@media (min-width: 1200px) {
	.av7kqn {
		top: 40px;
		left: 40px;
	}
}

@media (min-width: 1600px) {
	.eazp9o {
		padding: 28px 37px;
	}
	.y5gbp7,
	.av7kqn,
	.picpae {
		font-size: 24px;
	}
}

.dsj3gc {
	position: relative;
	overflow: hidden;
	display: flex;
	background: #555;
	text-align: left;
}

.dsj3gc, .dsj3gc:active, .dsj3gc:focus, .dsj3gc:hover {
	color: #ffffff;
}

.dsj3gc::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .45;
	background: linear-gradient(214.52deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 126.84%);
}

.dsj3gc:after {
	content: '';
	display: block;
	padding-bottom: 75%;
	opacity: 0;
	visibility: hidden;
}

.dsj3gc::after,
.uluseu {
	width: 100%;
	flex-shrink: 0;
}

.uluseu {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 20px;
}

.uluseu > * + * {
	margin-top: 19px;
}

.d12d4i {
	font-size: 15px;
}

.iwp6q5 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-bottom: -8px;
	margin-left: -12px;
	font-size: 18px;
}

.iwp6q5:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.iwp6q5 > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 12px;
}

.oriafw {
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: -.02em;
}

.gp0ij6 {
	font-size: inherit;
}

.vqnck1 {
	text-decoration: line-through;
	font-size: 0.75em;
}

.vg6tim {
	max-width: 270px;
	font-weight: 500;
}

.vg6tim a {
	color: inherit;
}

.vg6tim a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.sjgab1 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -7px;
	margin-left: -20px;
}

.sjgab1:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.sjgab1 > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 7px;
	margin-left: 20px;
}

.sjgab1 .n1q0c9 {
	font-size: 20px;
}

.sjgab1 li {
	display: inline-flex;
	align-items: center;
}

.sjgab1 li > * + * {
	margin-left: 5px;
}

.d3etsb {
	font-size: 13px;
	line-height: 1.1538em;
	color: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05em;
}

* + .iwp6q5 {
	margin-top: 10px;
}

* + .sjgab1 {
	margin-top: 13px;
}

@media (max-width: 575.98px) {
	.dsj3gc {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 576px) {
	.dsj3gc::after {
		padding-bottom: 115.73034%;
	}
	.iwp6q5 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.uluseu {
		padding: 40px 42px 55px 50px;
	}
	.sjgab1 {
		margin-left: -25px;
	}
	.sjgab1 > * {
		margin-left: 25px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.uluseu {
		padding: 30px 25px;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .dsj3gc::before {
		transition: .33s;
	}
	html:not(.idnirl):not(.ogsdaq) * + .sjgab1 {
		margin-top: 25px;
	}
}

/*
*
* Destinations
*/
.q9gpns {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
}

.q9gpns, .q9gpns:active, .q9gpns:focus, .q9gpns:hover {
	color: #ffffff;
}

.kbt7qs {
	position: relative;
	width: 100%;
	border-radius: 8px;
}

.kbt7qs::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2));
	opacity: .5;
	z-index: 1;
}

.kbt7qs::after {
	content: '';
	display: block;
	width: 100%;
	opacity: 0;
	padding-bottom: 71.62534%;
	visibility: hidden;
}

.i1jnux {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: inherit;
}

.mh95sj {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	z-index: 3;
	width: 100%;
	padding: 15px;
}

.vn1a9k {
	font-family: Baloo, cursive;
	font-size: 110px;
	line-height: .7;
	white-space: nowrap;
	text-align: left;
	color: rgba(255, 255, 255, 0.17);
	margin-top: -.4em;
	margin-left: -15px;
	margin-bottom: -.3em;
}

.bxc294 {
	line-height: 1.2;
	font-weight: 600;
	text-shadow: 0 8px 15px rgba(0, 0, 0, 0.4);
}

.jq7ygg {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 20px;
	color: #29AEA6;
	background: #ffffff;
	font-weight: 600;
	font-size: 18px;
}

* + .jq7ygg {
	margin-top: 9px;
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.vn1a9k {
		font-size: 90px;
	}
	.jq7ygg {
		font-size: 16px;
	}
}

@media (min-width: 992px) {
	.vn1a9k {
		font-size: 150px;
	}
	html:not(.idnirl):not(.ogsdaq) .kbt7qs {
		transform: scale(1, 1);
		transition: .5s;
	}
	html:not(.idnirl):not(.ogsdaq) .vn1a9k,
	html:not(.idnirl):not(.ogsdaq) .bxc294,
	html:not(.idnirl):not(.ogsdaq) .jq7ygg {
		transition: .3s;
	}
	html:not(.idnirl):not(.ogsdaq) .vn1a9k {
		opacity: 0;
		visibility: hidden;
		transform: scale(1.2);
		transition: .5s;
	}
	html:not(.idnirl):not(.ogsdaq) .bxc294 {
		position: relative;
		transform: translate3d(0, 50%, 0);
	}
	html:not(.idnirl):not(.ogsdaq) .jq7ygg {
		opacity: 0;
		visibility: hidden;
		transform: translate3d(0, 20px, 0);
		transition-delay: .03s;
	}
	html:not(.idnirl):not(.ogsdaq) .q9gpns:hover .kbt7qs {
		transform: scale3d(1.1, 1.1, 1);
	}
	html:not(.idnirl):not(.ogsdaq) .q9gpns:hover .vn1a9k {
		opacity: 1;
		visibility: visible;
		transform: scaleZ(7.06);
	}
	html:not(.idnirl):not(.ogsdaq) .q9gpns:hover .bxc294 {
		transform: translate3d(0, 0, 0);
	}
	html:not(.idnirl):not(.ogsdaq) .q9gpns:hover .jq7ygg {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}
}

/*
*
* Comments
*/
.review-meta {
	margin-bottom: -10px;
}

.review-meta > * {
	margin-bottom: 10px;
}

.review-meta > li {
	display: flex;
	align-items: center;
}

.review-meta > li > * {
	margin-right: 14px;
}

.review-meta > li > *:last-child {
	margin-right: 0;
}

.review-meta p {
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.review-rating {
	display: flex;
	align-items: center;
	padding: 2px 0;
}

.review-rating > li {
	display: flex;
	align-items: flex-end;
}

.review-rating > li + li {
	margin-left: 4px;
}

.review-rating .n1q0c9 {
	font-size: 14px;
	line-height: 1;
	color: #c4c4c4;
}

@media (min-width: 576px) {
	.review-meta {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}
	.review-meta > li {
		flex-basis: 50%;
		padding: 0 15px;
	}
}

@media (min-width: 768px) {
	.review-meta {
		margin-bottom: -14px;
	}
	.review-meta > * {
		margin-bottom: 14px;
	}
}

@media (min-width: 1200px) {
	.review-meta {
		margin-bottom: -22px;
	}
	.review-meta > * {
		margin-bottom: 22px;
	}
	.review-meta > li > * {
		margin-right: 17px;
	}
	.review-meta p {
		font-size: 16px;
	}
	.review-rating .n1q0c9 {
		font-size: 16px;
	}
	.review-rating > li + li {
		margin-left: 8px;
	}
}

.comment-review-group {
	border-top: 1px solid rgba(196, 196, 196, 0.5);
	border-bottom: 1px solid rgba(196, 196, 196, 0.5);
}

.comment-review-group .comment-review {
	padding: 30px 0;
}

.comment-review-group .comment-review + .comment-review {
	border-top: 1px solid rgba(196, 196, 196, 0.5);
}

.comment-review-avatar {
	max-width: 43px;
	border-radius: 50%;
}

.comment-review-time {
	display: block;
	color: #78797C;
}

.comment-review-text {
	color: #78797C;
}

* + .comment-review-main {
	margin-top: 20px;
}

* + .comment-review-group {
	margin-top: 30px;
}

* + .comment-review-text {
	margin-top: 10px;
}

* + .comment-review-meta {
	margin-top: 15px;
}

@media (min-width: 768px) {
	.comment-review-group .comment-review {
		padding: 49px 0;
	}
	.comment-review {
		display: flex;
		align-items: flex-start;
	}
	.comment-review > * + * {
		margin-left: 30px;
	}
	.comment-review-avatar {
		max-width: 86px;
		flex-shrink: 0;
	}
	* + .comment-review-main {
		margin-top: 0;
	}
	* + .comment-review-group {
		margin-top: 58px;
	}
	* + .comment-review-text {
		margin-top: 20px;
	}
	* + .comment-review-meta {
		margin-top: 33px;
	}
}

/*
*
* Jumbotron
*/
.r154cy {
	padding: 20px 0 50px;
}

.q4hsrb {
	text-align: center;
}

.lq08ce {
	position: relative;
	display: flex;
}

.na856o {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 47px;
	height: 47px;
	border-radius: 50%;
	font-size: 22px;
	line-height: 1;
	color: #000000;
	transition: .22s;
}

.na856o::-moz-focus-inner {
	border: none;
	padding: 0;
}

.na856o:hover {
	color: #29AEA6;
	border-color: #ffffff;
}

.swzzbj {
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
	font-weight: 600;
}

.be4kxq {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 30px;
	background: #ffffff;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15);
	width: 100%;
}

.be4kxq a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 5px 20px 5px 47px;
	height: 47px;
	color: #000000;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.be4kxq a:hover {
	color: #29AEA6;
}

.aeilbj {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: -15px;
	margin-left: -15px;
}

.aeilbj:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.aeilbj > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 15px;
}

.aeilbj > * {
	width: calc(50% - 15px);
}

* + .q4hsrb {
	margin-top: 30px;
}

@media (min-width: 480px) {
	.aeilbj {
		margin-left: -30px;
	}
	.aeilbj > * {
		margin-left: 30px;
	}
	.aeilbj > * {
		width: calc(50% - 30px);
	}
}

@media (min-width: 576px) {
	.aeilbj {
		margin-left: -15px;
	}
	.aeilbj > * {
		margin-left: 15px;
	}
	.aeilbj > * {
		width: calc(25% - 15px);
	}
}

@media (min-width: 768px) {
	.r154cy {
		padding-bottom: 100px;
	}
}

@media (min-width: 992px) {
	.r154cy {
		padding-left: 30px;
		padding-right: 30px;
	}
	.uix6dp {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		justify-content: space-between;
		width: 100%;
	}
	.q4hsrb {
		position: relative;
		z-index: 2;
		flex-shrink: 0;
	}
	.joz41u {
		position: relative;
		flex-shrink: 1;
		width: calc(100% - 100px);
	}
	.aeilbj {
		flex-direction: column;
		margin-bottom: -22px;
		margin-left: 0;
	}
	.aeilbj > * {
		margin-bottom: 22px;
		margin-left: 0;
	}
	.aeilbj > * {
		display: block;
		width: 100%;
	}
	.lq08ce.qkyvgc {
		z-index: 2;
	}
	.lq08ce.qkyvgc .na856o {
		color: #29AEA6;
		border-color: #ffffff;
	}
	.na856o {
		border: 1px solid #c4c4c4;
	}
	.na856o:hover ~ .be4kxq {
		opacity: 1;
		visibility: visible;
	}
	.be4kxq {
		width: auto;
		opacity: 0;
		visibility: hidden;
		transition: .22s;
	}
	.be4kxq a {
		padding-left: 60px;
	}
	.be4kxq:hover {
		opacity: 1;
		visibility: visible;
	}
}

@media (min-width: 1200px) {
	.joz41u {
		width: calc(100% - 100px);
	}
}

@media (min-width: 1600px) {
	.r154cy {
		padding: 50px 0 120px;
	}
	.joz41u {
		width: 82%;
	}
	.na856o {
		width: 56px;
		height: 56px;
	}
	.be4kxq a {
		height: 56px;
	}
}

.owrmvb .smdirc {
	stroke: #ffffff;
}

.owrmvb .uxhubg {
	position: relative;
	z-index: 1080;
}

.owrmvb .xvfksc {
	background: transparent;
}

.d1dkbo {
	position: relative;
}

.d1dkbo::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .35;
	background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.d1dkbo::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	right: 0;
	height: 30%;
	max-height: 430px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}

.d1dkbo > * {
	position: relative;
	z-index: 1;
}

.yd01t8 {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 30px 0 140px;
}

.p09viw {
	position: relative;
	z-index: 2;
	padding: 20px 0 60px;
	margin: -100px 15px 0;
	background: #ffffff;
	border-radius: 8px 8px 0 0;
}

.p09viw > .container {
	border: 1px solid transparent;
}

.p09viw > .container > .row {
	position: relative;
	top: 1px;
}

.jo4dd6 {
	max-width: 520px;
}

* + .jo4dd6 {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.yd01t8 {
		padding: 80px 0 200px;
	}
	.p09viw {
		padding-bottom: 90px;
	}
}

@media (min-width: 1200px) {
	.owrmvb * + .z7uwgj {
		margin-top: 40px;
	}
	.owrmvb * + .p1hywr {
		margin-top: 60px;
	}
	.yd01t8 {
		padding-bottom: 625px;
	}
	.p09viw {
		padding-bottom: 135px;
		margin-top: -510px;
	}
	* + .jo4dd6 {
		margin-top: 35px;
	}
}

@media (min-width: 1600px) {
	.p09viw {
		max-width: 1370px;
		margin-left: auto;
		margin-right: auto;
	}
}

.md35mk {
	display: flex;
}

.md35mk::after {
	content: '';
	padding-bottom: 43.63432%;
	opacity: 0;
	visibility: hidden;
}

.md35mk .smdirc {
	position: relative;
	top: -.1em;
	stroke: #ffffff;
}

.md35mk::after,
.n2hhlq {
	flex-shrink: 0;
	width: 100%;
}

.n2hhlq {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 40px 0 60px;
}

.n2hhlq::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .45;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));
}

.w4b68d {
	line-height: 1.25;
	font-weight: 600;
	max-width: 330px;
}

.tb3eg1 > * {
	line-height: 1.66;
}

.w4b68d + * {
	margin-top: 15px;
}

@media (max-width: 479px) {
	.w4b68d .smdirc {
		max-width: 42px;
	}
}

@media (min-width: 768px) {
	.n2hhlq {
		padding-top: 80px;
		padding-bottom: 100px;
	}
	.n2hhlq::after {
		background: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
	}
	.w4b68d {
		max-width: 400px;
		margin-left: 40px;
	}
	.tb3eg1 {
		max-width: 520px;
	}
	.w4b68d + * {
		margin-top: 25px;
	}
}

@media (min-width: 992px) {
	.n2hhlq {
		padding-top: 120px;
		padding-bottom: 165px;
	}
}

@media (min-width: 1200px) {
	.w4b68d + * {
		margin-top: 35px;
	}
}

@media (min-width: 1600px) {
	.w4b68d + * {
		margin-top: 55px;
	}
}

/*
* Page layout
*/
.um1905 {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	opacity: 0;
}

.um1905.c2u9ip {
	animation-timing-function: ease-out;
}

.um1905.rkeqtv {
	animation-timing-function: ease-in;
}

[data-x-mode] .um1905 {
	opacity: 1;
}

.c2mcow .uxhubg {
	position: relative;
	z-index: 1080;
}

.dq07f7 {
	position: relative;
	background-color: #222;
	background-position: center center;
	background-size: cover;
}

.dq07f7 .wjv72m {
	position: relative;
	z-index: 1080;
	background-color: transparent;
}

.dq07f7 .ai0ssh::before {
	display: none;
}

.gf8fw1 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.gf8fw1.s81l1j {
	position: absolute;
}

.q36m8g {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.q36m8g::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(84.99deg, rgba(45, 45, 45, 0.46) 21.26%, rgba(45, 45, 45, 0.18) 97.25%);
}

@media (min-width: 576px) {
	.ygq3x9 {
		padding: 0 15px;
	}
	.k7rvq8 .ygq3x9 .x12ork .ygayf9 {
		padding: 0 15px;
	}
}

@media (min-width: 1600px) {
	.ygq3x9 {
		padding: 0 60px;
	}
	.k7rvq8 .ygq3x9 .x12ork .ygayf9 {
		padding: 0 60px;
	}
}

.k7rvq8 .ygq3x9 .cl3x2p:not(.x12ork) .ygayf9 {
	padding-left: 0;
	padding-right: 0;
}

/*
* Text styling
*/
.i0dsxb {
	font-family: Baloo, cursive;
}

.snl5eh {
	font-style: italic;
}

.rplkvv {
	font-style: normal;
}

.p6ov63 {
	text-decoration: underline;
}

.j26crf {
	text-decoration: line-through;
}

.j8kne3 {
	font-weight: 100;
}

.i9n7hz {
	font-weight: 300;
}

.yibxlc {
	font-weight: 400;
}

.ssuupy {
	font-weight: 500;
}

.m5rkjn {
	font-weight: 600;
}

.mnrnbx {
	font-weight: 700;
}

.zr6o27 {
	font-weight: 900;
}

.fttat1 {
	letter-spacing: 0;
}

.n01e2k {
	letter-spacing: .03em;
}

html .um1905 .vpvuqt {
	color: #29AEA6 !important;
}

html .um1905 .c6ztrp {
	color: #ffa133;
}

html .um1905 .bedwng {
	color: #353535;
}

html .um1905 .suco46 {
	color: #78797C;
}

html .um1905 .mw7biz {
	color: #000000;
}

.xko16e {
	text-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.v7ewop {
	color: rgba(255, 255, 255, 0.9);
}

.oxkadc {
	font-family: "Montserrat", "Times New Roman", Times, serif;
}

/*
* Offsets
*/
* + p {
	margin-top: 14px;
}

* + h2 {
	margin-top: 12px;
}

* + h3 {
	margin-top: 12px;
}

* + h4 {
	margin-top: 12px;
}

* + h5 {
	margin-top: 10px;
}

p + p {
	margin-top: 12px;
}

h5 + h5 {
	margin-top: 10px;
}

img + p {
	margin-top: 15px;
}

* + .row {
	margin-top: 30px;
}

* + .ldchod {
	margin-top: 20px;
}

* + .ljhpbf {
	margin-top: 20px;
}

* + .c857xq {
	margin-top: 30px;
}

* + .q1clxh {
	margin-top: 25px;
}

p + .xjy3u5 {
	margin-top: 6px;
}

.row + h3,
.row + .cj7zb7-cj7zb7-ijhbzo {
	margin-top: 80px;
}

.container + .container {
	margin-top: 35px;
}

.row + .row {
	margin-top: 35px;
}

@media (min-width: 992px) {
	* + h2 {
		margin-top: 20px;
	}
	* + h5 {
		margin-top: 20px;
	}
	* + p {
		margin-top: 17px;
	}
	* + .row {
		margin-top: 45px;
	}
	* + .ldchod {
		margin-top: 26px;
	}
	h5 + h5 {
		margin-top: 14px;
	}
	.cj7zb7-cj7zb7-s5neod + .ljhpbf {
		margin-top: 40px;
	}
	.cj7zb7-cj7zb7-s5neod + .blkg1j {
		margin-top: 40px;
	}
}

@media (min-width: 1200px) {
	* + .q1clxh {
		margin-top: 36px;
	}
	* + h5 {
		margin-top: 19px;
	}
	* + .p1hywr {
		margin-top: 30px;
	}
	h4 + h2 {
		margin-top: 36px;
	}
	p + p {
		margin-top: 20px;
	}
	.container + .container {
		margin-top: 60px;
	}
	.row + .row {
		margin-top: 60px;
	}
}

.row-0 {
	margin-bottom: 0px;
}

.row-0:empty {
	margin-bottom: 0;
}

.row-0 > * {
	margin-bottom: 0px;
}

.row-6 {
	margin-bottom: -6px;
}

.row-6:empty {
	margin-bottom: 0;
}

.row-6 > * {
	margin-bottom: 6px;
}

.row-10 {
	margin-bottom: -10px;
}

.row-10:empty {
	margin-bottom: 0;
}

.row-10 > * {
	margin-bottom: 10px;
}

.row-13 {
	margin-bottom: -13px;
}

.row-13:empty {
	margin-bottom: 0;
}

.row-13 > * {
	margin-bottom: 13px;
}

.row-20 {
	margin-bottom: -20px;
}

.row-20:empty {
	margin-bottom: 0;
}

.row-20 > * {
	margin-bottom: 20px;
}

.row-30 {
	margin-bottom: -30px;
}

.row-30:empty {
	margin-bottom: 0;
}

.row-30 > * {
	margin-bottom: 30px;
}

.row-40 {
	margin-bottom: -40px;
}

.row-40:empty {
	margin-bottom: 0;
}

.row-40 > * {
	margin-bottom: 40px;
}

.row-50 {
	margin-bottom: -50px;
}

.row-50:empty {
	margin-bottom: 0;
}

.row-50 > * {
	margin-bottom: 50px;
}

@media (min-width: 992px) {
	.row-md-30 {
		margin-bottom: -30px;
	}
	.row-md-30:empty {
		margin-bottom: 0;
	}
	.row-md-30 > * {
		margin-bottom: 30px;
	}
	.row-md-50 {
		margin-bottom: -50px;
	}
	.row-md-50:empty {
		margin-bottom: 0;
	}
	.row-md-50 > * {
		margin-bottom: 50px;
	}
}

@media (min-width: 1200px) {
	.row-xl-40 {
		margin-bottom: -40px;
	}
	.row-xl-40:empty {
		margin-bottom: 0;
	}
	.row-xl-40 > * {
		margin-bottom: 40px;
	}
	.row-xl-50 {
		margin-bottom: -50px;
	}
	.row-xl-50:empty {
		margin-bottom: 0;
	}
	.row-xl-50 > * {
		margin-bottom: 50px;
	}
}

@media (min-width: 1600px) {
	.row-xxl-80 {
		margin-bottom: -80px;
	}
	.row-xxl-80:empty {
		margin-bottom: 0;
	}
	.row-xxl-80 > * {
		margin-bottom: 80px;
	}
}

.um1905 * + .iq19q6 {
	margin-top: 0px;
}

.um1905 * + .gaob0w {
	margin-top: 10px;
}

.um1905 * + .zg4dr0 {
	margin-top: 15px;
}

.um1905 * + .owthdx {
	margin-top: 20px;
}

.um1905 * + .pemerr {
	margin-top: 26px;
}

.um1905 * + .af6jw9 {
	margin-top: 30px;
}

.um1905 * + .b7c4at {
	margin-top: 40px;
}

@media (min-width: 768px) {
	.um1905 * + .gizktd {
		margin-top: 20px;
	}
	.um1905 * + .kqdnpm {
		margin-top: 30px;
	}
	.um1905 * + .rd6zyp {
		margin-top: 35px;
	}
	.um1905 * + .qjy61k {
		margin-top: 45px;
	}
	.um1905 * + .kmn7lg {
		margin-top: 60px;
	}
}

@media (min-width: 992px) {
	.um1905 * + .y4x0b9 {
		margin-top: 17px;
	}
	.um1905 * + .wg6nl6 {
		margin-top: 40px;
	}
	.um1905 * + .vvrr1q {
		margin-top: 50px;
	}
	.um1905 * + .yzgg5y {
		margin-top: 60px;
	}
	.um1905 * + .irdmuo {
		margin-top: 80px;
	}
}

@media (min-width: 1200px) {
	.um1905 * + .jbcq6t {
		margin-top: 30px;
	}
	.um1905 * + .yy4blx {
		margin-top: 40px;
	}
	.um1905 * + .vgzjm6 {
		margin-top: 50px;
	}
	.um1905 * + .yhtyka {
		margin-top: 55px;
	}
	.um1905 * + .x35edv {
		margin-top: 60px;
	}
	.um1905 * + .oyf4fo {
		margin-top: 70px;
	}
	.um1905 * + .hb07m9 {
		margin-top: 80px;
	}
}

@media (min-width: 1600px) {
	.um1905 * + .whl9tq {
		margin-top: 50px;
	}
	.um1905 * + .c5wrls {
		margin-top: 70px;
	}
	.um1905 * + .qiw1fw {
		margin-top: 75px;
	}
	.um1905 * + .mb83q7 {
		margin-top: 85px;
	}
}

@media (min-width: 1200px) {
	.orgf2f {
		padding-right: 50px;
	}
}

@media (min-width: 1200px) {
	.m0mzjy {
		padding-left: 50px;
	}
}

@media (min-width: 992px) {
	.q27goq {
		padding-top: 12px;
	}
}

@media (min-width: 992px) {
	.fmjx9u {
		padding-right: 20px;
	}
}

@media (min-width: 1200px) {
	.udn8ka {
		padding-left: 70px;
	}
}

@media (min-width: 1200px) {
	.dzpp7o {
		padding-left: 80px;
	}
}

@media (min-width: 1600px) {
	.dzpp7o {
		padding-left: 17px;
	}
}

/*
* Sections
*/
.rt93m0-rt93m0-gpnhaj {
	padding: 25px 0;
}

.rt93m0-rt93m0-iosb2m,
.rt93m0-rt93m0-wsfllv,
.rt93m0-rt93m0-klfh4j,
.rt93m0-rt93m0-oimnc5,
.rt93m0-rt93m0-frtoa8,
.rt93m0-rt93m0-rw5zai {
	padding: 70px 0;
}

.rt93m0-rt93m0-fa080x + .rt93m0-rt93m0-fa080x {
	padding-top: 0;
}

.rt93m0-rt93m0-fa080x:last-child {
	padding-bottom: 0;
}

html [class*='rt93m0-'].rt93m0-rt93m0-gqy53m {
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.rt93m0-rt93m0-iosb2m {
		padding: 60px 0;
	}
	.rt93m0-rt93m0-wsfllv {
		padding: 85px 0;
	}
	.rt93m0-rt93m0-wsfllv.rt93m0-rt93m0-ev3748 {
		padding-top: 120px;
	}
	.rt93m0-rt93m0-wsfllv.rt93m0-rt93m0-gc74if {
		padding-bottom: 100px;
	}
	.rt93m0-rt93m0-klfh4j {
		padding: 100px 0;
	}
	.rt93m0-rt93m0-oimnc5 {
		padding: 110px 0;
	}
	.rt93m0-rt93m0-frtoa8 {
		padding: 120px 0;
	}
	.rt93m0-rt93m0-rw5zai {
		padding: 60px 0 80px;
	}
}

@media (min-width: 1200px) {
	.rt93m0-rt93m0-iosb2m {
		padding: 70px 0 85px;
	}
	.rt93m0-rt93m0-wsfllv {
		padding: 105px 0;
	}
	.rt93m0-rt93m0-wsfllv.rt93m0-rt93m0-ev3748 {
		padding-top: 140px;
	}
	.rt93m0-rt93m0-wsfllv.rt93m0-rt93m0-gc74if {
		padding-bottom: 140px;
	}
	.rt93m0-rt93m0-klfh4j {
		padding: 130px 0;
	}
	.rt93m0-rt93m0-oimnc5 {
		padding: 165px 0 175px;
	}
	.rt93m0-rt93m0-frtoa8 {
		padding: 170px 0;
	}
	.rt93m0-rt93m0-rw5zai {
		padding: 75px 0 120px;
	}
}

@media (min-width: 1600px) {
	.rt93m0-rt93m0-rw5zai {
		padding: 90px 0 150px;
	}
	.rt93m0-rt93m0-wsfllv.rt93m0-rt93m0-v10spe {
		padding-bottom: 150px;
	}
}

.rt93m0-rt93m0-bg84b7 {
	display: flex;
}

.rt93m0-rt93m0-wa0yoy {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	min-height: 100vh;
}

.rt93m0-rt93m0-csvq1w,
.rt93m0-rt93m0-fon72c {
	width: 100%;
}

.rt93m0-rt93m0-csvq1w {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 15px;
}

.rt93m0-rt93m0-rgis32 {
	padding: calc(1em + 3vh) 0 calc(1em + 2vh);
}

.rt93m0-rt93m0-c1q96s {
	padding: calc(1em + 4vh) 0;
}

.rt93m0-rt93m0-dnuyuw {
	padding: calc(1em + 2vh) 0 50px;
}

.rt93m0-rt93m0-rgis32 .kushft {
	display: block;
}

.rt93m0-rt93m0-rgis32 .f1muqm {
	display: none;
}

@media (min-width: 576px) {
	.rt93m0-rt93m0-csvq1w {
		max-width: 660px;
		padding: 0 30px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.rt93m0-rt93m0-dnuyuw {
		padding-bottom: 80px;
	}
}

@media (min-width: 992px) {
	.rt93m0-rt93m0-wa0yoy {
		align-items: stretch;
		flex-direction: row;
	}
	.rt93m0-rt93m0-fon72c {
		display: flex;
	}
	.rt93m0-rt93m0-fon72c .tpjc77 {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.rt93m0-rt93m0-csvq1w,
	.rt93m0-rt93m0-fon72c {
		width: 50%;
	}
}

@media (min-width: 1600px) {
	.rt93m0-rt93m0-csvq1w {
		padding-right: 100px;
		max-width: 760px;
	}
}

.rt93m0-rt93m0-acvjr1 {
	overflow: hidden;
}

.rt93m0-rt93m0-vltmjz {
	position: relative;
}

.rt93m0-rt93m0-vltmjz > * {
	position: relative;
	z-index: 1;
}

.rt93m0-rt93m0-ssxxpk {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	max-width: none;
	pointer-events: none;
}

.rt93m0-rt93m0-oy0q9g {
	position: relative;
	overflow: hidden;
}

.rt93m0-rt93m0-oy0q9g > * {
	position: relative;
	z-index: 1;
}

.rt93m0-rt93m0-vq1bo0 {
	display: none;
}

@media (min-width: 1200px) {
	img.rt93m0-rt93m0-vq1bo0 {
		z-index: 0;
	}
	.rt93m0-rt93m0-vq1bo0 {
		position: absolute;
		top: 28%;
		left: 78%;
		display: block;
		transform: translate3d(0, -28%, 0);
		opacity: .2;
	}
}

@media (min-width: 1600px) {
	.rt93m0-rt93m0-vq1bo0 {
		opacity: .3;
		left: calc(50% + 600px);
	}
}

.rt93m0-rt93m0-tw4rko {
	padding: 50px 0 60px;
}

.rt93m0-rt93m0-zyrb4p .mn6ls3 .hauff0,
.rt93m0-rt93m0-zyrb4p .mn6ls3 .pxtfau {
	padding-left: 35px;
}

.rt93m0-rt93m0-zyrb4p * + .fmht0r {
	margin-top: 27px;
}

.rt93m0-rt93m0-zyrb4p * + .p1hywr {
	margin-top: 15px;
}

@media (min-width: 992px) {
	.rt93m0-rt93m0-tw4rko {
		padding: 70px 0 130px;
	}
	.rt93m0-rt93m0-zyrb4p {
		position: relative;
		z-index: 1;
		padding: 25px 45px;
		margin-left: -30px;
		background: #ffffff;
		border-radius: 4px 4px 0 0;
	}
	.rt93m0-rt93m0-gxia42 + .rt93m0-rt93m0-tw4rko .rt93m0-rt93m0-zyrb4p {
		margin-top: -140px;
	}
}

/*
* Grid modules
*/
.row-x-6 {
	margin-left: -3px;
	margin-right: -3px;
}

.row-x-6 > [class*='col'] {
	padding: 0 3px;
}

@media (min-width: 1200px) {
	.row-x-xl-50 {
		margin-left: -25px;
		margin-right: -25px;
	}
	.row-x-xl-50 > [class*='col'] {
		padding: 0 25px;
	}
}

@media (min-width: 1200px) {
	.container-wide {
		max-width: 1600px;
	}
}

@media (min-width: 1200px) {
	.eixaxc {
		width: calc(1200px / 2 + 50vw);
	}
}

@media (min-width: 1600px) {
	.container-wide .eixaxc {
		width: calc(1600px / 2 + 50vw);
	}
}

@media (min-width: 2200px) {
	.container-wide .eixaxc {
		max-width: 1600px;
	}
}

@media (min-width: 480px) and (max-width: 575px) {
	.col-xs-6 {
		flex-basis: 50%;
		max-width: 50%;
	}
}

.p4kk3o {
	display: flex;
	flex-wrap: wrap;
}

.j1b2u0 {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.p4kk3o > [class*='cell'] {
	position: relative;
	width: 100%;
	min-height: 1px;
}

.p4kk3o > [class*='cell'] > .row {
	margin: 0;
}

.p4kk3o > [class*='cell'].container {
	padding: 0;
}

.p4kk3o > [class*='col'] {
	padding: 0;
}

@media (min-width: 576px) {
	.iot7of-iot7of-px1sei {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.iot7of-iot7of-px1sei .j1b2u0 {
		max-width: 270px;
	}
	.p4kk3o > [class*='iot7of-']:nth-child(odd) .j1b2u0 {
		margin-left: auto;
	}
	.p4kk3o.nzn83p > [class*='iot7of-']:nth-child(odd) .j1b2u0 {
		margin-left: 0;
	}
	.p4kk3o.nzn83p > [class*='iot7of-']:nth-child(even) .j1b2u0 {
		margin-left: auto;
	}
	.p4kk3o > [class*='iot7of-'].container {
		margin: 0;
	}
}

@media (min-width: 768px) {
	.p4kk3o > [class*='t8inqb-']:nth-child(odd) .j1b2u0 {
		margin-left: auto;
	}
	.p4kk3o.aaufbc > [class*='t8inqb-']:nth-child(odd) .j1b2u0 {
		margin-left: 0;
	}
	.p4kk3o.aaufbc > [class*='t8inqb-']:nth-child(even) .j1b2u0 {
		margin-left: auto;
	}
	.p4kk3o > [class*='t8inqb-'].container {
		margin: 0;
	}
}

@media (min-width: 992px) {
	[class*='xiawwe-'] > .row > [class*='col'] {
		flex-basis: 100%;
	}
	.p4kk3o > [class*='xiawwe-']:nth-child(odd) .j1b2u0 {
		margin-left: auto;
	}
	.p4kk3o.i53tdy > [class*='xiawwe-']:nth-child(odd) .j1b2u0 {
		margin-left: 0;
	}
	.p4kk3o.i53tdy > [class*='xiawwe-']:nth-child(even) .j1b2u0 {
		margin-left: auto;
	}
	.p4kk3o > [class*='xiawwe-'].container {
		margin: 0;
	}
	.xiawwe-xiawwe-hj3qko {
		flex: 0 0 calc(50% - -80px);
		max-width: calc(50% - -80px);
	}
	.xiawwe-xiawwe-hj3qko .j1b2u0 {
		max-width: 560px;
	}
	.xiawwe-xiawwe-iur2k6 {
		flex: 0 0 calc(50% - 80px);
		max-width: calc(50% - 80px);
	}
	.xiawwe-xiawwe-iur2k6 .j1b2u0 {
		max-width: 400px;
	}
}

@media (min-width: 1200px) {
	.p4kk3o > [class*='qv8ndk-'].container {
		margin: 0;
	}
	.p4kk3o > [class*='qv8ndk-']:nth-child(odd) .j1b2u0 {
		margin-left: auto;
	}
	.p4kk3o .j1b2u0 {
		flex-basis: 100%;
	}
	.qv8ndk-qv8ndk-pzkqnd {
		flex: 0 0 calc(50% - -200px);
		max-width: calc(50% - -200px);
	}
	.qv8ndk-qv8ndk-pzkqnd .j1b2u0 {
		max-width: 800px;
	}
	.qv8ndk-qv8ndk-hfx0x8 {
		flex: 0 0 calc(50% - 200px);
		max-width: calc(50% - 200px);
	}
	.qv8ndk-qv8ndk-hfx0x8 .j1b2u0 {
		max-width: 400px;
	}
}

@media (min-width: 1600px) {
	.ltl6aa {
		flex: 0 0 calc(50% - -300px);
		max-width: calc(50% - -300px);
	}
	.ltl6aa .j1b2u0 {
		max-width: 900px;
	}
	.wkw0g1 {
		flex: 0 0 calc(50% - 300px);
		max-width: calc(50% - 300px);
	}
	.wkw0g1 .j1b2u0 {
		max-width: 300px;
	}
}

.row-narrow {
	margin-right: -5px;
	margin-left: -5px;
}

.row-narrow > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

/*
* Backgrounds
*/
.dcu9p8 .buzmrh .kushft {
	display: none;
}

.dcu9p8 .buzmrh .f1muqm {
	display: block;
}

.spdu40 h1, .spdu40 h2, .spdu40 h3, .spdu40 h4, .spdu40 h5, .spdu40 h6, .spdu40 [class*='cj7zb7-'] {
	color: #242424;
}

.spdu40 .buzmrh .kushft {
	display: block;
}

.spdu40 .buzmrh .f1muqm {
	display: none;
}

/*
* Light Backgrounds
*/
.vdihgg {
	background-color: #ffffff;
}

.vdihgg:not([style*="background-"]) + .vdihgg:not([style*="background-"]) {
	padding-top: 0;
}

.ufzvq2 {
	background-color: #f6f6f6;
}

.ufzvq2:not([style*="background-"]) + .ufzvq2:not([style*="background-"]) {
	padding-top: 0;
}

.x73im3 {
	background: #f6f6f6;
}

.l7ra1w {
	background-color: #f6f6f6;
}

.l7ra1w:not([style*="background-"]) + .l7ra1w:not([style*="background-"]) {
	padding-top: 0;
}

.wzp3hj {
	background-color: #78797C;
}

.wzp3hj:not([style*="background-"]) + .wzp3hj:not([style*="background-"]) {
	padding-top: 0;
}

/*
* Dark Backgrounds
*/
.sgrxs0 {
	background-color: #353535;
}

.sgrxs0:not([style*="background-"]) + .sgrxs0:not([style*="background-"]) {
	padding-top: 0;
}

.ebv4ce {
	background: #353535;
}

.y6tkrb {
	background-color: #000000;
}

.y6tkrb:not([style*="background-"]) + .y6tkrb:not([style*="background-"]) {
	padding-top: 0;
}

.txna76 {
	background-color: #2A3035;
}

.txna76:not([style*="background-"]) + .txna76:not([style*="background-"]) {
	padding-top: 0;
}

.sluqk1 {
	background-color: #242424;
}

.sluqk1:not([style*="background-"]) + .sluqk1:not([style*="background-"]) {
	padding-top: 0;
}

/*
* Accent Backgrounds
*/
.tk4m8f {
	background-color: #29AEA6;
}

.tk4m8f:not([style*="background-"]) + .tk4m8f:not([style*="background-"]) {
	padding-top: 0;
}

.qnmpo9 {
	background-color: #ffa133;
}

.qnmpo9:not([style*="background-"]) + .qnmpo9:not([style*="background-"]) {
	padding-top: 0;
}

.b8gwdx {
	background-color: #3190ff;
}

.b8gwdx:not([style*="background-"]) + .b8gwdx:not([style*="background-"]) {
	padding-top: 0;
}

/*
* Background Image
*/
.a915ht {
	background-size: cover;
	background-position: center center;
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .eulzz7 {
		background-attachment: fixed;
	}
}

[class*='xfhtur-'] {
	position: relative;
}

[class*='xfhtur-'] > * {
	position: relative;
	z-index: 1;
}

[class*='xfhtur-']::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.xfhtur-xfhtur-aow2vd::after {
	opacity: .6;
	background: linear-gradient(to top, black, rgba(0, 0, 0, 0.5));
}

.xfhtur-xfhtur-wda7uo::after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.21));
}

.xfhtur-xfhtur-l21nwc::after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2));
}

.xfhtur-xfhtur-pirt1e::after {
	background: linear-gradient(84.99deg, rgba(45, 45, 45, 0.46) 21.26%, rgba(45, 45, 45, 0.18) 97.25%);
}

.xfhtur-xfhtur-mu5f0n::after {
	background: linear-gradient(76.75deg, rgba(45, 45, 45, 0.69) 1.53%, rgba(45, 45, 45, 0.52) 98.95%);
}

/*
* Utilities custom
*/
.qxf7ac {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.qxf7ac > * {
	flex-grow: 1;
	flex-shrink: 0;
}

.f2ub2n {
	white-space: nowrap;
}

.f2ub2n > * {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.f2ub2n > * + * {
	margin-left: 9px;
}

.aph9n3 {
	position: relative;
	overflow: hidden;
}

.y2jcfe {
	position: relative;
}

.hj1wt7 {
	z-index: 1;
}

p.qf9k80 {
	color: rgba(255, 255, 255, 0.5);
}

p.qf9k80 a {
	color: inherit;
}

p.qf9k80 a:hover {
	color: #29AEA6;
}

[style*='z-index: 1000;'] {
	z-index: 1101 !important;
}

.c857xq > * {
	margin-left: .125em;
	margin-right: .125em;
}

.yvpj9o {
	columns: 2;
	column-gap: 30px;
	break-inside: avoid;
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.yvpj9o {
		columns: 1;
	}
}

.hqv1vx {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2em;
	height: 2em;
	padding-left: 2px;
	margin-bottom: 5px;
	font-family: "Montserrat", "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 2em;
	vertical-align: middle;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #c4c4c4;
	color: #222;
	cursor: pointer;
}

.dcu9p8 .hqv1vx {
	color: rgba(255, 255, 255, 0.8);
}

.i2dl1u {
	position: relative;
}

.i2dl1u .aix4w2 {
	color: rgba(0, 0, 0, 0.05);
}

.i2dl1u .gbj29p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 100%;
}

.zki8xl {
	position: relative;
}

.pk6uvu {
	display: block;
	width: 100%;
	background: #ffffff;
	border: 0;
	border-bottom: 1px solid #c4c4c4;
}

.dogdez {
	background: #ffffff;
	text-transform: uppercase;
}

.dogdez li {
	display: flex;
	width: 100%;
	flex-grow: 1;
}

.dogdez a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 15px 10px;
	font-weight: 500;
	background: #ffffff;
	color: #78797C;
	font-size: 14px;
}

.dogdez a:hover {
	background: #fcfcfc;
	color: #000000;
}

.dogdez a span {
	line-height: 1.2;
}

.dogdez a span + span {
	margin-left: 5px;
}

.dogdez .n1q0c9 {
	font-size: inherit;
}

.dogdez a.mf6a9t {
	color: #000000;
	background: #f6f6f6;
}

@media (max-width: 575.98px) {
	.dogdez {
		position: absolute;
		z-index: 2;
		top: 100%;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
		width: 100%;
		max-width: calc(100% - 10px);
		opacity: 0;
		visibility: hidden;
		transition: .2s;
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	}
	.dogdez.mf6a9t {
		opacity: 1;
		visibility: visible;
	}
}

@media (min-width: 576px) {
	.dogdez {
		display: flex;
		flex-wrap: wrap;
	}
	.dogdez li {
		width: 50%;
	}
	.dogdez li:nth-child(n + 3) {
		border-top: 1px solid #c4c4c4;
	}
	.dogdez a {
		padding: 16px 25px;
		font-size: 16px;
	}
	.dogdez > li + li {
		border-left: 1px solid #c4c4c4;
	}
	.pk6uvu {
		display: none;
	}
}

@media (min-width: 992px) {
	.dogdez li {
		flex-basis: 24.9%;
		flex-grow: 1;
		width: auto;
	}
	.dogdez a {
		padding: 22px 20px;
	}
}

@media (min-width: 1200px) {
	.dogdez a {
		font-size: 17px;
	}
}

@media (min-width: 1600px) {
	.dogdez a {
		padding-top: 40px;
		padding-bottom: 40px;
		font-size: 18px;
	}
}

.t8qj56 {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.j67hk1 {
	position: relative;
	top: .2em;
}

.uxrndx {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

@media (max-width: 575.98px) {
	.bcnn5n {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
}

/*
*
* Animate.css
*/
.f6myw3 {
	animation-duration: .8s;
	animation-fill-mode: both;
	opacity: 1;
}

.f6myw3.fl13ri {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.f6myw3.fcd0xx {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

html:not(.lt-ie10) .ey3agv {
	opacity: 0;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.c2u9ip {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.lql1w2 {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.m408ps {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.uelcw6 {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.puk6yg {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.rkeqtv {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.obceon {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.kf2ybf {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.l0dyve {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.ecrrbd {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

/*
*
* Preloader
*/
.zx3um5 {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10000;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	background: #ffffff;
	transition: .3s all linear;
}

.zx3um5.i0x475 {
	opacity: 0;
	visibility: hidden;
}

.ryfe8u {
	text-align: center;
}

.ryfe8u p {
	position: relative;
	right: -8px;
}

.xb2qjn {
	width: 100%;
	height: 36px;
	text-align: center;
}

.ouv9ia {
	width: 36px;
	height: 36px;
	margin: 0 auto;
	border: 3px solid #29AEA6;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	animation: cssload-spin .88s infinite linear;
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
	}
}

/*
*
* ToTop
*/
.hconuv {
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 100;
	width: 50px;
	height: 50px;
	border-radius: 0;
	font-size: 20px;
	line-height: 46px;
	color: #ffffff;
	background: #29AEA6;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	transition: .45s all ease-in-out;
	transform: translate3d(0, 100px, 0);
}

.hconuv:hover {
	color: #ffffff;
	background: #ffa133;
	text-decoration: none;
}

.hconuv:focus {
	color: #ffffff;
}

.hconuv.mf6a9t {
	transform: translate3d(0, 0, 0);
}

html.ogsdaq .hconuv,
html.idnirl .hconuv {
	display: none !important;
}

@media (min-width: 576px) {
	.hconuv {
		right: 40px;
		bottom: 40px;
	}
}

/*
*
* RD Navbar
*/
@keyframes rd-navbar-slide-down {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}

@keyframes rd-navbar-slide-up {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(-100%);
	}
}

.uxhubg, .r35yvp,
.lmbjes,
.kqc2pp,
.elrw5r, .xvfksc .lmbjes, .c49wcq .wut2a6, .c49wcq .skgpa3 {
	transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
}

.jy2wit, .jy2wit * {
	transition: none !important;
}

.r35yvp,
.r35yvp.qfw7p6 {
	display: none;
}

.r35yvp.c49wcq + .r35yvp.qfw7p6,
.r35yvp.nugea5 + .r35yvp.qfw7p6 {
	display: none;
}

.r35yvp {
	display: none;
	background: #2A3035;
}

.tyrc8q {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	color: #ffffff;
	position: relative;
	display: flex;
	background-color: transparent;
	border: none;
	display: none;
}

.tyrc8q::-moz-focus-inner {
	border: none;
	padding: 0;
}

.tyrc8q span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.tyrc8q span, .tyrc8q span::before, .tyrc8q span::after {
	width: 32px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 0;
}

.tyrc8q span::after, .tyrc8q span::before {
	content: "";
	position: absolute;
	left: 0;
	transition: .3s all ease;
}

.tyrc8q span::before {
	top: -10px;
}

.tyrc8q span::after {
	top: 10px;
}

.tyrc8q span::before, .tyrc8q span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	transition-property: top, transform;
}

.tyrc8q.mf6a9t span {
	transition: background .3s 0s ease;
	background: transparent;
}

.tyrc8q.mf6a9t span::before, .tyrc8q.mf6a9t span::after {
	top: 0;
	transition-delay: 0s, 0.3s;
}

.tyrc8q.mf6a9t span::before {
	transform: rotate(45deg);
}

.tyrc8q.mf6a9t span::after {
	transform: rotate(-45deg);
}

.h6pp1o a {
	display: block;
}

.sg6roh {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.dpqgio {
	font-size: 18px;
	color: #242424;
	font-weight: 500;
}

.ozu40y {
	display: none;
}

.ctm98j {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.ctm98j::-moz-focus-inner {
	border: none;
	padding: 0;
}

.ctm98j > * + * {
	margin-left: 15px;
	margin-top: 0;
}

.ut5ejz {
	position: relative;
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	cursor: pointer;
	color: #000000;
	position: relative;
	display: flex;
}

.ut5ejz span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.ut5ejz span, .ut5ejz span::before, .ut5ejz span::after {
	width: 38px;
	height: 2px;
	background-color: #000000;
	border-radius: 0;
}

.ut5ejz span::after, .ut5ejz span::before {
	content: "";
	position: absolute;
	left: 0;
	transition: .3s all ease;
}

.ut5ejz span::before {
	top: -16px;
}

.ut5ejz span::after {
	top: 16px;
}

.ut5ejz span::before, .ut5ejz span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	transition-property: top, transform;
}

.ut5ejz.mf6a9t span {
	transition: background .3s 0s ease;
	background: transparent;
}

.ut5ejz.mf6a9t span::before, .ut5ejz.mf6a9t span::after {
	top: 0;
	transition-delay: 0s, 0.3s;
}

.ut5ejz.mf6a9t span::before {
	transform: rotate(45deg);
}

.ut5ejz.mf6a9t span::after {
	transform: rotate(-45deg);
}

.bh0zpd {
	position: relative;
	top: -2px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.4);
}

.ra8ydq {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	display: block;
}

.ra8ydq::-moz-focus-inner {
	border: none;
	padding: 0;
}

.ra8ydq .ut5ejz span::before, .ra8ydq .ut5ejz span::after {
	transition: .22s;
}

.ra8ydq:hover .ut5ejz span::before, .ra8ydq:hover .ut5ejz span::after {
	background: #29AEA6;
}

.dcu9p8 .ctm98j .ut5ejz {
	position: relative;
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	cursor: pointer;
	color: #ffffff;
	position: relative;
	display: flex;
}

.dcu9p8 .ctm98j .ut5ejz span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.dcu9p8 .ctm98j .ut5ejz span, .dcu9p8 .ctm98j .ut5ejz span::before, .dcu9p8 .ctm98j .ut5ejz span::after {
	width: 38px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 0;
}

.dcu9p8 .ctm98j .ut5ejz span::after, .dcu9p8 .ctm98j .ut5ejz span::before {
	content: "";
	position: absolute;
	left: 0;
	transition: .3s all ease;
}

.dcu9p8 .ctm98j .ut5ejz span::before {
	top: -16px;
}

.dcu9p8 .ctm98j .ut5ejz span::after {
	top: 16px;
}

.dcu9p8 .ctm98j .ut5ejz span::before, .dcu9p8 .ctm98j .ut5ejz span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	transition-property: top, transform;
}

.dcu9p8 .ctm98j .ut5ejz.mf6a9t span {
	transition: background .3s 0s ease;
	background: transparent;
}

.dcu9p8 .ctm98j .ut5ejz.mf6a9t span::before, .dcu9p8 .ctm98j .ut5ejz.mf6a9t span::after {
	top: 0;
	transition-delay: 0s, 0.3s;
}

.dcu9p8 .ctm98j .ut5ejz.mf6a9t span::before {
	transform: rotate(45deg);
}

.dcu9p8 .ctm98j .ut5ejz.mf6a9t span::after {
	transform: rotate(-45deg);
}

.dcu9p8 .bh0zpd {
	color: #ffffff;
}

.aahush {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 440px;
	height: 100vh;
	max-width: 90%;
	padding: 20px 15px;
	text-align: center;
	background: #ffffff;
	z-index: 1080;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
	transform: translate3d(20px, 0, 0);
	transition: .22s;
	opacity: 0;
	visibility: hidden;
	overflow-x: hidden;
	overflow-y: auto;
}

.aahush .ra8ydq {
	margin-left: auto;
}

.aahush.mf6a9t {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.um1905 div.aahush:not(.mf6a9t) * {
	pointer-events: none;
}

.c2mcow .r96n8x {
	position: absolute;
	width: 100%;
}

.tx99qk {
	position: relative;
	display: inline-flex;
}

.tx99qk .hauff0 {
	padding-right: 50px;
}

.tx99qk .tpzuxt {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
	background-color: transparent;
	color: #c4c4c4;
	transition: .33s;
}

.tx99qk .tpzuxt:hover {
	color: #29AEA6;
}

.ug7u0m {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
}

.ug7u0m::-moz-focus-inner {
	border: none;
	padding: 0;
}

@media (min-width: 576px) {
	.aahush {
		padding: 45px 35px 45px 35px;
	}
}

@media (min-width: 1200px) {
	.ra8ydq + * {
		margin-top: 55px;
	}
}

/*
* @subsection  RD Navbar Static
*/
.xvfksc {
	display: block;
}

.xvfksc .gat7y7 {
	display: inline-block;
}

.xvfksc .gat7y7.qkyvgc > .h18xjp::before,
.xvfksc .gat7y7.b5ixsd > .h18xjp::before,
.xvfksc .gat7y7 .sg6roh:hover + .h18xjp::before {
	transform: scale(1, -1);
}

.xvfksc .gat7y7 > .h18xjp {
	margin-left: 4px;
	font-family: "Material Design Icons";
	font-size: 16px;
	cursor: pointer;
}

.xvfksc .gat7y7 > .h18xjp::before {
	position: relative;
	display: inline-block;
	transition: .22s;
	content: '\f236';
}

.xvfksc .gat7y7 > .h18xjp:hover {
	color: #29AEA6;
}

.xvfksc .gat7y7 > .skgpa3 {
	margin-top: 20px;
}

.xvfksc .gat7y7 + .gat7y7 {
	margin-left: 38px;
}

.xvfksc .sg6roh {
	position: relative;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	padding: 10px 0;
	line-height: 1.2;
	transition: .25s;
}

.xvfksc .sg6roh::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	opacity: 0;
	background: #29AEA6;
	transition: .33s;
}

.xvfksc .gat7y7.qkyvgc .sg6roh::after,
.xvfksc .gat7y7.mf6a9t .sg6roh::after,
.xvfksc .gat7y7.b5ixsd .sg6roh::after,
.xvfksc .gat7y7 .sg6roh:hover::after {
	height: 3px;
	opacity: 1;
}

.xvfksc .lmbjes {
	z-index: 15;
	position: absolute;
	display: block;
	border-radius: 5px;
	margin-top: 22px;
	visibility: hidden;
	opacity: 0;
	text-align: left;
	transform: translate3d(0, 30px, 0);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
}

.xvfksc .k6utzy > a,
.xvfksc .szzldl > a {
	padding: 14px 0 14px 5px;
	border-bottom: 1px solid rgba(196, 196, 196, 0.5);
}

.xvfksc .k6utzy:last-child > a,
.xvfksc .szzldl:last-child > a {
	border-bottom: 0;
}

.xvfksc .ozu40y {
	position: absolute;
	left: 0;
	width: 230px;
	padding: 12px 15px;
	background: #ffffff;
	z-index: 5;
}

.xvfksc .ozu40y .ozu40y {
	top: -1px;
	left: 100%;
	z-index: 2;
	margin-top: -15px;
	margin-left: 15px;
	transform: translate3d(30px, 0, 0);
}

.xvfksc .ozu40y .ozu40y.jsdxf1 {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 15px;
	transform: translate3d(-30px, 0, 0);
}

.xvfksc .ozu40y.jsdxf1 {
	right: 0;
	left: auto;
}

.xvfksc .k6utzy.qkyvgc .yy3dog, .xvfksc .k6utzy.b5ixsd .yy3dog {
	color: #29AEA6;
}

.xvfksc .yy3dog {
	display: block;
	color: #000000;
}

.xvfksc .yy3dog:hover {
	color: #29AEA6;
}

.xvfksc .b9coho {
	display: flex;
	left: 0;
	width: 900px;
	max-width: 900px;
	padding: 26px 20px;
	background: #ffffff;
}

.xvfksc .saljll {
	flex-basis: 50%;
	padding: 0 30px;
	flex-grow: 1;
}

.xvfksc .saljll:first-child {
	padding-left: 0;
}

.xvfksc .saljll:last-child {
	padding-right: 0;
}

.xvfksc .dpqgio {
	font-size: 20px;
}

.xvfksc .b5klbg {
	display: flex;
	margin-left: -20px;
	margin-right: -20px;
}

.xvfksc .b5klbg .ebrakl {
	padding: 0 20px;
	flex-basis: 50%;
	flex-grow: 1;
}

.xvfksc .b5klbg * + .ebrakl {
	margin-top: 0;
}

.xvfksc .vvuoia {
	display: block;
	color: #000000;
}

.xvfksc .vvuoia:hover {
	color: #29AEA6;
}

.xvfksc * + .b5klbg,
.xvfksc * + .ebrakl {
	margin-top: 10px;
}

.xvfksc .skgpa3.qkyvgc > .lmbjes, .xvfksc .skgpa3.b5ixsd > .lmbjes {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.xvfksc .tx99qk .rdaxy7 #q0swa1 {
	background: #ffffff;
}

.xvfksc .tx99qk .hauff0 {
	background: #ffffff;
}

.xvfksc .tx99qk.mf6a9t .tt6zhk {
	visibility: visible;
	opacity: 1;
}

.xvfksc .tt6zhk {
	position: absolute;
	top: 100%;
	right: 0;
	width: 270px;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	margin-top: 20px;
	z-index: 2;
}

.xvfksc * + .tx99qk {
	margin-left: 38px;
}

.xvfksc .ug7u0m {
	display: inline-flex;
	color: #ffffff;
}

.xvfksc .ug7u0m span {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
	padding: 0;
}

.xvfksc .ug7u0m span, .xvfksc .ug7u0m span::before, .xvfksc .ug7u0m span::after {
	transition: .3s all ease-in-out;
}

.xvfksc .ug7u0m span::before, .xvfksc .ug7u0m span::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.xvfksc .ug7u0m span::before {
	content: "";
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
	font-family: "Material Design Icons";
}

.xvfksc .ug7u0m span::after {
	content: "";
	transform: rotate(-90deg) scale(0.4);
	opacity: 0;
	visibility: hidden;
	font-family: "Material Design Icons";
}

.xvfksc .ug7u0m.mf6a9t span::before {
	opacity: 0;
	visibility: hidden;
	transform: rotate(90deg) scale(0.4);
}

.xvfksc .ug7u0m.mf6a9t span::after {
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
}

.xvfksc .ug7u0m:hover {
	color: #29AEA6;
}

.xvfksc.qfw7p6 {
	display: block;
	transform: translate3d(0, -100%, 0);
}

.xvfksc.qfw7p6.x12ork {
	transform: translate3d(0, 0, 0);
}

.xvfksc.x12ork, .xvfksc.qfw7p6 {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1080;
}

.xvfksc .xcsj7f {
	position: relative;
}

.dcu9p8 .xvfksc .sg6roh, .dcu9p8 .xvfksc .sg6roh:active, .dcu9p8 .xvfksc .sg6roh:focus {
	color: #ffffff;
}

/*
*
* RD Navbar Fixed
*/
.c49wcq {
	display: block;
}

.c49wcq .guq8p6 {
	position: fixed;
	display: flex;
	align-items: center;
	z-index: 1081;
	right: 30px;
	top: 5px;
}

.c49wcq .tx99qk {
	margin-right: 20px;
	top: 2px;
}

.c49wcq .tyrc8q {
	display: block;
}

.c49wcq .h6pp1o {
	position: relative;
	top: 0;
	margin-left: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
}

.c49wcq .h6pp1o img {
	max-width: 125px;
	max-height: 58px;
	width: auto;
	height: auto;
}

.c49wcq .elrw5r {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1080;
	display: flex;
	align-items: center;
	height: 56px;
	padding: 4px 15px;
}

.c49wcq .wut2a6 {
	position: fixed;
	left: 0;
	top: -56px;
	bottom: -56px;
	z-index: 1079;
	width: 270px;
	padding: 112px 0 81px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	font-size: 14px;
	line-height: 34px;
	transform: translateX(-110%);
}

.c49wcq .wut2a6::-webkit-scrollbar {
	width: 4px;
}

.c49wcq .wut2a6::-webkit-scrollbar-thumb {
	background: #63dad3;
	border: none;
	border-radius: 0;
	opacity: .2;
}

.c49wcq .wut2a6::-webkit-scrollbar-track {
	background: #29AEA6;
	border: none;
	border-radius: 0;
}

.c49wcq .wut2a6.mf6a9t {
	transform: translateX(0);
}

.c49wcq .kqc2pp {
	display: block;
	margin: 15px 0;
	height: auto;
	text-align: left;
}

.c49wcq .gat7y7 {
	text-align: left;
}

.c49wcq .gat7y7 + .gat7y7 {
	margin-top: 4px;
}

.c49wcq .sg6roh {
	display: block;
	padding: 9px 56px 9px 18px;
}

.c49wcq li.b5ixsd > .ozu40y {
	padding: 4px 0 0;
}

.c49wcq li.b5ixsd > .b9coho {
	padding-top: 15px;
	padding-bottom: 15px;
}

.c49wcq li.b5ixsd > .lmbjes {
	opacity: 1;
	height: auto;
}

.c49wcq li.b5ixsd > .h18xjp::after {
	transform: rotate(180deg);
}

.c49wcq .lmbjes {
	display: none;
	transition: opacity 0.3s, height 0.4s ease;
	opacity: 0;
	height: 0;
	overflow: hidden;
}

.c49wcq .skgpa3 {
	position: relative;
}

.c49wcq .skgpa3 .ozu40y .h18xjp:after {
	height: 34px;
	line-height: 34px;
}

.c49wcq .skgpa3 .ozu40y > li > a {
	padding-left: 30px;
}

.c49wcq .skgpa3 .ozu40y li li > a,
.c49wcq .skgpa3 .b9coho ul li li > a {
	padding-left: 46px;
}

.c49wcq .skgpa3.b5ixsd > .ozu40y,
.c49wcq .skgpa3.b5ixsd > .b9coho {
	display: block;
}

.c49wcq .ebrakl > li > a,
.c49wcq .ozu40y > li > a {
	display: block;
	padding: 9px 56px 9px 16px;
	font-size: 13px;
	line-height: 1.5;
}

.c49wcq .ebrakl > li + li,
.c49wcq .ozu40y > li + li {
	margin-top: 3px;
}

.c49wcq * + .b5klbg {
	margin-top: 10px;
}

.c49wcq * + .ebrakl,
.c49wcq .b5klbg + .b5klbg {
	margin-top: 3px;
}

.c49wcq .ebrakl > li > a {
	padding-left: 20px;
}

.c49wcq .b9coho > li + li {
	margin-top: 20px;
}

.c49wcq .dpqgio {
	position: relative;
	display: block;
	padding: 0 18px 7px;
	font-size: 16px;
	line-height: 1.5;
}

.c49wcq .dpqgio::after {
	content: '';
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	border-bottom: 1px solid;
}

.c49wcq * + .dpqgio {
	margin-top: 20px;
}

.c49wcq .h18xjp {
	cursor: pointer;
}

.c49wcq .h18xjp::after {
	content: '\f107';
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 52px;
	font: 400 14px "FontAwesome";
	line-height: 52px;
	text-align: center;
	transition: 0.4s all ease;
	z-index: 2;
	cursor: pointer;
}

.c49wcq .ctm98j {
	position: fixed;
	top: 18px;
	right: 15px;
	display: flex;
	z-index: 1080;
}

.c49wcq .aahush {
	position: fixed;
	right: 0;
	top: 0;
	font-size: 14px;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.c49wcq .aahush.mf6a9t {
	opacity: 1;
	visibility: visible;
}

.c49wcq .tx99qk .tt6zhk {
	position: fixed;
	right: 0;
	left: 0;
	top: 56px;
	z-index: 1079;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	transform: translate3d(0, -10px, 0);
}

.c49wcq .tx99qk .rdaxy7 {
	display: none;
}

.c49wcq .tx99qk .hauff0 {
	padding-right: 50px;
	background: #ffffff;
}

.c49wcq .tx99qk .tpzuxt {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	padding: 0;
	margin: 0;
	border: none;
	color: #c4c4c4;
	background-color: transparent;
}

.c49wcq .tx99qk .tpzuxt:hover {
	color: #29AEA6;
}

.c49wcq .tx99qk.mf6a9t .tt6zhk {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.c49wcq .ug7u0m {
	display: inline-flex;
	color: #ffffff;
}

.c49wcq .ug7u0m span {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	font-size: 26px;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
	padding: 0;
}

.c49wcq .ug7u0m span, .c49wcq .ug7u0m span::before, .c49wcq .ug7u0m span::after {
	transition: .3s all ease-in-out;
}

.c49wcq .ug7u0m span::before, .c49wcq .ug7u0m span::after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.c49wcq .ug7u0m span::before {
	content: "";
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
	font-family: "Material Design Icons";
}

.c49wcq .ug7u0m span::after {
	content: "";
	transform: rotate(-90deg) scale(0.4);
	opacity: 0;
	visibility: hidden;
	font-family: "Material Design Icons";
}

.c49wcq .ug7u0m.mf6a9t span::before {
	opacity: 0;
	visibility: hidden;
	transform: rotate(90deg) scale(0.4);
}

.c49wcq .ug7u0m.mf6a9t span::after {
	transform: rotate(0deg) scale(1);
	opacity: 1;
	visibility: visible;
}

.c49wcq .ug7u0m:hover {
	color: #29AEA6;
}

.c49wcq.qfw7p6 {
	display: none;
}

.c49wcq .c689yp {
	display: block;
}

.c49wcq .h1aklk {
	display: none;
}

.c49wcq .elrw5r {
	color: #000000;
	background: #2A3035;
	border-bottom: 1px solid #ddd;
}

.c49wcq .wut2a6 {
	color: #ffffff;
	background: #2A3035;
	border: 1px solid #ddd;
	box-shadow: none;
}

.c49wcq .gat7y7:hover .sg6roh, .c49wcq .gat7y7.qkyvgc .sg6roh, .c49wcq .gat7y7.mf6a9t .sg6roh, .c49wcq .gat7y7.b5ixsd .sg6roh {
	color: #ffffff;
	background: #29AEA6;
}

.c49wcq .gat7y7:hover > .h18xjp, .c49wcq .gat7y7.qkyvgc > .h18xjp, .c49wcq .gat7y7.mf6a9t > .h18xjp, .c49wcq .gat7y7.b5ixsd > .h18xjp {
	color: #ffffff;
}

.c49wcq .sg6roh {
	color: #ffffff;
}

.c49wcq .ebrakl > li > a,
.c49wcq .ozu40y > li > a {
	color: #ffffff;
}

.c49wcq .ebrakl > li:hover > a,
.c49wcq .ebrakl > li.qkyvgc > a,
.c49wcq .ebrakl > li.mf6a9t > a,
.c49wcq .ebrakl > li.b5ixsd > a,
.c49wcq .ozu40y > li:hover > a,
.c49wcq .ozu40y > li.qkyvgc > a,
.c49wcq .ozu40y > li.mf6a9t > a,
.c49wcq .ozu40y > li.b5ixsd > a {
	color: #ffffff;
	background: #29AEA6;
}

.c49wcq .b9coho .dpqgio::after {
	border-bottom: 1px solid rgba(196, 196, 196, 0.5);
}

.c49wcq .b9coho .dpqgio a, .c49wcq .b9coho .dpqgio a:focus, .c49wcq .b9coho .dpqgio a:active {
	color: #ffffff;
}

.c49wcq .b9coho .dpqgio a:hover {
	color: #29AEA6;
}

.c49wcq .h18xjp {
	color: #ffffff;
}

html.njgbxx .um1905 {
	padding-top: 56px;
}

html.njgbxx .uxhubg {
	max-height: 0;
}

/**
*
* RD Navbar Classic
*/
.wjv72m .wim0zv {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.wjv72m.xvfksc {
	min-height: 120px;
	background-color: transparent;
}

.wjv72m.xvfksc .wim0zv {
	height: 75px;
}

.wjv72m.xvfksc .ygayf9 {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid transparent;
	will-change: transform;
	backface-visibility: hidden;
}

.wjv72m.xvfksc .ygayf9::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #ffffff;
	opacity: 0;
	transition: 0.2s all ease-out;
	pointer-events: none;
}

.wjv72m.xvfksc .dt0815 {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1600px;
	padding: 40px 0;
	margin-left: auto;
	margin-right: auto;
	transition: 0.2s all ease-out;
}

.wjv72m.xvfksc .h6pp1o img {
	width: auto;
	height: auto;
	max-width: 125px;
	max-height: 200px;
}

.wjv72m.xvfksc .b9coho {
	left: 50%;
	margin-left: -450px;
}

.wjv72m.xvfksc.x12ork, .wjv72m.xvfksc.qfw7p6 {
	pointer-events: none;
}

.wjv72m.xvfksc.x12ork .ygayf9, .wjv72m.xvfksc.qfw7p6 .ygayf9 {
	transform: translate3d(0, -22px, 0);
	background: #ffffff;
	border-bottom-color: #ddd;
	transition: 0.3s;
	pointer-events: auto;
}

.wjv72m.xvfksc.x12ork .ygayf9::after, .wjv72m.xvfksc.qfw7p6 .ygayf9::after {
	opacity: .8;
	transition: inherit;
	background: #ffffff;
}

.wjv72m.xvfksc.x12ork .dwsbha, .wjv72m.xvfksc.qfw7p6 .dwsbha {
	display: none;
}

.wjv72m.xvfksc.x12ork .dt0815, .wjv72m.xvfksc.qfw7p6 .dt0815 {
	padding-bottom: 18px;
	transition: 0.2s all ease-out;
}

.wjv72m.xvfksc.x12ork .xz2wkb > .skgpa3, .wjv72m.xvfksc.qfw7p6 .xz2wkb > .skgpa3 {
	margin-top: 17px;
}

.wjv72m.c49wcq .wim0zv {
	height: 56px;
}

.wjv72m.c49wcq .ctm98j .ut5ejz {
	display: none;
}

.dcu9p8 .wjv72m.xvfksc .gat7y7 > .h18xjp:hover {
	color: rgba(255, 255, 255, 0.5);
}

.dcu9p8 .wjv72m.xvfksc .ygayf9::after {
	background: #353535;
}

.dcu9p8 .wjv72m.xvfksc.qfw7p6 .ygayf9, .dcu9p8 .wjv72m.xvfksc.x12ork .ygayf9 {
	background: #353535;
	border-bottom-color: #222;
}

.dcu9p8 .wjv72m.c49wcq .elrw5r {
	background: #353535;
	border-bottom-color: #222;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q {
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	color: #ffffff;
	position: relative;
	display: flex;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q span, .dcu9p8 .wjv72m.c49wcq .tyrc8q span::before, .dcu9p8 .wjv72m.c49wcq .tyrc8q span::after {
	width: 32px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 0;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q span::after, .dcu9p8 .wjv72m.c49wcq .tyrc8q span::before {
	content: "";
	position: absolute;
	left: 0;
	transition: .3s all ease;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q span::before {
	top: -10px;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q span::after {
	top: 10px;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q span::before, .dcu9p8 .wjv72m.c49wcq .tyrc8q span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	transition-property: top, transform;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q.mf6a9t span {
	transition: background .3s 0s ease;
	background: transparent;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q.mf6a9t span::before, .dcu9p8 .wjv72m.c49wcq .tyrc8q.mf6a9t span::after {
	top: 0;
	transition-delay: 0s, 0.3s;
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q.mf6a9t span::before {
	transform: rotate(45deg);
}

.dcu9p8 .wjv72m.c49wcq .tyrc8q.mf6a9t span::after {
	transform: rotate(-45deg);
}

@media (max-width: 767.98px) {
	.dcu9p8 .wjv72m.c49wcq .ra8ydq {
		transform: scale(0.9, 0.9);
	}
}

/**
*
* RD Navbar Creative
*/
.cl3x2p .gx6bf6 {
	font-size: 18px;
}

.cl3x2p .gx6bf6 > li {
	display: flex;
}

.cl3x2p .gx6bf6 > li > * + * {
	margin-left: 8px;
}

.cl3x2p .gx6bf6 a {
	display: block;
	color: #000000;
}

.cl3x2p .gx6bf6 a:hover {
	color: #29AEA6;
}

.cl3x2p .gx6bf6 .n1q0c9 {
	position: relative;
	top: 2px;
	font-size: 24px;
	color: rgba(0, 0, 0, 0.4);
}

.cl3x2p.xvfksc {
	transition: none;
	border-bottom: 1px solid transparent;
}

.cl3x2p.xvfksc .ygayf9 {
	position: relative;
	display: flex;
	padding-left: 15px;
	padding-right: 15px;
}

.cl3x2p.xvfksc .dt0815 {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 95px;
	padding: 20px 0;
	margin-left: auto;
	margin-right: auto;
}

.cl3x2p.xvfksc .tyrc8q {
	position: absolute;
	top: 100%;
	margin-top: 1px;
	right: 0;
	padding: 10px;
	background: #29AEA6;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 165px;
	height: 95px;
	z-index: 10;
}

.cl3x2p.xvfksc .tyrc8q .d2jj6t {
	display: flex;
	align-items: center;
	background-color: transparent;
	width: auto;
	height: auto;
}

.cl3x2p.xvfksc .tyrc8q .d2jj6t::before, .cl3x2p.xvfksc .tyrc8q .d2jj6t::after {
	display: none !important;
}

.cl3x2p.xvfksc .tyrc8q .d2jj6t > span {
	background-color: transparent;
}

.cl3x2p.xvfksc .tyrc8q .d2jj6t > span::before, .cl3x2p.xvfksc .tyrc8q .d2jj6t > span::after {
	display: none;
}

.cl3x2p.xvfksc .tyrc8q .d2jj6t > * {
	margin-top: 0;
}

.cl3x2p.xvfksc .tyrc8q .d2jj6t > * + * {
	margin-left: 15px;
}

.cl3x2p.xvfksc .g0o1se {
	position: relative;
	display: block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	cursor: pointer;
	color: #ffffff;
	position: relative;
	display: flex;
}

.cl3x2p.xvfksc .g0o1se span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.cl3x2p.xvfksc .g0o1se span, .cl3x2p.xvfksc .g0o1se span::before, .cl3x2p.xvfksc .g0o1se span::after {
	width: 38px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 0;
}

.cl3x2p.xvfksc .g0o1se span::after, .cl3x2p.xvfksc .g0o1se span::before {
	content: "";
	position: absolute;
	left: 0;
	transition: .3s all ease;
}

.cl3x2p.xvfksc .g0o1se span::before {
	top: -16px;
}

.cl3x2p.xvfksc .g0o1se span::after {
	top: 16px;
}

.cl3x2p.xvfksc .g0o1se span::before, .cl3x2p.xvfksc .g0o1se span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	transition-property: top, transform;
}

.cl3x2p.xvfksc .g0o1se.mf6a9t span {
	transition: background .3s 0s ease;
	background: transparent;
}

.cl3x2p.xvfksc .g0o1se.mf6a9t span::before, .cl3x2p.xvfksc .g0o1se.mf6a9t span::after {
	top: 0;
	transition-delay: 0s, 0.3s;
}

.cl3x2p.xvfksc .g0o1se.mf6a9t span::before {
	transform: rotate(45deg);
}

.cl3x2p.xvfksc .g0o1se.mf6a9t span::after {
	transform: rotate(-45deg);
}

.cl3x2p.xvfksc .q6dqic {
	position: relative;
	top: 2px;
	width: auto;
	height: auto;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #ffffff;
}

.cl3x2p.xvfksc .h6pp1o img {
	width: auto;
	height: auto;
	max-width: 200px;
	max-height: 200px;
}

.cl3x2p.xvfksc .b9coho {
	left: 50%;
	margin-left: -450px;
}

.cl3x2p.xvfksc .gx6bf6 {
	display: flex;
	align-items: center;
	margin-left: -30px;
	font-size: 18px;
}

.cl3x2p.xvfksc .gx6bf6 > * {
	margin-left: 30px;
}

.cl3x2p.xvfksc .slqe64 {
	display: none;
}

.cl3x2p.xvfksc .wut2a6 {
	position: absolute;
	top: 100%;
	right: 165px;
	z-index: 10;
	display: flex;
	align-self: stretch;
	height: 95px;
	padding-left: 40px;
	padding-right: 20px;
	margin-top: 1px;
	background: #29AEA6;
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s, visibility .5s, transform .5s;
	transform: translateX(10px);
}

.cl3x2p.xvfksc .wut2a6.mf6a9t {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

.cl3x2p.xvfksc .kqc2pp,
.cl3x2p.xvfksc .gat7y7,
.cl3x2p.xvfksc .sg6roh {
	display: flex;
}

.cl3x2p.xvfksc .sg6roh {
	align-items: center;
	color: #ffffff;
}

.cl3x2p.xvfksc .sg6roh::after {
	background: #ffffff;
}

.cl3x2p.xvfksc .h18xjp {
	align-self: center;
	color: #ffffff;
}

.cl3x2p.xvfksc .lmbjes {
	top: 100%;
	margin-top: 0;
}

.cl3x2p.xvfksc .b9coho {
	left: 0;
	right: -165px;
	width: auto;
	margin-left: 0;
}

.cl3x2p.xvfksc.x12ork, .cl3x2p.xvfksc.qfw7p6 {
	position: relative;
	transition: .1s;
	border-bottom-color: #ddd;
}

.cl3x2p.xvfksc.x12ork .tyrc8q,
.cl3x2p.xvfksc.x12ork .wut2a6, .cl3x2p.xvfksc.qfw7p6 .tyrc8q,
.cl3x2p.xvfksc.qfw7p6 .wut2a6 {
	position: fixed;
	top: 0;
	height: 75px;
	margin-top: 0;
}

.cl3x2p.xvfksc.x12ork .xz2wkb > .skgpa3, .cl3x2p.xvfksc.qfw7p6 .xz2wkb > .skgpa3 {
	margin-top: 17px;
}

.cl3x2p.c49wcq .slqe64 {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	display: block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #111111;
	position: fixed;
	top: 4px;
	right: 0;
	z-index: 1080;
}

.cl3x2p.c49wcq .slqe64::-moz-focus-inner {
	border: none;
	padding: 0;
}

.cl3x2p.c49wcq .slqe64 span {
	top: 50%;
	margin-top: -3px;
}

.cl3x2p.c49wcq .slqe64 span, .cl3x2p.c49wcq .slqe64 span:before, .cl3x2p.c49wcq .slqe64 span:after {
	position: absolute;
	width: 6px;
	height: 6px;
	line-height: 6px;
	text-align: center;
	background: #111111;
	left: 50%;
	margin-left: -3px;
	border-radius: 50%;
	transition: .3s all ease;
}

.cl3x2p.c49wcq .slqe64 span:before, .cl3x2p.c49wcq .slqe64 span:after {
	content: '';
}

.cl3x2p.c49wcq .slqe64 span:before {
	bottom: 100%;
	margin-bottom: 3px;
}

.cl3x2p.c49wcq .slqe64 span:after {
	top: 100%;
	margin-top: 3px;
}

.cl3x2p.c49wcq .slqe64.mf6a9t span {
	transform: scale(0.7);
}

.cl3x2p.c49wcq .slqe64.mf6a9t span:before {
	transform: translateY(18px);
}

.cl3x2p.c49wcq .slqe64.mf6a9t span:after {
	transform: translateY(-18px);
}

.cl3x2p.c49wcq .q6dqic {
	display: none;
}

.cl3x2p.c49wcq .cf5j4p {
	position: fixed;
	top: 55px;
	right: 0;
	z-index: 1080;
	padding: 20px 15px;
	background: #ffffff;
	border: 1px solid #ddd;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}

.cl3x2p.c49wcq .cf5j4p.mf6a9t {
	opacity: 1;
	visibility: visible;
}

.cl3x2p.c49wcq .gx6bf6 {
	font-size: 16px;
}

.cl3x2p.c49wcq .gx6bf6 > li + li {
	margin-top: 9px;
}

/**
*
* RD Navbar Modern
*/
.pz0ajl {
	background: transparent;
}

.pz0ajl.xvfksc {
	transition: none;
}

.pz0ajl.xvfksc .elrw5r {
	position: relative;
	z-index: 1;
}

.pz0ajl.xvfksc .guq8p6 {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 0;
}

.pz0ajl.xvfksc .guq8p6:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: -50vw;
	z-index: -1;
	background: #2A3035;
	transform: skew(12deg);
	transition: 0.33s all linear;
}

.pz0ajl.xvfksc .ygayf9 {
	padding-left: 15px;
	padding-right: 15px;
}

.pz0ajl.xvfksc .dt0815 {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}

.pz0ajl.xvfksc .wut2a6 {
	width: 100%;
	text-align: right;
	flex-grow: 1;
	padding: 37px 0 37px 64px;
}

.pz0ajl.xvfksc .wut2a6 + .x425o3 {
	margin-left: 40px;
}

@media (min-width: 1200px) {
	.pz0ajl.xvfksc .wut2a6 + .x425o3 {
		margin-left: 53px;
	}
}

.pz0ajl.xvfksc .h6pp1o img {
	width: auto;
	height: auto;
	max-width: 125px;
	max-height: 200px;
}

.pz0ajl.xvfksc .h18xjp {
	color: #ffffff;
}

.pz0ajl.xvfksc .b9coho {
	left: 50%;
	margin-left: -600px;
}

@media (min-width: 1200px) {
	.pz0ajl.xvfksc .gat7y7 + .gat7y7 {
		margin-left: 34px;
	}
}

.pz0ajl.xvfksc.x12ork, .pz0ajl.xvfksc.qfw7p6 {
	transition: .1s;
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);
}

.pz0ajl.xvfksc.x12ork .dwsbha, .pz0ajl.xvfksc.qfw7p6 .dwsbha {
	display: none;
}

.pz0ajl.xvfksc.x12ork .wut2a6, .pz0ajl.xvfksc.qfw7p6 .wut2a6 {
	padding: 0;
}

.pz0ajl.xvfksc.x12ork .xz2wkb > .skgpa3, .pz0ajl.xvfksc.qfw7p6 .xz2wkb > .skgpa3 {
	margin-top: 17px;
}

.pz0ajl.xvfksc.x12ork .guq8p6, .pz0ajl.xvfksc.qfw7p6 .guq8p6 {
	padding: 19px 0;
}

.pz0ajl.xvfksc.x12ork .guq8p6:after, .pz0ajl.xvfksc.qfw7p6 .guq8p6:after {
	left: -50vw;
}

.pz0ajl.c49wcq .wim0zv {
	height: 56px;
}

.pz0ajl.c49wcq .dpqgio {
	color: #ffffff;
}

.pz0ajl.c49wcq .ctm98j .ut5ejz {
	display: none;
}

.pz0ajl .ctm98j {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.pz0ajl .ctm98j > * + * {
	margin-top: 8px;
}

.pz0ajl .ctm98j span {
	display: block;
	height: 2px;
	background: #ffffff;
	transition: .11s;
}

.pz0ajl .ctm98j span:nth-child(1), .pz0ajl .ctm98j span:nth-child(3) {
	width: 18px;
}

.pz0ajl .ctm98j span:nth-child(2) {
	width: 24px;
}

.pz0ajl .ctm98j.mf6a9t {
	transform: scale(1.1, 1);
}

.pz0ajl .ctm98j.mf6a9t span {
	width: 24px;
}

[class*="ie-"] .pz0ajl.xvfksc .guq8p6:after {
	transition: none;
}

.dcu9p8 .pz0ajl.xvfksc .gat7y7 > .h18xjp:hover {
	color: rgba(255, 255, 255, 0.5);
}

.dcu9p8 .pz0ajl.xvfksc .sg6roh::after {
	background: #ffffff;
}

.dcu9p8 .pz0ajl.xvfksc .ctm98j span {
	background: #ffffff;
}

.dcu9p8 .pz0ajl.xvfksc.x12ork {
	background: #353535;
	border-bottom-color: #222;
}

.dcu9p8 .pz0ajl.c49wcq .elrw5r {
	background: #353535;
	border-bottom-color: #222;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q {
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	color: #29AEA6;
	position: relative;
	display: flex;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q span, .dcu9p8 .pz0ajl.c49wcq .tyrc8q span::before, .dcu9p8 .pz0ajl.c49wcq .tyrc8q span::after {
	width: 32px;
	height: 2px;
	background-color: #29AEA6;
	border-radius: 0;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q span::after, .dcu9p8 .pz0ajl.c49wcq .tyrc8q span::before {
	content: "";
	position: absolute;
	left: 0;
	transition: .3s all ease;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q span::before {
	top: -10px;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q span::after {
	top: 10px;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q span::before, .dcu9p8 .pz0ajl.c49wcq .tyrc8q span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	transition-property: top, transform;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q.mf6a9t span {
	transition: background .3s 0s ease;
	background: transparent;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q.mf6a9t span::before, .dcu9p8 .pz0ajl.c49wcq .tyrc8q.mf6a9t span::after {
	top: 0;
	transition-delay: 0s, 0.3s;
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q.mf6a9t span::before {
	transform: rotate(45deg);
}

.dcu9p8 .pz0ajl.c49wcq .tyrc8q.mf6a9t span::after {
	transform: rotate(-45deg);
}

.dcu9p8 .pz0ajl.c49wcq .ctm98j span {
	background: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767.98px) {
	.dcu9p8 .pz0ajl.c49wcq .ra8ydq {
		transform: scale(0.9, 0.9);
	}
}

/*
*
* Swiper
*/
.swiper-container {
	margin: 0 auto;
	display: flex;
	position: relative;
	overflow: hidden;
	height: auto;
	width: 100%;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	z-index: 1;
	display: flex;
	align-self: stretch;
	align-items: stretch;
	width: 100%;
	height: auto;
	min-height: inherit;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container {
	flex-shrink: 0;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	touch-action: pan-x;
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg);
	}
}

.swiper-slide > .b3i0ke,
.swiper-slide > .p1x6fv {
	height: 100%;
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	font-size: 30px;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	transition: .2s ease-in;
	will-change: transform;
	z-index: 10;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
	color: #29AEA6;
}

@media (min-width: 1200px) {
	.swiper-button-prev,
	.swiper-button-next {
		display: block;
	}
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev {
	left: 30px;
}

.swiper-button-prev:before {
	font-family: "Material Design Icons";
	content: "\f14a";
}

.swiper-button-next {
	right: 30px;
}

.swiper-button-next:before {
	font-family: "Material Design Icons";
	content: "\f14f";
}

.swiper-slider.swiper-container-rtl .swiper-button-prev::before {
	content: "\f061";
}

.swiper-slider.swiper-container-rtl .swiper-button-next::before {
	content: "\f060";
}

@media (min-width: 1600px) {
	.swiper-button-prev {
		left: 59px;
	}
	.swiper-button-next {
		right: 59px;
	}
}

.swiper-pagination {
	position: absolute;
	display: block;
	text-align: center;
	transition: .3s;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.6);
	transition: .2s;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination .swiper-pagination-bullet:hover {
	background: white;
}

.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-black .swiper-pagination-bullet {
	background: rgba(0, 0, 0, 0.6);
}

.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: black;
}

.swiper-container-vertical > .swiper-pagination {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal > .swiper-pagination {
	bottom: 20px;
	left: 0;
	width: 100%;
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-slide {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

[class*="ie-"] .swiper-slide {
	background-size: cover;
}

.swiper-slide-caption {
	width: 100%;
	white-space: normal;
}

.swiper-slider-1 {
	min-height: 40.98958vw;
}

@media (min-width: 1200px) {
	.swiper-slider-1 .swiper-pagination {
		display: none;
	}
}

.swiper-slide-lines {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.swiper-slide-line {
	display: block;
	font-size: 0;
}

.swiper-slide-line + .swiper-slide-line {
	margin-top: 7px;
}

.swiper-slide-line-stroke {
	height: 15px;
	background: #2A3035;
	display: inline-block;
}

.swiper-slide-line-stroke-1 {
	width: 27.65625vw;
}

.swiper-slide-line-stroke-2 {
	width: 3.02vw;
}

.swiper-slide-line-stroke-3 {
	height: 39px;
	width: 51.04vw;
}

.swiper-slide-line-stroke-skew {
	position: relative;
}

.swiper-slide-line-stroke-skew:after {
	content: '';
	position: absolute;
	right: -12px;
	bottom: 0;
	top: 0;
	width: 30px;
	background: inherit;
	transform: skew(23deg);
}

.swiper-slide-line-stroke + .swiper-slide-line-stroke {
	margin-left: 11px;
}

@media (min-width: 1200px) {
	.swiper-slide-lines {
		display: block;
	}
}

.um1905 .swiper-slider-pyramid {
	width: 370px;
	max-width: 100%;
	display: block;
}

* + .um1905 .swiper-slider-pyramid {
	margin-top: 20px;
}

@media (min-width: 576px) {
	* + .um1905 .swiper-slider-pyramid {
		margin-top: 30px;
	}
}

.um1905 .swiper-slider-pyramid .gcmm7c {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.um1905 .swiper-slider-pyramid .swiper-slide {
	min-height: auto;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}

.um1905 .swiper-slider-pyramid .swiper-slide > * {
	flex-grow: 1;
}

[class*="ie-"] .um1905 .swiper-slider-pyramid .swiper-slide {
	transform: translateX(-17%);
}

.um1905 .swiper-slider-pyramid .swiper-slide-prev,
.um1905 .swiper-slider-pyramid .swiper-slide-next {
	opacity: .4;
	visibility: visible;
}

.um1905 .swiper-slider-pyramid .swiper-slide-active {
	opacity: 1;
	visibility: visible;
}

.um1905 .swiper-slider-pyramid .swiper-slide-prev .r18ss8 {
	transform: translateX(39%);
}

.um1905 .swiper-slider-pyramid .swiper-slide-next .r18ss8 {
	transform: translateX(-39%);
}

.um1905 .swiper-slider-pyramid article.r18ss8 {
	max-width: 70%;
}

@media (min-width: 576px) {
	.um1905 .swiper-slider-pyramid article.r18ss8 {
		max-width: 69.75%;
	}
}

.um1905 .swiper-slider-pyramid article.r18ss8::after {
	padding-bottom: 105.8%;
}

.um1905 .swiper-slider-pyramid article.r18ss8.dcu9p8 {
	box-shadow: none;
}

.um1905 .swiper-slider-pyramid article.r18ss8.dcu9p8 .ncs1fr {
	transform: none;
	padding-bottom: 50px;
}

.um1905 .swiper-slider-pyramid article.r18ss8.dcu9p8 .aqavmh,
.um1905 .swiper-slider-pyramid article.r18ss8.dcu9p8 .b6yq0o {
	transform: none;
}

.um1905 .swiper-slider-pyramid .swiper-pagination {
	display: block;
	position: relative;
	bottom: auto;
}

.um1905 .swiper-slider-pyramid * + .swiper-pagination {
	margin-top: 25px;
}

.um1905 .swiper-slider-pyramid .swiper-pagination-bullet {
	background: rgba(42, 48, 53, 0.3);
}

.um1905 .swiper-slider-pyramid .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #29AEA6;
}

@media (min-width: 992px) {
	.um1905 .swiper-slider-pyramid .swiper-pagination-bullet {
		width: 9px;
		height: 9px;
	}
}

.um1905 .swiper-slider-pyramid > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 12px;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

@media (min-width: 1200px) {
	.swiper-slider-pyramid + .q1clxh {
		margin-top: 158px;
	}
}

/* 3D Effects */
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.google-map-markers {
	display: none;
}

.google-map-container {
	width: 100%;
}

.google-map {
	height: 250px;
	width: 100%;
	height: 300px;
	height: 430px;
}

/*
*
* Search Results
*/
.rdaxy7 {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-height: 600px;
	overflow-y: auto;
	margin: -3px 0 0;
	text-align: left;
	z-index: 998;
}

.rdaxy7 #q0swa1 {
	position: relative;
	padding: 16px 0 0;
	color: #000000;
	background: transparent;
	opacity: 0;
	visibility: hidden;
	transform-origin: 50% 0;
	transform: scale(1, 0.9);
	transition: .3s all ease;
}

.rdaxy7 #q0swa1::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
	border: 1px solid #ddd;
	border-top: 0;
}

.rdaxy7 #q0swa1.mf6a9t {
	opacity: 1;
	visibility: visible;
	transform: scale(1, 1);
}

.rdaxy7 .y45hih {
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	color: #242424;
}

.rdaxy7 .p8fkhx {
	margin-top: 11px;
}

.rdaxy7 .p8fkhx li:only-child {
	padding: 0 15px 15px;
}

.rdaxy7 .olv8lm {
	color: #c4c4c4;
}

.rdaxy7 .olv8lm:hover {
	color: #29AEA6;
}

.rdaxy7 .ovpro0 {
	font-size: 14px;
	line-height: 1.6;
}

.rdaxy7 .swlwpe {
	position: relative;
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #242424;
}

.rdaxy7 .swlwpe a:hover {
	color: #29AEA6;
}

.rdaxy7 .mfbq1u {
	margin-top: 18px;
	width: 100%;
}

.rdaxy7 .ktg3q1 {
	position: relative;
	overflow: hidden;
	z-index: 0;
	display: block;
	padding: 8px;
	font-family: "Montserrat", "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	background: #29AEA6;
}

.rdaxy7 .ktg3q1:hover {
	color: #ffffff;
	background: #c4c4c4;
}

.rdaxy7 .vfje41 {
	display: none;
}

.hixi45 ~ .rdaxy7 {
	visibility: visible;
	opacity: 1;
}

.rdaxy7 p {
	font-size: 11px;
}

.rdaxy7 p * {
	margin: 0;
}

.rdaxy7 .ixvsut {
	padding: 0 15px;
}

.rdaxy7 * + p {
	margin-top: 5px;
}

.rdaxy7 .ixvsut + .ixvsut {
	margin-top: 17px;
}

.glrx6o .p8fkhx {
	counter-reset: li;
	text-align: left;
	padding-left: 0;
	font-size: 18px;
	list-style-type: none;
	overflow: hidden;
}

.glrx6o .p8fkhx li div {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	white-space: nowrap;
}

.glrx6o .p8fkhx li:only-child::before {
	display: none;
}

.glrx6o .ixvsut {
	position: relative;
	padding-left: 40px;
	font-size: 15px;
	color: #78797C;
}

.glrx6o .ixvsut::before {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: inherit;
	font-weight: 500;
	color: #000000;
}

.glrx6o .ixvsut + .ixvsut {
	margin-top: 40px;
}

.glrx6o .swlwpe {
	font-size: 16px;
	color: #000000;
}

.glrx6o .srsk86 {
	border-radius: 3px;
	color: #ffffff;
	padding: 0 .25em;
	background: #29AEA6;
}

.glrx6o .vfje41 {
	font-size: 11px;
	line-height: 1.6;
	text-transform: uppercase;
	color: #999;
}

.glrx6o .vfje41 em {
	margin: 0;
	font-style: normal;
}

.glrx6o p * {
	margin: 0;
}

.glrx6o * + .vfje41 {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.glrx6o .swlwpe {
		font-size: 18px;
	}
	.glrx6o .ixvsut::before {
		top: 0;
		font-size: 16px;
	}
	.glrx6o * + p {
		margin-top: 12px;
	}
}

@media (min-width: 992px) {
	.glrx6o .ixvsut {
		padding-left: 40px;
	}
}

* + .glrx6o {
	margin-top: 40px;
}

@media (min-width: 768px) {
	* + .glrx6o {
		margin-top: 55px;
	}
}

.cmf6k6 {
	position: relative;
}

.cmf6k6 .hauff0,
.cmf6k6 .pxtfau {
	padding-left: 0;
}

.cmf6k6 .hauff0 {
	padding-right: 50px;
}

.cmf6k6 .pxtfau {
	color: #000000;
}

.cmf6k6 .m523cy {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding-top: 3px;
	padding-right: 2px;
	margin: 0;
	text-align: center;
	color: #000000;
	font-size: 0;
	line-height: 0;
}

.cmf6k6 .m523cy::-moz-focus-inner {
	border: none;
	padding: 0;
}

.cmf6k6 .m523cy:before {
	position: relative;
	top: -1px;
	content: '\ec22';
	font: 400 20px 'Linearicons';
	line-height: 1;
	transition: .33s all ease;
}

.cmf6k6 .m523cy:hover {
	color: #29AEA6;
}

* + .cmf6k6 {
	margin-top: 30px;
}

/*
*
* Isotope
*/
@keyframes sprite-animation {
	from {
		background-position: 0 0;
	}
}

[data-isotope-layout] {
	z-index: 0;
	display: block;
	min-height: 160px;
	margin-left: -15px;
	margin-right: -15px;
	transition: .4s all ease;
}

[data-isotope-layout]:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-top: 15px;
	background-image: url("../images/isotope-loader.png");
	background-position: -1152px 0;
	animation: 0.7s sprite-animation steps(18) infinite;
	transition: .4s all ease;
	transform: translate3d(-50%, -50%, 0);
}

[data-isotope-layout] .row {
	margin-bottom: -30px;
}

[data-isotope-layout] .row > [class*="col-"] {
	margin-top: 30px;
}

[data-isotope-layout] .row-narrow {
	margin-bottom: -10px;
}

[data-isotope-layout] .row-narrow > [class*="col-"] {
	margin-top: 10px;
}

[data-isotope-layout] .row-condensed {
	margin-bottom: 0;
}

[data-isotope-layout] .row-condensed > [class*="col-"] {
	margin-top: 0;
}

[data-isotope-layout] [class*="col-"] {
	display: block;
	opacity: 0;
	will-change: transform;
	backface-visibility: hidden;
	transition: .1s opacity ease-in;
}

@media (max-width: 767.98px) {
	[data-isotope-layout] [class*="col-"] {
		max-width: 100%;
	}
}

[data-isotope-layout].wb17yu [class*="col-"] {
	opacity: 1;
}

[data-isotope-layout].wb17yu:after {
	opacity: 0;
	visibility: hidden;
}

.o15v5d > * {
	margin-top: 0;
	vertical-align: middle;
}

.o15v5d .n41ny5 {
	position: relative;
	word-spacing: 0;
}

.o15v5d .n41ny5 li {
	display: inline-block;
}

.o15v5d .n41ny5 a {
	position: relative;
	transition: .3s;
	color: #c4c4c4;
}

.o15v5d .n41ny5 .tyla2o {
	display: none;
}

.az9bke .n41ny5 {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px;
}

.az9bke .n41ny5 > * {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.az9bke .n41ny5 > li {
	font-family: "Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
}

.az9bke .n41ny5 a {
	position: relative;
	padding-bottom: 10px;
}

.az9bke .n41ny5 a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	transition: .4s;
	background: #29AEA6;
}

.az9bke .n41ny5 a:hover {
	color: #29AEA6;
}

.az9bke .n41ny5 a.mf6a9t::after {
	width: 100%;
}

@media (min-width: 992px) {
	.az9bke .n41ny5 {
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -23px;
		margin-right: -23px;
	}
	.az9bke .n41ny5 > * {
		margin-top: 10px;
		padding-left: 23px;
		padding-right: 23px;
	}
}

.c6t63w [class*='col'] {
	margin-top: 30px;
}

@media (max-width: 767.98px) {
	.c6t63w [class*='col'] {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .c6t63w [class*='col'] {
		margin-top: 0;
	}
}

.cvtvd1 {
	margin-left: 0;
	margin-right: 0;
}

.cvtvd1 .row > * {
	margin-top: -1px;
	margin-bottom: -1px;
}

* + .ij1en6 {
	margin-top: 0;
}

* + .cvtvd1 {
	margin-top: 30px;
}

@media (max-width: 991.98px) {
	.cvtvd1 {
		padding: 0 0 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.cvtvd1 .row.row-condensed > [class*='col'] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cvtvd1 .row.row-condensed > [class*='col'] + [class*='col'] {
		margin-top: 25px;
	}
}

@media (min-width: 768px) {
	* + .ij1en6 {
		margin-top: 28px;
	}
	* + .cvtvd1 {
		margin-top: 50px;
	}
}

.hwq3lc {
	text-align: left;
}

.hwq3lc .cdilqk {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
}

.hwq3lc .cdilqk:before, .hwq3lc .cdilqk:after {
	display: none;
}

.hwq3lc .kudo6q {
	float: none;
	border: 0;
	cursor: pointer;
	transition: .33s all ease;
}

.hwq3lc .fth79b {
	margin: 0;
	border-radius: 0;
	border: 0;
}

.hwq3lc .fth79b.mf6a9t {
	cursor: default;
	border: 0;
}

.fj8f2y > .fba6o0 {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.fj8f2y > .mf6a9t {
	visibility: visible;
	height: auto;
	overflow: visible;
}

.a5za2c .cdilqk {
	margin: -1px;
}

.a5za2c .kudo6q {
	display: flex;
	border: 1px solid #c4c4c4;
	border-bottom: 0;
	margin: -1px;
}

.a5za2c .fth79b {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 12px 10px;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .05em;
	background: #ffffff;
	color: #78797C;
}

.a5za2c .fth79b span {
	font-size: inherit;
	line-height: 1.2;
}

.a5za2c .fth79b span + span {
	margin-left: 8px;
}

.a5za2c .fth79b.mf6a9t {
	color: #000000;
	background: #f6f6f6;
}

.a5za2c .fj8f2y {
	background: #f6f6f6;
}

.a5za2c .fba6o0 {
	padding: 30px 0 60px;
}

.a5za2c .fba6o0:not(.ryn3mn) {
	padding: 0;
}

.von0ax {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	width: 100%;
	padding: 10px 30px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-align: center;
}

.von0ax::-moz-focus-inner {
	border: none;
	padding: 0;
}

.von0ax > * + * {
	margin-left: 5px;
}

@media (max-width: 767.98px) {
	.a5za2c .cdilqk {
		position: absolute;
		z-index: 1;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
		opacity: 0;
		width: 100%;
		visibility: hidden;
		transition: .22s;
		border-bottom: 1px solid #c4c4c4;
	}
	.a5za2c .cdilqk.mf6a9t {
		opacity: 1;
		visibility: visible;
	}
	.a5za2c .kudo6q {
		width: 100%;
		margin: 0;
		border-width: 1px 0 0 0;
	}
}

@media (min-width: 768px) {
	.von0ax {
		display: none;
	}
	.a5za2c .cdilqk {
		display: flex;
		flex-wrap: wrap;
	}
	.a5za2c .kudo6q {
		flex-grow: 1;
	}
	.a5za2c .fth79b {
		padding: 18px 10px;
	}
	.a5za2c .fba6o0 {
		padding: 75px 0;
	}
}

@media (min-width: 992px) {
	.a5za2c .fth79b {
		font-size: 16px;
	}
}

@media (min-width: 1200px) {
	.a5za2c .fth79b {
		padding: 28px 30px;
		font-size: 18px;
	}
	.a5za2c .fba6o0 {
		padding: 100px 0;
	}
}

@media (min-width: 1600px) {
	.a5za2c .fth79b {
		min-height: 105px;
	}
}

.hr0zdq {
	margin-bottom: 0;
}

.hr0zdq .a5ztd4 {
	border: 0;
}

.hr0zdq .o7gd6h + .o7gd6h {
	margin-top: 0;
}

.ermvb2 {
	display: block;
	margin: 0;
	background: inherit;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: left;
}

.ermvb2 a {
	display: block;
}

.ermvb2 .udhdzr {
	padding: 0;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: transparent;
}

.ermvb2 .a5ztd4 {
	padding: 0;
	border: 0;
}

.ermvb2 .g4vbci {
	margin-bottom: 0;
}

.vr81sp {
	text-align: left;
}

.vr81sp .g4vbci a {
	position: relative;
	z-index: 1;
	padding: 27px 82px 27px 32px;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.45;
	letter-spacing: 0;
	color: #555;
	background: #f6f6f6;
	border: 1px solid #c4c4c4;
}

.vr81sp .g4vbci a .lacnsm:after {
	opacity: 0;
	visibility: hidden;
}

.vr81sp .g4vbci a.ihe4az {
	background-color: transparent;
	border-color: #c4c4c4 transparent transparent transparent;
}

.vr81sp .g4vbci a.ihe4az .lacnsm::before {
	opacity: 0;
	visibility: hidden;
}

.vr81sp .g4vbci a.ihe4az .lacnsm:after {
	opacity: 1;
	visibility: visible;
}

.vr81sp:last-child .g4vbci a {
	border-bottom-color: #c4c4c4;
}

.vr81sp:last-child .a5ztd4 {
	border-bottom: 1px solid #c4c4c4;
}

.vr81sp .lacnsm {
	position: absolute;
	top: 0;
	bottom: -1px;
	right: -1px;
	z-index: 2;
	width: 70px;
	transition: .33s all ease;
	color: #29AEA6;
}

.vr81sp .lacnsm::before, .vr81sp .lacnsm::after {
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-family: 'Material Design Icons';
	font-size: 23px;
}

.vr81sp .lacnsm::before {
	content: '\f465';
	opacity: 1;
	visibility: visible;
}

.vr81sp .lacnsm::after {
	content: '\f504';
	opacity: 0;
	visibility: hidden;
}

.vr81sp .a5ztd4 {
	position: relative;
	z-index: 1;
	padding: 35px 44px 35px 32px;
}

* + .yrvptf {
	margin-top: 40px;
}

.yrvptf .o7gd6h + .o7gd6h {
	margin-top: 0;
}

@media (max-width: 991.98px) {
	.vr81sp .g4vbci a,
	.vr81sp .a5ztd4 {
		padding-left: 25px;
	}
	.vr81sp .a5ztd4 {
		padding-top: 22px;
		padding-bottom: 22px;
	}
}

@media (min-width: 768px) {
	.vr81sp .g4vbci a {
		font-size: 18px;
	}
}

@media (min-width: 992px) {
	* + .yrvptf {
		margin-top: 60px;
	}
}

.sl3pj6 {
	position: relative;
	transform: translate3d(0, 0, 0);
	padding-left: 45px;
}

.sl3pj6::before {
	content: '';
	position: absolute;
	top: 28px;
	left: 13px;
	width: 1px;
	bottom: -40px;
	background: rgba(196, 196, 196, 0.75);
}

.sl3pj6 .g4vbci {
	display: flex;
	align-items: center;
	min-height: 32px;
}

.sl3pj6 .pta2q9 {
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 500;
}

.sl3pj6 .pta2q9, .sl3pj6 .pta2q9:active, .sl3pj6 .pta2q9:focus, .sl3pj6 .pta2q9:hover {
	color: #000000;
}

.sl3pj6 .pta2q9.ihe4az .lacnsm::after {
	opacity: 0;
	visibility: hidden;
}

.sl3pj6 .lacnsm {
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #ffffff;
	border: 1px solid rgba(196, 196, 196, 0.5);
}

.sl3pj6 .lacnsm::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #29AEA6;
	opacity: 1;
	visibility: visible;
	transition: .22s;
}

.sl3pj6 .a5ztd4 {
	position: relative;
	overflow: hidden;
	padding-top: 20px;
}

.sl3pj6 * + .row {
	margin-top: 20px;
}

.sl3pj6:last-child::before {
	display: none;
}

.cm4dms .sl3pj6 + .sl3pj6 {
	margin-top: 40px;
}

@media (min-width: 576px) {
	.sl3pj6 {
		padding-left: 60px;
	}
	.sl3pj6::before {
		top: 31px;
		left: 15px;
	}
	.sl3pj6 .lacnsm {
		width: 32px;
		height: 32px;
	}
	.sl3pj6 * + .row {
		margin-top: 30px;
	}
}

@media (min-width: 768px) {
	.sl3pj6::before {
		bottom: -60px;
	}
	.sl3pj6 .pta2q9 {
		font-size: 18px;
	}
	.sl3pj6 .a5ztd4 {
		padding-top: 35px;
	}
	.cm4dms .sl3pj6 + .sl3pj6 {
		margin-top: 60px;
	}
}

@media (min-width: 1200px) {
	.sl3pj6 .pta2q9 {
		font-size: 24px;
	}
}

/*
*
* Tooltop Custom
*/
.p2sm0c {
	font-size: 15px;
	line-height: 1.2;
}

.vqxfgh .r6q8ui {
	padding: 10px 20px;
	border-radius: 4px;
	font-size: 13px;
	line-height: 1;
	letter-spacing: -.02em;
	color: #000000;
	background: #ffffff;
	text-transform: uppercase;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
}

.vqxfgh .ebj2av {
	width: 8px;
	height: 8px;
}

.vqxfgh.pjq1lr {
	padding: 8px 0;
}

.vqxfgh.pjq1lr .ebj2av::before {
	border-width: 8px 8px 0 8px;
	border-top-color: #ffffff;
}

.vqxfgh.hpcxdu {
	padding: 0 8px;
}

.vqxfgh.hpcxdu .ebj2av {
	width: 8px;
	height: 8px;
}

.vqxfgh.hpcxdu .ebj2av::before {
	border-width: 4px 8px 4px 0;
	border-right-color: #ffffff;
}

.vqxfgh.hhnaky {
	padding: 8px 0;
}

.vqxfgh.hhnaky .ebj2av::before {
	border-width: 0 4px 8px;
	border-bottom-color: #ffffff;
}

.vqxfgh.pctgii {
	padding: 0 8px;
}

.vqxfgh.pctgii .ebj2av {
	width: 8px;
	height: 8px;
}

.vqxfgh.pctgii .ebj2av::before {
	border-width: 4px 0 4px 8px;
	border-left-color: #ffffff;
}

@supports (filter: drop-shadow(0 0 0 rgba(0, 0, 0, 0))) {
	.vqxfgh {
		filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.3));
	}
	.vqxfgh .r6q8ui {
		box-shadow: none;
	}
}

/*
*
* Counter
*/
.pgsij6 {
	font-size: 30px;
	font-weight: 600;
	letter-spacing: -.02em;
	color: #29AEA6;
}

* + .sr6967 {
	margin-top: 0;
}

@media (min-width: 992px) {
	.pgsij6 {
		font-size: 40px;
	}
}

@media (min-width: 1200px) {
	.pgsij6 {
		font-size: 47px;
	}
}

/*
*
* Progress Bars
*/
.lpb5xy {
	position: relative;
	text-align: left;
}

.lpb5xy .rsxw8z {
	display: flex;
	align-items: center;
	justify-content: space-between;
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px;
}

.lpb5xy .rsxw8z > * {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.lpb5xy .rot8ja {
	height: 10px;
	background: #ddd;
}

.lpb5xy .wjfekq {
	width: 0;
	height: inherit;
	background: #29AEA6;
	transition: 1s all ease-in-out;
}

.lpb5xy .er9nwu {
	font-weight: 700;
	color: #c4c4c4;
}

.lpb5xy .er9nwu::after {
	content: "%";
}

* + .rot8ja {
	margin-top: 8px;
}

.lpb5xy + .lpb5xy {
	margin-top: 15px;
}

@media (min-width: 992px) {
	.lpb5xy + .lpb5xy {
		margin-top: 25px;
	}
}

/*
*
* Circle Progress Bars
*/
.gtgu45 {
	display: inline-block;
	position: relative;
	text-align: center;
	line-height: 1.2;
}

.gtgu45 canvas {
	vertical-align: middle;
}

.gtgu45 span {
	position: absolute;
	top: 50%;
	left: 51%;
	font-size: 36px;
	line-height: 36px;
	transform: translate(-50%, -50%);
	color: #78797C;
}

.gtgu45 span::after {
	content: "%";
}

.qr0iw7 {
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: uppercase;
}

* + .qr0iw7 {
	margin-top: 12px;
}

/*
*
* Owl Carousel
*/
.eotlea .f6myw3 {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.eotlea .lpxbws {
	z-index: 0;
}

.eotlea .tb5015 {
	z-index: 1;
}

.eotlea .rkeqtv {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.ir7ckk {
	transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.eotlea {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.eotlea .liqzct {
	position: relative;
	-ms-touch-action: pan-Y;
}

.eotlea .liqzct:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.eotlea .or04dw {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.eotlea .dqsqje .rs5x5j .g374dm,
.eotlea .dqsqje .rs5x5j .jo356k,
.eotlea .dqsqje .cbk04m {
	cursor: pointer;
	user-select: none;
}

.eotlea.f3emaw {
	display: block;
}

.eotlea.as6nuk {
	opacity: 0;
	display: block;
}

.eotlea.l9okuw {
	opacity: 0;
}

.eotlea .c59qcw .qnpnj8 {
	display: none;
}

.eotlea .qnpnj8 {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.eotlea .mihqtk {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.eotlea.dko2vj {
	direction: rtl;
}

.eotlea.dko2vj .qnpnj8 {
	float: right;
}

/* No Js */
.k3zcqu .eotlea {
	display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.eotlea .qnpnj8 .ztttc5 {
	opacity: 0;
	transition: opacity 400ms ease;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.eotlea .ozha2x {
	position: relative;
	height: 100%;
	background: #000000;
}

.eotlea .xidu73 {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	font: 400 40px/80px 'FontAwesome';
	cursor: pointer;
	z-index: 1;
	transition: scale 100ms ease;
}

.eotlea .xidu73:before {
	content: '\f144';
}

.eotlea .xidu73:hover {
	transform: scale(1.3);
}

.eotlea .dc9apb .r5do51,
.eotlea .dc9apb .xidu73 {
	display: none;
}

.eotlea .r5do51 {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.eotlea .uv16d8 {
	position: relative;
	z-index: 1;
}

/*
 * Owl Navigation
 */
.rs5x5j.v7m6vm {
	display: none !important;
}

.g374dm,
.jo356k {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font: 400 46px/50px 'FontAwesome';
	color: #c4c4c4;
}

.g374dm:hover,
.jo356k:hover {
	color: #29AEA6;
}

.g374dm {
	left: 0;
}

.g374dm::before {
	content: '\f104';
}

.jo356k {
	right: 0;
}

.jo356k::before {
	content: '\f105';
}

.im86ue {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
}

.im86ue::-moz-focus-inner {
	border: none;
	padding: 0;
}

/*
 * Owl Pagination
 */
.pnmtlg {
	text-align: center;
	margin-top: 40px;
}

.pnmtlg.v7m6vm {
	display: none !important;
}

.cbk04m {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #c4c4c4;
	margin-left: 12px;
	margin-right: 12px;
	text-align: center;
	outline: none;
	cursor: pointer;
	transition: .2s;
}

.cbk04m::-moz-focus-inner {
	border: none;
	padding: 0;
}

.cbk04m::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 200%;
	height: 200%;
	border-radius: 50%;
}

.cbk04m:only-child {
	display: none;
}

.cbk04m:hover, .cbk04m.mf6a9t {
	background-color: #29AEA6;
}

* + .eotlea {
	margin-top: 30px;
}

.fm2myr .or04dw {
	padding: 15px;
	margin: -15px;
}

.fm2myr .qnpnj8 {
	opacity: 0;
	visibility: hidden;
	transition: .1s;
}

.fm2myr .qnpnj8.mf6a9t {
	opacity: 1;
	visibility: visible;
}

@media (min-width: 576px) {
	.fm2myr .or04dw {
		padding: 30px;
		margin: -30px;
	}
}

.rtnamy .or04dw {
	padding: 20px;
	margin: -20px;
}

.rtnamy .liqzct {
	display: flex;
}

.rtnamy .qnpnj8 {
	display: flex;
}

.rtnamy .pnmtlg {
	margin-top: 15px;
}

.w7waw0 {
	pointer-events: none;
}

.w7waw0 .or04dw {
	padding: 70px 30px;
	margin: -70px -30px;
}

.w7waw0 .qnpnj8 {
	opacity: 0;
	visibility: hidden;
	transition: .22s;
	pointer-events: auto;
}

.w7waw0 .qnpnj8.mf6a9t {
	opacity: 1;
	visibility: visible;
}

.w7waw0 .kbt7qs::after {
	padding-bottom: 62.09913%;
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd {
		position: relative;
		transition: .5s;
		will-change: transform;
	}
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd .q9gpns {
		overflow: visible;
	}
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd .kbt7qs {
		transform: none;
	}
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd .mh95sj {
		width: auto;
		transition: .5s;
	}
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd:hover {
		z-index: 3;
	}
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd:hover .kbt7qs {
		transform: scale(1.26, 1.26);
	}
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd:hover .mh95sj {
		left: -45px;
		right: -45px;
	}
	html:not(.idnirl):not(.ogsdaq) .w7waw0 .jlxiqd:hover > * {
		box-shadow: 0 3px 70px 0 rgba(0, 0, 0, 0.5);
	}
	.w7waw0 .vn1a9k {
		position: relative;
		bottom: -25%;
		font-size: 110px;
		margin-bottom: 0;
	}
	* + .w7waw0 {
		margin-top: 50px;
	}
}

@media (min-width: 1600px) {
	.w7waw0 .q9gpns {
		max-width: 100%;
	}
	* + .w7waw0 {
		margin-top: 70px;
	}
}

.nbb2zh .xupi5n {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.nbb2zh .xupi5n button {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	padding-left: 40px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.2);
	transition: .3s;
}

.nbb2zh .xupi5n button::-moz-focus-inner {
	border: none;
	padding: 0;
}

.nbb2zh .xupi5n button::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate3d(0, -50%, 0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
}

.nbb2zh .xupi5n button:hover {
	color: #000000;
}

.nbb2zh .xupi5n button.mf6a9t {
	color: #000000;
}

.nbb2zh .xupi5n button.mf6a9t::before {
	background: #29AEA6;
}

.nbb2zh .xupi5n > * + * {
	margin-top: 20px;
}

.nbb2zh * + .xupi5n {
	margin-top: 20px;
}

@media (max-width: 767.98px) {
	.nbb2zh .xupi5n {
		flex-direction: row;
		justify-content: center;
	}
	.nbb2zh .xupi5n button {
		display: inline-block;
		font-size: 0;
		padding-left: 10px;
		height: 10px;
		width: 10px;
		margin: 0 10px;
	}
}

.za4lsn {
	position: relative;
	display: flex;
	max-width: 100%;
}

.za4lsn::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(../images/home-1-slider-bg.png);
	background-position: center center;
	background-size: cover;
	z-index: 2;
	pointer-events: none;
}

.za4lsn .eotlea {
	max-width: 100%;
}

.za4lsn::after {
	content: '';
	display: block;
	opacity: 0;
	visibility: hidden;
	padding-bottom: 72.26804%;
	height: 0;
}

.za4lsn::after,
.za4lsn .eotlea {
	flex-shrink: 0;
	width: 100%;
}

.za4lsn .eotlea,
.za4lsn .or04dw,
.za4lsn .liqzct,
.za4lsn .qnpnj8 {
	display: flex;
}

.za4lsn .liqzct {
	flex-shrink: 0;
}

.za4lsn .qnpnj8 > * {
	width: 100%;
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.za4lsn {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.nbb2zh {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.nbb2zh > * + * {
		margin-left: 40px;
	}
	.nbb2zh * + .xupi5n {
		margin-top: 0;
	}
	.za4lsn {
		max-width: calc(100% - 140px);
	}
}

@media (min-width: 1200px) {
	.nbb2zh .xupi5n > * + * {
		margin-top: 30px;
	}
	.za4lsn {
		max-width: calc(100% - 200px);
	}
}

@media (min-width: 1600px) {
	.nbb2zh .eotlea {
		max-width: 970px;
	}
}

.qcoz1n {
	position: relative;
	margin-right: 30px;
}

.qcoz1n .eotlea {
	margin-top: 0;
}

.qcoz1n .or04dw {
	border-radius: 8px;
}

.qcoz1n .rs5x5j {
	position: absolute;
	top: 54%;
	right: 0;
	z-index: 2;
	transform: translate3d(46%, -50%, 0);
	pointer-events: none;
}

.qcoz1n .rs5x5j > * + * {
	margin-top: 10px;
}

.qcoz1n .im86ue {
	display: flex;
	text-align: center;
	width: 45px;
	height: 45px;
	line-height: 45px;
	background: #ffffff;
	border-radius: 50%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.35);
	pointer-events: auto;
}

.qcoz1n .im86ue svg {
	max-width: 16px;
	margin: auto;
	fill: rgba(0, 0, 0, 0.4);
	transition: .22s;
}

.qcoz1n .im86ue:hover svg {
	fill: #000000;
}

@media (min-width: 768px) {
	.qcoz1n .rs5x5j .im86ue {
		width: 63px;
		height: 63px;
	}
	.qcoz1n .rs5x5j .im86ue svg {
		max-width: 100%;
	}
	.qcoz1n .rs5x5j > * + * {
		margin-top: 16px;
	}
}

@media (min-width: 992px) {
	.qcoz1n {
		margin-right: 50px;
	}
}

@media (min-width: 1200px) {
	.qcoz1n {
		float: right;
		margin-right: 0;
	}
	.qcoz1n:before, .qcoz1n:after {
		content: " ";
		display: table;
	}
	.qcoz1n:after {
		clear: both;
	}
	.qcoz1n .eotlea {
		float: right;
		flex-shrink: 0;
		width: 860px;
	}
}

@media (min-width: 1600px) {
	.qcoz1n {
		margin-right: 70px;
	}
	.qcoz1n .eotlea {
		width: 1040px;
	}
}

.nf9w0z .xts8yu {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: -7px;
	margin-left: -7px;
}

.nf9w0z .xts8yu > * {
	margin-bottom: 7px;
	margin-left: 7px;
}

.nf9w0z .xts8yu > * {
	flex-grow: 1;
}

.nf9w0z * + .xts8yu {
	margin-top: 30px;
}

* + .nf9w0z {
	margin-top: 22px;
}

@media (min-width: 480px) {
	.nf9w0z .xts8yu {
		margin-bottom: -14px;
		margin-left: -14px;
	}
	.nf9w0z .xts8yu > * {
		margin-bottom: 14px;
		margin-left: 14px;
	}
}

@media (max-width: 575.98px) {
	.nf9w0z .xts8yu > * {
		max-width: 42px;
	}
}

@media (min-width: 768px) {
	* + .nf9w0z {
		margin-top: 50px;
	}
}

@media (min-width: 992px) {
	.nf9w0z {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.nf9w0z .eotlea {
		max-width: 600px;
		padding-right: 30px;
	}
	.nf9w0z .xts8yu {
		position: relative;
		top: -75px;
		justify-content: flex-start;
		flex-shrink: 0;
		width: 340px;
		margin-bottom: -30px;
		margin-left: -30px;
	}
	.nf9w0z .xts8yu > * {
		margin-bottom: 30px;
		margin-left: 30px;
	}
	.nf9w0z .xts8yu > * {
		max-width: calc(33.333% - 30px);
		cursor: pointer;
	}
	.nf9w0z * + .xts8yu {
		margin-top: 0;
	}
	* + .nf9w0z {
		margin-top: 30px;
	}
}

@media (min-width: 1200px) {
	.nf9w0z .eotlea {
		max-width: 750px;
	}
	.nf9w0z .xts8yu {
		width: 372px;
	}
}

.awfa13 {
	position: relative;
	width: 350px;
	max-width: 100%;
}

.awfa13 .liqzct {
	display: flex;
	align-items: flex-end;
}

.awfa13 .rs5x5j {
	position: absolute;
	z-index: 2;
	bottom: -1px;
	left: 0;
	display: flex;
	align-items: center;
}

.awfa13 .rs5x5j > * + * {
	margin-left: 5px;
}

.awfa13 .im86ue {
	transition: .1s;
}

.awfa13 .im86ue:hover {
	fill: #29AEA6;
}

.awfa13 .djl5fj {
	position: relative;
	transform: rotate(120deg);
	width: 24px;
	height: 1px;
	background: #c4c4c4;
}

* + .awfa13 {
	margin-top: 15px;
}

@media (min-width: 480px) {
	.awfa13 .rs5x5j {
		left: 48px;
	}
}

@media (min-width: 992px) {
	.awfa13 .rs5x5j {
		left: 54px;
		bottom: 0;
	}
	.awfa13 .djl5fj {
		width: 38px;
	}
}

@media (min-width: 1200px) {
	.awfa13 {
		width: 440px;
	}
}

html .pdz6lt {
	display: inline-flex;
}

.pdz6lt {
	display: flex;
	align-items: center;
}

.pdz6lt .im86ue {
	position: relative;
	transform: none;
	fill: #78797C;
	transition: .22s;
}

.pdz6lt .im86ue:hover {
	fill: #000000;
}

.pdz6lt > * + * {
	margin-left: 28px;
}

.dcu9p8 .pdz6lt .im86ue {
	fill: rgba(255, 255, 255, 0.3);
}

.dcu9p8 .pdz6lt .im86ue:hover {
	fill: #ffffff;
}

.eotlea[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .lpxbws {
	animation-duration: 1s;
}

.eotlea[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .tb5015 {
	animation-duration: .4s;
}

.qhhk6a {
	max-width: 100%;
	background: #ffffff;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
	pointer-events: none;
}

.qhhk6a * {
	backface-visibility: hidden;
}

.qhhk6a .r18ss8 {
	width: 260px;
}

.qhhk6a .or04dw {
	padding: 30px 5px;
	margin: -30px -5px;
}

.qhhk6a .liqzct {
	display: flex;
	align-items: center;
}

.qhhk6a .qnpnj8 {
	position: relative;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: .15s;
}

.wyrfdy .qhhk6a .qnpnj8,
.ahn0l5 .qhhk6a .qnpnj8 {
	transition: none;
}

.qhhk6a .qnpnj8.mf6a9t {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.qhhk6a .pnmtlg {
	pointer-events: auto;
	margin-top: 25px;
}

@media (min-width: 576px) {
	.qhhk6a {
		width: 330px;
	}
}

@media (min-width: 576px) {
	.qhhk6a {
		width: 100%;
	}
	.qhhk6a .r18ss8 {
		width: 260px;
	}
	.qhhk6a .jlxiqd {
		position: relative;
		display: flex;
	}
	.qhhk6a .jlxiqd > * {
		flex-shrink: 0;
		transform-origin: 50% 50%;
		transform: scale(1);
		will-change: transform;
	}
	.qhhk6a .qnpnj8:not(.mf6a9t) + .qnpnj8.mf6a9t .jlxiqd,
	.qhhk6a .qnpnj8.mf6a9t + .qnpnj8.mf6a9t + .qnpnj8 .jlxiqd {
		width: 73px;
		opacity: .4;
	}
	.qhhk6a .qnpnj8:not(.mf6a9t) + .qnpnj8.mf6a9t .jlxiqd > *,
	.qhhk6a .qnpnj8.mf6a9t + .qnpnj8.mf6a9t + .qnpnj8 .jlxiqd > * {
		position: relative;
		pointer-events: none;
		transform: scale(0.90099);
		transition: .1s;
	}
	.qhhk6a .qnpnj8:not(.mf6a9t) + .qnpnj8.mf6a9t .jlxiqd > * {
		transform-origin: 0 50%;
	}
	.qhhk6a .qnpnj8:not(.mf6a9t) + .qnpnj8.mf6a9t + .qnpnj8.mf6a9t .jlxiqd {
		z-index: 10;
		left: -25px;
		width: 258px;
	}
	.qhhk6a .qnpnj8.mf6a9t + .qnpnj8.mf6a9t + .qnpnj8 {
		z-index: -1;
		opacity: 1;
		visibility: visible;
	}
	.qhhk6a .qnpnj8.mf6a9t + .qnpnj8.mf6a9t + .qnpnj8 .jlxiqd {
		left: -50px;
		justify-content: flex-end;
	}
	.qhhk6a .qnpnj8.mf6a9t + .qnpnj8.mf6a9t + .qnpnj8 .jlxiqd > * {
		transform-origin: 100% 50%;
	}
}

@media (min-width: 992px) {
	html:not(.idnirl):not(.ogsdaq) .qhhk6a .r18ss8:hover {
		box-shadow: 0 0 28px 0 rgba(0, 0, 0, 0.3);
	}
}

.ylnq48, .cdpdak {
	background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
	font-family: lg;
	src: url(../fonts/lg.eot?n1z373);
	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal;
}

.eexesk {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gglup3 .czdgq4, .gglup3 .v3lcs5 {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1180;
	border: none;
	outline: 0;
}

.gglup3 .czdgq4.v7m6vm, .gglup3 .v3lcs5.v7m6vm {
	pointer-events: none;
	opacity: .5;
}

.gglup3 .czdgq4:hover, .gglup3 .v3lcs5:hover {
	color: #fff;
}

.gglup3 .czdgq4 {
	right: 20px;
}

.gglup3 .czdgq4:before {
	content: "\e095";
}

.gglup3 .v3lcs5 {
	left: 20px;
}

.gglup3 .v3lcs5:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-moz-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-ms-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-webkit-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@-moz-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@-ms-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

.spb15z.xu575o .fdxfis {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}

.spb15z.btqo6i .fdxfis {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}

.cdpdak {
	z-index: 1182;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.cdpdak .eexesk {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	transition: color .2s linear;
}

@media (max-width: 575.98px) {
	.cdpdak .eexesk {
		font-size: 21px;
		width: 36px;
	}
}

@media (max-width: 575.98px) {
	#totxj3 {
		font-size: 14px;
		line-height: 27px;
	}
}

.cdpdak .eexesk:hover {
	color: #fff;
}

.cdpdak .jb6vkx:after {
	content: "\e070";
}

.cdpdak .j3a9jv:after {
	content: "\e0f2";
}

.ylnq48 {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1180;
}

.ylnq48 h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.ylnq48 p {
	font-size: 12px;
	margin: 5px 0 0;
}

#totxj3 {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.czdgq4, .v3lcs5, .cdpdak {
	opacity: 1;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.uwizgr .v3lcs5 {
	opacity: 0;
	transform: translate3d(-10px, 0, 0);
}

.uwizgr .czdgq4 {
	opacity: 0;
	transform: translate3d(10px, 0, 0);
}

.uwizgr .cdpdak {
	opacity: 0;
	transform: translate3d(0, -10px, 0);
}

body:not(.h3q4s2) .spb15z.j6v7jj .fdxfis {
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.h3q4s2) .spb15z.j6v7jj .yi962b.looweq .fdxfis {
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.spb15z .l17s0d {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1180;
	max-height: 350px;
	transform: translate3d(0, 100%, 0);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.spb15z .l17s0d.oul8h7 .sgcs0t {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.spb15z .l17s0d.dizg3y .sgcs0t {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.spb15z .l17s0d.n2omy5 .w2s0l7 {
	transition-duration: 0s !important;
}

.spb15z.daqzlc .l17s0d {
	transform: translate3d(0, 0, 0);
}

.spb15z .w2s0l7 {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
	margin-left: auto;
	margin-right: auto;
}

.spb15z .sgcs0t {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.spb15z .sgcs0t {
		transition: border-color .25s ease;
	}
}

.spb15z .sgcs0t.mf6a9t, .spb15z .sgcs0t:hover {
	border-color: #a90707;
}

.spb15z .sgcs0t img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.spb15z.b0baw7 .yi962b {
	padding-bottom: 120px;
}

.spb15z.flcn8e .yi962b {
	padding-bottom: 0;
}

.spb15z.oe7j6n .ylnq48 {
	transition: bottom .25s ease;
}

.spb15z.oe7j6n.daqzlc .ylnq48 {
	bottom: 100px;
}

.spb15z .b678xo {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.spb15z .b678xo:hover, .spb15z.bnot18 #iovjjx {
	color: #fff;
}

.spb15z .b678xo:after {
	content: "\e1ff";
}

.spb15z .dyw3rp {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.spb15z .xqk2t5 {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.spb15z .xqk2t5 .fdxfis {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.spb15z .xqk2t5 .xwatm4 {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1180;
	cursor: pointer;
}

.spb15z .qwhubb .xqk2t5 {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.spb15z .u8vw53 .xwatm4 {
	background: url(../images/vimeo-play.png) no-repeat;
}

.spb15z .u8vw53:hover .xwatm4 {
	background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.spb15z .em9g6l .xwatm4 {
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}

.spb15z .em9g6l:hover .xwatm4 {
	opacity: 1;
}

.spb15z .lg-has-youtube .xwatm4 {
	background: url(../images/youtube-play.png) no-repeat;
}

.spb15z .lg-has-youtube:hover .xwatm4 {
	background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.spb15z .hgu0gb {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.spb15z .jo7iuu .hgu0gb {
	visibility: hidden;
}

.spb15z .jo7iuu.m51030 .fdxfis, .spb15z .jo7iuu.m51030 .xwatm4 {
	display: none;
}

.spb15z .jo7iuu.m51030 .hgu0gb {
	visibility: visible;
}

.hwzgun {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1183;
	opacity: 0;
	transition: opacity 80ms ease 0s;
}

.hwzgun .qc6bd6 {
	background-color: #a90707;
	height: 5px;
	width: 0;
}

.hwzgun.oi3uy4 .qc6bd6 {
	width: 100%;
}

.h3jyto .hwzgun {
	opacity: 1;
}

.teyc8q:after {
	content: "\e01d";
}

.h3jyto .teyc8q:after {
	content: "\e01a";
}

.spb15z.m2zs72.ohgiuo .yi962b.looweq.dysp4y .j6izqd, .spb15z.m2zs72.ohgiuo .yi962b.looweq.dysp4y .n2oq0g {
	transition-duration: 0s;
}

.spb15z.jnkne3 .yi962b.looweq.dysp4y .n2oq0g {
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.spb15z.dbxmzd .yi962b.looweq.dysp4y .n2oq0g {
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.spb15z .yi962b.looweq.dysp4y .n2oq0g {
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.spb15z .yi962b.looweq.dysp4y .j6izqd {
	transform: scale3d(1, 1, 1);
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#zqh6pc:after {
	content: "\e311";
}

#vu75ta {
	font-size: 20px;
}

#vu75ta:after {
	content: "\e033";
}

#dicj2z {
	opacity: .5;
	pointer-events: none;
}

#dicj2z:after {
	content: "\e312";
}

.n6q9t4 #dicj2z {
	opacity: 1;
	pointer-events: auto;
}

.spb15z .fzl05y {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1180;
	height: 10px;
}

.spb15z .fzl05y.q9hpex .hck8ex {
	overflow: visible;
}

.spb15z .hck8ex {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.spb15z .hck8ex:hover .xo1noh {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.spb15z .hck8ex.lpjut6 .uhdvvc {
	box-shadow: 0 0 0 2px #fff inset;
}

.spb15z .xo1noh {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	transform: translate3d(0, 5px, 0);
}

.spb15z .xo1noh img {
	width: 100%;
	height: 100%;
}

.spb15z .uhdvvc {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}

.spb15z .uhdvvc:focus, .spb15z .uhdvvc:hover {
	box-shadow: 0 0 0 8px #fff inset;
}

.spb15z .y8brip {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lhegn0:after {
	content: "\e20c";
}

.bkitxz .lhegn0:after {
	content: "\e20d";
}

.spb15z #ohmyv1 {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1181;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
}

.spb15z.bnot18 #ohmyv1, .spb15z.bnot18 .el8fce {
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.spb15z .el8fce {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}

.spb15z .el8fce:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}

.spb15z .el8fce > li:last-child {
	margin-bottom: 0;
}

.spb15z .el8fce > li:hover .eexesk, .spb15z .el8fce > li:hover a {
	color: #333;
}

.spb15z .el8fce a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.spb15z .el8fce a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}

.spb15z .el8fce .ywxe1r {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.spb15z .el8fce .eexesk {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.spb15z, .spb15z .bxa029, .spb15z .kq5vbm {
	width: 100%;
	height: 100%;
}

.spb15z #iovjjx {
	position: relative;
}

.spb15z #iovjjx:after {
	content: "\e80d";
}

.spb15z #asdsam .eexesk {
	color: #3b5998;
}

.spb15z #asdsam .eexesk:after {
	content: "\e901";
}

.spb15z #p8glqh .eexesk {
	color: #00aced;
}

.spb15z #p8glqh .eexesk:after {
	content: "\e904";
}

.spb15z #epamhc .eexesk {
	color: #dd4b39;
}

.spb15z #epamhc .eexesk:after {
	content: "\e902";
}

.spb15z #kas96f .eexesk {
	color: #cb2027;
}

.spb15z #kas96f .eexesk:after {
	content: "\e903";
}

.bdae88:after {
	content: "";
	display: table;
	clear: both;
}

.spb15z {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1150;
	text-align: left;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.spb15z * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.spb15z.yvaea0 {
	opacity: 1;
}

.spb15z.m2zs72 .yi962b.o4t11j, .spb15z.m2zs72 .yi962b.q06azx, .spb15z.m2zs72 .yi962b.tt9sm2 {
	transition-duration: inherit !important;
	transition-timing-function: inherit !important;
}

.spb15z.m2zs72.n2omy5 .yi962b.o4t11j, .spb15z.m2zs72.n2omy5 .yi962b.q06azx, .spb15z.m2zs72.n2omy5 .yi962b.tt9sm2 {
	transition-duration: 0s !important;
	opacity: 1;
}

.spb15z.oul8h7 img.fdxfis {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.spb15z.dizg3y img.fdxfis {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.spb15z .bxa029 {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.spb15z .kq5vbm {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.spb15z .yi962b {
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}

.spb15z.n8fyp6 .o4t11j, .spb15z.m2zs72 .o4t11j, .spb15z.m2zs72 .q06azx, .spb15z.m2zs72 .tt9sm2 {
	display: inline-block !important;
}

.spb15z .n2oq0g, .spb15z .yi962b {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.spb15z .n2oq0g:before, .spb15z .yi962b:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.spb15z .n2oq0g {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.spb15z .yi962b.looweq {
	background-image: none;
}

.spb15z .yi962b.o4t11j {
	z-index: 1160;
}

.spb15z .j6izqd {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.spb15z.xh4lor .yi962b .fdxfis, .spb15z.xh4lor .yi962b .xwatm4 {
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.spb15z.xh4lor .yi962b.looweq .fdxfis, .spb15z.xh4lor .yi962b.looweq .xwatm4 {
	opacity: 1;
}

.spb15z .l9jatr, .spb15z.agpclb #zr7qht {
	display: none;
}

.u1so8w {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1140;
	background-color: #000;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.m2zs72.h6iiu6 .o4t11j, .m2zs72.h6iiu6 .q06azx, .m2zs72.h6iiu6 .tt9sm2 {
	transition: none 0s ease 0s !important;
}

.m2zs72.a7sq66 .yi962b, .m2zs72.rekzwh .yi962b {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.m2zs72.kizbpe .yi962b {
	opacity: 0;
}

.m2zs72.kizbpe .yi962b.o4t11j {
	opacity: 1;
}

.m2zs72.kizbpe .yi962b.o4t11j, .m2zs72.kizbpe .yi962b.q06azx, .m2zs72.kizbpe .yi962b.tt9sm2 {
	transition: opacity .1s ease 0s;
}

.m2zs72.mejz3d.a7sq66 .yi962b {
	opacity: 0;
}

.m2zs72.mejz3d.a7sq66 .yi962b.tt9sm2 {
	transform: translate3d(-100%, 0, 0);
}

.m2zs72.mejz3d.a7sq66 .yi962b.q06azx {
	transform: translate3d(100%, 0, 0);
}

.m2zs72.mejz3d.a7sq66 .yi962b.o4t11j {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.m2zs72.mejz3d.a7sq66 .yi962b.o4t11j, .m2zs72.mejz3d.a7sq66 .yi962b.q06azx, .m2zs72.mejz3d.a7sq66 .yi962b.tt9sm2 {
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.m2zs72.mejz3d.rekzwh .yi962b {
	opacity: 0;
	position: absolute;
	left: 0;
}

.m2zs72.mejz3d.rekzwh .yi962b.tt9sm2 {
	left: -100%;
}

.m2zs72.mejz3d.rekzwh .yi962b.q06azx {
	left: 100%;
}

.m2zs72.mejz3d.rekzwh .yi962b.o4t11j {
	left: 0;
	opacity: 1;
}

.m2zs72.mejz3d.rekzwh .yi962b.o4t11j, .m2zs72.mejz3d.rekzwh .yi962b.q06azx, .m2zs72.mejz3d.rekzwh .yi962b.tt9sm2 {
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.ylnq48, .cdpdak {
	background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
	font-family: lg;
	src: url(../fonts/lg.eot?n1z373);
	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal;
}

.eexesk {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gglup3 .czdgq4, .gglup3 .v3lcs5 {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1180;
	border: none;
	outline: 0;
}

.gglup3 .czdgq4.v7m6vm, .gglup3 .v3lcs5.v7m6vm {
	pointer-events: none;
	opacity: .5;
}

.gglup3 .czdgq4:hover, .gglup3 .v3lcs5:hover {
	color: #fff;
}

.gglup3 .czdgq4 {
	right: 20px;
}

.gglup3 .czdgq4:before {
	content: "\e095";
}

.gglup3 .v3lcs5 {
	left: 20px;
}

.gglup3 .v3lcs5:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-moz-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-ms-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-webkit-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@-moz-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@-ms-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

.spb15z.xu575o .fdxfis {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}

.spb15z.btqo6i .fdxfis {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}

.cdpdak {
	z-index: 1182;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.cdpdak .eexesk:hover {
	color: #fff;
}

.cdpdak .jb6vkx:after {
	content: "\e070";
}

.cdpdak .j3a9jv:after {
	content: "\e0f2";
}

.ylnq48 {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1180;
}

.ylnq48 h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.ylnq48 p {
	font-size: 12px;
	margin: 5px 0 0;
}

#totxj3 {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.czdgq4, .v3lcs5, .cdpdak {
	opacity: 1;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.uwizgr .v3lcs5 {
	opacity: 0;
	transform: translate3d(-10px, 0, 0);
}

.uwizgr .czdgq4 {
	opacity: 0;
	transform: translate3d(10px, 0, 0);
}

.uwizgr .cdpdak {
	opacity: 0;
	transform: translate3d(0, -10px, 0);
}

body:not(.h3q4s2) .spb15z.j6v7jj .fdxfis {
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.h3q4s2) .spb15z.j6v7jj .yi962b.looweq .fdxfis {
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.spb15z .l17s0d {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1180;
	max-height: 350px;
	transform: translate3d(0, 100%, 0);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.spb15z .l17s0d.oul8h7 .sgcs0t {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.spb15z .l17s0d.dizg3y .sgcs0t {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.spb15z .l17s0d.n2omy5 .w2s0l7 {
	transition-duration: 0s !important;
}

.spb15z.daqzlc .l17s0d {
	transform: translate3d(0, 0, 0);
}

.spb15z .w2s0l7 {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}

.spb15z .sgcs0t {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid rgba(255, 255, 255, 0.4);
	border-radius: 0;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.spb15z .sgcs0t {
		transition: border-color .25s ease;
	}
}

.spb15z .sgcs0t.mf6a9t, .spb15z .sgcs0t:hover {
	border-color: #29AEA6;
}

.spb15z .sgcs0t img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0;
}

.spb15z.b0baw7 .yi962b {
	padding-bottom: 120px;
}

.spb15z.flcn8e .yi962b {
	padding-bottom: 0;
}

.spb15z.oe7j6n .ylnq48 {
	transition: bottom .25s ease;
}

.spb15z.oe7j6n.daqzlc .ylnq48 {
	bottom: 100px;
}

.spb15z .b678xo {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.spb15z .b678xo:hover, .spb15z.bnot18 #iovjjx {
	color: #fff;
}

.spb15z .b678xo:after {
	content: "\e1ff";
}

.spb15z .dyw3rp {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.spb15z .xqk2t5 {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.spb15z .xqk2t5 .fdxfis {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.spb15z .xqk2t5 .xwatm4 {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1180;
	cursor: pointer;
}

.spb15z .qwhubb .xqk2t5 {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.spb15z .u8vw53 .xwatm4 {
	background: url(../images/vimeo-play.png) no-repeat;
}

.spb15z .u8vw53:hover .xwatm4 {
	background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.spb15z .em9g6l .xwatm4 {
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}

.spb15z .em9g6l:hover .xwatm4 {
	opacity: 1;
}

.spb15z .lg-has-youtube .xwatm4 {
	background: url(../images/youtube-play.png) no-repeat;
}

.spb15z .lg-has-youtube:hover .xwatm4 {
	background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.spb15z .hgu0gb {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.spb15z .jo7iuu .hgu0gb {
	visibility: hidden;
}

.spb15z .jo7iuu.m51030 .fdxfis, .spb15z .jo7iuu.m51030 .xwatm4 {
	display: none;
}

.spb15z .jo7iuu.m51030 .hgu0gb {
	visibility: visible;
}

.hwzgun {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1183;
	opacity: 0;
	transition: opacity 80ms ease 0s;
}

.hwzgun .qc6bd6 {
	background-color: #29AEA6;
	height: 5px;
	width: 0;
}

.hwzgun.oi3uy4 .qc6bd6 {
	width: 100%;
}

.h3jyto .hwzgun {
	opacity: 1;
}

.teyc8q:after {
	content: "\e01d";
}

.h3jyto .teyc8q:after {
	content: "\e01a";
}

.spb15z.m2zs72.ohgiuo .yi962b.looweq.dysp4y .j6izqd, .spb15z.m2zs72.ohgiuo .yi962b.looweq.dysp4y .n2oq0g {
	transition-duration: 0s;
}

.spb15z.jnkne3 .yi962b.looweq.dysp4y .n2oq0g {
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.spb15z.dbxmzd .yi962b.looweq.dysp4y .n2oq0g {
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.spb15z .yi962b.looweq.dysp4y .n2oq0g {
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.spb15z .yi962b.looweq.dysp4y .j6izqd {
	transform: scale3d(1, 1, 1);
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#zqh6pc:after {
	content: "\e311";
}

#vu75ta {
	font-size: 20px;
}

#vu75ta:after {
	content: "\e033";
}

#dicj2z {
	opacity: .5;
	pointer-events: none;
}

#dicj2z:after {
	content: "\e312";
}

.n6q9t4 #dicj2z {
	opacity: 1;
	pointer-events: auto;
}

.spb15z .fzl05y {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1180;
	height: 10px;
}

.spb15z .fzl05y.q9hpex .hck8ex {
	overflow: visible;
}

.spb15z .hck8ex {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.spb15z .hck8ex:hover .xo1noh {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.spb15z .hck8ex.lpjut6 .uhdvvc {
	box-shadow: 0 0 0 2px #fff inset;
}

.spb15z .xo1noh {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	transform: translate3d(0, 5px, 0);
}

.spb15z .xo1noh img {
	width: 100%;
	height: 100%;
}

.spb15z .uhdvvc {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}

.spb15z .uhdvvc:focus, .spb15z .uhdvvc:hover {
	box-shadow: 0 0 0 8px #fff inset;
}

.spb15z .y8brip {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lhegn0:after {
	content: "\e20c";
}

.bkitxz .lhegn0:after {
	content: "\e20d";
}

.spb15z #ohmyv1 {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1181;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
}

.spb15z.bnot18 #ohmyv1, .spb15z.bnot18 .el8fce {
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.spb15z .el8fce {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}

.spb15z .el8fce:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}

.spb15z .el8fce > li:last-child {
	margin-bottom: 0;
}

.spb15z .el8fce > li:hover .eexesk, .spb15z .el8fce > li:hover a {
	color: #333;
}

.spb15z .el8fce a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.spb15z .el8fce a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}

.spb15z .el8fce .ywxe1r {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.spb15z .el8fce .eexesk {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.spb15z, .spb15z .bxa029, .spb15z .kq5vbm {
	width: 100%;
	height: 100%;
}

.spb15z #iovjjx {
	position: relative;
}

.spb15z #iovjjx:after {
	content: "\e80d";
}

.spb15z #asdsam .eexesk {
	color: #3b5998;
}

.spb15z #asdsam .eexesk:after {
	content: "\e901";
}

.spb15z #p8glqh .eexesk {
	color: #00aced;
}

.spb15z #p8glqh .eexesk:after {
	content: "\e904";
}

.spb15z #epamhc .eexesk {
	color: #dd4b39;
}

.spb15z #epamhc .eexesk:after {
	content: "\e902";
}

.spb15z #kas96f .eexesk {
	color: #cb2027;
}

.spb15z #kas96f .eexesk:after {
	content: "\e903";
}

.bdae88:after {
	content: "";
	display: table;
	clear: both;
}

.spb15z {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1150;
	text-align: left;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.spb15z * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.spb15z.yvaea0 {
	opacity: 1;
}

.spb15z.m2zs72 .yi962b.o4t11j, .spb15z.m2zs72 .yi962b.q06azx, .spb15z.m2zs72 .yi962b.tt9sm2 {
	transition-duration: inherit !important;
	transition-timing-function: inherit !important;
}

.spb15z.m2zs72.n2omy5 .yi962b.o4t11j, .spb15z.m2zs72.n2omy5 .yi962b.q06azx, .spb15z.m2zs72.n2omy5 .yi962b.tt9sm2 {
	transition-duration: 0s !important;
	opacity: 1;
}

.spb15z.oul8h7 img.fdxfis {
	cursor: grab;
}

.spb15z.dizg3y img.fdxfis {
	cursor: grabbing;
}

.spb15z .bxa029 {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.spb15z .kq5vbm {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.spb15z .yi962b {
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}

.spb15z.n8fyp6 .o4t11j, .spb15z.m2zs72 .o4t11j, .spb15z.m2zs72 .q06azx, .spb15z.m2zs72 .tt9sm2 {
	display: inline-block !important;
}

.spb15z .n2oq0g, .spb15z .yi962b {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.spb15z .n2oq0g:before, .spb15z .yi962b:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.spb15z .n2oq0g {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.spb15z .yi962b.looweq {
	background-image: none;
}

.spb15z .yi962b.o4t11j {
	z-index: 1160;
}

.spb15z .j6izqd {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.spb15z.xh4lor .yi962b .fdxfis, .spb15z.xh4lor .yi962b .xwatm4 {
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.spb15z.xh4lor .yi962b.looweq .fdxfis, .spb15z.xh4lor .yi962b.looweq .xwatm4 {
	opacity: 1;
}

.spb15z .l9jatr, .spb15z.agpclb #zr7qht {
	display: none;
}

.u1so8w {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1140;
	background-color: #000;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.u1so8w.ftsph8 {
	opacity: .8;
}

.m2zs72.h6iiu6 .o4t11j, .m2zs72.h6iiu6 .q06azx, .m2zs72.h6iiu6 .tt9sm2 {
	transition: none 0s ease 0s !important;
}

.m2zs72.a7sq66 .yi962b, .m2zs72.rekzwh .yi962b {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.m2zs72.kizbpe .yi962b {
	opacity: 0;
}

.m2zs72.kizbpe .yi962b.o4t11j {
	opacity: 1;
}

.m2zs72.kizbpe .yi962b.o4t11j, .m2zs72.kizbpe .yi962b.q06azx, .m2zs72.kizbpe .yi962b.tt9sm2 {
	transition: opacity .1s ease 0s;
}

.m2zs72.mejz3d.a7sq66 .yi962b {
	opacity: 0;
}

.m2zs72.mejz3d.a7sq66 .yi962b.tt9sm2 {
	transform: translate3d(-100%, 0, 0);
}

.m2zs72.mejz3d.a7sq66 .yi962b.q06azx {
	transform: translate3d(100%, 0, 0);
}

.m2zs72.mejz3d.a7sq66 .yi962b.o4t11j {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.m2zs72.mejz3d.a7sq66 .yi962b.o4t11j, .m2zs72.mejz3d.a7sq66 .yi962b.q06azx, .m2zs72.mejz3d.a7sq66 .yi962b.tt9sm2 {
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.m2zs72.mejz3d.rekzwh .yi962b {
	opacity: 0;
	position: absolute;
	left: 0;
}

.m2zs72.mejz3d.rekzwh .yi962b.tt9sm2 {
	left: -100%;
}

.m2zs72.mejz3d.rekzwh .yi962b.q06azx {
	left: 100%;
}

.m2zs72.mejz3d.rekzwh .yi962b.o4t11j {
	left: 0;
	opacity: 1;
}

.m2zs72.mejz3d.rekzwh .yi962b.o4t11j, .m2zs72.mejz3d.rekzwh .yi962b.q06azx, .m2zs72.mejz3d.rekzwh .yi962b.tt9sm2 {
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.eaackt .cdpdak {
	background-color: transparent;
}

.eaackt .jb6vkx ~ * {
	display: none;
}

/*
* Material Parallax
*/
.fcmwy9 {
	position: relative;
	overflow: hidden;
}

.hskov0 {
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	bottom: 0;
	z-index: 0;
}

.i34ngq {
	position: relative;
	z-index: 1;
}

.hskov0 img {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	min-width: 101%;
	min-height: 101%;
	max-width: none;
	transform: translate3d(-50%, 0, 0);
}

.v0enk8 {
	background-size: cover;
	background-position: center;
}

html:not(.ie-11):not(.qcq9o3) .v0enk8 {
	background-attachment: fixed;
}

/*
*
* Modal Custom
*/
.budtik {
	display: block;
	padding: 30px 15px 7vh;
	visibility: hidden;
	transition: .22s;
}

.budtik .fjr4uo {
	cursor: pointer;
	color: #999;
	transition: .22s;
}

.budtik .fjr4uo span::before {
	content: '\f24c';
	font-family: 'Material Design Icons';
}

.budtik .fjr4uo:hover {
	color: #555;
}

.budtik.ryn3mn {
	visibility: visible;
}

.budtik.ouyxdr .sx5t9r {
	transform: translate3d(0, -30px, 0);
}

.budtik.ryn3mn .sx5t9r {
	transform: translate3d(0, 0, 0);
}

.sx5t9r {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	height: 100%;
}

.aezrgt {
	width: 100%;
}

.lpm40h {
	height: 100%;
	border-radius: 0.3rem;
}

.ex6f7g {
	height: 100%;
	overflow-y: auto;
}

@media (min-width: 768px) {
	.ldw60e,
	.ex6f7g {
		padding-left: 30px;
		padding-right: 30px;
	}
	.ldw60e {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ex6f7g {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.sx5t9r {
		max-width: 800px;
	}
}

/*
*
* Countdown
*/
.ms1pei .tiwf4a {
	display: flex;
	align-items: flex-end;
}

.ms1pei .bn3ki8 {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ms1pei .exl6z7 {
	font-size: 30px;
	line-height: 1;
	font-weight: 500;
	color: #29AEA6;
	min-width: 1.5em;
	text-align: center;
}

.ms1pei .vf5clk {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	color: #78797C;
}

.ms1pei .bn3ki8 + .bn3ki8 {
	margin-left: 25px;
}

* + .ms1pei {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.ms1pei .exl6z7 {
		font-size: 36px;
	}
	* + .ms1pei {
		margin-top: 40px;
	}
}

.gmgf7h {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 2000;
}

.gmgf7h > .acz522 {
	background: #ffffff;
	max-width: 300px;
	box-shadow: -3px 0px 50px -2px rgba(0, 0, 0, 0.09);
	position: relative;
	left: 50%;
	margin: 0 auto;
}

@media (max-width: 767.98px) {
	.gmgf7h > .acz522 {
		max-height: 90vh;
		margin: auto;
		overflow-y: auto;
	}
}

.h8sz6h {
	background: #29AEA6;
	color: #ffffff;
	text-align: center;
	padding: 0.3rem;
	position: relative;
}

.h6nqun, .jymelx {
	background: #3ad0c7;
	text-align: center;
	color: #ffffff;
	padding: 10px;
}

.h6nqun > div {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
}

.ru9q96 {
	font-weight: 600;
	font-size: 1.3em;
	letter-spacing: .03em;
}

.f17t5t, .iiy7qo {
	font-size: 3em;
	line-height: 1;
	font-weight: 600;
}

.cmpuwc {
	padding: 5px 0 0;
	font-size: 1.2em;
	color: #ffffff;
}

.pikvfo {
	padding: 1rem;
	text-align: center;
}

.hxqic7, .ivmsmr {
	font-weight: 500;
	text-align: center;
}

.hzp1w9 {
	position: absolute;
	top: 4px;
	bottom: 0;
	right: 1rem;
}

.hzp1w9 > a {
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
}

.gmgf7h table.kr03i0 {
	margin: 0;
	border: none;
}

.gmgf7h table.kr03i0 tr {
	border: none;
}

.gmgf7h table.kr03i0 tr > td {
	border: none;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	padding: .7rem 0.3rem;
}

.gmgf7h table.kr03i0 tr > td > span.s9yqhp {
	color: #bdbdbd !important;
}

.gmgf7h table.kr03i0 tr > td > a {
	color: #000000;
	width: 24px;
	height: 24px;
	display: inline-block;
	text-align: center;
	line-height: 24px;
	border-radius: 50%;
	transition: .3s all ease;
}

.gmgf7h .tcypu0 > a {
	color: #000000;
	padding: 0.4rem 0.5rem 0.5rem 0.6rem;
	border-radius: 50% !important;
}

.gmgf7h table.kr03i0 tr > td > a.l5ke7c {
	background: #29AEA6;
	color: #ffffff;
}

.gmgf7h table.kr03i0 tr > th {
	color: #000000;
	text-align: center;
	font-weight: 700;
	padding: 0.4rem 0.3rem;
	border-bottom: none;
}

.gmgf7h .aeeqw5, .gmgf7h .hi4use, .gmgf7h .e0iuqg, .gmgf7h .sdfp5d {
	display: inline-block;
	vertical-align: middle;
}

.gmgf7h .aeeqw5 {
	width: 10%;
}

.gmgf7h .aeeqw5 > a {
	color: #ffffff;
	transition: .3s all ease;
}

.gmgf7h .aeeqw5 > a:hover {
	color: #ffffff;
}

.gmgf7h .hi4use {
	width: 20%;
}

.gmgf7h .e0iuqg {
	width: 60%;
}

.gmgf7h .sdfp5d {
	width: 80%;
}

.hxqic7 {
	display: none !important;
}

.dtp-meridien-am, .dtp-meridien-pm {
	position: relative;
	top: 10px;
	color: #000000;
	font-weight: 500;
	padding: 0.7rem 0.5rem;
	border-radius: 50% !important;
	text-decoration: none;
	background: #eeeeee;
	font-size: 1rem;
}

.dtp-actual-meridien a.l5ke7c {
	background: #29AEA6;
	color: #ffffff;
}

.tcypu0 {
	position: absolute;
	width: 30px;
	height: 30px;
	font-size: 1em;
	border-radius: 50%;
	cursor: pointer;
	font-weight: 500;
	text-align: center !important;
}

.tcypu0 > a {
	display: block;
	line-height: 23px;
	padding: 0.3rem 0.3rem 0.3rem 0.3rem;
}

.tcypu0 > a.d76n31.l5ke7c {
	background: #29AEA6;
	color: #ffffff;
}

.tcypu0 > a.d76n31.v7m6vm {
	color: #555;
}

.tcypu0 > a.riik4s.v7m6vm {
	color: #555;
}

.tcypu0 > a.riik4s.l5ke7c {
	background: #29AEA6;
	color: #ffffff;
}

.ubdtr4 {
	margin: 1rem 2rem 0 2rem;
	padding: 1rem;
	border-radius: 50% !important;
	background: #dff7f6;
}

.wy0kbz {
	width: 15px;
	height: 15px;
	background: #555;
	border-radius: 50%;
	position: absolute;
	z-index: 50;
}

html[class*="ie"] .wy0kbz {
	display: none;
}

.wjxd09, .y52zpf {
	position: absolute;
	width: 4px;
	margin-left: -2px;
	background: #555;
	transform: rotate(0deg);
	transform-origin: bottom;
	z-index: 1;
}

html[class*="ie"] .wjxd09, html[class*="ie"] .y52zpf {
	display: none;
}

.v6cihv {
	width: 2px;
	margin-left: -1px;
}

.wjxd09.i5yn4i {
	background: #29AEA6;
}

.iw1vof {
	padding: 0 1rem 1rem 1rem;
	text-align: right;
}

.gmgf7h .ubxa76 {
	visibility: hidden;
}

.gmgf7h .ci43zn {
	float: left;
}

.gmgf7h .qwho58 {
	float: right;
}

.e64l8r {
	display: none;
}

.iw1vof > * + * {
	margin-left: 10px;
}

.ornekl {
	display: flex;
	align-items: center;
	padding-top: 25px;
}

.p6v8rt {
	position: relative;
	width: 100%;
	background-color: #c4c4c4;
	transition: background 100ms cubic-bezier(0.23, 1, 0.32, 1);
	height: 5px;
}

.ornekl:hover .a2o5x7:before {
	transform: scale(1);
	animation-name: pulse;
}

.a2o5x7 {
	position: absolute;
	cursor: pointer;
	top: 1px;
	left: 6%;
	z-index: 1;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transform-origin: 0% 15%;
	transition: transform 0.2s cubic-bezier(0.35, 0, 0.25, 1);
	overflow: visible;
	background-color: #29AEA6;
	background-clip: padding-box;
}

@media (min-width: 768px) {
	.a2o5x7:before {
		content: '';
		height: 26px;
		width: 26px;
		pointer-events: none;
		background: rgba(41, 174, 166, 0.16);
		position: absolute;
		top: -7px;
		left: -7px;
		border-radius: 50%;
		transform: scale(0);
		transition: transform 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms, opacity 60ms cubic-bezier(0.445, 0.05, 0.55, 0.95) 0ms;
		pointer-events: none;
		animation-duration: 1s;
		animation-fill-mode: both;
		animation-iteration-count: infinite;
	}
	.a2o5x7.mf6a9t {
		transform: scale3d(1.5, 1.5, 1.5) translate(-50%, -50%);
	}
	.a2o5x7.mf6a9t:before {
		animation: none;
		transform: scale(0);
		opacity: 0;
	}
}

.yac57g {
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	background-color: #29AEA6;
}

.ornekl.xz8tbf .l9ggjn {
	font-size: 12px;
	color: #ffffff;
	opacity: 0;
	transition: color 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}

.ornekl.xz8tbf .a2o5x7 {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -34px;
	width: 34px;
	height: 34px;
	border-radius: 28px;
	transform: scale(0.4) translate3d(0, 67.5px, 0);
	transition: transform 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}

.ornekl.xz8tbf .a2o5x7:before {
	content: none;
}

.ornekl.xz8tbf .a2o5x7:after {
	position: absolute;
	content: '';
	left: 0;
	top: 19px;
	z-index: -1;
	border-radius: 16px;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 16px solid #29AEA6;
	opacity: 0;
	transform: translate3d(0, -8px, 0);
	transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}

.ornekl.xz8tbf .a2o5x7.mf6a9t {
	top: -38px;
	margin-left: -3px;
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1) translateX(-14px);
}

.ornekl.xz8tbf .a2o5x7.mf6a9t:after {
	top: 24px;
	left: 3px;
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1);
}

.ornekl.xz8tbf .a2o5x7.mf6a9t .l9ggjn {
	opacity: 1;
}

.h47rhn .ujcov0 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.h47rhn .dfk5pc {
	color: #78797C;
}

.h47rhn .visyc3 {
	display: inline-flex;
	align-items: center;
	text-align: center;
	color: #000000;
	font-size: 15px;
}

.h47rhn .f4zprk,
.h47rhn .qubg4f {
	flex-shrink: 0;
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	border: 0;
	-webkit-appearance: none;
	background-color: transparent;
	text-align: center;
}

.h47rhn .ugopmg {
	padding: 0 7px;
}

.h47rhn * + .ujcov0 {
	margin-top: 25px;
}

@media (min-width: 768px) {
	.h47rhn * + .ujcov0 {
		margin-top: 40px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.h47rhn .f4zprk,
	.h47rhn .qubg4f {
		width: 53px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.h47rhn .f4zprk,
	.h47rhn .qubg4f,
	.h47rhn .dfk5pc {
		font-size: 14px;
	}
	.h47rhn .f4zprk,
	.h47rhn .qubg4f {
		width: 49px;
	}
}

@media (min-width: 1200px) {
	.h47rhn .visyc3 {
		font-size: 16px;
	}
}

/*
*
* M Parallax
*/
.s81l1j {
	position: relative;
	overflow: hidden;
}

.mfclsc {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
}

.jx7ebj {
	position: relative;
}

/*
*
* Slick Carousel
*/
/*rtl:begin:ignore*/
.zh54ux {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.vke66g {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.vke66g:focus {
	outline: none;
}

.vke66g.pjdp2w {
	cursor: pointer;
	cursor: hand;
}

.zh54ux .oi04ol,
.zh54ux .vke66g {
	transform: translate3d(0, 0, 0);
}

.oi04ol {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.oi04ol::before, .oi04ol::after {
	content: "";
	display: table;
}

.oi04ol::after {
	clear: both;
}

.a95z3k .oi04ol {
	visibility: hidden;
}

.i4inyn {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .i4inyn {
	float: right;
}

.i4inyn img {
	display: block;
}

.i4inyn.a95z3k img {
	display: none;
}

.i4inyn.pjdp2w img {
	pointer-events: none;
}

.mi6kfv .i4inyn {
	display: block;
}

.a95z3k .i4inyn {
	visibility: hidden;
}

.c5qvf8 .i4inyn {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.ef4bbg.mts98s {
	display: none;
}

.a95z3k .vke66g {
	background: #ffffff url("./../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.fncoj2,
.dhzmyd {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.6);
	color: transparent;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 9;
}

.fncoj2:hover, .fncoj2:focus,
.dhzmyd:hover,
.dhzmyd:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.fncoj2:hover:before, .fncoj2:focus:before,
.dhzmyd:hover:before,
.dhzmyd:focus:before {
	opacity: 1;
}

.fncoj2.b8xhyv:before,
.dhzmyd.b8xhyv:before {
	opacity: 0.25;
}

.fncoj2:before, .dhzmyd:before {
	font-family: "Montserrat", "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fncoj2 {
	left: 0;
}

[dir="rtl"] .fncoj2 {
	left: auto;
	right: 0;
}

.fncoj2:before {
	content: "←";
}

[dir="rtl"] .fncoj2:before {
	content: "→";
}

.dhzmyd {
	right: 0;
}

[dir="rtl"] .dhzmyd {
	left: 0;
	right: auto;
}

.dhzmyd:before {
	content: "→";
}

[dir="rtl"] .dhzmyd:before {
	content: "←";
}

/* Dots */
.sain7y li {
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	margin: 0 12px;
}

.sain7y li button {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: relative;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #c4c4c4;
	text-align: center;
	outline: none;
	cursor: pointer;
	transition: .2s;
}

.sain7y li button::-moz-focus-inner {
	border: none;
	padding: 0;
}

.sain7y li button::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 200%;
	height: 200%;
	border-radius: 50%;
}

.sain7y li:only-child {
	display: none;
}

.sain7y .dsrbw9 button,
.sain7y li button:hover {
	background-color: #29AEA6;
}

/*rtl:end:ignore*/
.siqql1 * {
	backface-visibility: hidden;
}

.siqql1 .vke66g {
	padding: 30px;
	margin: -30px;
}

.siqql1 .oi04ol {
	display: flex;
	align-items: center;
}

.siqql1 .i4inyn {
	opacity: 0;
	visibility: hidden;
	transition: .4s;
	will-change: opacity, transform;
	transform: translate3d(0, 0, 0);
}

.siqql1 .dsrbw9 {
	opacity: 1;
	visibility: visible;
}

.siqql1 .sain7y {
	margin-top: 20px;
}

* + .siqql1 {
	margin-top: 30px;
}

@media (max-width: 575.98px) {
	.siqql1 .i4inyn > * {
		max-width: 370px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 576px) {
	.siqql1 .i4inyn {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		transition: transform .33s, opacity .6s, visibility .6s;
		transform: scale(1);
	}
	.siqql1 .i4inyn > * {
		min-width: 370px;
		margin: 0;
		opacity: .4;
	}
	.siqql1 .i4inyn:not(.h6a1fl) {
		transform: scale(0.91);
	}
	.siqql1 .h6a1fl {
		align-items: center;
		z-index: 2;
		background: #ffffff;
		transition: .3s;
	}
	.siqql1 .h6a1fl > * {
		min-width: 420px;
		opacity: 1;
	}
	.siqql1 .h6a1fl + .dsrbw9 {
		align-items: flex-end;
	}
	* + .siqql1 {
		margin-top: 40px;
	}
}

@media (min-width: 992px) {
	.siqql1 .i4inyn > * {
		min-width: 430px;
	}
	.siqql1 .h6a1fl > * {
		min-width: 520px;
	}
	.siqql1 .sain7y {
		margin-top: 35px;
	}
}

@media (min-width: 1200px) {
	.siqql1 .sain7y li {
		margin: 0 22px;
	}
	.siqql1 .sain7y li button {
		width: 12px;
		height: 12px;
	}
}

@media (min-width: 1600px) {
	.siqql1 .sain7y {
		margin-top: 85px;
	}
	* + .siqql1 {
		margin-top: 85px;
	}
}

/*新增加的css*/
.tqpe63 {
  padding: 20px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kdjf6b {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
}
.kdjf6b a,
.kdjf6b span {
  min-width: 38px;
  height: 38px;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333;
  border-radius: 4px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.kdjf6b .uf0ccr {
  background-color: rgb(255 121 8);
  color: white;
  border-color: rgb(255 121 8);
}
.kdjf6b .v7m6vm {
  color: #aaa;
  border-color: #eee;
}

/* Theme 459 migration */
.z2lhwk {
	display: inline-block;
	vertical-align: middle;
	margin-left: 18px;
	font-size: 0;
	white-space: nowrap;
}
.zhi3qq {
	display: inline-block;
	vertical-align: top;
	min-width: 66px;
	height: 38px;
	line-height: 36px;
	margin-left: 8px;
	padding: 0 16px;
	border: 1px solid #01b3a7;
	background: #01b3a7;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
.zhi3qq:hover {
	color: #ffffff;
	background: #01998f;
	border-color: #01998f;
}
.kidyde {
	color: #01b3a7;
	background: #ffffff;
}
.kidyde:hover {
	color: #ffffff;
	background: #01b3a7;
}
.jjbzer {
	color: #565656;
}
.jjbzer h1,
.jjbzer h2,
.jjbzer h3,
.jjbzer p,
.jjbzer li,
.jjbzer span {
	color: inherit;
}
.jjbzer h1 {
	color: #151515;
	font-size: 42px;
	line-height: 52px;
	margin-bottom: 18px;
}
.jjbzer h2 {
	color: #151515;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 16px;
}
.jjbzer h3 {
	color: #151515;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}
.n375zx {
	color: #01b3a7;
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-bottom: 10px;
}
.hvgd6h {
	color: #444444;
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 26px;
}
.h56zju {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.smizi9,
.ynirzk,
.rwtv51,
.ccfgfe,
.hxkymm,
.pafbcl {
	background: #ffffff;
	border: 1px solid #e7e7e7;
}
.smizi9,
.ynirzk {
	padding: 14px;
}
.smizi9 img,
.ynirzk img {
	width: 100%;
	height: auto;
	display: block;
}
.rwtv51 {
	min-height: 178px;
	padding: 28px 24px;
	margin-bottom: 10px;
}
.rwtv51 span {
	display: block;
	color: #01b3a7;
	font-size: 28px;
	line-height: 34px;
	font-weight: 700;
	margin-bottom: 8px;
}
.rwtv51 p,
.ccfgfe p,
.pafbcl p,
.hxkymm p {
	color: #555555;
	line-height: 27px;
}
.ccfgfe {
	padding: 34px;
}
.it6ghg {
	margin: 0;
	padding-left: 22px;
}
.it6ghg li {
	color: #555555;
	font-size: 16px;
	line-height: 30px;
	padding: 6px 0;
}
.pafbcl,
.hxkymm {
	height: 100%;
	padding: 38px;
}
.hxkymm .hauff0 {
	color: #151515;
	background: #ffffff;
	border-color: #dddddd;
}
.hxkymm .pxtfau {
	color: #666666;
}
.pd0ytn {
	margin-top: 22px;
	font-size: 0;
}
.pd0ytn .q1clxh {
	display: inline-block;
	vertical-align: top;
	min-width: 130px;
	height: 48px;
	line-height: 46px;
	margin-right: 12px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	text-align: center;
}
.t1bgsu {
	color: #151515;
	border-color: #151515;
}
.t1bgsu:hover {
	color: #ffffff;
	background: #151515;
	border-color: #151515;
}
.rdpkmc p {
	padding: 13px 0;
	margin: 0;
	border-bottom: 1px solid #ececec;
}
.rdpkmc b {
	display: inline-block;
	min-width: 86px;
	color: #151515;
}
.zzldvq {
	height: 100%;
	padding: 38px;
	background: #151515;
	color: #e8e8e8;
}
.zzldvq h2,
.zzldvq li {
	color: #ffffff;
}
.zzldvq ul {
	margin: 0 0 26px 18px;
	padding: 0;
}
.zzldvq li {
	line-height: 30px;
}
.xnm7uy,
.iolb0q,
.aspxd9 {
	font-size: 42px;
	line-height: 52px;
}
.xnm7uy {
	margin-bottom: 30px;
	color: #151515;
}
.drod0m {
	width: 100%;
	max-height: 260px;
	object-fit: cover;
}
.dgkgew {
	font-size: 56px;
	line-height: 1.08;
}

@media (max-width: 1199px) {
	.z2lhwk {
		display: block;
		margin: 12px 0 0;
		padding-left: 18px;
	}
}
@media (max-width: 767px) {
	.jjbzer h1,
	.xnm7uy,
	.iolb0q,
	.aspxd9 {
		font-size: 32px;
		line-height: 40px;
	}
	.hxkymm,
	.pafbcl,
	.ccfgfe,
	.zzldvq {
		padding: 26px;
	}
	.zhi3qq {
		min-width: 58px;
		height: 34px;
		line-height: 32px;
		padding: 0 12px;
		font-size: 13px;
	}
}
