.langs{display:flex;flex-direction:row;align-items:center;gap:5px}.langs li a{text-transform:uppercase}.langs li a.active{cursor:default}.socials{gap:15px}.socials,.socials li a{display:flex;align-items:center;justify-content:center}.socials li a{width:18px;height:18px;flex-direction:column}.socials li a svg{width:100%;height:100%}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zone.diapo{position:relative;overflow:hidden;height:100vh}.zone.diapo .text{position:absolute;top:50%;left:50%;color:#fff;text-align:center;z-index:10;transform:translate(-50%,-50%);width:100%;padding:25px;gap:25px;max-width:800px}.zone.diapo .text .title1{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2;margin-bottom:0;font-size:40px}.zone.diapo .text .title1>span{font-family:var(--font3);text-transform:uppercase;font-size:calc(var(--title1-size)*.5);font-weight:500;letter-spacing:calc(var(--title1-size)*.08);margin-top:5px}.zone.diapo .text .description{max-width:600px;margin-left:auto;margin-right:auto;font-weight:400}.zone.diapo .text>*{color:#fff}.zone.diapo .text .logo{order:-1;filter:invert(1);max-width:100px;margin:0 auto}.zone.diapo .text .logo img{width:100%;height:auto}.zone.diapo .text .btn:hover{border-color:#fff;color:#fff}.zone.diapo .text .controls{display:flex;gap:15px;align-items:center;justify-content:center}.zone.diapo .text .controls .arrow{border-color:#fff;transition:all .5s;width:40px;height:40px;padding:15px}.zone.diapo .text .controls .arrow:hover{background:#fff}.zone.diapo .text .controls .arrow:hover span{border-color:#212121}.zone.diapo .text .controls .arrow span{border-color:#fff;transition:inherit}.zone.diapo .photo img{transition:none}.zone.diapo .media{height:100%;position:relative}.zone.diapo .media .photo,.zone.diapo .media .swiper,.zone.diapo .media .video,.zone.diapo .media img,.zone.diapo .media video{height:100%}@media screen and (min-width:1280px){.zone.diapo{animation:fadeIn 1s ease both}.zone.diapo .text{padding:50px}.zone.diapo .text .title1{font-size:70px}.zone.diapo .text .title1>span{font-size:calc(var(--title1-size)*.35);letter-spacing:calc(var(--title1-size)*.1)}.zone.diapo .text .logo{max-width:150px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1280px)and (max-height:700px){.zone.diapo .text{gap:15px}.zone.diapo .text .logo{max-width:90px}}