/**handles:consulting-portfolio-carousel-general,consulting-portfolio-carousel-standard,consulting-portfolio-carousel-centered,consulting-portfolio-carousel-full-width,consulting-portfolio-carousel-side-image,consulting-portfolio-carousel-style-1**/
.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-next,.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-prev{width:54px;height:54px;z-index:10000;font-size:20px;color:var(--con_base_color);background-color:#e5f2ff;border:1px #e5f2ff;cursor:pointer;box-sizing:border-box;border-radius:50%;transition:.3s;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-next:hover,.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-prev:hover{background-color:var(--con_base_color);border-color:var(--con_base_color)}.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-next:hover svg,.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-prev:hover svg{fill:#fff}.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-next svg,.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-prev svg{fill:var(--con_base_color);width:calc(100% / 2);height:calc(100% / 2)}.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-prev{left:-90px}.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-prev svg{padding-right:2px}.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-next{right:-90px}.consulting-portfolio-carousel:not(.full_width) .consulting-portfolio-carousel-nav .slick-next svg{padding-left:2px}.consulting-portfolio-carousel .slick-dots{display:flex;justify-content:center;min-height:12px;gap:10px;align-items:center}.consulting-portfolio-carousel .slick-dots li{margin-right:0}.consulting-portfolio-carousel .slick-dots li button{background-color:var(--con_third_color);width:8px;height:8px;border-radius:100%}.consulting-portfolio-carousel .slick-dots .slick-active button{width:12px;height:12px}.consulting-portfolio-carousel .consulting-portfolio-carousel-wrapper .consulting-portfolio-item{padding:0 15px}.consulting-portfolio-carousel .consulting-portfolio-carousel-wrapper .consulting-portfolio-item .portfolio-item-inner::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%}.consulting-portfolio-carousel .consulting-portfolio-carousel-wrapper .consulting-portfolio-item .portfolio-item-inner img{width:100%}
.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item{position:relative}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item:hover .portfolio-item-inner:before{opacity:.7}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item:hover .portfolio-item-info{opacity:1;gap:0}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-inner{position:relative}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-inner:before{content:"";width:100%;height:100%;position:absolute;background-color:var(--con_base_color);opacity:0;transition:.3s;z-index:1}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-inner img{width:100%}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-info{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;opacity:0;transition:.3s;z-index:2;gap:100px}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-title{font-family:var(--con_secondary_font_family);font-size:18px;font-weight:500;line-height:24px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-title a{color:#fff;text-align:center}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-title:before{content:"";width:40px;height:2px;background-color:var(--con_third_color);margin-bottom:22px}.consulting-portfolio-carousel.standard.hover_slide_on_top_and_bottom .consulting-portfolio-item .portfolio-item-category{font-family:var(--con_secondary_font_family);font-size:14px;font-weight:500;line-height:20px;color:#fff}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item{position:relative}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item:hover .portfolio-item-info{opacity:1;bottom:28px}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item .portfolio-item-inner{position:relative;overflow:hidden}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item .portfolio-item-inner img{width:100%}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item .portfolio-item-info{position:absolute;left:50%;transform:translateX(-50%);width:calc(100% - 50px);opacity:0;transition:.3s;z-index:2;background-color:#fff;padding:20px;bottom:-100px;display:flex;flex-direction:column-reverse;gap:10px}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item .portfolio-item-title{font-family:var(--con_secondary_font_family);font-size:18px;font-weight:500;line-height:24px}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item .portfolio-item-title a{color:var(--con_base_color)}.consulting-portfolio-carousel.standard.hover_slide_in_up .consulting-portfolio-item .portfolio-item-category{font-family:var(--con_secondary_font_family);font-size:14px;font-weight:500;line-height:20px;color:#7b7a7a}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item{position:relative}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item:hover .portfolio-item-inner:before{opacity:.7}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item:hover .portfolio-item-info{opacity:1;left:25px}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-inner{position:relative}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-inner:before{content:"";width:100%;height:100%;position:absolute;background-color:#011122;opacity:0;transition:.3s;z-index:1}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-inner img{width:100%}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-info{position:absolute;left:100px;top:50%;width:-moz-fit-content;width:fit-content;transform:translateY(-50%);display:flex;flex-direction:column;opacity:0;transition:.3s;z-index:2}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-title{font-family:var(--con_secondary_font_family);font-size:18px;font-weight:500;line-height:24px;margin-bottom:20px}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-title a{color:#fff}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-category{font-family:var(--con_secondary_font_family);font-size:14px;font-weight:500;line-height:20px;color:#fff;display:flex;align-items:center;gap:15px;text-transform:uppercase}.consulting-portfolio-carousel.standard.hover_slide_in_right .consulting-portfolio-item .portfolio-item-category:before{content:"";width:20px;height:2px;background-color:#fff;display:block}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item{position:relative}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item:hover .portfolio-item-inner:before{opacity:.95}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item:hover .portfolio-item-info{opacity:1}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item .portfolio-item-inner{position:relative}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item .portfolio-item-inner:before{content:"";width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;background-color:var(--con_base_color);opacity:0;transition:.3s;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%)}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item .portfolio-item-inner img{width:100%}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item .portfolio-item-info{position:absolute;left:0;top:50%;width:100%;padding:0 15px;transform:translateY(-50%);display:flex;flex-direction:column-reverse;align-items:center;opacity:0;transition:.3s;z-index:2;gap:10px}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item .portfolio-item-title{font-family:var(--con_secondary_font_family);font-size:18px;font-weight:500;line-height:24px}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item .portfolio-item-title a{color:#fff}.consulting-portfolio-carousel.standard.hover_overlay_bordered .consulting-portfolio-item .portfolio-item-category{font-family:var(--con_secondary_font_family);font-size:14px;font-weight:500;line-height:20px;color:var(--con_third_color);text-transform:uppercase}.consulting-portfolio-carousel.standard .consulting-portfolio-item .slick-center{transform:scale(1.2)}
.consulting-portfolio-carousel.centered.hover_zoom .consulting-portfolio-item:hover img{transform:scale(1.2)}.consulting-portfolio-carousel.centered.hover_zoom_and_plus .consulting-portfolio-item:hover .portfolio-item-image-wrapper:before{opacity:.4;z-index:1}.consulting-portfolio-carousel.centered.hover_zoom_and_plus .consulting-portfolio-item:hover .portfolio-item-image-wrapper:after{display:block}.consulting-portfolio-carousel.centered.hover_zoom_and_plus .consulting-portfolio-item:hover img{transform:scale(1.2)}.consulting-portfolio-carousel.centered.hover_more_icon .consulting-portfolio-item:hover .portfolio-item-image-wrapper .portfolio-item-icon{opacity:1}.consulting-portfolio-carousel.centered.hover_more_icon .portfolio-item-image-wrapper .portfolio-item-icon{position:absolute;top:25px;left:25px;background-color:var(--con_third_color);padding:16px;display:flex;border-radius:100%;color:var(--con_base_color);opacity:0;transition:.3s}.consulting-portfolio-carousel.centered .slick-center .consulting-portfolio-item .portfolio-item-info{opacity:1}.consulting-portfolio-carousel.centered .consulting-portfolio-item .portfolio-item-image-wrapper{overflow:hidden;position:relative}.consulting-portfolio-carousel.centered .consulting-portfolio-item .portfolio-item-image-wrapper:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--con_base_color);opacity:0;transition:.3s}.consulting-portfolio-carousel.centered .consulting-portfolio-item .portfolio-item-image-wrapper:after{content:"\e920";position:absolute;transition:.3s;display:none;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;font-size:35px;font-family:stm}.consulting-portfolio-carousel.centered .consulting-portfolio-item img{transition:.3s;width:100%}.consulting-portfolio-carousel.centered .consulting-portfolio-item .portfolio-item-info{display:flex;flex-direction:column;align-items:center;margin-top:30px;opacity:0;transition:.3s}.consulting-portfolio-carousel.centered .consulting-portfolio-item .portfolio-item-title{font-family:var(--con_secondary_font_family);font-size:18px;font-weight:500;line-height:22px;margin-bottom:10px}.consulting-portfolio-carousel.centered .consulting-portfolio-item .portfolio-item-title a{color:var(--con_base_color)}.consulting-portfolio-carousel.centered .consulting-portfolio-item .portfolio-item-category{font-family:var(--con_secondary_font_family);font-size:15px;font-weight:400;line-height:20px;color:#7b7a7a}.consulting-portfolio-carousel.centered .portfolio-item-inner::before{display:none!important}
.consulting-portfolio-carousel.full_width .slick-list{overflow:visible}.consulting-portfolio-carousel.full_width .slick-dots:after{display:none}.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav{display:flex;justify-content:center;gap:20px;margin-top:30px}.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-next,.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-prev{width:54px;height:54px;z-index:10000;border:1px solid #e5f2ff;font-size:20px;color:var(--con_base_color);cursor:pointer;box-sizing:border-box;border-radius:50%;transition:.3s;display:flex;align-items:center;justify-content:center}.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-next:hover,.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-prev:hover{background-color:var(--con_base_color);border-color:var(--con_base_color)}.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-next:hover svg,.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-prev:hover svg{fill:#fff}.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-next svg,.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-prev svg{fill:var(--con_base_color);width:calc(100% / 2);height:calc(100% / 2)}.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-prev svg{padding-right:2px}.consulting-portfolio-carousel.full_width .consulting-portfolio-carousel-nav .slick-next svg{padding-left:2px}.consulting-portfolio-carousel.full_width.hover_zoom .consulting-portfolio-item:hover img{transform:scale(1.2)}.consulting-portfolio-carousel.full_width.hover_zoom_and_plus .consulting-portfolio-item:hover .portfolio-item-image-wrapper:before{opacity:.4;z-index:1}.consulting-portfolio-carousel.full_width.hover_zoom_and_plus .consulting-portfolio-item:hover .portfolio-item-image-wrapper:after{display:block}.consulting-portfolio-carousel.full_width.hover_zoom_and_plus .consulting-portfolio-item:hover img{transform:scale(1.2)}.consulting-portfolio-carousel.full_width.hover_more_icon .consulting-portfolio-item .portfolio-item-info{opacity:1}.consulting-portfolio-carousel.full_width.hover_more_icon .consulting-portfolio-item:hover .portfolio-item-image-wrapper .portfolio-item-icon{opacity:1}.consulting-portfolio-carousel.full_width.hover_more_icon .portfolio-item-image-wrapper .portfolio-item-icon{position:absolute;top:25px;left:25px;background-color:var(--con_third_color);padding:16px;display:flex;border-radius:100%;color:var(--con_base_color);opacity:0;transition:.3s}.consulting-portfolio-carousel.full_width .slick-center .consulting-portfolio-item .portfolio-item-info{opacity:1}.consulting-portfolio-carousel.full_width .consulting-portfolio-item .portfolio-item-image-wrapper{overflow:hidden;position:relative}.consulting-portfolio-carousel.full_width .consulting-portfolio-item .portfolio-item-image-wrapper:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--con_base_color);opacity:0;transition:.3s}.consulting-portfolio-carousel.full_width .consulting-portfolio-item .portfolio-item-image-wrapper:after{content:"\e920";position:absolute;transition:.3s;display:none;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;font-size:35px;font-family:stm}.consulting-portfolio-carousel.full_width .consulting-portfolio-item img{transition:.3s;width:100%}.consulting-portfolio-carousel.full_width .consulting-portfolio-item .portfolio-item-info{display:flex;flex-direction:column;margin-top:30px;transition:.3s}.consulting-portfolio-carousel.full_width .consulting-portfolio-item .portfolio-item-title{font-family:var(--con_secondary_font_family);font-size:18px;font-weight:500;line-height:22px;margin-bottom:10px}.consulting-portfolio-carousel.full_width .consulting-portfolio-item .portfolio-item-title a{color:var(--con_base_color)}.consulting-portfolio-carousel.full_width .consulting-portfolio-item .portfolio-item-category{font-family:var(--con_secondary_font_family);font-size:15px;font-weight:400;line-height:20px;color:#7b7a7a}.consulting-portfolio-carousel.full_width .portfolio-item-inner::before{display:none!important}
.e-con-inner:has(.elementor-widget-stm_portfolio_carousel .side_image){max-width:100%}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper{display:flex}@media (max-width:767px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper{flex-direction:column}}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider{margin-left:35px;width:100%;max-width:46%}@media (max-width:767px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider{margin-left:0;max-width:100%}}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider button{display:none!important}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info{display:flex!important;flex-direction:column;position:relative}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-category{display:inline-flex;width:-moz-max-content;width:max-content;font-size:15px;line-height:24px;font-weight:500;background-color:var(--con_third_color);padding:10px 20px;color:var(--con_base_color);margin-bottom:25px;transition:.3s;border-radius:2px}@media (max-width:767px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-category{margin-top:25px}}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-title{margin-bottom:20px}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-title .portfolio-item-title-link{font-size:24px;line-height:30px;font-family:var(--con_primary_font_family);font-weight:500;color:var(--con_base_color);transition:.3s;word-break:break-word}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;font-size:16px;line-height:28px;font-family:var(--con_secondary_font_family);color:#7b7a7a;margin-bottom:30px;font-weight:500;max-width:450px}@media (max-width:767px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-excerpt{max-width:100%}}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-read-more-button{width:-moz-max-content;width:max-content;font-size:15px;line-height:24px;font-family:var(--con_primary_font_family);font-weight:500;position:relative;color:var(--con_base_color);transition:.3s}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-read-more-button .read-more-icon{padding-left:12px;transition:.3s;vertical-align:middle}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .portfolio-item-info .portfolio-item-read-more-button svg{vertical-align:middle}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .slick-navs{position:absolute;bottom:0;display:flex;gap:15px}@media (max-width:767px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .slick-navs{position:relative;margin-top:25px}}@media (max-width:680px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .slick-navs{display:none!important}}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .slick-navs .slick-next,.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-second-slider .slick-navs .slick-prev{position:relative;top:auto;right:auto;left:auto;transform:none}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-first-slider{width:100%;max-width:54%}@media (max-width:767px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-first-slider{max-width:100%}}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-first-slider button{display:none!important}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-first-slider .slick-track{display:flex;gap:30px}@media (max-width:680px){.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-first-slider .slick-track{gap:0}}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-first-slider .slick-track .slick-slide{width:-moz-max-content!important;width:max-content!important}.consulting-portfolio-carousel.side_image .consulting-portfolio-carousel-wrapper .consulting-portfolio-first-slider .slick-track .slick-slide img{width:500px}
.portfolio-carousel .portfolio-carousel__item-image{position:relative}.portfolio-carousel .portfolio-carousel__item-image::before{position:absolute;top:0;left:0;overflow:hidden;content:'';width:100%;height:100%;z-index:999}