/*
Theme Name: libera_branding
Description: This is a vanilla Wordless theme. Use Pug, Sass and Coffescript, and make web development fun again :)
Author: weLaika
Author URI: http://welaika.com/
Version: 1.0

*/

.single-service .inner_page_header > .wrapper > .inner_page_header__title h1,
.single-service .highlightbox .title,
.single-service .highlightbox .text {
    color: white;
}

.single-service .highlightbox .icons-container .text  {
    color: #333;
}

.single-service .wrapper.introbox {
    display: flex;
    justify-content: space-between;
}

.single-service .wrapper.introbox .intro_details .tags{
    text-decoration: underline;
}

.single-service .icon-box {
    margin-bottom: 0;
}


.inner_page_header > .wrapper > .inner_page_header__text-content,
.inner_page_header > .wrapper > .inner_page_header__pagename {
    color: white;
}

a.footer__iconcontatti {
    background-color: #c8102e;
}

@media (max-width: 640px) {
    .single-service .wrapper.introbox {
        display: flex;
        flex-direction: column;
    }

    .single-service .icon-box {
        margin-bottom: 20px;
    }

    .custom-header-container__video.full {
        display: none;
    }
}

@media (min-width: 640px) {
    .single-service .wrapper.introbox .intro_text {
        width: 65%;
    }

    .custom-header-container__video.mobile {
        display: none;
    }
    .custom-header-container__video.full {
        display: block;
    }
}

@media (min-width: 1400px) {
    .single-service .statementbox .text {
        padding: 180px 380px;
    } 

}
@media (min-width: 960px) {
    .casestudy__title {
        padding-left: 85px !important;
    }
}
@font-face {
    font-family: 'Carnas Bold';
    src: url('fonts/Carnas-Bold.eot');
    src: url('fonts/Carnas-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Carnas-Bold.woff2') format('woff2'),
    url('fonts/Carnas-Bold.woff') format('woff'),
    url('fonts/Carnas-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Carnas Light';
    src: url('fonts/Carnas-Light.eot');
    src: url('fonts/Carnas-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Carnas-Light.woff2') format('woff2'),
    url('fonts/Carnas-Light.woff') format('woff'),
    url('fonts/Carnas-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Carnas Thin';
    src: url('fonts/Carnas-Thin.eot');
    src: url('fonts/Carnas-Thin.eot?#iefix') format('embedded-opentype'),
    url('fonts/Carnas-Thin.woff2') format('woff2'),
    url('fonts/Carnas-Thin.woff') format('woff'),
    url('fonts/Carnas-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Carnas Regular';
    src: url('fonts/Carnas-Regular.eot');
    src: url('fonts/Carnas-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Carnas-Regular.woff2') format('woff2'),
    url('fonts/Carnas-Regular.woff') format('woff'),
    url('fonts/Carnas-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
.header-two {
    margin: 2.75rem 0 1rem;
    /*font-weight: 400;*/
    line-height: 1.3;
    /*font-family: 'Noto Serif', serif;*/
    font-family: 'Carnas Bold', 'Noto Serif', serif
    /*font-weight: 700;*/
}
#content-before-consent{
    width: 50%;
    margin: 0 auto;
    text-align: center;
    border:1px solid black; outline:0px;
    border-radius: .5rem;
    box-shadow: 0 0 2rem rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);
    overflow: hidden;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    background-color: #ffffff !important;
    color: Black !important;"
}
@media (max-width: 640px) {
    #content-before-consent{
        width: 90%;
        margin: 5%;
    }
}
.introtext{
    flex-direction: column;
}
.cta-container-anchor{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top:30px;
}
.cta-container-anchor a p {
    background-color: #c8102e;
    padding: 5px 15px;
    border-radius: 20px;
    color: white;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
    margin-left: 5px;
    margin-right: 5px;
}