﻿@media(min-height:900px) {
    .technologies2 .steps-wrapper .flex-tec .umb-block-grid__layout-container, .technologies .steps-wrapper .flex-tec .umb-block-grid__layout-container {
        height: 80vh;
    }
}

@media(min-width:1920px) {
    .technologies2 .steps-wrapper .flex-tec .tec-title, .technologies .steps-wrapper .flex-tec .tec-title {
        padding: 0 20rem;
    }

    .carousel-hl .owl-prev {
        left: 18.4%;
    }

    .carousel-hl .owl-next {
        right: 18.4%;
    }

    .carousel-ne .owl-prev {
        left: 27.75%;
    }

    .carousel-ne .owl-next {
        right: 27.75%;
    }
}

@media(max-width:1600px) {
    .technologies2 .steps-wrapper .flex-tec .tec-title, .technologies .steps-wrapper .flex-tec .tec-title {
        padding: 0 10rem;
    }

    .carousel-ne .owl-prev {
        left: 21.75%;
    }

    .carousel-ne .owl-next {
        right: 21.75%;
    }

    .flawless-carousel .owl-item {
        max-width: 450px;
    }

    .menu-sitename {
        font-size: 2.2rem;
    }
    /*
    .menu-a {
        width: 94%;
    }*/

    .menu-button {
        height: 60px;
    }

    #aplink::after {
        width: 30px;
    }

    @media(min-width:1420px) {
    }

    @media(max-width:1420px) {

        .technologies2 .steps-wrapper .flex-tec .tec-title, .technologies .steps-wrapper .flex-tec .tec-title {
            padding: 0px 6rem;
        }
    }

    @media(max-width:768px) {

        .smallcontainer {
            width: 380px;
            height: 400px;
            margin-left: 15px;
        }

        .icon-section {
            left: -125px;
        }




        /*  .owl-carousel .owl-item img {  ???
            width: 80% !important;
        }*/

        .owl-nav {
            margin-left: 15px;
        }
    }


    @media(min-width:1367px) {

        .align-start {
            align-self: flex-start;
        }

        .align-end {
            align-self: flex-end;
        }
    }

    @media(max-width:1366px) {
        .marg-top {
            margin-top: 5rem;
        }

        .marg-bott {
            margin-top: 0;
        }
    }


    @media(min-width:1280.1px) {
        .tec-subtitle.copy-block h2 {
            font-size: 5.25rem;
        }

        .container {
            max-width: 1250px;
        }

        #anchorsArrow {
            /*   display: none;*/
        }
    }

    @media(min-width:991.9px) {

        .bottom-corner {
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translate(-50%, -50%);
            margin-bottom: 0;
        }

        .collapse-wrapper .collapsing {
            transition: none;
            height: auto;
        }
    }

    @media(max-width:1280px) {
        .flawless-item .flex-container.centered {
            min-height: initial;
        }

        .technologies2 .steps-wrapper .flex-tec .tec-title, .technologies .steps-wrapper .flex-tec .tec-title {
            padding: 0px 3rem;
        }

        #anchorsBar {
            transform: translate(100%,-50%);
            transition: all 0.6s ease;
        }

        .copy-block h2, .menu-nav .menu-nav-item h2, .navbar-collapse label, .flawless a, .nav-accordion .toggle label, #heroCarousel .hero-wrapper .capture h2 i {
            font-size: 5rem;
        }

        .copy-block h1, .menu-nav .menu-nav-item h1 {
            font-size: 5rem;
        }

        .copy-block h3, .flawless-item h3, .menu-slider-compact .menu-nav .menu-nav-item.active h3 {
            font-size: 2.12rem;
        }

        .section h4, #others-news .news-cat-title {
            font-size: 1.3rem;
        }

        .pages-item label {
            font-size: 1.3rem;
        }

        .number-item .number-value, .number-item .number-unit {
            font-size: 4.9rem;
        }

        .section.bigTitle .copy-block h2, .section .copy-block h2.big {
            font-size: 7rem;
        }

        .section.bigTitle .copy-block h1, .section .copy-block h1.big {
            font-size: 7rem;
        }

        .section.mani-steps .copy-block h2.big {
            font-size: 7rem;
        }

        .section.mani-steps .copy-block h1.big {
            font-size: 7rem;
        }

        .left-spacer {
            margin-right: 0;
            margin-left: 4rem;
        }

        .menu-slider-compact .menu-nav {
            padding-left: 3rem;
        }

            .menu-slider-compact .menu-nav .menu-nav-item p {
                max-width: 368px;
            }

        #heroCarousel .hero-wrapper .capture p i {
            font-size: 1.8rem;
        }
    }

    @media(max-width:1200px ) {

        .ancors.section .flex-container.centered {
            min-height: calc(62vh - 12rem);
        }

        .flex-container.centered {
            height: auto;
        }

        .container {
            max-width: 100% !important;
        }

        .menu-section.navigation {
            padding: 3rem 2rem;
        }

        .menu-section {
            padding: 4rem 4rem;
        }

        .nav-link-home-container {
            padding: 0 4rem;
        }

        .discover-all {
            margin-right: 4%;
        }

        .nav-main-link a.button {
            padding: 1rem 1.4rem;
            min-width: 210px;
        }

        .nav-main-link .site-name {
            font-size: 2.1rem;
        }
    }


    @media(max-width:1180px) {
        .carousel-hl .item-img > img {
            position: inherit;
        }

        .carousel-hl .item {
            flex-direction: column;
            align-items: flex-start;
        }

        .carousel-hl .item-img::after {
            padding-top: 6%;
        }

        .margins {
            margin-left: 0;
        }

        .margins-btn {
            margin-top: 0.5rem !important;
        }

        .application-list a.button {
            padding: 1.2rem 2rem;
        }
    }


    @media(max-width:1100px) {
        .applicationMarkets .owl-item {
            width: 380px !important;
        }

        .DoubleImg .absolute .copy-block p span, .DoubleImg .absolute .copy-block p i {
            display: inline;
        }

        .news-page-details .copy-block, .paragraph {
            max-width: 800px;
        }
    }

    @media(max-width:1050px) {
        .left-spacer {
            margin-left: 1rem;
        }
    }

    @media(max-width:999px) {
        .flex-content .right-content {
            padding-left: 0;
            width: 100%;
            max-width: 500px;
            text-align: center;
        }

        .flex-content .left-content {
            display: none;
        }

        .flex-content .left-content {
            display: none;
        }

        .herovertspace .mobile-text {
            display: block;
        }

        .mobile-text .flex-content .left-content {
            display: block;
        }
        /*  .flex-content .left-content::before {
            left: calc( 50% - 10.5px);
            background: url('/img/ico-scroll.svg') no-repeat center;
            top: 0;
        }*/
        .carousel-ne .owl-prev {
            left: 10.75%;
        }

        .carousel-ne .owl-next {
            right: 10.75%;
        }

        .carousel-hl .owl-prev {
            left: 4%;
        }
    }



    @media(max-width:991.9px) {
        .section.textSequence .minisitelinks .item .copy-block {
            /*    max-width: 600px;*/
        }

        .tec-title .copy-block h1 i {
            font-size: 7rem;
        }

        .copy-block.tec-subtitle h2 {
            font-size: 3.25rem;
        }

        .filter-box {
            display: none;
        }

        .copy-block.no-res-found {
            padding: 0;
        }

        .search-anchor .custom-select-automation, .hidden-selection {
            visibility: hidden;
        }

        body, .cursorsec {
            cursor: initial;
        }

            .cursorsec a, a.cursorsec {
                cursor: pointer;
            }

        .cursor {
            display: none;
        }

        .ancors-groups {
            display: flex;
            justify-content: center;
            overflow: hidden;
        }

        .ancors-group {
            position: relative;
            max-height: 84.8px;
            width: 100%;
        }

            .ancors-group.inactive {
                width: 0px;
                opacity: 0;
                visibility: hidden;
            }

            .ancors-group.open {
                height: initial;
                max-height: 100vh;
                /*   overflow-y:auto;*/
            }

            .ancors-group::before {
                content: "";
                background: url('/img/triangle-down.svg') no-repeat center;
                background-size: auto;
                background-size: 11.47px 9.97px;
                width: 10px;
                height: 10px;
                display: block;
                position: absolute;
                top: 50%;
                right: calc(1.5rem - 5.7px);
                transform: translateY(-50%);
                transition: transform 700ms cubic-bezier(0,0.9,0.3,1);
                z-index: 1;
            }

            .ancors-group .close {
                content: "";
                background: url('/img/ico-close.svg') no-repeat center;
                width: 18px;
                height: 18px;
                display: block;
                position: absolute;
                top: calc(1.5rem - 9px);
                opacity: 0 !important;
                right: calc(1.5rem - 9px);
                cursor: pointer;
            }

        .ancors-item .button {
            max-width: 100%;
        }

        #anchorsLink .button {
            margin-bottom: 0;
            height: 0;
            padding: 0rem 3rem 0rem 0rem;
            visibility: hidden;
            transition: opacity 900ms ease,height 900ms ease,padding 900ms ease,visibility 200ms ease;
            background: #000 !important;
        }

            #anchorsLink .button::after {
                height: 84.8px;
                content: "";
                position: absolute;
                width: 1px;
                display: block;
                top: 0;
            }

            #anchorsLink .button.active {
                margin-bottom: 0;
                height: inherit;
                padding: 2rem 3rem 2rem 0rem;
                visibility: visible;
            }

        #anchorsLink .ancors-group.open .button {
            height: inherit;
            padding: 1rem 3rem 1rem 0rem;
            visibility: visible;
        }

        #anchorsLink .ancors-group.open::before {
            opacity: 0;
        }

        #anchorsLink .ancors-group.open .close {
            opacity: 1 !important;
        }

        #anchorsLink .button span {
            text-align: center;
            text-transform: uppercase;
        }

        #anchorsBar, #anchorsBar.open {
            top: unset;
            bottom: 0;
            width: 100%;
            right: 0;
            transform: initial;
            border-radius: initial;
            padding: 0;
            z-index: 8;
        }

            #anchorsBar.open {
                z-index: 9;
            }

        #anchorsLink {
            border-radius: initial;
            transform: translateY(100%);
            padding: 0;
            border: solid #3B3B3B;
            border-width: 1px 0;
        }

        .exhi-list {
            margin-top: 4rem;
            margin-bottom: 4rem;
        }

        #search-sec .col-search {
            /*    margin-top:4rem;*/
        }

            #search-sec .col-search .sticky-copy-lockup .copy-block h2, #search-sec .col-search .sticky-copy-lockup .copy-block p {
                text-align: center;
            }

                #search-sec .col-search .sticky-copy-lockup .copy-block h2 span, #search-sec .col-search .sticky-copy-lockup .copy-block h2 i {
                    display: initial;
                }

        #search-sec .sticky-copy-lockup {
            min-height: initial;
            position: initial;
        }

        .search-box {
            width: 100%;
            max-width: 100%;
        }

        .app-market-info {
            margin-right: 0rem;
        }

        .locationInfo .copy-block h2 {
            margin-bottom: 0rem;
        }

        .locationInfo .copy-block h1 {
            margin-bottom: 0rem;
        }

        .DoubleImg .absolute, .locationInfo .absolute {
            position: relative;
        }

        .locationInfo .absolute {
            position: relative;
            margin-bottom: 1rem;
        }

        .locationInfo .copy-block p {
            margin: 2rem auto 2rem !important;
        }

        .DoubleImg .copy-block p {
            margin-top: 0 !important;
        }

        #ancors-list {
            max-width: 90%;
        }

        .flawless-item .flex-container.centered {
            height: auto;
        }

        .worldwide h3 {
            line-height: 1;
        }

        .languages a {
            display: inline-block;
            padding-right: 2rem;
        }

        .copy-block h2, .menu-nav .menu-nav-item h2, .navbar-collapse label, .flawless a, #heroCarousel .hero-wrapper .capture h2 i {
            font-size: 4.4rem;
        }

        .copy-block h1, .menu-nav .menu-nav-item h1 {
            font-size: 4.4rem;
        }

        .navbar-nav .nav-link {
            font-size: 1.3rem;
        }

        #heroCarousel .hero-wrapper .capture p i {
            font-size: 1.4rem;
        }


        .section.bigTitle .copy-block h2, .section .copy-block h2.big {
            font-size: 8rem;
        }
        /*.textSequence .minisitelinks {
        min-height:150px;
    }*/
        .section.mani-steps .copy-block h2.big {
            font-size: 6rem;
        }

        .section.bigTitle .copy-block h1, .section .copy-block h1.big {
            font-size: 8rem;
        }

        .section.mani-steps .copy-block h1.big {
            font-size: 6rem;
        }

        .section:not(.to-sequence) .copy-block:not(.active) p i, .copy-block:not(.active) p span {
            display: inline;
        }

        .menu-section {
            padding: 7rem 3rem 4rem;
            justify-content: space-around;
        }

            .menu-section.navigation {
                padding: 4rem 3rem 4rem;
            }

        .nav-link-home-container {
            padding: 0 3rem;
        }

        .nav-accordion.my {
            padding: 0rem 0 2rem;
        }
    }

    @media(max-width:900px) {



        .inn-container {
            margin: 0 auto;
            width: 100%;
            max-width: 350px;
            display: block;
        }

            .inn-container img {
                margin: 0 auto;
                width: 100%;
                /*max-height: unset;
            height: unset;*/
                max-width: 350px;
                display: block;
            }
    }

    @media(min-width:851px) {
        .manifest-box {
            padding-top: 0rem !important;
        }

        .manifest-text {
            text-align: left;
        }
    }

    @media(max-width:850.9px) {

        nav.navbar {
            padding-bottom: 3rem;
            background: linear-gradient(to top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 1) 59%);
        }

        .owl-carousel.slider-compact-mobile {
            height: fit-content;
        }

        .visual-sequence.only-mobile .copy-block.text-center, .visual-sequence.only-mobile .copy-block.text-right, .visual-sequence.only-mobile .copy-block.text-center h3, .visual-sequence.only-mobile .copy-block.text-center p {
            text-align: left !important;
        }

        .custom-card {
            margin: 2rem 0;
        }

        .application-list {
            flex-direction: column;
            margin-top: 2rem;
        }

            .application-list a.button {
                padding: 1.2rem 2rem;
                min-width: 268px;
                margin-bottom: 1.2rem;
            }

        .relative-mb {
            position: relative !important;
        }

        .copy-block.mobile-center {
            text-align: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

            .copy-block.mobile-center p {
                text-align: center !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

        .margin-left-4-dk {
            margin-left: 2rem;
        }

        .applicationMarkets .owl-item {
            width: 350px !important;
        }

        .news-page-details .copy-block, .paragraph {
            max-width: 750px;
        }

        .singleImage .carousel1-item img {
            max-width: 100%;
        }

        #cookieBanner {
            width: calc(100% - 30px);
        }

            #cookieBanner a.button {
                margin: 0 auto;
                text-align: center;
            }

        .location-item-logo img {
            max-width: 100%;
            width: auto !important;
        }

        .location-item {
            margin: 1rem;
            height: auto;
            padding-bottom: 1rem;
            margin-bottom: 3rem;
        }

        .htmlcenter.section {
            padding-bottom: 15rem;
            background: url('/img/pattern-back-trasparenza.png') no-repeat center bottom;
        }

        .gallery .carousel1-item img {
            max-width: 40vw;
        }

        .gallery .owl-item.active.center .carousel1-item {
            transform: scale(1.9);
        }

        .gallery {
            height: auto !important;
            min-height: unset;
        }

        .owl-carousel .owl-dots .owl-dot {
            display: inline;
            width: 13px;
            height: 13px;
            border: 1px solid #fff;
            text-align: center;
            border-radius: 50%;
            margin: 0 0.2rem;
        }

        .owl-dots .owl-dot.active {
            background: #fff;
        }

        .ancors.section .flex-container.centered {
            height: auto;
        }

        .ancors-item .button {
            margin-bottom: 1rem;
            padding: 1.2rem 1rem
        }

        .section.bck1 {
            background: url('/img/pattern-back-trasparenza.png') no-repeat 30% top;
            background-size: 142% auto;
        }

        #ancors-list {
            flex-direction: column;
        }

        .titlePage p {
            margin-right: auto !important;
            text-align: center !important;
        }

        .section {
            padding: 1.5rem 0rem;
        }

        #section-fields-of-application {
            padding: 3.8rem 0rem;
        }

        .section.titlePage {
            padding: 5rem 0 3rem;
        }

        .section.news-item:first-child {
            padding-top: 1rem !important;
        }

        .section.brochure {
            padding-bottom: 8rem;
            padding-top: 2rem;
        }

        .section.text {
            padding: 0;
        }

        .section.titlePage.bck1 {
            background-size: 100% 100%;
        }

        .only-desktop {
            display: none !important;
        }

        .modal-body .discovermorecontainer.only-desktop {
            display: block!important;
        }

        .only-mobile {
            display: block !important;
        }

            .only-mobile.underIconSection {
                display: table !important;
            }

        .copy-block .copy-col {
            width: 100% !important;
            padding: 0 !important;
        }

        .only-mobile.visual .visual-wrapper {
            display: flex;
            flex-direction: column-reverse;
        }

        .visual-sequence.only-mobile {
            display: flex !important;
            min-height: 60vh;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            margin: 0;
        }

            .visual-sequence.only-mobile.first-seq.first {
                min-height: initial;
                padding-top: 0;
            }

            .visual-sequence.only-mobile .copy-block {
                max-width: 500px;
                margin: 0 auto;
                padding: 0 20px;
            }

        .section.bigTitle .copy-block h2, .section .copy-block h2.big {
            font-size: 4.38rem;
            margin-bottom: 1.5rem;
        }

        .section.mani-steps .copy-block h2.big {
            font-size: 4rem;
        }

        .copy-block h2, .nav-accordion .toggle label {
            font-size: 3.12rem;
        }

            .nav-accordion .toggle label .button {
                width: 40px;
                height: 40px;
            }


        .nav-main-link.small a, .nav-accordion.small .toggle label {
            margin-top: 1.5rem;
        }

        .section.bigTitle .copy-block h1, .section .copy-block h1.big {
            font-size: 4.38rem;
            margin-bottom: 1.5rem;
        }

        .section.mani-steps .copy-block h1.big {
            font-size: 4rem;
        }

        .copy-block h1 {
            font-size: 3.12rem;
        }

        .copy-block h3, .flawless-item h3, .menu-slider-compact .menu-nav .menu-nav-item.active h3 {
            font-size: 1.9rem;
        }

        .footer.bck1 {
            background-size: unset;
        }

        .footer-menu-item {
            padding: 1rem 0.5rem;
            font-size: 12px;
            text-align: center;
            width: 50%;
        }

        .footer .copy-block p {
            margin: 0 auto;
            max-width: 415px;
            text-align: center;
        }

        .footer .copy-block h2 {
            margin-top: 3rem;
        }

        .footer-close {
            text-align: justify;
        }

        .footer .spacer {
            margin-top: 6rem;
            margin-bottom: 6rem;
        }

        .footer-close p {
            margin-bottom: 0;
            text-align: center;
            display: inline;
            font-size: 11px;
        }

        .footer-menu {
            justify-content: space-between;
        }

        .copy-block p span, .copy-block p i {
            display: inline;
        }

        .img-off {
            width: calc(100% - 15px);
        }

        .menu-nav .menu-nav-item h2, #heroCarousel .hero-wrapper .capture h2 i {
            color: #ffffff;
            font-size: 2.2rem;
        }

        #heroCarousel .container.heroDots .owl-dots .owl-dot {
            width: 15px;
            height: 15px;
            margin-right: 8px;
        }

            #heroCarousel .container.heroDots .owl-dots .owl-dot.active {
                width: 30px;
            }

        #heroCarousel .hero-wrapper .capture p i {
            font-size: 1.1rem;
        }

        .menu-nav .menu-nav-item .author, .flawless-item .author {
            font-size: 1rem;
            margin-bottom: 0.51rem;
        }

        .menu-nav .menu-nav-item {
            min-height: 22vh;
            padding: 1rem 3rem;
        }

        .pad-t-1-only-mobile {
            padding-top: 1rem !important;
        }

        .pad-t-0-only-mobile {
            padding-top: 1rem !important;
        }

        .texts-item h4 {
            font-size: 1.5rem;
        }

        .slide-item {
            width: 100%;
            min-width: 100%;
        }

        .img-small-smart {
            max-width: 200px;
        }

        .exhibitions-hero-visual .copy-block {
            margin-top: 26%;
        }

        .exhibitions-hero-visual.exhi-hero .text-left.copy-block {
            padding-left: 1rem;
        }

        .exhibitions-hero-visual .menu-slider__img-container {
            height: 44vh;
            width: 95%;
            margin-left: auto;
            margin-top: 10%;
        }

        .button.attend {
            max-width: 289px;
        }

        .carousel-hl .item {
            flex-direction: column;
            align-items: flex-start;
        }


        .carousel-hl .item-img > img {
            position: inherit;
            max-width: 500px;
        }

        .carousel-hl .item-img::after {
            padding-top: 6%;
        }

        /* Contact page */
        .topic-list {
            flex-direction: column;
        }

        .topic-item {
            margin-bottom: 1rem;
        }

            .topic-item a.button:before {
                display: none;
            }

        .collapse-wrapper .collapse:not(.show) {
            display: none;
        }
        /*    .carousel-hl .owl-item {
        margin-right: 35px;
        margin-left: 35px;
    }*/

        .carousel-hl .owl-next, .carousel-hl .owl-prev {
            top: 35%;
        }

        .carousel-hl .owl-prev {
            left: 3%;
        }

        .manifest-content {
            margin: 6rem 0 6rem 0;
        }

        .med-tech-exhi.exhibitions-hero-visual .menu-slider__img-container {
            clip-path: inset(0 0 0 0 round 0 0 0 110px);
        }

        .applicationMarketsSingle  .owl-dots{
            display:none;
        }
    }

    @media(max-width:767.9px) {

        .app-market-info h2 {
            width: 100%;
            padding-bottom:2rem;
        }

        #section-fields-of-application .right-spacer {
            margin-left: 0;
        }

            #section-fields-of-application .right-spacer p {
                margin-top: 1rem;
                margin-bottom: 3rem;
            }

        .tec-title .copy-block h1 i {
            font-size: 6rem;
        }

        .digitalservice {
            text-align: center;
        }

        .margin-left-right-auto-mb {
            margin: 0 auto !important;
            text-align: center !important;
        }

            .margin-left-right-auto-mb .cta-link {
                padding-top: 2rem;
            }

        .hottopic-item h4 {
            font-size: 1.1rem;
        }

        .hottopic-item .card-text {
            margin-top: 1rem;
        }

        .hottopic-item {
            flex-direction: column;
        }

        .hot-img-spacer {
            max-width: 260px;
        }

        .hottopic .item .card-data {
            padding-left: 0;
            padding-right: 0;
            max-width: 260px;
        }

        .hot-img-spacer::before {
            padding-top: 120%;
        }

        .hot-topic-sec .flex-col-end {
            align-items: flex-start;
        }

        .ancors-group {
            max-height: 74.2px;
            width: 100%;
        }

        #anchorsLink .button::after {
            height: 74.2px;
        }

        .app-market-info {
            margin-right: 0;
            margin: 0;
            width: 100%;
        }

        #anchorsLink .button {
            font-size: 0.93rem;
        }

        .app-market-info .copy-block {
            text-align: center;
        }

        #hottopic .customnav {
            display: none;
        }

        .customnav {
            margin: 0 auto;
            max-width: 60%;
        }

        .news-icons img {
            margin-bottom: 2rem !important;
        }

        .latest-news-mobile .flawless-carousel-item::before {
            padding-top: 87%;
        }

        .flawless-item .copy-block p {
            margin-top: 2rem;
        }

        .DoubleImg .row > div:nth-child(2) figure {
            padding-top: 15px;
        }

        .externallinkvisual .menu-slider__img {
            display: none;
        }

        .externallinkvisual .text-left.copy-block {
            padding-left: 15px;
        }

        .externallinkvisual .menu-slider__img-container {
            clip-path: polygon(0% 0%,70% 0,100% 77%,87.9% 100%,0% 100%);
            height: unset;
            background-repeat: no-repeat;
            padding-bottom: 71%;
            margin: 2rem 0;
            background-size: cover;
            background-position: center right;
            width: calc(100% - 15px);
        }

        .externallinkvisual #external_102.menu-slider__img-container {
            background-image: url('/img/visit_the_website_ima_digital.jpeg');
        }

        .externallinkvisual #external_100.menu-slider__img-container {
            background-image: url('/img/ima-zero-visual-cta-sito.png');
        }

        .where-text {
            text-align: center;
        }

        .imgText-item .stand-map {
            max-width: 700px;
        }

        .contact-row div:nth-child(-n +2) {
            display: flex;
            justify-content: center;
        }

        .megamenumobile {
            display: flex;
            flex-direction: column;
        }

        .megamenudesk {
            display: none;
        }
    }

    @media(max-width:731px) {
        .carousel-hl .owl-prev {
            left: 6%;
        }
    }

    @media(max-width:699.9px) {
        .header .capture {
            top: 10%;
        }

        .externallinkvisual .text-left.copy-block {
            padding-left: 15px;
        }

        .only-mobile .texts-item span {
            display: inline;
        }

        .only-mobile:not(.mani-steps-mobile) .texts-item p {
            max-width: 90%;
        }

        .carousel-mani-steps .texts-item img {
            max-width: 280px;
        }
    }

    @media(max-width:600px) {
        .owl-carousel.carousel-ne .owl-item.right, .owl-carousel.carousel-ne .owl-item.left, .owl-carousel.carousel-ne .owl-item.center {
            transform: none;
            -webkit-transform: none;
        }

        .number-item {
            width: 160px !important;
            height: 160px !important;
        }

        .carousel-ne .owl-prev {
            left: 1.2%;
        }

        .carousel-ne .owl-next {
            right: 1.2%;
        }

        .carousel-left-right-mobile .owl-item.active.center {
            transform: scale(1);
        }

        .externallinkvisual.to-animate.is-in-vp .copy-block h2 {
            font-size: 2rem !important;
        }

        .externallinkvisual.to-animate.is-in-vp .copy-block h1 {
            font-size: 2rem !important;
        }

        .externallinkvisual.to-animate.is-in-vp a.button {
            max-width: 217px;
        }

        .btn-wrap {
            flex-direction: column;
            align-items: center;
        }


            .btn-wrap a:first-child {
                margin-bottom: 1rem !important;
            }
    }

    @media(max-width:575.9px) {
        .section.bck1 {
            padding: 3rem 0rem;
        }
        #flw-close {
            margin-top: 6rem;
            margin-bottom: 8rem;
        }

        .imgText-item h3 {
            margin-top: 2rem;
        }

        .backsolutions a.button#arrow-button {
            margin: 0 auto;
            margin-top: 2rem;
        }

        .digital .owl-nav {
            text-align: center;
        }

        .backsolutions h2 {
            text-align: center;
        }

        .flawless-closure {
            min-height: 300px;
        }

        #flawlessinfo {
            padding-bottom: 4rem;
        }

        .section.flawless-item {
            margin-bottom: 2rem;
        }

        .inline-text-center-mb {
            text-align: center;
        }

        .copy-block .inline-text-center-mb span, .copy-block .inline-text-center-mb i {
            display: initial !important;
        }

        .others-item, .card-title.news-cat-title {
            margin-bottom: 3.1422rem;
        }

            .others-item .card-data {
                min-height: initial;
            }

        .active.card-columns .card .card-body::before, #latest-news .card-columns .card .card-body::before {
            content: unset;
        }

        #latest-news .card-columns, #tech-list-general .card-columns {
            column-count: 1;
        }

        .card-columns .card .card-data {
            position: relative;
        }

        .exhi-img::before {
            padding-top: 60%;
        }

        .no-carousel .item {
            max-width: 100%;
        }

        .order2 .exhi-img {
            order: 1;
        }

        .order2 .exhi-data {
            order: 2;
            text-align: left;
        }

        .exhi-item a .exhi-img {
            width: 100%;
        }

        .exhi-item a .exhi-data {
            width: 100%;
            padding: 0.7rem 0;
        }

        .exhi-item a {
            flex-direction: column;
        }

        /*.contact-row {
            height: 24vh !important;
        }*/

            .contact-row div:nth-child(-n +2) {
                display: block;
            }

        #worldwide_map {
            min-height: 430px;
        }

        #product-hero h2{
            padding-top:5rem;
        }
    }

    @media(max-width:500px) {
        .latest-news-mobile .flawless-carousel-item::before {
            padding-top: 70%;
        }

        .discover-all {
            right: unset !important;
            bottom: unset !important;
            top: 3rem;
        }

        .owl-carousel.carousel-ne .owl-stage-outer {
            padding: 3rem 0;
        }

        .navbar-item-collapse .navbar-row {
            flex-direction: column;
        }

        .navbar-nav {
            width: 100%;
        }
    }

    @media(max-width:567px) {

        #steps-mobile .slide-item.spacerMobile {
            display: none;
        }

        .search-box input, .search-box select {
            font-size: 17px;
        }

        .slide-item {
            padding: 3rem 0 0;
        }

        .tec-spacer {
            padding: 0;
        }

        .DoubleImg-list .row > div:nth-child(2) .flex-container figure, .DoubleImg .row > div:nth-child(2) figure {
            padding-top: 0%;
            transition-delay: 0ms;
        }
        #sap8 .control:first-of-type {
            margin-top: 6rem;
        }

        .only-mobile .copy-block .mobileDetailTitle p {
            line-height: 1.4;
        }

        #StayTunedForm input::placeholder{
            font-size:1.5rem;
        }

        #contact-topic-label {
            text-align: center;
            top: 8%;
        }

        #StayTunedForm input {
            font-size: 1.5rem;
        }

        .text-danger {
            margin: 0.3rem 0 0.3rem;
        }

        #StayTunedForm textarea {
            font-size: 1.5rem;
        }

        #markets_checks div {
            font-size: 1.1rem;
        }

        .visual-sequence.only-mobile {
            min-height: initial;
        }

        .slide-item.tec-title {
            padding-top: 8rem;
        }

        .location-item {
            min-height: auto;
            height: auto;
            padding-bottom: 1rem;
        }

        .tec-title .copy-block {
            max-width: none;
        }
        img.logoAutomation {
            width: 55%;
        }

        .header .capture {
            top: 19%;
        }
        #worldwide_header {
            padding-top: 8rem;
        }

        #Exth-hero {
            padding-top: 6rem;
        }
        #newsroom-hero {
            padding-top: 6rem;
        }
        #contact_header {
            padding-top: 5rem;
        }

        .hero-wrapper video, .hero-wrapper img {
            height: 100%;
            object-fit: contain;
        }

        .hero-wrapper {
            height: 350px;
        }

        #heroCarousel.section {
            height: auto;
        }


        .to-animate.is-in-vp:not(.to-sequence) .copy-block h2 i {
            transition-delay: 0.2s;
        }

        .only-mobile .copy-block h2 {
            font-size: 2.62rem;
        }

        .owl-carousel.flawless-list-mobile .item h4 {
            font-size: 1.725rem;
        }

        #tech-list-hero {
            padding-top: 8rem;  
        }
        .carousel-hl {
            margin-top: 2%;
        }
        .smallcontainer:hover .hidden-text{
            display:none;
        }

        .menu-slider__img {
            object-fit: contain;
        }

        #landing-manifesto-menu-slider .menu-slider__img {
            object-fit: cover;
        }

        .titlePage.section.bck1 {
            padding-top: 6rem;
        }

        .workwithustitle .flex-container.centered {
            min-height: calc(34vh - 12rem);
            align-items: center;
        }

        .smallcontainer:hover .hidden-svg {
            opacity: 0;
        }

        #section30-mobile.section.only-mobile.bck1{
            padding-top:1rem;
        }

        .cookiepolicy .flex-container.centered {
            min-height: auto;
            padding-top: 3rem;
        }

        #innovations-hero .flex-container.centered {
            min-height: calc(38vh - 12rem);
        }

        #sap0-next::after {
            width: 35px;
        }

        .mobileDetailTitle>i>div {
            font-size: 3rem !important;
        }

        .discovermorecontainer.staggeredText {
            padding: 1rem 0;
            padding-bottom: 3rem;
        }
    }

    @media(max-width:450px) {
        .tec-title .copy-block h1 i {
            font-size: 3rem;
        }
        .digitalList .imgText-item img {
             height:auto;
        }
        .icon-section {
            left: -45px;
        }

        .smallcontainer {
            width: 220px;
            height: 220px;
            margin-left: 15px;
        }

            .smallcontainer .main-text {
                font-size: 1.3rem;
            }

        .to-animate.is-in-vp .owl-dots {
            margin-top: 2rem;
        }   

       

            

        .menu-nav .menu-nav-item h2 {
            width: calc(100% - 74px);
        }

        .menu-nav .menu-nav-item h1 {
            width: calc(100% - 74px);
        }

        .menu-nav .menu-nav-item {
            background-size: 50px;
            padding: 1rem 15px;
            background-position: calc(100% - 15px) center;
        }

        .copy-block h2 {
            font-size: 3rem !important;
        }

        .section.bigTitle .copy-block h2, .section .copy-block h2.big {
            font-size: 4rem !important;
        }

        .copy-block h1 {
            font-size: 3rem !important;
        }

        .section.bigTitle .copy-block h1, .section .copy-block h1.big {
            font-size: 4rem !important;
        }

        .close-button {
            right: 20px;
        }

        .menu-section {
            padding: 4rem 1.5rem 4rem;
        }

            .menu-section.navigation {
                padding: 4rem 1.5rem 4rem;
            }

        .nav-main-link a.button {
            padding: 0.8rem 1rem;
            min-width: 160px;
        }

            .nav-main-link a.button::after {
                right: 1rem;
            }

        .nav-link-home-container {
            top: 22px;
            padding: 0 15px;
        }

        .nav-link.nav-link-home {
            font-size: 1.125rem;
        }

        .navbar-nav .nav-link {
            font-size: 1.2rem;
        }

        .flawless-item:first-of-type {
            padding-top: 2.5rem;
        }

        .carousel-hl .owl-next, .carousel-hl .owl-prev {
            top: 28%;
        }
    }

    @media(max-width:376.2px) {
        .nav-main-link .site-name {
            font-size: 1.7rem;
        }

        .nav-main-link a.button {
            min-width: 155px;
        }

        .section.bigTitle .copy-block h2, .section .copy-block h2.big {
            font-size: 3.4rem !important;
        }

        .section.bigTitle .copy-block h1, .section .copy-block h1.big {
            font-size: 3.4rem !important;
        }

        .footer-menu-item {
            padding: 1rem 1.7rem;
            width: 100%;
        }

        .only-mobile .number-item {
            width: 130px;
            height: 113px;
        }

        .carousel-hl {
            margin-top: 5%;
        }

            .carousel-hl .owl-next, .carousel-hl .owl-prev {
                top: 21%;
            }
    }

    @media (orientation: landscape) and (max-height:480px) {

        .ancors-group.open {
            width: 100%;
            overflow-y: auto;
        }
    }

    @media (orientation: landscape) and (max-height:450px) {
        .flex-content {
            margin-top: 0rem;
        }

        .mobile-text .left-content {
            bottom: 0.91rem;
        }

        .flex-content .right-content {
            margin-bottom: 4rem;
        }
    }


}


@media (max-height:1100px) {
    .tec-img-spacer::before {
        padding-top: 67%;
    }
}



@media (max-height:950px) {
    .flawless-carousel-item:before {
        padding-top: 70vh;
        margin-top: 2vh;
    }
}


@media (max-height:850px) {
    .flawless-carousel-item:before {
        padding-top: 60vh;
    }
    .tec-img-spacer::before {
        padding-top: 57%;
    }

    .proportion8 .tec-img-spacer img {
        height: 60% !important;
    }


}
   