﻿@media (max-width: 399px) {
 
    .barra-top {
        padding-right: 15px;
        padding-left: 14px;
    }
    .container-menu.uk-padding-large {
        padding: 0px;
    }
    .link-primary .uk-icon {
        max-width: 28px;
    }
    .barra-top .uk-logo {
        max-width: 80px;
    }
    .link-primary {
        font-size: 18px;
    }
    .section-box .uk-grid > div {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .monitor .uk-height-viewport, .monitor .uk-slideshow-items {
        min-height: 50vh!important;
        max-height: 50%;
    }
    .gallery-scorrimento-home img {
        width: 100%;
        margin: 0 auto;
        height: auto !important;
    }
    .uk-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
     .section-textslide .text-expand-left {
        margin-left: -20px;
    }

    .uk-padding-large {
        padding: 55px;
    }
    h1 {
       
        font-size: 32px;
    }
    h3 {
        font-size: 24px;
    }
    p {
        font-size: 16px;
    }
    .uk-list-primary {
        font-size: 15px;
    }
    .section-textimg.bottom .uk-background-image, .section-textimg.top .uk-background-image {
        min-height: 300px;
    }
    .section-textimg .col-text.uk-padding-large {
        padding: 85px 50px;
    }
    .container-box-textimg-sm.uk-padding-large {
        padding: 0px;
    }
    .section-textimg.top .uk-background-image, .section-textimg.bottom .uk-background-image {
        bottom: -50px;
        left: -50px;
        top: 50px;
        right: 50px;
    }

    .section-textimg.top .col-img:after, .section-textimg.bottom .col-img:after {
        bottom: -30px;
        left: -30px;
        top: 30px;
        right: 30px;
    }
    .slider-gallery .uk-background-image, .section-box .box-sezione {
        padding-top: 0px;
        height: 400px;
    }
    .slider-gallery .uk-slidenav-previous, .uk-slider-container .uk-slidenav-previous, .slider-gallery .uk-slidenav-next, .uk-slider-container .uk-slidenav-next {
        padding: 20px 25px;
    }

    /*upload*/
    .slider-gallery li {
        padding: 50px 40px;
    }

   
    .lista-info-camere {
        display: block;
    }
        .lista-info-camere > li{
            display:block;
            padding-top:7px;
            padding-bottom:7px;
        }
        .section-gallery{
            padding-bottom:0px;
        }
    .lista-centrale {
        justify-content: initial;
    }
    .slider-gallery-box .uk-background-image {
        padding-top: 115%;
    }
}

@media (min-width: 400px) and (max-width: 639px) {
    .barra-top {
        padding-right: 15px;
        padding-left: 14px;
    }
    .link-primary .uk-icon {
        max-width: 28px;
    }
    .link-primary {
        font-size: 20px;
    }
    .container-menu.uk-padding-large {
        padding: 0px;
    }
    .barra-top .uk-logo {
        max-width: 80px;
    }
    .section-box .uk-grid > div {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .monitor .uk-height-viewport, .monitor .uk-slideshow-items {
        min-height: 50vh !important;
        max-height: 50%;
    }
    .gallery-scorrimento-home img {
        width: 100%;
        margin: 0 auto;
        height: auto !important;
    }
    .uk-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .section-textslide .text-expand-left {
        margin-left: -20px;
    }

    .uk-padding-large {
        padding: 55px;
    }

    h1 {
        font-size: 32px;
    }
    h3 {
        font-size: 24px;
    }
    p {
        font-size: 16px;
    }
    .uk-list-primary {
        font-size: 15px;
    }
    .section-textimg.bottom .uk-background-image, .section-textimg.top .uk-background-image {
        min-height: 300px;
    }
    .section-textimg .col-text.uk-padding-large {
        padding: 85px 50px;
    }
    .container-box-textimg-sm.uk-padding-large {
        padding: 0px;
    }

    .section-textimg.top .uk-background-image, .section-textimg.bottom .uk-background-image {
        bottom: -50px;
        left: -50px;
        top: 50px;
        right: 50px;
    }

    .section-textimg.top .col-img:after, .section-textimg.bottom .col-img:after {
        bottom: -30px;
        left: -30px;
        top: 30px;
        right: 30px;
    }
    .slider-gallery .uk-background-image, .section-box .box-sezione {
        padding-top: 0px;
        height: 400px;
    }
    .slider-gallery .uk-slidenav-previous, .uk-slider-container .uk-slidenav-previous, .slider-gallery .uk-slidenav-next, .uk-slider-container .uk-slidenav-next {
        padding: 20px 25px;
    }

    /*upload*/
    .slider-gallery li {
        padding: 50px 40px;
    }
   
    .lista-info-camere {
        display: block;
    }
        .lista-info-camere > li{
            display:block;
            padding-top:7px;
            padding-bottom:7px;
        }
    .section-gallery {
        padding-bottom: 0px;
    }
    .lista-centrale {
        justify-content: initial;
    }
    .slider-gallery-box .uk-background-image {
        padding-top: 115%;
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .link-primary .uk-icon {
        max-width: 28px;
    }
    .container-menu.uk-padding-large {
        padding: 0px;
    }
    .barra-top .uk-logo {
        max-width: 80px;
    }
    .section-box .uk-grid > div {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .gallery-scorrimento-home img {
        width: 100%;
        margin: 0 auto;
        height: auto !important;
    }
    .uk-section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
   .section-textslide .text-expand-left {
        margin-left: -20px;
    }

    .uk-padding-large {
        padding: 55px;
    }

    p {
        font-size: 16px;
    }
    .uk-list-primary {
        font-size: 15px;
    }
    .section-textimg.bottom .uk-background-image, .section-textimg.top .uk-background-image {
        min-height: 300px;
    }
    .section-textimg .col-text.uk-padding-large {
        padding: 85px 50px;
    }
    .container-box-textimg-sm.uk-padding-large {
        padding: 0px;
    }

    .section-textimg.top .uk-background-image {
        bottom: -80px;
        left: -80px;
        top: 80px;
        right: 80px;
    }
    .section-textimg.top .col-img:after {
        bottom: -50px;
        left: -50px;
        top: 50px;
        right: 50px;
    }
    .slider-gallery .uk-background-image, .section-box .box-sezione {
        padding-top: 0px;
        height: 400px;
    }
    .slider-gallery .uk-slidenav-previous, .uk-slider-container .uk-slidenav-previous, .slider-gallery .uk-slidenav-next, .uk-slider-container .uk-slidenav-next {
        padding: 20px 25px;
    }

    /*upload*/
    .slider-gallery li {
        padding: 50px 60px;
    }
    .lista-info-camere {
        display: block;
    }
        .lista-info-camere > li{
            display:block;
            padding-top:7px;
            padding-bottom:7px;
        }
    .section-gallery {
        padding-bottom: 0px;
    }
    .lista-centrale {
        justify-content: initial;
    }
    .slider-gallery-box .uk-background-image {
        padding-top: 115%;
    }
}

@media (min-width: 768px) and (max-width: 991px ) {
    .gallery-scorrimento-home img {
        width: 100%;
        margin: 0 auto;
        height: auto !important;
    }
    .uk-padding-large {
        padding: 30px;
    }
    .section-textslide .text-expand-left {
        margin-left: -20px;
    }

    .uk-padding-large {
        padding: 55px;
    }

    p {
        font-size: 16px;
    }
    .uk-list-primary {
        font-size: 15px;
    }
    .section-textimg.bottom .uk-background-image, .section-textimg.top .uk-background-image {
        min-height: 300px;
    }
    .section-textimg .col-text.uk-padding-large {
        padding: 155px 50px;
    }

    .section-textimg.top .uk-background-image {
        bottom: -80px;
        left: -80px;
        top: 80px;
        right: 80px;
    }

    .section-textimg.top .col-img:after {
        bottom: -50px;
        left: -50px;
        top: 50px;
        right: 50px;
    }
  /*  .slider-gallery .uk-background-image {
        padding-top: 75%;
    }*/

  /*upload*/
    .slider-gallery .uk-background-image, .section-box .box-sezione {
        height: 450px;
        padding-top: 0px;
    }
    .lista-info-camere {
        display: block;
    }
        .lista-info-camere > li{
            display:block;
            padding-top:7px;
            padding-bottom:7px;
        }
    .lista-centrale {
        justify-content: initial;
    }
    .slider-gallery-box .uk-background-image {
        padding-top: 115%;
    }
}

@media (min-width: 992px) and (max-width:1199px) {

   .section-textslide .text-expand-left {
        margin-left: -20px;
    }

    .uk-padding-large {
        padding: 55px;
    }

    p {
        font-size: 16px;
    }
    .uk-list-primary {
        font-size: 15px;
    }

    /*upload*/
    .slider-gallery .uk-background-image, .section-box .box-sezione {
        height: 500px;
        padding-top:0px;
    }
    .lista-centrale {
        justify-content: initial;
    }
    .sezione-servizi-camera .section-textimg .col-text.uk-padding-large {
        padding: 75px 50px;
    }
    .slider-gallery-box .uk-background-image {
        padding-top: 80%;
    }
}

@media (min-width: 1200px) and (max-width:1285px) {
    .section-textslide .text-expand-left {
        margin-left: -20px;
    }

    .uk-padding-large {
        padding: 55px;
    }
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 22px;
    }
    p {
        font-size: 14px;
        line-height: 18px;
    }
    .uk-list-primary{
        font-size: 14px;
    }

    .section-textslide .uk-list-primary img {
        width:16px;
    }
    .section-textimg.bottom .uk-background-image, .section-textimg.top .uk-background-image {
        width: 80%;
        left: 80px;
    }
    .section-textimg.bottom .col-img:after, .section-textimg.top .col-img:after {
        left: 104px;
        width: 80%;
    }
    .slider-gallery .uk-height-1-1 {
        height: 97%;
    }

    .logo-footer {
        width: 130px;
    }

    .uk-logo {
        width: 70px;
    }
    .slider-gallery-box .uk-background-image {
        padding-top: 140%;
    }
    .link-primary {
        font-size: 18px;
    }
    .section-textimg .col-text.uk-padding-large {
        padding: 185px 50px;
    }
    .gallery-scorrimento-home .uk-height-xlarge {
        height: 565px;
        max-height: 565px;
    }
    .sezione-servizi-camera .section-textimg .col-text.uk-padding-large {
        padding: 150px 50px;
    }
    .uk-list-bullet > li {
        font-size: 14px;
    }
}

@media (min-width: 1286px) and (max-width:1366px) {
    .section-textslide .text-expand-left {
        margin-left: -20px;
    }

    .uk-padding-large {
        padding: 55px;
    }

    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 22px;
    }

    h3 {
        font-size: 22px;
    }

    p {
        font-size: 16px;
        line-height: 20px;
    }

    .uk-list-primary {
        font-size: 16px;
    }

    .section-textslide .uk-list-primary img {
        width: 16px;
    }

    .section-textimg.bottom .uk-background-image, .section-textimg.top .uk-background-image {
        width: 80%;
        left: 80px;
    }

    .section-textimg.bottom .col-img:after, .section-textimg.top .col-img:after {
        left: 104px;
        width: 80%;
    }

    .slider-gallery .uk-height-1-1 {
        height: 97%;
    }

    .logo-footer {
        width: 130px;
    }

    .uk-logo {
        width: 70px;
    }

    .slider-gallery-box .uk-background-image {
        padding-top: 68%;
    }
    .section-textimg .col-text.uk-padding-large {
        padding: 200px 50px;
    }

    .gallery-scorrimento-home .uk-height-xlarge {
        height: 565px;
        max-height: 565px;
    }
 
}

@media (min-width: 1367px) and (max-width:1500px) {
    .section-textslide .text-expand-left {
        margin-left: -20px;
    }
    .uk-padding-large {
        padding: 55px;
    }


}

@media (min-width: 1501px) and (max-width:1680px) {
    .section-textslide .text-expand-left {
        margin-left: -25px;
    }

}

@media (min-width: 2000px) {

}


/*PER ALTEZZE INFERIORI AL 768*/
@media (max-height: 768px) {
}
