/* home start */

.moving-slide img{

    max-height: 340px!important;
    

}

.expert-talk-img-size img{

    max-height: 240px!important;

}

.site-logo{

	max-width: 220px;

}



.featured-bg{

	background: linear-gradient(50deg, #b17419 60%, #000000 60%);

}

.navbar-nav{

	margin-left: 10%;

}



.nav-item{

	color: #ffffff;

    font-size: 18px;

}



.enquiry-btn{

    background-color:#b17419;

    border-color: #b17419;

}



.enquiry-btn-div{

    width: 100%; 

    max-width: 300px;

}



.home-carousel{

    height: 490px;



}



.home-carousel img{

   object-fit: cover; 

}



.footer-icon{

    width: 34px; height: 34px;

}

.our-new-launch img{

   object-fit: cover;
    height: 200px;
}



.our-new-launch h4{

    font-size: 13px;

}

.expert-talk-img{

	border-top-left-radius: 20px;

	border-top-right-radius:20px;

  

}





.expert-talk{

	

	border-bottom-right-radius: 40px;

	border-bottom-left-radius: 40px;

}



.card-1{



    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);

    max-width: 340px;

    margin: 20px 20px;

    font-size: 18px;

    justify-content: center;

    background-color: white;

    border-radius: 10px;

}



.video-section{

	border-radius: 20px;

}



.casestudy-card .card-body img{

 

    display: block;



    margin-left: auto;



    margin-right: auto;

    

    width: 90px;



    height: 90px;



    border-radius: 50%;



    object-fit: cover;



}



.nri h2{

	margin-bottom: 30px;

  

}



.video-container{

    background-color: #ffffff;

    /* padding: 40px;

    background-image: url("../images/building.jpg");

    background-size: cover;

    box-shadow: inset 0 0 0 2000px rgba(32, 30, 31, 0.48); */

}



.featured-bg{

    background-color: #f2f2f2f2;

}



.video-container p{

	/* color: #ffffff; */

}

/* collapsible start */

.collapsible {

  background-color: #ffffff;

  color: #000000;

  cursor: pointer;

  margin-top: 20px;

  padding: 18px;

  width: 100%;

  border: none;

  text-align: left;

  outline: none;

  font-size: 15px;

}



.collapsible .active, .collapsible:hover {

  /* background-color: #555; */

}



.content {

  padding: 0px 5px 0px 5px;

  margin-bottom: 10px;

  display: none;

  overflow: hidden;

  background-color: #ffffff;

}



.collapse-icon{

	padding-left: 50%;

}

/* collapsible end */



 .rightside-border {

    border-right: 2px solid black;

}



.slider-section-a{

font-size: 13px;

}



.slider-section img{

    object-fit: cover;

}



/* home page end */

/* expert-talk page */



#expert-talk-page{

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);

    padding: 20px 8px;

    /* font-size: 18px; */

    justify-content: center;

    background-color: white;

    border-radius: 10px;

    margin: 0 5px;

}





.expert-talk-page-section p{

    font-size: 20px;

    text-align: justify;

}



.expert-talk-page-img img{

    height: 200px;

}



/* about page start */

.heading-text{

     border-bottom: 4px solid #b17419;

}



.header-img {

    width: 100%;

    height: 500px;

    background-image: url(../images/b3.jpg);

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

}



.header-img h1{

    padding-top: 15%;

}



.header-img img{

    max-width: 100%;

}

.header-img-industries {

    width: 100%;

    height: 500px;

    background-image: url(../images/industries.jpg);

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

}



.header-img-industries h1{

    padding-top: 15%;

}



.header-img-industries img{

    max-width: 100%;

}

.header-img-commercial {

    width: 100%;

    height: 500px;

    background-image: url(../images/commercial.jpg);

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

}



.header-img-commercial h1{

    padding-top: 15%;

}



.header-img-commercial img{

    max-width: 100%;

}

.header-img-interior {

    width: 100%;

    height: 500px;

    background-image: url(../images/empty-golden-mustard.png);

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

}



.header-img-interior h1{

    padding-top: 15%;

}



.header-img-interior img{

    max-width: 100%;

}



.about-left-section{

    justify-content: center;

    border-right: 2px solid  #b17419;



}



.team-section{

    background-color: #f2f2f2f2;

}

.vision-section p{

    font-size: 20px;

}

.vision-section {

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);

    width: 540px;

    padding: 20px 50px;

    font-size: 18px;

    justify-content: center;

    background-color: white;

    border-radius: 10px;

}



.our-team-section{

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);

    padding: 20px 8px;

    /* font-size: 18px; */

    justify-content: center;

    background-color: white;

    border-radius: 10px;

    margin: 0 5px;

}





.our-team-section p{

    /* font-size: 20px; */

    text-align: justify;

}



.our-team img{

    /* margin-top: 20px; */

    /* width: 230px; */

    height: 200px;

}





.why-we-section{

    padding: 6% 0;

    background-color: #f5f5f5;

}



.why-we-section p{

    padding-bottom: 50px;

}



.why-we-text{

    justify-content: center;    

}



.why-we-text h5{

    border-right: 8px solid  #b17419;

    padding: 30px;  

}



.why-we-text .first-block{

     border-left: 8px solid  #b17419;

      border-top: 8px solid  #b17419;

}

.why-we-text .second-block{

    border-bottom:8px solid  #b17419 ;

}

.why-we-text .third-block{

    border-top: 8px solid  #b17419;

}

.why-we-text .four-block{

     border-bottom:8px solid  #b17419 ;

}

.why-we-text .five-block{

    border-top:8px solid  #b17419 ;

}



@media (max-width: 400px) {

  

.why-we-text .first-block{

     padding: 20px 40px;

    border: 8px solid #b17419;

}

.why-we-text .second-block{

      border: 8px solid #b17419;

}

.why-we-text .third-block{

    padding: 20px 40px;

    border: 8px solid #b17419;

}

.why-we-text .four-block{

    padding: 20px 45px;

    border: 8px solid #b17419;

}

.why-we-text .five-block{

    padding: 20px 55px;

    border: 8px solid #b17419;

    margin-bottom: 40px;

}

}

.client-img-block{

    padding: 25px;

}



.client-img-block img{

   max-width: 150px;

   height: 150px;
border: 1px solid #ccc;
}

.client-img-section{

    /*padding-left: 15%;*/

}

/* about us page end */



/* industrial page start */

.industrial-card img{

   border-radius: 12px;

}

.industrial-card{

   padding-left: 20px;

}

/* industrial page end */



/* interior page start */

.interior-card img{

   border-radius: 12px;

}

.interior-card{

   padding-left: 20px;

}

/* interior page end */

/* commercial page start */

.commercial-section img{

   /*border-radius: 12px;*/

}

.commercial-second-row{

    padding-top: 50px;

    /* margin-left: 20%; */

}



/* .comm-3{

     display: none;

} */

/* commercial page end */

/* industrial page start */

.land-card img{

   border-radius: 12px;

}

.land-card{

   padding-left: 20px;

}



.industrial-Lands-section{

    margin-top: 40px;

}



.residential-Lands-section{

    margin-top: 40px;

}





.land-section{

    margin-top: 40px;

}



.blog-card-body{

    background-color: #ffffff;

}



/* industrial page end */



.vision-img img{

    /* margin-top: 20px; */

    justify-content: center;

     width: 380px;

    height: 200px;

}



/*product enquiry form */

.form {

  vertical-align: middle;

  position: relative;

  z-index: 1;

  background: #FFFFFF;

  max-width: 360px;

  margin: 0  0 70% auto;

  padding: 45px;

  text-align: center;

  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);

  border-radius: 8px;

}

.form input {

  font-family: "Roboto", sans-serif;

  outline: 0;

  background: #f2f2f2;

  width: 100%;

  border: 0;

  margin: 0 0 15px;

  padding: 15px;

  box-sizing: border-box;

  font-size: 14px;

}

.form button {

  font-family: "Roboto", sans-serif;

  text-transform: uppercase;

  outline: 0;

  background:#b17419;

  width: 100%;

  border: 0;

  border-radius:50px;

  padding: 15px;

  color: #FFFFFF;

  font-size: 14px;

  -webkit-transition: all 0.3 ease;

  transition: all 0.3 ease;

  cursor: pointer;

}

/* .form button:hover,.form button:active,.form button:focus {

  background: #43A047;

} */

.form .message {

  margin: 15px 0 0;

  color: #b3b3b3;

  font-size: 12px;

}

.form .message a {

  color: #4CAF50;

  text-decoration: none;

}



/* enquiry form end */

/* product gallery start */

  .gallery {

  display: grid;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-gap: 20px;

  grid-column-start: 1;

  grid-row-start: 1;

  grid-row-end: 3;

  align-content: start;

  max-width: 680px;

  margin: 0 auto;

  transition: all 150ms linear;

}



.gallery input[type="radio"] {

  display: none;

}



.gallery label {

  position: relative;

  display: block;

  padding-bottom: 60%;

  margin: 5px;

  cursor: pointer;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: 50% 50%;

}



.gallery label:before {

  border: 1px solid #e3e3e3;

  content: '';

  position: absolute;

  left: -5px;

  right: -5px;

  bottom: -5px;

  top: -5px;

}



.gallery img {

  display: none;

  grid-column-start: 1;

  grid-column-end: 5;

  grid-row-start: 1;

  grid-row-end: 2;

  width: 100%;

  transition: all 150ms linear;

}



.gallery input[name="select"]:checked + label + img {

  display: block;

}



.gallery input[name="select"]:checked + label:before {

  border: 1px solid #000;

}



/* product gallery end */

.product-info img{

    border-radius: 10px;

}





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

  /* .product-info img {

   width: 250px;

   height: 180px;

   border-radius: 10px;

  } */

  .mobile-list-view{

    display: none;

}

  

}



.product-info{

    padding: 20px 20px;

    font-size: 18px;

    justify-content: center;

    background-color: #fafafa;

    border-radius: 10px;

}

.product-ul

{

  display:flex;  

  list-style:none;

}



.more-details{

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);

    padding: 20px 20px;

    font-size: 18px;

    justify-content: center;

    background-color: white;

    border-radius: 10px;

    margin: 50px 0px;

}

/* product page end */



/* media queries */

/* home page tab */
@media screen and (max-width: 400px){


.featured-bg{

    background: linear-gradient(50deg, #b17419 70%, #000000 60%);

}

}

@media screen and (max-width: 400px){



.client-img-section{

    text-align: center;

}

.collapsible{

    font-size:13px;

}



.collapse-icon{

   padding-left:0px;

}



.rightside-border{

    border: none;

}



}

.home-slide-img{
    height:230px!important;
}

/* home page tab end */





/* about us page tab  */

@media screen and (max-width: 400px){

.about-left-section{

border: none;

}

}

@media screen and (max-width: 992px){

    .about-left-section{

border: none;

}

    .our-team-section{

       text-align: center;

    }

    .why-we-text{

        margin-left: 10px;

    }

   .why-we-text .first-block{

     padding: 20px 40px;

    border: 8px solid #b17419;

}

.why-we-text .second-block{

      border: 8px solid #b17419;

}

.why-we-text .third-block{

    padding: 20px 40px;

    border: 8px solid #b17419;

}

.why-we-text .four-block{

    padding: 20px 45px;

    border: 8px solid #b17419;

}

.why-we-text .five-block{

    padding: 20px 55px;

    border: 8px solid #b17419;

    margin-bottom: 40px;

}

}

/* about us page tab end  */

/* new testimonial-carousel start*/

.testimonial-carousel{
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);

    margin: 20px 20px;

    font-size: 18px;

    justify-content: center;

    background-color: white;

    border-radius: 10px;
}


@media (max-width: 400px){

    .testimonial-carousel{
   
    max-width: 300px!important;

    padding-right: 10px;

    font-size: 18px!important;

    justify-content: center!important;

    
    }
}

/* new testimonial-carousel end*/

.test_desc{
        padding: 0px 40px 0px 0px;
        text-align: justify;
}