.margin-body{
    display: flex;
}
.m-header{
    margin-bottom: 1.5em;
}
.p-div{
    padding: 2em 0 2em 0 !important;
}
.line-color{
    background-color: #e7b315 !important;
    border-width: 2px;
}
.o-img{
    opacity: 1;
    transition: .5s ease;    
}
.o-img:hover{    
    opacity: 0.7;    
}
.a-link{
    color: #16262e;
}
.c-fb{
    background-color: 	#4267B2;
}
.c-pinterest{
    background-color: 	#E60023;
}
.c-instagram{
    background-color: 	#f09433;
}
.pad-0{
  padding: 3em 0 0 0 !important;
}

@media only screen and (max-width: 599px) {
 .margin-body{
    align-items: center;
    justify-content: center;
    margin: 2em !important;
 }
}
@media only screen and (min-width: 600px) and (max-width: 1399px) {

    .mg-footer-social > li > a {      
        width: 30px !important;        
        line-height: 30px !important;       
      }
}
@media only screen and (min-width: 899px) and (max-width: 1099px) {

    .mg-footer-social > li > a {      
        width: 25px !important;        
        line-height: 25px !important;       
      }
}
