.portfolio_slider{padding:40px 0 0}.portfolio_slider_container{margin-bottom:-40px}.portfolio_slider_description{font-size:18px;font-weight:300;line-height:20px;margin:0 auto 20px;width:90%}.portfolio_slider_category{font-size:18px;font-weight:300;line-height:20px;margin-bottom:10px}.portfolio_slider_title{font-size:28px;font-weight:700;line-height:30px;margin-bottom:20px}.portfolio_slider_item_box a,.portfolio_slider_item_box a:active,.portfolio_slider_item_box a:focus,.portfolio_slider_item_box a:hover{align-content:flex-end;bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;font-size:20px;font-weight:700;left:0;line-height:22px;padding:18px 14px;position:absolute;right:0;top:0;width:100%;z-index:2}.portfolio_slider_swiper{max-height:365px}.portfolio_slider_item_box{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;box-sizing:border-box;height:100%;margin:0 auto;max-width:365px;overflow:hidden;position:relative;width:100%}.portfolio_img_bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}@media(max-width:767px){.portfolio_slider_item{box-sizing:border-box;position:relative;width:100%}.portfolio_slider_swiper .swiper-slide-prev .portfolio_slider_item_box:after{background:linear-gradient(270deg,#000,transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.portfolio_slider_swiper .swiper-slide-next .portfolio_slider_item_box:after{background:linear-gradient(270deg,#000,transparent);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}}.portfolio_slider_navigation{background-color:#1948ff;padding:40px 0}.portfolio_slider_arrows_container{display:flex;flex-direction:row;gap:20px;justify-content:center;margin-bottom:10px;margin-top:0}.portfolio_slider_nav{align-items:center;background-color:rgba(0,0,0,.5);border:1px solid transparent;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.portfolio_slider_nav svg{height:20px;width:20px}.portfolio_slider_nav.swiper-button-disabled path{fill:rgba(0,0,0,.5)!important}.portfolio_slider_nav.swiper-button-disabled{background-color:transparent;border:1px solid rgba(0,0,0,.4)}.portfolio_slider_next{text-align:right}.portfolio_slider_next svg{transform:rotate(180deg)}.portfolio_slider_item_box:after{background-color:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.portfolio_slider_item_box:hover:after{background-color:rgba(25,72,255,.6)}@media(min-width:768px){.portfolio_slider{padding:4% 0 0}.portfolio_slider_category{font-size:25px;line-height:27px;margin-bottom:20px}.portfolio_slider_title{font-size:42px;line-height:44px;margin-bottom:40px}.portfolio_slider_description{font-size:25px;line-height:27px;margin:0 60px 0 auto;max-width:460px}.portfolio_slider_arrows_container{float:right;margin:40px 60px 0 auto;max-width:460px}.portfolio_slider_item{box-sizing:content-box;padding:0}.portfolio_slider_container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.portfolio_slider_item_box a,.portfolio_slider_item_box a:active,.portfolio_slider_item_box a:focus,.portfolio_slider_item_box a:hover{font-size:30px;line-height:32px;padding:25px 40px}.desktop_description_and_nav{width:50%}.portfolio_slider_container .portfolio_slider_swiper{height:350px;max-height:none;width:50%}.portfolio_slider_item_box{aspect-ratio:auto;border-radius:75px;height:350px;max-width:none;transition:height .3s ease;width:350px}.swiper-slide.portfolio_slider_item{width:350px!important}#scrollingSection{align-content:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(0,0,0,.7);border-radius:50px;color:#fff;display:none;flex-wrap:wrap;font-size:13px;height:40px;justify-content:center;left:0;pointer-events:none;position:fixed;text-align:center;top:0;transform:translate(-50%,-50%);width:110px;z-index:9999}.portfolio_slider_swiper,.portfolio_slider_swiper *{cursor:none}}.portfolio_slider_accessibility{display:none}@media(max-width:1199px) and (min-width:980px){.portfolio_slider_arrows_container,.portfolio_slider_description{max-width:400px}}@media(max-width:979px) and (min-width:768px){.portfolio_slider_description{margin:0 40px 0 auto;max-width:none;width:75%}.portfolio_slider_arrows_container{max-width:none;width:70%}}@media(max-width:767px){.portfolio_slider_arrows_container{margin-top:20px}}