/* MOBILE */
@media screen and (min-width: 1660px) {
    .industries-single > div:first-child {
        width: 67%;
    }
    .industries-single > div:last-child {
        width: 33%;
    }
}
@media screen and (min-width: 1921px) {
    .logo-head {
        width: 250px;
    }
    .product-video {
        height: 80%;
    }
    .video-head-news > div > div {
        max-width: 970px;
    }
}
@media screen and (min-width: 2500px) {
    .product-video {
        height: 65%;
    }
}

@media screen and (max-width: 1600px) {
    #owl-carousel-industries .owl-item {
      height: 340px;
    }
    #owl-carousel-products .owl-item {
        height: 335px;
    }
    #owl-carousel-products .owl-item img{
        width: 220px;
    }

    .home-news-list .home-news-image {
        height: 280px;
    }

    .image-head {
        top: -125px;
    }
    
    .image-head img {
        width: 95%;
    }
    .image-head-product img {
        width: 65%;
    }
    .slider-products-text > div {
        max-width: 40%; /*565px;*/
    }
}

@media screen and (max-width: 1441px) {
    .section-slider-industries > div > div > div {
      padding: 0;
    }
    .hero {
        margin-bottom: 125px;
    }
    .menu-products div { 
        height: 390px;
    }
}

@media screen and (max-width: 1280px) {
    #owl-carousel-industries .owl-item {
      height: 245px;
    }
    #owl-carousel-industries .owl-item .slider-text {
        padding: 15px 0;
    }
    #owl-carousel-industries .owl-item p {
        font-size: 16px; 
    }
    #owl-carousel-products .owl-item.center img {
        width: 225px;
    }
    .home-news-list .home-news-image {
        height: 240px;
        margin-bottom: 25px;
    }
    /*.slider-products-text > div {
        max-width: 495px;
    }*/
}

@media screen and (max-width: 1025px) {
    h5 {
        font-size: 24px;
    }
    .product-video {
        height: 84%;
    }
    .home-video h1 {
        font-size: 46px;
        margin-top: 0;
    }
    .site-nav-left {
        font-size: 40px;
    }
    .site-nav-left a:hover, .site-nav-left .site-subnav li a:hover {
        font-size: 38px;
    }
    .site-nav-center {
        font-size: 24px;
    }
    /*.slider-products-text > div {
        max-width: 400px;
    }*/
    .hero {
        margin-bottom: 30px;
    }
    .hero-video-big {
        height: 500px;
    }
    .slider-products p {
        font-size: 22px;
    }
    #owl-carousel-products .owl-item.center p {
        font-size: 20px;
    }
    #owl-carousel-products .owl-item.center h4 {
        font-size: 40px;
    }
    /*#owl-carousel-products .owl-item.center .btn {
        height: 43px;
    }*/
    #owl-carousel-products .owl-item.center img {
        width: 175px;
        top: -18px;
        right: -30px;
    }

    .description h4, .text h4, .single-product > a > p, 
    .section-slider-industries h2, .slider-products h2, .home-news h2 {
        font-size: 40px;
    }
    .hero h2, .description p, .text p, .description ul {
        font-size: 23px;
    }
    .dettaglio-news-img > div {
        height: 400px;
    }
    .box-white p {
        font-size: 17px;
    }
    .image-head-product img {
        width: 85%;
    }

    .menu-products div { 
        height: 280px;
    }

    .footer-second-row {
        margin-top: 45px;
    }
}



@media screen and (max-width: 992px) {
    ul {
        width: 100%;
    }
    .hero {
        padding-top: 200px;
    }
    .hero-video-big {
        height: auto;
    }
    .hide-mobile {
        display: none;
    }
    .show-mobile {
        display: block;
    }
    .padding-80 {
        padding-right: 40px;
        padding-left: 40px;
    }

    .top-menu {
        display: none;
    }
    .logo-head {
        padding-left: 20px;
    }
    .header.is-active {
        overflow-y: scroll;
        background-color: #303335;
    }
    .hamburger {
        padding-right: 20px;
    }
    #site-nav {
        padding: 60px 20px;
    }
    
    .site-nav-left a,
    .site-nav-center a, 
    .site-nav-left .site-subnav li,
    .site-nav-left .site-subnav li a,
    .site-nav-left a:hover, 
    .site-nav-center a:hover,
    .site-nav-left .site-subnav li a:hover {
        font-size: 24px;
    }
    .site-nav-left ul {
        margin-bottom: 0;
    }
    .site-nav-left ul li, 
    .site-nav-center ul li {
        padding-bottom: 15px;
    }
    #site-nav ul li:active > .site-subnav {
        opacity: 1;
        max-height: 1000px;
        transition: max-height 0.7s ease, opacity 0.9s ease;
    }
    .site-nav-search {
        position: relative;
        bottom: 0;
        right: 0;
        width: 104%;
    }
    .site-nav-language {
        margin-top: 0;
        margin-bottom: 5px;
        justify-content: flex-start;
    }
    .site-nav-language > a > div {
        margin-left: 0;
        margin-right: 28px;
    }
    .site-nav-center ul {
        padding-left: 0;
    }
    .plus-box {
        float: right;
        width: 17px;
        height: 17px;
        margin-top: 11px;
    }
    .plus-inner, .plus-inner::before {
        width: 17px;
    }
    .product-video {
        height: 67%;
    }
    .home-video-text {
        position: absolute !important;
        bottom: 130px;
        z-index: 1;
        padding-left: 40px;
        padding-right: 40px;
        justify-content: flex-end;
        left: 0;
    }
    .home-video h1 {
        font-size: 60px;
    }
    .hero-product img {
        margin-top: 0;
        width: 100%;
    }
    .slider-products {
        margin-top: 80px;
    }
    .slider-products-text > div {
        text-align: center;
    }
    .slider-products-text > div > p {
        text-align: left;
    }
    /*.slider-products, .home-news, footer{
        padding-left: 20px;
        padding-right: 20px;
    }*/
    .section-slider-industries-image {
        height: 60%;
    }
    .section-slider-industries > div > div > div {
        padding: 0 12px;
    }

    #owl-carousel-products.owl-theme .owl-nav img,
    #owl-carousel-news.owl-theme .owl-nav img {
        width: 50px;
    }
    #owl-carousel-products .owl-item.center p {
        font-size: 24px;
        width: 50%;
    }
    #owl-carousel-industries .owl-item{
        height: 530px;
    }
    #owl-carousel-industries .owl-item > a > div {
        width: unset;
    }
    #owl-carousel-industries .owl-item .slider-text {
        padding: 35px;
    }
    #owl-carousel-industries .owl-item h4 {
        font-size: 24px;
    }
    #owl-carousel-industries .owl-item p {
        font-size: 18px;
    }
    #owl-carousel-products .owl-item.center img {
        width: 185px;
        top: -35px;
    }
    #owl-carousel-products .owl-item.center {
        height: 350px;
        margin-top: 0;
        transform: scale(1);
    }
    #owl-carousel-products .owl-item.center > div {
        height: 80%;
        padding-top: 40px;
    }
    #owl-carousel-news .owl-nav {
        text-align: right;
    }
    #owl-carousel-products.owl-carousel .owl-stage {
        height: 600px;
    }
    #owl-carousel-products.owl-theme .owl-nav {
        right: unset;
        width: 100%;
        bottom: 25px;
    }
    .image-head-product img {
        width: 95%;
    }

    .home-news h2 {
        font-size: 40px;
    }
    .home-news .btn {
        margin-top: 50px;
    }
    .home-news-list .home-news-image {
        height: 500px;
    }
    .owl-item .home-news-image {
        height: 230px;
    }

    .case-studies-space {
        order: 2;
    }
    .case-studies-text {
        order: 3;
    }
    .case-studies-single h4 {
        font-size: 24px;
    }

    .bg-blue h3 {
        margin-bottom: 30px;
    }
    .video-head-big {
        top: 0 !important;
    }
    .hero {
        margin-bottom: 160px;
    }
    .about-us.hero {
        margin-bottom: 30px;
    }
    .video-head-big video {
        width: 123%;
        margin-left: -70px;
    }
    .video-head-news {
        margin-top: -33px;
    }
    .image-head-product {
        top: 225px;
    }
    .menu-products img {
        height: 100%;
        object-fit: cover;
    }
    .dettaglio-news-img img {
        height: 100%;
        object-fit: cover;
    }
    .scopri .plus-box {
        margin-top: 0;
    }
    .padding-5 {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .block-blue {
        padding: 0 12px;
        margin-top: -1px;
    }
    .block-blue:first-child {
        margin-top: inherit;
    }
    .block-blue .bg-blue {
        padding: 40px 30px 0;
    }
    .block-blue-bottom .bg-blue{
        padding: 0;
        margin-bottom: 70px;
    }
    .footer-second-row {
        margin-top: 0;
        margin-bottom: 45px;
    }
    .worldwide {
        padding: 0;
    }
    /*:nth-last-child(1 of .block-blue) .bg-blue {
        padding-bottom: 40px;
    }*/
    
}

@media screen and (max-width: 800px) {
    .logo-head, #masthead .container .row > div {
        padding-left: 0;
    }
    .image-head, .video-head {
        z-index: 0;
    }
    #owl-carousel-products .owl-item.center img {
        width: 310px;
    }
    .box-text-image .btn {
        width: 280px;
    }
    .box-text-image-txt {
        order: 1;
    }
    .box-text-image-space {
        order: 2;
    }
    .box-text-image-img {
        order: 3;
    }
    .slider-products-text > div {
        max-width: 100%;
    }
    .menu-products div {
        height: 700px;
    }

    .download .filtri > div {
        font-size: 19px;
    }
    .download .filtri span {
        margin-right: 7px;
    }
    .bg-blue {
        padding: 50px 10px;
    }
    #owl-carousel-products.owl-carousel .owl-stage {
        padding-top: 45px;
    }
    #owl-carousel-products.owl-carousel .owl-stage {
        height: 500px;
    }
    .worldwide-blue:last-child {
        margin-bottom: 0 !important;
    }
    .worldwide {
        padding: 0;
    }

}

@media screen and (max-width: 500px) {
    h3 {
        font-size: 34px;
        line-height: 40px;
    }
    input[type=text] {
        width: 100%;
    }
    p.font-big, p.font-big ul {
        font-size: 22px;
    }
    .hero {
        padding-top: 195px;
    }
    .container{
        padding: 0 20px;
       /* overflow: hidden;*/
    }
    .btn {
        width: 100%;
        height: unset;
        padding: 15px 0;
    }
    .top-menu {
        display: none;
    }
    .logo-head {
        padding-left: 10px;
        width: 175px;
    }
    .hamburger {
        padding-right: 0;
    }
    .buttons .btn {
        margin: 15px 0;
    }
    .box-color .br-30 {
        margin-bottom: 50px;
    }
    .bg-blue {
        padding: 50px 10px;
    }
    /*#masthead .container .row > div {
        padding: 0;
    }*/
    #site-nav {
        padding: 40px 20px;
    }
    
    .site-nav-left, 
    .site-nav-left a,
    .site-nav-center, 
    .site-nav-left .site-subnav li,
    .site-nav-left .site-subnav li a,
    .site-nav-left a:hover, 
    .site-nav-center a:hover,
    .site-nav-left .site-subnav li a:hover {
        font-size: 24px;
    }
    .site-nav-left ul {
        margin-bottom: 0;
    }
    .site-nav-left ul li, 
    .site-nav-center ul li {
        padding-bottom: 15px;
    }
    #site-nav ul li:active > .site-subnav {
        opacity: 1;
        max-height: 1000px;
        transition: max-height 0.7s ease, opacity 0.9s ease;
    }
    .site-nav-search {
        position: relative;
        bottom: 0;
    }
    .site-nav-language {
        margin-top: 0;
        margin-bottom: 5px;
        justify-content: flex-start;
    }
    .site-nav-language > a > div {
        margin-left: 0;
        margin-right: 28px;
        height: 50px;
        width: 50px;
        font-size: 17px;
    }
    .site-nav-center ul {
        padding-left: 0;
    }
    .site-nav-search button {
        top: 16px;
        left: 30px;
    }
    .site-nav-search input {
        font-size: 20px;
        padding-right: 40px;
    }
    .site-nav-search > div {
        padding-right: 0px;
    }
    .plus-box {
        float: right;
        width: 17px;
        height: 17px;
        margin-top: 11px;
    }
    .plus-inner, .plus-inner::before {
        width: 17px;
    }
    .product-video {
        /*height: 57%;*/
        height: auto;
        object-fit: unset;
    }
    .video-head video {
        width: 110%;
    }
    .video-head-news {
        margin-top: 15px;
    }
    .image-head {
        top: 85px;
    }
    .image-head-product {
        position: relative;
        top: unset;
        right: unset;
        display: flex;
        justify-content: center;
    }
    .image-head-product img {
        width: 50%;
    }
    .description-head-product {
        margin-top: -120px;
    }
    .home-video-text {
        position: absolute !important;
        bottom: 90px;
        z-index: 1;
        padding-left: 20px;
        padding-right: 20px;
        justify-content: flex-end;
    }
    .home-video h1, .hero h1 {
        font-size: 50px;
    }
    .home-news-button { 
        display: block;
    }
    .hero h2 br {
        display: none;
    }
    .slider-products h2 {
        font-size: 40px;
    }
    .slider-products {
        margin-top: 80px;
    }
    /*.slider-products, .home-news, footer, .section-slider-industries{
        padding-left: 20px;
        padding-right: 20px;
    }*/
    #owl-carousel-products {
        transform: scale(1);
    }
    #owl-carousel-products .owl-item.center {
        transform: scale(1);
    }
    #owl-carousel-products.owl-theme .owl-nav {
        right: unset;
        width: 100%;
        bottom: 0;
    }
    #owl-carousel-products.owl-theme .owl-nav img,
    #owl-carousel-news.owl-theme .owl-nav img {
        width: 55px;
    }
    #owl-carousel-products.owl-carousel .owl-stage {
        height: 680px;
        padding-top: 35px;
    }
    #owl-carousel-products .owl-item.center {
        height: 540px;
    }
    .home-news h2 {
        font-size: 40px;
    }
    #owl-carousel-products .owl-item.center p {
        font-size: 24px;
    }
    #owl-carousel-products .owl-item.center .btn {
        width: 100%;
    }
    #owl-carousel-products .owl-item.center > div {
        height: 100%;
        padding-top: 0;
    }
    #owl-carousel-industries .owl-item{
        height: unset;
    }
    #owl-carousel-industries .owl-item > a > div {
        width: unset;
    }
    #owl-carousel-industries .owl-item .slider-text {
        padding: 25px;
    }
    #owl-carousel-industries .owl-item h4 {
        font-size: 24px;
    }
    #owl-carousel-industries .owl-item p {
        font-size: 18px;
    }
    #owl-carousel-products .owl-item.center h4 {
        order: 1;
    }
    #owl-carousel-products .owl-item.center p {
        order: 3;
        width: 100%;
    }
    #owl-carousel-products .owl-item.center a {
        order: 4;
    }
    #owl-carousel-products .owl-item.center img {
        position: relative;
        order: 2;
        width: 100%;
        top: 0;
        right: unset;
    }
    #owl-carousel-news .owl-nav {
        text-align: center;
    }
    
    .home-news .btn {
        margin-top: 50px;
    }
    .section-slider-industries-image {
        height: 60%;
    }
    .slider-products-text {
        margin-top: 20px;
    }
    .section-slider-industries h2 {
        margin-bottom: 43px;
    }
    .section-slider-industries > div > div > div {
        padding: 0 12px;
    }

    /*.breadcrumb {
        margin-top: 200px;
    }*/
    .description > div > div {
        padding: 60px 30px;
    }
    .description h4 {
        font-size: 35px;
    }
    .single-product {
        margin-bottom: 30px;
    }
    .single-product img {
        width: 70%;
    }
    .single-product > a > p {
        margin-top: 15px;
    }
    .industries-image {
        height: 50%;
    }
    .dettaglio-news {
        margin-top: 200px;
        padding: unset;
    }
    .dettaglio-news-img > div {
        height: 300px;
    }
    .arrow-back img {
        margin-right: 20px;
    }
    .arrow-back a {
        /*justify-content: center;*/
        display: flex;
        align-items: center;
    }
    .industries-list {
        margin-top: 100px;
    }
    .video iframe {
        height: 250px;
    }
    .case-studies-image, .home-news-list .home-news-image {
        height: 250px;
    }
    .case-studies-space {
        order: 2;
    }
    .case-studies-text {
        order: 3;
    }

    .video-head-big video {
        width: 163%;
        margin-left: -127px;
    }
    .hero {
        margin-bottom: 80px;
    }
    .video-head-features {
        margin-top: 45px;
    }
    #owl-carousel-casestudies .owl-nav {
        text-align: center;
    }
    .menu-products div {
        height: 375px;
    }
    .download .filtri {
        padding: 0 12px;
    }
    .industries-single {
        height: auto;
    }
    .block-video iframe {
        height: 216px;
    }
    .block .btn {
        width: 100%;
    }
    h1.small, .dettaglio-news h1 {
        font-size: 40px;
    }
    .dettaglio-news span, .dettaglio-news a span {
        font-size: 20px;
    }

    .single-product > a > p {
        margin-bottom: 15px;
    }
    .footer-second-row {
        margin-top: 45px;
        margin-bottom: 0;
    }
    .block-blue .bg-blue {
        padding: 40px 15px 0;
    }

    .block-blue-bottom .bg-blue {
        padding: 0;
    }
}