/*** RESPONSIVE CUSTOM GALVANOMEC ***/
@media (min-width: 320px) and (max-width: 767px){
    /* GENERICI */
    .scrollToHome {display: none !important;}
    .ulockd-mrgn1210 {padding-left: 0px; padding-right: 0px;}
    .ulockd-inr-brochure {margin: auto -15px;}

    /* HEADER - top */
    .header-top-two {display: none;}
    /* HEADER - logo */
    .header-nav > .main-header-nav-two {width: 100% !important;}
    nav.navbar.navbar-default.bootsnav .navbar-header.ulockd-ltwo {height: 80px;}
    .navbar-brand .logo {height: 50px;}
    nav.navbar.bootsnav .navbar-toggle {margin-top: 20px;}
    .navbar.bootsnav .nav.navbar-nav .dropdown li {color: #fff;}
    .navbar.bootsnav .nav.navbar-nav .dropdown li:hover a {padding-left: 0px;}

    /* SLIDESHOW */
    .ulockd-home-slider {max-height: 250px; display: block; overflow: hidden;}
    .ulockd-home-slider .owl-controls {display: none;}
    .ulockd-main-slider2 .caption {width: 100%; min-height: 200px; height: 200px; display: table;}
    .ulockd-main-slider2 .ulockd-slider-text1 {text-shadow: 0px 0px 4px #000; text-align: center; display: table-cell; vertical-align: middle;}

    /* FORM CONTATTO */
    .ulockd-booking-form {width: calc(100% - 15px); padding: 35px 20px; margin: 15px 0px;}
    .ulockd-booking-form .g-recaptcha > div {width: 100% !important;}

    /* PAGINE */
    .ulockd-inner-home {height: auto; padding-top: 0.4px; overflow: hidden;}
    .ulockd-inner-home.trattCat {height: 50px;}
    .ulockd-icd-layer {width: 100%; padding: 10px 0px; display: table;}
    .ulockd-icd-layer > ul.ulockd-icd-sub-menu {width: auto; margin: auto; display: table;}
    .list-inline.ulockd-icd-sub-menu > li {float: left; display: block; padding-right: 0px;}
    .ulockd-all-service a {line-height: 22px; padding: 10px;}
    .dettagli {padding: 0px;}
    .dettagli .row {margin-left: 0px; margin-right: 0px;}
    .ulockd-department .ulockd-service-three .elemento {margin-top: 30px !important;}
    .ulockd-department .ulockd-service-three .elemento:first-child {margin-top: 0px !important;}
    .ulockd-department-box {float: none; width: 290px; margin: 0px auto 30px; display: block;}

    /* NEWS */
    .ulockd-ip-latest-news .ulockd-blog-post {margin: auto;}
    .ulockd-bp-details {margin-bottom: 20px;}
    .ulockd-inner-conraimer-details h1 {margin-top: 60px;}
    .ulockd-inner-conraimer-details > div:nth-child(2) {margin-top: -40px;}
}

@media (min-width: 768px) and (max-width: 991px){
    /* GENERICI */
    .scrollToHome {display: none !important;}
    .ulockd-mrgn1210 {padding-left: 0px; padding-right: 0px;}
    .ulockd-inr-brochure {margin: auto -15px;}

    /* HEADER - top */
    .header-top-two {display: none;}
    /* HEADER - logo */
    .header-nav > .main-header-nav-two {width: 100% !important;}
    nav.navbar.navbar-default.bootsnav .navbar-header.ulockd-ltwo {height: 80px;}
    .navbar-brand .logo {height: 50px;}
    nav.navbar.bootsnav .navbar-toggle {margin-top: 20px;}

    /* SLIDESHOW */
    .ulockd-home-slider {max-height: 350px; display: block; overflow: hidden;}
    .ulockd-home-slider .owl-controls {display: none;}
    .ulockd-main-slider2 .caption {width: 100%; min-height: 350px; height: 350px; display: table;}
    /*.ulockd-main-slider2 .ulockd-slider-text1 {text-shadow: 0px 0px 4px #000; text-align: center; display: table-cell; vertical-align: middle;}*/

    /* FORM CONTATTO */
    .ulockd-booking-form {width: calc(100% - 15px); padding: 35px 20px; margin: 15px 0px;}
    .ulockd-booking-form .g-recaptcha > div {width: 100% !important;}

    /* PAGINE */
    .ulockd-inner-home {height: 200px; padding-top: 0.4px;}
    .ulockd-icd-layer {width: 100%; padding: 10px 0px; display: table;}
    .ulockd-icd-layer > ul.ulockd-icd-sub-menu {width: auto; margin: auto; display: table;}
    .list-inline.ulockd-icd-sub-menu > li {float: left; display: block; padding-right: 0px;}
    .ulockd-all-service a {line-height: 22px; padding: 10px;}
    .dettagli {padding: 0px;}
    .dettagli .row {margin-left: 0px; margin-right: 0px;}

    /* NEWS */
    .ulockd-ip-latest-news .ulockd-blog-post {margin: auto;}
    .ulockd-bp-details {margin-bottom: 20px;}
    .ulockd-inner-conraimer-details h1 {margin-top: 60px;}
    .ulockd-inner-conraimer-details > div:nth-child(2) {margin-top: -40px;}
}
