*{
	margin:0;
	padding: 0;
}
.header{
	min-height: 100vh;
	width: 100%;
	background-image: url(background1.jpg);/*******linear-gradient(rgba(4,9,30,0.7), rgba(4,9,30,0.7)),************/
	background-position: center;
	background-size: cover;
	position: relative;
	background-position: center;
	background-size: cover;
	position: relative;
}
nav{
	display: flex;
	padding: 2% 2% ;
	justify-content: space-between;
	align-items: center;
}
nav img{
	width: 400px;
	height: 100px;
}

.nav-links{
	flex: 1;
	text-align: right;
}
.nav-links ul li{
	list-style: none;
	display: inline-block;
	padding: 8px 12px;
	position: relative;

}
.nav-links ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	
}
.nav-links ul li::after{
	content: '';
	width: 0%;
	height: 2px;
	background: #f7ec13;
	display: block;
	margin: auto;
	transition: 0.5s;

}
.nav-links ul li:hover::after{
	width: 100%;
}
.text-box{
	width: 90%;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.text-box h1{
	font-size: 62px;
}
.text-box p{
	margin: 10px 0 40px;
	font-size: 14px;
	color: #fff;
}
.hero-btn{
	display: inline-block;
	text-decoration: none;
	color: #FFF;
	border: 1px solid #000;
	padding: 12px 34px;
	font-size: 14px;
	background: #0000FF;
	position: relative;
	cursor: pointer;
}
.hero-btn:hover{
	border: 1px solid #f7ec13;
	background: #f7ec13;
	transition: 1s;
	color: #777;
}

nav .fa{
	display: none;
}

@media(max-width: 700px){
	.text-box h1{
		font-size: 30px;
   }
   .nav-links ul li{
		display: block;	
   }
   .nav-links{
   		position: fixed;
   		background: rgba(255, 255, 255, 0.2);
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
		border: 1px solid rgba(255, 255, 255, 0.3);
   		height: 100vh;
   		width: 200px;
   		top: 0;
   		right: -200px;
   		text-align: left;
   		z-index: 2;
   		transition: :1s;
   }
   nav .fa{
   		display:block;
   		color:#fff;
   		margin:10px;
   		font-size: 22px;
   		cursor:pointer;
   }
   .nav-links ul{
   		padding: 30px;
   }
   nav img{
	width: 200px;
	height: 60px;
}

}
.text-box p{
	font-size: 20px;
}

/*-----services----*/

.services{
	width: 80%;
	margin: auto;
	text-align: center;
}
h1{
	font-size: 36px;
	font-weight: 600;
}
p{
	color: #777;
	font-size: 20px;
	font-weight: 300;
	line-height: 22px;
	padding: 20px;
	line-height: 1.5;
}


.row{
	margin-top: 5%;
	display: flex;
	justify-content: space-between;
}
.row2{
	margin-top: 5%;
	display: flex;
	justify-content: space-between;
}
.row3{
	margin-top: 5%;
	display: flex;
	justify-content: space-between;
}
.row4{
	margin-top: 5%;
	display: flex;
	justify-content: space-between;
}

.service-col {
	flex-basis: 31%;
	background: #fffdd0;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;

}
.service-col-1{
	flex-basis: 31%;
	background: #f0ffff;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/***background-image:  url(images/website3.jpg);***/
	background-size: cover;
	background-position: center;
	color: #000;

}
.service-col-1 p{
	color: #000;
	font-size: 20px;
}
.service-col-1 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}
.service-col-2{
	flex-basis: 31%;
	background: #fff3f3;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/****background-image:  url(images/background.jpg);*****/
	background-size: cover;
	background-position: center;
	color: #000;
}
.service-col-2 p{
	color: #000;
	font-size: 20px;
}
.service-col-2 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}
.service-col-3{
	flex-basis: 31%;
	background: #fff3f3;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/****background-image:  url(images/background.jpg);*******/
	background-size: cover;
	background-position: center;
	color: #000;
}
.service-col-3 p{
	color: #000;
	font-size: 20px;
}
.service-col-3 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}
.service-col-4{
	flex-basis: 31%;
	background: #fff3f3;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/***background-image:  url(images/background.jpg);***/
	background-size: cover;
	background-position: center;
	color: #000;
}
.service-col-4 p{
	color: #000;
	font-size: 20px;
}
.service-col-4 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}
.service-col-5{
	flex-basis: 31%;
	background: #fff3f3;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/*****background-image:  url(images/background1.jpg);****/
	background-size: cover;
	background-position: center;
	color: #000;
}
.service-col-5 p{
	color: #000;
	font-size: 20px;
}
.service-col-5 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}

.service-col-6{
	flex-basis: 31%;
	background: #fff3f3;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/***background-image:  url(images/background1.jpg);***/
	background-size: cover;
	background-position: center;
	color: #000;
}
.service-col-6 p{
	color: #000;
	font-size: 20px;
}
.service-col-6 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}

.service-col-7{
	flex-basis: 31%;
	background: #fff3f3;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/***background-image:  url(images/background1.jpg);***/
	background-size: cover;
	background-position: center;
	color: #000;
}
.service-col-7 p{
	color: #000;
	font-size: 20px;
}
.service-col-7 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}


.service-col-8{
	flex-basis: 31%;
	background: #fff3f3;
	border-radius: 10px;
	margin-bottom: 5%;
	padding: 20px 12px;
	box-sizing: border-box;
	transition: 0.5s;
	/***background-image:  url(images/background1.jpg);***/
	background-size: cover;
	background-position: center;
	color: #000;
}
.service-col-8 p{
	color: #000;
	font-size: 20px;
}
.service-col-8 img{
	width: 260px;
	height: 200px;
	border-radius: 10px;
}
h3{
	text-align: center;
	font-weight: 600;
	margin: 10px 0;
}
.service-col:hover{
	box-shadow: 0 0 20px 0px rgba(0,0,0,0.2);
}
@media(max-width:700px){
	.row{
		flex-direction: column;
	}
	.services h1{
		font-size: 20px;
	}
	
}

@media(max-width:700px){
	.row{
		flex-direction: column;
	}
	.sub-header h1{
		font-size: 20px;

	}
	
}


@media(max-width:700px){
	.row2{
		flex-direction: column;
	}
	.row3{
		flex-direction: column;
	}
	.row4{
		flex-direction: column;
	}
}



@media(max-width: 700px){
	
.service-col-1 h3{
		font-size: 25px;
	}
.service-col-2 h3{
		font-size: 25px;
	}	
.service-col-3 h3{
		font-size: 25px;
	}
.service-col-4 h3{
		font-size: 25px;
	}
.service-col-5 h3{
		font-size: 25px;
	}
.service-col-6 h3{
		font-size: 25px;
	}			
.service-col-1 p{
		font-size: 20px;
    }
.service-col-2 p{
		font-size: 20px;
    }
.service-col-3 p{
		font-size: 20px;
    }   
.service-col-4 p{
		font-size: 20px;
    }  
.service-col-5 p{
		font-size: 20px;
    }  
.service-col-6 p{
		font-size: 20px;
    }      
.services p{
		font-size: 20px;	
}
}
/*-----internships--------*/
.internships{
	width: 80%;
	margin: auto;
	text-align: center;
	padding-top: 100px;
}

.internships-col{
	flex-basis: 31%;
	border-radius: 10px;
	margin-bottom: 5%;
	text-align: left;
}

.internships-col img{

	width:300px;
	height: 200px;
	border-radius: 10px;
}

.internships-col p{
	padding:0;
}

.internships-col h3{
	margin-top: 16px;
	margin-bottom: 15px;
	text-align: left;
}

@media(max-width: 700px){
.internships p{
	font-size: 20px;
	}
.internships-col h3{
		font-size: 25px;
	}
.internships-col p{
		font-size: 20px;
    }
}



/*------Footer----*/
footer {
	
	width: 100%;
	text-align: center;
	padding: 30px 0;
}

.footer p{
	font-size: 10px;
}


/*************About Us Page***************/
.sub-header{
	height: 80vh;
	width: 100%;
	background-image:url(images/background1.jpg);
	background-position: center;
	background-size: cover;
	text-align: center;
	color: #fff;
}
.sub-header h1{
	margin-top:15px;
}


.about-us{
	width: 80%;
	margin: auto;
	padding-top: 80px;
	padding-bottom: 100px;

}
.about-col{
	flex-basis: 45%;
	padding: 30px 2px;

}
.about-col img{
	width: 100%;
    border-radius: 30px;
}
.about-col h1{
	padding-top: 0;
}
.about-col p{
	padding: 15px 0 25px;
	
}

.footer{
	text-align: center;
}



@media(max-width: 700px){
	
.about-col h1{
		font-size: 25px;
	}
.about-col p{
		font-size: 20px;
    }
}

/**********Blog Page*************/
.comment-box{
	border: 1px solid #ccc;
	margin: 50px 30px;
	padding: : 10px 20px;
}
.comment-box h3{
	text-align: left;
	padding-left: 50px;
}
.comment-form input, .comment-form textarea{
	width: 90%;
	padding: 10px;
	margin: 15px 0;
	box-sizing: border-box;
	border: none;
	outline: none;
	background: #f0f0f0;
}
.comment-form button{
	margin: 10px 0;
}
@media(max-width: 700px){
	. h1{
		font-size: 24px;
	}

}

/*******Contact Us**********/
.contact-us{
	width: 80%;
	margin: auto;
}
.contact-col{
	flex-basis: 48%;
	margin-bottom: 30px ;
}
.contact-col div{
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.contact-col div .fa,.contact-col div .fa-regular {
	font-size: 28px;
	color: #f7ec13;
	margin: 10px;
	margin-right: 30px;
}
.contact-col div p{
	padding: 0;
}
.contact-col div h5{
	font-size: 20px;
	margin-bottom: 5px;
	color: #555;
	font-weight: 400;
}
.contact-col input,.contact-col textarea{
	width: 100%;
	padding: 15px;
	margin-bottom: 17px;
	outline: none;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

@media(max-width: 700px){
	.contact-col div h5{
	font-size: 10px;
	margin-bottom: 5px;
	color: #555;
	font-weight: 400;
}

}
/********Registration-Website**********/
.website{
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
	background: url('images/services.jpg') no-repeat;
	background-color: lightgrey;
	background-size: cover;
	background-position: center;
}
.wrapper{
	width: 750px;
	background: rgba(255, 255, 255, 0.1);
	border: 2x solid rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	backdrop-filter: blur(50px);
	border-radius: 10px;
	color: #fff;
	padding: 40px 35px 55px;
	margin: 0 10px;
}
.wrapper h1{
	font-size: 36px;
	text-align: center;
	margin-bottom: 20px;
}
.wrapper .input-box{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
}
.input-box .input-field{
	width: 48%;
	height: 50px;
	position: relative;
	margin: 13px 0;
}
.input-box .input-field input{
	width: 84%;
	height: 40%;
	background: transparent;
	border: 2px solid rgba(255, 255, 255, .2);
	outline: none;
	font-size: 16px;
	color: #fff;
	border-radius: 6px;
	padding: 15px 15px 15px 40px;
}

.input-box .input-field input::placeholder{
	color: #fff;
}

.input-box .input-field i{
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
}
.wrapper label{
	display: inline-block;
	font-size: 14.5px;
	margin: 10px 0 23px;
}
.wrapper label input{
	accent-color: #fff;
	margin-right: 5px;
}
.wrapper .btn{
	width: 100%;
	height: 45px;
	background: #fff;
	border: none;
	outline: none;
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	font-size: 16px;
	color: #333;
	font-weight: 600;

}

@media (max-width: 700px){
	.input-box .input-field{
		width: 100%;
		margin: 10px 0;
	}
	
}
/*************NET-SET************/
.class="justifier"
{
	text-align: justify;
}

