:root {--white: #fff;--transparent: transparent;--time: ease-in-out .25s;--title: #053d76;--text: #0a2647;--blue: #0074fe;--dark_blue: #0f2e4b;--gray: #949494;--block_bg: #f5fafd;--light_blue: #1c8adf;--light_bg: #e4f0ff;}
.gallery__top {display: block;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:62rem) {.gallery__top {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.gallery__slider {position: relative;}
.gallery__slider .swiper-container {padding: 2rem 0;}
@media only screen and (min-width:48rem) {.gallery__slider .swiper-container {padding: 4rem 0;}}
.gallery .btn {margin: 2.5rem auto 0;max-width: 22.125rem;}
@media only screen and (min-width:62rem) {.gallery .btn {margin: 0 auto;}}
.gallery .slider-pagination {display: none;}
@media only screen and (min-width:62rem) {.gallery .slider-pagination {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.gallery .h2 {text-align: center;}
@media only screen and (min-width:62rem) {.gallery .h2 {text-align: left;}}
.gallery__decor {position: absolute;right: 0;bottom: 1.5rem;display: none;}
@media only screen and (min-width:62rem) {.gallery__decor {display: block;}}
@media only screen and (min-width:111.25rem) {.gallery__decor {right: -2.9375rem;}}
.wa-logo {position: fixed;bottom: 2rem;right: 2rem;width: 4rem;height: 4rem;-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;-ms-flex-align: center;-webkit-box-align: center;align-items: center;display: -ms-flexbox;display: -webkit-box;display: flex;z-index: 1;background: #007bff;border-radius: 100%;}
.wa-logo img {width: 100%;height: 100%;}