.plan-row {
	min-height: calc(100vh - 75px);
}

h1 {
	font-size: calc(1.5vw + 1.5vh);
	font-weight: 600;
}

h2 {
	font-size: calc(1.2vw + 1.2vh);
	font-weight: 500;
	margin-bottom: 0;
}

.fa-check {
	color: #000;
}

h3 {
	font-size: calc(1vw + 1vh);
	font-weight: 300;
}

.plans {
	background-color: rgba(0,161,154,1);
	color: #fff;
	padding: 20px 0 20px;
}

.advantages {
	background-color: #fff;
}
.advantages h1 {
	color: #626262;
}
.advantages h2 {
	font-size: calc(0.55vw + 0.55vh);
	font-weight: 600;
	color: #000;
}

@media screen and (max-width: 991px) {
	.advantages h2 {
		font-size: calc(0.7vw + 0.7vh)
	}

	h2 {
		font-size: calc(1.1vw + 1.1vh);
		font-weight: 600;
	}
}

.sweet-leaf {
	color: rgba(0,161,154,1);
	background-color: #fff;
	font-size: calc(1.5vw + 1.5vh);
	border-radius: 40px 0px;
}

.dashed-sweet-leaf {
	border: rgba(0,161,154,1) 2px dashed;
	border-radius: 20px 0px;
}

.dashed-sweet-leaf h2 {
	font-size: calc(1.5vw + 1.5vh);
}

.icon {
	height: calc(4vw + 4vh);
	width: calc(4vw + 4vh);
	background-color: #2e2e2e;
	color: #fff;
	border-radius: 50%;
	margin: auto;
	display: flex;
}

.icon i {
	font-size: calc(2vw + 2vh);
	margin: auto
}

.blue-text {
	color: rgba(0,161,154,1) !important;
}

.button-sign {
	color: #fff;
	background-color: #2e2e2e;
	padding: 0px 48px;
	height: 30px;
	line-height: 20px;
}

@media screen and (min-width: 1500px) {
	.button-sign {
		padding: 0px 72px;
		height: 50px;
		line-height: 30px;
		font-size: 20px;
	}
}

.button-sign:hover {
	color: rgba(0,161,154,1);
}

.flexible-width {
	width: 80%;
}
@media screen and (max-width: 600px) {
	.flexible-width {
		width: 90%;
	}
}