.b-portfolio-carousel{padding:60px 30px 120px 0}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel{padding:40px 20px 80px 0}}@media(min-width:768px)and (max-width:1365px){.b-portfolio-carousel{padding:30px 0 60px}}@media(max-width:767px){.b-portfolio-carousel{padding:20px 0 40px}}.b-portfolio-carousel h2{max-width:930px;line-height:1;letter-spacing:-.03em}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel h2{max-width:630px}}@media(max-width:1365px){.b-portfolio-carousel h2{max-width:500px}}.b-portfolio-carousel h2 span{color:#eb1313}.b-portfolio-carousel .portfolio-carousel__top{position:relative;margin-bottom:50px;padding-right:130px;padding-left:30px}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__top{margin-bottom:40px}}@media(min-width:768px)and (max-width:1365px){.b-portfolio-carousel .portfolio-carousel__top{margin-bottom:30px;padding:0}}@media(max-width:767px){.b-portfolio-carousel .portfolio-carousel__top{margin-bottom:20px;padding:0}}.b-portfolio-carousel .portfolio-carousel__subtitle{position:relative;margin-bottom:32px;padding-left:25px;color:#303030;font-size:17px;font-weight:500;text-transform:uppercase}@media(max-width:1919px){.b-portfolio-carousel .portfolio-carousel__subtitle{margin-bottom:15px;font-size:12px}}.b-portfolio-carousel .portfolio-carousel__subtitle:before{content:"";position:absolute;top:50%;left:0;width:15px;height:15px;background-color:#eb1313;transform:translateY(-50%)}@media(max-width:1919px){.b-portfolio-carousel .portfolio-carousel__subtitle:before{width:10px;height:10px}}.b-portfolio-carousel .portfolio-carousel__tabs{display:flex;margin-bottom:50px;padding:0 30px;flex-wrap:wrap;gap:10px}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__tabs{margin-bottom:20px;padding:0}}@media(min-width:768px)and (max-width:1365px){.b-portfolio-carousel .portfolio-carousel__tabs{margin-bottom:30px;padding:0}}@media(max-width:767px){.b-portfolio-carousel .portfolio-carousel__tabs{margin-bottom:20px;padding:0;flex-direction:column}}.b-portfolio-carousel .portfolio-carousel__tab{display:flex;height:40px;padding:10px 66px;background-color:#f0f0f0;justify-content:center;align-items:center;flex-grow:1;color:#1c1c1c;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__tab{height:30px;padding:5px 33px;font-size:10px}}@media(min-width:768px)and (max-width:1365px){.b-portfolio-carousel .portfolio-carousel__tab{height:30px;padding:5px 25px;font-size:10px}}@media(max-width:767px){.b-portfolio-carousel .portfolio-carousel__tab{height:30px;padding:5px 15px;font-size:10px}}.b-portfolio-carousel .portfolio-carousel__tab--active,.b-portfolio-carousel .portfolio-carousel__tab:hover{background-color:#373a3f;color:#fff}.b-portfolio-carousel .portfolio-carousel__carousel:not(.b-portfolio-carousel .portfolio-carousel__carousel--active){display:none}.b-portfolio-carousel .portfolio-carousel__carousel.swiper--main-theme{overflow-x:clip}@media(max-width:1365px){.b-portfolio-carousel .portfolio-carousel__carousel.swiper--main-theme{overflow:visible}}.b-portfolio-carousel .portfolio-carousel__carousel.swiper--main-theme .portfolio-carousel__btn{position:relative}.b-portfolio-carousel .portfolio-carousel__carousel.swiper--main-theme .portfolio-carousel__btn.swiper__btn--prev{left:0}.b-portfolio-carousel .portfolio-carousel__item{position:relative;height:500px;overflow:hidden}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__item{height:350px}}@media(max-width:1365px){.b-portfolio-carousel .portfolio-carousel__item{height:320px}}.b-portfolio-carousel .portfolio-carousel__item:hover .portfolio-carousel__arrow{background-color:#f0f0f0}.b-portfolio-carousel .portfolio-carousel__link{position:absolute;z-index:2;inset:0}.b-portfolio-carousel .portfolio-carousel__link:link,.b-portfolio-carousel .portfolio-carousel__link:visited,.b-portfolio-carousel .portfolio-carousel__link:hover,.b-portfolio-carousel .portfolio-carousel__link:active{color:transparent;text-decoration:none}.b-portfolio-carousel .portfolio-carousel__imgbox{position:absolute;inset:0}.b-portfolio-carousel .portfolio-carousel__imgbox img{width:100%;height:100%;object-fit:cover}.b-portfolio-carousel .portfolio-carousel__imgbox:after{content:"";position:absolute;inset:0;background:linear-gradient(-45deg,#0000 50%,#0009)}.b-portfolio-carousel .portfolio-carousel__content{position:relative;z-index:1;display:flex;height:100%;padding:50px 20px 20px 30px;flex-direction:column;justify-content:space-between;row-gap:30px}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__content{padding:30px 20px 20px}}@media(max-width:1365px){.b-portfolio-carousel .portfolio-carousel__content{padding:20px 10px 10px}}.b-portfolio-carousel .portfolio-carousel__content-top{display:flex;padding-left:30px;flex-direction:column;gap:15px}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__content-top{padding-left:20px}}@media(max-width:1365px){.b-portfolio-carousel .portfolio-carousel__content-top{padding-left:10px}}.b-portfolio-carousel .portfolio-carousel__title{max-width:520px;color:#fff;font-size:35px;font-weight:700;letter-spacing:-.01em}@media(max-width:1919px){.b-portfolio-carousel .portfolio-carousel__title{max-width:280px;font-size:20px}}.b-portfolio-carousel .portfolio-carousel__place{display:flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:500;line-height:.9}@media(max-width:1919px){.b-portfolio-carousel .portfolio-carousel__place{font-size:12px}}.b-portfolio-carousel .portfolio-carousel__place svg{width:16px;height:16px;object-fit:contain}@media(max-width:1919px){.b-portfolio-carousel .portfolio-carousel__place svg{width:10px;height:10px}}.b-portfolio-carousel .portfolio-carousel__content-bottom{display:flex;justify-content:space-between;align-items:canter;gap:20px}.b-portfolio-carousel .portfolio-carousel__year{display:flex;height:40px;padding:11px 22px;background-color:#373a3fd9;align-items:center;color:#fff;font-size:15px;font-weight:500}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__year{height:30px;padding:8px 15px;font-size:10px}}@media(max-width:1365px){.b-portfolio-carousel .portfolio-carousel__year{height:30px;padding:8px 15px;align-items:end;font-size:10px}}.b-portfolio-carousel .portfolio-carousel__arrow{display:flex;width:55px;height:55px;background-color:#f0f0f080;justify-content:center;align-items:center;flex-shrink:0;transition:background-color .2s ease-in-out}@media(max-width:1919px){.b-portfolio-carousel .portfolio-carousel__arrow{width:40px;height:40px}}.b-portfolio-carousel .portfolio-carousel__arrow svg{width:15px;height:15px;object-fit:contain}@media(max-width:1919px){.b-portfolio-carousel .portfolio-carousel__arrow svg{width:10px;height:10px}}.b-portfolio-carousel .portfolio-carousel__link-all:link,.b-portfolio-carousel .portfolio-carousel__link-all:visited{margin-top:20px}.b-portfolio-carousel .portfolio-carousel__scrollbar{display:none}@media(max-width:1365px){.b-portfolio-carousel .portfolio-carousel__scrollbar{display:block}}.b-portfolio-carousel .portfolio-carousel__btns{position:absolute;top:-240px;right:0;display:flex;gap:10px}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__btns{top:-130px}}@media(max-width:1365px){.b-portfolio-carousel .portfolio-carousel__btns{display:none}}.b-portfolio-carousel .portfolio-carousel__btn{z-index:2;width:55px;height:55px;cursor:pointer;transition:background-color .2s ease-in-out}@media(min-width:1366px)and (max-width:1919px){.b-portfolio-carousel .portfolio-carousel__btn{width:40px;height:40px}}.b-portfolio-carousel .portfolio-carousel__btn.swiper__btn{top:0!important;transform:none!important}.b-portfolio-carousel .portfolio-carousel__btn.swiper__btn--prev{background:#373a3f url(/local/templates/webcanape/images/swiper-prev.svg) 50% 50% no-repeat}.b-portfolio-carousel .portfolio-carousel__btn.swiper__btn--prev.swiper-button-disabled{background:#f0f0f0 url(/local/templates/webcanape/images/swiper-prev-disabled.svg) 50% 50% no-repeat}.b-portfolio-carousel .portfolio-carousel__btn.swiper__btn--next{background:#373a3f url(/local/templates/webcanape/images/swiper-next.svg) 50% 50% no-repeat}.b-portfolio-carousel .portfolio-carousel__btn.swiper__btn--next.swiper-button-disabled{background:#f0f0f0 url(/local/templates/webcanape/images/swiper-next-disabled.svg) 50% 50% no-repeat}.b-portfolio-carousel .portfolio-carousel__btn.swiper__btn:hover{background-color:#1c1c1c}.b-portfolio-carousel .portfolio-carousel__btn.swiper-button-disabled{cursor:auto;pointer-events:none}
