.-card-portfolio{background:var(--color-white);border-radius:20px;box-sizing:border-box;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));justify-content:flex-end;min-height:341px;min-height:544px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:767px){.-card-portfolio{flex-direction:column;justify-content:flex-start}}.-card-portfolio__image{bottom:0;height:100%;left:0;position:absolute;top:0}@media only screen and (max-width:767px){.-card-portfolio__image{height:auto;position:relative;width:100%}}.-card-portfolio__content{background-color:var(--color-white);box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;padding:32px;position:relative;width:280px;z-index:1}@media only screen and (max-width:767px){.-card-portfolio__content{height:auto;min-height:548px;width:100%}}.-card-portfolio__content-logo{align-items:center;display:flex;justify-content:center;margin-bottom:32px}.-card-portfolio__content ul{display:flex;flex:1;flex-direction:column;gap:16px;list-style:none;margin:0 0 24px;padding:0}.-card-portfolio__content ul h6{color:var(--color-black);font:20px/20px helvetica_inserat_lt_stdroman;margin:0 0 4px;text-transform:uppercase}.-card-portfolio__content ul a,.-card-portfolio__content ul p{color:var(--color-black);font:20px/24px Afacad;margin:0;transition:color .15s}@media (hover:hover){.-card-portfolio__content ul a:hover{color:var(--color-blue);transition:color .15s}}@media (hover:none){.-card-portfolio__content ul a:active{color:var(--color-blue);transition:color .15s}}.-card-portfolio__see-more{align-items:center;color:var(--color-blue);display:flex;font:16px/24px Afacad;font-weight:600;gap:10px;justify-content:flex-end;position:relative;text-decoration:none;z-index:1}.-card-portfolio__see-more svg{fill:var(--color-blue);transition:.15s}@media (hover:hover){.-card-portfolio__see-more:hover svg{transform:translate(4px);transition:.15s}}@media (hover:none){.-card-portfolio__see-more:active svg{transform:translate(4px);transition:.15s}}.main-portfolio{padding:0}@media only screen and (max-width:1200px){.main-portfolio{overflow:hidden}}.main-portfolio h2{color:var(--color-blue);font:64px/64px helvetica_inserat_lt_stdroman;text-align:center}.main-portfolio__slider{box-sizing:border-box;margin-left:-8px;margin-right:-8px;overflow:hidden;padding:8px 16px 16px}@media only screen and (max-width:1024px){.main-portfolio__slider{margin-left:0;margin-right:0;padding-left:8px}}.main-portfolio__slider .swiper{overflow:visible}.main-portfolio__slider .swiper-slide{width:610px}@media only screen and (max-width:1024px){.main-portfolio__slider .swiper-slide{width:610px}}@media only screen and (max-width:767px){.main-portfolio__slider .swiper-slide{width:320px}}.main-portfolio__slider-controls{align-items:center;display:flex;gap:160px;justify-content:space-between;margin-top:40px}@media (hover:hover){.main-portfolio__slider-controls-button:hover{opacity:.8;transition:opacity .15s}}@media (hover:none){.main-portfolio__slider-controls-button:active{opacity:.8;transition:opacity .15s}}.main-portfolio__slider-controls-button{align-items:center;background-color:var(--color-blue);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:opacity .15s;width:40px}.main-portfolio__slider-controls-button svg{fill:var(--color-white)}.main-portfolio__slider-controls-button-right svg{transform:rotate(180deg)}.main-portfolio__slider-controls-left{background:#dcdcdc;border-radius:4px;height:3px;overflow:hidden;width:100%}.main-portfolio__slider-controls-right{align-items:center;display:flex;gap:10px;justify-content:flex-end}.main-portfolio__slider-controls-right .-button:first-child{margin-right:10px}.main-portfolio__slider .main-portfolio__custom-pagination{align-items:center;display:flex;width:100%!important}.main-portfolio__slider .main-portfolio__custom-pagination span{background-color:transparent;display:block;height:3px;transition:.15s;width:100%}.main-portfolio__slider .main-portfolio__custom-pagination span.swiper-pagination-bullet-active{background-color:var(--color-blue);transition:.15s}
