
@media (max-width: 767px){
    div.leonardocompany .news-stories-card .news-stories-card--category {
        line-height: 1.2;
        bottom: 20px;
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    div.leonardocompany .news-stories-card .news-stories-card--category {
        line-height: 1.2;
        bottom: 16px;
    }
}
div.leonardocompany .news-stories-card .news-stories-card--category {
    bottom: 16px;
}
#cc-profile-launch .grid-container {
    padding: 0 !important;
    background-color: #f4f4f4 !important
}

.cc-profile-launch-bottom {

    background-color: #f4f4f4;
    display: block
}

@media print,
screen and (min-width:23.4375em) {
    .cc-profile-launch-bottom {
        height: 0rem;

    }
}

@media print,
screen and (min-width:48em) {
    .cc-profile-launch-bottom {
        height: 0rem;

    }
}

@media print,
screen and (min-width:64em) {
    .cc-profile-launch-bottom {
        height: 0rem;

    }
}

@media screen and (min-width:80em) {
    .cc-profile-launch-bottom {
        height: 2rem;

    }
}

.cc-profile-launch {
    margin: 0 auto;
    padding-top: 8rem;
    padding-bottom: 2rem;
    margin-bottom: 10rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 24px;
    padding-right: 24px;
    background-image: url(../images/sfondo-profilo-argento.jpg);
    background-size: cover
}

@media print,
screen and (min-width:23.4375em) {
    .cc-profile-launch {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media print,
screen and (min-width:48em) {
    .cc-profile-launch {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media print,
screen and (min-width:64em) {
    .cc-profile-launch {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media screen and (min-width:80em) {
    .cc-profile-launch {
        padding-left: 60px;
        padding-right: 60px
    }
}

.cc-profile-launch .cc-profile-launch-container {
    width: 65%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #f4f4f4;
    margin-bottom: -14rem;
    width: 100%;
    padding: 1rem
}

@media print,
screen and (min-width:23.4375em) {
    .cc-profile-launch .cc-profile-launch-container {
        width: 100%;
        padding: 1.5rem
    }
}

@media print,
screen and (min-width:48em) {
    .cc-profile-launch .cc-profile-launch-container {
        width: 90%;
        padding: 2rem 2rem 0rem 2rem;
    }
}

@media print,
screen and (min-width:64em) {
    .cc-profile-launch .cc-profile-launch-container {
        width: 85%;
        padding: 3rem 3rem 0rem 3rem;
    }
}

@media screen and (min-width:80em) {
    .cc-profile-launch .cc-profile-launch-container {
        width: 70%;
        padding: 3rem 3rem 1rem 3rem;
    }
}

.cc-profile-launch .cc-pl-text {
    margin-right: 36px;
    width: 100%
}

@media print,
screen and (min-width:23.4375em) {
    .cc-profile-launch .cc-pl-text {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .cc-profile-launch .cc-pl-text {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .cc-profile-launch .cc-pl-text {
        width: calc(50% - 36px)
    }
}

@media screen and (min-width:80em) {
    .cc-profile-launch .cc-pl-text {
        width: calc(50% - 36px)
    }
}

.cc-profile-launch .cc-pl-text h3 {
    font-size: 1.5rem;
    font-family: "JetBrains Mono", Consolas, Courier, monospace;
    margin-bottom: 1.5rem !important
}

.cc-profile-launch .cc-pl-text p {
    margin-bottom: 1rem !important
}

.cc-profile-launch .cc-pl-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 1rem;
    width: 100%
}

@media print,
screen and (min-width:23.4375em) {
    .cc-profile-launch .cc-pl-info {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .cc-profile-launch .cc-pl-info {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .cc-profile-launch .cc-pl-info {
        width: 50%
    }
}

@media screen and (min-width:80em) {
    .cc-profile-launch .cc-pl-info {
        width: 50%
    }
}

.cc-profile-launch .cc-pl-numbers {
    width: 100%
}

@media print,
screen and (min-width:23.4375em) {
    .cc-profile-launch .cc-pl-numbers {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .cc-profile-launch .cc-pl-numbers {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .cc-profile-launch .cc-pl-numbers {
        width: 100%
    }
}

@media screen and (min-width:80em) {
    .cc-profile-launch .cc-pl-numbers {
        width: 100%
    }
}

.cc-profile-launch .cc-pl-numbers-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.5rem;
    width: 100%
}

@media print,
screen and (min-width:23.4375em) {
    .cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item {
        width: calc(50% - 1.5rem)
    }
}

@media print,
screen and (min-width:64em) {
    .cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item {
        width: calc(50% - 1.5rem)
    }
}

@media screen and (min-width:80em) {
    .cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item {
        width: calc(50% - 1.5rem)
    }
}

.cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item img {
    width: 40px;
    margin-right: .5rem
}

.cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item .cc-pl-numbers-item-info {
    width: calc(100% - 45px - .5rem)
}

.cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item .cc-pl-numbers-item-info h4 {
    font-size: 20px;
    margin-bottom: 0
}

.cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item .cc-pl-numbers-item-info h4 span {
    font-size: 14px
}

.cc-profile-launch .cc-pl-numbers-list .cc-pl-numbers-item .cc-pl-numbers-item-info p {
    font-size: 13px;
    line-height: 1.2
}

.cc-profile-launch .cc-pl-numbers-refer {
    font-size: 11px;
    opacity: .5;
    font-family: "JetBrains Mono", Consolas, Courier, monospace
}
html.leo18.dark-theme body #wrapper.leonardocompany .section-container.herobanner{
    margin-bottom:0 !important;
}
/*
html.leo18.dark-theme body #wrapper.leonardocompany .main-content-wrapper{
    padding-bottom:0 !important;
}*/
