body{
	font-family: 'Poppins', sans-serif; 
	height: 100%;
	width: 100%; 
	margin: 0;
}  

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300&family=Pavanam&family=Quicksand:wght@300&display=swap');





/*styling for animation */
.loader{
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
} 
.loads{
	height: 100px;
	width: 100px;
	opacity: 1;
	animation: opaque 2s; 
}

@keyframes opaque{
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	} 
}

.main_show{
	opacity: 1;
	animation: opaque 3s;
}

 
/* styling for animation ends*/


 
/* Animation */
.fade-in-up {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.fade-in-up.show {
  opacity: 1;
  transform: translateY(0);
}





















.resp_nav{
   	display: none;
}   
.navbar{
	height: 12vh;
	background: black; 
}
.navbar img{
	height: 10vh;
	width: 12vh;
	margin-top: 1vh;
}
.navbar a{
	text-decoration: none;
	color: #fff;
	transition: 0.3s ease-in-out;	
	margin-top: 3vh;
	font-size: 17px;
	margin-left: 2vh;
}
.navbar-nav li>a:hover{
	background: none;
}
.navbar-right a:hover{
	color: #f17827;
	transition: 0.3s ease-in-out;
}
.active a{
	color: #f17827;
	font-weight: bold;
}





/* styling for landing page */

.landing{
	margin-top: 8vh;
	height: 95vh;
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/bg.jpg);
	background-position: center;
	background-size: cover;
	color: white;
} 
.landing span{
	color:#d3852d;
}
.landing p{
	font-size: 20px;
	color: #ffffff;
}
.landing h1{ 
	font-size: 75px; 
	font-weight: bold; 
	margin-bottom: 2vh;
}
.landing a{
	text-decoration: none;
	color: white;
	background: #d3852d;
	padding: 10px 30px;
	border-radius: 10px;
	font-size: 15px;
	transition: 0.3s ease-in-out;
	margin-top: 5vh;
}
.landing a:hover{
	background: #532d17;
	transition: 0.3s ease-in-out;
}  
.overlay-box {
  background: rgba(0, 0, 0, 0.4); /* black with 50% transparency */
  color: #fff;
  padding: 2rem 3rem;
  text-align: center;
  max-width: 70%;
}
 














/* styling for about begins */

.about{ 
	padding: 20px;
	padding-bottom: 10vh; 
}
.about h1{
	font-weight: bold; 
	font-size: 35px;
} 
.about img{
	border-right: 20px solid #f17827; 
	border-bottom: 20px solid #f17827; 
} 
.subbing{
	margin-top: 6vh;
	color: #f17827;
}
.about a{
	text-decoration: none;
	color: white;
	background: #f17827;
	padding: 10px 30px;
	transition: 0.3s ease-in-out;
}
.about a:hover{
	transition: 0.3s ease-in-out;
	background: black;
}





.partners{
	background: #f6f6f6;
	padding: 20px;
}
.rowdan{
	width: 100%;
	margin-left: auto;
	margin-right: auto;  
}
.rowdan div{
	width: 20%;
	float: left;     
}
.rowdan img{
	width: 60%;
	height: 60%;
}


.solutions h1{
	font-weight: bold; 
	margin-top: 12vh;
	margin-bottom: 7vh;
	font-size: 55px;
}
.solutions h1:after{
	height: 5px;
	width: 100px;
	background: #f17827;
	content: "";
	display: block;
	margin-top: 1vh;
}

.sol-box{  
	width: 100%;
	height: 260px;
	padding: 30px;
	box-shadow: 1px 2px 2px 1px lightgrey;
	margin-bottom: 3vh;
}
.sol-box h2{
	font-weight: bold;
	font-size: 17px; 
}  
.sol-box img{
	height: 50px;
	width: 50px;
}
.forklift{
	height: 260px;
	width: 100%;
	object-fit: cover;
}
.solutions h3{
	font-size: 18px;
}
.solutions a{
	text-decoration: none;
}
.gold-bg{
	text-decoration: none;
	border: 1px solid #f17827;
	padding: 10px 30px;
	color: white;
	background: #f17827;
	transition: 0.3s ease-in-out;
}
.gold-bg:hover{
	background: #000;
	border: 1px solid #000;
	color:white;
	transition: 0.3s ease-in-out;
	text-decoration: none;
}
.dark-bg{
	text-decoration: none;
	border: 1px solid #000;
	padding: 10px 30px;
	color: black; 
}
.dark-bg:hover{
	background: #000;
	border: 1px solid #000;
	color: white;
	transition: 0.3s ease-in-out;
	text-decoration: none;
}

 
.more-text{
	margin-top: 15vh;
}
.more-text img{
	border-left: 20px solid #f17827; 
	border-bottom: 20px solid #f17827;
}
.more-text h1{
	font-size: 45px;
	font-weight: bold;
}


.how-it-works h3{
	font-size: 55px;
	font-weight: bold;
	color: #f17827;
}
.how-it-works span{
	font-size: 25px;
	color: black;
	border-bottom: 3px solid #f17827;
	position: absolute;
	top: 68px;
	left: 8vh; 
} 

.last-section{
	margin-bottom: 20vh;
}














.footer{
	background: #000;
	color: white;
	padding: 50px 20px;
}
.footer li{
	list-style: none;
	margin-top: 2vh;
}
.footer a{
	color: white;
	text-decoration: none;
	transition: 0.3s ease-in-out;
}
.footer a:hover{
	transition: 0.3s ease-in-out;
	color: #f17827;
}
.footer .row{
	border-bottom: 1px solid #180b02;
	padding-bottom: 5vh;
	margin-bottom: 4vh;
}


 
.pages{
	margin-top: 8vh;
	height: 60vh;
	color: white;
}
.land-text{
	margin-top: 25vh;
} 
.pages p{
	font-size: 20px;
}
.pages h1{ 
	font-size: 65px; 
	font-weight: bold;
}


.contact-info{
	margin-top: 5vh;
	margin-bottom: 25vh;
}
.contact-info h1{
	font-size: 50px;
	font-weight: bold;
}
.contact-info h1:after{
	content: "";
	display: block;
	background: #f17827;
	width: 100px;
	height: 5px;
	margin-top: 5px;
	margin-bottom: 3vh;
}
.address-pic{
	height: 50px;
	width: 50px;
}
.contact-field{
	box-shadow:2px 8px 16px 2px lightgrey;
	padding: 30px;  
	margin-top: 5vh;
} 
.contact-field li{
	list-style: none;
	margin-top: 3vh;
}
.contact-field input{
	border: none;
	background: #f2f2f2;
	padding: 10px 30px;
	width: 100%;
}
.contact-field input:focus{
	outline: none; 
}
.contact-field textarea:focus{
	outline: none; 
}
.contact-field textarea{
	border: none;
	background: #f2f2f2;
	padding: 10px 30px;
	width: 100%;
}
.contact-field button{
	border: none;
	color: white;
	background: #f17827;
	padding: 10px 30px;
	width: 100%;
	transition: 0.3s ease-in-out;
}
.contact-field button:hover{  
	background: #000; 
	transition: 0.3s ease-in-out;
}


.abt-img{
	margin-top: 5vh;
}
.contact-bg{
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/contact.jpg);
	background-position: center;
	background-size: cover;
}
.about-bg{
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/bull.jpg);
	background-position: center;
	background-size: cover;
}
.equip-bg{
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../img/equip.jpg);
	background-position: center;
	background-size: cover;
}

 
.success{
	width: 60%;
	box-shadow: 2px 8px 16px 2px lightgrey;
	padding: 20px 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20vh;
}  
.success img{
	height: 100px;
	width: 100px;
}
.success a{
	background: #f17827;
	color: white;
	padding: 10px 30px;
	text-decoration: none;
	transition: 0.2s ease-in-out;
}
.success a:hover{
	transition: 0.2s ease-in-out;
	background: black;
}