/* Gallery Responsive CSS */
@media only screen and (max-width: 1201px) {
    /* Gallery Line Fixes */
    .rvImageGallery__gallery {
        position: relative;
        top: -3px;
    }
    .rvImageGallery__wrapper {
        overflow: hidden;
        margin-bottom: -3px;
    }
}

@media only screen and (max-width: 1190px) {
    /* Gallery Line Fixes */
    .rvImageGallery__gallery {
        position: initial;
        top: initial;
    }
    .rvImageGallery__wrapper {
        overflow: hidden;
        margin-bottom: initial;
    }
}

@media only screen and (max-width: 1075px) {
    /* Gallery Line Fixes */
    .rvImageGallery__gallery {
        position: relative;
        top: -3px;
    }
    .rvImageGallery__wrapper {
        overflow: hidden;
        margin-bottom: -3px;
    }

    .rvImageGallery__gallery {
        vertical-align: top!important;
    }
}

.rvImageGallery__imgWrapper>img {
    transform: scale(1.01);
}

@media only screen and (max-width: 1080px) and (min-width: 1056px) {
    .section__columnedImageGallery h2:after { margin-top:20px!important; margin-bottom:20px!important;}
}

@media only screen and (max-width: 1080px) and (min-width: 1056px) {
    .rvImageGallery__gallery { display: inline!important;}
}

/* Fixes to Buttons on Philosophy */

.iconHoveringText__item.item__active#iconHoveringText__item1 .iconHoveringText__itemImg.iconHoveringText__itemImg1 { 
    background-image: url('../img/Transparency-Orange.svg');
}

.iconHoveringText__item.item__active#iconHoveringText__item2 .iconHoveringText__itemImg.iconHoveringText__itemImg2{ 
    background-image: url('../img/Opinion-Orange.svg');
}

.iconHoveringText__item.item__active#iconHoveringText__item3 .iconHoveringText__itemImg.iconHoveringText__itemImg3{ 
    background-image: url('../img/Supress-Orange.svg');
}

/* Cookies Banner CSS */
.cookiesBanner {  position: fixed; bottom: -48px; background-color: #f0f0f0; color: #000; opacity: .85; z-index: 1100; min-height: 48px; left: 0; right: 0; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; }
.cookiesBanner.active { bottom: 0px; }
.cookiesBanner .inner { max-width: 1170px; width: 100%; margin: 0 auto; -webkit-transition: .3s linear padding; -o-transition: .3s linear padding; transition: .3s linear padding; padding: 0 12px; position: relative; }
.cookiesBanner .inner span { font-size: 13px; position: relative; top: 12px; }
.cookiesBanner .inner span.cookieClose { float: right; cursor: pointer;}
.cookiesBanner .inner span.cookieClose:after { height: 24px; font-family: icons; font-style: normal; display: inline-block; width: auto; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e806'; font-size: 8px; text-align: center; line-height: 24px; color: #fff; margin: 0; background-color: #ff8900; border-radius: 100%; z-index: 1102; width: 24px; }
.cookiesBanner .inner span.cookieText a { color: #1e88e5; }
@media only screen and (max-width: 720px) { 
  .cookiesBanner .inner span { max-width: 80%; float: left; }  
  .cookiesBanner { min-height: 60px; }
}

@media only screen and (max-width: 480px) { 
  .cookiesBanner .inner span { max-width: 80%; float: left; }  
  .cookiesBanner { min-height: 90px; bottom: -90px }
}
