@import url('Font/oswald/css/oswald.css');@import url('Font/montserrat/css/montserrat.css');p {    margin: 0;}body {    background-color: #c6c9d1;    overflow-x: hidden;}/*add Giudice*//*.heightComunicati {    height: 100%;}*/.bg-blue {    background: #0b1a54;}.color-blue {    color: #252850;}.color-w {    color: #fff;}.color-red {    color: #9a2020;}.bg-grey {    background: rgba(244,244,244,1.0);}.bg-red {    background: #9a2020;}.border-blue-light {    border: 4px solid #123d93;}.border-blue {    border: 4px solid #0b1a54;}.btn_120h {    height: 120px;}.border-red {    border: 4px solid #801313;}.positionRelative {    position: relative;}.col-24 {    width: 24%;    padding: 10px 5px;    vertical-align: top;}hr {    height: 5px;    background: #dadada;    border: 0;}.bg-blue-light {    background: #1847a3;}.color-blue-light {    color: #1847a3;}.bg-violet {    background: #252850;}.btn-visual {    height: 72px;}.txt-size-14 {    font-size: 12px;    line-height: 14px;}.txt-size-18 {    font-size: 14px;    line-height: 22px;}.txt-size-16 {    font-size: 16px;    line-height: 20px;}.txt-size20 {    font-size: 20px;    line-height: 28px;}.txt-size-17 {    font-size: 17px;    line-height: 20px;}.cont-max1920 {    width: 100%;    max-width: 1920px;    margin: auto;    left: 0;    right: 0;    background: #fff;    position: relative;    overflow: hidden;}.cont-max-1687 {    width: 85%;    max-width: 1687px;    margin: auto;    left: 0;    right: 0;}.padding-15 {    padding: 15px;}.inlineBlock {    display: inline-block;}.border-bottom-red {    border-bottom: 4px solid #9a2020;}.txt-24 {    font-size: 24px;}.txt-center {    text-align: center;}.table-middle {    width: 100%;    height: 100%;}.display-mob {    display: none;}.display-desk {    display: block;}.display-desk-accesso-rapid {    display: inline-block;}.table-middle tr td {    vertical-align: middle;}div#logo-header {    width: 40%;    text-align: left;}#logo-fiamma {    max-width: 160px;    width: 19%;    vertical-align: middle;}#logo-carab {    max-width: 615px;    width: 80%;    vertical-align: middle;}#logo-fulmine {    max-width: 932px;    vertical-align: middle;    width: 90%;    float: right;}div#icon-logo-header {    width: 59%;    text-align: right;    vertical-align: middle;}.site-navbar {    width: 100%;}    .site-navbar .form-control {        border-radius: 0;        border: 0;    }.navbar-desk {    width: 80%;    display: inline-block;}#nav-bar-desk {    vertical-align: top;    line-height: 0;}.search-bar .btn-success:hover {    color: #fff;    background-color: transparent;    border-color: transparent;}.search-bar .btn-success {    width: 10%;}    .search-bar .btn-success img {        width: 100%;    }.search-bar {    width: 19.5%;    display: inline-block;    height: 60px;    vertical-align: top;}    /*edit giudice*/    .search-bar .form-control {        border-radius: 0;        border: 0;        width: 74%;        background: #f4f4f4;        font-size:12px;    }    .search-bar button {        padding: 0;        background: transparent;        border: 0;    }.form-control:focus {    box-shadow: none;}.site-navbar .form-inline input {    background: transparent;    width: 77%;    font-weight: 100;    margin: 0;}.site-navbar .form-inline .btn {    width: 10%;    display: inline-block;    padding: 0;    background: transparent;    border: 0;    border-radius: 0;}    .site-navbar .form-inline .btn img {        width: 100%;    }.btn-success:not(:disabled):not(.disabled):active:focus {    box-shadow: none;}.btn-success:not(:disabled):not(.disabled):active {    background: transparent;    border: 0;}.navbar {    padding: 0;}.nav-item a {    color: unset;    height: 100%;    padding: 0;}.nav-item .dropdown-toggle::after {    display: none;}.nav-item {    width: 20%;    text-align: center;    text-transform: uppercase;    height: 60px;    vertical-align: middle;    color: #252850;    font-family: 'Oswald', sans-serif;    font-style: normal;    font-weight: 500;}    .nav-item:hover, .nav-item:active {        color: #2a9fd8;        background: #0b1a54;        cursor: pointer;    }.nav-item-search:hover, .nav-item-search:active {    color: inherit;    background: rgba(244,244,244,1.0);}.nav-link:active, a.dropdown-toggle[aria-expanded="true"] {    color: #2a9fd8 !important;    background: #0b1a54;    cursor: pointer;}.dropdown-menu ul {    font-weight: 100;    list-style-type: none;    padding: 0;    font-size: 16px;    line-height: 20px;}.dropdown-menu .txt-size-18 {    font-size: 18px;    line-height: 22px;}.navbar-expand-lg .navbar-nav .dropdown-menu {    padding: 25px 0;    width: 126%;}.dropdown-menu hr {    height: 2px;    background: #dadada;    border: 0;    margin: 1px 0;    margin-bottom: 9px;    width: 95%;}.nav-item-search {    width: 22%;    font-weight: 100;}.dropdown-menu {    position: absolute;    width: 100%;    margin-top: 0;    border-bottom: 4px solid #9a2020;    border-radius: 0;}.txt-24 {    font-size: 19px;    line-height: 23px;}#visual-carousel .carousel-item img {    max-width: 100%;}#visual-carousel .carousel-indicators li {    width: 20px;    height: 20px;    border-radius: 50%;    background: #fff;    border: 0;    opacity: 1;}#visual-carousel .carousel-indicators .active {    background: #43c5e7;}.caption-slide {    position: absolute;    top: 300px;    bottom: 0;    height: 100%;    color: #fff;}.caption-item {    width: 60%;    text-align: left;}    .caption-item h2 {        font-size: 32px;        font-family: 'Oswald', sans-serif;        width: 58%;    }    .caption-item p {        font-family: 'Montserrat', sans-serif;        font-size: 17px;        line-height: 18px;    }.btn-visual {    height: 65px;    max-width: 300px;    width: 36%;    text-align: left;    text-transform: uppercase;    font-size: 25px;    font-family: 'Oswald', sans-serif;    padding: 0 10px;    margin-top: 40px;}.section {    padding: 40px 0;}.title-section h2 {    font-family: 'Oswald', Helvetica, Arial, serif;    font-size: 65px;    font-weight: 500;    line-height: 66px;    vertical-align: middle;}.title-section small {    font-size: 18px;    font-family: 'Oswald', Helvetica, Arial, serif;    line-height: 0;}.btn-first-section {    width: 32%;    padding: 0 20px;    margin: 0 0.5%;    position: relative;    cursor: pointer;}    .btn-first-section:hover {        box-shadow: 0px 2px 10px #1847a3;        cursor: pointer    }.btn-full, #accordion-first-section {    cursor: pointer}.accordion > .card {    overflow: inherit;}#accordion-first-section .btn-full:hover {    box-shadow: 0px 2px 10px rgb(37 40 80);}.btn-full:hover {    box-shadow: 0px 2px 10px rgb(154 32 32);}button:focus {    outline: 0;    outline: 0;}.txt-size26 {    font-family: 'Oswald', Helvetica, Arial, serif;    font-size: 21px;    font-style: normal;    font-weight: 500;    line-height: 25px;}.card-first-section {    border-radius: 0;    border: 0;}#accordion-first-section .card-body {    padding: 0;    width: 104%;    margin-left: -0.5%;}#accordion-first-section .col-sm-3 {    max-width: 24%;    padding: 0 0.5%;    padding-top: 20px;}.btn-full {    color: #fff;    font-family: 'Oswald', Helvetica, Arial, serif;    font-size: 34px;    font-style: normal;    font-weight: 500;    line-height: 28px;    text-align: center;}.row-section {    margin: 20px auto;}.first-row-first-section {    width: 102%;    margin-left: -0.5%;}.title-section {    margin-bottom: 30px;}.single-box img {    max-width: 100%;    /*height: 100%;*/    /*width: auto;*/}.single-box {    position: relative;    margin-bottom: 20px;    cursor: pointer;    /*height: 100%;*/    overflow: hidden;}    .single-box:hover {        box-shadow: 0px 2px 10px #464646;        width: 102%;        margin: auto;        margin-left: -1%    }.caption-box {    position: absolute;    width: 70%;    bottom: 0;    left: 0;    right: auto;    top: auto;    padding-left: 15px;    padding-bottom: 15px;    text-shadow: 3px 3px 3px #333;}.container-box-primo-piano .col-sm-4 {    flex: 0 0 33%;    max-width: 33%;    vertical-align: top;    padding: 0 0.5%;    height: 250px;    margin-bottom: 20px;}.container-box-primo-piano {    width: 101%;    margin-left: -0.5%;}.box-legenda, .footer-box {    padding: 13px;}.head-box {    height: 50px;    padding: 0 13px;}.second-row-container-news .head-box {    padding: 0 13px;}.box-legenda {    padding-top: 0;    margin-top: -10%;    height: 112px;}.container-news {    width: 101%;    margin-left: -0.5%;}.second-row-container-news, .first-row-container-news {    display: flex;    display: -webkit-flex;    width: 101%;}.lateral-box-news {    height: 50%;}.second-row-container-news .lateral-box-news {    height: auto;}.full-height {    height: 100%;}    .full-height .body-box {        height: 85.5%;    }    .full-height .head-box {        height: 50px;    }.container-news .col-sm-3, .container-news .col-sm-6 {    padding: 0 0.5%;}.container-news .col-sm-6 {    flex: 0 0 49%;    max-width: 49%;    vertical-align: top;}.container-news .col-sm-3 {    vertical-align: top;}.body-box .single-row .col-sm-4 {    max-width: 33%;    padding: 5px;    vertical-align: top;}.body-box img {    width: 100%;}.body-box .single-row .col-sm-8 {    max-width: 65%;    padding: 5px;    vertical-align: top;}.body-box {    font-family: 'Oswald', Helvetica, Arial, serif;    margin-bottom: 3%;    height: 71%;}    .body-box table {        height: 100%;    }        .body-box table tr td {            vertical-align: middle;            padding-left: 3px;            padding-right: 3px;        }.full-central-box .body-box table tr td {    padding-left: 0;    padding-right: 0;}.full-central-box .head-box {    padding: 0 13px;}.bottom-central-box {    width: 102%;    margin-left: -0.5%;}.circle-legenda {    width: 15px;    height: 15px;    border-radius: 50%;}.box-contact {    padding: 10px;}.single-twit {    width: 100%;    padding: 10px;    background: #fff;}.all-twitter {    width: 101%;    margin-left: -0.5%;}    .all-twitter .col-sm-3 {        width: 24%;        padding: 0 0.5%;        background: #fff;    }.single-col-tw {    vertical-align: top;    padding: 5px;}.single-img-tw {    width: 100%;    height: 160px;    background-position: center;    background-size: cover;    border-radius: 7px;}.single-txt-tw {    font-size: 13px;    height: 140px;}.row-fulmine-footer img {    width: 100%;    vertical-align: bottom;}.footer-container {    background: #0b1a54;    padding-bottom: 50px;}.footer-logo img {    width: 80%;    max-width: 200px;}.footer-col {    vertical-align: top;    flex: 0 0 19%;    max-width: 19%;    font-family: 'Oswald', Helvetica, Arial, serif;}    .footer-col hr {        height: 1px;        background: #dadada;        border: 0;        margin: 2px 0;        margin-bottom: 10px;    }    .footer-col ul {        font-weight: 100;        list-style-type: none;        padding: 0;    }.logo-ministero {    width: 50%;}    .logo-ministero img {        max-width: 190px;        width: 20%;    }.continer-top-social-icon {    width: 49%;    text-align: right;}.social-icon-top {    margin: 0 5px;    width: 5%;    max-width: 30px;}    .social-icon-top img {        width: 100%;    }.top-head-ministero {    background: #F2F2F2;}.social-icon-footer {    margin: 5px 4px;    width: 16%;    max-width: 36px;}.footer-menu {    width: 70%;}.footer-note {    font-size: 16px;    width: 15%;    vertical-align: middle;    line-height: 16px;}.footer-menu ul li {    display: inline-block;    width: auto;    padding: 7px;    font-size: 12px;    vertical-align: middle;}.footer-menu ul {    padding: 0;    font-weight: 100;    list-style-type: none;    margin-bottom: 0;}.footer-ministero {    font-family: 'Oswald', Helvetica, Arial, serif;    background: #fff;}.logo-ministero-footer {    width: 13%;    background: #f2f2f2;    vertical-align: top;    padding: 16px;}    .logo-ministero-footer img {        width: 95%;        max-width: 190px;    }.icon-arrow img {    width: 100%;    vertical-align: middle;}.icon-arrow {    width: 18%;    display: inline-block;    vertical-align: top;    float: right;    line-height: 0;}.container-news .icon-arrow {    width: 12%;}.full-central-box .icon-arrow {    width: 6%;}.col-60 {    width: 60%;    text-align: right;}.col-40 {    width: 39%;    text-align: right;}    .col-60 img, .col-40 img {        width: 100%;    }.container-after-title {    width: 58%;    vertical-align: middle;    float: right;    line-height: 66px;}.btn-icon {    vertical-align: top;    position: absolute;    right: 0;    top: 0;    height: 100%;    bottom: 0;}.btn-icon-blu, .btn-icon-red {    position: absolute;    top: 0;    right: 0;    height: 100%;}    .btn-icon-blu img, .btn-icon-red img {        height: 100%;    }.btn-icon img {    height: 100%;}.icon-btn-down img {    width: 100%;    height: auto;}.icon-btn-up img {    width: 100%;    height: auto;}.icon-btn-full {    width: 10%;    position: initial;    vertical-align: middle;}    .icon-btn-full img {        width: 75%;        height: auto;    }.icon-btn-down {    width: 3%;    position: initial;    vertical-align: middle;}.icon-btn-up {    width: 3%;    position: initial;    vertical-align: middle;    display: none;}.btn-come-fare {    cursor: pointer;}    .btn-come-fare:hover {        background: #252850;        color: #fff !important;    }/*add Giudice*//*.btn-come-fare, a:hover {    color: #fff !important;}*/.icon-contact img {    width: 100%;}.icon-contact {    width: 8%;    margin: 0 0.5%;    vertical-align: top;}.container-dropdown-menu ul li {    font-family: 'Montserrat', sans-serif;    text-transform: initial;    font-weight: 300;}.navbar-dark .navbar-toggler {    border: 0;}.social-icon-footer img {    width: 100%;}.sfumatura-slider {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background: linear-gradient(90deg, rgba(8,11,51,0.6) 0%, rgba(8,11,51,0) 60%, rgba(8,11,51,0) 100%);}.icon-footer-possiamoaiutarvi {    width: 100%;}    .icon-footer-possiamoaiutarvi img {        width: 100%;    }.lateral-menu {    position: absolute;    z-index: 9999;    background: #9a2020;    color: #fff;    right: -30%;    width: 30%;    transition: all 0.5s;    height: 20%;    height: 80vh;    font-size: 18px;    line-height: 20px;}    .lateral-menu.lateral-show {        right: 0;    }    .lateral-menu hr {        height: 2px;        background: #dadada;        border: 0;        margin: 1px 0;        margin-bottom: 9px;        width: 95%;    }    .lateral-menu ul li a, .lateral-menu ul li {        color: #fff;        font-family: 'Montserrat', sans-serif;    }#lateral_navbar {    padding: 15px;    width: 100%;}.lateral-menu .nav-link:active, .lateral-menu a.dropdown-toggle[aria-expanded="true"] {    color: #fff;    background: transparent;    cursor: pointer;}.lateral-menu .nav-link, .lateral-menu .nav-link:hover {    color: #fff !important;}.lateral-menu .dropdown-menu {    background: transparent;    border: 0;    color: #fff;    padding: 0px 15px;    padding-bottom: 15px;    font-family: 'Montserrat', sans-serif;}button#btn-lateral-menu {    border: 0;    background: transparent;    padding: 0;    width: 60px;    font-size: 25px;}#btn-lateral-menu .navbar-toggler-icon {    background-image: url('img/hamburgerlaterale.png');    background-size: 60%;    background-position-x: right;    width: 100%;}#btn-lateral-menu .menu-open {    background-image: url('img/chiudi.png');}.btn-nav-menu {    text-align: right;    width: 5%;}.btn-main-menu {    display: none;}.cookie-bar {    position: fixed;    bottom: 0;    width: 100%;    padding: 20px 0;    background: #0b1a54;    color: #fff;    border-top: #9b1f22 3px solid;}.cookie-close {    background: #9b1f22;    padding: 1px 10px;    font-size: 20px;    font-weight: 700;    position: absolute;    top: 0;    right: 0;    cursor: pointer;}.site-footer .col-sm-10 {    -ms-flex: 0 0 82.333333%;    flex: 0 0 82.333333%;    max-width: 82.333333%;    padding: 0;}.cont-footer-menu {    vertical-align: top;}@media screen and (min-width: 1500px) {    .body-box {        height: 76%;    }    .full-height .body-box {        height: 87.5%;    }    .txt-24 {        font-size: 20px;        line-height: 23px;    }    .txt-size26 {        font-size: 26px;        line-height: 28px;    }    .txt-size-14 {        font-size: 14px;        line-height: 15px;    }    .txt-size-18 {        font-size: 18px;        line-height: 24px;    }    .footer-menu ul li {        padding: 10px;        font-size: 12px;    }    .footer-note {        font-size: 18px;        width: 15%;        vertical-align: middle;    }    .icon-btn-full {        width: 6%;    }    .icon-arrow {        width: 14%;    }    .container-news .icon-arrow {        width: 8%;    }    .full-central-box .icon-arrow {        width: 4%;    }}@media screen and (max-width: 1024px) and (min-width: 1px) {    .title-section h2 {        line-height: 45px;        font-size: 45px;    }    .container-after-title {        line-height: 66px;    }    #logo-carab {        width: 70%;    }    div#icon-logo-header {        /*width: 53%;*/        width: 48%;    }    #logo-fulmine {        vertical-align: middle;        width: 87%;        right: 0;        margin: auto;    }    .caption-item {        width: 74%;        text-align: left;    }    #accordion-first-section .col-sm-3 {        max-width: 23.9%;    }    .lateral-menu {        width: 45%;        right: -45%;    }    .nav-item {        width: 100%;    }    .navbar-desk {        width: 100%;    }    .single-txt-tw {        font-size: 13px;        height: 170px;    }    .footer-note {        font-size: 13px;        vertical-align: top;    }    .logo-ministero-footer {        width: 13%;        background: #ffffff;        vertical-align: top;        padding: 16px;    }}@media screen and (max-width: 768px) and (min-width: 1px) {    .search-bar {        width: 100%;    }    .navbar-desk {        width: 100%;        vertical-align: top;    }    .search-bar .btn-success {        width: 5%;    }    /*Edit Giudice*/    .search-bar .form-control {        width: 90%;    }    .btn-main-menu {        display: inline-block;    }    /*Edit Giudice*/    div#icon-logo-header {        width: 50%;        vertical-align: middle;    }    .cont-max-1687 {        width: 88%;    }    .caption-item {        width: 80%;        text-align: left;    }        .caption-item h2 {            font-size: 28px;            width: 58%;        }        .caption-item p {            font-size: 14px;            line-height: 15px;        }    .btn-visual {        height: 50px;        width: 34%;        font-size: 19px;        margin-top: 18px;    }    #visual-carousel .carousel-indicators li {        width: 18px;        height: 18px;    }    .title-section h2 {        line-height: 33px;        font-size: 33px;    }    .col-60 {        width: 59%;        text-align: right;    }    .container-after-title {        line-height: 33px;    }    .btn-first-section {        width: 31.9%;    }    .txt-size26 {        font-size: 18px;        line-height: 21px;    }    .btn-first-section {        padding: 0 5px;    }    .btn-full {        font-size: 28px;    }    .btn_120h {        height: 90px;    }    .container-box-primo-piano .col-sm-4 {        flex: 0 0 32.9%;        max-width: 32.9%;    }    .container-news .col-sm-3 {        vertical-align: top;        width: 100%;        max-width: 100%;        flex: 0 0 100%;    }    .container-news .col-sm-6 {        flex: 0 0 100%;        max-width: 100%;        vertical-align: top;        width: 100%;    }    .container-news .icon-arrow {        width: 3%;    }    .full-central-box .icon-arrow {        width: 3%;    }    .icon-contact {        width: 3%;    }    .social-icon-footer {        margin: 5px;        width: 17%;        max-width: 36px;    }    .second-row-container-news, .first-row-container-news {        display: block;        width: 101%;    }    .btn-nav-menu button, .btn-nav-menu button span {        width: 100%;    }    .btn-nav-menu button {        padding: 0;    }    button#btn-lateral-menu {        width: 100%;    }    .btn-nav-menu {        width: 7%;    }    .single-txt-tw {        font-size: 13px;        height: 120px;    }    .single-twit {        margin-bottom: 10px;    }}@media screen and (max-width: 600px) and (min-width: 1px) {    .cookie-bar {        z-index: 52;        padding: 35px 10px;    }    .first-section-hp.section {        width: 100%;        z-index:50;    }    .btn-icon {        display: none;    }    .footer-note {        width: 100%;        display: block;    }    .nav-item {        width: 100%;    }    .cont-max-1687 {        width: 95%;    }    .logo-ministero img {        max-width: 190px;        width: 60%;    }    .continer-top-social-icon {        width: 48%;    }    .social-icon-top {        margin: 0 2px;        width: 13%;    }    #logo-fiamma {        width: 22%;    }    #logo-carab {        width: 70%;    }    /*edit Giudice*/    div#logo-header {        width: 55%;    }    /*edit Giudice*/    div#icon-logo-header {        /*width: 27%;*/        width: 15%;        vertical-align: middle;    }    .padding-15 {        padding: 5px;    }    .display-mob {        display: block;    }    .display-desk {        display: none;    }    .display-desk-accesso-rapid {        display: none;    }    .carousel-inner {        width: 100%;        margin-left: 0px;    }    /*/Modificato 14/09/2021/*/    .caption-slide {        width: 80%;        margin: auto;        top: 0px !important;    }    .caption-item h2 {        font-size: 19px;        width: 100%;        line-height: 22px;    }    .caption-item p {        display: none;    }    .caption-item {        width: 80%;        text-align: left;    }    #visual-carousel .carousel-indicators li {        width: 15px;        height: 15px;    }    .btn-visual {        height: 32px;        width: 47%;        font-size: 12px;        padding: 0 10px;        margin-top: 5px;    }    .title-section h2 {        font-size: 19px;        line-height: 19px;    }    .container-after-title {        text-align: right;    }        .container-after-title .col-40 {            width: 65%;            text-align: right;            vertical-align: top;            line-height: 21px;        }        .container-after-title .col-60 {            display: none;        }    .btn-first-section {        width: 34%;        padding: 0 5px;        margin: -2px;        vertical-align: bottom;    }    .txt-size26 {        font-size: 23px;    }    .btn-first-section.txt-size26 {        font-size: 16px;        line-height: 18px;    }    .btn_120h {        height: 70px;    }    .btn-icon img {        width: 100%;    }    .btn-full {        font-size: 20px;        line-height: 20px;    }    .row-section {        margin: 0;        width: 105%;        margin-left: -2%;    }    .first-row-first-section {        width: 105%;        margin-left: -1.5%;    }    .first-section-hp .title-section {        margin: 0;        width: 100%;        margin-left: 0%;        padding: 5px;        background: #fff;    }    .first-section-hp {        position: fixed;        left: 0px;        bottom: 0;        width: 86%;        z-index: 9;        margin: auto;        top: auto;        padding: 0;        background: #fff;    }    .col-12 {        width: 100% !important;        max-width: 100% !important;    }    .caption-box {        padding-bottom: 20px;    }        .caption-box .txt-size26 {            font-size: 22px;            line-height: 25px;        }    .section {        padding: 0;    }        .section.bg-grey {            background: #fff;        }    .body-box .single-row .col-sm-4 {        max-width: 25%;        padding: 5px;        vertical-align: top;    }    .txt-size-18 {        font-size: 12px;        line-height: 16px;    }    .txt-size-14 {        font-size: 11px;        line-height: 14px;    }    .body-box .single-row .col-sm-4 {        max-width: 19%;        padding: 5px;        vertical-align: top;    }    .title-section {        margin-bottom: 14px;        margin-top: 10px;    }    .container-news .icon-arrow {        width: 8%;    }    .txt-size20 {        font-size: 17px;        line-height: 19px;    }    .title-section small {        font-size: 10px;    }    .card-body .col-12 {        margin: 0;        vertical-align: bottom;    }        .card-body .col-12 .btn-come-fare {            height: auto !important;            font-size: 13px !important;            border: 0;            border-top: 2px solid #252850;        }    #accordion-first-section .col-sm-3 {        padding: 0;    }    .icon-footer-possiamoaiutarvi {        width: 100%;    }    .first-row-first-section {        display: flex;    }    .btn-icon-blu, .btn-icon-red {        right: -20%;    }    .lateral-menu {        width: 100%;        right: -100%;    }    .btn-nav-menu {        width: 8%;    }    .all-twitter {        width: 100%;        margin-left: 0;    }    .single-txt-tw {        font-size: 11px;        height: auto;        margin-bottom: 15px;    }    .single-twit {        margin-bottom: 25px;    }    .cont-footer-menu {        display: block;    }    .footer-logo {        display: block;    }    .footer-col {        flex: 0 0 32%;        max-width: 32%;    }    .site-footer .col-sm-10 {        margin-bottom: 100px;    }}.first-row-container-news .col-sm-6 .body-box {    /*height: 494px;*/    background: #000;    text-align: center;    overflow: hidden;    position: relative;}    .first-row-container-news .col-sm-6 .body-box img {        width: 100%;        height: auto;    }    .first-row-container-news .col-sm-6 .body-box .footer-box {        text-align: left;        position: absolute;        bottom: 0px;        width: 100%;    }#visual-carousel .carousel-item {    /*height: 750px;*/    overflow: hidden;}    #visual-carousel .carousel-item img {        /*width: auto;*/        height: auto;        /*max-width: unset;*/        max-width: 100%;    }@media screen and (max-width: 600px) and (min-width: 1px) {    .first-row-container-news .col-sm-6 .body-box {        height: auto;    }    .logo-ministero {        width: 30%;    }        .logo-ministero img {            width: 90%;        }           #visual-carousel .carousel-item {        /*height: 275px;*/        overflow: hidden;    }}