*,
*::before,
*::after{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html{
	font-family: 'roboto',sans-serif;

}
a{
	text-decoration: none; 
}
body{
	overflow-x: hidden;
}


header{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;

}
.container{
	width: 82%;
	max-width: 117rem;
	margin: 0 auto;
	
}

i{
	color: #2fccd0;
}



*{margin:0; padding: 0; box-sizing: border-box;font-family: 'Poppins', sans-serif; }

a{ text-decoration: none; }

a:hover{ text-decoration: none; }



p{
	font-size: 1.1rem;
	line-height: 1.6;
	font-weight: 400;
	color: #444;
}

.extradiv p{
	font-size: 1.1rem;
	line-height: 1.6;
	font-weight: 400;
	color: #444;
}
.extradiv h2, .servicediv h2{
	font-size: 2rem;
	margin:20px 0 15px 0;
	font-weight: bold;
	line-height: 1.1;
	word-spacing: 4px;

}










.center-div{
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%,-200%);
	-ms-transform: translate(-50%,-250%);
	-webtoolkit-transform: translate(-50%,-250%);
	
}

.header-buttons a{
	border: 1px solid #fff;
	margin: 0 5px;
	border-radius: 3px;
	padding: 12px 35px;
	outline: none;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
}
.header-buttons a:hover{
	color:#50d1c0 ;
	background:#fff;
	text-decoration: none;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
	transition: .4s;

}
.center-div p{
font-size: 1.3rem;
padding:10px 0 20px;
color: white;
}


.header-extradiv{
	width: 100%;height: auto;
	margin: 100px 0;
	text-align: center;

}

.extradiv{
	background: #fff;
 	border: medium none;
 	padding: 50px;
 	border-radius: 3px;
 	transition: transform .2s;
}

.extradiv:hover{
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
	transform: translateY(-20px);

}

.serviceoffers{
	background: #f7f7f9;


}

.headings{
	margin-bottom: 50px;
}

.headings h1{
	font-weight: 600;
	font-size:1.5rem;
	text-transform: uppercase;
}

.names h1{
	color:#2e2e2e;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: bold;

}

.service-icons{
	display: flex;
	justify-content: center;
	align-items: center;

}

.progress{
	height: 0.75rem!important;
	margin-bottom: 25px!important;
	background: #606060;
}
.pricing i{
	color: #fff;
}

.pricing{
	width: 100%;
	height: 100vh;
	padding: 70px;
	position: relative;
}

.pricing:before{
	content:"" ;
	position: absolute;
	top: 0%;
	bottom:  0;
	left: 0%;
	right: 0%;
	z-index: -1;
	background: linear-gradient(160deg, #50d1c0 55%, #fff 0);

}

.money{
	font-size: 28px;
	line-height: 1;
	color: #606060;
}

.card{
	transform: 0.4s ease;

}
.card-header{
	font-size: 1.6rem;
	font-weight: bold;
	background: #fff!important;
	padding: 25px 9!important;
}

.card-body{
	padding: 30px 0;
}
.card-body li{
	margin: 10px 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.6;
	color: #606060;
}



.card-footer{
	background: white!important;
	padding: 30px 0px!important;
}

.card-footer a{
	border: 1px solid #50d1c0;
	border-radius: 3px;
	margin: 0 5px;
	padding: 12px 35px;
	outline: none;
	color: #50d1c0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
}
.card:hover .card-footer a:hover{
	color: #fff;
	background: #50d1c0;
	text-decoration: none;
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
	transition: .4s;
}

.card:hover{
	transform: translateY(-20px);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
	transition: .5s;
}

.card:hover .card-header, .card:hover .money{
	color: #50d1c0;
	transition: .3s;
}
	

	

.contactus{
	width: 100%;
	height: 100vh;
	padding: 80px 0;
	position: relative;
}
.contactus:before{
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: linear-gradient(340deg, #50d1c0 55%, #fff 0%);
z-index: -1;
}


.form-button button  {
	border: 1px solid #50d1c0;
	border-radius: 3px;
	margin: 0 5px;
	padding: 12px 35px;
	outline: none;
	color: #50d1c0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
	background: transparent;
}
.form-button button:hover{
	color: #50d1c0;

}

form:hover .form-button button  {
	background: #fff;
	color: color:#50d1c0;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3)  ;


}

::placeholder{
	font-size: 0.85rem;
}


.newsletter{
	width: 100%;
	height: auto;
	margin: 80px auto;

}

.news-input{
	border-radius: 100px 0px 0px 100px!important;
	min-width: 150px;
	min-height: 45px;
}

.input-group-text{
	color: #fff!important;
	background: #50d1c0!important;
	border-radius: 0 100px 100px 0!important;
	min-width: 130px;
	min-height: 40px;
}
.footersection{
	width: 100%;
	height: auto;
	padding: 70px 0 20px 0;
	background:  #000;
	position: relative;
}

.footersection{
	color: #fff;
}
.footersection li a{
	font-size: 0.9rem;
	line-height: 1.6;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
}
.footer-div p{
	color: #fff;
}
.pp p{
	color: #fff;
}
.footer-div li a:hover{
	color: #2fccd0;
	transition: .5s;
	text-decoration: none;

}

.footer-div .fb:hover{
	color: 	#4267B2;
	transition: .35s;
	text-decoration: none;
}

.footer-div .tw:hover{
	color: 		#1DA1F2;
	transition: .35s;
	text-decoration: none;
}

.footer-div .ig:hover{
	color: #c32aa3 ;
	transition: .35s;
	text-decoration: none;
}

.footer-div .yt:hover{
	color: 		#FF0000;
	transition: .35s;
	text-decoration: none;
}

/*.carousel-item{*/
/*	height: 300px;*/
/*	min-height: 200px;*/
/*	background: no-repeat center center scroll;*/
/*	-webkit-background-size:cover;*/
/*	background-size: cover;*/
/*}*/

/*.carousel-caption{*/
/*	bottom: 100px;*/
/*}*/

@media screen and (max-width: 935px){
	.pricing{
		display: none;
	}
}

/*.carousel-caption{*/
/*	padding-bottom: 90px;*/
/*}*/


/*@media screen and (max-width: 935px){*/
/*	.carousel-slide{*/
/*		display: none;*/
/*	}*/
/*}*/
.dropdown-menu a:hover{
	background-color: #2fccd0!important;
	color: #fff!important;
	transition: .3s;
}

.nav-item:hover{
	
	color: #2fccd0!important;
	transition: .3s;
}

/*.carousel-slide h1{*/
/*	font-family: 'Sacramento', serif;*/
/*        font-size: 68px;*/
/*}*/


/*.carousel-slide h3{*/
	
/*        font-size: 28px;*/
/*}*/

.header-btn{
background: transparent;!important;
	padding: 30px 0px!important;
}


.header-btn a{
	border: 1px solid #fff;
	border-radius: 3px;
	margin: 0 5px;
	padding: 12px 35px;
	outline: none;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
}
 .header-btn a:hover{
	color: #2fccd0;
	background: #fff;
	text-decoration: none;
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.3);
	transition: .3s;
}

.hdr{
	background-color: #2fccd0;
	height: 10rem;
	padding-top: 60px;
}

.h2w{
	color: #fff;
}
.hdr a{
	border: 1px solid #fff;
	text-align: center;
	border-radius: 3px;
	margin: 0 5px;
	padding: 12px 35px;
	outline: none;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	text-align: center;
}

.hdr a:hover{
	color: #2fccd0;
	background: #fff;
	transition: .4s;
}

.alert a{
	color: #000!important;
}

.alert a:hover{
	color: #2fccd0!important;
	transition: .3s;
}

.project-work{
	margine:100px 0;
}

.projrct-work h1{
	font-size: 2rem;
	text-align: center;
}