.elementor-1225 .elementor-element.elementor-element-05b8ef2:not(.elementor-motion-effects-element-type-background), .elementor-1225 .elementor-element.elementor-element-05b8ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cld-mena.com/wp-content/uploads/2026/04/Rectangle-9-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1225 .elementor-element.elementor-element-05b8ef2 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1225 .elementor-element.elementor-element-05b8ef2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:15vw 0vw 15vw 0vw;}.elementor-1225 .elementor-element.elementor-element-6f5cd0c > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1225 .elementor-element.elementor-element-1f34cad{margin-top:0vw;margin-bottom:0vw;padding:0vw 10.417vw 0vw 10.417vw;}.elementor-1225 .elementor-element.elementor-element-7ce7f7e > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1225 .elementor-element.elementor-element-c7ab171{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1225 .elementor-element.elementor-element-c7ab171 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.938vw;font-weight:700;text-transform:uppercase;color:#000000;}.elementor-1225 .elementor-element.elementor-element-cb40210{width:var( --container-widget-width, 41vw );max-width:41vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;--container-widget-width:41vw;--container-widget-flex-grow:0;}.elementor-1225 .elementor-element.elementor-element-cb40210 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.167vw;font-weight:500;line-height:5.208vw;color:#000000;}.elementor-1225 .elementor-element.elementor-element-ffa8567{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1225 .elementor-element.elementor-element-0eb94bc > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1225 .elementor-element.elementor-element-4b2464b{width:var( --container-widget-width, 32vw );max-width:32vw;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;--container-widget-width:32vw;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:0.938vw;font-weight:500;line-height:1.2vw;color:#000000;}.elementor-1225 .elementor-element.elementor-element-8684172:not(.elementor-motion-effects-element-type-background), .elementor-1225 .elementor-element.elementor-element-8684172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cld-mena.com/wp-content/uploads/2026/03/Grids-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1225 .elementor-element.elementor-element-8684172{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0vw;margin-bottom:0vw;padding:10vw 0vw 10vw 0vw;}.elementor-1225 .elementor-element.elementor-element-8684172 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1225 .elementor-element.elementor-element-89f644b > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1225 .elementor-element.elementor-element-26e8426{margin-top:0vw;margin-bottom:0vw;padding:0vw 10.417vw 3vw 10.417vw;}.elementor-1225 .elementor-element.elementor-element-0e78192 > .elementor-element-populated{margin:0vw 0.5vw 0vw 0vw;--e-column-margin-right:0.5vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1225 .elementor-element.elementor-element-61ae485 > .elementor-element-populated{margin:0vw 0vw 0vw 0.5vw;--e-column-margin-right:0vw;--e-column-margin-left:0.5vw;padding:0vw 0vw 0vw 0vw;}.elementor-1225 .elementor-element.elementor-element-3280779{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:#000000;--e-filter-hover-text-color:#000000;--e-filter-active-text-color:#000000;}.elementor-1225 .elementor-element.elementor-element-60ceb1a{margin-top:0vw;margin-bottom:0vw;padding:0vw 10.417vw 0vw 10.417vw;}.elementor-1225 .elementor-element.elementor-element-b177fdd > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1225 .elementor-element.elementor-element-a458f1d{--grid-columns:3;--grid-row-gap:1vw;--load-more-button-align:center;--grid-column-gap:0.7vw;}.elementor-1225 .elementor-element.elementor-element-a458f1d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}@media(max-width:1024px){.elementor-1225 .elementor-element.elementor-element-05b8ef2 > .elementor-background-overlay{opacity:0.39;}.elementor-1225 .elementor-element.elementor-element-05b8ef2{padding:20vw 0vw 15vw 0vw;}.elementor-1225 .elementor-element.elementor-element-1f34cad{padding:0vw 8vw 0vw 8vw;}.elementor-1225 .elementor-element.elementor-element-c7ab171 .elementor-heading-title{font-size:2vw;}.elementor-1225 .elementor-element.elementor-element-cb40210{--container-widget-width:54vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 54vw );max-width:54vw;}.elementor-1225 .elementor-element.elementor-element-cb40210 .elementor-heading-title{font-size:5.2vw;line-height:6.2vw;}.elementor-1225 .elementor-element.elementor-element-4b2464b{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;font-size:2vw;line-height:3vw;}.elementor-1225 .elementor-element.elementor-element-26e8426{margin-top:0vw;margin-bottom:4vw;padding:0vw 8vw 0vw 8vw;}.elementor-1225 .elementor-element.elementor-element-60ceb1a{padding:0vw 8vw 0vw 8vw;}.elementor-1225 .elementor-element.elementor-element-a458f1d{--grid-columns:3;}}@media(max-width:767px){.elementor-1225 .elementor-element.elementor-element-05b8ef2{margin-top:0vw;margin-bottom:0vw;padding:30vw 0vw 20vw 0vw;}.elementor-1225 .elementor-element.elementor-element-1f34cad{margin-top:0vw;margin-bottom:0vw;padding:0vw 5vw 0vw 5vw;}.elementor-1225 .elementor-element.elementor-element-c7ab171{text-align:center;}.elementor-1225 .elementor-element.elementor-element-c7ab171 .elementor-heading-title{font-size:4vw;}.elementor-1225 .elementor-element.elementor-element-cb40210{width:100%;max-width:100%;text-align:center;}.elementor-1225 .elementor-element.elementor-element-cb40210 .elementor-heading-title{font-size:9vw;line-height:10vw;}.elementor-1225 .elementor-element.elementor-element-4b2464b{text-align:center;font-size:4vw;line-height:5vw;}.elementor-1225 .elementor-element.elementor-element-8684172{padding:15vw 0vw 15vw 0vw;}.elementor-1225 .elementor-element.elementor-element-26e8426{margin-top:0vw;margin-bottom:10vw;padding:0vw 5vw 0vw 5vw;}.elementor-1225 .elementor-element.elementor-element-60ceb1a{padding:0vw 5vw 0vw 5vw;}.elementor-1225 .elementor-element.elementor-element-a458f1d{--grid-columns:1;--grid-row-gap:5vw;}}/* Start custom CSS for heading, class: .elementor-element-cb40210 */.bld{
    font-weight: 800;
    background: linear-gradient(
    180deg,
    #6759A3 0%,
    #6759A3 20%,
    #00B8CE 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* for better support */
  background-clip: text;
  color: transparent;
  
  
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52948ef */.custom-search-bar {
  position: relative;
  width: 100%;

 
}

.custom-search-bar input::placeholder{
    opacity: 1 !important;
    color: #000;
}

.custom-search-bar input {
  width: 100%;
  padding:  0.833vw;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #000;
  background-color: transparent;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  font-size: 0.833vw;
  color: #000;
  outline: none;
  font-family: "Poppins", Sans-serif;
  font-weight: 300;
}

.custom-search-bar .search-icon {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
  font-size: 0.833vw;
  pointer-events: none;
}

@media screen and (max-width:1024px){
    .custom-search-bar input {
        border-radius: 0px;
        font-size: 1.2vw;
        line-height: 1.5vw;
        padding: 1.6vw;
    }
    
    .custom-search-bar .search-icon{
         font-size: 1.2vw;
        line-height: 1.5vw;
    }
}

@media screen and (max-width:767px){
    .custom-search-bar input {
        border-radius: 0px;
        font-size: 4vw;
        line-height: 5vw;
        padding: 4vw;
    }
    
    .custom-search-bar .search-icon{
         font-size: 4vw;
        line-height: 5vw;
    }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-3280779 */.blog-cat.elementor-widget-taxonomy-filter{
        position: relative;
    background: transparent;
    border-radius: 0px;
    padding: 0.833vw 1.23vw;
    border-bottom: 1px solid #3A3A3A;
    
    flex-direction: column !important;
    cursor: pointer;
    overflow: visible;
    
}

.blog-cat.elementor-widget-taxonomy-filter::before {
    content: "Filter By";
    color: #000;
    font-size: 0.833vw;
    pointer-events: none;
        font-family: "Poppins", Sans-serif;
}


.blog-cat.elementor-widget-taxonomy-filter::after {
   font-family: "Font Awesome 6 Free"; /* Use correct FA version */
    font-weight: 900; /* Font weight: 900 for solid */
    content: ""; 
    background: url(https://cld-mena.com/wp-content/uploads/2026/04/Vector-2.png) no-repeat;
    background-size: contain;
    width: 1vw;
    height: 1vw;
    position: absolute;
    right: 1.25vw;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.729vw;
    color: #999;
    pointer-events: none;
    
}


.blog-cat search.e-filter{
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    justify-content: start !important;
    text-align: left;
    position: absolute;
    opacity: 0;
   height: 0px;
    transition: 0.2s all ease;
    background: #fff;
    border: 1px solid #000;
    width: 100%;
    left: 0;
    top: 3vw;
    z-index: 2;
   border-radius: 0vw 0vw 0.521vw 0.521vw;
   padding-top: 1.042vw;
   padding-left: 0.833vw;
   padding-right: 0.833vw;
   padding-bottom: 0.833vw;
}

.blog-cat.elementor-widget-taxonomy-filter:hover  search.e-filter{
    opacity: 1;
  height: unset;
   flex-direction: column !important;
 
    
}

.blog-cat button.e-filter-item{
    text-align: left !important;
    flex-basis: unset !important;
}

@media screen and (max-width:1024px){
    .blog-cat.elementor-widget-taxonomy-filter::before{
        font-size: 1.2vw;
        line-height: 1.5vw;
    }
    
    .blog-cat.elementor-widget-taxonomy-filter{
        border-radius: 0px;
    }
    
    .blog-cat.elementor-widget-taxonomy-filter::after{
         font-size: 1.2vw;
        line-height: 1.5vw;
    }
    
    .blog-cat search.e-filter{
        top: 5vw;
    }
}


@media screen and (max-width:767px){
   .blog-cat.elementor-widget-taxonomy-filter::before{
       font-size: 4vw;
       line-height: 5vw;
   } 
   
   .blog-cat.elementor-widget-taxonomy-filter::after{
       font-size: 4vw !important;
       line-height: 5vw;
       width: 5vw;
       height: 5vw;
       right: 5vw;
   }
   
   

   .blog-cat.elementor-widget-taxonomy-filter{
       padding: 4vw;
       border-radius: 0px;
   }
   .blog-cat search.e-filter{
        top: unset;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8684172 */.img-col2 {
  position: relative;
}

.img-col2::before {
  content: "";
  position: absolute;
  bottom: -5%;
  right: -48%;
  width: 57.41vw;
  height: 41.692vw;

  background: linear-gradient(
    180deg,
    #6759A3 0%,     /* purple top */
    #6759A3 25%,    /* hold purple */
    #5f86b2 45%,    /* smooth blend */
    #00B8CE 55%,    /* teal center */
    #5f86b2 70%,    /* blend back */
    #6759A3 90%,    /* purple again */
    #6759A3 100%    /* bottom */
  );

  filter: blur(140px);
  opacity: 0.75;
  z-index: -1;
}





.img-col2::after {
  content: "";
  position: absolute;
  top: 20%;
  left: -50% !important;
  width: 57.41vw;
  height: 41.692vw;

  background: linear-gradient(
    180deg,
    #6759A3 0%,     /* purple top */
    #6759A3 25%,    /* hold purple */
    #5f86b2 45%,    /* smooth blend */
    #00B8CE 55%,    /* teal center */
    #5f86b2 70%,    /* blend back */
    #6759A3 90%,    /* purple again */
    #6759A3 100%    /* bottom */
  );

  filter: blur(140px);
  opacity: 0.75;
  z-index: -1;
}/* End custom CSS */