.elementor-2 .elementor-element.elementor-element-a8ce5da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:120px;--padding-bottom:175px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a8ce5da::before, .elementor-2 .elementor-element.elementor-element-a8ce5da > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a8ce5da > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-a8ce5da > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-a8ce5da > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-a8ce5da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 0%, #FFFFFF00 100%);}.elementor-2 .elementor-element.elementor-element-a8ce5da .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2 .elementor-element.elementor-element-2e97c3c{--display:flex;}.elementor-2 .elementor-element.elementor-element-a18cd9c .title{font-size:52px;}.elementor-2 .elementor-element.elementor-element-9090d2f .wd-text-block{color:var( --e-global-color-9bdeffc );}.elementor-2 .elementor-element.elementor-element-312b0e5{--display:flex;}.elementor-2 .elementor-element.elementor-element-908b89a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-3320c01{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4504d85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b63531d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-53f9243{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-349ffbf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-51ce1c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-031b0d1{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}@media(max-width:1200px){.elementor-2 .elementor-element.elementor-element-a8ce5da{--padding-top:70px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-908b89a{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-a8ce5da{--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;}.elementor-2 .elementor-element.elementor-element-908b89a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-a8ce5da{--padding-top:40px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a18cd9c .title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-908b89a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-5667ca1 */.elementor-2 .elementor-element.elementor-element-5667ca1 img {
    object-position: right;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-908b89a */.elementor-2 .elementor-element.elementor-element-908b89a .cat-grid-item {
    box-shadow: 0px 7px 20px -9px rgba(0, 0, 0, 0.33) !important;
}

.elementor-2 .elementor-element.elementor-element-908b89a .cat-grid-item .cat-img .elementor-widget-container {
    overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-908b89a .cat-grid-item .cat-img .elementor-widget-container:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background-color: #000;
    opacity: .1;
    transition: opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}

.elementor-2 .elementor-element.elementor-element-908b89a .cat-grid-item:hover .cat-img .elementor-widget-container:before {
    opacity: .4;
}

.elementor-2 .elementor-element.elementor-element-908b89a .cat-grid-item .cat-img .elementor-widget-container img {
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    aspect-ratio: 1 / 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.elementor-2 .elementor-element.elementor-element-908b89a .cat-grid-item:hover .cat-img .elementor-widget-container img {
    transform: scale3d(1.1, 1.1, 1);
}

.elementor-2 .elementor-element.elementor-element-908b89a .cat-title {
    position: absolute;
    top: 0; 
    left: 0; 
    bottom: 0; 
    right: 0;
}

.elementor-2 .elementor-element.elementor-element-908b89a .cat-title .title-wrapper {
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    z-index: 9;
    padding: 20px;
}/* End custom CSS */
/* Start custom CSS for wd_blog, class: .elementor-element-51d529d */.elementor-2 .elementor-element.elementor-element-51d529d .wd-post-img img {
    height: 350px;
    object-fit: cover;
}

.elementor-2 .elementor-element.elementor-element-51d529d .article-body-container {
    text-align: left;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2 .wd-content-layout {
    padding-block: 0;
}/* End custom CSS */