.if-gallery{margin:0 0 2rem;overflow:hidden}@media only screen and (min-width:60em){.if-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.if-gallery__header{width:100%;position:relative;margin:0;padding:0}@media only screen and (min-width:60em){.if-gallery__header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 3rem 0;margin:1rem 0 2rem}}.if-gallery__header-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding-left:2rem;padding-right:2rem}@media only screen and (min-width:60em){.if-gallery__header-main{padding:0}}.if-gallery__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;text-decoration:none}.if-gallery__close:hover .if-gallery__close__text{color:#2d9a0c}.if-gallery__close:hover .if-gallery__close__symbol:after,.if-gallery__close:hover .if-gallery__close__symbol:before{background-color:#2d9a0c}.if-gallery__close__text{text-transform:uppercase;font-weight:300;color:#fff;-webkit-transition:all .25s;transition:all .25s}.if-gallery__close__symbol{position:relative;display:inline-block;width:4.8rem;height:4.8rem}.if-gallery__close__symbol:after,.if-gallery__close__symbol:before{content:"";position:absolute;top:.5rem;left:50%;display:inline-block;width:.1rem;height:80%;background-color:#fff;-webkit-transition:all .25s;transition:all .25s}.if-gallery__close__symbol:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.if-gallery__close__symbol:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.if-gallery__body{position:relative;margin:0 0 4rem;text-align:center}@media only screen and (min-width:60em){.if-gallery__body{margin:0 0 2rem}}.if-gallery__img{width:100%;float:left}@media only screen and (min-width:60em){.if-gallery__img{max-width:100%;float:none}}.if-gallery__link{position:absolute;top:0;width:50%;height:100%;display:block;border:0;text-decoration:none}.if-gallery__link--prev{left:0}.if-gallery__link--next{right:0}.if-gallery__photo{position:relative;display:inline-block}.if-gallery__footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:1rem;background-color:#e2e2e2}@media only screen and (min-width:60em){.if-gallery__footer{position:absolute;bottom:0;left:0;right:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.5);padding:1.5rem}}.if-gallery__footer--fantomas{max-height:1rem;background-color:transparent}.if-gallery__footer__desc{margin:0;font-size:1.4rem}@media only screen and (min-width:60em){.if-gallery__footer__desc{color:#fff}}.if-gallery__footer__close{position:absolute;right:0;top:0;display:inline-block;width:2.4rem;height:2.4rem;padding:2.4rem;text-decoration:none}.if-gallery__footer__close:after,.if-gallery__footer__close:before{content:"";position:absolute;top:.5rem;left:50%;display:inline-block;width:.1rem;height:50%;background-color:#000;-webkit-transition:all .25s;transition:all .25s}@media only screen and (min-width:60em){.if-gallery__footer__close:after,.if-gallery__footer__close:before{background-color:#fff}}.if-gallery__footer__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.if-gallery__footer__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.if-gallery__footer__close:hover:after,.if-gallery__footer__close:hover:before{background-color:#2d9a0c}.if-gallery__footer__close--i{top:1rem;right:1.5rem;padding:0;background-color:transparent;-webkit-transition:background-color .25s;transition:background-color .25s}@media only screen and (min-width:60em){.if-gallery__footer__close--i{top:0}}.if-gallery__footer__close--i:after,.if-gallery__footer__close--i:before{left:0;width:100%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.if-gallery__footer__close--i:before{top:0;width:100%;height:100%;background-color:#fff}.if-gallery__footer__close--i:after{left:0;top:.3rem;content:"i";font-weight:700;text-align:center;color:#000;background-color:transparent}.if-gallery__footer__close--i:hover{background-color:#2d9a0c}.if-gallery__footer__close--i:hover:after,.if-gallery__footer__close--i:hover:before{background-color:transparent}.if-gallery__get-to-the-shape{width:0;overflow:hidden}.if-gallery-panel{min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.if-gallery--slider,.if-gallery-panel{background:#fff;border-radius:4px;width:100%}.if-gallery--slider{overflow:visible!important;padding:4px}@media only screen and (min-width:60em){.if-gallery--slider .carousel-cell{max-width:465px}}.if-gallery--slider .flickity-viewport{width:100%}.if-gallery--slider .flickity-button{background:#fff;-webkit-box-shadow:0 0 25px -10px #000;box-shadow:0 0 25px -10px #000;width:38px;height:38px}.if-gallery--slider .flickity-button .flickity-button-icon{height:65%;width:40%;left:30%}.if-gallery--slider .flickity-prev-next-button.previous{left:-18px}.if-gallery--slider .flickity-prev-next-button.next{right:-18px}.if-gallery .if-pagination{width:100%}@media only screen and (min-width:22.5em){.if-gallery .if-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.if-gallery .if-pagination__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:22.5em){.if-gallery .if-pagination__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.if-gallery .if-logo{display:block}@media only screen and (min-width:22.5em){.if-gallery .if-logo{padding:0 1.5rem 0 0}}@media only screen and (min-width:60em){.if-gallery-aside{max-width:30%;padding-left:6rem;text-align:right}}
/*# sourceMappingURL=gallery.css.map*/