/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.image-gallery{margin:-0.75rem;}.modal .modal__wrapper{max-width:80vw;max-height:80vh;}.modal .modal__wrapper img{max-width:80vw;max-height:80vw;}.image-gallery__block > a{display:block;overflow:hidden;background:none;}.image-gallery__block > a:hover figure img,.image-gallery__block > a:focus figure img{-webkit-transform:scale(1.1);transform:scale(1.1);}.image-gallery__block > a:hover figure::before,.image-gallery__block > a:hover figure::after,.image-gallery__block > a:focus figure::before,.image-gallery__block > a:focus figure::after{opacity:1;}.image-gallery__block > a figure{position:relative;overflow:hidden;}.image-gallery__block > a figure img{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;}.image-gallery__block > a figure::after{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;font-family:'iconfont';font-size:2.2em;line-height:1.2;content:"";opacity:0;z-index:10;}.image-gallery__block > a figure::before{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;content:'';opacity:0;z-index:10;}.image-gallery__block > a figcaption{display:none;}.image-gallery__slide__title{font-size:1.1875rem;line-height:1.8125rem;font-weight:500;}@media screen and (min-width:79rem){.image-gallery__slide__title{font-size:1.375rem;line-height:2rem;}}.image-gallery__block-sizer,.image-gallery__block{width:calc(33.3333% - 1.5rem);padding:0.75rem;}.image-gallery__block--width2{width:66.6666%;}button.mfp-close{right:0;width:1.4em !important;padding:0;line-height:1;text-align:center;}.mfp-image-holder .mfp-bottom-bar{position:relative;top:auto;margin-top:0;}.mfp-image-holder .mfp-figure{padding:3rem;background-color:#ffffff;}.mfp-image-holder .mfp-figure::after{display:none;}.mfp-image-holder .mfp-title{padding-right:0;}.mfp-image-holder .mfp-counter{top:auto;bottom:100%;}.mfp-image-holder .mfp-img{padding:0 0 1rem;}.mfp-image-holder figure img{max-width:70vw;height:auto;}@media screen and (min-width:64rem){.mfp-image-holder .mfp-landscape figure figcaption{margin:2rem;}.mfp-image-holder .mfp-portrait figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:70vw;}.mfp-image-holder .mfp-portrait figure img{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:30vw;margin-right:2rem;}.mfp-image-holder .mfp-portrait figure figcaption{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-right:2rem;}.mfp-image-holder .mfp-portrait figure .mfp-bottom-bar{margin-top:56px;}}
