/*
Theme Name: Bootstrap Basic4
Theme URI: http://rundiz.com
Author: Vee Winch, christianoliff
Author URI:
Description: Bootstrap v.4 basic theme for developers to build their new theme very fast and easy. (WordPress 5 or Gutenberg ready.) The concept is to keep it basic, no rich features, no additional functions; all of these for theme developers will be easier to start develop their theme. To follow what was changed, please look for <a href="https://github.com/Rundiz-WP/bootstrap-basic4" target="commits">commits</a> of this theme at Github or changelog.md file that come with the theme. Please read notice on Bootstrap Basic 4 Help page in Dashboard &gt; Appearance &gt; Bootstrap Basic4 Help or in readme.txt file in this theme package.
Version: 1.3.4
Requires PHP: 5.5
Requires at least: 5.0
Tested up to: 5.9
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: bootstrap-basic4
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, post-formats, threaded-comments, translation-ready, editor-style, blog

This theme built with Twitter Bootstrap v.4. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
Required WordPress CSS

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}


/* WordPress gallery 
.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/* Text meant only for screen readers. 
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
*/




/* general */
#main{
	border: 1px solid #eee;
     margin-bottom:0px !important; 
    overflow-x: auto;
     padding: 0px !important;
}
.page{
	border: 1px solid #eee;
     margin-bottom:0px !important; 
    overflow-x: auto;
     padding: 0px !important;
}



	#mob-banner{
		display:none;
	}
#mob-logo{
	display:none;
}

.menu-bar {
  display: flex;
  align-items: center;
  padding-top:0px;
}
.nav-menu{
	display:flex;
	font-family: 'Poppins', sans-serif;
}
.nav-right{
	display: flex;
    flex-direction: column;
    align-items: center;
	justify-content:center;
}
.for-enquries{
	font-size:16px;
	font-weight:700;
	font-family:Arial;
}
.number{
	font-weight:normal;
}
.nav-contact{
	width: 50%;
    display: flex;
    justify-content: flex-start;
	flex-direction:row-reverse;
}
.nav-contact span{
	font-family: 'Poppins', sans-serif;
}
.footer{
	background-color:rgba(68,68,69,255);
	color:white;
	font-family:arial;
	
}
#head-num{
	 margin-left: 10px;
}
#foo-num{
	
    margin-left: 37px;

}
.footer-padding{
	padding:50px 0;
}
.footer-title{
	color:rgba(251,241,101,255)
}
.footer-quick-links ul li{
	list-style-type:none;
}
.footer-quick-links ul{
	padding:0
}
.entry-title{
	display:none;
}
.Homepage-slider{
	overflow-x:hidden;
}
/* homePage sections */
.homepage-section-1{
	padding:30px 0;
	margin-top: 2%;
	
}
.section-1-right-top{
	display:flex;
	width: 65%;
    justify-content: space-between;
}
.big-num{
	font-size:3rem;
	font-weight: 600;
    background: rgba(230,228,58,255);
    padding: 5px 5px 0 5px;
}
.big-para{
	font-size:1.7rem;
	font-weight:600;
	letter-spacing:1.2px;
}
.section-1-right h2{
    font-weight: 600;
    line-height: 40px;
	font-family:'poppins', sans-serif;
}
.section-1-left-title{
	margin-bottom:0;
	font-size: 2rem;
    font-weight: 600;
    margin-bottom: 0;
    background: rgba(230,228,58,255);
    display: inline;
}
.section-1-left h4{
	font-family:'poppins', sans-serif;
    padding: 30px 10px 0;
    margin: 0;
    line-height: 25px;

}
.section-1-left-content{
	font-family: system-ui;
    color: #9d8b8b;
}
.product{
	background-image:url("https://demo.getln.com/aainfra/wp-content/uploads/2023/09/sample-image.jpg");
	border:3px solid white;
	height:400px;
	display: flex;
    align-items: end;
    justify-content: flex-start;
			
}
.product-title{
font-size: 1.7rem;
    color: white;
    font-weight: 600;
    line-height: 26px;
    padding: 0 0 20px 20px;
   text-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
 
}
.homepage-section-2 h1{
	
/* 	text-transform: uppercase;
    font-weight: 800;
	font-size: 50px;
    color: #837b7b; */
	font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
    font-size: 4rem;
    font-weight: 600;
    text-align:center;
    background-color: white;
    /* background: rgba(230,228,58,255); */
 
}
.Homepage-section-3{
	padding:100px 0;
	overflow-x:hidden;
}
.section-3-right-top h1{
	font-weight:300;
}

/* Custom Css */

.page-container{
		padding:0px;
		overflow-x:hidden;
	}
.entry-meta{
	display:none;
}
.entry-header{
	display:none;
}
/* #main .page {
    border: 1px solid #eee;
     margin-bottom: 0px; 
    overflow-x: auto;
    padding: 0px;
} */
.site-main{
	padding:0px;
}
.row-with-vspace {
     margin-bottom: 0px !important;
}
.nav-right{
	display: flex;
    flex-direction: column;
    align-items: center;
	justify-content:center;
}
.logo-section{
	background:#f6f060;
	display:flex;
	justify-content:center;
}
.logo{
	text-align:center;
}
.logo img{
	width:80%;
}
.Homepage-section-3-cont{
	display:flex;
	justify-content:space-around;
}
.Homepage-section-3-left{
	display:flex;
	justify-content:center;
	align-items:center;
	width:45%;
}
.Homepage-section-3-right{
	width:45%
}
.section-3-right-top h1{
	font-weight:300;
}
.section-3-right-top h1 span{
	font-weight:500;
	background:#f2ea4a;
}
.section-3-right-bottom{
	margin-right:15%;
}

 .section-3-right-bottom h3{
	font-weight: 600;
    font-size: 2.5rem;
    color: #525252;
	   font-family: 'Poppins', sans-serif;
} 
.section-3-right-bottom p{
	font-family: system-ui;
    line-height: 25px;
	color:gray;
	 font-size: 15px;
	text-align: justify;
	font-family: 'Poppins', sans-serif;
}
.Homepage-section-4{
	background:#fbee47;
	padding:50px; 
	font-weight:500;

}
.big-para {
    font-size: 3rem;
    font-weight: 600;
    letter-spacing: 1.2px;
}
.big-num {
    font-size: 6rem;
    font-weight: 600;
    background: rgba(230,228,58,255);
    padding: 5px 5px 0 5px;
}
.section-1-left-title {
	font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
    font-size: 4rem;
    font-weight: 600;
    margin-bottom: 0;
	background-color: white;
/*      background: rgba(230,228,58,255);  */
    display: inline;
}
.section-1-left-content {
	
	
   margin-top: 3%;
    color: gray;
    font-size: 15px;
	font-family: 'Poppins', sans-serif;
	text-align: justify;
	line-height: 30px;
}
.section-3-right-top h1 {
    font-weight: 300;
    font-size: 7rem;
	color: #020000;
}
.section-3-right-bottom h3 {
    font-weight: 600;
    font-size: 2.5rem;
    color: #525252;
	font-family: 'Poppins', sans-serif;
}

.product{
	background-image:url("https://demo.getln.com/aainfra/wp-content/uploads/2023/09/sample-image.jpg");
	border:3px solid white;
	height:400px;
	display: flex;
    align-items: end;
    justify-content: flex-start;
			
}
.abt-sec-2-left ul li{
	font-family: 'Poppins', sans-serif;
	font-size:15px;
}


.fa {
  padding: 5px;
  font-size: 20px;
  width: 25px;
  text-align: center;
  text-decoration: none;
  margin: 0px;
  border-radius:12px;
  border:1px solid yellow;
}

.fa:hover {
    opacity: 0.7;
	color:black;
	background:white;
	 border:1px solid black;
}

.fa-facebook {
  background: #ffe516;
  color: white;
}
.fa-linkedin {
  background: #ffe516;
  color: white;
}
.for-enquries{
	display:flex;
	align-items:center;
}
.social-icons{
    margin-right: 30px;
}
.number {
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px;
	color:black;
}
.number:hover{
	color:black;
	text-decoration:none;
}
.footer-quick-links ul li{
	margin: 5px 0;
    font-size: 1.6rem;
}
.footer-quick-links ul li a{
	color:white;
}
.footer-quick-links ul li a:hover{
	color:yellow;
	text-decoration:none;
}
.footer-quick-links p{
	font-size:1.6rem;
}
.addr{
	font-size:1.6rem;
	line-height:30px;
}

.footer-title {
    color: rgba(251,241,101,255);
    font-size: 2.2rem;
    font-weight: 600;
}
.footer-title p{
	font-size:1.6rem;
}
.footer-section{
	margin-left:auto;
	margin-right:auto;
}
#footer-logo{
	padding:0px;
	background:#f6f060;
	display:flex;
	align-items:center;
	justify-content:center;
}

/* About Us */
#abt-cont{
	margin-right:15%;
	margin-left:0;
}
.abt-sec-2-left h2{
	font-weight: 600;
}
.abt-sec-2-left h5{
	font-weight: 600;
	font-size: 25px;
	color:#f6f060;
}
.abt-sec-2-left p{	
    font-size: 15px;
	 font-family: 'Poppins', sans-serif;
	line-height:25px;
	text-align:justify;
}
.abt-sec-2-right img{
	width:100%;
	height:70%;
}
.abt-sec-2-right{
	display:flex;
	align-items:center;
}


/* Products */
.product-sec-2-left{
	display:flex;
	justify-content:center;
	align-items:center;
}

.product-sec-2-left img{
	height:80%;
	width:80%;
}
.product-section-2{
	padding-top:50px;
}
.productpage-sec-2-cont h1{
	
    margin-bottom: 20px;

}
.productpage-sec-2-container{
	
    display: flex;

}
.productpage-sec-2-left-img{
	
    width: 45%;

}
.productpage-sec-2-left-img img{
	
    width: 80%;

}
.productpage-sec-2-right-cont{
	width: 45%;
}
.productpage-sec-2-right-cont p{
	
    font-size: 16px;
    line-height:26px;
}
.productpage-section-2{
	background-color: rgba(68,68,69,255);
    color: #FFF;
    padding: 30px;
	 font-family: 'Poppins', sans-serif;
}
.productpage-section-3{
	background-color: #f7f166;
    color: #000;
    padding: 30px;
	 font-family: 'Poppins', sans-serif;
}
.productpage-section-4{
	background-color: rgba(68,68,69,255);
    color: #FFF;
    padding: 30px;
	 font-family: 'Poppins', sans-serif;
}
.productpage-section-5{
	background-color: #f7f166;
    color: #000;
    padding: 30px;
	 font-family: 'Poppins', sans-serif;
}
.productpage-section-6{
	background-color: rgba(68,68,69,255);
    color: #FFF;
    padding: 30px;
	 font-family: 'Poppins', sans-serif;
}
.productpage-section-7{
	background-color: #f7f166;
    color: #000;
    padding: 30px;
	 font-family: 'Poppins', sans-serif;
}





.para {
    text-align: justify;
	 font-size: 15px;
    font-family: 'Poppins', sans-serif;
	line-height:30px;
	padding:15px 0;
}
/*end of slider  */

/*infrastructure page  */

.infrapage-section-1{
	background-image:url(https://demo.getln.com/aainfra/wp-content/uploads/2023/11/con-info-e1699071976570.jpg);
	background-repeat: no-repeat;
    background-size: cover;
}
.section-3-infra-content h2{
	  font-family: 'Poppins', sans-serif;
    text-align: center;
    font-weight: 600;

}
.section-3-infra-content p{
	 font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 100%;
    margin: auto;
    padding:0;

}

#sec-3-infra-para{
		 font-family: 'Poppins', sans-serif;
    text-align: center;
    width: 700%;
    margin: auto;
    padding:25px 0;
}
.infrapage-section-1-content{
	   font-family: 'Poppins', sans-serif;
	   color:white;
}
.infrapage-section-1-top{
	padding:25px 0;
}
.infrapage-section-1-top h1{
	
    text-align: center;
    font-weight: 600;
    font-size: 3.5rem;

}
.infrapage-section-1-top p{
	
    text-align: center;
    width: 60%;
    margin: auto;
    line-height: 25px;

}
.infrapage-section-1-bottom{
	padding:25px 0;
    display: flex;
    justify-content:space-between;
}
.infrapage-section-1-box{
	box-shadow: 1px 1px 5px #f6f060 inset;
    border-right:5px solid #f6f060;
	border-bottom:5px solid #f6f060;
    padding: 15px;
    width: 24%;
    text-align: center;

}
.infrapage-section-1-box h3{
	color:#f6f060;
}
.infrapage-section-1-end{
	padding:25px 0;
	text-align:center;
}








 .banner{
	width:100%;
 	height:400px; 
}

.product-hd {
    text-align: center;
    font-weight: 700;
    font-size: 40px;
   display:none;
}
.section-4{
    background: #5a5a52;
    padding: 50px 0;
    color: white;

}
.infra-sec-4-cont{
	display:flex;
	flex-direction:column;
	justify-content:center;
	
}

/* .section-1 p {
    text-align: justify;
    font-size: 16px;
	font-family: system-ui;
} */
/* section-2 */



/* .section-2 p {
    text-align: justify;
    font-size: 16px;
} */



h5.hd-para {
    font-size: 25px;
  
}



img.side-img2 {
    width: 90%;
/*     margin-left: 4%;
    margin-top: 18%; */
}



img.side-img1 {
    width: 80%;
    /* margin-left: -22%; */
}
@media all and (max-width:1030px){
	.Homepage-section-3-cont{
      flex-direction:column;
		align-items:center;
}
.Homepage-section-3-left{

	width:100%;
}
.Homepage-section-3-right{
	width:100%
}
		.infrapage-section-1-bottom {
   
    justify-content: space-around;
    flex-wrap: wrap;
}
	.infrapage-section-1-box {
    box-shadow: 1px 1px 5px #f6f060 inset;
    border-right: 5px solid #f6f060;
    border-bottom: 5px solid #f6f060;
    padding: 15px;
    width: 40%;
    text-align: center;
    margin-bottom: 50px;
}
		.box-1{
		margin-top:20px;
	}

}
@media all and (max-width:993px){
	.productpage-sec-2-container {
 
    flex-direction: column;
}
	.productpage-sec-2-right-cont {
    width: 100%;
    margin-top: 20px;
}
	.productpage-sec-2-left-img {
    width: 100%;
}
}


@media all and (max-width:770px){
.nav-right {
    display: flex;
    flex-direction:row;
    align-items: center;
    justify-content: space-around;
}
	.infrapage-section-1-bottom {
   
    justify-content: space-around;
    flex-wrap: wrap;
}
	.infrapage-section-1-box {
    box-shadow: 1px 1px 5px #f6f060 inset;
    border-right: 5px solid #f6f060;
    border-bottom: 5px solid #f6f060;
    padding: 15px;
    width: 40%;
    text-align: center;
    margin-bottom: 50px;
}
	.box-1{
		margin-top:20px;
	}
	.box-4{
		margin-top:20px;
	}
	
		#abt-cont {
    margin-right: 0%;
    margin-left: 0;
}
	
/* 	.nav-contact {
    width: 75%;
    display: flex;
	margin-left: 10%;
    justify-content: flex-start;
	flex-direction:row-reverse;
} */
	 	.nav-contact {
 
    display: none;

}
	.nav-right{
		justify-content:end;
	}
	
	.section-1-left {
    margin-left: 0;
}
	.footer-padding{
		text-align:center;
	}
}
@media all and (max-width:450px){
	.nav-contact{
		width: 80% !important;
		margin-left:0 !important;
		flex-direction:column;
		align-items:center;
	}
	.logo img {
    width: 100%;
}
	#mob-logo{
	display:block;
	height: 100px;
    width: 350px;
}
	#mob-banner{
		display:block;
		width: 100%;
	}
	.banner2{
		display:none;
	}
	.logo-section {
     background: #fff; 
     display: flex; 
}
	
	.productpage-section-2 {

    padding: 10px;

}
		.productpage-section-3 {

    padding: 10px;

}
		.productpage-section-4 {

    padding: 10px;

}
		.productpage-section-5 {

    padding: 10px;

}
		.productpage-section-6 {

    padding: 10px;

}
		.productpage-section-7 {

    padding: 10px;

}
	.productpage-sec-2-cont h1 {
    margin-bottom: 20px;
    font-size: 20px;
}
	.productpage-sec-2-left-img img {
    width: 100%;
}
	.productpage-sec-2-right-cont p {
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
}
	.section-1-left{
		margin-left:0 !important;
	}
	.article-container{
		margin:auto;
	}
	.section-1-right h2 {
    line-height: 28px;
    font-size: 18px;
    text-align: center;
}
	.section-3-infra-content p{
		font-size:12px;
	}
	.addr{
	font-size:14px;
}
	.bottom-sec {
    margin-left: 5%;
    margin-right: 5%;
}
	.product-sec-2-left{
		margin-top:20px;
	}
	.infrapage-section-1-end h4{
		
    font-size: 16px;
    line-height: 25px;

	}
	.infrapage-section-1-top h1{
		font-size:2.5rem;
	}
	.infrapage-section-1-top p{
		width:100%;
		text-align:justify;
	}
	.infrapage-section-1-bottom{
		flex-direction:column;
		align-items:center;
	}
	.infrapage-section-1-box{
		width:100%;
		margin:15px 0;
	}
	.footer-quick-links p {
    font-size: 14px;
}
	addr {
    font-size: 14px;
}
	.section-1-left-title{
		font-size:2.5rem;
	}
	.product-section-2{
		padding:0 !important;
	}
	.product-sec-2-left img {
    height: 100% !important;
    width: 100% !important;
}
	.section-1-left-content {
    font-size: 14px;
    line-height: 25px;
}
	.social-icons {
    margin-left: 0px; 
    display: flex;
    align-items: center;
}
	.for-enquries {
    display: block; 
    align-items: center;
}
	.nav-right {
    display: flex;
    flex-direction: row;
    align-items: center;
  justify-content:end;
    padding: 5px 10px;
}

	.fa {
    margin: 4px;
	}
	.section-3-right-top{
		text-align:center;
		padding-top:20px;
	}
	.section-4-content h1{
		font-size:1.5rem;
	}
	.section-4-content{
		padding:0 !important;
	}
	.Homepage-section-4{
		padding:20px 0px;
	}
		.footer-padding{
		text-align:left;
		padding:0px 10px;
	}
	.para {
    font-size:15px;
    line-height: 25px;
   
}
	.abt-sec-2-left h2{
		font-size:20px !important;
	}
	.section-1-right {
    margin-left: 0 !important;
}
	.abt-sec-2-left p{
		font-size:14px;
	}
#abt-cont {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-top: 10px;
}
	.homepage-section-1 {
		
		margin-top: 2%;

    padding-right: 10px;
    padding-left: 10px;
    font-family: sans-serif;
}
	.section-1-left-content {
    text-align: justify;
}
	.big-para{
		font-size:1.5rem;
	}
	.section-3-right-bottom h3 {
    font-weight: 600;
    font-size: 1.3rem;
    color: #564e4e;
}
	.section-3-right-bottom p{
		font-size:15px;
		line-height:25px;
	}
	
	.Homepage-section-3-left{
		display:none;
	}
	.Homepage-section-3 {
    padding: 0px 0;
    overflow-x: hidden;
}
	.section-3-right-bottom{
		margin-right:0px;
	}

.abt-sec-2-left p {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
}
	
	
	.homepage-section-2 h1 {
    font-size: 3.5rem;
	padding-left:10px;
}
	.
/* 	.homepage-section-2{
	 padding-right: 10px;
    padding-left: 10px;	
	} */
	.big-num {
		font-size: 2rem;
	}
	.section-1-right-top {
    display: flex;
    width: 100%;
    justify-content: center;
	flex-direction:column;
	align-items:center;
}
	.section-1-right-bottom{
		text-align:center;
	}
	.section-3-right-top h1 {
    font-weight: 300;
    font-size: 2rem;
}
	.product{
		height:300px;
	}
	.product-title {
    font-size: 1.3rem;
	
	}
	.footer-title{
		font-size: 2.3rem;
		margin-top:20px;
	}
	.footer-quick-links ul li{
		font-size:14px;
	}
	address{
		font-size:14px;
	}
}

/* Contact us page */
.banner {
    background-image: linear-gradient(to right, #030d288c , #030d2899),url(https://demo.getln.com/aainfra/wp-content/uploads/2023/09/Sample-banner.jpg);
    height: 290px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
}
.banner h1{
	color:#fbee47;
    font-weight: 600;
}
.contact .info {
    padding: 40px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    overflow: hidden;
}



.contact .map iframe {
  border: 0;
  width: 100%;
  height: 400px;
}

.contact .info {
  padding: 40px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;;
  overflow: hidden;
}

.contact .info h3 {
  font-weight: 600;
  font-size: 24px;
  background: #f3ea4b;
    display: inline;
    padding: 5px;
}

.contact .info p {
  color: var(--color-secondary-light);
  margin-bottom: 30px;
  font-size: 15px;
  margin-top:20px;
}

.contact .info-item+.info-item {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid rgba(var(--color-secondary-rgb), 0.15);
}

.contact .info-item i {
  font-size: 24px;
  color: var(--color-primary);
  transition: all 0.3s ease-in-out;
  margin-right: 20px;
}

.contact .info-item h4 {
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  color: var(--color-secondary);
}

.contact .info-item p {
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: var(--color-secondary-light);
}

.contact .php-email-form {
  width: 100%;
  background: var(--color-white);
}

.contact .php-email-form .form-group {
  padding-bottom: 8px;
}

.contact .php-email-form .error-message {
  display: none;
  color: var(--color-white);
  background: var(--color-red);
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br+br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: var(--color-white);
  background: var(--color-green);
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: var(--color-white);
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid var(--color-green);
  border-top-color: var(--color-white);
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input[type=text],
.contact .php-email-form input[type=email],
.contact .php-email-form textarea {
  border-radius: 0px;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input[type=text]:focus,
.contact .php-email-form input[type=email]:focus,
.contact .php-email-form textarea:focus {
  border-color: var(--color-secondary-light);
}

.contact .php-email-form input[type=text],
.contact .php-email-form input[type=email] {
  height: 48px;
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 10px 12px;
  height: 290px;
}

.contact .php-email-form button[type=submit] {
  background: var(--color-primary);
  border: 0;
  padding: 13px 50px;
  color: var(--color-white);
  transition: 0.4s;
  border-radius: 0;
}

.contact .php-email-form button[type=submit]:hover {
  background: rgba(var(--color-primary-rgb), 0.85);
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.info-item {
    display: flex;
    align-items: center;
    gap: 20px;
}
section#contact {
    padding: 100px 0px;
}
.contact-form.col-lg-6 {
    padding: 0px 60px;
    background: #f0f347;
}
.contact-form h2 {
    color: #f3ea4b;
    font-weight: 600;
    margin: 28px 0px;
    background: black;
    display: inline-block;
    padding: 8px;
}
.nf-form-title h3{
	display:none;
}
@media all and (max-width:770px){
	.banner h1 {
    color: #fbee47;
    font-weight: 600;
    text-align: center;
    font-size: 2.3rem;
}
	section#contact {
    padding: 10px 0px;
	overflow:hidden;
}
	.contact .info {
    padding: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    overflow: hidden;
}
	.contact .info h3 {
    font-size: 20px;
}
	.contact .info p {
    color: var(--color-secondary-light);
    margin-bottom: 15px;
    font-size: 14px;
    margin-top: 15px;
}
	.contact .info-item+.info-item {
    padding-top: 0px; 
     margin-top: 0px; 
    border-top: 1px solid rgba(var(--color-secondary-rgb), 0.15);
}
	.form-section{
		padding:0;
	}
	.contact-form.col-lg-6 {
    padding: 0px 10px;
    background: #f0f347;
}
}

/*slider   */


/* .row.half-sec {
    margin-top: 9%;
	font-family: system-ui;
} */
}

@media (max-width: 330px) {
	
	

h5.hd-para {
    font-size: 21px;
}
.center-hd {
    font-size: 21px;
}
	
	
}
/*end of section-2  */
/* .section-1 p {
    text-align: justify;
    font-size: 16px;
	font-family: system-ui;
} */


/*section-5  */

/* body {
    background: grey;
    padding-top: 2rem;
  }
 */
.card{
	padding:15px !important;
}

  .card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
  }


.card-body{
	height: 230px;
}
.card-title{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0.75rem;
	text-align:center;
	font-family: 'Poppins', sans-serif;
}
.card-text{
	font-family: 'Poppins', sans-serif;
	line-height:20px;
	font-size:14px;
}


.section-3 {
  
	background:#f6f060;
	padding:50px 0;
}


 
.card.w-100{
	border: 2px solid yellow;
}

/*end of section-5 */


  .back-att{
    background: url(https://demo.getln.com/aainfra/wp-content/uploads/2023/10/cement-fact-6.jpg);
    background-attachment: fixed;
    height: 300px;
  
    background-size: cover;

  }
/* section-2 re */
img.icon-1 {
    
    width: 26%;
}
.section-2 {
    background-color: #f6f060;
}
/*box-1  */
.box-1 {
    background-color: white;
box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    padding: 25px;
    border-radius: 10%;
 	height:450px;
	 font-family: 'Poppins', sans-serif;
	text-align:center;
} 
.box-1 p{
 line-height:23px;
 font-size:15px;
 text-align:justify;
} 
.box-4 {
    background-color: white;
   box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    padding: 25px;
    border-radius: 10%;
 	height:400px;
	 font-family: 'Poppins', sans-serif;
	text-align:center;
}
.box-4 p{
 line-height:23px;
 font-size:15px;
 text-align:justify;
} 
.content-sec-1{
	padding-top:50px;
}














/*end of box-4  */


.inner-page {
      margin-top: 8%;
    margin-bottom: 8%; 
}
 .sec-two-box {
    margin-top: 5%;
} 


/*end of section-2 re  */

/* end of infrastructure page */
 
/*home page  */
/* .section-1-left {
    margin-left: 15%;
}
.section-1-right {
    margin-left: 10%;
   
} */






.second-inner-page {
    margin-top: 5%;
}
/*end of home page  */

@media (max-width: 330px) {
img.side-pht {
    width: 90%;
}
}
.content-rightimg {
    width: 80%;
}

/*product page  */
/* section-1  */
.banner2 {
    width: 100%;
    height: 300px;
}
/*end of section-1  */
/*section-2  */
.rmd-img-1 {
    display: flex;
	margin-bottom: 3%;
    justify-content: center;
}

@media (max-width: 1024px) {

	img.rmd-img {
    width: 100%;
	
}
	
	
	
	
}
@media (max-width: 768px) {
img.rmd-img {
    width: 100%;
	margin-top: 7%;
   
    height: 450px;
}
}




@media (max-width: 425px) {
	
img.rmd-img {
   
   
    height: 260px;
}	
	
	
}





.right-con {
    margin-top: 7%;
}


@media (max-width: 1024px) {
	
.right-con {
    margin-top: 0%;
}
	
	
}

@media (max-width: 425px) {
	
.right-con {
    margin-left:7%;
	margin-right:7%;
}
	
	
}
/* end of scetion-2 */

/* section-3  */
.inner-page-2 {
    margin-top: 10%;
}

.product-section-3 {
    background-color: #f7f166;
	padding:50px 0;
	overflow:hidden;
}
/* .bottom-sec {
    margin-bottom: 10%;
	text-align: justify;
} */
.right-con {
    text-align: justify;
}




	

	.product-section-5 {
    background-color: #f6f060;
    padding: 50px 0;
}
/*end of product page  */

/* home page cr */

.head {
    background: rgba(230,228,58,255);
}
.homepage-section-1{
	padding:30px 0;
	margin-top: 2%;
	font-family:sans-serif;
	
}
/* .homepage-section-2 h1{
	
	text-transform: uppercase;
    font-weight: 800;
	font-size: 75px;
    color: #777776;
} */
@media (max-width: 768px) {
.big-num {
    font-size: 3rem;
}

}


.product-title {
    font-size: 4.1rem;
    color: white;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 26px;
    padding: 0 0 20px 20px;
	box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
	
	
/*     text-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; */
}
@media (max-width: 1024px) {
.product-title {
    font-size: 3.1rem;
}
.section-3-right-bottom h3 {
  
    font-size: 2.5rem;
}
}

@media (max-width: 768px) {
.product-title {
    font-size: 22px;

}
.section-3-right-top h1 {
 
    font-size: 5rem;
}

}
@media (max-width: 330px){
.section-3-right-top h1 {
    font-size: 4rem;
}
}



.Homepage-section-4 h1 {
    font-size: 41px;
    color: #000000;
    font-family: 'Poppins', sans-serif;
}

@media (max-width: 425px){
.Homepage-section-4 h1 {
    font-size: 24px;

}
}
/*footer section  */

.footer-section {
    font-family: 'Poppins', sans-serif;
}
@media (max-width: 1024px){
.ft-lg {
    height: 150px;
    width: 200px;
}
}


/* .nav-contact{
	width: 50%;
    display: flex;
	margin-left: 3%;
    justify-content: flex-end;
	font-family:'poppins', sans-serif;
} */






i.fa-solid.fa-location-dot {
    font-size: 27px;
	margin-left: 3%;
    color: #faef47;
}
/* end of footer section */
@media (max-width: 1024px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-size: 13px;
}
}
#icon {
    padding: 10px;
    font-size: 16px;
    color: #fbef46;
}

/*home page hover effect */
.article-container {
    width: 616px;
    height: 400px;
/*     border: 1px solid #000000; */
    overflow: hidden;
    position: relative;
}

    .article-img-holder-1 {
    width: 100%;
    height: 100%;
    background: url(https://aainfra.co.in/wp-content/uploads/2023/11/product-1.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 1s;
}
    .article-img-holder-2 {
    width: 100%;
    height: 100%;
		 background: url(https://aainfra.co.in/wp-content/uploads/2024/02/ready-mix-concrete.jpg);

    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 1s;
}
    .article-img-holder-3 {
    width: 100%;
    height: 100%;

    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 1s;
}
    .article-img-holder-4 {
    width: 100%;
    height: 100%;
    background: url(https://aainfra.co.in/wp-content/uploads/2023/11/product-4.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 1s;
}
    .article-img-holder {
    width: 100%;
    height: 100%;
    background: url(https://aainfra.co.in/wp-content/uploads/2023/09/sample-image.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 1s;
}
    .article-img-holder-6 {
    width: 100%;
    height: 100%;
    background: url(https://aainfra.co.in/wp-content/uploads/2023/11/product-6.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 1s;
}




.article-img-holder-1:hover {
    transform: scale(1.2);
}
.article-img-holder-2:hover {
    transform: scale(1.2);
}
.article-img-holder-3:hover {
    transform: scale(1.2);
}
.article-img-holder-4:hover {
    transform: scale(1.2);
}
.article-img-holder:hover {
    transform: scale(1.2);
}
.article-img-holder-6:hover {
    transform: scale(1.2);
}



.article-title-link {
    position: absolute;
    bottom: 0;
    text-shadow: 10px 9px 4px black;
	background:rgba(0,0,0,0.5);
    font-size: 3.1rem;
    color: white;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 30px;
    padding: 10px;
	
} 
/*  .article-title-link:hover {
    text-decoration: underline;
}  */
.row.gap {
    margin-top: 0.3%;
}
 







.homepage-section-2 {
    overflow-x: hidden;
	
}

address {
   font-size: 13px;
    margin-left: 4%;

}

.location {
    display: flex;
}











	
	
.article-title-link{
		font-size: 2.1rem;
	}

}


@media (max-width: 425px) {
.article-container {
    width: 370px;
  border:4px solid white;
}
	i.fa-solid.fa-location-dot{
		margin-left: 3%;
	}
}








@media (max-width: 425px) {
	.homepage-section-2{
		overflow: hidden;
	}
}
/* @media (max-width: 1440px) {
	
	.nav-contact {
		margin-left: 21%;
	}
	
	
} */



/* @media (max-width: 1024px) {
	
	.nav-contact {
		margin-left: 33%;
	}
	
	
} */
ul {
    line-height: 32px;
}










/*end of media query  */
/*end of home page hover effect  */

/*end of home page cr  */
/*left right space  */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
     padding-right: 0px; 
     padding-left: 0px; 
}
/*end of left right space  */

































