.hero{
	top: 20px;
	height: 100%;
	width: 100%;
	min-height: 100vh;
	background: linear-gradient(330.59deg, #4d9559 0%, #3264e2 28.53%, #0e00af 75.52%);
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	column-gap: 2rem;
}

section{
	padding: 0 19%;
}


.hero-text h1{
	font-family: cursive;
	font-size: 25px;
	line-height: 1;
	color: cyan;
	margin-top: 10%;
	margin-bottom: 10px;
	text-align: center;
}

.hero-text h4{
	font-size: 18px;
	font-weight: 600;
	color: white;
	margin-bottom: 10px;
}

.hero-text p{
	color: white;
	font-size: 15px;
	line-height: 1.9;
	margin-bottom: 22px;
}

.hero-img img{
	margin-left: 10%;
	width: auto;
	height: auto;
}

.hero-text a{
	height: 30px;
	display: inline-block;
	color: white;
	background: #4d9559;
	border: 1px solid transparent;
	padding: 5px 10px;
	line-height: 1.1;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	border-radius: 30px;
	transition: all .55s ease;
}

.hero-text a:hover{
	background: transparent;
	border: 1px solid white;
	transform: translateX(8px);
}

.hero-text a.ctaa{
	margin-right: 10px;
}

.hero-text a.ctaa img{
	vertical-align: middle;
	width: 25px;
	margin-right: 7px;
}

/*---For Social Media Icons 01---*/
	.socialmedia-icons-01{
		position: absolute;
		top: 45%;
		left: 1%;
		padding: 0 9%;
		transform: translateY(-50%);
	}

	.socialmedia-icons-01 img{
		width: 25px;
		height: 25px;
		border-radius: 5px;
		display: block;
		margin: 26px 0;
		font-size: 24px;
		color: white;
		transition: all .50s ease;
	}

	.socialmedia-icons-01 a #xcom-logo-01{
		width: 21px;
		height: 21px;
		margin-left: 8%;
		background-color: #fff;
	}

	.socialmedia-icons-01 img:hover{
		color: #4d9559;
		transform: translateY(-5px);
	}

/*---For Social Media Icons 02---*/
	.socialmedia-icons-02{
		position: absolute;
		top: 80%;
		display: none;
		padding: 0 18%;
		transform: translateY(-50%);
	}

    .socialmedia-icons-02 a{
 		margin: 10px;
    }

	.socialmedia-icons-02 img{
		width: 25px;
		height: 25px;
		border-radius: 5px;
		display: block;
		margin: 26px 0;
		font-size: 24px;
		color: white;
		transition: all .50s ease;
	}

	.socialmedia-icons-02 a #xcom-logo-02{
		width: 21px;
		height: 21px;
		margin-top: 135%;
		background-color: #fff;
	}

	.socialmedia-icons-02 img:hover{
		color: #4d9559;
		transform: translateX(5px);
	}

@media (max-width: 1535px){
	header{
		padding: 15px 3%;
		transition: .2s;
	}

	.socialmedia-icons-01{
		padding: 0 3%;
		transition: .2s;
	}
}

@media (max-width: 1460px){
	section{
		padding: 0 12%;
		transition: .2s;
	}
}

@media (max-width: 1340px)
{
	.hero-img img{
		width: 100%;
		height: auto;
	}
	.hero-text h1{
        font-size: 22px;

	}
	.hero-text h5{
		margin-bottom: 25px;
	}
}

/*
@media (max-width: 1195px){
	section{
		padding: 0 3%;
		transition: .2s;
	}
	.hero-text{
		padding-top: 115px;
	}
	.hero-img{
		text-align: center;
	}
	.hero-img img{
		width: 200px;
		height: auto;
	}
	.hero{
		height: 100%;
		grid-template-columns: 1fr;
	}
	.socialmedia-icons-01{
		display: none;
	}
}*/

@media (max-width: 1000px){

	.hero{
		background: none;
	}

    section .hero-img{
    	display: none;
    }

	body{
		background-image: url("../images/index_Page Photos/HL B logo 01.png");
	}

	.socialmedia-icons-01{
		display: none;
	}
	.socialmedia-icons-02{
		display: flex;
		margin-top: 98px;
		margin-left: 23%;
	}

	.hero-text h1{
		font-family: cursive;
		font-size: 25px;
		line-height: 1;
		color: cyan;
		margin-top: 7%;
		margin-bottom: 10px;
	}

	.hero-text h4{
		font-size: 18px;
		font-weight: 600;
		color: white;
		margin-bottom: 10px;
	}

	.hero-text p{
		color: white;
		font-size: 15px;
		line-height: 1.9;
		margin-bottom: 10px;
	}

	.hero-text a{
		padding: 5px 10px;
		line-height: 1.1;
		font-size: 15px;
		font-weight: 400;
		border-radius: 30px;
	}


	.hero-text a{
		padding: 5px 10px;
		line-height: 1.1;
		font-size: 13px;
		font-weight: 500;
	}
}

@media (max-width: 990px){
	#menu-icon{
		display: block;
	}
	.navlist{
		position: absolute;
		top: 100%;
		right: -100%;
		width: 300px;
		height: 40vh;
		background: #4d9559;
		display: flex;
		align-items: center;
		flex-direction: column;
		padding: 50px 20px;
		transition: all .55s ease;
	}
	.navlist a{
		margin-left: 0;
		display: block;
		margin: 7px 0;
	}
	.navlist.open{
       right: 0;
	}
}

@media (max-width: 820px){

	.socialmedia-icons-02{
		margin-top: 135px;
		margin-left: 23%;
	}
}

@media (max-width: 720px){

	.socialmedia-icons-02{
		margin-top: 115px;
		margin-left: 17%;
	}

	.hero-text a{
		padding: 5px 10px;
		line-height: 1.1;
		font-size: 13px;
		font-weight: 500;
	}

	.hero-text a:hover{
		transform: translateX(3px);
	}

	.hero-text a.ctaa{
		margin-right: 5px;
	}
}

@media (max-width: 620px){

	.socialmedia-icons-02{
		margin-top: 105px;
		margin-left: 15%;
	}
}

@media (max-width: 520px){

	.hero-text a{
		display: block;
		padding: 5px 10px;
		line-height: 1.1;
		font-size: 15px;
		font-weight: 500;
		margin-top: 10px;
	}
	.socialmedia-icons-02{
		margin-top: 115px;
		margin-left: 10%;
	}
}

@media (max-width: 450px){
	body{
		background-image: url("../images/index_Page Photos/HL B logo 02.png");
	}
}

@media (max-width: 430px){

	.socialmedia-icons-02{
		margin-top: 113px;
		margin-left: 7%;
	}
}

@media (max-width: 380px){

	.hero-text a{
		padding: 5px 3px;
		line-height: 1.1;
		font-size: 15px;
		font-weight: 500;
		margin-top: 10px;
	}
	.socialmedia-icons-02{
		margin-top: 140px;
		margin-left: 5%;
	}
}