/*Aditya css*/



@media (max-width: 1199px) and (min-width: 992px){
.texttt {
    background: #fff;
    color: #f15922 !important;
    font-size: 18px;
    padding: 0px 0px 0px 0px;
    font-family: Montserrat, Arial, Helvetica, sans-serif!important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    margin-top: 10px;
 }

 .servstxt a.title {
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 800;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif !important;
    color: #333333 !important;
}
.row.our_infra_bottom {
    margin-bottom: 0px !important;
   }

   .row.get_in_touch_bottom {
    margin-bottom: 0px !important; 
  }

  footer#footer ul.socialiconcss a i {
    font-size: 22px !important;
   }

   footer#footer p.aboutcompany.para-comp {
    font-size: 10px !important; 
    position: relative;
    bottom: 14px;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px;
    font-style: normal;  
   }

  /* div#text-2{
    margin-top: 26px !important;
   }*/

   div#nav_menu-2{
    padding-top: 2px !important;
   }
   #footer .sidebar-item li{
    font-size: 12px;
   }
   #footer .widget_text .textwidget>p {
    font-size: 10px !important;  
    line-height: 2.2 !important;
    }
    .info-block-wrap.style-3 {
    margin-top: 0px !important;
    }

    h3.linke{
        font-size: 11px;
        margin-top: 0px !important;
    }
    span.linkepara.sub {
    margin-left: 55px !important;
    }
    h3.subone{
        font-size: 14px !important;
    }

    h1.mainone{
        font-size: 20px !important;
    }
    .inputoncontact{
        font-size: 10px !important;
        padding: 10px !important;
    }
    .aubtn{
        font-size: 8px !important;
        margin-top: 12px !important;
    }
    span.linkepara{
        font-size: 11px !important; 
    }
    i.fa.fa-facebook-square{
        font-size: 20px !important;
    }
    i.fa.fa-instagram{
         font-size: 20px !important;
    }
    i.fa.fa-twitter{
       font-size: 20px !important;
    }
    i.fa.fa-linkedin{
      font-size: 20px !important;
   }
 }


@media (max-width: 991px){
.line-of-images.images .image-line-wrap {
    height: 200px !important;
 }
 .textd {
    color: #f15922 !important;
    background: #fff;
    font-size: 18px;
    padding: 6px 8px;
    font-family: Montserrat, Arial, Helvetica, sans-serif!important;
    letter-spacing: 2px;
    font-weight: 700 !important;
    margin-top: 10px;
}

.textdd {
    background: #fff;
    color: #f15922 !important;
    font-size: 18px;
    padding: 0px 6px;
    font-family: Montserrat, Arial, Helvetica, sans-serif!important;
    font-weight: 700 !important;
    margin-top: 0px;
    letter-spacing: 2px;
}
.texttt {
    background: #fff;
    color: #f15922 !important;
    font-size: 18px;
    padding: 0px 0px;
    font-family: Montserrat, Arial, Helvetica, sans-serif!important;
    font-weight: 700 !important;
    letter-spacing: 2px;
    margin-top: 0px;
}

/*.swiper3-slide.client{
    width: 324.333px !important;
    margin-right: 30px !important;
 }*/

 .top-banner{
    background-size: 100% 100% !important;
 }

}

@media (max-width: 768px){
    .row.twenty-yrs-exp {
    position: relative;
    margin-bottom: 40px !important; 
 }
/* .client-logos .photo-wrap{
    margin: 0 auto !important;   
   }

   .swiper3-slide.client{
    margin-right: 0px !important;
    width: 215px;
   }*/

   .swiper3-slide.client .content-slidecc .photo-wrap{
    margin:0 auto !important;
   }

.client-logos .container.client_logos_margins {
    padding-left: 30px !important;
}

  h3.linke{
        font-size: 16px !important;
    }
    span.linkepara.sub {
    margin-left: 72px !important;
    }

}


@media (max-width: 767px){
.container.prodli .line-of-images.images {    
    padding-bottom: 20px !important;
  }
.line-of-images.images .image-line-wrap {
    height: 674px !important;
  }

.slider-banner.hard-full-height{
   /* height: 450px !important;*/
   height: 300px !important;
 }
 #footer {
    padding: 0px 0 !important;
}

}

@media (max-width: 425px){
.info-block-wrap.style-3 {
    margin-top: 40px !important;
 }

}

@media (max-width: 425px) and (min-width: 376px){
.line-of-images.images .image-line-wrap {
    height: 350px !important;
 } 
   
}

@media (max-width: 375px) and (min-width: 321px){
.line-of-images.images .image-line-wrap {
    height: 292px !important;
 } 

}


@media (max-width: 375px){
a.get-buton {
    letter-spacing: 1px !important;
 } 
}

@media (max-width: 320px){
.line-of-images.images .image-line-wrap {
    height: 244px !important;
 } 
 .texttt {
    background: #fff;
    color: #f15922 !important;
    font-size: 14px;
    padding: 0px 2px;
    font-family: Montserrat, Arial, Helvetica, sans-serif!important;
    font-weight: 700 !important;
    letter-spacing: 2px;
    margin-top: 6px;
}

.textd{
	font-size: 14px;
}

.textdd{
	font-size: 14px;
	
}

.headings.style2 h5.subtitle.ourser-text{
    color: #333333 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
     font-size: 28px !important;
    font-weight: 600 !important;
    letter-spacing: 2px;
 }

}

/**/


/*Anjali Css*/

/*footer icon*/


@media (max-width: 425px) and (min-width: 320px){
footer#footer .textwidget {

    text-align: left!important;
}

.topiconspace {
    right: 0px!important;
}

}

/***/
/*About us page get connected section responsive*/

@media (max-width: 425px) and (min-width: 416px){

a.a-btn-2.get-buton {
    position: relative !important;
    left: 50% !important;
    top: 50%;
    transform: translate(-150%)!important;

}    

}

/**/

/*footer*/
@media (max-width: 992px) and (min-width: 1024px){

#nav_menu-2{

position: relative;
left: 0px;
top: 0px;

}


}

/***/