.site-footer {
clear: both;
} .nm-footer-nav-container {
background-color: #dddddd;
color: #444444;
padding: 20px 0 10px 0;
}
.nm-footer-nav-container a {
color: #444444;
}
.nm-footer-nav-container p {
font-size: 14px !important;
}
.nm-footer-nav-container a:hover {
color: #f68735;
}
.footer-widgets {
margin-right: -2em;
}
.nm-footer-1 {
width: 25%;	
float: left;
}
.nm-footer-2 {
width: 25%;
float: left;
}
.nm-footer-3 {
width: 25%;
float: left;
}
.nm-footer-4 {
width: 25%;
float: left;
font-size: 14px !important;
text-align: right;
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
.nm-footer-1 {
width: 100%;	
}
.nm-footer-2 {
width: 100%;
}
.nm-footer-3 {
width: 100%;
}
.nm-footer-4 {
width: 100%;
text-align: left;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
.nm-footer-1 {
width: 17%;	
}
.nm-footer-2 {
width: 23%;
}
.nm-footer-3 {
width: 36%;
}
.nm-footer-4 {
width: 24%;
text-align: left;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.nm-footer-1 {
width: 17%;	
}
.nm-footer-2 {
width: 23%;
}
.nm-footer-3 {
width: 36%;
}
.nm-footer-4 {
width: 24%;
text-align: left;
}
} .nm-footer-social-media {
width: 100%;
background-color: #666666;
color: #ffffff;
padding: 20px 0 0 0;
margin-bottom: 20px;
display: none;
}
.nm-social-left {
width: 50%;
float: left;	
}
.nm-social-right {
width: 50%;
float: left;	
text-align: right !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
.nm-social-left {
width: 100%;
text-align: center !important;
}
.nm-social-right {
width: 100%;
text-align: center !important;
}
} .footer-icons {
padding: 0 20px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
.footer-icons {
padding: 0 10px;
}
.nm-footer-social-media {
width: 100%;
background-color: #2d2d2d;
color: #ffffff;
padding: 0px 0 0 0;
margin-bottom: 10px;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
.footer-icons {
padding: 0 15px;
}
}