.elementor-847 .elementor-element.elementor-element-6d5150f4{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-3abc4ad8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-57ed030{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-f3a971e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-270ab79{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-b96d670{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-adccea6 img{width:100%;}.elementor-847 .elementor-element.elementor-element-175c66f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-4e35372{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-5135b6be{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:50px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-26px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-125px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-26px;--e-n-carousel-arrow-size:58px;--e-n-carousel-swiper-pagination-size:1.3em;--e-n-carousel-fraction-color:var( --e-global-color-accent );--e-n-carousel-fraction-horizontal-position:100%;--e-n-carousel-fraction-horizontal-transform:-100%;--e-n-carousel-fraction-horizontal-offset:-40px;--e-n-carousel-fraction-vertical-position:100%;--e-n-carousel-fraction-vertical-transform:-100%;--e-n-carousel-fraction-vertical-offset:-14px;}.elementor-847 .elementor-element.elementor-element-5135b6be.elementor-element{--align-self:flex-end;}.elementor-847 .elementor-element.elementor-element-5135b6be .swiper-pagination{font-family:"Giorgio", Sans-serif;font-size:80px;font-weight:100;line-height:1.3em;}@media(max-width:1200px){.elementor-847 .elementor-element.elementor-element-3abc4ad8{--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-5135b6be.elementor-element{--align-self:center;}}@media(max-width:1024px){.elementor-847 .elementor-element.elementor-element-5135b6be{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:64px;}.elementor-847 .elementor-element.elementor-element-5135b6be .swiper-pagination{font-size:64px;}}@media(max-width:880px){.elementor-847 .elementor-element.elementor-element-3abc4ad8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-847 .elementor-element.elementor-element-6d5150f4{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-847 .elementor-element.elementor-element-3abc4ad8{--content-width:340px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-847 .elementor-element.elementor-element-5135b6be{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-position:-10px;--e-n-carousel-arrow-next-right-position:-80px;--e-n-carousel-arrow-next-top-position:-10px;--e-n-carousel-arrow-size:45px;--e-n-carousel-swiper-pagination-size:34px;}.elementor-847 .elementor-element.elementor-element-5135b6be .swiper-pagination{font-size:34px;}}@media(min-width:768px){.elementor-847 .elementor-element.elementor-element-6d5150f4{--content-width:700px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-5135b6be */.elementor-847 .elementor-element.elementor-element-5135b6be .swiper{
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS */.corner-brackets_carousel_img { position: relative; } 
.corner-brackets_carousel_img::before { content: ''; 
position: absolute; 
top:  -30px; 
right: -30px !important; 
width: 110px; 
height: 110px; 
border-top: 4px solid #7A969C; 
border-right: 4px solid #7A969C; } 

.corner-brackets_carousel_img::after { content: ''; 
position: absolute; 
bottom: -30px;
left: -30px; 
width: 110px; 
height: 110px; 
border-bottom: 4px solid #7A969C; 
border-left: 4px solid #7A969C; }



/*code for image hover box*/
.img_hoverbox:before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height:100%;
    background: linear-gradient(226.33deg, #FFFFFF -77.9%, #7A969C 85.99%) !important;
    transition: 0.2s;
}
.img_hoverbox:hover:before{
    opacity: 1;
    transition: 0.2s
}
.img_hoverbox .before_box{
    heheight: 100% !important;
}
.img_hoverbox .after_box{
    opacity: 0;
    display: none;
}
.img_hoverbox:hover .after_box{
    display: flex;
    opacity: 1 !important;
    
}
.img_hoverbox:hover .before_box{
    opacity: 0;
    display: none;
}/* End custom CSS */