



.gallery{padding-top:120px;overflow:hidden;}
.gallery-subtitle{font-size:24px;line-height:31px;text-transform:uppercase;color:var(--main);padding-bottom:25px;font-family:"Bicubik",sans-serif;}
.gallery-title{font-size:60px;line-height:72px;text-transform:uppercase;font-family:"Bicubik",sans-serif;padding-bottom:60px;max-width:1100px;}
.gallery-title strong{color:var(--main)}
.gallery-items{}
.gallery-items.f-carousel{--f-carousel-spacing:40px;--f-carousel-slide-width:760px;}
.gallery-items .is-selected .tplgallery:after{background-color:transparent;}
.gallery-controls{padding-top:60px;padding-bottom:5px;}
.gallery-control{display:block;position:relative;top:10px;padding:5px 0}
.gallery-control__icon{display:block;fill:#fff;transition:fill 0.25s;}
.gallery-link{font-size:20px;line-height:20px;font-family:"Bicubik",sans-serif;border-bottom:1px solid #ec1416;padding-bottom:15px;padding-right:34px;position:relative;z-index:1;transition:color 0.25s;display:block;}
.gallery-link:after{content:'';height:16px;width:16px;background-image:url(../img/icon-arrow.svg);background-repeat:no-repeat;position:absolute;top:3px;right:0;transition:transform 0.25s;}
@media (hover: hover){
    .gallery-link:hover{color:var(--main)}
    .gallery-link:hover:after{transform:rotate(90deg);}
    .gallery-control:hover .gallery-control__icon{fill:var(--main);}
}
@media (max-width:991px){
    .gallery{padding-top:50px;}
    .gallery-subtitle{font-size:20px;line-height:24px;padding-bottom:15px;}
    .gallery-title{font-size:32px;line-height:38px;padding-bottom:30px;}
    .gallery-items{padding-right:15px;padding-left:15px;}
    .gallery-controls{padding-top:30px;}
    .gallery-items.f-carousel{--f-carousel-spacing:20px;--f-carousel-slide-width:80%;}
    .gallery-link{font-size:14px;line-height:20px;padding-bottom:10px;padding-right:30px;}
}







