html {position: relative; min-height: 100%;}
body {margin-bottom: 200px;}

footer.th_footer_type_4 {position: absolute; bottom: 0; width: 100%; background-color: #2c2c2c; color: #fff;}

footer.th_footer_type_4 .th-social-networks {font-size: 10px; margin-top: 20px;}
footer.th_footer_type_4 .th-social-networks .fa-stack {color: #fff; margin: 20px 5px;}
footer.th_footer_type_4 .th-social-networks .fa-stack:hover {color: #2c2c2c;}
footer.th_footer_type_4 .th-social-networks .fa-stack .th-social {color: #2c2c2c;}
footer.th_footer_type_4 .th-social-networks .fa-stack .th-social:hover {color: #fff;}

footer.th_footer_type_4 .th-logo img {max-height: 100px; max-width: 300px; height: auto; padding: 10px 10px;}

footer.th_footer_type_4 .th-contact-information {font-size: 16px; letter-spacing: 1px; color: #fff;}
footer.th_footer_type_4 .th-contact-information a.th-link, footer.th_footer_type_4 .th-contact-information span.th-company-name {display: inline-block; border-left: 2px solid #e43600; border-right: 2px solid #e43600; padding: 2px 10px; margin-top: 10px; margin-bottom: 10px;}
footer.th_footer_type_4 .th-contact-information a {color: #fff;}
footer.th_footer_type_4 .th-contact-information .th-icon {margin-right: 10px;}

footer.th_footer_type_4 .th-copyright {margin-top: 10px; letter-spacing: 1px;}
footer.th_footer_type_4 .th-copyright, footer.th_footer_type_4 .th-copyright a {color: #e8e8e8; font-size: 12px;}

footer.th_footer_type_4 .th-google-maps {display: inline-block; padding: 10px 30px; background-color: #e43600; margin-top: 30px; color: #fff;}
footer.th_footer_type_4 .th-google-maps i {margin-right: 10px;}


/* SEPARATION LINE ------------------------------------------------------------------- */
/* *                                                                                   */
/* *                                                                                   */
/* *                                                                                   */

/* ----------------------------------------------------------------------------------- */
/* * Media Queries                                                                     */

/* BOOTSTRAP MEDIUM ------------------------------------------------------------------ */

@media (max-width : 1199px) {
    
}

/* BOOTSTRAP SMALL ------------------------------------------------------------------- */

@media (max-width : 991px) {
}

/* BOOTSTRAP EXTRA SMALL-------------------------------------------------------------- */

@media (max-width : 767px) {
}

/* ----------------------------------------------------------------------------------- */

@media (max-width : 500px) {

}

/* ----------------------------------------------------------------------------------- */

@media (max-width : 400px) {
    
}

/* * Media Queries                                                                     */
/* ----------------------------------------------------------------------------------- */

/* *                                                                                   */
/* *                                                                                   */
/* *                                                                                   */
/* SEPARATION LINE ------------------------------------------------------------------- */