/* Sticky footer styles
-------------------------------------------------- */

html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    font-family: 'Kantar Brown Light';
    background: #f5f5f5;
}

@font-face {
    font-family: 'Kantar Brown Light';
    src: url('fonts/KantarBrown-Light.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Kantar Brown Regular';
    src: url('fonts/KantarBrown-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'humanst521_lt_btlight';
    src: url('fonts/hum521l-webfont.eot');
    src: url('fonts/hum521l-webfont.eot#iefix') format('embedded-opentype'), url('fonts/hum521l-webfont.woff') format('woff2'), url('fonts/hum521l-webfont.woff') format('woff'), url('fonts/hum521l-webfont.ttf') format('truetype'), url('fonts/hum521l-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'humanst521_btroman';
    src: url('fonts/hum521n-webfont.eot');
    src: url('fonts/hum521n-webfont.eot#iefix') format('embedded-opentype'), url('fonts/hum521n-webfont.woff') format('woff2'), url('fonts/hum521n-webfont.woff') format('woff'), url('fonts/hum521n-webfont.ttf') format('truetype'), url('fonts/hum521n-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot#iefix') format('embedded-opentype'), url('fonts/proximanova-semibold-webfont.woff') format('woff2'), url('fonts/proximanova-semibold-webfont.woff') format('woff'), url('fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('fonts/proximanova-semibold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novablack';
    src: url('fonts/proximanova-black-webfont.eot');
    src: url('fonts/proximanova-black-webfont.eot#iefix') format('embedded-opentype'), url('fonts/proximanova-black-webfont.woff') format('woff2'), url('fonts/proximanova-black-webfont.woff') format('woff'), url('fonts/proximanova-black-webfont.ttf') format('truetype'), url('fonts/proximanova-black-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light_0-webfont.eot');
    src: url('fonts/proximanova-light_0-webfont.eot#iefix') format('embedded-opentype'), url('fonts/proximanova-light_0-webfont.woff') format('woff2'), url('fonts/proximanova-light_0-webfont.woff') format('woff'), url('fonts/proximanova-light_0-webfont.ttf') format('truetype'), url('fonts/proximanova-light_0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot#iefix') format('embedded-opentype'), url('fonts/proximanova-regular-webfont.woff') format('woff2'), url('fonts/proximanova-regular-webfont.woff') format('woff'), url('fonts/proximanova-regular-webfont.ttf') format('truetype'), url('fonts/proximanova-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.mt20 {
    margin-top: 20px;
}


/* FOOTER START */

.footer {
    width: 100%;
    background-color: #000000;
    color: #fff;
    font-family: 'Kantar Brown Light';
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
}

.footer a {
    color: #fff;
}

.footer a:hover {
    color: #e3010b;
    ;
    text-decoration: none;
}

.footer h1 {
    font-size: 38px;
    margin: 15px 0 10px 0;
    font-family: 'Kantar Brown Regular';
}

.footer hr {
    border: 0;
    height: 1px;
    background: #333;
    background: #333;
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer ul li {
    margin: 0;
    padding: 0;
    font-size: 16px;
    display: block;
}

.top-footer {}

.footer .bottom-footer {
    padding-bottom: 10px;
    font-family: 'Kantar Brown Regular';
}

.footer .bottom-footer .copyright {
    font-size: 12px;
}

.footer .top-footer p {
    font-size: 20px;
    font-family: 'Kantar Brown Light';
}

.design-by {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: right;
}

ul.social-media {
    margin: 20px 0 20px 0;
    padding: 0;
    list-style-type: none;
}

ul.social-media li {
    margin: 0 10px 15px 0;
    padding: 0 0 0 0;
    display: inline-block;
    height: 25px;
    width: 25px;
}

ul.social-media li img {
    transition: all .2s ease-in-out;
}

ul.social-media li img:hover {
    transform: scale(1.2);
}

.clear {
    clear: both;
}

img {
    max-width: 100%;
}


/* RESPONSIVE CSS
-------------------------------------------------- */


/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {}


/* Small Devices, Tablets */

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


/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    .footer h1 {
        font-size: 30px;
    }
}


/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {}

.red {
    color: #e3010b;
    ;
}

ul > li > p {
/*
    font-family: Georgia !important;
color: #666666 !important;
font-size: 24px !important;
*/
    padding-bottom: 0px !important;
}