@import url('https://fonts.googleapis.com/css?family=Poppins:400,700,900');

*{
	margin:0px;
	padding:0px;
	box-sizing: border-box;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
	max-height: auto;
}
.carousel img  {
	max-height: 670px;
	object-fit: cover;
}
@media only screen and (max-width: 600px) {

		
	}

/*---===========--carsul--end-----=========----*/

.about {
    
	background-color: #000;
	padding: 40px 0px 80px 0px;
	
}
.about-body {
   
	border: 3px solid #fff ;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
padding: 20px;
}


.about h2 {
	font-size:35px;
	color: #ffff;
	font-weight: 600;
	letter-spacing: 1px;
	font-family: 'poppins-bold', sans-serif !important;
}
.about p {
	font-size: 18px;
	color: #ffff;
	letter-spacing: 1px;
	word-spacing: 1px;
    line-height: 30px;
    font-weight:400;
    font-family: system-ui;
	text-align: justify;
 
} 
.about-body h6 {
	border-bottom:5px solid #f0d700;
	width:40%;
}
.about-body a {
	color:#ffff;
	border:2px solid #ffff;
	padding:3px 20px;
    border-radius:20px;
	font-size:17px;
	font-weight:600;
	text-decoration:none;
}
.about-body a:hover{
	color:#f0d700;
}

.about-grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:5px;
}
@media only screen and (max-width: 600px) {
	.about-body {
		
	}
 .about-grid{
        grid-template-columns:repeat(1,1fr);
  }
  .about h2 {
	font-size:28px;
}
.about p {
	font-size: 17px;
} 

}

/*---===========--about--end-----=========----*/

/*---===========--gemstone--start-----=========----*/

.gemstone {
	background-color:#000;
}
.gemstone h2 {
	color:#ffff;
	font-size:35px;
}
.gemstone .Gemstone-body h6 {
	border-bottom:5px solid #fff;
	width:25%;
}
.gemstone .Gemstone-body p {
	font-size:18px;
	color:#ffff;
	font-weight:400;
	letter-spacing:1px;
	 font-family: 'poppins-bold', sans-serif !important;
	 line-height:40px;
	 margin:25px 0px;
}

.Gemstone-body a {
	color:#ffff;
	border:2px solid #ffff;
	padding:3px 20px;
    border-radius:20px;
	font-size:17px;
	font-weight:600;
	text-decoration:none;
}
.gemston-images img {
	margin-top:30px;
}
.Gemstone-body a:hover {
	color:#f0d700;
}
.gemstone {
	padding:0px;
	padding-left: 15px;
}
.gemstonea {
	padding:0px;
	padding-right: 15px;	
}
.gemstone-grid {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:5px;
}
@media only screen and (max-width: 600px) {
    .gemstone h2 {
	font-size:28px;
}
.gemstone .Gemstone-body h6 {
	width:40%;
}
.gemstone .Gemstone-body p {
	font-size:17px;

}
	.gemstone {
		padding:10px;
	}
	.gemstonea {
		padding:10px;	
	}
 .about-grid{
        grid-template-columns:repeat(1,1fr);
  }
}
/*---===========--gemstone--end-----=========----*/
.counting {
	background-color:#000;
	padding:120px 0px 70px 0px;
}
.counting h1 {
	color:#fff;
	font-size:50px;
	text-align:center;
	font-weight:bold;
}
.count h1 {
	font-size:80px !important;
	font-weight:bold;
}
.count i {
	font-size:70px;
}

.count p {
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	text-align:center;
	
}
.count {
	padding:30px 0px;
} 
@media only screen and (max-width: 600px) {
	.counting {
		padding:60px 0px 40px 0px;
	}
	.counting h1 {
		font-size:22px;
		line-height: 40px;
	}
	.count h1 {
		font-size:45px !important;
		font-weight:bold;
	}
	.count i {
		font-size:35px;
	}
	.count p {
	   	font-size:16px; 
	}
	
}
/*---===========--count--end-----=========----*/
.choose {
	padding:20px 35px 60px 35px;
	background-color:#000;
}
.choose-body h2 {
	color:#fff;
	
}
.choose-body h6 {
	border-bottom:5px solid #ffff;
	width:40%;
	margin:20px 0px;
}
.choose-body p {
	font-size:19px;

	line-height:30px;
	color:white;
	letter-spacing: 1px;
	line-height:35px;
	
}
.choose-body a {
	color:#ffff;
	border:2px solid #f0d700;
	padding:3px 20px;
	font-size:19px;
	font-weight:600;
	text-decoration:none;
	
}
.choose-body a:hover {
	background-color:#f0d700;
	color:#000;
	border:2px solid #fff;
}
.choose-video {
	margin-top:85px;
	border:2px solid #fff;
	
}
@media only screen and (max-width: 600px) {
    .choose {
	padding:20px 0px 60px 0px;
	background-color:#000;
}
.choose-video {
	margin-top:55px;
	border:2px solid #fff;
	
}
   .choose-body h2 {
 font-size:28px;
	
}
.choose-body h6 {
	border-bottom:5px solid #ffff;
	width:40%;
	margin:20px 0px;
}
.choose-body p {
	font-size:18px;
	
}
}
/*---===========--count--end-----=========----*/
.partner {
	background-color:#1a1a1a;
	padding:50px 0px 20px 0px;
}
.partner h1 {
	color:#fff;
	font-size:65px;
	text-align:center;
	font-weight:bold;
}
.partner h6 {
	border-bottom:5px solid #f0d700;
	width:30%;
	margin:10px auto;
}
.partner-card {
	margin:50px 0px;
}
.partner-card img {
	width:280px;
}
.partner-card h5 {
	color:#ffff;
	margin:20px auto;
	font-weight:600;
	letter-spacing: 1px;
	font-family: 'poppins-bold', sans-serif !important;
	
}
.partner i {
	color:#ffff;
	margin:0px 20px;
	font-size:20px;
}
.partner i:hover {
	color:#f0d700;
}
@media only screen and (max-width: 600px) {
	.partner h1 {
		font-size:40px;
	}
	.partner-card {
		margin:20px 0px;
	}
	.partner-card img {
		width:200px;
	}
	
	}
/*---===========--partner--end-----=========----*/
.work{
	background-color:#000;
	padding:40px 0px;
}
.work h1 {
	color:#fff;
	text-align:center;
	font-size:70px;
	font-weight:bold;
	font-family: 'poppins-bold', sans-serif !important;
}
.work h6 {
	border-bottom:5px solid #f0d700;
	width:15%;
	margin:0px auto;
	margin-bottom:30px;
}
.box {
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:5px;
}
@media only screen and (max-width: 600px) {
	.work h1 {
		font-size:40px;
	}
	.work h6 {
		width:25%;
	}
  .box {
    grid-template-columns:repeat(2,1fr);
  }
}
 /*---===========--work--end-----=========----*/
	
.customer {
	background-color:#1a1a1a;
	padding:10px 0px 50px 0px;
}

.customer h2 {
	color:#fff;
	text-align:center;
	font-size:35px;
	font-weight:bold;
	margin:50px 0px;
}
.customer-body p {
	color:#fff;
	font-size: 18px;
	font-family: 'poppins-bold', sans-serif !important;
	letter-spacing: 1px;
	line-height: 30px;
}
.customer-body h5{
	color: #fff;
}
.body-border {
	border:3px solid #f0d700;
	padding:20px;
}
.body-border img {
margin-top: 10px;
}
.margines-top {
	margin-top: 40px;
}
@media only screen and (max-width: 600px) {
	.margines-top {
		margin-top:0px;
	}
	.customer-images {
		margin-top:15px;
	}
	
}
/*---===========--work--end-----=========----*/
.footer {
	background-color:#000;
	padding:30px 0px;
}
.footer-addres {
	margin-left:30px;
}
.footer-addres img {
	width:120px;
}
.footer-addres h6 {
	color:#f1f1f1;
	font-family: "Gill Sans", sans-serif;
	font-size:19px;
	margin:10px 0px;
}
.footer-Contact h4 {
	font-size:25px;
	color:#f0d700;
	font-weight:bold;
	letter-spacing:1px;
	margin:25px auto;
}
.footer-Contact p {
	color:#ffff;
	font-weight:500;
	font-size:18px;
	font-family: 'poppins-bold', sans-serif !important;
	margin:20px 0px;
	letter-spacing:1px;
}

.footer-email h5 {
	font-size:20px;
	color:#f0d700;
	font-weight:500;
}

.footer-email p {
	color:#ffff;
	font-size:20px;
	
}
.footer-call h5 {
	font-size:20px;
	color:#f0d700;
	font-weight:500;
	
	
}
.footer-call {
	margin:60px 0px;
}

.footer-call p {
	color:#ffff;
	font-size:20px;
}
.footer-call {
	margin:15px 0px;
}

 .footer-location {
	 margin-top:50px;
	 text-align:center;
	 margin-left:60px;
 }
.footer-location h2 {
	color:#ffff;
    margin:20px 0px;	
}
.footer-location input {
	height:50px;
	border-radius:0px;
	margin:20px 0px;
}
.footer-location input:focus{
	box-shadow:none;
	border:2px solid #f0d700;
}
.footer-location button {
	background-color:#ffff !important;
	color:#000;
	font-size:18px;
	padding:10px 30px;
	border-radius:0px;
	margin:20px 0px;
}
.footer-location button:hover{
	background-color:#f0d700;
}
.social-icon i {
    font-size:30px;
    color:#fff;
   margin:10px 0px;
}

.copy-right p {
    font-size:17px;
	color:#f0d700;
	line-height:15px;

}
.footer-navbar {
	text-align:end;
	margin-right:30px;
	margin-top:60px;
}
.footer-navbar h3 {
	color:#f0d700;
	font-weight:bold;
	margin-top:40px;
}
.navbares {
	display:inline;
	color:#fff;
} 
.navbares a {
	color:#ffff !important;
	font-size:22px;
	font-weight:400;
	line-height:60px;
	text-decoration:underline;
}

@media only screen and (max-width: 600px) {
	.footer {
		padding-bottom:10px;
	}
	.footer-addres {
		margin-left:0px;
	}
	.footer-email p {
		font-size:19px;
	}
	.footer-location {
		margin-top:50px;
		margin-left:0px;
	}
	.footer-location h2 {
		margin:20px 0px;
		font-size:25px;	
	}
	.footer-navbar {
		text-align:center;
	}
	.copy-right p {
    font-size:16px;

	line-height:25px;

}
}



/*---===========--work--end-----=========----*/
.about-pages {
	background-color:#000;
	padding:40px 0px;
}
.about-pages h1 {
	color:#f0d700;
	font-size:45px;
	font-family: 'poppins-bold', sans-serif !important;
	font-weight:bold;
}
.about-pages h2 {
	color:#f1f1f1;
	font-size:40px;
}
.about-Progress {
	height:30px;
	font-family: 'poppins-bold', sans-serif !important;
	background-color:#f0d700;
	padding-left:10px;
	margin:20px 0px;
}
.about-Progress h6 {
	margin-top:4px;
	color:#000;
	letter-spacing:1px;	
}
.about-pages p {
	color:#f1f1f1;
	font-size:18px;
	text-align:justify;
}
.about-pages a {
	color:#ffff;
	border:2px solid #f0d700;
	padding:5px 20px;
	font-size:20px;
	font-weight:600;
	text-decoration:none;
}
.about-pages a:hover{
	background-color:#f0d700;
	color:#000;
}

@media only screen and (max-width: 600px) {
	.about-pages h1 {
		font-size:35px;
		text-align: center;
		margin-top:40px;
	}
	.about-pages h2 {
		font-size:23px;
		text-align: center;
	}
	.about-Progress {
		height:50px;
		padding-left:30px;
	}
	
	}



.chosse {
	background-color:#000;
	padding:50px 0px;
	
}
.chosse-body h1 {
	color:#f0d700;
	font-size:35px;
	font-family: 'poppins-bold', sans-serif !important;
	font-weight:bold;
	text-align:center;
}
.chosse-body h2 {
	color:#fff;
	font-size:32px;
	font-weight:bold;
	text-align:center;
	margin:20px 0px 50px 0px;
}
.choose-count h1 {
	color:#f0d700;
	font-size:90px;
	font-weight:bold;
}
.choose-count h6 {
	color:#f0d700;
	font-size:19px;
	font-family: "Gill Sans", sans-serif;
}
.choose-count p {
	color:#ffff;
	font-size:17px;
	margin:15px 0px;
	width:90%;
	
}
.line {
	 border-top: 5px solid #f0d700;
	 margin-top:40px;
}
@media only screen and (max-width: 600px) {
    .chosse-body h1 {

	font-size:30px;

}
	.chosse-body h2 {
		font-size:20px;
		line-height: 30px;
	}
	.choose-count h1 {
		font-size:50px;
	}
	.choose-count p {
		width:100%;
	}

}
/*---===========--choose--count--end-----=========----*/

.meet-export {
	background-color:#000;
	padding:30px 0px;
}
.meet-export h1 {
	color:#fff;
	font-size:80px;
	font-weight:bold;
	text-align:center;
	padding:30px 0px;
}
.meet-carts {
	text-align:center;
}
.meet-carts h3 {
	color:#f0d700;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:20px;
} 
.meet-carts p {
	color:#fff;
	font-size:19px;
	font-weight:600;
}
.meet-carts i {
	font-size:22px;
	color:#fff;
	margin-left:30px;
}
.meet-carts i:hover {
	color:#f0d700;
}
@media only screen and (max-width: 600px) {
	.meet-export h1 {
		font-size:35px;
	}
	}
/*---===========--meet-carts--end-----=========----*/

.skill {
	background-color:#1a1a1a;
	padding:70px;
}
.skill-body {
   padding-top:30px;
}
.skill-body h3 {
	color:#fff2f2;
	font-family: 'poppins-bold', sans-serif !important;
	font-size:23px;
}
.skill-body h1 {
	color:#ffff;
	font-weight:bold;
	font-size:50px;
	width:95%;
	margin:20px 0px;
	font-family: 'poppins-bold', sans-serif !important;
}
.skill-body h6 {
	color:#888888;
	font-size:18px;
	margin-bottom:20px;
}

.skill-progress {
	height:20px;
	border-radius:50px;
	background-color:#f0d700;
	width:100%;
}
.pro p {
	color:#ffff !important;
	font-weight:500;
	font-size:17px;
	margin-top:8px;
}


@media only screen and (max-width: 600px) {
	.skill {
		background-color:#1a1a1a;
		padding:40px 0px;
	}
	.skill-body h1 {
		font-size:32px;
		width:100%;
		text-align: center;
	}
	.skill-body h3 {
		text-align: center;
	}
	.skill-body h6 {
		text-align: center;
	}
	.skill-body {
   padding-bottom:10px;
}

	}
/*---===========--count--end-----=========----*/


.invitation {
	padding-bottom:50px;
}

.invitation h1{
	font-size: 70px;
	font-weight: bold;
	text-align: center;
	margin: 35px 0px 10px 0px;
}
.invitation h6 {
	border-bottom:5px solid #f0d700;
	width:64%;
	margin:0px auto 35px auto;

}

.invitation-images {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:20px;
}
@media only screen and (max-width: 600px) {
	.invitation {
	padding-bottom:30px;
}
 .invitation-images {
        grid-template-columns:repeat(2,1fr);
		gap:10px;
  }
  .invitation h1{
	font-size: 32px;
	margin: 35px 0px 10px 0px;
}
.invitation h6 {
	width:60%;
	margin:0px auto 35px auto;

}
}


