@media screen and (min-width: 768px) and (max-width:1199px) {
    header .wb-navigation {
        padding:0;
        height: 130px
    }

    header.reduced .wb-navigation {
        height: 130px
    }

    header button.burger-menu svg {
        height: 55px;
        width: 55px;
        fill: #fff
    }

    header .wb-navigation .wb-socmed-icons-container {
        margin: 0
    }

    header button.wb-socmed-icons-container {
        height: auto;
        width: auto
    }

    header .row.header-container {
        height: 130px
    }

    header .wb-navigation .wb-navigation-logo {
        top: unset
    }

    header .wb-mobile-navigation-close-icon {
        top: 5px!important
    }

    header .wb-navigation .mainNav {
        display: flex!important;
        margin-right: 0
    }

    header .wb-navigation .mainNav .menu-right .icon-shopping-cart {
        width: 30px;
        height: 30px
    }

    header .modal-dialog {
        max-width: 90%
    }

    header #hcr-modal-content .total {
        padding-bottom: 25px
    }

    header #hcr-modal-content span.totale-scritta-fissa {
        float: left
    }

    header #hcr-modal-content .buttons-container {
        padding: 0
    }

    header #hcr-modal-content .buttons-container button {
        min-width: 208px;
        height: 40px!important;
        font-size: 12px;
        line-height: initial
    }

    header .wb-navigation .mainNav .menu-right .icon-user-first-letter {
        top: -6px
    }

    header .wb-navigation .mainNav .menu-right {
        border: 0
    }

    header .wb-mobile-navigation-panel {
        left: 0;
        width: 50%;
        position: fixed
    }

    header .wb-mobile-navigation-panel.hide {
        transform: translateX(-100%);
        left: 0
    }

    header li#shopping-cart-container {
        margin-right: 18px
    }

    header form.custom-search-form {
        width: calc(100% - 34px);
        margin: 0 0 0 8px;
        font-size: 14px
    }

    header form.custom-search-form input {
        width: 100%;
        height: 26px;
        padding: 0 0 0 22px;
        opacity: .5;
        border: 0;
        border-radius: 10px;
        background-color: var(--Grey);
        font-family: "Montserrat",sans-serif;
        font-size: 14px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #8c8c8c
    }

    header #js-wb-mobile-navigation-panel ul.menu-left.nav-list li.list-item {
        padding: 16px 0 0
    }

    header .wb-navigation .nav-list.menu-right li:first-child {
        margin-right: 22px
    }

    header #js-wb-mobile-navigation-panel ul.menu-left.nav-list li.list-item:last-element {
        padding-bottom: 16px
    }

    .wb-mobile-navigation-panel .link-block-container select,.wb-mobile-navigation-panel .wb-mobile-navigation-list ul.nav-list li.list-item a,.wb-mobile-navigation-panel .wb-mobile-navigation-list ul.nav-list li.list-item a:hover {
        font-size: 18px;
        font-family: "Montserrat",sans-serif;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: var(--Black);
        text-transform: uppercase
    }

    .wb-mobile-navigation-panel .link-block-container select {
        position: relative;
        border: 0;
        padding-right: 10px;
        width: auto;
        left: -5px;
        background: 0 0;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        cursor: pointer
    }

    #header-main-children-menu,.wb-navigation .wb-navigation-list,.wb-navigation .wb-navigation-search,.wb-navigation .wb-navigation-socmed,header .wb-mobile-navigation-panel .menu-right {
        display: none
    }

    header .wb-mobile-navigation-panel .link-block-container {
        border-top: 1px solid #979797;
        font-family: "Montserrat",sans-serif;
        font-size: 18px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: var(--Black);
        padding: 10px 0
    }

    header .wb-mobile-navigation-panel .wb-mobile-navigation-list {
        position: relative;
        padding-top: 0;
        margin: 50px 0 0
    }

    header .wb-mobile-navigation-panel .link-block-container:first-child {
        border-top: none
    }

    header .icon-search {
        width: 26px;
        height: 26px
    }

    footer .footer-top .logo-footer {
        max-width: 107px;
        max-height: 24px
    }

    #themeBreadCrumb {
        margin: 15px auto 40px;
        font-size: 7.7px
    }

    #themeBreadCrumb .wpthemeCrumbTrailSeparator {
        font-size: 10px
    }

    footer .footer-container {
        padding-left: 69px;
        padding-right: 69px
    }

    footer button.custom-arrow-scroll-up {
        right: 70px;
        width: 25px;
        height: 36px;
        top: -28px;
        border-radius: 13px
    }

    footer button.custom-arrow-scroll-up .icon-arrow-up {
        width: 13px;
        height: 25px;
        position: absolute;
        top: 2px;
        left: 6px
    }

    footer .footer-top .footer-section-title {
        font-size: 10px;
        height: 24px;
        padding-bottom: 0;
        position: relative
    }

    footer .footer-top {
        padding-bottom: 0;
        padding-top: 33px
    }

    footer .footer-top .text-under-logo {
        display: none
    }

    footer .text-under-logo {
        font-size: 12px;
        margin-top: 0;
        padding-right: 0
    }

    footer .footer-middle {
        font-size: 8px
    }

    footer .row.footer-middle p {
        pointer-events: none
    }

    footer .row.footer-middle p>a {
        text-decoration: none;
        color: inherit
    }

    .footer-bottom ul.footer-bottom-navigation li a {
        font-size: 8.5px
    }

    footer .footer-bottom .logo-reduced img {
        max-width: 42px
    }

    .uni-wcm-container-top .contenuto-top-pulsanti-container {
        display: block!important
    }
}

@media only screen and (max-width: 1199px) {
    footer {
        z-index:998
    }

    header .wb-mobile-navigation-panel {
        z-index: 999
    }

    button.mobile-navigation-close-button {
        background: url(../images/icons/close-icon.svg);
        background-repeat: no-repeat;
        width: 24px;
        height: 30px;
        margin-top: 20px;
        margin-right: 10px
    }

    header .main-nav-second-level-menu-btn,header .second-level-menu-back-btn {
        background: url(../images/icons/dx.svg);
        background-repeat: no-repeat;
        height: 23px;
        width: 12px;
        border: 0;
        outline: 0
    }

    header .main-nav-second-level-menu-btn {
        float: right
    }

    header .second-level-menu-back-btn {
        position: absolute;
        left: 0;
        -moz-transform: scale(-1,1);
        -webkit-transform: scale(-1,1);
        -o-transform: scale(-1,1);
        -ms-transform: scale(-1,1);
        transform: scale(-1,1)
    }

    header .wb-mobile-navigation-panel .menu-left {
        display: block!important;
        transition: .4s ease-in!important;
        position: relative
    }

    header .link-block-container.second-level-menu {
        transition: .4s ease-in;
        position: absolute;
        width: 100%;
        left: calc(100% + 25px);
        top: 0;
        padding-left: 40px!important;
        padding-top: 16px!important;
        border-top: 0!important;
        display: none
    }

    header .link-block-container.second-level-menu ul {
        padding-left: 0
    }

    header .link-block-container.second-level-menu ul li {
        margin-bottom: 8px
    }

    header .cart-tooltip {
        display: block;
        position: fixed;
        margin-top: 0;
        padding: 60px 15px 60px 50px;
        transition: .5s linear;
        transform: translateY(0);
        transform: translateX(-100%);
        top: 0;
        left: 0;
        width: 100%;
        max-height: 100%;
        height: 100%;
        border-radius: 0;
        z-index: 100
    }

    header .cart-tooltip.clicked-cart-mobile {
        transform: translateX(0)
    }

    header .cart-up-arrow {
        display: none
    }

    header .cart-tooltip .close-cart-icon {
        display: block!important;
        background: url(../images/icons/close-icon.svg);
        background-repeat: no-repeat;
        background-position: center;
        border: 0;
        outline: 0;
        height: 30px;
        width: 30px;
        position: absolute;
        right: 30px;
        top: 60px
    }

    header .cart-all-preventivi {
        max-height: calc(100% - 60px)
    }

    header .cart-tooltip .cart-titles {
        margin-bottom: 40px
    }

    header .wb-navigation .mainNav .menu-right .cart-tooltip .cart-number-item {
        right: unset;
        left: 250px;
        top: 60px
    }

    .uni-wcm-container.pag-404-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .err404-left,.uni-wcm-container.pag-404-container .pag-content {
        background-size: 100px
    }

    .err404-left h3,.uni-wcm-container.pag-404-container .pag-content .title {
        font-size: 14px;
        margin-top: 8px
    }

    .err404-left h1,.uni-wcm-container.pag-404-container .pag-content .subtitle {
        font-size: 22px;
        margin-top: 4px;
        margin-bottom: 32px
    }

    .err404-container.uni-wcm-container {
        padding-left: 40px!important;
        padding-right: 40px;
        min-height: 280px
    }

    #uni-prev-disclaimer .title,.err404-left a {
        font-size: 12px
    }

    .uni-wcm-container.uni-wcm-app-container {
        height: 315px!important;
        background-size: 100% 80%!important;
        padding-left: 55px!important;
        padding-right: 55px!important;
        background-image: linear-gradient(112deg,var(--Green),var(--Gradient-GreenBlue) 100%)
    }

    .uni-wcm-container.uni-wcm-app-container .uni-wcm-dash-white {
        margin-top: 45px
    }

    .uni-wcm-app-container h3.uni-wcm-title {
        font-size: 14px!important
    }

    .uni-wcm-container.uni-wcm-app-container h1 {
        font-size: 22px!important
    }

    .uni-wcm-app-container .uni-app-img {
        left: 90px!important;
        bottom: -300px!important
    }

    .uni-wcm-app-container .uni-app-img img {
        height: auto!important;
        width: 240px!important
    }

    .uni-wcm-app-container .uni-app-google img {
        margin-left: -15%;
        width: 121px;
        height: 34px
    }

    .uni-wcm-app-container .uni-app-apple img {
        width: 121px;
        height: 34px
    }

    .area-pulsante-container {
        padding: 0 40px 20px
    }

    .area-pulsante-button {
        min-width: 208px;
        height: 40px!important;
        font-size: 12px;
        padding-top: 0;
        line-height: 40px!important
    }

    .uni-wcm-nostri-consigli-container.uni-wcm-container {
        padding: 32px 0 84px!important
    }

    .uni-wcm-nostri-consigli-container h3.uni-wcm-title {
        font-size: 14px!important;
        margin-top: 8px
    }

    .uni-wcm-nostri-consigli-container h1.uni-wcm-title {
        font-size: 22px!important;
        margin-top: 6px
    }

    .uni-wcm-nostri-consigli-container .slick-track {
        left: 100px
    }

    .uni-wcm-nostri-consigli-container .uni-consigli-slide-container {
        margin-top: 45px;
        max-width: 1199px
    }

    .uni-wcm-nostri-consigli-container .uni-consigli-slide-item {
        width: 403px;
        height: 224px;
        margin-right: 20px
    }

    .uni-wcm-nostri-consigli-container .top-info-box {
        padding-right: 40px!important;
        padding-left: 25px!important
    }

    .uni-wcm-nostri-consigli-container .slick-prev {
        left: 35px
    }

    .media-filter-buttons button,.uni-wcm-nostri-consigli-container .uni-consigli-slide-item.slick-active {
        margin-right: 0
    }

    .uni-wcm-nostri-consigli-container .uni-consigli-slide-item.slick-active.slick-center {
        margin-left: 54px;
        margin-right: 20px
    }

    .uni-wcm-nostri-consigli-container .uni-consigli-slide-text {
        width: 372px;
        max-height: 272px;
        min-height: 272px;
        padding: 41px 46px;
        top: 116px!important;
        left: 13%
    }

    .uni-wcm-nostri-consigli-container .uni-consigli-slide-text .uni-title {
        font-size: 16px;
        margin: 0!important
    }

    .uni-wcm-nostri-consigli-container .uni-consigli-slide-text .uni-text {
        margin: 10px 0 0!important;
        font-size: 12px
    }

    .uni-wcm-nostri-consigli-container .uni-consigli-slide-text .uni-url {
        margin-top: 32px
    }

    .media-search-field input,.uni-wcm-documenti-container .documenti-titles h5,.uni-wcm-nostri-consigli-container .uni-consigli-slide-text .uni-url a {
        font-size: 14px
    }

    .uni-wcm-3vantaggi-container {
        padding: 30px 60px!important
    }

    .uni-wcm-3vantaggi-container .uni-wcm-blue-dash {
        width: 42px
    }

    .uni-wcm-3vantaggi-container p.uni-text {
        font-size: 14px!important;
        line-height: 1.29;
        margin-bottom: 30px
    }

    .uni-wcm-3vantaggi-container .uni-3vantaggi-col .uni-title {
        font-size: 18px;
        margin-top: 16px
    }

    .uni-wcm-3vantaggi-container .uni-3vantaggi-col .uni-subtitle {
        font-size: 16px;
        margin-top: 8px
    }

    .uni-wcm-3vantaggi-container h3.uni-wcm-title {
        font-size: 14px!important;
        margin-top: 8px;
        margin-bottom: 4px
    }

    .uni-3vantaggi-col img {
        height: 36px;
        width: auto
    }

    .uni-wcm-3vantaggi-container h1.uni-wcm-title {
        font-size: 22px!important;
        margin-bottom: 14px
    }

    .uni-wcm-3vantaggi-container .uni-3vantaggi-col .uni-text {
        font-size: 14px!important;
        margin-top: 4px
    }

    .box-elenco-container {
        padding: 30px 0
    }

    .box-elenco-container .title-container {
        margin-left: 40px
    }

    .box-elenco-container .title-container .uni-wcm-blue-dash {
        margin-left: 0
    }

    .box-elenco-container h1.uni-wcm-title {
        font-size: 22px!important;
        margin-left: 0
    }

    .box-elenco-container .uni-box-green-container {
        padding: 25px 40px
    }

    .box-elenco-container .uni-box-subtitle {
        font-size: 16px
    }

    .box-elenco-container .uni-box-button,.box-elenco-container .uni-box-button-2 {
        font-size: 14px;
        margin-top: 10px
    }

    .box-elenco-container .uni-box-button-3 a {
        width: 180px;
        height: 40px;
        font-size: 12px;
        min-width: unset;
        padding: 11px 27px
    }

    .uni-entrypoint-form {
        padding: 30px 40px;
        background-image: linear-gradient(108deg,var(--Green),var(--Gradient-GreenBlue));
        background-repeat: no-repeat
    }

    .uni-wcm-entrypoint-container.uni-wcm-container {
        padding: 25px 40px 24px!important
    }

    .uni-wcm-entrypoint-container .row div {
        padding-left: 15px
    }

    .uni-wcm-entrypoint-container .uni-wcm-blue-dash {
        margin-left: 0;
        width: 42px
    }

    .uni-wcm-entrypoint-container h1.uni-wcm-title {
        font-size: 22px!important;
        margin-top: 8px;
        margin-bottom: 0
    }

    .uni-wcm-entrypoint-container .uni-wcm-title {
        margin-top: 12px;
        margin-left: 0;
        font-size: 16px!important
    }

    .uni-entrypoint-form .uni-radio-container {
        position: relative;
        width: 64px;
        font-size: 14px;
        margin-right: 8px
    }

    .uni-entrypoint-form .uni-radio-container span {
        width: 64px;
        font-size: 14px;
        margin-right: 8px;
        position: absolute
    }

    .uni-entrypoint-form .uni-radio-container.first,.uni-entrypoint-form .uni-radio-container.first .checkmark,.uni-entrypoint-form .uni-radio-container.first span {
        width: 133px
    }

    .uni-entrypoint-form .uni-radio-container .checkmark {
        width: 64px
    }

    .uni-entrypoint-form .uni-wcm-round-button {
        width: 208px!important;
        height: 40px!important;
        line-height: 40px!important;
        border-radius: 20px;
        font-size: 12px;
        text-align: center;
        padding: 0;
        min-width: 208px
    }

    .uni-entrypoint-form h3 {
        font-size: 16px!important;
        margin-top: .5em
    }

    .uni-entrypoint-form h3:nth-last-child(2) {
        margin-top: 20px
    }

    .uni-entrypoint-form .uni-radiogroup-container {
        margin-top: 8px
    }

    .box-list-container {
        padding-left: 40px!important;
        padding-right: 40px
    }

    .box-list-container .box-list-single-item {
        max-width: 49%;
        margin-top: 8px
    }

    .box-list-single-item p.box-list-date {
        font-size: 10px
    }

    .box-list-single-item h5,.media-single-item h5 {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 4px
    }

    .box-list-single-item h4,.media-single-item h4 {
        font-size: 20px
    }

    .box-list-single-item p.box-list-item-content {
        font-size: 14px;
        line-height: 1.29
    }

    .uni-wcm-documenti-container {
        padding: 30px 40px 0!important
    }

    .uni-wcm-documenti-container .uni-wcm-blue-dash {
        margin-left: 0;
        width: 50px
    }

    .uni-wcm-documenti-container .documenti-titles .uni-wcm-blue-dash {
        margin-bottom: 8px
    }

    .uni-wcm-documenti-container h1.uni-wcm-title {
        font-size: 22px!important;
        margin-left: 0
    }

    .uni-wcm-documenti-container .uni-documenti-slideshow {
        min-height: initial
    }

    .uni-wcm-documenti-container .uni-documenti-slideshow .slick-track {
        min-height: 130px;
        margin-top: 25px
    }

    .uni-wcm-documenti-container .uni-documenti-slideshow .col {
        max-width: 210px;
        margin-right: 20px;
        padding-bottom: 20px;
        border-radius: 10px!important
    }

    .uni-wcm-documenti-container .uni-documenti-slideshow .col a {
        margin-left: 8px;
        margin-top: 22px;
        max-width: 78px;
        font-size: 10px
    }

    .uni-wcm-documenti-container .uni-documenti-slideshow .col img {
        max-height: 36px!important;
        margin: 15px 0 0 8px!important
    }

    .uni-wcm-documenti-container .uni-documenti-slideshow .col h5 {
        font-size: 9.6px!important;
        max-width: 180px!important;
        margin: 20px 0 0 8px!important
    }

    .uni-wcm-faq-container {
        padding: 30px 40px!important
    }

    .uni-wcm-faq-container h1.uni-wcm-title {
        font-size: 22px!important;
        margin-bottom: 24px
    }

    .uni-wcm-faq-container h3.uni-wcm-title {
        font-size: 14px!important;
        margin-bottom: 4px
    }

    .uni-wcm-faq-container .uni-wcm-blue-dash {
        margin-bottom: 8px
    }

    .uni-wcm-faq-container .card-header button {
        font-size: 14px;
        padding-right: 40px
    }

    .uni-wcm-faq-container .card img {
        width: 20px;
        margin-right: -30px
    }

    .uni-wcm-faq-container .card-body {
        font-size: 14px;
        padding: 38px;
        line-height: 1.29;
        box-shadow: 0 0 3px 0 var(--ShadowGrey)
    }

    .uni-wcm-minidash {
        top: 455px!important
    }

    .uni-wcm-req-funct {
        top: 230px
    }

    .uni-wcm-newsletter-container {
        padding-left: 39px!important;
        padding-right: 39px!important
    }

    .uni-wcm-newsletter-container .uni-wcm-title {
        font-size: 22px!important;
        margin-bottom: 16px;
        margin-top: 7px
    }

    .uni-wcm-newsletter-container .uni-news-disclaimer {
        margin-bottom: 24px
    }

    .uni-wcm-newsletter-container .uni-news-mailinput {
        height: 40px;
        line-height: unset;
        position: relative;
        right: unset;
        min-width: unset!important
    }

    .uni-wcm-newsletter-container .uni-news-submit {
        height: 40px;
        line-height: unset;
        right: unset;
        float: left;
        min-width: unset!important
    }

    .uni-wcm-newsletter-container .uni-news-mailinput {
        width: calc(100% - 199px);
        font-size: 16px!important;
        margin-left: 0!important;
        float: none
    }

    .uni-wcm-newsletter-container .uni-news-submit {
        border-radius: 30px;
        font-size: 12px!important;
        margin-left: -21px;
        margin-top: 15px;
        position: absolute
    }

    .uni-wcm-newsletter-container .uni-chk-container,.uni-wcm-slideshow-pa-content h3.uni-wcm-title {
        font-size: 14px!important
    }

    .uni-wcm-riconoscimenti-container {
        padding-left: 38px!important;
        padding-right: 38px!important
    }

    .uni-wcm-riconoscimenti-container .riconoscimenti-title-wrapper {
        margin-left: 0
    }

    .uni-wcm-riconoscimenti-col {
        padding: 18px 0;
        margin: -30px -38px 0
    }

    .uni-wcm-riconoscimenti-inner .slick-list {
        padding: 30px 36px!important
    }

    .uni-riconoscimenti-card .uni-riconoscimenti-card-symbol {
        text-align: center;
        margin: -18px 0 11px
    }

    .uni-riconoscimenti-card-symbol img {
        max-height: 72px
    }

    .uni-wcm-riconoscimenti-container .uni-wcm-blue-dash {
        width: 42px
    }

    .uni-wcm-riconoscimenti-container .uni-wcm-title {
        margin-bottom: 24px;
        font-size: 22px!important
    }

    .uni-wcm-riconoscimenti-container .uni-riconoscimenti-card {
        margin-right: 7px;
        padding: 0 12px;
        min-height: 267px!important;
        width: 226px!important;
        max-width: initial
    }

    .uni-riconoscimenti-card .uni-riconoscimenti-card-description,.uni-riconoscimenti-card .uni-riconoscimenti-card-link,.uni-riconoscimenti-card .uni-riconoscimenti-card-title {
        padding: 0
    }

    .uni-riconoscimenti-card .uni-riconoscimenti-card-title {
        font-size: 16px;
        padding-bottom: 8px
    }

    .uni-riconoscimenti-card .uni-riconoscimenti-card-description {
        font-size: 14px;
        line-height: 1.29;
        margin-top: 8px;
        margin-bottom: 16px
    }

    .uni-riconoscimenti-card .uni-riconoscimenti-card-link {
        font-size: 8.4px
    }

    .uni-wcm-slideshow-pa-container {
        padding-left: 38px!important
    }

    .uni-wcm-slideshow-pa-container.uni-wcm-container {
        padding-top: 40px!important;
        padding-bottom: 50px!important
    }

    .uni-wcm-slideshow-pa-container .uni-wcm-slideshow-pa-content h1.uni-wcm-title {
        margin-left: 0;
        font-size: 22px!important
    }

    .uni-wcm-slideshow-pa-container .carousel-slider-pa-container .carousel-slider-pa-item {
        max-width: 210px
    }

    .uni-wcm-slideshow-pa-container .carousel-slider-pa-container .carousel-slider-pa-item:hover {
        transform: unset;
        -webkit-transform: unset
    }

    .uni-wcm-slideshow-pa-container .carousel-slider-pa-container .carousel-slider-pa-item .content-item .icon-card-container img {
        width: auto;
        max-height: 48px;
        margin-top: 60px
    }

    .uni-wcm-slideshow-pa-container .carousel-slider-pa-container .carousel-slider-pa-item .content-item h5 {
        font-family: "Montserrat",sans-serif;
        font-size: 20px;
        font-weight: 700;
        text-align: left;
        color: var(--Black)
    }

    .uni-wcm-slideshow-pa-container .carousel-slider-pa-container .carousel-slider-pa-item .content-item p {
        font-size: 14px;
        line-height: 22px;
        text-align: left
    }

    .uni-wcm-polizze-container {
        min-height: 475px;
        padding-left: 0!important;
        background-image: none
    }

    .slider-polizze-underneath-elements {
        padding-left: 55px!important;
        padding-top: 32px;
        min-height: 1px;
        height: 350px
    }

    .uni-gallery-container h3.gallery-v1,.uni-testo-box-container h3.testo-box-v1,.uni-wcm-polizze-container .slider-polizze-underneath-elements h3 {
        margin-top: 8px;
        margin-bottom: 4px;
        font-size: 14px!important
    }

    .uni-wcm-polizze-container .slider-polizze-underneath-elements h1 {
        font-size: 22px!important;
        margin-top: 0
    }

    .slider-polizze-above-elements {
        padding: 0 41px 0 57px
    }

    .uni-wcm-polizzecol {
        margin-top: -230px
    }

    .uni-polizze-col {
        min-height: 261px!important;
        padding-left: 0;
        margin-right: 0;
        height: 261px!important
    }

    .uni-polizze-content {
        width: 100%;
        height: 100%;
        padding-top: 0;
        padding-left: 0
    }

    .uni-polizze-col .uni-title {
        margin-left: 0;
        margin-top: 0;
        font-size: 18px;
        margin-bottom: 25px
    }

    .uni-polizze-col .uni-disclaimer {
        margin: 35%0 0;
        font-size: 10px;
        height: 13px;
        padding: 0
    }

    .uni-polizze-col .uni-slider-polizze-price {
        width: 100%;
        margin-left: 0;
        margin-bottom: 5px;
        margin-top: 4px;
        font-size: 30px;
        height: 37px!important;
        display: flex
    }

    .uni-polizze-col .uni-polizze-content-layer {
        width: calc(100% - 15px)
    }

    .uni-polizze-col .uni-subtitle p {
        margin-left: 0;
        margin-right: 20px;
        margin-top: 15px;
        font-size: 12px!important;
        bottom: 15px
    }

    .slider-polizze-above-and-bottom {
        left: calc(50% - 71px)
    }

    .polizze-button a {
        width: 208px;
        min-width: 208px;
        font-size: 12px;
        height: 40px!important;
        line-height: 40px!important;
        padding-top: 0;
        font-family: "Montserrat"
    }

    .polizze-align-content p {
        line-height: 5px;
        margin-top: 15px;
        color: var(--Green)
    }

    .euro-align-simbol {
        margin-left: 4px
    }

    .supporto-media-video img,.supporto-media-video video,.uni-prev-stepper.uni-prev4-stepper ul {
        margin-left: 0
    }

    .uni-wcm-supporto-container-v1 {
        min-height: 400px;
        padding-top: 46px!important;
        padding-bottom: 21px
    }

    .uni-supporto-sfondo-testo-v1,.uni-supporto-sfondo-testo-v2 {
        position: relative;
        min-height: 330px
    }

    .uni-supporto-div-testo {
        padding-right: 10px;
        padding-left: 44px;
        min-height: 331px
    }

    h3.uni-wcm-supporto-title {
        font-size: 16px!important;
        margin-top: 25px!important;
        margin-bottom: 7px!important
    }

    .uni-wcm-supporto-text {
        font-size: 14px!important
    }

    .uni-supporto-txt-green {
        font-size: 30px!important;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 14px;
        height: 37px
    }

    .uni-wcm-supporto-second-text-chunk {
        margin: 0
    }

    .uni-supporto-video-mask-v1,.uni-supporto-video-mask-v2 {
        top: 35px;
        left: 0;
        width: 100%;
        height: auto;
        max-height: 75%
    }

    .uni-supporto-video-mask-v2 {
        top: -106px;
        max-height: unset
    }

    .uni-wcm-supporto-container-v2 {
        min-height: 419px;
        padding-top: 106px!important
    }

    .supporto-title-chunk-v2 {
        top: -80px
    }

    .supporto-title-chunk-v2 h1 {
        width: 330px;
        height: 27px;
        font-size: 22px;
        margin-bottom: 0;
        margin-top: 8px
    }

    .uni-supporto-sotto-titolo {
        width: 330px;
        height: 55px;
        font-size: 14px
    }

    .uni-wcm-supporto-container-both-versions .listing {
        width: 100%
    }

    .uni-wcm-supporto-container-both-versions .supporto-listing-2 {
        order: 2
    }

    .uni-wcm-supporto-container-both-versions .supporto-listing-3 {
        order: 3
    }

    .uni-wcm-supporto-container-both-versions .listing-text {
        padding-top: 14px
    }

    .uni-wcm-supporto-container-both-versions .uni-wcm-dash-blue {
        width: 70px
    }

    .uni-testo-box-container {
        padding: 30px 40px!important
    }

    .uni-testo-box-container h1.testo-box-v1 {
        margin-bottom: 14px;
        font-size: 22px!important
    }

    .uni-testo-box-container h1.testo-box-v2 {
        margin-top: 8px
    }

    .uni-gallery-container p,.uni-testo-box-container p {
        font-size: 14px!important;
        line-height: 1.29;
        letter-spacing: normal
    }

    .testo-box-green-dash {
        width: 42px;
        height: 1px
    }

    .uni-gallery-container {
        padding: 30px 40px!important
    }

    .uni-gallery-container h1.gallery-v1,.uni-gallery-container h1.gallery-v2,.uni-testo-box-container h1.testo-box-v2 {
        margin-bottom: 14px;
        font-size: 22px!important
    }

    .uni-gallery-container h1.gallery-v2 {
        margin-top: 8px
    }

    .gallery-green-dash {
        width: 42px;
        height: 1px
    }

    .gallery-anticol {
        width: 100%
    }

    .uni-wcm-vantaggi-container {
        padding-left: 38px!important;
        padding-right: 38px!important;
        background-size: 49%;
        background-position: -28%bottom
    }

    .uni-wcm-vantaggi-container.uni-vantaggi-bg-image {
        background-size: 49%;
        background-position: -49%;
        padding-top: 30px;
        padding-bottom: 15px
    }

    .uni-wcm-vantaggi-right .row div {
        padding: 0 15px!important
    }

    .uni-wcm-vantaggi-right .col-vantaggi:first-child {
        padding-right: 15px
    }

    .uni-wcm-vantaggi-right .col-vantaggi:last-child {
        padding-left: 15px
    }

    .uni-wcm-vantaggi-right .row .vantaggio-text {
        min-height: 45px;
        padding: 7px 12px 0 0;
        font-size: 14px!important;
        line-height: 1.38;
        color: var(--Black);
        margin-left: -15px
    }

    .uni-wcm-vantaggi-container h3.uni-wcm-title {
        font-size: 14px!important;
        margin-top: 8px;
        margin-bottom: 4px
    }

    .uni-wcm-vantaggi-container h1.uni-wcm-title {
        margin-top: 0;
        margin-bottom: 73px;
        font-size: 22px!important
    }

    .uni-wcm-vantaggi-container .uni-wcm-round-button {
        position: relative;
        bottom: unset;
        min-width: 208px;
        height: 40px!important;
        line-height: 40px!important;
        font-size: 12px;
        padding: 0 40px
    }

    .uni-wcm-social-container {
        padding-left: 55px!important
    }

    .uni-wcm-social-container h1.uni-wcm-title {
        font-size: 22px!important
    }

    .uni-wcm-social-container .uni-social-content .uni-social-text {
        font-size: 12.5px
    }

    .media-container {
        padding-left: 40px!important;
        padding-right: 40px
    }

    .media-container h3 {
        font-size: 22px;
        margin: 15px 0
    }

    .media-container>h3:first-child {
        margin-top: 0
    }

    .media-single-item {
        padding: 30px 20px 50px;
        width: 288px;
        max-width: unset;
        margin-right: 8px;
        margin-left: 0;
        box-shadow: 0 4px 30px 0 var(--ShadowGrey);
        display: inline-block
    }

    .media-single-item p.media-date {
        font-size: 10px
    }

    .media-single-item p.media-item-content {
        font-size: 14px;
        line-height: 1.29
    }

    .media-art-in-ev {
        overflow-x: scroll;
        margin-right: -40px;
        margin-left: -40px;
        padding-bottom: 30px;
        margin-bottom: 10px
    }

    .media-art-in-ev-cards-track {
        width: 895px;
        margin-left: 40px
    }

    .media-cat-btn {
        font-size: 14px;
        margin-right: 8px;
        margin-left: 0;
        width: auto;
        max-width: unset
    }

    .media-filter-category-buttons {
        margin-bottom: 15px
    }

    .media-filter-buttons {
        display: block;
        flex-direction: unset
    }

    .media-filtraper {
        margin-top: 0!important;
        margin-bottom: 8px!important;
        font-size: 16px!important
    }

    .media-card-body {
        margin-left: -40px;
        margin-right: -40px
    }

    .media-chk-container,.media-filter-dropdown,.prev4_accordion-container .accordion .card-body ul.nav-pills li a.nav-link {
        font-size: 16px
    }

    .media-filter-buttons {
        margin-top: 25px;
        padding-right: 0
    }

    .media-filter-reset-btn.uni-wcm-round-button {
        font-size: 12px;
        height: 40px!important;
        width: 150px;
        min-width: 150px;
        line-height: inherit;
        margin-right: 0;
        padding: 6px
    }

    .media-filter-apply-btn.uni-wcm-round-button {
        font-size: 12px;
        height: 40px!important;
        min-width: 190px;
        line-height: inherit;
        padding: 6px
    }

    .nr-sfondo-verde-container .uni-wcm-blue-dash,.nr-sfondo-verde-container div.uni-wcm-text,.nr-sfondo-verde-container h1.uni-wcm-title {
        margin-left: 25px!important
    }

    .nr-sfondo-verde-container div.uni-wcm-text {
        margin: 20px 30px
    }

    .nr-sfondo-verde-container .uni-sfondoverde {
        height: 131px!important;
        padding: 30px 10%;
        width: 100%
    }

    .nr-sfondo-verde-container h1.uni-wcm-title {
        font-size: 22px!important
    }

    .nr-sfondo-verde-container .uni-verde-col h1 {
        font-size: 20px!important
    }

    .uni-wcm-scegliere-container {
        height: auto
    }

    .uni-wcm-scegliere-container h1.uni-wcm-title {
        margin-bottom: 16px;
        margin-left: 40px;
        font-size: 22px!important
    }

    .uni-wcm-scegliere-container h3.uni-wcm-title {
        margin-bottom: 4px;
        margin-left: 40px;
        font-size: 14px!important
    }

    .uni-wcm-scegliere-container .uni-wcm-blue-dash {
        margin-left: 40px;
        margin-bottom: 8px
    }

    .uni-wcm-scegliere-container .scegliere-img {
        border-radius: 10px!important;
        height: 340px!important;
        width: unset!important
    }

    .sceglierci-separator {
        margin-top: 0;
        border-width: unset;
        border-style: none;
        height: unset
    }

    .col-scegliere-right .scegliere-img {
        float: right
    }

    .col-scegliere-left h6 {
        margin-bottom: 24px
    }

    .col-scegliere-left h6,.col-scegliere-right h6 {
        margin-top: 23px!important
    }

    .uni-wcm-scegliere-container .col-scegliere-left .scegliere-title {
        font-size: 30px!important;
        margin-top: 12px!important;
        margin-bottom: 0;
        font-weight: 700
    }

    .uni-wcm-scegliere-container .col-scegliere-left .scegliere-text {
        font-size: 14px!important;
        line-height: normal!important;
        margin-top: 3px
    }

    .uni-wcm-scegliere-container .sceglierci-right-img-div {
        padding-left: 45px
    }

    .uni-wcm-scegliere-container .col-scegliere-right .scegliere-img {
        margin-right: 15px
    }

    .uni-wcm-scegliere-container .col-scegliere-right {
        margin: 0!important
    }

    .uni-wcm-scegliere-container .col-scegliere-right .text-right {
        padding-left: 10%!important
    }

    .uni-wcm-scegliere-container .col-scegliere-right .scegliere-text {
        font-size: 14px!important;
        line-height: 22px!important;
        margin-top: 4px;
        margin-bottom: 0;
        padding-left: 0!important
    }

    .col-scegliere-right .stars {
        margin-top: 25px!important
    }

    .uni-wcm-scegliere-container .col-scegliere-right .scegliere-link {
        margin-top: 8px!important
    }

    .carousel-news-container {
        padding: 0
    }

    .uni-wcm-news-container.uni-wcm-container {
        padding-left: 55px!important;
        background-size: 100% 260px!important
    }

    .carousel-news-container .uni-ar-text .title {
        margin-top: 0;
        margin-bottom: 0
    }

    .uni-wcm-news .uni-wcm-title {
        font-size: 22px!important;
        margin-bottom: 0
    }

    .uni-wcm-news-container .uni-ar-text .date {
        margin-bottom: 0
    }

    .uni-wcm-news-container .uni-ar-text {
        padding-left: 30px;
        width: calc(100% - 315px);
        float: left
    }

    .uni-wcm-news-container .uni-ar-img {
        width: 270px!important;
        height: 225px!important;
        border-radius: 10px!important;
        border-bottom-left-radius: 30px!important
    }

    .uni-wcm-news-container .uni-ar-text .content {
        line-height: 1.33;
        max-width: 98%;
        font-size: 12px!important
    }

    .uni-wcm-news-container .carouselNews .carousel-control-next .carousel-control-prev {
        right: 27px;
        width: 12px
    }

    .carouselNews .carousel-control-next svg,.carouselNews .carousel-control-prev svg {
        width: 12px;
        height: 24px;
        top: -30px
    }

    .carouselNews .carousel-control-next,.carouselNews .carousel-control-prev {
        height: 50px
    }

    .carouselNews .carousel-control-prev {
        top: 100px
    }

    .uni-wcm-news-container .carousel-control-next {
        top: 0
    }

    .uni-wcm-slidertop-container .carousel-caption {
        left: 40px
    }

    .uni-wcm-slidertop-container {
        max-height: 384px!important
    }

    .uni-wcm-slidertop-container .contenuto-top-slider .carousel-caption {
        top: 5vw!important
    }

    .uni-wcm-slidertop-container .contenuto-top-slider .carousel-item {
        height: 384px!important
    }

    .uni-wcm-slidertop-container .contenuto-top-slider .carousel-indicators li {
        border-top: 10px transparent;
        border-bottom: 10px transparent
    }

    .schedaprodotti-above-map-hover h1,.uni-wcm-slidertop-container .uni-wcm-title-contenuto-top {
        font-size: 22px!important;
        margin-top: 8px
    }

    .uni-wcm-container-top .uni-wcm-title-contenuto-top+p,.uni-wcm-slidertop-container .uni-wcm-title-contenuto-top+p {
        font-size: 14px!important
    }

    .uni-wcm-slidertop-container .uni-wcm-round-button {
        font-size: 12px!important;
        width: 208px!important;
        height: 40px!important;
        padding: 5px 15px!important;
        min-width: unset
    }

    .uni-wcm-slidertop-container .contenuto-top-slider .uni-wcm-supporto-elenco {
        max-width: 100%;
        margin-top: 15px
    }

    .uni-wcm-slidertop-container .contenuto-top-slider .uni-wcm-supporto-elenco .item {
        padding-bottom: 0;
        margin-top: -10px
    }

    .uni-wcm-slidertop-container .contenuto-top-multiple-button-margin-with-list {
        margin: 1px 0
    }

    .uni-wcm-slidertop-container .contenuto-top-multiple-button-margin-without-list,.uni-wcm-slidertop-container .contenuto-top-single-button-margin-with-list,.uni-wcm-slidertop-container .contenuto-top-single-button-margin-without-list {
        margin: 10px 0
    }

    .uni-wcm-container-top {
        min-height: auto;
        height: auto
    }

    .uni-wcm-container-top .uni-bg-full {
        height: auto
    }

    .uni-wcm-container-top .uni-wcm-content {
        max-width: 65%;
        height: 100%;
        display: flex;
        align-items: start
    }

    .uni-wcm-container-top .uni-wcm-content .uni-wcm-container {
        padding-left: 40px;
        padding-top: 72px
    }

    .uni-wcm-container-top .uni-wcm-title-top {
        font-size: 14px!important
    }

    .uni-wcm-container-top .uni-wcm-content-txt {
        font-size: 22px!important
    }

    .uni-wcm-container-top .uni-wcm-round-button {
        font-size: 12px!important;
        height: 45px!important;
        line-height: 20px!important;
        padding: 12px 40px!important;
        min-width: 211px!important
    }

    .uni-wcm-container-top .uni-wcm-title-contenuto-top {
        font-family: "Montserrat",sans-serif;
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 20px;
        font-weight: 700;
        line-height: normal
    }

    .uni-clienti-list>div>div {
        padding-right: 16px!important;
        padding-left: 16px!important;
        margin-left: 0!important
    }

    .uni-wcm-clienti-container .uni-clienti-list,.uni-wcm-clienti-container .uni-wcm-clienti-left {
        padding: 0 40px!important
    }

    .uni-wcm-clienti-container h3.uni-wcm-title {
        font-size: 14px!important;
        margin-top: 16px
    }

    .uni-wcm-clienti-container h1.uni-wcm-title {
        font-size: 22px!important;
        margin-top: 7px
    }

    .uni-wcm-clienti-container .uni-clienti-list {
        margin-top: 20px;
        margin-left: 0!important;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .uni-wcm-clienti-container .uni-clienti-list .single-client-container {
        font-size: 16px;
        padding: 17px 0
    }

    .uni-wcm-clienti-container .uni-clienti-list .single-client-container span {
        padding: 0 16px;
        border-right: 1px solid var(--Black)
    }

    .uni-wcm-clienti-container #clienti-carousel .carousel-control-prev {
        width: 12px;
        left: 10px;
        margin-top: 10px
    }

    .uni-wcm-clienti-container #clienti-carousel .carousel-control-next {
        width: 12px;
        right: 10px;
        margin-top: 10px
    }

    .uni-wcm-contenuto-top-single-page-container-v1.uni-wcm-container {
        padding-left: 40px!important;
        padding-top: 65px;
        padding-bottom: 0!important
    }

    .uni-wcm-contenuto-top-single-page-container-v2.uni-wcm-container {
        padding-left: 40px!important;
        padding-right: 40px;
        background-size: 470px;
        min-height: 350px
    }

    .uni-wcm-top-single-page-left-col-v1 {
        min-height: unset
    }

    .uni-wcm-top-single-page-left-col-v2 {
        min-height: 200px;
        width: 200%
    }

    .uni-wcm-top-single-page-left-col-v1 h3.uni-wcm-title,.uni-wcm-top-single-page-left-col-v2 h3.uni-wcm-title {
        font-size: 14px!important;
        margin: 7px 0 4px
    }

    .uni-wcm-top-single-page-left-col-v1 h1.uni-wcm-title {
        margin: 0 30px 20px 0;
        font-size: 22px!important
    }

    .uni-wcm-top-single-page-left-col-v2 h1.uni-wcm-title {
        margin: 0 0 50px;
        font-size: 22px!important
    }

    .ctsp-button {
        width: 208px;
        min-width: 208px;
        height: 40px!important;
        text-align: center;
        padding: 0;
        line-height: 40px!important;
        font-size: 12px
    }

    .uni-item-left {
        margin: 0-15px 0 0!important
    }

    .uni-item-left .uni-wcm-blue-dash,.uni-item-left h1.uni-wcm-title,.uni-item-left h3.uni-wcm-title {
        margin-left: 40px
    }

    .uni-item-left .uni-floating-box,.uni-item-right .uni-floating-box {
        width: 78%!important;
        margin: -12%0 0-1000px;
        font-size: 14px
    }

    .uni-item-right .uni-floating-box {
        margin: -12%0 0 125%
    }

    .uni-item-right .title-container {
        width: 55%!important
    }

    .uni-item-right .poster-container {
        width: 45%!important;
        float: left!important
    }

    .uni-item-left h3.uni-wcm-title,.uni-item-right h3.uni-wcm-title {
        font-size: 14px!important
    }

    .uni-item-left h1.uni-wcm-title,.uni-item-right h1.uni-wcm-title {
        font-size: 22px!important
    }

    .uni-item-left .uni-floating-box .mini-title,.uni-item-right .uni-floating-box .mini-title {
        margin: 12px 0 0 3.8%!important;
        font-size: 12px!important
    }

    .uni-item-left .uni-floating-box .price,.uni-item-right .uni-floating-box .price {
        margin: 0 0 0 3.8%;
        font-size: 18px!important
    }

    .uni-item-left .uni-floating-box .text,.uni-item-right .uni-floating-box .text {
        margin: 8px 0 0 3.8%!important;
        font-size: 14px!important
    }

    .uni-item-left .uni-floating-box .link,.uni-item-right .uni-floating-box .link {
        margin: 2% 3.8%!important;
        font-size: .9rem!important
    }

    .uni-item-evo-left .poster-container img,.uni-item-evo-right .poster-container img,.uni-item-left .poster-container img,.uni-item-right .poster-container img {
        height: 238px!important;
        width: auto!important
    }

    .uni-item-evo-left .uni-floating-box {
        width: 78%!important;
        margin: -4%0 0-1000px
    }

    .uni-item-evo-right .uni-floating-box {
        width: 78%!important;
        margin: -4%0 0 125%;
        padding: .3%!important
    }

    .uni-item-evo-left .uni-description,.uni-item-evo-right .uni-description {
        font-size: 14px
    }

    .uni-item-evo-left .uni-description,.uni-item-evo-left .uni-wcm-blue-dash,.uni-item-evo-left h1.uni-wcm-title {
        margin-left: 55px
    }

    .uni-item-evo-left h1.uni-wcm-title,.uni-item-evo-right h1.uni-wcm-title {
        font-size: 22px!important
    }

    .uni-item-evo-left .uni-floating-box .mini-title,.uni-item-evo-right .uni-floating-box .mini-title {
        margin: 12px 0 0 7.2%!important;
        font-size: 12px!important
    }

    .uni-item-evo-left .uni-floating-box .price,.uni-item-evo-right .uni-floating-box .price {
        margin: 0 0 0 7.2%;
        font-size: 18px!important
    }

    .uni-item-evo-left .uni-floating-box .text,.uni-item-evo-right .uni-floating-box .text {
        margin: 8px 0 0 7.2%!important;
        font-size: 14px!important
    }

    .uni-item-evo-left .uni-floating-box .link,.uni-item-evo-right .uni-floating-box .link {
        margin: 2% 7.2%!important;
        font-size: .9rem!important
    }

    .uni-item-evo-left .uni-floating-box .uni-float-txt,.uni-item-evo-right .uni-floating-box .uni-float-txt {
        font-size: 14px!important;
        padding: 3% 4%0 0;
        margin: 2%0 0 6%
    }

    .uni-floating-box .uni-long-dash {
        max-width: 80px
    }

    .uni-wcm-funzionalita-richieste.uni-wcm-container {
        padding-right: 0!important;
        padding-left: 0!important;
        overflow-x: auto;
        overflow-y: hidden
    }

    .uni-wcm-funzionalita-richieste h1.uni-wcm-title {
        margin-top: 10px;
        font-size: 22px!important
    }

    .uni-wcm-funzionalita-richieste .first-row {
        max-width: calc(100% - 78px)
    }

    .uni-wcm-funzionalita-richieste .first-row,.uni-wcm-funzionalita-richieste .wcm-box-container {
        padding-right: 39px;
        padding-left: 39px;
        overflow: hidden
    }

    .uni-wcm-funzionalita-richieste .uni-wcm-container-fixed {
        margin-top: 18px;
        width: 100%
    }

    .uni-wcm-funzionalita-richieste .featureCarousel .carousel-inner {
        width: 100%;
        display: flex;
        padding: 1rem 0
    }

    .uni-wcm-funzionalita-richieste .featureCarousel .carousel-inner .carousel-item {
        display: flex;
        min-width: 209px
    }

    .uni-wcm-funzionalita-richieste .featureCarousel .carousel-inner .col-xl-2 {
        max-width: unset;
        margin-right: 8%
    }

    .carousel-fpr-item {
        width: 200px;
        max-width: 200px
    }

    .uni-dropdown-wrapper {
        width: 208px
    }

    .uni-dropdown__toggle {
        width: 208px;
        min-width: 208px;
        border-radius: 40px;
        height: 35px;
        font-weight: 700;
        font-size: 12px;
        line-height: 14px;
        padding: 10px 15px;
        background-size: 18px
    }

    .uni-dropdown__option {
        font-weight: 400;
        font-size: 12px;
        padding: 5px
    }

    .uni-dropdown__optionslist {
        min-height: 130px;
        height: 130px
    }

    .centri-conv-button.uni-wcm-round-button {
        width: 208px;
        min-width: 208px;
        min-height: 40px;
        height: 40px!important;
        text-align: center;
        line-height: 40px!important;
        padding-top: 0;
        font-size: 12px
    }

    .uni-wcm-convenzione-container.uni-wcm-container {
        padding: 30px 0 80px!important;
        min-height: 550px!important
    }

    .uni-convenzione-left .mapCentriConvenzioni {
        height: 260px
    }

    .uni-wcm-convenzione-container .uni-convenzione-right .map-hover {
        border-radius: 10px 0 0 10px!important;
        bottom: -220px!important;
        padding: 30px!important
    }

    .uni-convenzione-right .map-hover .convenzione-left-text .convenzione-left-text-first-element {
        margin-top: 0!important
    }

    .uni-convenzione-right {
        padding-right: 40px;
        padding-left: 20px
    }

    .uni-convenzione-right h3.uni-wcm-title {
        font-size: 14px!important;
        margin-top: 9px
    }

    .uni-convenzione-right h1.uni-wcm-title {
        font-size: 22px!important;
        margin-top: 4px;
        margin-right: 30px
    }

    .convenzione-right-text {
        padding-left: 23px;
        min-width: 60%;
        padding-right: 23px
    }

    .convenzione-separator {
        height: 230px;
        margin-top: 0
    }

    .uni-convenzione-right .conv-title {
        font-size: 24px!important;
        margin-top: 16px!important;
        line-height: .8em
    }

    .uni-convenzione-right .conv-text {
        font-size: 14px!important
    }

    .uni-convenzione-right .map-hover h3 {
        font-size: 16px!important;
        margin-right: 0
    }

    .uni-convenzione-right .uni-wcm-centri-convenzionati-select {
        width: 208px;
        min-width: 208px;
        height: 32px!important;
        padding: 8px 18px;
        font-size: 12px!important;
        line-height: 16px!important;
        font-weight: 400;
        background-size: 18px!important
    }

    .uni-wcm-schedaProdotti-container.uni-wcm-container {
        padding-bottom: 60px!important;
        min-height: 550px
    }

    .uni-schedaProdotti-left .mapSchedaProdotti {
        height: 360px
    }

    .uni-schedaProdotti-right .schedaprodotti-map-hover {
        border-radius: 10px!important;
        bottom: -100px;
        padding: 30px!important
    }

    .uni-schedaProdotti-right .schedaprodotti-map-hover h3 {
        font-size: 16px!important;
        margin-bottom: 4px
    }

    .uni-schedaprodotti-text {
        font-size: 14px!important;
        margin-bottom: 8px
    }

    .scheda-prod-note-text {
        font-size: 11px!important
    }

    .uni-schedaProdotti-right .prod-title {
        font-size: 30px;
        margin-top: 24px
    }

    .scheda-prodotti-bottom-text,.uni-prev4-titlecontainer h3.uni-wcm-title {
        font-size: 14px!important
    }

    .uni-wcm-schedaProdotti-select {
        width: 348px;
        height: 32px!important;
        margin-top: 0;
        padding: 8px 18px;
        font-size: 12px!important;
        line-height: 16px!important;
        font-weight: 400;
        background-position: 310px center!important;
        background-size: 18px!important
    }

    .schedaprodotti-above-map-hover h3 {
        font-size: 14px!important;
        margin-top: 4px
    }

    .uni-schedaProdotti-right {
        padding-left: 30px;
        padding-right: 50px
    }

    #uni-prev-disclaimer {
        padding-left: 25px;
        position: fixed!important;
        z-index: 99
    }

    #uni-prev-disclaimer .city,#uni-prev-disclaimer .data,#uni-prev-disclaimer .products,#uni-prev-disclaimer .products .product-number,#uni-prev-disclaimer .total,#uni-prev-disclaimer .total .discount,.prev4_cards-container .prev4_cards--single-card .prev4_card--add a span,.riepilogatore_cards-container .riepilogatore_cards--single-card .riepilogatore_card--add a span {
        font-size: 12px
    }

    #uni-prev-disclaimer .total .total-number,.prev4_accordion-container .accordion .card .card-header h3,.prev4_accordion-container .accordion .card-body ul a span,.uni-prev4-choicetext p,.uni-prev4-col-choice .text h6,span.pag-ok-user-cat-data,span.pag-ok-user-category {
        font-size: 14px
    }

    #uni-prev-disclaimer .total {
        margin-left: 20px
    }

    #uni-prev-disclaimer .uni-wcm-round-button {
        width: 208px;
        min-width: unset!important;
        height: 40px!important;
        font-size: 12px;
        line-height: 16px!important;
        margin-right: 15px;
        padding: 12px 0
    }

    .pag-ko-container.uni-wcm-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .pag-ko-left h3,.pag-ok-container h3 {
        font-size: 14px;
        margin-top: 8px
    }

    .pag-ko-left h1 {
        font-size: 22px;
        margin-top: 4px;
        margin-bottom: 32px
    }

    .pag-ko-left {
        background-size: 100px
    }

    .pag-ko-left .pag-ko-text {
        line-height: 1.29;
        font-size: 14px;
        max-width: 70%
    }

    .uni-preventivatore4-container {
        padding: 125px 38px 15px
    }

    .prev4_cards-container .prev4_cards--single-card .prev4_card--add,.uni-prev4-titlecontainer {
        margin-bottom: 0
    }

    .uni-prev4-titlecontainer h1.uni-wcm-title {
        font-size: 22px!important;
        margin-top: 4px
    }

    .uni-prev4-choicecontainer {
        padding: 49px 39px 27px
    }

    .pag-ok-all-users h3,.uni-prev4-col-choice .text h3 {
        font-size: 20px
    }

    .uni-prev4-button-container {
        margin: 65px 0 32px;
        padding: 49px
    }

    .uni-prev4-button-container .uni-prev4-button {
        width: 208px;
        height: 40px;
        font-size: 12px
    }

    .prev4-tabs_section {
        padding: 38px 38px 16px;
        margin-bottom: 16px;
        max-width: 100%
    }

    .prev4-tabs:nth-child(1) {
        padding-right: 0
    }

    .prev4-tabs:nth-child(2) {
        padding-left: 0
    }

    .prev4_cards-container .prev4_cards-box {
        margin: 0 auto
    }

    .prev4_cards-container .prev4_cards-box .prev4_cards--single-card .prev4_card-box--image {
        min-height: 97px
    }

    .prev4_cards-container .prev4_cards-box .prev4_cards--single-card .prev4_card-box--text {
        padding: 15px
    }

    .prev4_cards-container .prev4_cards-box .prev4_card-box--text .prev4_card-title {
        margin-bottom: 0;
        min-height: 38px
    }

    .prev4_cards-container .prev4_cards-box .prev4_card-box--text .prev4_card--price {
        font-size: 30px;
        margin-bottom: 0
    }

    .prev4_card-title h3.uni-wcm-title {
        font-size: 16px!important
    }

    .prev4_cards-container h1.uni-wcm-title {
        font-size: 22px!important
    }

    .prev4_cards-container .prev4_cards--single-card .prev4_card--add a div,.riepilogatore_cards-container .riepilogatore_cards--single-card .riepilogatore_card--add a div {
        margin: auto 5px 0 0
    }

    .prev4_cards-container .prev4_cards--single-card .prev4_card--add-not span,.riepilogatore_cards-container .riepilogatore_cards--single-card .riepilogatore_card--add-not span {
        font-size: 10px
    }

    .prev4-tab-header.prev4-tab-header_dettaglio button {
        display: flex;
        justify-content: space-between;
        padding: 0
    }

    .prev4-tab-header.prev4-tab-header_dettaglio button:hover,.riepilogatore-tab-header.riepilogatore-tab-header_dettaglio button:hover {
        text-decoration: none
    }

    .prev4_accordion-container,.prev4_cards-container {
        padding: 30px
    }

    .prev4_accordion-container .accordion .card .card-header button img,.riepilogatore-accordion-container .accordion .card .card-header button img {
        width: 20px;
        height: 10px;
        margin: auto 0
    }

    .prev4_cards-container .prev4_cards-box .prev4_cards--single-card {
        width: 32%
    }

    .salva-prev-modal {
        padding: 40px
    }

    .salva-prev-modal .prev4-tab-buttons button {
        min-width: 208px;
        height: 40px!important;
        padding-top: 5px;
        font-size: 12px
    }

    .pag-ok-container.uni-wcm-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .pag-ok-container h1 {
        font-size: 22px;
        margin-top: 4px;
        margin-bottom: 40px
    }

    .pag-ok-first-chunk {
        background-size: 100px
    }

    .pag-ok-first-chunk .pag-ok-text {
        line-height: 1.29;
        font-size: 14px;
        max-width: 70%
    }

    .pag-ok-second-chunk {
        margin-top: 25px
    }

    .pag-ok-all-users {
        box-shadow: 0 30px 30px 0 var(--ShadowGrey);
        border-radius: 0 0 10px 10px
    }

    #pag-ok-accordion-heading {
        border-radius: 10px 10px 0 0
    }

    .pag-ok-card-header {
        padding: 15px 30px
    }

    .pag-ok-young-user {
        padding-top: 30px
    }

    .pag-ok-young-user h3 {
        margin-top: 0
    }

    .sanitary-plans-card .pag-ok-checkbox-alt {
        display: none
    }

    .pag-ok-chk-container {
        padding-left: 0
    }

    .sanitary-plans-tablet-title {
        text-align: left!important
    }

    .sanitary-plans-card .sanitary-plans-titles {
        padding-right: 0;
        margin-bottom: 15px
    }

    .pag-ok-third-chunk .sanitary-plans-card {
        margin-top: 0;
        padding-top: 30px
    }

    .pag-ok-total-price .pag-ok-discounted-price {
        font-size: 22px
    }

    .pag-ok-total-price,.pag-ok-total-price .pag-ok-full-price {
        font-size: 16px
    }

    #copia-cartacea-form span,.cc-form-row input,.copia-cartacea-dropdown,.riepilogatore-accordion-container .accordion .card .card-header h3,.riepilogatore-accordion-container .accordion .card-body ul a span,.uni-prev1-choicetext p,.uni-prev1-col-choice .text h6,.uni-prev3-form .chosen h6,.uni-prev3-form input.date,.uni-prev3-form input.text,.uni-prev3-form label,.uni-riepilogatore-choicetext p,.uni-riepilogatore-col-choice .text h6 {
        font-size: 14px
    }

    .copia-cartacea-form {
        padding: 25px
    }

    .copia-cartacea-disclaimer {
        font-size: 16px!important
    }

    .cc-button-container {
        padding-top: 18px;
        padding-bottom: 0
    }

    .cc-button {
        line-height: initial
    }

    #cc-modal-content {
        padding: 40px 25px
    }

    #cc-modal-content .uni-wcm-blue-dash {
        width: 40px
    }

    #cc-modal-content h5 {
        margin-top: 8px;
        margin-bottom: 108px
    }

    #cc-modal-content h4 {
        font-size: 22px;
        line-height: 1
    }

    #cc-modal-content h6 {
        font-size: 14px;
        line-height: 1.29;
        margin-bottom: 25px
    }

    #cc-modal-content .uni-wcm-round-button,.cc-button {
        min-width: 208px;
        height: 40px!important;
        font-size: 12px
    }

    #cc-modal-content .uni-wcm-round-button {
        padding: 0;
        min-height: 40px
    }

    .uni-riepilogatore-container {
        padding: 125px 38px 15px
    }

    .riepilogatore-connessione .uni-riepilogatore-container {
        max-width: 768px;
        padding: 0 38px
    }

    .connessione-sicura-container {
        padding: 38px
    }

    .uni-riepilogatore-titlecontainer {
        margin-bottom: 0
    }

    .uni-riepilogatore-titlecontainer h3.uni-wcm-title {
        font-size: 14px!important
    }

    .uni-riepilogatore-titlecontainer h1.uni-wcm-title {
        font-size: 22px!important;
        margin-top: 4px
    }

    .uni-riepilogatore-stepper {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .uni-riepilogatore-stepper .uni-riepilogatore-number .number {
        width: 56px;
        height: 56px;
        line-height: 48px
    }

    .uni-riepilogatore-stepper ul {
        justify-content: space-between
    }

    .uni-riepilogatore-stepper .uni-riepilogatore-dash {
        min-width: 60px
    }

    .uni-riepilogatore-stepper .uni-riepilogatore-dash .dash {
        margin-top: 30px
    }

    .uni-riepilogatore-stepper .uni-riepilogatore-number .text {
        font-size: 18px;
        min-width: 10vw
    }

    .uni-riepilogatore-choicecontainer {
        padding: 49px 39px 27px
    }

    .uni-riepilogatore-col-choice .text h3 {
        font-size: 20px
    }

    .uni-riepilogatore-button-container {
        margin: 65px 0 32px;
        padding: 49px
    }

    .uni-riepilogatore-button-container .uni-riepilogatore-button {
        width: 208px;
        height: 40px;
        font-size: 12px
    }

    .riepilogatore-section {
        padding: 38px 38px 16px;
        margin-bottom: 16px;
        max-width: 100%
    }

    .riepilogatore-tabs:nth-child(1) {
        padding-right: 0
    }

    .riepilogatore-tabs:nth-child(2) {
        padding-left: 0
    }

    .riepilogatore_cards-container .riepilogatore_cards-box {
        max-width: 690px;
        margin: 0 auto
    }

    .riepilogatore_cards-container .riepilogatore_cards-box .riepilogatore_cards--single-card .riepilogatore_card-box--image {
        min-height: 97px
    }

    .riepilogatore_cards-container .riepilogatore_cards-box .riepilogatore_cards--single-card .riepilogatore_card-box--text {
        padding: 15px
    }

    .riepilogatore_cards-container .riepilogatore_cards--single-card .riepilogatore_card--add,.riepilogatore_cards-container .riepilogatore_cards-box .riepilogatore_card-box--text .riepilogatore_card-title {
        margin-bottom: 0
    }

    .riepilogatore_cards-container .riepilogatore_cards-box .riepilogatore_card-box--text .riepilogatore_card--price {
        font-size: 30px;
        margin-bottom: 0
    }

    .riepilogatore_card-title h3.uni-wcm-title,.uni-prev2-form h3 {
        font-size: 16px!important
    }

    .riepilogatore_cards-container h1.uni-wcm-title {
        font-size: 22px!important
    }

    .riepilogatore-tab-header.riepilogatore-tab-header_dettaglio button {
        display: flex;
        justify-content: space-between;
        padding: 0
    }

    .riepilogatore_cards-container .riepilogatore_cards-box .riepilogatore_cards--single-card {
        width: 224px
    }

    .uni-preventivatore1-container {
        padding-top: 125px
    }

    .uni-prev1-titlecontainer {
        margin-left: 55px
    }

    .uni-prev1-titlecontainer h3.uni-wcm-title {
        font-size: 14px!important
    }

    .uni-prev1-titlecontainer h1.uni-wcm-title {
        font-size: 22px!important;
        margin-top: 4px
    }

    .uni-prev-stepper {
        margin: 40px 0
    }

    .uni-prev-stepper ul {
        margin-left: 30px
    }

    .uni-prev-stepper li {
        min-width: 148px
    }

    .uni-prev-stepper .uni-prev-number .number {
        width: 56px;
        height: 56px;
        line-height: 48px
    }

    .uni-prev-stepper .uni-prev-dash {
        min-width: calc((100% - 625px)/3)
    }

    .uni-prev-stepper .uni-prev-dash .dash {
        margin: 28px 0
    }

    .uni-prev-stepper .uni-prev-number .text {
        font-size: 18px;
        min-width: 10vw
    }

    .uni-prev1-choicecontainer {
        padding: 49px 39px 27px
    }

    .uni-prev1-col-choice .text h3 {
        font-size: 20px
    }

    .uni-prev1-button-container {
        margin: 65px 0 32px;
        padding: 40px!important
    }

    .uni-prev1-button-container .uni-prev1-button,.uni-prev2-button-container .uni-prev2-button {
        width: 208px;
        height: 40px;
        font-size: 12px
    }

    .uni-prev2-titlecontainer {
        margin-left: 55px;
        margin-bottom: 40px
    }

    .uni-prev2-titlecontainer h3.uni-wcm-title,.uni-prev3-titlecontainer h3.uni-wcm-title {
        font-size: 14px!important
    }

    .uni-prev2-titlecontainer h1.uni-wcm-title,.uni-prev3-titlecontainer h1.uni-wcm-title {
        font-size: 22px!important
    }

    .uni-prev2-button-container {
        margin: 65px 0 32px;
        padding: 40px!important
    }

    .uni-prev2-form .uni-radio-container,.uni-prev2-form .uni-radio-container span {
        position: relative;
        width: 64px;
        font-size: 14px;
        margin-right: 12px
    }

    .uni-prev2-form .uni-radio-container span {
        position: absolute
    }

    .prev2-form-title-top {
        max-width: 450px
    }

    .uni-prev2-form .uni-radio-container.first,.uni-prev2-form .uni-radio-container.first .checkmark,.uni-prev2-form .uni-radio-container.first span {
        width: 133px
    }

    .uni-prev2-form .uni-radio-container .checkmark {
        width: 64px
    }

    .uni-prev2-form .uni-wcm-round-button {
        width: 208px!important;
        height: 40px!important;
        line-height: 40px!important;
        border-radius: 20px;
        font-size: 12px;
        text-align: center;
        padding: 0;
        min-width: 208px;
        position: absolute
    }

    .uni-prev2-form {
        padding: 40px!important
    }

    .uni-prev2-form h3 {
        margin-top: .5em
    }

    .uni-prev2-form .uni-prev2-form__subject .prev2-form-title-top {
        margin-top: 0
    }

    .uni-prev2-form .uni-prev2-form__content .uni-prev2-form__subject {
        margin-bottom: 27px
    }

    .uni-prev2-form .uni-prev2-form__content .uni-prev2-form__subject:last-child {
        margin-bottom: 0
    }

    .uni-prev2-form .uni-radiogroup-container {
        margin-top: 8px
    }

    .uni-prev3-form h3 {
        font-size: 20px
    }

    .uni-prev3-form .residenza-input {
        padding-right: 18px;
        font-size: 14px
    }

    .uni-preventivatore3-container.kasko .uni-prev3-form .select {
        float: unset;
        font-size: 14px
    }

    .uni-prev3-titlecontainer {
        margin-left: 55px;
        margin-bottom: 32px
    }

    .uni-prev3-form {
        padding: 40px
    }

    .uni-prev3-button-container {
        margin: 65px 0 32px;
        padding: 40px!important
    }

    .uni-prev3-button-container .uni-prev3-button {
        width: 208px;
        height: 40px;
        font-size: 12px
    }
}
