body{
	margin: 0;
	padding: 0;
	font-family: 'Darker Grotesque', sans-serif;
}

html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
	margin: 0;
	padding: 0;
}

html,
body {
	font-size: 40px;
	color: #443F3F;
	font-weight: 500;
	line-height: 1.5;
}
a{
	text-decoration: unset;
}
button{
	border: unset;
	box-shadow: unset;
}
ul{
	list-style: none;
	padding-inline-start: 0px;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	margin-bottom: 0;
	font-family: 'K2D', sans-serif;
}

h2{
	font-size: 50px;
	font-weight: 600;
	line-height: 90px;
}
h4{
	font-size: 30px;
	font-weight: 600;
	line-height: 90px;
}
.white-text{
	color: #fff;
}


/*---Hero Section---*/
.hero-section{
	height: 1024px;
	background-image: url(../images/hero-banner.jpeg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	padding: 180px 0 50px;
}
.hero-section .logo{
	max-width: 670px;
	width: 100%;
	margin: 110px auto;
}
.hero-section .logo img{
	width: 105%;
}
.custom-list .custom-box{
	text-align: center;
}
.custom-list .custom-box img{
	height: 110px;
	object-fit: contain;
}
.custom-section{
	background: #333;
	padding: 20px 0;
}
.custom-list{
	display: flex;
	column-gap: 160px;
	justify-content: center;
}
.custom-list .custom-box{
	position: relative;
}
.custom-list .custom-box:before{
	content: '';
	position: absolute;
	top: 48px;
	width: 60px;
	height: 20px;
	left: calc(100% + 50px);
	background-image: url(../images/right-arrow.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.custom-list .custom-box:last-child:before{
	display: none;
}

.welcome-section{
	background: #0AE5E5;
	padding: 20px 0;
}
.welcome-section .welcome-content h3{
	font-size: 55px;
	font-family: 'Darker Grotesque', sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
}
.social-row{
	justify-content: space-between;
}
.social-row .left-side,
footer{
	font-weight: 700;
}
.social-row .social-list a img{
	width: 100px;
}
.social-list{
	justify-content: space-between;
	display: flex;
}

footer{
	background: #0AE5E5;
	padding-bottom: 10px;
}