*{
	box-sizing: border-box;
}
a{
	cursor: pointer;
}
body{
	margin: 0;
	padding: 0;
	font-family: "montserrat"; 
}
@font-face {
	font-family: "montserrat"; 
	src: url("../fonts/montserrat/Montserrat-Light.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "montserrat-medium"; 
	src: url("../fonts/montserrat/Montserrat-Medium.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "montserrat-regular"; 
	src: url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "montserrat-bold"; 
	src: url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "merriweather-black"; 
	src: url("../fonts/merriweather/Merriweather-Black.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "merriweather"; 
	src: url("../fonts/merriweather/Merriweather-Bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "merriweather-light"; 
	src: url("../fonts/merriweather/Merriweather-Light.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "commissioner"; 
	src: url("../fonts/commissioner/Commissioner-Bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "commissioner-light"; 
	src: url("../fonts/commissioner/Commissioner-Light.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "lato"; 
	src: url("../fonts/lato/Lato-Bold.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
@font-face {
	font-family: "bebas_neue"; 
	src: url("../fonts/bebas_neue/BebasNeue-Regular.ttf") format("truetype"); 
	font-style: normal; 
	font-weight: normal; 
	font-display: swap;
}
.container{
	width: 65vw;
	margin: 0 auto;
	max-width: 1235px;
}
header{
	width: 100%;
	height: 3vw;
	margin-top: 2.6vw;
	z-index: 5;
	position: relative;
}
header .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	width: 72vw;
	max-width: 1368px;
}
header .logo{
	width: 8.5vw;
}
header .logo img{
	width: 100%;
}
header nav{
	display: flex;
	align-items: center;
}
header nav a{
	font-family: "lato"; 
	color: #1D4645;
	font-size: .85vw;
	text-decoration: none;
	margin-left: 2vw;
	position: relative;
}
header nav a.active{
	color: #55ADBE;
}
header nav a:before{
	content: '';
	position: absolute;
	width: 105%;
	top: 110%;
	left: -2.5%;
	background: #1D4645;
	height: 2px;
	border-radius: 3px;
	transition: .4s;
	transform: scaleX(0);
}
header nav a.active:before{
	background: #55ADBE;
}
header nav a:hover:before{
	transform: scaleX(1);
}
.top-section{
	width: 100%;
	height: 56vw;
	position: absolute;
	top: 0;
	background: #FFFEF0;
	z-index: -1;
	overflow: hidden;
}
.top-section.top-section-white{
	background: #fff;
}
.top-section .circle-img-1{
	position: absolute;
	width: 5vw;
	left: 23.3vw;
	top: 14.8vw;
	z-index: 5;
	transform: scale(.9);
	animation: circleImgAnimation 8s infinite ease-in-out;
	opacity: .3;
}
.top-section .circle-img-2{
	position: absolute;
	width: 6.6vw;
	left: 29.7vw;
	top: 14vw;
	z-index: 5;
	transform: scale(.9);
	animation: circleImgAnimation 8s infinite ease-in-out;
	opacity: .3;
}
.top-section .circle-img-3{
	position: absolute;
	width: 6.6vw;
	right: 30.1vw;
	top: 14vw;
	z-index: 5;
	transform: scale(.9);
	animation: circleImgAnimation 8s infinite ease-in-out;
	opacity: .3;
}
.top-section .circle-img-4{
	position: absolute;
	width: 5vw;
	right: 23.7vw;
	top: 14.8vw;
	z-index: 5;
	transform: scale(.9);
	animation: circleImgAnimation 8s infinite ease-in-out;
	opacity: .3;
}
.top-section .circle{
	border-radius: 100%;
	position: absolute;
	border: 3px solid #fff;
	opacity: .1;
	z-index: 4;
	transform: translateY(-100%)
}
.top-section .circle1{
	background: #8D9349;
	width: 3.7vw;
	height: 3.7vw;
	top: 24.5vw;
	left: 17.7vw;
	animation: circleAnimation 16s infinite ease-in;
}
.top-section .circle2{
	background: #4B848E;
	width: 3.7vw;
	height: 3.7vw;
	top: 28.6vw;
	left: 15.8vw;
	animation: circleAnimation1 18s infinite ease-in 1s;
}
.top-section .circle3{
	background: #83A1BE;
	width: 3.7vw;
	height: 3.7vw;
	top: 33.3vw;
	left: 23.1vw;
	animation: circleAnimation2 22s infinite ease-in 2s;
}
.top-section .circle4{
	background: #D398B9;
	width: 7.9vw;
	height: 7.9vw;
	top: 29.1vw;
	left: 17.2vw;
	z-index: 3;
	animation: circleAnimation 20s infinite ease-in 1.5s;
}
.top-section .circle5{
	background: #83A1BE;
	width: 3.7vw;
	height: 3.7vw;
	top: 8.1vw;
	right: 17.7vw;
	animation: circleAnimation 16s infinite ease-in 1s;
}
.top-section .circle6{
	background: #D398B9;
	width: 3.7vw;
	height: 3.7vw;
	top: 14.8vw;
	right: 16.1vw;
	animation: circleAnimation1 14s infinite ease-in;
}
.top-section .circle7{
	background: #4B848E;
	width: 3.7vw;
	height: 3.7vw;
	top: 19.8vw;
	right: 16vw;
	animation: circleAnimation 18s infinite ease-in 2s;
}
.top-section .circle8{
	background: #8FADB4;
	width: 6.2vw;
	height: 6.2vw;
	top: 7.4vw;
	right: 20.2vw;
	animation: circleAnimation2 22s infinite ease-in 1.5s;
}
.top-section .circle9{
	background: #8A9847;
	width: 7.9vw;
	height: 7.9vw;
	top: 10.4vw;
	right: 16.3vw;
	animation: circleAnimation 20s infinite ease-in;
}
@keyframes circleImgAnimation{
	0%{
		transform: scale(.9);
		opacity: .3;
	}
	50%{
		transform: scale(1.1);
		opacity: 1;
	}
	100%{
		transform: scale(.9);
		opacity: .3;
	}
}
@keyframes circleAnimation{
	0%{
		transform: translateY(-100%)
	}
	50%{
		transform: translateY(100%)
	}
	100%{
		transform: translateY(-100%)
	}
}
@keyframes circleAnimation1{
	0%{
		transform: translateY(-100%)
	}
	50%{
		transform: translateY(140%)
	}
	100%{
		transform: translateY(-100%)
	}
}
@keyframes circleAnimation2{
	0%{
		transform: translateY(-100%)
	}
	50%{
		transform: translateY(170%)
	}
	100%{
		transform: translateY(-100%)
	}
}
.top-img{
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 0;
	left: 0;
}
.our-stories{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 7.5vw;
	position: relative;
	z-index: 5;
}
.our-stories h2{
	color: #106C7C;
	font-size: 1.8vw;
	line-height: 1.3;
	margin: 0;
	font-family: "merriweather-black"; 
}
.our-stories h3{
	margin: 0;
	margin-top: 2vw;
	font-size: 1.3vw;
	color: #1D4645;
	font-family: "merriweather-light"; 
}
.our-stories>p{
	width: 36vw;
	margin: 0;
	margin-top: 2vw;
	text-align: center;
	color: #1D4645;
	font-size: 1vw;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: "montserrat-regular"; 
}
.our-stories>p a{
	display: contents;
	color: #1D4645;
}
.our-stories>p:before{
	position: absolute;
	bottom: -1.9vw;
	width: 14.5vw;
	height: 2px;
	background: #EFEFEF;
	content: '';
}
.timer{
	margin-top: 3.7vw;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.timer .clock-face{
	display: flex;
	align-items: center;
}
.timer .clock-face-item{
	background: #FFFFFF;
	box-shadow: 0px 4px 18px #EAD5C9;
	border-radius: .6vw;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .5vw;
	margin: 0 .5vw;
	position: relative;
}
.timer .clock-face-item img{
	width: 100%;
	position: absolute;
	z-index: 4;
}
.timer .clock-face-item:before{
	width: 100%;
	height: 2px;
	background: #EFEFEF;
	position: absolute;
	content: '';
	z-index: 3;
}
.timer .clock-face p{
	margin: 0;
	font-size: 2.5vw;
	font-family: "bebas_neue"; 
	height: 2.5vw;
	line-height: 1.1;
	color: #fff;
	-webkit-text-stroke: 1px #1D4645;;
	letter-spacing: 0.02em;
	z-index: 5;
	position: relative;
}
.timer>p{
	color: #3B3B3B;
	letter-spacing: 0.01em;
	font-size: .9vw;
	margin: 0;
	margin-top: 1.2vw;
	font-family: "montserrat-regular"; 
}
.timer a{
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: .7vw;
	padding: .8vw 1.2vw;
	text-decoration: none;
	background: #55ADBE;
	border-radius: .2vw;
	font-family: "montserrat-bold"; 
	transition: .4s;
	box-shadow: 0px 0px 5px -5px #55ADBE;
}
.timer a:hover{
	background: #fff;
	color: #55ADBE;
	box-shadow: 0px 0px 17px -1px #55ADBE;
}
.planet{
	width: 16vw;
	margin-top: 5vw;
}
.our-stories-info-blocks{
	display: flex;
	justify-content: space-between;
	margin-top: 2.5vw;
}
.our-stories-info-blocks .block{
	width: 20vw;
	padding: .5vw 1vw;
	border-radius: .2vw;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.04);
	background: #fff;
	position: relative;
	transition: .3s;
}
.our-stories-info-blocks .block:hover{
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.our-stories-info-blocks .block .date{
	position: absolute;
	font-size: .6vw;
	letter-spacing: 0.01em;
	color: #B1B1B1;
	margin: 0;
	top: .5vw;
	right: .5vw;
}
.our-stories-info-blocks .block .text{
	color: rgba(51, 51, 51, 0.5);
	font-size: .8vw;
	line-height: 1.75;
	margin: 0;
	width: 75%;
	font-family: "montserrat-medium"; 
}
.our-stories-info-blocks .block h4{
	color: #1D4645;
	letter-spacing: 0.01em;
	line-height: 150%;
	font-size: .4vw;
	margin: 0;
	margin-top: 1vw;
	font-family: "montserrat-bold"; 
}
.our-stories-info-blocks .block img{
	position: absolute;
	height: 1vw;
	right: .5vw;
	bottom: .5vw;
}
.durable{
	padding-left: 3.8vw;
	margin-top: 10.5vw;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.durable .info{
	width: 23.7vw;
}
.durable h3{
	margin: 0;
	text-transform: uppercase;
	color: #13858F;
	letter-spacing: 3px;
	margin: 0;
	font-size: 1vw;;
	font-family: "montserrat-medium"; 
}
.main-title{
	color: #13858F;
	font-family: "merriweather"; 
	margin: 0;
	font-size: 3.5vw;
	line-height: 1;
}
.durable h2{
	margin-top: 1vw;
}
.durable .steps{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 2.7vw;
	position: relative;
}
.durable .step span{
	padding: .5vw 1vw;
	font-size: .7vw;
	text-transform: uppercase;
	color: #13858F;
	font-family: "montserrat-medium"; 
	background: #F0F0F0;
	border: 1px solid #F0F0F0;
	border-radius: .2vw;
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: .4s;
}
.durable .step span:hover{
	border-color: #13858F;
}
.durable .step{
	padding: 0 .6vw;
	background: #fff;
	z-index: 5;
	position: relative;
	text-decoration: none;
}
.durable .step:first-child{
	padding-left: 0;
}
.durable .step:last-child{
	padding-right: 0;
}
.durable .steps:before{
	width: 100%;
	height: 1px;
	border-bottom: 1px  dashed #106C7C;
	content: '';
	position: absolute;
	z-index: 3;
}
.durable .info>p{
	color: #333333;
	font-size: .8vw;
	line-height: 2;
	margin-top: 2vw;
}
.durable .info>p b{
	font-family: "montserrat-medium"; 
	font-weight: 400;
}
.durable .img{
	width: 33vw;
	height: 38vw;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}	
.durable .img .img-main{
	width: 73%;
    margin-bottom: 6vw;
}
.blue-circle{
	border: 2px solid #2FB0AB;
	border-radius: 100%;
	position: absolute;
}
.durable .img .blue-circle-1{
	top: 5vw;
	right: -1vw;
	width: 3.4vw;
	height: 3.4vw;
	animation: shapeAnimation 9s infinite ease-in-out .3s;
}
.durable .img .blue-circle-2{
	top: 0;
	right: 10vw;
	width: 1vw;
	height: 1vw;
	animation: shapeAnimation 9s infinite ease-in-out ;
}
.durable .img .blue-circle-3{
	bottom: 12vw;
	left: 1vw;
	width: 1.4vw;
	height: 1.4vw;
	animation: shapeAnimation 9s infinite ease-in-out 1s;
}
.durable .img .cross-shape{
	position: absolute;
	width: 1.8vw;
	height: 1.8vw;
	bottom: 12vw;
	right: -1vw;
	animation: shapeAnimation 9s infinite ease-in-out .6s;
}
.durable .img .arrow-shape{
	position: absolute;
	width: 4.5vw;
	bottom: 3vw;
	left: 5vw;
	animation: shapeArrowAnimation 5s infinite ease-in-out ;
}
@keyframes shapeAnimation {
	0%{
		transform: scale(1)
	}
	49%{
		transform: scale(1)
	}
	50%{
		transform: scale(0)
	}
	98%{
		transform: scale(0)
	}
	99%{
		transform: scale(1.4)
	}
	100%{
		transform: scale(1)
	}
}
@keyframes shapeArrowAnimation {
	0%{
		transform: rotate(0) translateY(0);
	}
	50%{
		transform: rotate(10deg) translate(-1vw, 1vw);
	}
	100%{
		transform: rotate(0) translateY(0);
	}
}
.durable .img .circle-img{
	width: 9.5vw;
	top: 23vw;
    left: 13vw;
	position: absolute;
}
.durable .img .img-1{
	transform: translate(0, 0);
	animation: durableImg1 100s infinite linear;
}
.durable .img .img-2{
	transform: translate(-130%, -150%);
	animation: durableImg2 100s infinite linear;
}
.durable .img .img-3{
	transform: translate(40%, -235%);
	animation: durableImg3 100s infinite linear;
}
.durable .img .img-4{
	transform: translate(110%, -70%);
	animation: durableImg4 100s infinite linear;
}
@keyframes inputAnim {
	0%{
		transform: translateX(-.8vw);
	}
	25%{
		transform: translateX(.8vw);
	}
	50%{
		transform: translateX(-.5vw);
	}
	75%{
		transform: translateX(.5vw);
	}
	85%{
		transform: translateX(-.2vw);
	}
	95%{
		transform: translateX(.2vw);
	}
	100%{
		transform: translateX(0);
	}

}
@keyframes durableImg1{
	0%{
		transform: translate(0, 0);
	}
	15%{
		transform: translate(-90%, -40%);
	}
	25%{
		transform: translate(-130%, -150%);
	}
	35%{
		transform: translate(-80%, -220%);
	}
	50%{
		transform: translate(40%, -235%);
	}
	60%{
		transform: translate(80%, -190%);
	}
	80%{
		transform: translate(110%, -70%);
	}
	100%{
		transform: translate(0, 0);
	}
}
@keyframes durableImg2{
	0%{
		transform: translate(-130%, -150%);
	}
	10%{
		transform: translate(-80%, -220%);
	}
	30%{
		transform: translate(40%, -235%);
	}
	40%{
		transform: translate(80%, -190%);
	}
	60%{
		transform: translate(110%, -70%);
	}
	80%{
		transform: translate(0, 0);
	}
	90%{
		transform: translate(-90%, -40%);
	}
	100%{
		transform: translate(-130%, -150%);
	}
}
@keyframes durableImg3{
	0%{
		transform: translate(40%, -235%);
	}
	10%{
		transform: translate(80%, -190%);
	}
	30%{
		transform: translate(110%, -70%);
	}
	50%{
		transform: translate(0, 0);
	}
	60%{
		transform: translate(-90%, -40%);
	}
	80%{
		transform: translate(-130%, -150%);
	}
	90%{
		transform: translate(-80%, -220%);
	}
	100%{
		transform: translate(40%, -235%);
	}
}
@keyframes durableImg4{
	0%{
		transform: translate(110%, -70%);
	}
	25%{
		transform: translate(0, 0);
	}
	40%{
		transform: translate(-90%, -40%);
	}
	50%{
		transform: translate(-130%, -150%);
	}
	60%{
		transform: translate(-80%, -220%);
	}
	70%{
		transform: translate(40%, -235%);
	}
	80%{
		transform: translate(80%, -190%);
	}
	100%{
		transform: translate(110%, -70%);
	}
}
.durable-info-blocks{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 1vw;
	margin-top: -5.5vw;
}
.durable-info-block{
	width: 20vw;
	padding: 2vw 2.9vw;
	background: #FFFFFF;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.04);
	border-radius: .2vw;
	position: relative;
}
.durable-info-block h3{
	margin: 0;
	color: #1D4645;
	font-family: "montserrat-bold"; 
	font-size: 1.3vw;
}
.durable-info-block p{
	color: rgba(51, 51, 51, 0.5);
	font-size: .8vw;
	line-height: 2;
	margin: 0;
	margin-top: 1vw;
	font-family: "montserrat-regular"; 
}
.durable-info-block:nth-child(2){
	top: 6vw;
}
.durable-info-block:nth-child(3){
	top: 3vw;
}
.economy{
	padding-top: 15vw;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.economy h2{
	text-align: center;
	width: 43vw;
}
.economy-cont{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 16vw;
	width: 40vw;
	position: relative;
}
.economy-cont .img{
	width: 90vw;
	position: absolute;
	z-index: 3;
}
.economy-cont .img-shpase{
	position: absolute;
    width: 38vw;
	top: -7vw;
    left: -.8vw;
	animation: economyShpase 80s infinite linear;
}
@keyframes economyShpase {
	0%{
		transform: rotate(0);
	}
	100%{
		transform: rotate(360deg);
	}
}
.economy-cont .economy-block{
	position: relative;
	z-index: 5;
	background: #FFFFFF;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.04);
	border-radius: .2vw;
	width: 18vw;
	font-family: "merriweather"; 
	padding: 2vw 1.2vw;
}
.economy-cont .economy-block{
	font-size: 1vw;
	color: #474747;
}
.economy-cont .economy-block.left-top{
	top: -4vw;
	left: -11vw;
}
.economy-cont .economy-block.right-top{
	top: -1vw;
	right: -8vw;
}
.economy-cont .economy-block.left-bottom{
	top: 13vw;
	left: -7vw;
}
.economy-cont .economy-block.right-bottom{
	top: 10vw;
	right: -6.5vw;
}
.meet-team-block{
	margin-top: 20.8vw;
	position: relative;
	width: 100%;
}
.meet-team-block:before{
	width: 100%;
	background: #FFFEF0;
	content: '';
	height: 96vw;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 44vw;
}
.meet-team-head{
	display: flex;
	align-items: center;
}
.meet-team-head h2{
	width: 20vw;
}
.meet-team-head p{
	margin: 0;
	margin-left: 4.3vw;
	font-size: .8vw;
	color: rgba(51, 51, 51, 0.5);
	line-height: 2;
	width: 20vw;
	font-family: "montserrat-regular"; 
}
.team-members-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 7vw;
}
.team-members{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.team-members .team-member{
	width: 13.2vw;
}
.team-members-head .team-member{
	width: 16.5vw;
}
.team-member{
	margin-bottom: 4.3vw;
}
.team-member .img{
	width: 100%;
	height: 13.2vw;
	object-fit: contain;
	border-radius: 100%;
}
.team-member h2{
	color: #1D4645;
	font-size: 1.3vw;
	margin: 0;
	margin-top: 1.2vw;
	font-family: "montserrat-bold"; 
}
.team-members-head .team-member h2,
.team-members-head .team-member p{
	padding-left: 2vw;
}
.team-member p{
	color: rgba(51, 51, 51, 0.5);
	font-size: .8vw;
	line-height: 2;
	margin: 0;
	margin-top: .5vw;
	white-space: nowrap;
	font-family: "montserrat-regular"; 
}
.team-members .team-member p{
	color: #1A8C91;
}
.seeking{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 6vw;
}
.seeking .img{
	width: 34vw;
	position: relative;
	z-index: 5;
}
.seeking .img .main-img{
	width: 100%;
}
.seeking .img .blue-circle-1{
	top: -1vw;
	right: 12vw;
	width: 3.4vw;
	height: 3.4vw;
	animation: shapeAnimation 9s infinite ease-in-out .3s;
}
.seeking .img .blue-circle-2{
	top: 3vw;
	right: 10vw;
	width: 1.4vw;
	height: 1.4vw;
	border: 3px solid #1D4645;
	animation: shapeAnimation 9s infinite ease-in-out .6s ;
}
.seeking .img .blue-circle-3{
	bottom: 4.5vw;
	right: 5vw;
	width: 3.4vw;
	height: 3.4vw;
	animation: shapeAnimation 9s infinite ease-in-out .9s;
}
.seeking .img .blue-circle-4{
	bottom: 4.5vw;
	right: 18vw;
	width: 1.4vw;
	height: 1.4vw;
	border: 3px solid #1D4645;
	animation: shapeAnimation 9s infinite ease-in-out 1.5s;
}
.dark-shape{
	position: absolute;
	bottom: 2vw;
	right: 3.5vw;
	width: 2.5vw;
	animation: shapeAnimation 9s infinite ease-in-out 1.2s;
}
.green-shape{
	position: absolute;
	top: -1vw;
	right: 20vw;
	width: 2.5vw;
	animation: shapeAnimation 9s infinite ease-in-out ;
}
.seeking .info{
	margin-left: 2.5vw;
	padding-top: 3vw;
	width: 20vw;
}
.seeking .info>p{
	margin-top: 1.6vw;
	color: #1D4645;
	line-height: 1.6;
	font-size: 1vw;
	font-family: "montserrat-medium"; 
}
.seeking .map{
	position: absolute;
	width: 63vw;
	z-index: 3;
}
.video-player{
	display: flex;
	align-items: center;
	z-index: 10;
	position: relative;
	margin-top: 3vw;
}
.video-player .play{
	width: 5vw;
	height: 5vw;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2FB0AB;
	cursor: pointer;
}
.video-player .play img{
	width: 1.2vw;
	margin-left: .5vw;
	transition: .5s;
}
.video-player .play:hover img{
	transform: scale(1.4);
}
.video-player-info{
	margin-left: 1.3vw;
	color: #1D4645;
}
.video-player-info h4{
	font-size: 1.3vw;
	margin: 0;
	font-family: "commissioner"; 
	margin-bottom: .5vw;
}
.video-player-info span{
	font-weight: 800;
	margin: 0;
	font-size: .8vw;
}
.join-block{
	width: 62vw;
	border-radius: .2vw;
	background: #FFFFFF;
	box-shadow: 0px 24px 48px rgba(0, 0, 0, 0.04);
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 7vw;
	padding: 1.3vw 2.7vw;
	padding-right: 6.7vw;
}
.join-block .img{
	width: 21.8vw;
}
.join-block .info{
	width: 22.8vw;
}
.join-block .info h3{
	font-family: "merriweather"; 
	margin: 0;
	font-size: 1.3vw;
	color: #83963C;
	line-height: 1.3;
	width: 90%;
}
.join-block .info p{
	font-size: 1vw;
	margin: 0;
	color: #595F62;
	line-height: 1.6;
	font-weight: 800;
	margin-top: .5vw;
}
.join-block .info a{
	padding: .8vw;
	font-size: .7vw;
	text-decoration: none;
	color: #fff;
	background: #859845;
	border-radius: .2vw;
	font-family: "montserrat-medium"; 
	margin-top: 2vw;
	display: inline-block;
	box-shadow: 0px 0px 5px -5px #859845;
	transition: .4s;
}
.join-block .info a:hover{
	color: #859845;
	background: #fff;
	box-shadow: 0px 0px 17px -2px #859845;
}
.share-block{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 8.6vw;
	position: relative;
}
.share-block .line{
	width: 36vw;
	bottom: -10vw;
	position: absolute;
}
.share-block .img{
	width: 25vw;
	margin-bottom: -5vw;
}
.share-block .img .main-img{
	width: 100%;
}
.share-block .info{
	width: 28vw;
	margin-left: 2vw;
}
.main-sub-title{
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #13858F;
	font-size: 1vw;
	margin: 0;
	margin-bottom: 1vw;
}
.share-block .info .actions{
	display: flex;
	align-items: center;
	margin-top: 2vw;
}
.share-block .info .actions a{
	width: 6.8vw;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .8vw 0;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "montserrat-medium"; 
	border-radius: .2vw;
	margin-right: .5vw;
	font-size: .7vw;
	transition: .4s;
}
.share-block .info .actions a:nth-child(1){
	background: #2A579F;
	box-shadow: 0px 0px 5px -5px #2A579F;
}
.share-block .info .actions a:nth-child(2){
	background: #03A3FC;
	box-shadow: 0px 0px 5px -5px #03A3FC;
}
.share-block .info .actions a:hover{
	background: #fff;
}
.share-block .info .actions a:nth-child(1):hover{
	color: #2A579F;
	box-shadow: 0px 0px 11px 0px #2A579F;
}
.share-block .info .actions a:nth-child(2):hover{
	color: #03A3FC;
	box-shadow: 0px 0px 11px 0px #03A3FC;
}
.join-waitlist{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 15vw;
	position: relative;
}
.join-waitlist .img{
	width: 55vw;
	top: 7vw;
	position: absolute;
}
.join-waitlist h3,
.join-waitlist h2{
	text-align: center;
}
.join-waitlist>p{
	width: 24vw;
	text-align: center;
	font-size: .8vw;
	margin: 0;
	color: rgba(51, 51, 51, 0.5);
	line-height: 2;
	margin-top: 2vw;
}
.join-waitlist form{
	padding: 4.4vw 6.8vw 2.7vw 6.8vw;
	background: #FFFFFF;
	box-shadow: 0px -24px 48px rgba(0, 0, 0, 0.04);
	border-radius: .2vw;
	width: 33vw;
	margin-top: 2.5vw;
	position: relative;
	z-index: 5;
}
.join-waitlist form label{
	display: block;
	font-size: .6vw;
	color: #565B41;
	margin-bottom: .5vw;
	display: flex;
	align-items: center;
	font-weight: 800;
}	
.join-waitlist form label b{
	color: red;
}
.join-waitlist form input{
	width: 100%;
	height: 2.5vw;
	border: 1px solid #DADADA;
	border-radius: .2vw;
	outline: none;
	padding-left: .5vw;
	margin-bottom: 1.9vw;
}
.custom-radio>input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.custom-radio>span {
	display: inline-flex;
	align-items: center;
	user-select: none;
	min-width: 4vw;
	text-transform: uppercase;
	font-size: .6vw;
	margin-bottom: .4vw;
	white-space: nowrap;
	color: #989898;
	cursor: pointer;
}
.custom-radio>span::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #DADADA;
	border-radius: 50%;
	margin-right: 0.5em;
}
.custom-radio>span::after {
	content: '';
	display: inline-block;
	width: .6em;
	height: .6em;
	margin-left: .3em;
	position: absolute;
	border-radius: 50%;
	margin-right: 0.5em;
}
.custom-radio>span.active{
	color: #83963C;
}
.custom-radio>span.active::after {
	background: #83963C;
}
.member-types{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	position: relative;
	margin-bottom: .8vw;
}
.join-waitlist form button{
	padding: .8vw 2.8vw;
	background: #13858F;
	border-radius: .2vw;
	border: none;
	font-size: .8vw;
	color: #fff;
	font-family: "montserrat-medium"; 
	font-weight: 800;
	display: flex;
	margin: 0 auto;
	margin-top: 2vw;
	box-shadow: 0px 0px 5px -5px #13858F;
	transition: .4s;
	cursor: pointer;
}
.join-waitlist form button:hover{
	color: #13858F;
	background: #fff;
	box-shadow: 0px 0px 16px -1px #13858F;
}
footer{
	width: 100%;
	position: relative;
	margin-top: 9vw;
	color: #fff;
}
footer:before{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 51vw;
	content: '';
	background: #02575A;
	z-index: -1;
}
footer .container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-left: 5.3vw;
	padding-bottom: 4.1vw;
}	
footer .logo{
	width: 8vw;	
}
footer .logo img{
	width: 100%;
}
footer h2{
	margin: 0;
	font-size: 1vw;
	letter-spacing: 3px;
	text-transform: uppercase;
	line-height: 1.8;
	font-weight: 400;
	margin-bottom: .5vw;
}
footer .column{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	width: 11vw;
}
footer .column a{
	font-size: .8vw;
	text-decoration: none;
	line-height: 2;
	color: #fff;
	font-family: "merriweather-light"; 
	margin: 0;
	position: relative;
}
footer .column a:before{
	width: 100%;
	left: 0;
	top: 95%;
	height: 1px;
	background: #fff;
	content: '';
	position: absolute;
	transition: .4s;
	transform: scaleX(0);
	border-radius: 2px;
}
footer .column a:hover:before{
	transform: scaleX(1);
}
footer .soc-media{
	display: flex;
	align-items: center;
	width: 11vw;
	flex-wrap: wrap;
}
footer .soc-media a{
	width: 2.5vw;
	height: 2.5vw;
	margin-right: .7vw;
	margin-bottom: .7vw;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFFEF0;
}
footer .soc-media a img{
	height: .8vw;
	transition: .3s;
}
footer .soc-media a:hover img{
	transform: scale(1.25);
}
footer .bottom-section{
	padding: 2.5vw 0;
	border-top: 1px solid #2FB0AB;
}
footer .bottom-section p{
	color: rgba(255, 255, 255, 0.5);
	font-size: .9vw;
	margin: 0;
}
footer .bottom-section .links{
	display: flex;
	align-items: center;
}
footer .bottom-section .links a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: .8vw;
	font-family: "commissioner-light"; 
	margin-left: 3.3vw;
	transition: .2s;
}
footer .bottom-section .links a:hover{
	color: #55ADBE;
}
.burger{
	display: none;
}
@media(min-width: 1920px){
	header{
		height: 57px;
		margin-top: 49.4px;
	}
	header .logo{
		width: 162px;
	}
	header nav a{
		font-size: 16px;
		margin-left: 38px;
	}
	.top-section{
		height: 1075px;
		width: 1920px;
		left: 50%;
		transform: translateX(-50%);
	}
	.top-img{
		width: 1920px;
		left: 50%;
		transform: translateX(-50%);
	}
	.our-stories{
		margin-top: 142px;
	}
	.our-stories h2{
		font-size: 35px;
	}
	.our-stories h3{
		margin-top: 38px;
		font-size: 25px;
	}
	.our-stories>p{
		width: 684px;
		margin-top: 38px;
		font-size: 19px;
	}
	.our-stories>p:before{
		bottom: -19px;
		width: 275px;
	}
	.timer{
		margin-top: 70px;
	}
	.timer .clock-face-item{
		border-radius: 12px;
		padding: 10px;
		margin: 0 10px;
	}
	.timer .clock-face p{
		font-size: 48px;
		height: 48px;
	}
	.timer>p{
		font-size: 18px;
		margin-top: 23px;
	}
	.timer a{
		font-size: 14px;
		padding: 15px 23px;
		border-radius: 4px;
	}
	.planet{
		width: 304px;
		margin-top: 95px;
	}
	.our-stories-info-blocks{
		margin-top: 48px;
	}
	.our-stories-info-blocks .block{
		width: 380px;
		padding: 10px 19px;
		border-radius: 4px;
	}
	.our-stories-info-blocks .block .date{
		font-size: 11px;
		top: 10px;
		right: 10px;
	}
	.our-stories-info-blocks .block .text{
		font-size: 15px;
	}
	.our-stories-info-blocks .block h4{
		font-size: 8px;
		margin-top: 19px;
	}
	.our-stories-info-blocks .block img{
		height: 19px;
		right: 10px;
		bottom: 10px;
	}
	.durable{
		padding-left: 73px;
		margin-top: 200px;
	}
	.durable .info{
		width: 450px;
	}
	.durable h3{
		font-size: 19px;
	}
	.main-title{
		font-size: 67px;
	}
	.durable h2{
		margin-top: 19px;
	}
	.durable .steps{
		margin-top: 50px;
	}
	.durable .step span{
		padding: 10px 19px;
		font-size: 14px;
		border-radius: 4px;
	}
	.durable .step{
		padding: 0 12px;
	}
	.durable .info>p{
		font-size: 16px;
		margin-top: 38px;
	}
	.durable .img{
		width: 627px;
		height: 730px;
	}	
	.durable-info-blocks{
		padding-left: 19px;
		margin-top: -105px;
	}
	.durable-info-block{
		width: 380px;
		padding: 38px 55px;
		border-radius: 4px;
	}
	.durable-info-block h3{
		font-size: 25px;
	}
	.durable-info-block p{
		font-size: 16px;
		margin-top: 19px;
	}
	.durable-info-block:nth-child(2){
		top: 115px;
	}
	.durable-info-block:nth-child(3){
		top: 57px;
	}
	.economy{
		padding-top: 285px;
	}
	.economy h2{
		width: 817px;
	}
	.economy-cont{
		margin-top: 304px;
		width: 760px;
	}
	.economy-cont .img{
		width: 1710px;
	}
	.economy-cont .economy-block{
		border-radius: 4px;
		width: 342px;
		padding: 38px 23px;
	}
	.economy-cont .economy-block{
		font-size: 19px;
	}
	.economy-cont .economy-block.left-top{
		top: -76px;
		left: -209px;
	}
	.economy-cont .economy-block.right-top{
		top: -19px;
		right: -152px;
	}
	.economy-cont .economy-block.left-bottom{
		top: 247px;
		left: -133px;
	}
	.economy-cont .economy-block.right-bottom{
		top: 190px;
		right: -123px;
	}
	.meet-team-block{
		margin-top: 400px;
	}
	.meet-team-block:before{
		height: 1824px;
		top: 836px;
	}
	.meet-team-head h2{
		width: 380px;
	}
	.meet-team-head p{
		margin-left: 82px;
		font-size: 16px;
		width: 380px;
	}
	.team-members-head{
		margin-top: 133px;
	}
	.team-members .team-member{
		width: 250px;
	}
	.team-members-head .team-member{
		width: 315px;
	}
	.team-member .img{
		height: 250px;
	}
	.team-member{
		margin-bottom: 82px;
	}
	.team-member h2{
		font-size: 25px;
		margin-top: 23px;
	}
	.team-members-head .team-member h2,
	.team-members-head .team-member p{
		padding-left: 38px;
	}
	.team-member p{
		font-size: 16px;
		margin-top: 10px;
	}
	.seeking{
		margin-top: 114px;
	}
	.seeking .img{
		width: 650px;
	}
	.seeking .info{
		margin-left: 48px;
		padding-top: 57px;
		width: 380px;
	}
	.seeking .info>p{
		margin-top: 30px;
		font-size: 19px;
	}
	.seeking .map{
		width: 1200px;
	}
	.video-player{
		margin-top: 57px;
	}
	.video-player .play{
		width: 95px;
		height: 95px;
	}
	.video-player .play img{
		width: 23px;
		margin-left: 10px;
	}
	.video-player-info{
		margin-left: 25px;
	}
	.video-player-info h4{
		font-size: 25px;
		margin-bottom: .10px;
	}
	.video-player-info span{
		font-size: 16px;
	}
	.join-block{
		width: 1178px;
		border-radius: 4px;
		margin-top: 133px;
		padding: 25px 52px;
		padding-right: 130px;
	}
	.join-block .img{
		width: 415px;
	}
	.join-block .info{
		width: 433px;
	}
	.join-block .info h3{
		font-size: 25px;
	}
	.join-block .info p{
		font-size: 19px;
		margin-top: 10px;
	}
	.join-block .info a{
		padding: 15px;
		font-size: 14px;
		border-radius: 4px;
		margin-top: 38px;
	}
	.share-block{
		margin-top: 164px;
	}
	.share-block .line{
		width: 684px;
		bottom: -190px;
	}
	.share-block .img{
		width: 475px;
		margin-bottom: -95px;
	}
	.share-block .info{
		width: 532px;
		margin-left: 38px;
	}
	.main-sub-title{
		font-size: 19px;
		margin-bottom: 19px;
	}
	.share-block .info .actions{
		margin-top: 38px;
	}
	.share-block .info .actions a{
		width: 129px;
		padding: 16px 0;
		border-radius: 4px;
		margin-right: 10px;
		font-size: 14px;
	}
	.join-waitlist{
		margin-top: 285px;
	}
	.join-waitlist .img{
		width: 1045px;
		top: 133px;
	}
	.join-waitlist>p{
		width: 456px;
		font-size: 16px;
		margin-top: 38px;
	}
	.join-waitlist form{
		padding: 83px 130px 51px 130px;
		border-radius: 4px;
		width: 627px;
		margin-top: 48px;
	}
	.join-waitlist form label{
		font-size: 12px;
		margin-bottom: 10px;
	}
	.join-waitlist form input{
		height: 48px;
		border-radius: 4px;
		padding-left: 10px;
		margin-bottom: 37px;
	}
	.custom-radio>span {
		min-width: 76px;
		font-size: 12px;
		margin-bottom: 8px;
	}
	.member-types{
		margin-bottom: 16px;
	}
	.join-waitlist form button{
		padding: 15px 54px;
		border-radius: 4px;
		font-size: 16px;
		margin-top: 38px;
	}
	footer{
		margin-top: 171px;
	}
	footer:before{
		height: 969px;
	}
	footer .container{
		padding-left: 100px;
		padding-bottom: 78px;
	}	
	footer .logo{
		width: 152px;	
	}
	footer h2{
		font-size: 19px;
		margin-bottom: .10px;
	}
	footer .column{
		width: 210px;
	}
	footer .column a{
		font-size: 15px;
	}
	footer .soc-media{
		width: 210px;
	}
	footer .soc-media a{
		width: 48px;
		height: 48px;
		margin-right: 14px;
		margin-bottom: 14px;
	}
	footer .soc-media a img{
		height: 16px;
	}
	footer .bottom-section{
		padding: 48px 0;
	}
	footer .bottom-section p{
		font-size: 18px;
	}
	footer .bottom-section .links a{
		font-size: 16px;
		margin-left: 62px;
	}
	.durable .img .blue-circle-1{
		top: 96px;
		right: -19px;
		width: 65px;
		height: 65px;
	}
	.durable .img .blue-circle-2{
		top: 0;
		right: 192px;
		width: 19px;
		height: 19px;
	}
	.durable .img .blue-circle-3{
		bottom: 230px;
		left: 19px;
		width: 27px;
		height: 27px;
	}
	.durable .img .cross-shape{
		width: 35px;
		height: 35px;
		bottom: 230px;
		right: -19px;
	}
	.durable .img .arrow-shape{
		width: 86px;
		bottom: 58px;
		left: 96px;
	}
	.durable .img .circle-img{
		width: 182px;
		top: 440px;
		left: 250px;
	}
	.economy-cont .img-shpase {
		
		width: 720px;
		top: -121px;
		left: -18px;
	}
	.seeking .img .blue-circle-1{
		top: -19px;
		right: 230px;
		width: 65px;
		height: 65px;
	}
	.seeking .img .blue-circle-2{
		top: 57px;
		right: 192px;
		width: 27px;
		height: 27px;
	}
	.seeking .img .blue-circle-3{
		bottom: 86px;
		right: 96px;
		width: 65px;
		height: 65px;
	}
	.seeking .img .blue-circle-4{
		bottom: 86px;
		right: 345px;
		width: 27px;
		height: 27px;
	}
	.dark-shape{
		bottom: 38px;
		right: 67px;
		width: 48px;
	}
	.green-shape{
		top: -19px;
		right: 384px;
		width: 48px;
	}
	.top-section .circle-img-1{
		width: 96px;
		left: 450px;
		top: 285px;
	}
	.top-section .circle-img-2{
		width: 126px;
		left: 570px;
		top: 268px;
	}
	.top-section .circle-img-3{
		width: 126px;
		right: 578px;
		top: 268px;
	}
	.top-section .circle-img-4{
		width: 96px;
		right: 455px;
		top: 285px;
	}
	.top-section .circle1{
		width: 71px;
		height: 71px;
		top: 470px;
		left: 340px;
	}
	.top-section .circle2{
		width: 71px;
		height: 71px;
		top: 550px;
		left: 303px;
	}
	.top-section .circle3{
		width: 71px;
		height: 71px;
		top: 640px;
		left: 440px;
	}
	.top-section .circle4{
		width: 150px;
		height: 150px;
		top: 560px;
		left: 330px;
	}
	.top-section .circle5{
		width: 71px;
		height: 71px;
		top: 155px;
		right: 340px;
	}
	.top-section .circle6{
		width: 71px;
		height: 71px;
		top: 285px;
		right: 310px;
	}
	.top-section .circle7{
		width: 71px;
		height: 71px;
		top: 380px;
		right: 307px;
	}
	.top-section .circle8{
		width: 120px;
		height: 120px;
		top: 142px;
		right: 387px;
	}
	.top-section .circle9{
		width: 150px;
		height: 150px;
		top: 200px;
		right: 312px;
	}
	.durable .img .img-main{
		margin-bottom: 115px;
	}
}
@media (max-width: 500px) {
	header{
		height: 10vw;
		position: fixed;
		top: 0;
		z-index: 15;
	}
	header .container{
		width: 90vw;
	}
	header .logo{
		width: 25vw;
		z-index: 10;
	}
	.burger{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 8vw;
		height: 6vw;
		z-index: 10;
	}
	.burger span{
		width: 100%;
		height: 3px;
		border-radius: 10px;
		background: #13858F;
		position: relative;
		transition: .4s;
		top: 0;
	}
	.burger.active span:nth-child(2){
		opacity: 0;
	}
	.burger.active span:nth-child(1){
		transform: rotate(45deg);
		top: calc(3vw - 2.5px);
	}
	.burger.active span:nth-child(3){
		transform: rotate(-45deg);
		top: calc(-3vw + 2.5px);
	}
	header nav{
		position: fixed;
		width: 100vw;
		height: 100vh;
		top: 0;
		left: 0;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		background: rgb(255, 254, 240, .9);
		z-index: 5;
		opacity: 0;
		display: none;
		transition: .4s;
	}
	header nav a{
		margin: 5vw 0;
		font-size: 5vw;
	}
	.top-section{
		height: 250vw;
	}
	.top-img{
		width: 200%;
		left: -50%;
	}
	.our-stories{
		margin-top: 56vw;
	}
	.our-stories h2{
		font-size: 6vw;
		text-align: center;
	}
	.our-stories h3{
		margin-top: 3vw;
		font-size: 4vw;
	}
	.our-stories>p{
		width: 80vw;
		font-size: 3.8vw;
		line-height: 1.8;
	}
	.our-stories>p:before{
		width: 80vw;
		bottom: -3vw;
	}
	.timer{
		margin-top: 7vw;
	}
	.timer a{
		font-size: 3.5vw;
		padding: 3vw 6vw;
		border-radius: 1vw;
	}
	.top-section .circle-img-1{
		width: 13vw;
		left: 3.3vw;
		top: 27.6vw;
	}
	.top-section .circle-img-2{
		width: 20vw;
		left: 18.7vw;
		top: 24vw;
	}
	.top-section .circle-img-3{
		width: 20vw;
		right: 18.7vw;
		top: 24vw;
	}
	.top-section .circle-img-4{
		width: 13vw;
		right: 3.3vw;
		top: 27.6vw;
	}
	.planet{
		width: 50vw;
		margin-top: 10vw;
	}
	.container{
		width: 80vw;
	}
	.our-stories-info-blocks{
		flex-direction: column;
		align-items: center;
		margin-top: 5vw;
	}
	.our-stories-info-blocks .block{
		width: 70vw;
		padding: 2vw;
		border-radius: 1vw;
		margin-bottom: 3vw;
	}
	.our-stories-info-blocks .block .text{
		font-size: 3vw;
	}
	.our-stories-info-blocks .block .date{
		font-size: 2.5vw;
		top: 2vw;
		right: 2vw;
	}
	.our-stories-info-blocks .block h4{
		font-size: 1.7vw;
		margin-top: 2vw;
	}
	.our-stories-info-blocks .block img{
		right: 2vw;
		bottom: 2vw;
		height: 3.6vw;
	}
	.durable{
		flex-direction: column;
		padding: 0;
	}
	.durable .info{
		width: 100%;
	}
	.durable h3{
		font-size: 4vw;
	}
	.durable h2{
		font-size: 6vw;
		margin-top: 3vw;
	}
	.durable h2 br{
		display: none;
	}
	.durable .steps{
		margin-top: 4vw;
	}
	.durable .step{
		padding: 0 1vw;
	}
	.durable .step span{
		padding: 1vw 3vw;
		font-size: 3vw;
		border-radius: 1vw;
	}
	.durable .info>p{
		font-size: 3.5vw;
		margin-top: 3vw;
		margin-bottom: 0;
	}
	.durable .img{
		width: 60vw;
		height: 80vw;
		margin: 0 auto;
	}
	.durable .img .circle-img{
		width: 18vw;
		top: 51vw;
		left: 23vw;
	}
	.durable .img .blue-circle-1{
		width: 7vw;
		height: 7vw;
	}
	.durable .img .blue-circle-2,
	.durable .img .blue-circle-3{
		width: 3.2vw;
		height: 3.2vw;
	}
	.durable .img .cross-shape{
		width: 5vw;
		height: 5vw;
	}
	.durable .img .arrow-shape{
		width:10vw;
		left: unset;
		right: -8vw;
		bottom: 0;
	}
	.durable-info-blocks{
		padding: 0;
		margin-top: 3vw;
		flex-direction: column;
	}
	.durable-info-block{
		margin-bottom: 5vw;
		width: 65vw;
	}
	.durable-info-block:nth-last-child(1){
		top: 0;
		left: -5vw;
	}
	.durable-info-block:nth-last-child(2){
		top: 0;
		left: 5vw;
	}
	.durable-info-block:nth-last-child(3){
		top: 0;
		left: -5vw;
	}
	.durable-info-block h3{
		font-size: 3.5vw;
	}
	.durable-info-block p{
		font-size: 3vw;
		margin-top: 1.5vw;
	}
	.economy{
		padding-top: 5vw;
		overflow: hidden;
		height: 110vw;
	}
	.economy h2{
		width: 80vw;
		font-size: 6vw;
	}
	.economy-cont .img-shpase{
		width: 76vw;
		top: -9.5vw;
		left: 2vw;
	}
	.economy-cont{
		width: 80vw;
		margin-top: 22vw;
	}
	.economy-cont .img{
		width: 180vw;
		margin-left: 7vw;
	}
	.economy-cont .economy-block{
		width: 32vw;
		font-size: 3vw;
		border-radius: 1vw;
		padding: 3vw;
	}
	.economy-cont .economy-block p{
		margin: 0;
	}
	.meet-team-block{
		margin-top: 10vw;
	}
	.meet-team-head h2{
		width: 100%;
	}
	.meet-team-head p{
		width: 100%;
		font-size: 3.5vw;
		margin-left: 0;
		margin-top: 3vw;
	}
	.main-title{
		font-size: 6vw;
	}
	.meet-team-head{
		flex-direction: column;
		align-items: flex-start;
	}
	.team-members-head{
		flex-direction: column;
		align-items: center;
	}
	.team-members-head .team-member,
	.team-members .team-member{
		width: 50vw;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.team-member .img{
		width: 36vw;
		height: 36vw;
	}
	.team-members-head .team-member h2, .team-members-head .team-member p{
		padding-left: 0;
	}
	.team-member h2{
		margin-top: 3vw;
		font-size: 4.5vw;
	}
	.team-member p{
		font-size: 3.5vw;
	}
	.team-members .team-member{
		width: 48%;
	}
	.meet-team-block:before{
		top: 55vw;
		height: 378vw;
	}
	.seeking{
		flex-direction: column;
		align-items: center;
	}
	.seeking .info{
		width: 70vw;
		margin: 0;
		padding-top: 6vw;
	}
	.seeking .info>p{
		font-size: 3.5vw;
		margin-top: 3vw;
	}
	.video-player{
		margin-top: 8vw;
	}
	.video-player .play{
		width: 12vw;
		height: 12vw;
	}
	.video-player .play img{
		width: 4vw;
	}
	.video-player-info{
		margin-left: 3vw;
	}
	.video-player-info h4{
		font-size: 4vw;
		margin-bottom: 1.5vw;
	}
	.video-player-info span{
		font-size: 3.5vw;
	}
	.seeking .img .blue-circle-1,
	.seeking .img .blue-circle-3{
		width: 8vw;
		height: 8vw;
	}
	.seeking .img .blue-circle-2{
		right: 0;
	}
	.seeking .img .blue-circle-2,
	.seeking .img .blue-circle-4{
		width: 4vw;
		height: 4vw;
	}
	.green-shape,
	.dark-shape{
		width: 5vw;
	}
	.green-shape{
		right: 25vw;
	}
	.dark-shape{
		right: -2vw;
	}
	.seeking .img .blue-circle-4{
		bottom: -5vw;
	}
	.seeking .img{
		margin-top: 10vw;
		width: 58vw;
	}
	.join-block{
		width: 100%;
		flex-direction: column;
		padding: 5vw;
		border-radius: 1vw;
		margin-top: 10vw;
	}
	.join-block .img,
	.join-block .info{
		width: 90%;
	}
	.join-block .info{
		margin-top: 5vw;
	}
	.join-block .info h3{
		font-size: 4.5vw;
		width: 100%;
	}
	.join-block .info p{
		font-size: 3.5vw;
		margin-top: 2vw;
	}
	.join-block .info a{
		padding: 2vw 3vw;
		font-size: 3.5vw;
		border-radius: 1vw;
		margin-top: 5vw;
	}
	.share-block{
		flex-direction: column;
	}
	.share-block .img{
		width: 60vw;
	}
	.share-block .info{
		margin: 0;
		width: 80vw;
		margin-top: 10vw;
	}
	.main-sub-title{
		font-size: 3vw;
		margin-bottom: 2vw;
	}
	.share-block .info .actions{
		margin-top: 4vw;
	}
	.share-block .info .actions a{
		width: 18vw;
		font-size: 3.5vw;
		padding: 2vw 0;
		margin-right: 2vw;
		border-radius: 1vw;
	}
	.join-waitlist>p{
		width: 80vw;
		font-size: 3.5vw;
	}
	.join-waitlist .img{
		width: 90vw;
	}
	.join-waitlist form{
		width: 75vw;
		border-radius: 1vw;
		margin-top: 8vw;
		padding-bottom: 7vw;
	}
	.join-waitlist form .custom-radio>input{
		width: 1vw;
	}
	.join-waitlist form label{
		font-size: 3vw;
		margin-bottom: 3vw;
	}
	.join-waitlist form input{
		height: 8vw;
		border-radius: 1vw;
		margin-bottom: 4vw;
	}
	.member-types{
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: -1vw;
	}
	.custom-radio>span{
		font-size: 3vw;
		margin-bottom: 2vw;
	}
	.join-waitlist form button{
		font-size: 3.5vw;
		border-radius: 1vw;
		padding: 2vw 8vw;
	}
	footer .container{
		flex-wrap: wrap;
		padding-left: 0;
	}
	footer:before{
		height: 200vw;
	}
	footer .logo{
		width: 30vw;
		margin-right: 30vw;
		margin-bottom: 5vw;
	}
	footer .column{
		width: 50%;
	}
	footer h2{
		font-size: 4vw;
	}
	footer .column a{
		font-size: 3.5vw;
	}
	footer .soc-media{
		margin-top: 5vw;
		width: 100%;
	}
	footer .soc-media a{
		width: 10vw;
		height: 10vw;
		margin-right: 3vw;
		margin-bottom: 3vw;
	}
	footer .soc-media a img{
		height: 3.5vw;
	}
	footer .bottom-section{
		padding: 5vw 0;
	}
	footer .bottom-section p{
		font-size: 3vw;
	}
	footer .bottom-section .links{
		margin-top: 4vw;
	}
	footer .bottom-section .links a{
		font-size: 3.5vw;
	}
	footer .bottom-section .links a:nth-child(1){
		margin-left: 0;
	}
}