.elementor-33431 .elementor-element.elementor-element-c67f7be{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:4em;--padding-bottom:2.5em;--padding-left:0em;--padding-right:0em;}.elementor-33431 .elementor-element.elementor-element-2dd1ddc{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-33431 .elementor-element.elementor-element-9410b4f .thegem-heading, .elementor-33431 .elementor-element.elementor-element-9410b4f .thegem-heading .light{font-size:24px;font-weight:700;line-height:31px;}.elementor-33431 .elementor-element.elementor-element-575df3d{width:var( --container-widget-width, 80.693% );max-width:80.693%;margin:0em 7em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:80.693%;--container-widget-flex-grow:0;}.elementor-33431 .elementor-element.elementor-element-575df3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33431 .elementor-element.elementor-element-575df3d, .elementor-33431 .elementor-element.elementor-element-575df3d .elementor-text-editor *{font-size:16px;font-weight:300;line-height:24px;}.elementor-33431 .elementor-element.elementor-element-ecf6e17{--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;}.elementor-33431 .elementor-element.elementor-element-e313fa1 img{border-radius:40px 40px 40px 40px;}.elementor-33431 .elementor-element.elementor-element-0b7064a{--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:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-33431 .elementor-element.elementor-element-0b7064a:not(.elementor-motion-effects-element-type-background), .elementor-33431 .elementor-element.elementor-element-0b7064a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-33431 .elementor-element.elementor-element-0986e45 .thegem-heading, .elementor-33431 .elementor-element.elementor-element-0986e45 .thegem-heading .light{font-size:24px;font-weight:700;line-height:31px;}.elementor-33431 .elementor-element.elementor-element-90483dd{--grid-columns:3;}.elementor-33431 .elementor-element.elementor-element-90483dd .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-33431 .elementor-element.elementor-element-90483dd .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-33431 .elementor-element.elementor-element-90483dd .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33431 .elementor-element.elementor-element-90483dd .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33431 .elementor-element.elementor-element-90483dd .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-33431 .elementor-element.elementor-element-edc7000{--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:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-33431 .elementor-element.elementor-element-edc7000:not(.elementor-motion-effects-element-type-background), .elementor-33431 .elementor-element.elementor-element-edc7000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33431 .elementor-element.elementor-element-ad76f12 .thegem-heading, .elementor-33431 .elementor-element.elementor-element-ad76f12 .thegem-heading .light{font-size:24px;font-weight:700;line-height:31px;}.elementor-33431 .elementor-element.elementor-element-60a23f4{--grid-columns:3;}.elementor-33431 .elementor-element.elementor-element-60a23f4 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-33431 .elementor-element.elementor-element-60a23f4 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-33431 .elementor-element.elementor-element-60a23f4 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33431 .elementor-element.elementor-element-60a23f4 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-33431 .elementor-element.elementor-element-60a23f4 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-33431 .elementor-element.elementor-element-2dd1ddc{--width:50%;}.elementor-33431 .elementor-element.elementor-element-ecf6e17{--width:50%;}}@media(max-width:1024px){.elementor-33431 .elementor-element.elementor-element-90483dd{--grid-columns:2;}.elementor-33431 .elementor-element.elementor-element-60a23f4{--grid-columns:2;}}@media(max-width:767px){.elementor-33431 .elementor-element.elementor-element-90483dd{--grid-columns:1;}.elementor-33431 .elementor-element.elementor-element-60a23f4{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-c67f7be */.elementor-868 .elementor-element.elementor-element-7069aa4:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-7069aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-868 .elementor-element.elementor-element-7069aa4{
    margin-bottom: 0px!important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-90483dd */.elementor-element-f4f51cd .gem-button{
opacity:1 !important;animation-delay:400ms !important}


/* ================================
   CARD BACKGROUND + TEXT COLOR
================================ */

.elementor-element-b7684c6 {
    transition: background-color 0.4s ease, color 0.4s ease;
}

.elementor-element-b7684c6:hover {
    background-color: #08141E;
}




/* ================================
   IMAGE ZOOM (CLIPPED, 20PX RADIUS)
================================ */

.elementor-element-b7684c6 
.elementor-widget-theme-post-featured-image {
    overflow: hidden;
    border-radius: 20px;
}

.elementor-element-b7684c6 
.elementor-widget-theme-post-featured-image img {
    transition: transform 0.5s ease;
    transform: scale(1);
}

.elementor-element-b7684c6:hover 
.elementor-widget-theme-post-featured-image img {
    transform: scale(1.12);
}


/* ================================
   POST TITLE (OVERRIDE TO BLUE)
================================ */

.elementor-element-b7684c6:hover 
.elementor-widget-theme-post-title 
.elementor-heading-title {
    color: #253D8D;
}


/* ================================
   BUTTON (THEGEM)
================================ */

.elementor-element-b7684c6:hover 
.gem-button {
    background-color: #2F3942FF;
    border-color: #2F3942FF;
    transition: all 0.3s ease;
}



/* Button color change on main container hover */
.elementor-element-b7684c6:hover .gem-button {
    background-color: #08141E !important;
    border-color: #08141E !important;
}

.elementor-element-b7684c6:hover .gem-button .gem-text-button {
    color: #ffffff !important;
}

/* Smooth transition */
.gem-button,
.gem-button .gem-text-button {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-60a23f4 *//* ================================
   CARD BACKGROUND + TEXT COLOR
================================ */

.elementor-element-b7684c6 {
    transition: background-color 0.4s ease, color 0.4s ease;
}

.elementor-element-b7684c6:hover {
    background-color: #08141E;
}




/* ================================
   IMAGE ZOOM (CLIPPED, 20PX RADIUS)
================================ */

.elementor-element-b7684c6 
.elementor-widget-theme-post-featured-image {
    overflow: hidden;
    border-radius: 20px;
}

.elementor-element-b7684c6 
.elementor-widget-theme-post-featured-image img {
    transition: transform 0.5s ease;
    transform: scale(1);
}

.elementor-element-b7684c6:hover 
.elementor-widget-theme-post-featured-image img {
    transform: scale(1.12);
}


/* ================================
   POST TITLE (OVERRIDE TO BLUE)
================================ */

.elementor-element-b7684c6:hover 
.elementor-widget-theme-post-title 
.elementor-heading-title {
    color: #253D8D;
}


/* ================================
   BUTTON (THEGEM)
================================ */

.elementor-element-b7684c6:hover 
.gem-button {
    background-color: #2F3942FF;
    border-color: #2F3942FF;
    transition: all 0.3s ease;
}



/* Button color change on main container hover */
.elementor-element-b7684c6:hover .gem-button {
    background-color: #08141E !important;
    border-color: #08141E !important;
}

.elementor-element-b7684c6:hover .gem-button .gem-text-button {
    color: #ffffff !important;
}

/* Smooth transition */
.gem-button,
.gem-button .gem-text-button {
    transition: all 0.3s ease;
}/* End custom CSS */