html {font-size: clamp(7.5px, 0.522vw, 10px);} 
:root {
--swiper-wrapper-transition-timing-function,initial:;
--h:;
--title:#061C33;
}
* {
 margin: 0px;
 padding: 0px;
 box-sizing: border-box;
 }
.footer_gallery {
 overflow: hidden;
 position: relative;
 z-index: 3;
 margin-bottom: -5.8rem;
 background-color: rgb(255, 255, 255);
 }
body > section {
 position: relative;
 }
body > section:hover {
  }
@media screen and (max-width: 768px){
.footer_gallery {
 margin-bottom: -20px;
 }}
@media screen and (max-width: 576px){
.footer_gallery {
 margin-bottom: 10px;
 }}
.footer_gallery .mask {
 width: 113.958%;
 max-width: 218.8rem;
 position: absolute;
 left: 50%;
 top: -20.2rem;
 z-index: 2;
 transform: translateX(-50%);
 filter: contrast(0) brightness(2);
 }
@media screen and (min-width: 769px) and (max-width: 1220px){
.footer_gallery .mask {
 top: -16rem;
 }}
@media screen and (min-width: 769px) and (max-width: 1024px){
.footer_gallery .mask {
 top: -12rem;
 }}
@media screen and (max-width: 768px){
.footer_gallery .mask {
 top: 0px;
 transform: translate(-50%, -70%);
 }}
.img.img_ct img {
 object-fit: contain;
 }
.img img {
 width: 100%;
 height: 100%;
 display: block;
 transition: 0.5s;
 aspect-ratio: inherit;
 }
.footer_gallery .footer_gallery_swiper {
 max-width: 256rem;
 margin: 0px auto;
 }
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
 transition-duration: 0.8s;
 }
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"], body[data-aos-easing="ease-in-out-sine"] [data-aos] {
 transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
 }
[data-aos^="fade"][data-aos^="fade"] {
 opacity: 0;
 transition-property: opacity, transform;
 }
[data-aos^="fade"][data-aos^="fade"].aos-animate {
 opacity: 1;
 transform: translateZ(0px);
 }
.swiper-horizontal {
 touch-action: pan-y;
 }
.footer_gallery .footer_gallery_swiper .swiper-wrapper {
 transition: linear;
 }
.swiper-wrapper {
 position: relative;
 width: 100%;
 height: 100%;
 z-index: 1;
 display: flex;
 transition-property: transform;
 transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
 box-sizing: content-box;
 }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
 transform: translate3d(0px, 0px, 0px);
 }
li {
 list-style: none;
 }
li.swiper-slide {
 height: auto;
 }
.swiper-slide {
 flex-shrink: 0;
 width: 100%;
 height: 100%;
 position: relative;
 transition-property: transform;
 display: block;
 }
.swiper-backface-hidden .swiper-slide {
 transform: translateZ(0px);
 backface-visibility: hidden;
 }
.img.img_cv {
 overflow: hidden;
 }
.img.img_aba {
 position: relative;
 }
.img.img_aba::after {
 content: "";
 display: block;
 padding-bottom: var(--h);
 }
.footer_gallery .footer_gallery_swiper .img {
 border-radius: 2.2rem;
 padding-bottom: 81.7629%;
 }
@media screen and (max-width: 768px){
.footer_gallery .footer_gallery_swiper .img {
 border-radius: 10px;
 }}
.img.img_cv img {
 object-fit: cover;
 }
.img.img_aba img {
 position: absolute;
 left: 0px;
 top: 0px;
 }
.footer_gallery .footer_gallery_swiper .img:hover img {
 transform: scale(1.03);
 }
input, button, textarea {
 border: none;
 outline: none;
 font-family: unset;
 color: var(--title);
 }
button, input[type="submit"] {
 cursor: pointer;
 }
.sytech_export_template {
 display: none;
 }
@media screen and (max-width: 786px){


}