@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 1440px){
.brochure_dwonload_sec:before{
	 content: "";
    background: #F29F05;
    transform: skewX(-35deg);
    -webkit-transform: skewX(-35deg);
    height: 100%;
    width: 600px;
    left: 30%;
    top: 0;
    position: absolute;
}
}
@media only screen and (min-width: 1367px){
.about_page_advantage_sec{
		padding:140px 0 180px;
	}
.about_page_advantage_sec_imgbox {   
    max-width: 720px;
	top: 13%;
}
}
@media only screen and (max-width: 1366px){
.about_page_advantage_sec{
		padding:100px 0 100px;
	}
.about_page_advantage_sec_imgbox {   
    /*max-width: 320px;*/
}
}


@media only screen and (max-width: 1300px){
.about_page_advantage_sec{
		padding:100px 0 100px;
	}
.about_page_advantage_sec_imgbox {   
    max-width: 600px;
}
}


@media only screen and (max-width: 1199px){
.clint_testimonial_areainner {
    /* margin: 0 15px; */   
    max-width: 750px;   
}
.about_page_advantage_sec{
		padding:100px 0 100px;
	}
.about_page_advantage_sec_imgbox {   
    max-width: 480px;

}
.about_page_advantage_sec:before {
   display:none;
}
}

@media only screen and (max-width: 991px){
.advantage_sec_imgbox .advantage_sec_img_img .parent_img {
    max-width: 260px;
}
.advantage_sec_imgbox .advantage_sec_img_img .child_advantage_sec_imgbox img {
    width: 200px;
}	
.infa_sec_imgbox .infa_sec_img .child_infa_sec_imgbox {
    position: relative;
    bottom: 0;
    left: 0px;
    border: 10px solid #fff;
    border-left: 0;
}	
.about_page_advantage_sec_imgbox {
    max-width: 100%;
	position:relative;
	top:0;
	left:0;
	margin-bottom:30px;
}	
.how_it_works_secinner {
   align-items: center;
    justify-content: center;
}	
.how_it_works_sec_blk {
    width:50%;
}
.get_in_touch_sec {    
    padding-bottom: 200px;    
}
.clint_testimonial_areainner {
   position:relative;
    max-width: 100%;   
	right:0;
}
.customer_approval_logo_area .customer_approval_logo {
    width: 33.33%;
    padding: 10px 10px;
}
.sectors_served_sec_img {
    padding: 0px;	
}
}

@media only screen and (max-width: 767px){
.sectors_served_sec_img {   
	margin-bottom:20px;
}
.sectors_served_secinner .sectors_served_sec_block {
    padding:0px 0;
	margin-bottom:40px
}
.sectors_served_secinner .sectors_served_sec_block:first-child {
  
}
.sectors_served_secinner .sectors_served_sec_block:last-child {
 margin-bottom:0px;
}
.sectors_served_secinner .sectors_served_sec_block:nth-child(even) .sectors_served_sec_blockinner .sectors_served_img_column {
    order: 0;
}
.sectors_served_secinner .sectors_served_sec_block:nth-child(even) .sectors_served_sec_blockinner .sectors_served_content_column {
    order: 0;
}
	.about_page_aboutus_sec{
		padding:60px 0;
	}
	.about_page_advantage_sec{
		padding:60px 0;
		margin-bottom: 60px;
	}
.infra_slider_secinner:before{
	display:none;
}
.infra_slider_sec {
    overflow: inherit;
}
.infra_slider .slick-prev {
    left: 25px;
    z-index: 1;
}
.infra_slider .slick-next {
    right: 25px;
}
.infra_slider .slick-list {
    overflow: hidden;
}	
.infa_sec_imgbox {
    text-align: left;
    padding-right: 0px;
	padding-left: 0px;
	margin-bottom:20px;
}	
.infa_sec_imgbox .parent_img {
	width: 100%;
}	
.infa_sec_imgbox .infa_sec_img .child_infa_sec_imgbox {
    position: relative;
    bottom: 0;
    left: 0px;
    border: 0;
    border-left: 0;
	margin-top:10px;
}
.infa_sec_imgbox .infa_sec_img .child_infa_sec_imgbox img {
    width: 100%;
}	
	
.title_box_area {    
    padding-left: 25px;
    padding-top: 16px;
}
.border_area {   
    width: 70px;
    height: 70px;
}
.title_box_area h1 {
    font-size: 25px;
    line-height: 32px;    
    padding-left: 7px;
}
.border_area:after {   
    width: 22px;  
}
.home_page_banner_img {   
    margin-top: 60px;
}
.home_page_banner_img:before {   
    left: 10px;
    top: 10px;   
    width: 95%;
    height: 95%;    
}
.upper_footer_block {
	margin-bottom:30px;
}
}

@media only screen and (max-width: 575px){
.advantage_sec{
	padding: 40px 0;
}	
.advantage_sec_imgbox .advantage_sec_img_img .parent_img {
    max-width: 100%;
    width: 100%;
}
.advantage_sec_imgbox .advantage_sec_img_img .child_advantage_sec_imgbox img {
    width:100%;
}	
.product_popup_body {
    padding: 20px 20px;
}	
.infra_heading_area{
	padding-top:40px;
}
.hme_our_product_sec{
	padding:40px 0;
}
.infra_slider_sec{
	padding: 40px 0;
}
.sectors_served_sec{
	padding: 40px 0;
}

.sectors_served_sec_img { 
	margin-bottom:20px;
}
.infra_heading_areainner h2 {
    font-size: 30px;
    line-height: 36px;    
    margin-bottom: 20px;
}
.infa_sec_content h3 {
    font-size: 30px;
    line-height: 36px;    
    margin-bottom: 20px;
}
.about_page_aboutus_sec {
    padding: 40px 0;
}	
.about_page_advantage_sec {
    padding: 40px 0;
    margin-bottom: 40px;
}
.carer_sec{
	padding: 40px 0;
}
.inner_page_banner {    
    padding: 90px 0 50px;
}	
.inner_page_bannerinner h1 {
    font-size: 25px;
    line-height: 30px;    
}
.advantage_sec_imgbox2 {   
    padding: 40px;
    padding-right: 20px;
}	
.customer_approval_logo_area .customer_approval_logo {
    width: 50%;
    padding: 10px 10px;
}	
.customer_approval_logoinner img {
    max-width: 120px;
}
.clint_testimonial_content_area {
    padding-left: 0px;
}
.home_page_banner_content {    
    padding-right: 0px;
}
.home_page_banner .big-title {
    position: absolute;
    width: 100%;
    top: 107px;
    right: 0;
    font-size: 130px;
    line-height: 268px;
    font-family: 'BarlowCondensed-Bold';
    text-transform: uppercase;
    color: rgba(48, 47, 47, 0.02);
}
.banner_logo_area {
    padding-right: 0px;
}
.home_about_content {
	margin-bottom:30px;
}
.other_specility_blk {
    margin-bottom:30px;
	height:auto;
}
.advantage_logo_areainner {   
    text-align: center;
}
.upper_footer_block {
    margin-bottom: 0px;
}
.upper_footer{
	padding:30px 0;
}
.upper_footer_blockinner h4 {  
    text-align: center;
}
.footer_newsletter_area .form-group .form-control {   
    text-align: center;
}
.feature_sec_content{
	margin-bottom:30px;
}
.how_it_works_sec_blk {
    width:100%;
}
.brochure_dwonload_secinner {
    display: block;
}
.brochure_dwonload_sec_content_block {
    width: 100%;
}
.brochure_dwonload_sec:after {    
    width: 100%;
    height: 100%;   
}
.brochure_dwonload_sec:before{
	background: #c7a25b;
}
.brochure_dwonload_sec_img_block {
    width: 100%;
}
.request_quote_secinner{
	padding: 0px 0px;
	background: transparent;
    box-shadow: none;
    border-radius: 0px;
}
.request_quote_sec {   
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
	background: #154A8E;
}
.request_quote_sec_img {
    padding-right: 0px;
	margin-bottom:30px;
	display:none;
}
.request_quote_sec_form_area h3{
	color: #fff;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}
.request_quote_sec_form_area p {
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
}

.request_quote_sec_form_areainner .form-group .form-control {
    border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 2px;
    height: 45px;
    color: #fff;
	background:transparent;
}
.request_quote_sec_form_areainner .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
}
.request_quote_sec_form_areainner .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.request_quote_sec_form_areainner .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.request_quote_sec_form_areainner .form-group .form-control:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}
.request_quote_sec_form_areainner .get_in_tiuch_btn_area .get_in_tiuch_btn {
    background: #fff;
    border: 1px solid #fff;
    padding: 10px 10px 10px;   
    color: #154A8E;   
}
.advantage_sec_imgbox {
    text-align: left;
	margin-top:30px;
	margin-bottom:30px;
	padding-left: 0px;
}
.what_we_area_content {
    padding-left: 0px;
}
.home_about_sec{
	padding-bottom: 0px;
}
.other_specility_sec {
    margin-top: 0px;
}
.advantage_sec_imgbox .advantage_sec_img_img .child_advantage_sec_imgbox {
    position: relative;
    bottom: 0;
    left: 0px;
	border:0;
	margin-top:10px;
}
.advantage_sec_content {
	margin-top:30px;
}
.home_about_content ul {
    margin-bottom: 15px;  
}
.home_about_content ul li {
    width: 100%;  	
    margin-bottom: 7px;   
    padding-right: 0px;    
}
.footer_logoinner {
    text-align: center;
}
.footer_logoinner img {
    max-width: 130px;
}
.aboutus_sec_img {
	margin-bottom:20px;
}
.infra_process_sec{
	padding:40px 0 40px;
}
.carer_sec_img {  
   padding: 0px;
}
.carer_sec_heading h2{
	margin-bottom:20px;
}
.carer_sec_img{
	margin-bottom:20px;
}
.home_page_banner_blk:before{
	background: rgba(0,0,0,0.5);
}
}
@media only screen and (max-width: 479px){
.infra_slider_blkinner {    
    height: 420px;    
}
.sectors_served_sec_content .list_area ul li {   
    width: 100%;
}
.sectors_served_sec_content h2 {
    font-size: 24px;
    line-height: 30px;    
    margin-bottom: 20px;
}
.advantage_sec_imgbox2 {
    padding: 20px 0;
    padding-right: 0px;
}
.customer_approval_logo_area .customer_approval_logo {
    width: 33.33%;
    padding: 5px 5px;
}
.customer_approval_logoinner img {
    max-width: 80px;
}

}
@media only screen and (max-width: 359px){

}