



body {
  
  margin: 0;

 height: 100%;
  
}


.services {
    
    min-height: 492px;
	height:100%;
}


.footer {
  
  height: auto;
  
  
}
.ftrcontr {max-width: 1650px; width: 100%; margin: 0px auto;}



.footer-w3layouts {


padding-left: 82px;
padding-top: 20px;
}


.footer-agile {
    margin-bottom: 0px;
}

.newsletter .email
    width: 220px !important;
}


.footer-w3-agile {
    margin: 30px 0 0!important;
}

.footer-w3-agile.nomrgftr {
    margin: 0;
}


.footer-w3-agile {
    margin: 0;
}
.ftrmnupnl{padding-top: 46px !important;}

.col-md-6.w3l-footer-top {
    width: 100%;
}

.copy-right-agile {
    margin-top: 10px;
}

@media (max-width:991px){

.ftrcontr {
    max-width:;
    width: 98%;
    margin: 0px 1%;
}

.footer-wthree {
    
    width: 100%;
}




.w3ls-social-icons {

    width: 100%;
}
.ftrmnupnl {padding-top: 0;}

.footer-w3layouts {
    padding-left: 0px;
}

.footer-agileits-w3layouts {
    margin: 0 0 20px 0;
	}
	
	.footer-w3-1 {
    margin: 30px 0 0 0;
}

.w3l-footer-top {
    padding-left: 0;
}

.footer-w3-1 {
    padding-left: 10px;
}

}



@media (max-width:767px){
.services {
    padding: 3em 0;
    min-height: 100%;
    height: auto;
}


@media (max-width:420px){

.footer-w3-1 {
    float: none;
    width: 100%;
}



.col-md-2.col-sm-6.col-xs-12.footer-agileits-w3layouts {
    padding-left: 10px;
}

.footer-wthree {
    width: 100%;
    padding-left: 10px;
}

.footer-agileits {
    width: 100%;
    padding-left: 10px;
}

}