._3_Bc8HigbWUF6ip29ZzftV {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}
._3_Bc8HigbWUF6ip29ZzftV[src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="] {
	opacity: 0
}
._1IN7ovtVz26jPnsUrwCcRg {
	position: relative;
	width: 100%;
	height: 0
}
._4NIJAgQBeF75t9LeEu7k8 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.rounded-icon {
	width: 60px;
	height: 60px;
	margin: 0 auto
}
.contenticon4columns {
	flex: 1 1 100%;
	width: 100%
}
.contenticon4columns__content {
	margin: -44px auto 0;
	padding: 0
}

@media (min-width:25.063em) {
.contenticon4columns__content {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: center;
	max-width: 380px;
	margin-top: -30px
}
}

@media (min-width:40.063em) {
.contenticon4columns__content {
	align-items: flex-start;
	max-width: 100%
}
}

@media (min-width:64.063em) {
.contenticon4columns__content {
	flex-wrap: nowrap;
	justify-content: space-between;
	max-width: 1200px
}
}
.contenticon4columns__item {
	margin: 0 0 1.5em;
	padding: 1em;
	text-align: center
}

@media (min-width:25.063em) {
.contenticon4columns__item {
	flex-basis: 80%;
	padding: 0 .6em
}
}

@media (min-width:40.063em) {
.contenticon4columns__item {
	flex-basis: 40%;
	margin-bottom: 2em
}
}

@media (min-width:64.063em) {
.contenticon4columns__item {
	flex-basis: 100%;
	max-width: 280px;
	margin-bottom: .75em
}
}
.contenticon4columns__text {
	margin: .6em 0 0;
	line-height: 1.3
}
.contenticon4columns__text a {
	color: currentColor;
	text-decoration: underline;
	cursor: pointer
}
.contenticon4columns__text--normal {
	color: #3c4550
}
.button--normal {
	display: inline-block;
	position: relative;
	max-width: 100%;
	padding: .5rem 2rem;
	transition: background-color .3s ease-out;
	border: 0;
	border-radius: 2rem;
	outline: 0;
	background-color: #8ba5a5;
	color: #fff;
	font-family: inherit;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .0625rem;
	line-height: 1.25;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-appearance: none
}
.button--normal:hover {
	background-color: #7d9b9b
}
.button--normal+.button--normal {
	margin-top: 0;
	margin-left: 1rem
}
.button--normal {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto
}
.button--normal+.button--normal {
	margin-top: 1rem;
	margin-left: 0
}
.button--normal {
	background-color: var(--primary) 
}
._29P6HOdwdFrjmzaikJQu1O, ._32J9r--5Nkhp8_KVWfEl1h, ._3hRhc2foQc-J7xWPXPsfok, ._3kRiD4BBwCMWW0Yy4FUWHk, ._7oPbMsNJsPlpsZ7HpschI, .xEw2qoIlOWVu-7Yknlhg4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
._29P6HOdwdFrjmzaikJQu1O, ._3kRiD4BBwCMWW0Yy4FUWHk {
	background-color: #f9f9f9
}
._7oPbMsNJsPlpsZ7HpschI {
	background-color: rgba(60,69,80,.7);
	color: #fff
}
.xEw2qoIlOWVu-7Yknlhg4 {
	background-color: rgba(0,0,0,.4);
	color: #fff
}
._3kRiD4BBwCMWW0Yy4FUWHk {
	margin-top: 60px;
}
.frame, .main-frame {
	position: relative;
	width: 100%;
	min-height: 31.25rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}
.main-frame {
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 100%;
	margin-bottom: 1em
}

@media (min-width:40.063em) {
.main-frame {
	margin-bottom: 0
}
}
.wrapper {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	max-width: 26.25rem;
	margin: 0 auto
}

@media (min-width:40.063em) {
.wrapper {
	justify-content: flex-start;
	margin-bottom: 1rem
}
}
.main-frame-logo, .main-frame-logo-centered {
	position: relative;
	margin: .5rem .5rem auto;
	padding-bottom: .5rem;
	text-align: left
}

@media (min-width:40.063em) {
.main-frame-logo, .main-frame-logo-centered {
	margin: 1.5625rem 0 1.25rem;
	padding-bottom: 0;
	text-align: center
}
}
.main-frame-logo-centered {
	text-align: center;
}
.viewport {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}
.-pkKi215FbeBqwT-Twb7q, ._2SVSSTkXIuugZreOy1AO8p, .viewport {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
.-pkKi215FbeBqwT-Twb7q, ._2SVSSTkXIuugZreOy1AO8p {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-x: hidden
}
.-pkKi215FbeBqwT-Twb7q {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	will-change: transform
}
._2SVSSTkXIuugZreOy1AO8p {
	overflow-y: hidden
}
._2Qi8yb_cXCBWFup1A8YGOq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
._2Qi8yb_cXCBWFup1A8YGOq>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
._3kpuEMmU3YVHI9N1fyHkLQ {
	background-color: rgba(0,0,0,.35)
}
._2NS4YF2-AlNfvVgggqotsp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding: .5rem .5rem .5rem 1rem;
	overflow: hidden;
	-webkit-transition: color .2s ease-in;
	transition: color .2s ease-in;
	background-color: transparent;
	color: #3c4550;
	text-decoration: none
}
@media (min-width:40.063em) {
	._2NS4YF2-AlNfvVgggqotsp {
		height: 56px;
		margin: 0 .9rem;
		padding: .5rem 0
	}
	}
	._2NS4YF2-AlNfvVgggqotsp:hover {
		color: var(--primary)
	}
	._2NS4YF2-AlNfvVgggqotsp:after {
		content: "";
		position: absolute;
		bottom: 12px;
		left: 0;
		width: .25rem;
		height: 1rem;
		-webkit-transform: translateX(-.25rem);
		transform: translateX(-.25rem);
		-webkit-transition: -webkit-transform .25s ease-in-out;
		transition: -webkit-transform .25s ease-in-out;
		transition: transform .25s ease-in-out;
		transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
		background-color: var(--primary)
	}
	
	@media (min-width:40.063em) {
	._2NS4YF2-AlNfvVgggqotsp:after {
		bottom: 0;
		left: 0;
		width: 100%;
		height: .25rem;
		-webkit-transform: translateY(.25rem);
		transform: translateY(.25rem)
	}
	}
	._2NS4YF2-AlNfvVgggqotsp:focus {
		outline: 0
	}
	._387M3tYaGZaJWHDlFzC-_L:after {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	
	@media (min-width:40.063em) {
	._387M3tYaGZaJWHDlFzC-_L:after {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	}
	.MpbpUAq-KnJIaZ710UN2s {
		display: block;
		visibility: hidden;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: .25rem .5rem 0;
		-webkit-transition: opacity .18s ease-out, color .18s ease-out;
		transition: opacity .18s ease-out, color .18s ease-out;
		border: 0;
		opacity: 0;
		background-color: transparent;
		color: #3c4550;
		cursor: pointer;
		-webkit-appearance: none
	}
	.MpbpUAq-KnJIaZ710UN2s:hover {
		color: var(--primary)
	}
	.MpbpUAq-KnJIaZ710UN2s:focus {
		outline: 0
	}
	._3q7qUsx4ouccetYejfOaw2 {
		visibility: visible;
		opacity: 1
	}
	._11lFXNHZuJwXuOypcZWc9 {
		width: 10px;
		height: 15px
	}
	._3zX6GrQUKAismfVdrpeEpD {
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin: 0 .5rem
	}
	._3zX6GrQUKAismfVdrpeEpD, .cg9gvI_Pr1yQqbELUqqwJ {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden
	}
	.cg9gvI_Pr1yQqbELUqqwJ:before {
		left: 26px;
		background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #fff), to(hsla(0,0%,100%,0)));
		background-image: linear-gradient(90deg, #fff 10%, hsla(0,0%,100%,0))
	}
	.cg9gvI_Pr1yQqbELUqqwJ:after, .cg9gvI_Pr1yQqbELUqqwJ:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 0;
		width: 1rem;
		pointer-events: none
	}
	.cg9gvI_Pr1yQqbELUqqwJ:after {
		right: 26px;
		background-image: -webkit-gradient(linear, right top, left top, color-stop(10%, #fff), to(hsla(0,0%,100%,0)));
		background-image: linear-gradient(270deg, #fff 10%, hsla(0,0%,100%,0))
	}
	._3AZwa_-QkbCCe55UBdCZGG {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	._2yc_bwB2PqyIXDHQKL-r_H {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 2;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		height: 2.75rem;
		background-color: #fff;
		-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.2);
		box-shadow: 0 3px 10px 0 rgba(0,0,0,.2)
	}
	
	@media (max-width:40.063em) {
	._2yc_bwB2PqyIXDHQKL-r_H {
		/* height: 3.5rem; */
		display: none
	}
	}
	._1_LRhZ1yAjjF7eWBxhBO4- {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: auto .625rem auto auto;
		padding-left: .625rem
	}
	
	@media (min-width:40.063em) {
	._1_LRhZ1yAjjF7eWBxhBO4- {
		margin-right: 1.25rem
	}
	}

	._2Y21Ul8pjjh1UgpJu4ka5B {
		margin-top: .5rem;
		color: #fff;
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.2
	}
	
	@media (min-width:22.5em) {
	._2Y21Ul8pjjh1UgpJu4ka5B {
		font-size: 1.125rem
	}
	}
	
	@media (min-width:40.063em) {
	._2Y21Ul8pjjh1UgpJu4ka5B {
		margin-top: .8rem;
		font-size: 1.25rem
	}
	}
	
	@media (min-width:64.063em) {
	._2Y21Ul8pjjh1UgpJu4ka5B {
		margin-top: 1rem;
		font-size: 1.5rem
	}
	}
	.theme-category-core ._2Y21Ul8pjjh1UgpJu4ka5B {
		font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
	}
	.theme-category-matchmaking ._2Y21Ul8pjjh1UgpJu4ka5B, .theme-category-senior ._2Y21Ul8pjjh1UgpJu4ka5B {
		font-family: Open Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
	}
	._2ntCHbnNMH53C_rHui1ztF {
		padding: .34375rem .5rem;
		background: #de5656;
		color: #fff;
		font-size: .75rem;
		font-weight: 700;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%
	}
	._2ntCHbnNMH53C_rHui1ztF a {
		color: #fff
	}
	._2ntCHbnNMH53C_rHui1ztF {
		margin-bottom: .5rem;
		border-radius: .5rem
	}
	._2UHm16bJD3GAHopIxBfW-A {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		text-align: left
	}
	._5SgVFOWg6z5_QrO3Tqnu3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: 1rem
	}
	
	@media (min-width:22.5em) {
	._5SgVFOWg6z5_QrO3Tqnu3 {
		margin-bottom: 1.5rem
	}
	}
	._1Sav6Qnu5_zOIrba2rRaMq {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 64px;
		height: 64px;
		border-radius: 32px
	}
	._7NGo9LUGB5T8tbnwMZPCy {
		margin-left: 1rem
	}
	._9zyHskpZnGrvArMcviJD_ {
		position: relative;
		margin-bottom: .25rem;
		padding: .5rem 1rem;
		border-radius: .5rem;
		background-color: #ebeef4;
		font-size: .95rem;
		line-height: 1.2
	}
	
	@media (min-width:40.063em) {
	._9zyHskpZnGrvArMcviJD_ {
		font-size: 1rem;
		line-height: 1.3
	}
	}
	._9zyHskpZnGrvArMcviJD_+._9zyHskpZnGrvArMcviJD_ {
		margin-top: .5rem
	}
	
	@media (min-width:22.5em) {
	._9zyHskpZnGrvArMcviJD_+._9zyHskpZnGrvArMcviJD_ {
		margin-top: .8rem
	}
	}
	._9zyHskpZnGrvArMcviJD_ span {
		color: var(--primary);
		font-weight: 600
	}
	._9zyHskpZnGrvArMcviJD_:last-child:before {
		content: "";
		position: absolute;
		top: calc(100% - .5rem);
		left: -.5rem;
		width: 0;
		height: 0;
		border-right: .5rem solid transparent;
		border-bottom: .5rem solid #ebeef4;
		border-left: .5rem solid transparent
	}
	._3Ilddk7bXEJT3-Qr3d2kId {
		-webkit-animation: .5s cubic-bezier(.19, 1, .22, 1) backwards fadeSlideIn;
		animation: .5s cubic-bezier(.19, 1, .22, 1) backwards fadeSlideIn
	}
	.bjKW_kgB4RQWy-VagND6K {
		-webkit-animation: .5s .25s cubic-bezier(.19, 1, .22, 1) backwards fadeSlideIn, 1s 4s cubic-bezier(.19, 1, .22, 1) shake;
		animation: .5s .25s cubic-bezier(.19, 1, .22, 1) backwards fadeSlideIn, 1s 4s cubic-bezier(.19, 1, .22, 1) shake
	}
	._3Ilddk7bXEJT3-Qr3d2kId {
		-webkit-animation-delay: .1s;
		animation-delay: .1s
	}

	@media (min-width:40.063em) {
		._3fxXzQvmko3zNWgWJdgqau {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}
		@supports (display:grid) {
		._3fxXzQvmko3zNWgWJdgqau {
		display:grid;
		grid-template-rows:1fr minmax(3rem, 30%);
		grid-template-columns:1fr
		}
		}
		}
		._3PfdAJUfmTZfbH6p5siO1b {
			position: absolute;
			z-index: 5
		}
		._2UI2v7VXhAa1YP7hsB62j6 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-bottom: 3rem;
			font-size: 1rem;
			text-align: center
		}
		._2UI2v7VXhAa1YP7hsB62j6:first-of-type {
			margin-top: 3rem
		}
		
		@media (min-width:40.063em) {
		._2UI2v7VXhAa1YP7hsB62j6 {
			-ms-flex-preferred-size: 45%;
			flex-basis: 45%;
			margin-bottom: 0;
			padding-left: .5rem;
			text-align: left
		}
		}
		
		@media (min-width:64.063em) {
		._2UI2v7VXhAa1YP7hsB62j6 {
			padding-left: 0
		}
		}
		._1N3bsFRDRKX0YJ4Ncp7N5s {
			width: 60px;
			height: 60px;
			margin: 0 auto 1rem
		}
		
		@media (min-width:40.063em) {
		._1N3bsFRDRKX0YJ4Ncp7N5s {
			margin: 0 0 1rem
		}
		}
		._3WxdTzcCeED1P14u-6MeV8 strong {
			font-weight: 600
		}
		._3tzF2_G96lNDZOa6eRfLi6 {
			display: none
		}
		
		@media (min-width:40.063em) {
		._3tzF2_G96lNDZOa6eRfLi6 {
			display: block;
			position: relative;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			width: 268px;
			height: 355px;
			overflow: hidden
		}
		}
		
		@media (min-width:40.063em) {
		._3aOeNgHg0i9g6QI0ekjQsg {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			max-width: 75%;
			margin: 0 auto;
			padding-bottom: 5rem
		}
		._3aOeNgHg0i9g6QI0ekjQsg:nth-child(odd) {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		._3aOeNgHg0i9g6QI0ekjQsg:nth-child(odd)>:last-child {
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: flex-end;
			padding-right: .5rem;
			padding-left: 0;
			text-align: right
		}
		._3aOeNgHg0i9g6QI0ekjQsg:nth-child(odd)>:last-child p {
			width: 100%
		}
		}
		
		@media (min-width:64.063em) {
		._3aOeNgHg0i9g6QI0ekjQsg:nth-child(odd)>:last-child {
			padding-right: 0
		}
		}

		._2y0Pap0SDJhX85IT2aYpQK {
			display: -ms-grid;
			display: grid;
			margin-top: 4rem;
			margin-bottom: 5rem;
			-ms-grid-rows: 190px 50px 1fr;
			grid-template-rows: 190px 50px 1fr;
			-ms-grid-columns: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr
		}
		
		@media (min-width:64.063em) {
		._2y0Pap0SDJhX85IT2aYpQK {
			-ms-grid-rows: 70px 100px 54px 16px;
			grid-template-rows: 70px 100px 54px 16px;
			-ms-grid-columns: 1fr 300px 100px 400px 1fr;
			grid-template-columns: 1fr 300px 100px 400px 1fr
		}
		}
		._2LfQ7Qf9Ic9SdCwH6aayYj {
			max-width: 25rem;
			margin-right: 2rem;
			margin-left: -1rem;
			-ms-grid-row: 1;
			-ms-grid-row-span: 2;
			grid-row: 1/3;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
			grid-column: 1/4;
			-webkit-box-shadow: 0 0 65px -5px rgba(30,56,125,.1);
			box-shadow: 0 0 65px -5px rgba(30,56,125,.1)
		}
		
		@media (min-width:40.063em) {
		._2LfQ7Qf9Ic9SdCwH6aayYj {
			margin-right: 0;
			margin-left: 10%
		}
		}
		
		@media (min-width:64.063em) {
		._2LfQ7Qf9Ic9SdCwH6aayYj {
			margin-left: 0;
			-ms-grid-row: 1;
			-ms-grid-row-span: 4;
			grid-row: 1/5;
			-ms-grid-column: 2;
			-ms-grid-column-span: 2;
			grid-column: 2/4
		}
		}
		._2LfQ7Qf9Ic9SdCwH6aayYj {
			background: url("../images/couple.jpg")
		}
		._3grs0OfvzPbb9KMVpIaKL3 {
			-ms-grid-row: 2;
			-ms-grid-row-span: 2;
			grid-row: 2/4;
			-ms-grid-column: 2;
			-ms-grid-column-span: 2;
			grid-column: 2/4;
			padding: .5rem .5rem .5rem .8rem;
			background-color: #fff
		}
		
		@media (min-width:64.063em) {
		._3grs0OfvzPbb9KMVpIaKL3 {
			-ms-grid-row: 2;
			-ms-grid-row-span: 1;
			grid-row: 2/3;
			-ms-grid-column: 3;
			-ms-grid-column-span: 2;
			grid-column: 3/5;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: end;
			-ms-flex-align: end;
			align-items: flex-end;
			padding-left: 1.5rem
		}
		}
		.P7Bw9zEZBMtKQ2yaLkVVF {
			font-size: 1.3125rem;
			font-weight: 600
		}
		._37E3r120S8wJMgqfXSIPbi {
			-ms-grid-row: 4;
			-ms-grid-row-span: 1;
			grid-row: 4;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
			grid-column: 1/4
		}
		
		@media (min-width:64.063em) {
		._37E3r120S8wJMgqfXSIPbi {
			-ms-grid-row: 3;
			-ms-grid-row-span: 1;
			grid-row: 3;
			-ms-grid-column: 3;
			-ms-grid-column-span: 2;
			grid-column: 3/5;
			padding-left: 1.5rem;
			background-color: #fff
		}
		}
		.VMv1Ie_UCT2tlBezLv8wY {
			width: auto;
			padding: .5rem .8rem;
			border: 1px solid currentColor;
			font-size: 1.125rem;
			font-weight: 400;
			letter-spacing: 0;
			text-transform: none
		}
		.VMv1Ie_UCT2tlBezLv8wY, .VMv1Ie_UCT2tlBezLv8wY:hover {
			background-color: transparent;
			color: #3c4550
		}
		
		@media (min-width:64.063em) {
		.VMv1Ie_UCT2tlBezLv8wY {
			margin-left: 0
		}
		}
		._379A8_Zv2NEcyrruZeauDh {
			margin-top: 2rem;
			margin-bottom: 1rem;
			font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
			font-size: 1.25rem;
			font-weight: 400;
			line-height: 1.2;
			text-align: center
		}
		
		@media (min-width:64.063em) {
		._379A8_Zv2NEcyrruZeauDh {
			margin-bottom: 1.8rem;
			font-size: 2rem
		}
		}
		._2vEPcljOuLbND_ePENqBBl {
			margin-bottom: 2.3rem;
			font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
			font-size: 1rem;
			font-weight: 400;
			text-align: center
		}
		._2vEPcljOuLbND_ePENqBBl a {
			color: currentColor
		}
		
		@media (min-width:64.063em) {
		._2vEPcljOuLbND_ePENqBBl {
			margin-bottom: 3.8rem;
			font-size: 1.125rem
		}
		}
		._3w5SxUWJrdayqLBzVkYAAo {
			max-width: 529px;
			margin: 0 auto 2.3rem
		}
		
		@media (min-width:40.063em) {
		._3w5SxUWJrdayqLBzVkYAAo {
			margin-bottom: 3.8rem
		}
		}
		.dOPDCXyvHxUIRyaEHBF70 {
			margin-bottom: 1.5rem;
			font-size: 1.125rem;
			font-weight: 600
		}
		
		@media (min-width:40.063em) {
		.dOPDCXyvHxUIRyaEHBF70 {
			text-align: center
		}
		}
		._2R3wPcDO4DNxGwOGi9vDas {
			/* margin: 1rem 0; */
			padding: 1rem 0;
			font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
			font-size: 1.625rem;
			font-weight: 600;
			line-height: 1.2;
			text-align: center
		}
		
		@media (min-width:64.063em) {
		._2R3wPcDO4DNxGwOGi9vDas {
			font-size: 2.5rem
		}
		}
		._3a1noyxeew1oqFK3d7fb2- {
			color: var(--primary)
		}
		._2dHXOVRq1UGjvxbsnQwnqq {
			color: #3c4550
		}
		._3XnJ1ECrv3iUkB_74bH796 {
			display: block;
			margin: 0 auto;
			-webkit-animation: _2OyXBLawypvAMIWjaMuOA1 9s infinite;
			animation: _2OyXBLawypvAMIWjaMuOA1 9s infinite
		}
		._3ih9JpCIZpDkImWoFafXT3 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 1.25rem;
			padding-bottom: 1.875rem;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch
		}
		
		@media (max-width:768px) {
		._3ih9JpCIZpDkImWoFafXT3{
			display: none;
		}	
		}
		
		._24po0cP-EfLxOXOWkBhSM5 {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			margin-right: auto;
			margin-left: auto;
			font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
		}

		._1iVzddS65wQGL84C_KhrI9 {
			max-width: 1000px;
			margin-right: auto;
			margin-left: auto;
			padding-right: 1rem;
			padding-left: 1rem;
			padding-bottom: 1rem;
			font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
		}
		._19iba-Gtk9sU2pwK1tzH3C {
			padding: 5rem 0 0 0;
			background: #fff
		}

		.Ia4vrrQbFNbexAmHVzSmD {
			display: inline-block;
			margin-top: 1.25rem;
			padding: .5rem .875rem;
			border: .0625rem solid;
			border-radius: 2rem;
			font-size: .9375rem;
			text-align: center;
			text-decoration: none;
			border-color: var(--primary);
			color: var(--primary)
		}
		.Ia4vrrQbFNbexAmHVzSmD:hover {
			border-color: #e04c41;
			color: #e04c41
		}
		.iK8oy9iKuwVhYj5VSIICv {
			width: 60vw;
			max-width: 305px;
			margin-left: 1.5rem
		}
		.iK8oy9iKuwVhYj5VSIICv:last-child {
			margin-right: 1.5rem
		}
		
		@media (min-width:40.063em) {
		.iK8oy9iKuwVhYj5VSIICv {
			width: 29vw
		}
		}
		.iK8oy9iKuwVhYj5VSIICv {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: relative;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			font-size: 1rem;
			text-align: left
		}
		
		@media (min-width:64.063em) {
		.iK8oy9iKuwVhYj5VSIICv {
			overflow: hidden
		}
		.iK8oy9iKuwVhYj5VSIICv:hover ._9ub8jKdj4PELBYiVASik5 {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
		.iK8oy9iKuwVhYj5VSIICv:hover ._1Mo2-44UybqakLEsSYkSTG {
			left: 7%
		}
		}
		._1T1dj10O6TNswC-NZzVG6r {
			position: relative
		}
		._9ub8jKdj4PELBYiVASik5 {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			min-height: 221px;
			padding: .8rem 0
		}
		
		@media (min-width:64.063em) {
		._9ub8jKdj4PELBYiVASik5 {
			position: absolute;
			bottom: 0;
			min-height: auto;
			padding: 2rem 1.875rem;
			-webkit-transform: translateX(113%);
			transform: translateX(113%);
			-webkit-transition: all .2s;
			transition: all .2s;
			color: #fff
		}
		}
		._1Mo2-44UybqakLEsSYkSTG {
			position: absolute;
			bottom: 5%;
			left: 99%;
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
			-webkit-transform-origin: bottom left;
			transform-origin: bottom left;
			-webkit-transition: all .2s;
			transition: all .2s;
			color: #fff;
			font-size: 1.25rem;
			font-weight: 600;
			letter-spacing: 1.5px;
			text-transform: uppercase
		}
		
		@media (min-width:64.063em) {
		._1Mo2-44UybqakLEsSYkSTG {
			font-size: 1.75rem
		}
		}
		.Ia4vrrQbFNbexAmHVzSmD {
			-ms-flex-item-align: end;
			align-self: flex-end
		}
		
		@media (min-width:64.063em) {
		.Ia4vrrQbFNbexAmHVzSmD {
			border-color: #fff;
			background: #fff;
			color: #3c4550
		}
		.Ia4vrrQbFNbexAmHVzSmD:hover {
			border-color: #ebebeb;
			background: #ebebeb;
			color: #3c4550
		}
		}
		._3Y6it3p6XBhfa5b-_tmGfV {
			font-size: .9375rem
		}
		._1YAkhpXPUvtOMmIPUks3OW {
			display: inline-block;
			margin-top: 0rem;
			padding: .5rem .875rem;
			border: .0625rem solid;
			border-radius: 2rem;
			font-size: .9375rem;
			text-align: center;
			text-decoration: none;
			border-color: var(--primary);
			color: var(--primary)
		}
		._1YAkhpXPUvtOMmIPUks3OW:hover {
			border-color: var(--secondary);
			color: var(--secondary)
		}
		._34yOqV4QgS54R3J1pmpk5T {
			max-width: 1000px;
			margin-right: auto;
			margin-left: auto;
			padding-right: 1rem;
			padding-left: 1rem;
			font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
		}
		._3fFK-DzmKWBbPsaikEPYvS {
			padding: 0 0 3rem 0;
			background: #fff
		}
		._34yOqV4QgS54R3J1pmpk5T {
			text-align: center
		}

		._1159Ozj7P4FXtzxMDiLv7l {
			position: relative;
			-ms-flex-preferred-size: 48%;
			flex-basis: 48%;
			margin: 4.5rem 0 6rem;
			background: #fff;
			-webkit-box-shadow: 0 0 58px 0 rgba(0,0,0,.05);
			box-shadow: 0 0 58px 0 rgba(0,0,0,.05)
		}
		
		@media (min-width:40.063em) {
		._1159Ozj7P4FXtzxMDiLv7l {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-top: 4.5rem
		}
		}
		._3J8al6MwMkAEixxbO585PH {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: relative;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column
		}
		
		@media (min-width:64.063em) {
		._3J8al6MwMkAEixxbO585PH {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			height: 230px;
		}
		}
		._3NHGOosPGaTN703oFpM3hf {
			position: relative;
			top: -40px;
			text-align: center
		}
		
		@media (min-width:64.063em) {
		._3NHGOosPGaTN703oFpM3hf {
			padding-left: 1rem
		}
		}
		._38sp7YdVYj38o3EuV-hi4E {
			font-size: 1.125rem;
			font-weight: 600
		}
		._13WaEuovYk6_oyH_Zt1HUP {
			color: #9aa6b6;
			font-size: .75rem
		}
		._3F3asQwrqaM7lmzyKUIrf8 {
			position: relative;
			margin-top: -1rem;
			padding: 0px;
			height: 0px ;
			
		}
		._3F3asQwrqaM7lmzyKUIrf8 ul {
			padding: 0;
			list-style-type: none
		}
		._3F3asQwrqaM7lmzyKUIrf8:before {
			content: "";
			display: inline-block;
			position: absolute;
			top: -40px;
			left: -10px;
			width: 49px;
			height: 33px;
		}
		
		@media (min-width:64.063em) {
		._3F3asQwrqaM7lmzyKUIrf8 {
			margin-top: 0;
			padding: 1.5rem 2rem 8rem
		}
		
		
		._3F3asQwrqaM7lmzyKUIrf8:before {
			top: -20px;
			left: 20px
		}
		}
		._5JEP4GZc4S6k4ehDppGAA {
			position: absolute;
			bottom: -50px;
			left: calc(50% - 107px)
		}
		
		@media (min-width:64.063em) {
		._5JEP4GZc4S6k4ehDppGAA {
			left: -35px
		}
		}
		._3el2AwkGW2OaEcGShxv_L7 {
			margin-top: 2rem;
			margin-bottom: 1rem;
			font-size: 1.375rem;
			font-weight: 300;
			line-height: 1.2
		}
		._3el2AwkGW2OaEcGShxv_L7 span {
			display: inline-block;
			width: 32px;
			height: 32px;
			border: 1px solid currentColor;
			border-radius: 3rem;
			font-size: .9em;
			line-height: 1.6;
			text-align: center
		}
		
		@media (min-width:40.063em) {
		._3el2AwkGW2OaEcGShxv_L7 {
			margin-top: 2rem;
			margin-bottom: 1.8rem;
			font-size: 1.875rem
		}
		._3el2AwkGW2OaEcGShxv_L7 span {
			width: 45px;
			height: 45px
		}
		}
		._3bKrnABikbWXLMuXp8-2UA p {
			margin-bottom: .5rem
		}
		._3bKrnABikbWXLMuXp8-2UA a {
			color: var(--primary)
		}
		._3bKrnABikbWXLMuXp8-2UA strong {
			font-weight: 600
		}
		
		@media (min-width:40.063em) {
		._123AvnX7n4vF-pvF9WLf4f {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			padding-bottom: 9rem
		}
		._123AvnX7n4vF-pvF9WLf4f:nth-child(2n) {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse
		}
		._123AvnX7n4vF-pvF9WLf4f:nth-child(2n)>:first-child {
			padding-right: 0;
			padding-left: 1rem
		}
		._123AvnX7n4vF-pvF9WLf4f:last-child {
			padding-bottom: 5rem
		}
		}
		._3pTnoYAwFSurC0q2uIemA8 {
			-ms-flex-preferred-size: 48%;
			flex-basis: 48%
		}
		
		@media (min-width:40.063em) {
		._3pTnoYAwFSurC0q2uIemA8 {
			padding-right: 1rem
		}
		}
		._2F61Q78Y1r4B0O24BwasaC {
			-ms-flex-preferred-size: 48%;
			flex-basis: 48%;
			margin: 3rem 0 4rem
		}
		
		@media (min-width:40.063em) {
		._2F61Q78Y1r4B0O24BwasaC {
			margin: 0
		}
		}
		._3hBqsWjM9ewCGbDWmqWlQw {
			position: relative;
			width: 303px;
			height: 402px;
			margin: 0 calc(50% - 151px)
		}
		._3t9KcyuXOmWJkJHO2_DuY0 {
			width: 303px;
			height: 402px
		}
		._3JiEGXWinf9zaOx_ckwgBP {
			position: absolute;
			top: 95px;
			left: 40px;
			width: 224px;
			height: 270px;
			/* padding: 1rem; */
			overflow: hidden;
			border-radius: .5rem;
			background: #fff;
			text-align: center
		}

		._26e2MPhFw0bqm9nH-5VDzP {
			max-width: 1000px;
			margin-right: auto;
			margin-left: auto;
			padding-right: 1rem;
			padding-left: 1rem;
			font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
		}
		.gFXL50PBssDYcV3pHyvYt {
			padding: 3rem 0 0 0;
			background: #f9f9f9
		}
		
		@media (min-width:40.063em) {
		._26e2MPhFw0bqm9nH-5VDzP {
			padding-right: 3rem;
			padding-left: 3rem
		}
		}
		
		@media (min-width:64.063em) {
		._26e2MPhFw0bqm9nH-5VDzP {
			padding-right: 1rem;
			padding-left: 1rem
		}
		}
		._2NmqKol3UW6FY0tXGrXduV {
			background: url("../images/dashed_line.svg") 50% bottom no-repeat
		}

		._1L9E5ELaUO59bOOWOZ_0PQ {
			padding: 1rem;
			border-top: 1px solid rgba(60,69,80,.5);
			background-color: #f9f9f9
		}
		._2W67qakuRS0i_qDsUPMKrY {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: -1rem 0 1rem -1rem
		}
		._2_ptFwesUuR1fmO7l3Oxfp {
			font-size: .75rem;
			text-align: center
		}
		._2_ptFwesUuR1fmO7l3Oxfp>a {
			color: currentColor
		}

		.viewport:before {
			content: "";
			position: absolute;
			z-index: -1;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-repeat: no-repeat;
			background-size: cover;
			will-change: transform;
			background-image: url("../images/small.jpg");
			background-position: top
		}
		
		@media (orientation:portrait) {
		.viewport:before {
			background-image: url("../images/portrait-small.jpg")
		}
		}
		
		@media (min-width:40.063em) {
		.viewport:before {
			background-image: url("../images/medium.jpg")
		}
		}
		
		@media (min-width:40.063em) and (orientation:portrait) {
		.viewport:before {
			background-image: url("../images/portrait.jpg")
		}
		}
		
		@media (min-width:64.063em) {
		.viewport:before {
			background-image: url("../images/large.jpg")
		}
		}
		html {
			box-sizing: border-box;
			-webkit-text-size-adjust: none
		}
		*, :after, :before {
			box-sizing: inherit
		}
		* {
			margin: 0
		}
		#root, body, html {
			height: 100%
		}
		body {
			margin: 0;
			padding: 0;
			overflow-y: hidden;
			background-color: #ccc;
			color: #3c4550;
			font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			font-weight: 400;
			line-height: 1.42
		}
		button, input {
			border-radius: 0
		}