 .menuIsOpen .lang-dropdown {
        bottom:auto; 
        top:-7px;
        padding:40px 12px 0;
    }
    .menuIsOpen .lang-dropdown .lang {
        border-bottom:none;
        border-top:1px solid white;

    }
   



/** XL **/
@media (min-width: 1800px) {
    .col-xl-3 {
        width:25%;
    }
}

@media (max-width: 1600px) {
    .exposition-item-small .font-24,
    exposition-item-small .greyTitle, 
    .exposition-item-small .mediumTitle {
        font-size:18px;
        line-height:26px;
        font-size:18px;
        line-height:26px;
    }
}


/** LARGE **/
@media (min-width: 1200px) {
    .custom-container {
        width:100%;
        max-width: 1230px;
    }
}

/** LARGE * MEDIUM **/
@media (min-width: 992px) {
    .row-gallery.row-centered {
        text-align: left;
    }
   
}

/** MEDIUM **/

@media (min-width: 992px) and (max-width: 1199px) { 
    .exposition-item-small .font-24,
    exposition-item-small .greyTitle, 
    .exposition-item-small .mediumTitle {
        font-size:18px;
        line-height:26px;
        font-size:18px;
        line-height:26px;
    }
}

/** SMALL & EXTRA-SMALL **/
@media (max-width: 991px) {

    .exposition-item-small .font-24,
    exposition-item-small .greyTitle, 
    .exposition-item-small .mediumTitle {
        font-size:18px;
        line-height:26px;
        font-size:18px;
        line-height:26px;
    }

    .sectionTitle {
        font-size:22px;
        padding-bottom: 25px;
    }

    .padding-first-element-not-xs {
        border-right:0;
    }

    html, body, .scrollWindow {
        position:relative;
        height:auto !Important;
        min-height:100%;
    }

    #fullContentWrapper {
        position:relative;

    }

    .scrollWrapper {
        overflow-y:hidden;
    }

    .header, .left-subnav {
        display:none;
    }

    #dynamicContent, 
    #dynamicContent:not(.dynamicContent-relative),
    .ajaxWrapper, 
    #ajaxContent,
    .scrollWrapper,
    .homeCover-item-left {
        width:100%;
        left:0;
        right:auto;
        transform: none !important;
        -ms-transform: none !important;
        -moz-transform: none !important;
        -webkit-transform: none !important;
        position:relative;
    }
    #dynamicContent > .the_loader {
        position:fixed;
        margin-left:0 !Important;
        margin-right:0 !Important;
        margin-top:0 !Important;
        margin-bottom:0 !Important;
        top:50% !Important;
        bottom:auto !Important;
        left:50% !important;
        right:auto !Important;
        transform: translate3d(-50%,-50%,0) !important;
        -ms-transform: translate3d(-50%,-50%,0) !important;
        -moz-transform: translate3d(-50%,-50%,0) !important;
        -webkit-transform: translate3d(-50%,-50%,0) !important;
        z-index: 99999999999999999 !Important;
    }
    .border-left-security-nav,
    .homeCover-item-right,
    .leftSafeBorder,
    .homeCover-item-right,
    .content,
    #dynamicContent.fullOpen,
    #dynamicContent:not(.dynamicContent-relative).fullOpen,
    #dynamicContent .scrollWindow,
    #dynamicContent:not(.dynamicContent-relative) .scrollWindow {
        border-right: none !Important;
        border-left: none !Important;
    }
    .homeCover-item-right,
    .homeCover-item-right:hover {
        width:100% !important;
    }
    .homeCover-item .homeCover-item-right .mask {
        opacity:0.35;
    }

    .homeCover-item .homeCover-item-right .font-34 {
        opacity:1;
        top:50%;
        left:50%;
        -ms-transform: translate3d(-50%,-50%,0) !important;
        -webkit-transform:translate3d(-50%,-50%,0) !important;
        transform:translate3d(-50%,-50%,0) !important;
        text-align:center;
    }

    .bottomNavContent {
        position:relative;
        -ms-transform: translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        top:0;
        left:0;
    }
    .menuTriggerMobile-wrapper {
        display:inline-block !important;
        margin-left:21px;
    }
    .bottomNavContent-wrapper {
        min-height: 0;
    }
    .search-trigger-wrapper {
        margin-left:0 !important;
    }
    .bottomNavContainer {
        padding-left:40px;
        padding-right:40px;
    }
    .menuIsOpen .bottomNavContent-top .bottomNavContainer {
        padding-left:56px;
        padding-right:48px;
    } 
    .bottomNavContent .accordion-item  .accordion-trigger,
    .bottomNavContent .accordion-item .accordion-trigger-fake {
        font-size:22px;
        font-weight:500;
        padding: 0 16px;
    }
    .bottomNavContent .accordion-content {
        padding: 0 16px 20px;
    }
    .bottomNavContent .accordion-content-padding-top {
        padding-top:20px;
    }
    .bottomNavContent .accordion-trigger {
        background: url(../images/dropdown-white-down.svg) right center no-repeat;
    }
    .bottomNavContent .accordion-item.isOpen .accordion-trigger {
        background: url(../images/dropdown-white-up.svg) right center no-repeat;
    }
    .bottomNavContent .submenu {
        padding-left:32px;
        font-size:22px;
        line-height:43px;
    }


    .container-fluid {
        padding-top:0;
    }
    .padding-bottom-100,
    .padding-bottom-90,
    .padding-bottom-70,
    .padding-bottom-130,
    .visitaSection,
    .text-block-wrapper {
        padding-bottom:0 !important;
    }

    .padding-top-110,
    .text-block-wrapper {
        padding-top:0 !Important;
    }


    .padding60, .padding70 {
        padding-top:60px;
        padding-bottom:0;
    }

    .subtitle-over-small-relative {
        margin-top:0;
    }

    .extra-padding-left {
        padding-left:0;
    }

    .headerImage, .minWindowHeight {
        height:auto !Important;
    }
    .header-content {
        position:relative;
        padding-top: 76px !important;
        border-bottom-width:60px;
        height:auto;
        min-height: 100%;
    }
    .header-content:after {
        display:table;
        content:' ';
        width:100%;
        clear:both;
    }
    .header-content > .container {
        padding-top: 0;
    }
    .text-block .col-left,
    .text-block .col-right {
        padding-left:15px;
        padding-right:15px;
    }

    #foundationGalleryWrapper {
        width:130%;
        margin-left:-15%;
    }
    .foundationGallerySlide {
        padding: 0 25px;
    }
    .clear-sm-xs {
        clear:both;
    }
    .header-content .header-play {
        display:none;
    }
    .header-play-sm {
        right:40px;
        bottom:32px;
    }
    .homeCover-item-wrapper * {
        text-transform: uppercase;
        font-size: 22px !important;
    }


    .sliderArrowPrev,
    .sliderArrowNext {
        position:absolute;
        width:12px;
        height:34px;
        margin-top:-17px;
    }
    .sliderArrowPrev {
        left:14px;
    }
    .sliderArrowNext {
        right:14px;
    }
    .container-slide {
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
    }

    .collection-filter-mobile {
        padding-top:0px;

    }
    .collection-filter-mobile .menuItem {
        font-size:15px;
        text-align:left;
        font-weight: 300 !Important;
    }
    .collection-filter-mobile .menuItem a {
        font-weight: 300 !Important;
    }
    .filter-left {
        padding-left:0;
    }
    #collectionFilter-mobile {
        padding-top:0;
    }
    .collection-filter-mobile .menuItem-Buscador {
        border: 1px solid rgb(219,219,219);
        margin-bottom:21px;
    }
    .collection-filter-mobile .menuItem-Buscador input {
        padding-left:16px;
    }
    .collection-filter-mobile .first-filter {
        border-top:none;
    }
    #collectionFilter-mobile {
        margin-bottom:72px;
    }

    .lang-dropdown-trigger{
        position:relative;
        display:block;
        width:112px;
        height:23px;
        margin-top:30px;
        margin-left:0px;
    }
     .footer-menu-mobile {
        padding-top:25px;
        padding-bottom:80px;
    }
    .bottomNavContent-mobile .bottomNavContent {
        padding-bottom: 0;
    }

    .home .page-footer {
        border-left: 0;
    }
}



/** SMALL **/
@media (min-width: 768px) and (max-width: 991px) {
    .header-content .container,
    .container-sm-80 {
        padding-left:80px;
        padding-right:80px;
    }

    .overlaySearch-wrapper {
        padding: 70px 40px 70px;
    }
}




/** NO EXTRA-SMALL **/
@media (min-width: 768px) {


}
/** YES EXTRA-SMALL **/

@media (max-width: 767px) {



    .big-lead {
        font-size: 24px;
        line-height: 35px;
        max-width: 378px;
    }

    .font-34, .title, .title-34 {
        font-size: 28px;
        line-height: 39px;
    }
    .exposition-item-small .font-24 {
        font-size:18px;
        line-height:26px;
    }
    .greyTitle, .mediumTitle {
        font-size:18px;
        line-height:26px;
    }
    .lead {
        /* font-size:18px;
        line-height:26px;*/
    }
    .subtitle-over-small, 
    .font-15-xs,
    .subtitle-over-small-relative {
        font-size: 15px;
    }



    .no-row-xs {
        margin-left:0;
        margin-right:0;
    }
    .padding60, .padding70 {
        padding-top:40px;
    }
    .padding-first-element {
        padding-right:0;
        border-right:0px;
    }
    .subtitle-over-small-relative {
        margin-top:-10px;
    }
    *[class^='col-'].extra-padding-left, 
    *[class*=' col-'].extra-padding-left {
        padding-left:0px;
    }
    *[class^='col-'].extra-padding-right, 
    *[class*=' col-'].extra-padding-right {
        padding-right:0px;
    }
    .sectionTitle {
        display:block;
        position:relative;
        top:auto;
        right:auto;
        padding-right:0;
        padding-bottom:0;
        padding-left:40px;
        padding-top:37px;
        -ms-transform: rotate(0deg)translateY(0%);
        -webkit-transform:rotate(0deg)translateY(0%);
        transform:rotate(0deg)translateY(0%);
    }
    .header-content .container {
        padding-left:30px;
        padding-right:30px;
    }
    .header-content {
        padding-top:68px;
    }
    .header-content-no-padding-xs {
        padding-top:40px !Important;
    }
    .header-lead {
        padding-top:0;
    }
    #foundationGalleryWrapper {
        width:140%;
        margin-left:-20%;
    }
    .foundationGallerySlide {
        padding: 0 10px;
    }

    .row-gallery:not(.masonry) > [class^='col-'], 
    .row-gallery:not(.masonry) > [class*=' col-'] {
        padding-left:0px;
        padding-right:0px;
    }
    /*-------------------
   LAYOUT
   --------------------*/
    .container {
        width:100%;
    }
    .container-fluid {
        width:100%;
    }
    .max-xs-250,
    .max-xs-300,
    .max-xs-350,
    .max-xs-400,
    .max-xs-450,
    .max-xs-500,
    .max-xs-550,
    .max-xs-600,
    .max-xs-650 {
        margin-left:auto;
        margin-right:auto;
        position:relative;
        float:none;
    }
    .max-xs-200 {
        max-width: 200px !important;
    }
    .max-xs-250 {
        max-width: 250px !important;
    }
    .max-xs-300 {
        max-width: 300px !important;
    }
    .max-xs-350 {
        max-width: 350px !important;
    }
    .max-xs-400 {
        max-width: 400px !important;
    }
    .max-xs-450 {
        max-width: 450px !important;
    }
    .max-xs-500 {
        max-width: 500px !important;
    }
    .max-xs-550 {
        max-width: 550px !important;
    }
    .max-xs-600 {
        max-width: 600px !important;
    }
    .max-xs-650 {
        max-width: 650px !important;
    }

    .extra-padding-left,
    .extra-padding-right {
        padding-left: 0;
        padding-right:0;
    }
    *[class^='col-xs'].extra-padding-left, 
    *[class*=' col-xs'].extra-padding-left,
    *[class^='col-xs'].extra-padding-right, 
    *[class*=' col-xs'].extra-padding-right {
        padding-left: 15px;
        padding-right: 15px;
    }




    .bottomNavContainer {
        padding-left:20px;
        padding-right:20px;
    }
    .menuIsOpen .bottomNavContent-top .bottomNavContainer {
        padding-left:36px;
        padding-right:28px;
    } 
    .bottomNavContent .accordion-item  .accordion-trigger,
    .bottomNavContent .accordion-item .accordion-trigger-fake {
        font-size:19px;
    }
    .bottomNavContent .submenu {
        padding-left:23px;
        font-size:19px;
        line-height:43px;
    }
    #mc-form-press input {
        border:1px solid black;
    }
    #mc-form-press button { 
        position:relative;
        margin-top:7px;
    }

    .container-fluid {
        padding-left:40px;
        padding-right:40px;
    }


    .exposition-item .imageWrapper {
        padding-top:60px;
        padding-bottom: 60px;
    }

    .header-play-sm {
        right:30px;
        bottom:32px;
    }

    .artwork-internalSlider-thumbnail { 
        padding-right:12px;
        min-width:120px;
    }



    .overlaySearch-wrapper {
        padding: 70px 20px 70px;
    }
    #genericSearch input[type="submit"] { 
        width:24px;
        background-size:20px 20px !important;
    }
    #genericSearch input[type="text"] {
        padding:6px 33px 6px 0;
        font-size:28px;

    }
    .mantain-ratio {
        border-top:30px solid transparent;
        border-bottom:30px solid transparent;
        border-left:30px solid transparent;
        border-right:30px solid transparent;
    }

    .slideOverlay-scroll.slick-active,
    #sliderCollection .slideOverlay.slick-active {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }






    .header-content-planta {
        padding-top:7px !Important;
        -ms-transform: none !important;
        -webkit-transform:none !important;
        transform:none !important;
    }

    .header-content-planta .subtitle-over-small {
        position:relative !Important;
        margin-top:15px !Important;
        padding-top: 0 !Important;
        -ms-transform: none !important;
        -webkit-transform:none !important;
        transform:none !important;
        border-top:1px solid white;
    }
    
    
     .footer-menu-mobile {
        padding-top:26px;
        padding-bottom:35px;
    }

    #cookiesWrapper {
        width: calc(100% - 40px);
    }
}






/****** custom queries +*******/

/*-------------------
    iphone4
    --------------------*/

@media (max-width: 500px) { 
    .container-slide {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
    }
    .container-fluid {
        padding-left:25px;
        padding-right:25px;
    }
    .sectionTitle {
        padding-left: 25px;
    }
    .header-play-sm {
        right:25px;
        bottom:27px;
    }
    .col-xs-11 {
        width:100%;
    }
    .sliderArrowPrev,
    .sliderArrowNext {
        position:absolute;
        width:10px;
        height:30px;
        margin-top:-15px;
    }
    .sliderArrowPrev {
        left:10px;
    }
    .sliderArrowNext {
        right:10px;
    }

}

@media (max-width: 360px) { 

    .bottomNavContainer {
        padding-left:20px;
        padding-right:20px;
    }
    .menuIsOpen .bottomNavContent-top .bottomNavContainer {
        padding-left:36px;
        padding-right:36px;
    } 
    .bottomNavContainer .text-right {
        width:70%;
    }
    .bottomNavContainer .text-left {
        width:30%;
    }
    .bottomNavContainer .logo {
        width:170px;
    }
}

