.elementor-1352 .elementor-element.elementor-element-182880f9{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-a032f5b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-a032f5b.elementor-element{--align-self:stretch;}.elementor-1352 .elementor-element.elementor-element-a032f5b img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-1352 .elementor-element.elementor-element-25c41daa{--display:flex;--position:absolute;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-25c41daa{left:0px;}body.rtl .elementor-1352 .elementor-element.elementor-element-25c41daa{right:0px;}.elementor-1352 .elementor-element.elementor-element-1ad566c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-1352 .elementor-element.elementor-element-4cf3845e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-240c1325{--display:flex;--min-height:2px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-240c1325:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-240c1325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e11d891 );}.elementor-1352 .elementor-element.elementor-element-240c1325.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1352 .elementor-element.elementor-element-24768898.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-24768898{column-gap:0px;font-size:11px;font-weight:900;letter-spacing:1.87px;color:var( --e-global-color-b1e81de );}.elementor-1352 .elementor-element.elementor-element-24768898 p{margin-block-end:0px;}.elementor-1352 .elementor-element.elementor-element-773ad6f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-773ad6f4.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1352 .elementor-element.elementor-element-773ad6f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:74px;font-weight:900;line-height:68px;letter-spacing:-3.33px;color:var( --e-global-color-astglobalcolor5 );}.elementor-1352 .elementor-element.elementor-element-5e2ebc7f > .elementor-widget-container{padding:0% 08% 0% 0%;}.elementor-1352 .elementor-element.elementor-element-5e2ebc7f{column-gap:0px;font-size:20px;line-height:25.5px;color:var( --e-global-color-5994655 );}.elementor-1352 .elementor-element.elementor-element-5e2ebc7f p{margin-block-end:0px;}.elementor-1352 .elementor-element.elementor-element-c1cbea5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:34px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1352 .elementor-element.elementor-element-790c7b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-3bfa3ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-2716557{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-ad5a4be );--border-color:var( --e-global-color-ad5a4be );--border-radius:0px 0px 0px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:16px;}.elementor-1352 .elementor-element.elementor-element-0cb3065{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-0cb3065.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1352 .elementor-element.elementor-element-5991a2e{font-family:"Inter", Sans-serif;font-size:10px;font-weight:900;letter-spacing:1.3px;color:var( --e-global-color-da24463 );}.elementor-1352 .elementor-element.elementor-element-5991a2e p{margin-block-end:0px;}.elementor-1352 .elementor-element.elementor-element-aeb600b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;--e-filter-normal-text-color:var( --e-global-color-da24463 );--e-filter-hover-text-color:var( --e-global-color-astglobalcolor5 );--e-filter-active-text-color:var( --e-global-color-astglobalcolor5 );--e-filter-item-border-radius:5px 5px 5px 5px;}.elementor-1352 .elementor-element.elementor-element-aeb600b .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-e11d891 );}.elementor-1352 .elementor-element.elementor-element-aeb600b .e-filter-item{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.3px;padding:9.5px 12px 9.5px 12px;}.elementor-1352 .elementor-element.elementor-element-eb3eb55{--grid-columns:1;--grid-row-gap:16px;width:100%;max-width:100%;--load-more-button-align:center;--grid-column-gap:16px;}.elementor-1352 .elementor-element.elementor-element-eb3eb55 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1352 .elementor-element.elementor-element-eb3eb55.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-eb3eb55 .elementor-button{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1352 .elementor-element.elementor-element-240c1325{--width:26px;}}@media(max-width:1024px){.elementor-1352 .elementor-element.elementor-element-1ad566c{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:064px;--padding-right:64px;}.elementor-1352 .elementor-element.elementor-element-24768898{font-size:8px;}.elementor-1352 .elementor-element.elementor-element-773ad6f4 .elementor-heading-title{font-size:64px;line-height:60px;}.elementor-1352 .elementor-element.elementor-element-5e2ebc7f{font-size:16px;line-height:1.3em;}.elementor-1352 .elementor-element.elementor-element-c1cbea5{--padding-top:8px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1352 .elementor-element.elementor-element-2716557{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-1352 .elementor-element.elementor-element-0cb3065{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1352 .elementor-element.elementor-element-5991a2e{font-size:8px;}.elementor-1352 .elementor-element.elementor-element-aeb600b .e-filter-item{font-size:8px;}.elementor-1352 .elementor-element.elementor-element-eb3eb55{--grid-columns:1;}}@media(max-width:767px){.elementor-1352 .elementor-element.elementor-element-182880f9{--min-height:240px;}.elementor-1352 .elementor-element.elementor-element-a032f5b img{height:240px;}.elementor-1352 .elementor-element.elementor-element-25c41daa{--min-height:240px;}.elementor-1352 .elementor-element.elementor-element-1ad566c{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1352 .elementor-element.elementor-element-4cf3845e{--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-1352 .elementor-element.elementor-element-240c1325{--width:32px;}.elementor-1352 .elementor-element.elementor-element-773ad6f4 .elementor-heading-title{font-size:34px;line-height:30px;}.elementor-1352 .elementor-element.elementor-element-5e2ebc7f{font-size:12px;line-height:1.3em;}.elementor-1352 .elementor-element.elementor-element-c1cbea5{--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1352 .elementor-element.elementor-element-2716557{--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;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-0cb3065{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1352 .elementor-element.elementor-element-0cb3065.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-5991a2e{width:100%;max-width:100%;}.elementor-1352 .elementor-element.elementor-element-aeb600b{--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-1352 .elementor-element.elementor-element-eb3eb55{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-1ad566c */.elementor-1352 .elementor-element.elementor-element-1ad566c {
    max-width: 1440px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c41daa */.elementor-1352 .elementor-element.elementor-element-25c41daa {
    background: #0F172A;
background: linear-gradient(180deg, rgba(15, 23, 42, 1) 0%, rgba(40, 61, 112, 0.8) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182880f9 */.elementor-1352 .elementor-element.elementor-element-182880f9 {
    max-height: 300px;
}

@media only screen and (max-height: 767px) {
  .elementor-1352 .elementor-element.elementor-element-182880f9 {
    max-height: 240px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb3065 */.elementor-1352 .elementor-element.elementor-element-0cb3065 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2716557 */@media only screen and (max-width: 767px) {
    .elementor-1352 .elementor-element.elementor-element-2716557 {
        background-color: rgba(7, 15, 32, 0) !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-eb3eb55 *//* ========================================
   GALLERY EDITORIAL GRID
   ======================================== */

.elementor-1352 .elementor-element.elementor-element-eb3eb55 div[data-elementor-type="loop-item"] {
    padding: 0;
}


/* DESKTOP */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .elementor-loop-container {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));

    /* One normal card row */
    grid-auto-rows: 320px;

    gap: 16px;

    /* Fill holes automatically */
    grid-auto-flow: dense;
}


/* Every gallery fills its grid cell */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0;

    height: 100%;

    grid-column: span 1;
    grid-row: span 1;
}


/* Make Elementor's actual card fill the cell */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item > .e-con,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item > .elementor-element {
    height: 100%;
}


/* ========================================
   LARGE CARDS
   ======================================== */

/*
 * Card 2, 10, 18...
 *
 * 2 columns wide
 * 2 rows tall
 *
 * 280 + 16 gap + 280 = 576px
 */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) {
    grid-column: span 2;
    grid-row: span 2;
}


/*
 * Card 6, 14, 22...
 * Another large card later in pattern
 */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) {
    grid-column: span 2;
    grid-row: span 2;
}

/* ========================================
   LARGE CARD OVERLAY DESIGN
   ======================================== */

/* Large card itself */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) .gallery-card,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) .gallery-card {
    position: relative;
    height: 100%;
    overflow: hidden;
}


/* Image fills entire large card */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) .gallery-card-image,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) .gallery-card-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}


/* Image itself */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) .gallery-card-image img,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) .gallery-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Dark gradient over image */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) .gallery-card::after,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) .gallery-card::after {
    content: "";
    position: absolute;
    inset: 0;

    background: #1E40AF;
background: linear-gradient(160deg, rgba(30, 64, 175, 0) 20%, rgba(15, 23, 42, 1) 100%);

    z-index: 1;
    pointer-events: none;
}


/* Details sit at bottom over image */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) .gallery-card-content,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) .gallery-card-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    width: 100%;
    padding: 20px;

    z-index: 2;
}


/* White text for large cards */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) .gallery-card-content,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2) .gallery-card-content *,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) .gallery-card-content,
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) .gallery-card-content * {
    color: #FFFFFF !important;
}


/* ========================================
   IMAGE AREA
   ======================================== */

/*
 * Add "gallery-card-image"
 * to the image container in your Loop Item.
 */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .gallery-card-image {
    width: 100%;
    flex-grow: 1;
    min-height: 0;
    overflow: hidden;
}


/* Featured image fills image area */
.elementor-1352 .elementor-element.elementor-element-eb3eb55 .gallery-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


/* ========================================
   TABLET
   ======================================== */

@media (max-width: 1024px) {

    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .elementor-loop-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 320px;
        gap: 16px;
    }

    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2),
    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) {
        grid-column: span 2;
        grid-row: span 2;
    }
}


/* ========================================
   MOBILE
   ======================================== */

@media (max-width: 767px) {

    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .elementor-loop-container {
        grid-template-columns: 1fr;

        /* Let mobile cards size naturally */
        grid-auto-rows: auto;

        gap: 16px;
    }

    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item,
    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 2),
    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .e-loop-item:nth-child(8n + 6) {
        grid-column: span 1 !important;
        grid-row: span 1 !important;

        height: auto;
    }

    .elementor-1352 .elementor-element.elementor-element-eb3eb55 .gallery-card-image {
        aspect-ratio: 4 / 3;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-790c7b4 */.elementor-1352 .elementor-element.elementor-element-790c7b4 {
    max-width: 1440px;
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1352 .main-content{
    background: #0F172A;
background: linear-gradient(168deg, rgba(15, 23, 42, 1) 0%, rgba(0, 23, 69, 1) 24%, rgba(10, 20, 40, 1) 66%);
}/* End custom CSS */