* {

	padding:0;

	margin:0;

}

body {

	font-family: 'Poppins', sans-serif;

	font-size: 15px;

}

a {

	color:#5f0099;

}

a:hover {

	color:#5f0099;

}

h1, h2, h3 {

	font-weight: 700;

}

h4, h5 {

	font-weight:600;

}

h6 {

	font-weight:500;

}

.white {

	color:#ffffff !important;

}

.black {

	color:#000000;

}



.banner {

    padding: 400px 0px 100px;

    position: relative;

    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../../images/HITECH_CITY_3.webp');

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: cover;





}



.banner a.weblink {

	color:#ffffff;

	border-bottom:1px dotted #ffffff;

}

.banner a:hover {

	text-decoration:none;

}

.svg-wave {

	position: absolute;

	bottom: -50;

	width: 100%;

}

.banner-text {



	/*margin:50px 0px 0px;*/

	line-height: 1.5;

}

.banner-text p {

	margin:40px 0px;

}

.banner-text ul {

	list-style: none;

}

.banner-text ul li {

	display: inline-block;

	margin: 0px 10px 10px 0px;

}

.banner-text ul li a {

	display: block;

}

.banner-text ul li a img {

	width: 150px;

	border-radius: 7px;

}

.prelative {

	position:relative

}

.section-padding {

	padding:60px 0px;

}

.sectioner-header {

	width:69%;

	margin:0 auto;

}

.line {

	height: 2px;

	width: 50px;

	background: #E82428;

	display: block;

	margin: 20px auto 20px;

}

.line::after {

	content:"";

	position: absolute;

	left: 50%;

	width: 150px;

	height: 2px;

	border-bottom: 2px dashed #E82428;

	margin-left: -75px;

}

.sectioner-header p {

	color:#000;

	font-size: 15px;

}



.icon-box {
    margin-bottom: 20px;
	margin-top:50px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    height: 325px;
    padding: 15px 0px;
    border-radius: 0px 42px;
}

.icon-box i {

	display: block;

	position: relative;

	width: 85px;

	height: 85px;

	border-radius: 100px;

	background: #b62a32;

	/*background:  linear-gradient(to left, #E82428, #dd5c2a);*/

	color: #ffffff;

	font-size: 35px;

	line-height: 85px;

	margin: 0 auto;

}

.icon-box h5 {

	margin-top:30px;

}

.icon-box p {

	color: #000;

	font-size: 14px;

	width: 80%;

	margin: 0 auto;

}



.single-feature {

	margin-bottom: 0px;

	margin-top: 35px;

}

.single-feature h5 {

	font-size: 18px;

	margin-bottom: 15px;

}

.media-right-margin {

	margin-right:25px;

}

.single-feature p {

	font-size: 15px;

	font-weight: 400;

}





.icon-border span {

	display: block;

	position: relative;

	width: 50px;

	height: 50px;

	border-radius: 100px;

	color: #E82428;

	font-size: 18px;

	line-height: 50px;

	border: 1px solid #E82428;

}



.btn-grad {

 padding: .7rem 2rem;

	display: inline-block;

	color: #fff;

	border-radius: 2rem;

	border: 0;

	background: #7a60ff;

	background: linear-gradient(to left, #7a60ff, #cd9ffa);

	cursor:pointer;

}



.contact-item {

	margin:23px 0px;

}

.contact-item i {

	font-size: 20px;

}

.contact-item p {

	line-height: 20px;

	margin: 0;

	

}

.download {

	background: #E82428;

	background: linear-gradient(to left, #E82428, #f54c4f);

	padding:100px 0px;

	position:relative;

}

.download::before {

	content: "";

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: url(images/pattern.png);

}

.download ul {

	list-style: none;

}

.download ul li {

	display: inline-block;

	margin: 0px 10px 10px 0px;

}

.download ul li a {

	display: block;

}

.download ul li a img {

	width: 150px;

	border-radius: 7px;

}

.footer-copy {

	background: #b62a32;

	color: #fff;

	font-size: 15px;

	text-align: center;

	padding:15px 0px;

}

.footer-copy p {

	margin-bottom:0px;

}



.fab

{

	font-size: 16px;

	color: #fff;

}

.social_icons

{

	display: flex;

	margin: 0px auto;

	justify-content: center;



}



.social_icons li

{

	list-style-type: none;

	padding: 7px 10px;

	background: transparent;

	margin: 15px 7px 15px 7px;

	border-radius: 50%;

	border: 1px solid #b62a32;

	

}



.social_icons li:hover

{

	background: #b62a32;

}



.social_icons li:hover a 

{

	color: #000;

}





.f-book

{

	padding: 1px 5px !important;



}

.twitter

{

	padding: 1px;

}

.insta

{

	padding: 1px 2px !important;

}





.social_box

{

	background: #e7e7e7;

	padding: 45px 15px;

	border-radius: 15px;

	margin-bottom: -120px;

	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

	z-index: 1;

}



@media all and (max-width:991px) 

{



	



}





@media only screen and (min-width: 1001px) and (max-width: 1200px)

{



	.banner

	{

		padding: 150px 0px;

	}


	.icon-box
	{
		height: 360px !important;
	}

	.icon-box h5 {
		margin-top: 30px;
		font-size: 18px;
		margin-bottom: 15px;
	}
	

}





@media only screen and (min-width: 767px) and (max-width: 1000px)

{

	.banner

	{

		padding: 150px 0px;

	}


	.icon-box
	{
		height: auto !important;
	}

	.icon-box h5 {
        font-size: 16px !important;
    }



}











@media all and (max-width:768px) {



.banner-text {

	padding-right: 0px;

	margin: 10px 0px 0px;

}

h2 {

	font-size: 25px;

}

h3 {

	font-size: 23px;

}

.section-padding {

	padding: 40px 0px;

}

.banner-text p {

	margin: 25px 0px;

}

.banner-text ul li a img {

	width: 140px;

	border-radius: 7px;

}

.sectioner-header {

	width: 90%;

}

.sectioner-header p {

	font-size: 14px;

}

.about-btn {

	padding: 5px 30px;

	margin-top: 0px;

	font-size: 16px;

}

.single-feature {

	margin-bottom: 20px;

	margin-top: 20px;

}



.test-text {

	float: none;

	width: 100%;

	text-align: center;

}



.contact-item {

	font-size: 12px;

}

.download ul li a img {

	width: 120px;

}

.footer-copy p {

	font-size: 12px;

}



.icon-box

{

	margin-bottom: 25px;

}

}







@media only screen and (max-width: 768px)

{

	
.icon-box
{

	margin-top: 10px;
	margin-bottom: 10px;
	height: auto !important;
}

	.contact-info h3

	{

		font-size: 20px !important;

		line-height: 1.5;

	}



	.svg-wave 

	{

		display: none;

	}

	.banner

	{

		padding: 100px 15px;

	}

	.banner-text h2 

	{

		font-size: 22px;

		line-height: 1.5;

	}

	.logo img

	{

		width: 100% !important;

	}

	.row-reverse

	{

		display: flex;

		flex-direction: row-reverse;

	}

	.mobile-text-right

	{

		text-align: left !important;

		margin-left: 25px;

	}



	.row-reverse .media-right-margin

	{

		margin-right: 0px;

	}

	

	.sectioner-header h3 

	{

		font-size: 22px;

	}



	.header_contact_info li a 

	{

		font-size: 15px !important;

	}



	.get_involved h2

	{

		font-size: 28px !important;

		margin-bottom: 20px;

	}

}





/* own css */



.logo img

{

	width: 210px;

	height: auto;

}



.header_phnumber

{

	text-align: right;

}



.header

{

	padding: 10px 0px;

}



.header_contact_info

{

	display: inline-flex;

	margin-bottom: 0px;

}

.header_contact_info li

{

	list-style-type: none;

	margin: 0px 15px;

}

.header_contact_info li a 

{

	font-size: 18px;

	font-weight: 600;

	color: #E82428;

	text-decoration: none;

}

.media

{

	display: flex;

}

.text-right

{

	text-align: right;

}



.text-left

{

	text-align: left !important;

}



.bg1

{

	background: #f7f7f7;

}

.contact

{

	background: #000;

	padding-top: 50px;



}



.footer_icons a 

{

	text-decoration: none;

	margin-left: 5px;

	font-size: 16px;

}

.contact-info h3

{

	font-size: 24px;

}





.contact-info p

{

	font-size: 16px;

}



.vission_mission_box 

{

	margin-bottom: 30px;

}

.vission_mission_box p i 

{

	font-size: 16px;

	color: #E82428;

	margin-right: 8px;

}



#mission_vission p 

{

	font-size: 15px;

	color:#000;

	font-weight: 400;

}



.menu_btn

{

	padding: 9px 17px;

    background: #de3630;

    border-radius: 7px;

	color: #fff !important;

}



.get_involved h2 

{

	font-size: 40px;

    color: #de3630;

    line-height: 1.5;

}

.vission_mission_box a 

{

	text-decoration: none;

	color: #000;

}