* {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: "montserrat-reg";
}

body input,
body button {
	outline: none;
}

@font-face {
	font-family: "montserrat-reg";
	src: url("../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "montserrat-b";
	src: url("../fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "montserrat-sb";
	src: url("../fonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "opensans-light";
	src: url("../fonts/opensans/OpenSans-Light.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "opensans-reg";
	src: url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "opensans-sb";
	src: url("../fonts/opensans/OpenSans-Semibold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

body .text-center {
	text-align: center;
}

body .text-center b {
	font-family: "montserrat-b";
}

header {
	height: 5.2vw;
	display: flex;
	background: #fff;
	align-items: center;
	justify-content: space-between;
	padding: 0 6.25vw;
	position: fixed;
	z-index: 100;
	width: 100%;
	left: 0;
	top: 0;
}

header .logo {
	width: 10.3vw;
	margin-right: 9.9vw;
}

.header-nav a {
	font-size: .9vw;
	color: #2F2E33;
	font-family: "opensans-sb";
	text-decoration: none;
	transition: color .3s;
	font-weight: 800;
}

.header-nav a img {
	width: 1.7vw;
}

.header-nav {
	width: 18vw;
	margin-left: 25vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header .l1 {
	margin-right: 2vw;
}

header .l2 {
	margin-left: 2vw;
}

header>a:hover {
	color: #3A5199;
}

header .phone a {
	font-size: 1.25vw;
	display: flex;
	align-items: center;
	color: #3A5199;
	text-decoration: none;
	cursor: pointer;

}

header .phone img {
	width: 2.1vw;
	margin-right: 1vw;
}

.main-cont {
	background: #fff;
	width: 100%;
	position: relative;
	z-index: 10;
	padding-top: 1vw;
	overflow: hidden;
}

.top-section {
	position: relative;
	padding-top: 8vw;
	padding-left: 16.1vw;
	height: 40vw;
	overflow: hidden;
}

.top-section .background {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5;
}

.top-section .text-cont {
	z-index: 10;
	position: relative;
	display: flex;
	align-items: center;
}

.top-section .text-cont h2 {
	-webkit-text-stroke: .5px #D5D6D2;
	color: rgba(0, 0, 0, 0);
	font-size: 7.5vw;
	font-family: "montserrat-b";
	margin: 0;
}

.top-section .text-cont h3 {
	position: absolute;
	width: 70vw;
	font-size: 3.75vw;
	line-height: 4.6vw;
	font-family: "montserrat-b";
	color: #fff;
	text-align: right;
	margin: 0;
	margin-top: -5vw;
}

.big-btns {
	display: flex;
	align-items: center;
	z-index: 10;
	position: absolute;
	bottom: 1.5vw;
	right: 14vw;
}

.btns {
	display: flex;
	align-items: center;
}

.btn-blue {
	width: 11.3vw;
	height: 2.8vw;
	font-size: 1vw;
	margin-right: 1.5vw;
	cursor: pointer;
}

.btn-white {
	width: 11.3vw;
	height: 2.8vw;
	font-size: 1vw;
}

.btn-white {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
	display: none;
	position: relative;
}

.btn-white:hover:before {
	left: 0%;
	right: auto;
	width: 100%;
}

.btn-white:before {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 0px;
	z-index: -1;
	content: '';
	color: #fff;
	background: #3A5199;
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.big-btns .btn-blue {
	width: 15.6vw;
	height: 3.9vw;
	margin-right: 2vw;
	color: #fff;
	font-size: 1.25vw;
	transition: .3s;
	overflow: hidden;
}

.btn-blue {
	background: none;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-decoration: none;
	position: relative;
	border: 1px solid #3A5199;
	transition: .3s;
}

.btn-blue span {
	z-index: 10;
}

.btn-blue::before {
	background: #3A5199;
	position: absolute;
	content: '';
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 5;
	transition: .3s;
}

.btn-blue:hover::before {
	transform: scaleX(0);
}

.btn-blue:hover {
	color: #000;
	border: 1px solid #000;
}

.big-btns .btn-blue:hover {
	color: #fff;
	border: 1px solid #fff;
}

.big-btns .btn-white {
	width: 15.6vw;
	height: 3.9vw;
	font-size: 1.25vw;
	border: 1px solid #fff;
	color: #fff;
}

.btn-white:hover {
	color: #fff;
	border: 1px solid #3A5199;
	background-color: transparent;
	text-shadow: nthree;
}

.heart {
	width: 1.7vw;
}

.header-block {
	width: 72.6vw;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-top: 7vw;
}

.header-block h2 {
	-webkit-text-stroke: .5px #D5D6D2;
	color: rgba(0, 0, 0, 0);
	font-size: 7.5vw;
	font-family: "montserrat-b";
	margin: 0;
	text-align: center;
}

.header-block h3 {
	position: absolute;
	font-size: 3.3vw;
	font-family: "montserrat-b";
	margin: 0;
	text-align: center;
}

.header-block-text {
	width: 46vw;
	font-size: 1.25vw;
	text-align: justify;
	margin: 0 auto;
	position: relative;
}

.how-it-work-block {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 6vw 0;
	padding: 0 13.6vw;
}

.colunm {
	width: 18vw;
}

.group-info {
	display: flex;
	align-items: flex-start;

}

.group-info:nth-child(1) {
	margin-bottom: 5vw;
}

.group-info .img {
	width: 3.2vw;
}

.group-info .info {
	margin-left: 1vw;
}

.main-info h3 {
	margin: 0;
	color: #3A5199;
	font-size: 1.35vw;
	font-family: "montserrat-b";
}

.main-info p {
	margin: 0;
	margin-top: 1.6vw;
	color: #131313;
	font-size: .9vw;
	font-family: "opensans-reg";
	text-align: justify;
}

.how-it-work-block iframe {
	width: 30.5vw;
	height: 17.3vw;
	aspect-ratio: 16/9;
	margin-top: 6vw;
	border: none;
}

.all-works {
	width: 12.5vw;
	padding: 1vw 0;
	font-size: 1vw;
	border: 2px solid #2F2E33;
	color: #2F2E33;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	text-decoration: none;
	font-family: "montserrat-b";
	cursor: pointer;
	position: relative;
	transition: .3s;
	display: none;
}

.all-works span {
	z-index: 10;
}

.all-works::before {
	z-index: 5;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #2F2E33;
	transform: scale(0);
	transition: .3s;
}

.all-works:hover:before {
	transform: scale(1);
}

.all-works:hover {
	color: #fff;
}

.header-block-mt {
	margin-top: 12vw;
}

.use-it-block {
	display: flex;
	justify-content: space-between;
	padding: 7vw 13.3vw;
}

.use-it-block-item {
	width: 15vw;
	position: relative;
}

.use-it-block-item>img {
	width: 100%;
	margin-bottom: 1.5vw;
}

.meet-seo-block {
	width: 73vw;
	margin: 0 auto;
	border: 1px solid #000000;
	height: 18.5vw;
	padding: 2.6vw;
	display: flex;
	margin-bottom: 6vw;

}

.meet-seo-block .video {
	width: 26vw;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: default;
}

.meet-seo-block .video img {
	width: 100%;
}

.meet-seo-block .video p {
	font-size: 1.5vw;
	margin-top: -7vw;
	color: #fff;
	position: absolute;
}

.meet-seo-block .main-info-text {
	margin-left: 3.5vw;
	position: relative;
}

.main-info-text h2 {
	font-size: 1.35vw;
	font-family: "montserrat-b";
	margin: 0;
}

.main-info-text p {
	font-size: .9vw;
	margin: 0;
	margin-top: 2vw;
	text-align: justify;
	position: relative;
}

.main-info-text p:before {
	position: absolute;
	top: .3vw;
	left: -1vw;
	width: .5vw;
	height: .5vw;
	background: #000;
	border-radius: 100%;
	content: '';
}

.meet-seo-block .main-info-text .btns {
	position: absolute;
	bottom: 0;
}

.applications-block .use-it-block-item {
	border: 1px solid #fff;
	padding: .5vw;
	transition: .3s;
	width: 18vw;
	border-radius: .5vw;
	cursor: pointer;
}

.applications-block .use-it-block-item .info {
	width: 100%;
}

.applications-block .use-it-block-item:hover {
	border: 1px solid #3A5199;
	box-shadow: 0px 0px 10px -7px;
}

.use-it-block-with-line .use-it-block-item>img {
	width: 3.2vw;
}

.use-it-block-with-line .use-it-block-item span {
	width: 10vw;
	height: 2px;
	background: #3A5199;
	position: absolute;
	left: 5.8vw;
	transform-origin: left;
	top: 1.3vw;
}

.guarantees {
	padding: 0 12.5vw;
	display: flex;
	justify-content: space-between;
}

.guarantee {
	width: 47.5%;
	display: flex;
	align-items: flex-start;
	border: 1px solid #000000;
	padding: 1.5vw;
}

.guarantee img {
	width: 3.3vw;
}

.guarantee .main-info-text {
	margin-left: 2.5vw;
}

.btn-blue-center {
	margin: 5.05vw auto !important;
}

.how-to-begin-block {
	margin: 3.2vw 0;
	display: flex;
	align-items: center;
	position: relative;
}

.how-to-begin {
	width: 50vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
	z-index: 10;
}

.how-to-begin-item {
	width: 46%;
	height: 23vw;
	aspect-ratio: 1/1;
	margin-bottom: 2.5vw;
	box-shadow: 0px 4px 3px 2px rgba(0, 0, 0, 0.1);
	border-radius: 2.6vw;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: #fff;
}

.how-to-begin-item img {
	width: 3.2vw;
}

.how-to-begin-item p {
	font-size: 1.2vw;
	font-family: "opensans-reg";
	text-align: center;
	color: #2F2E33;
	margin: 0;
	margin-top: 2.1vw;
}

.how-to-begin-item p a {
	text-decoration: none;
	color: #3A5199;
}

.how-to-begin-block .line {
	position: absolute;
	height: 31.2vw;
	display: flex;
	align-items: center;
	background: #3A5199;
	width: 100%;
	z-index: 5;
	overflow: hidden;
}

.how-to-begin-block .line p {
	font-size: 7.5vw;
	-webkit-text-stroke: .5px #D5D6D280;
	color: rgba(0, 0, 0, 0);
	white-space: nowrap;
	font-family: "montserrat-b";
	position: absolute;
	margin: 0;
}

/* .line p:nth-child(2){
	margin-left: -39vw;
} */
.little-desc {
	margin-top: 6.5vw;
	margin-left: 13.5vw;
}

.little-desc h3 {
	color: #2F2E33;
	font-size: 1.9vw;
	margin: 0;
	font-family: "montserrat-b";
}

.little-desc p {
	color: #2F2E33;
	font-size: .9vw;
	margin: 0;
	margin-top: 1vw;
	font-family: "opensans-reg";
	width: 29vw;
}

.our-works,
.our-clients,
.our-team {
	display: flex;
	flex-wrap: wrap;
	margin-top: 3vw;
	padding: 0 13.5vw;
	justify-content: space-around;
}

.our-work,
.our-emploee {
	width: 23%;
	margin-bottom: 3vw;
}

.our-work {
	width: 31%;
}

.our-emploee {
	margin-bottom: 5vw;
}

.our-work img,
.our-work iframe,
.our-emploee img,
.our-emploee iframe {
	width: 100%;
}

.our-work iframe,
.our-emploee iframe {
	aspect-ratio: 16/9;
	border: none;
}

.our-work h4,
.our-emploee h4 {
	font-family: "montserrat-b";
	margin: 0;
	font-size: 1.35vw;
	margin-top: 2.2vw;
}

.our-work p,
.our-emploee p {
	font-family: "opensans-reg";
	margin: 0;
	font-size: 1.25vw;
	margin-top: .4vw;
}

.our-work:nth-child(3n),
.our-client:nth-child(7n) {
	margin-right: 0;
}

.our-work-btns {
	justify-content: flex-end;
	padding: 0 13.5vw;
	margin-top: 2vw;
}

.our-client {
	width: 18%;
	height: 6vw;
	margin-bottom: 3.2vw;
}

.our-client img {
	width: 100%;
	object-fit: contain;
	height: 100%;
}

.map {
	width: 73.2vw;
	margin: 0 auto;
	display: block;
	margin-top: 2.3vw;
}

footer {
	width: 100%;
	padding: 7.4vw 0;
	background: #3A5199;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 34.5vw;
	margin-top: 8.9vw;
}

.footer-cont {
	padding: 0 13.5vw;
	width: 100%;
	display: flex;
	justify-content: space-between;
	z-index: 10;
}

.footer-cont .info {
	width: 21.2vw;
}

.footer-cont .info h3 {
	font-size: 1.9vw;
	margin: 0;
	color: #fff;
	font-family: "montserrat-b";
}

.footer-cont .info a {
	width: 11.4vw;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.9vw;
	color: #2F2E33;
	background: #EBEAEA;
	border: 2px solid #EBEAEA;
	font-family: "montserrat-reg";
	text-decoration: none;
	font-weight: 800;
	margin-top: 2.6vw;
	font-size: .9vw;
	transition: .3s;
}

.footer-cont .info a.btn-blue::before {
	z-index: -1;
}

.footer-cont .info a:hover {
	background: #3A5199;
	color: #EBEAEA;
}

.footer-cont .nav {
	display: flex;
	display: none;
}

.footer-cont .nav .col {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 11vw;
}

.footer-cont .nav .col h4 {
	font-size: 1.35vw;
	margin: 0;
	color: #fff;
	font-family: "montserrat-b";
	margin-bottom: 2vw;
}

.footer-cont .nav .col a {
	font-size: .9vw;
	color: #fff;
	text-decoration: none;
	margin: .3vw 0;
	padding-right: .5vw;
	transition: padding .3s;
}

.footer-cont .nav .col a:hover {
	padding-left: .5vw;
	padding-right: 0;
}

footer .line {
	position: absolute;
	display: flex;
	align-items: center;
	width: 100%;
	z-index: 5;
	overflow: hidden;
	height: 10vw;
}

footer .line p {
	font-size: 7.5vw;
	-webkit-text-stroke: .5px #D5D6D280;
	color: rgba(0, 0, 0, 0);
	white-space: nowrap;
	font-family: "montserrat-b";
	margin: 0;
	position: absolute;
}

/* footer .line p:nth-child(2){
	margin-left: -39vw;
} */
.bottom-section {
	width: 73vw;
	border-top: 2px solid #FFFFFF;
	margin-top: 3.8vw;
	display: flex;
	align-items: center;
	height: 8vw;
}

.bottom-section a {
	color: #fff;
	text-decoration: none;
	font-size: .9vw;
	font-family: "opensans-light";
	margin-right: 3.1vw;
	transition: .3s;
}

.bottom-section a:hover {
	transform: scale(1.1);
}

.big-video-cont {
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	display: none;
	opacity: 0;
	transition: opacity .4s;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .3);
	z-index: 300;
}

.big-video-cont .big-video-clouse {
	width: 2vw;
	height: 2vw;
	top: 3vw;
	right: 3vw;
	position: absolute;
	display: flex;
	align-items: center;
	cursor: pointer;
	z-index: 350;
}

.big-video-cont .big-video-clouse span {
	width: 2vw;
	height: 3px;
	background: #333333;
	position: absolute;
	border-radius: .2vw;
	transition: .3s;
}

.big-video-cont .big-video-clouse:hover span {
	width: 2.5vw;
	margin-left: -.25vw;
}

.big-video-cont .big-video-clouse span:nth-child(1) {
	transform: rotate(45deg);
}

.big-video-cont .big-video-clouse span:nth-child(2) {
	transform: rotate(-45deg);
}

.big-video-cont .big-video {
	width: 80vw;
	background: #3A5199;
	padding: .5vw;
	border-radius: .5vw;
	transform: scale(.1);
	transition: transform .4s;
	z-index: 350;
}

.big-video-cont .big-video-fon {
	z-index: 310;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.big-video-cont .big-video iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

.video {
	cursor: pointer;
}

@media(max-width: 500px) {
	.meet-seo-block .video p {
		margin-top: -19vw;
		font-size: 4vw;
	}

	header {
		height: 15vw;
		flex-direction: column;
		justify-content: center;
		transition: .4s;
	}

	header .logo {
		margin: 0;
		margin-top: 4vw;
		width: 25vw;
		margin-top: -33vw;
		transition: .5s;

	}

	header .phone {
		order: 2;
		margin-bottom: 13vw;
		transition: .5s;
	}

	header .phone a {
		font-size: 4vw;
	}

	header .phone img {
		width: 7vw;
		margin-right: 3vw;
	}

	.header-nav {
		width: 90vw;
		order: 3;
		margin-left: 0;
	}

	.header-nav a {
		font-size: 3vw;
		margin: 0;
	}

	.header-nav a img {
		width: 5vw;
		margin-top: 1vw;
	}

	.top-section {
		margin-top: 35vw;
		padding-left: 3vw;
	}

	.top-section {
		height: 100vw;
	}

	.top-section .background {
		height: 120vw;
		top: 15vw;
		object-fit: cover;
	}

	.top-section .text-cont h2 {
		font-size: 14vw;
	}

	.top-section .text-cont h3 {
		width: 95%;
		font-size: 7vw;
		line-height: 9vw;
	}

	.big-btns {
		left: 0;
		right: unset;
		bottom: -15vw;
	}

	.big-btns .btn-blue {
		height: 10vw;
		width: 40vw;
		font-size: 3.5vw;
		margin-right: 3vw;
	}

	.big-btns .btn-white {
		height: 10vw;
		width: 40vw;
		font-size: 3.5vw;
	}

	.header-block h2 {
		font-size: 17vw;
	}

	.header-block h3 {
		font-size: 8vw;

	}

	.header-block-text {
		width: 90vw;
		margin-top: 8vw;
		font-size: 3.5vw;
	}

	.how-it-work-block {
		flex-direction: column;
	}

	.colunm,
	.how-it-work-block iframe,
	.use-it-block-item {
		width: 75vw;
		min-height: 44.3vw;
	}

	.how-it-work-block iframe {
		margin: 8vw 0;
	}

	.group-info .img,
	.use-it-block-with-line .use-it-block-item>img {
		width: 10vw;
	}

	.applications-block .use-it-block-item {
		width: 100%;
		border-radius: 3vw;
		padding: 3vw;
	}

	.use-it-block-item>img {
		width: 100%;
	}

	.main-info h3 {
		font-size: 5vw;
	}

	.main-info p {
		margin-top: 4vw;
		font-size: 3.5vw;
	}

	.group-info .info {
		margin-left: 3vw;
	}

	.all-works {
		width: 40vw;
		height: 12vw;
		font-size: 3.5vw;
	}

	.use-it-block {
		flex-direction: column;
	}

	.use-it-block-item {
		margin-bottom: 5vw;
	}

	.meet-seo-block {
		height: unset;
		width: 90vw;
		flex-direction: column;
	}

	.meet-seo-block .main-info-text {
		margin-left: 0;
		margin-top: 3vw;
	}

	.meet-seo-block .video {
		width: 100%;
	}

	.meet-seo-block .main-info-text .btns {
		position: static;
		margin-top: 4vw;
	}

	.main-info-text h2 {
		font-size: 5vw;
	}

	.main-info-text p {
		font-size: 3.5vw;
	}

	.btn-blue,
	.btn-white,
	.footer-cont .info a {
		width: 35vw;
		height: 9vw;
		font-size: 3.5vw;
		margin-right: 3vw;
	}

	.btn-white {
		margin-right: 0;
	}

	.use-it-block-with-line .use-it-block-item {
		margin-bottom: 30vw;
	}

	.use-it-block-with-line .use-it-block-item:last-child {
		margin-bottom: 5vw;
	}

	.use-it-block-with-line .use-it-block-item span {
		width: 2px;
		height: 20vw;
		left: 1vw;
		top: unset;
		bottom: -25vw;
	}

	.guarantees {
		flex-direction: column;
		padding: 0 5vw;
	}

	.guarantee {
		width: 100%;
		margin-bottom: 3vw;
		padding: 5vw;
	}

	.guarantee .main-info-text {
		margin-left: 4vw;
	}

	.guarantee img {
		width: 9vw;
	}

	.little-desc {
		margin-left: 5vw;
	}

	.little-desc p,
	.little-desc h3 {
		width: 90vw;
	}

	.little-desc h3 {
		font-size: 8vw;
	}

	.little-desc p {
		font-size: 3.5vw;
	}

	.our-works,
	.our-clients,
	.our-team {
		padding: 5vw;
	}

	.our-work,
	.our-emploee {
		width: 48%;
	}

	.our-client {
		height: 15vw;
		width: 30%;
		margin-bottom: 10vw;
	}

	.our-work h4,
	.our-emploee h4 {
		font-size: 5vw;
	}

	.our-work p,
	.our-emploee p {
		margin-top: 1vw;
		font-size: 3.5vw;
	}

	.our-work,
	.our-emploee {
		margin-bottom: 5vw;
	}

	.heart {
		width: 7vw;
	}

	.map {
		width: 90vw;
	}

	.how-to-begin {
		width: 90vw;
	}

	.how-to-begin-block .line {
		height: 50vw;
	}

	.how-to-begin-item {
		margin-bottom: 4vw;
		width: 48%;
		height: 37vw;
	}

	.how-to-begin-item img {
		width: 10vw;
	}

	.how-to-begin-item p {
		margin-top: 4vw;
		font-size: 3vw;
		width: 100%;
		padding: 0 2vw;
	}

	.how-to-begin-item p a {
		width: 100%;
		word-wrap: break-word;
	}

	.how-to-begin-block {
		margin: 6vw 0;
	}

	.how-to-begin-block .line p,
	footer .line p {
		font-size: 15vw;
	}

	footer {
		height: unset;
	}

	.footer-cont {
		flex-direction: column;
		padding: 0 5vw;
	}

	.footer-cont .info {
		width: 100%;
	}

	.footer-cont .info h3 {
		font-size: 8vw;
	}

	.footer-cont .nav {
		flex-wrap: wrap;
	}

	.footer-cont .nav .col {
		width: 48%;
		margin-top: 5vw;
	}

	.footer-cont .nav .col h4 {
		font-size: 6vw;
	}

	.footer-cont .nav .col a {
		font-size: 4vw;
		margin: 1vw 0;
	}

	.bottom-section {
		width: 90vw;
		height: 15vw;
		margin-top: 7vw;
	}

	.bottom-section a {
		font-size: 4vw;
		margin-right: 8vw;
	}
}