/*********************************
CUSTOM
*********************************/
.ff-vanitas {
    font-family: 'Vanitas';
}
.ff-montserrat {
    font-family: 'Montserrat';
}
.ff-CinemaAuthentic {
    font-family: 'Cinema Authentic';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
.ff-Helvetica {
    font-family: 'Helvetica';
}
.ff-HelveticaNeueLt {
    font-family: 'Helvetica Neue Lt';
}
.ff-HelveticaNeueLtCn {
    font-family: 'Helvetica Neue LtCn';
}
.ff-HelveticaLNeuetUltLt {
    font-family: 'Helvetica Neue UltLt';
}

html {
    font-size: 100% !important;
}
body {
    font-family: Montserrat, sans-serif;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.75;
}

.c-layout-header.c-layout-footer-logo {
    top: inherit !important;
    position: inherit !important;
    z-index: inherit !important;
    border-bottom: inherit !important;
    box-shadow: inherit !important;
}
.c-layout-header.c-layout-footer-logo .c-brand {
    margin: 0 !important;
}
@media (max-width: 991px) {
    .c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback {
        margin: 40px 0 0 0;
    }
}

.c-layout-footer.c-layout-footer-1 .c-postfooter .c-socials > li > a > span {
    display: inline-block;
    padding: 10px;
    background: #2b3036;
    color: #64707e;
    /* font-size: 18px; */
    /* font-weight: bold; */
}
.c-layout-footer.c-layout-footer-1 .c-postfooter .c-socials > li.active > a > span,
.c-layout-footer.c-layout-footer-1 .c-postfooter .c-socials > li > a:hover > span {
    background: #202328;
    color: #6f7d8c;
}

.c-footer .c-socials .fa-fw {
    width: 2.28571429em;
}

.c-postfooter .c-socials .fa-fw {
    width: 3em;
}

.c-content-services-6 .c-content-services-6-item .c-content-services-6-item-desc,
.c-content-events-1 .c-content-events-1-item > .c-content-events-1-content-container > .c-content-events-1-desc,
.c-layout-footer-10 .c-layout-footer-10-content .c-layout-footer-10-desc,
.c-layout-footer-10 .c-layout-footer-10-content .c-layout-footer-10-list,
.c-layout-footer-10 .c-layout-footer-10-subfooter > .c-layout-footer-10-subfooter-content,
.c-content-subscribe-form-3 .c-content-subscribe-form-3-input::placeholder,
.c-content-subscribe-form-3 .c-content-subscribe-form-3-input {
    font-weight: 400;
}

input,
textarea,
select,
.c-content-subscribe-form-3 .c-content-subscribe-form-3-input,
.c-content-subscribe-form-3 .c-content-subscribe-form-3-input::placeholder {
    font-family: Montserrat, sans-serif !important;
    font-weight: 400 !important;
}
.c-content-subscribe-form-3 .c-content-subscribe-form-3-input,
.c-content-subscribe-form-3 .c-content-subscribe-form-3-input::placeholder,
input::placeholder,
input::-webkit-input-placeholder, /* Chrome, Safari, Edge */
input:-moz-placeholder, /* Firefox 18- */
input::-moz-placeholder /* Firefox 19+ */ {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
}

.inspira .tp-parallax-wrap,
.inspira .tp-parallax-wrap .tp-loop-wrap,
.inspira .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap {
    width: 100% !important;
    text-align: center !important;
}

.inspira .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-splitted {
    text-align: center !important;
}

@media (min-width: 992px) {
    .thm_inspira .c-layout-header .c-brand {
        margin: 40px 0 37px 0;
        margin: 35px 0 15px 0;
    }
    .thm_inspira .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
        margin: 8px 0 7px 0;
    }
    .c-layout-header.c-layout-header-7 {
        /* background: rgba(30, 36, 42, 0.9); */
        background: transparent;
        transition: background 0.3s ease-in-out;
    }
}
@media (max-width: 991px) {
    .thm_inspira .c-layout-header .c-brand {
        margin: 20px 15px 15px 15px;
    }
    .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
        background: transparent;
        border-bottom: 0;
        box-shadow: 0px 0 0 0 rgba(0, 0, 0, 0);
        transition: background 0.3s ease-in-out;
    }
    .c-page-on-scroll .c-layout-header.c-layout-header-7 {
        background: rgba(30, 36, 42, 0.8);
    }
}
