.elementor-275238 .elementor-element.elementor-element-a74f9a0{--display:flex;--min-height:600px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:41px;--padding-bottom:67px;--padding-left:90.11px;--padding-right:90.11px;}.elementor-275238 .elementor-element.elementor-element-a74f9a0:not(.elementor-motion-effects-element-type-background), .elementor-275238 .elementor-element.elementor-element-a74f9a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00002C;}.elementor-275238 .elementor-element.elementor-element-b3803a1{text-align:center;}.elementor-275238 .elementor-element.elementor-element-b3803a1 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:32px;font-weight:400;line-height:56px;color:#FFFFFF;}.elementor-275238 .elementor-element.elementor-element-4f90a44{text-align:center;font-family:"Gantari", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;padding:0px 0px 30px 0px;width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-275238 .elementor-element.elementor-element-4f90a44.elementor-element{--align-self:center;}.elementor-275238 .elementor-element.elementor-element-36cb19c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:start;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275238 .elementor-element.elementor-element-863ced4{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275238 .elementor-element.elementor-element-863ced4:not(.elementor-motion-effects-element-type-background), .elementor-275238 .elementor-element.elementor-element-863ced4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000023;}.elementor-275238 .elementor-element.elementor-element-863ced4:hover{background-image:url("https://kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-275238 .elementor-element.elementor-element-c4098e5 .elementor-icon-wrapper{text-align:center;}.elementor-275238 .elementor-element.elementor-element-f9f504d{text-align:center;padding:0px 20.32px 0px 29.68px;}.elementor-275238 .elementor-element.elementor-element-f9f504d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-275238 .elementor-element.elementor-element-461f22a{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275238 .elementor-element.elementor-element-461f22a:not(.elementor-motion-effects-element-type-background), .elementor-275238 .elementor-element.elementor-element-461f22a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000023;}.elementor-275238 .elementor-element.elementor-element-461f22a:hover{background-image:url("https://kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-275238 .elementor-element.elementor-element-441ec4e .elementor-icon-wrapper{text-align:center;}.elementor-275238 .elementor-element.elementor-element-4dcd056{text-align:center;padding:0px 20.32px 0px 29.68px;}.elementor-275238 .elementor-element.elementor-element-4dcd056 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-275238 .elementor-element.elementor-element-6f53dd5{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275238 .elementor-element.elementor-element-6f53dd5:not(.elementor-motion-effects-element-type-background), .elementor-275238 .elementor-element.elementor-element-6f53dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000023;}.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover{background-image:url("https://kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-275238 .elementor-element.elementor-element-7130134 .elementor-icon-wrapper{text-align:center;}.elementor-275238 .elementor-element.elementor-element-8269c90{text-align:center;padding:0px 20.32px 0px 29.68px;}.elementor-275238 .elementor-element.elementor-element-8269c90 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-275238 .elementor-element.elementor-element-baa88d0{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275238 .elementor-element.elementor-element-baa88d0:not(.elementor-motion-effects-element-type-background), .elementor-275238 .elementor-element.elementor-element-baa88d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000023;}.elementor-275238 .elementor-element.elementor-element-baa88d0:hover{background-image:url("https://kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-275238 .elementor-element.elementor-element-7ccfaee .elementor-icon-wrapper{text-align:center;}.elementor-275238 .elementor-element.elementor-element-79139ca{text-align:center;padding:0px 20.32px 0px 29.68px;}.elementor-275238 .elementor-element.elementor-element-79139ca .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-275238 .elementor-element.elementor-element-6893223{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275238 .elementor-element.elementor-element-6893223:not(.elementor-motion-effects-element-type-background), .elementor-275238 .elementor-element.elementor-element-6893223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000023;}.elementor-275238 .elementor-element.elementor-element-6893223:hover{background-image:url("https://kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-275238 .elementor-element.elementor-element-d98f31f .elementor-icon-wrapper{text-align:center;}.elementor-275238 .elementor-element.elementor-element-b149b88{text-align:center;padding:0px 20.32px 0px 29.68px;}.elementor-275238 .elementor-element.elementor-element-b149b88 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-275238 .elementor-element.elementor-element-81fd8a8{--display:flex;--min-height:0px;--justify-content:center;--background-transition:0s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-275238 .elementor-element.elementor-element-81fd8a8:not(.elementor-motion-effects-element-type-background), .elementor-275238 .elementor-element.elementor-element-81fd8a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000023;}.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover{background-image:url("https://kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-275238 .elementor-element.elementor-element-74cb8a5 .elementor-icon-wrapper{text-align:center;}.elementor-275238 .elementor-element.elementor-element-01b57e2{text-align:center;padding:0px 20.32px 0px 29.68px;}.elementor-275238 .elementor-element.elementor-element-01b57e2 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#FFFFFF;}@media(max-width:1024px){.elementor-275238 .elementor-element.elementor-element-36cb19c{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-275238 .elementor-element.elementor-element-a74f9a0{--content-width:100%;}.elementor-275238 .elementor-element.elementor-element-863ced4{--width:100%;}.elementor-275238 .elementor-element.elementor-element-461f22a{--width:100%;}.elementor-275238 .elementor-element.elementor-element-6f53dd5{--width:100%;}.elementor-275238 .elementor-element.elementor-element-baa88d0{--width:100%;}.elementor-275238 .elementor-element.elementor-element-6893223{--width:100%;}.elementor-275238 .elementor-element.elementor-element-81fd8a8{--width:100%;}}@media(max-width:767px){.elementor-275238 .elementor-element.elementor-element-36cb19c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-863ced4 *//* Base container */
.elementor-275238 .elementor-element.elementor-element-863ced4 {
  height: 188px;
  transition: background-color 0.35s ease;
}

/* Headings inside container */
.elementor-275238 .elementor-element.elementor-element-863ced4 h1,
.elementor-275238 .elementor-element.elementor-element-863ced4 h2,
.elementor-275238 .elementor-element.elementor-element-863ced4 h3,
.elementor-275238 .elementor-element.elementor-element-863ced4 h4,
.elementor-275238 .elementor-element.elementor-element-863ced4 h5,
.elementor-275238 .elementor-element.elementor-element-863ced4 h6 {
  transition: color 0.35s ease;
}

/* Text editor */
.elementor-275238 .elementor-element.elementor-element-863ced4 .elementor-widget-text-editor {
  transition: color 0.35s ease;
}

/* Links & buttons */
.elementor-275238 .elementor-element.elementor-element-863ced4 a,
.elementor-275238 .elementor-element.elementor-element-863ced4 .elementor-button {
  transition: color 0.35s ease, fill 0.35s ease;
}

/* SVG icon paths */
.elementor-element-dec5bad .elementor-button-icon svg path {
  fill: #686868;
  transition: fill 0.35s ease;
}

/* =====================
   HOVER STATES
   ===================== */

/* Headings on hover */
.elementor-275238 .elementor-element.elementor-element-863ced4:hover h1,
.elementor-275238 .elementor-element.elementor-element-863ced4:hover h2,
.elementor-275238 .elementor-element.elementor-element-863ced4:hover h3,
.elementor-275238 .elementor-element.elementor-element-863ced4:hover h4,
.elementor-275238 .elementor-element.elementor-element-863ced4:hover h5,
.elementor-275238 .elementor-element.elementor-element-863ced4:hover h6 {
  color: #fff !important;
}

/* Text editor on hover */
.elementor-275238 .elementor-element.elementor-element-863ced4:hover .elementor-widget-text-editor,
.elementor-275238 .elementor-element.elementor-element-863ced4:hover .elementor-widget-text-editor * {
  color: #ffffff;
}

/* Links and buttons on hover */
.elementor-275238 .elementor-element.elementor-element-863ced4:hover a,
.elementor-275238 .elementor-element.elementor-element-863ced4:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important;
}

/* SVG icon hover */
.elementor-element-dec5bad:hover .elementor-button-icon svg path {
  fill: #ffffff !important;
}

/* Background hover */
.elementor-275238 .elementor-element.elementor-element-863ced4:hover {
  background-color: transparent;
}


/* BORDER DOTS*/
.ec-mob {
  position: relative;
  border: 1px solid #353646; 
  padding: 20px;
 
  isolation: isolate;
  z-index: 0;
}
 
.ec-mob::before {
  content: "";
  position: absolute;
  inset: 0; 
  background:
   linear-gradient(#0D41FF, #0D41FF) top left,
    linear-gradient(#0D41FF, #0D41FF) top right,
linear-gradient(#0D41FF, #0D41FF) bottom left,
 
    linear-gradient(#0D41FF, #0D41FF) bottom right;
  background-size: 6px 6px;   
  background-repeat: no-repeat;
 
 
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-461f22a *//* Base container */
.elementor-275238 .elementor-element.elementor-element-461f22a {
  height: 188px;
  transition: background-color 0.35s ease;
}

/* Headings inside container */
.elementor-275238 .elementor-element.elementor-element-461f22a h1,
.elementor-275238 .elementor-element.elementor-element-461f22a h2,
.elementor-275238 .elementor-element.elementor-element-461f22a h3,
.elementor-275238 .elementor-element.elementor-element-461f22a h4,
.elementor-275238 .elementor-element.elementor-element-461f22a h5,
.elementor-275238 .elementor-element.elementor-element-461f22a h6 {
  transition: color 0.35s ease;
}

/* Text editor */
.elementor-275238 .elementor-element.elementor-element-461f22a .elementor-widget-text-editor {
  transition: color 0.35s ease;
}

/* Links & buttons */
.elementor-275238 .elementor-element.elementor-element-461f22a a,
.elementor-275238 .elementor-element.elementor-element-461f22a .elementor-button {
  transition: color 0.35s ease, fill 0.35s ease;
}

/* SVG icon paths */
.elementor-element-dec5bad .elementor-button-icon svg path {
  fill: #686868;
  transition: fill 0.35s ease;
}

/* =====================
   HOVER STATES
   ===================== */

/* Headings on hover */
.elementor-275238 .elementor-element.elementor-element-461f22a:hover h1,
.elementor-275238 .elementor-element.elementor-element-461f22a:hover h2,
.elementor-275238 .elementor-element.elementor-element-461f22a:hover h3,
.elementor-275238 .elementor-element.elementor-element-461f22a:hover h4,
.elementor-275238 .elementor-element.elementor-element-461f22a:hover h5,
.elementor-275238 .elementor-element.elementor-element-461f22a:hover h6 {
  color: #fff !important;
}

/* Text editor on hover */
.elementor-275238 .elementor-element.elementor-element-461f22a:hover .elementor-widget-text-editor,
.elementor-275238 .elementor-element.elementor-element-461f22a:hover .elementor-widget-text-editor * {
  color: #ffffff;
}

/* Links and buttons on hover */
.elementor-275238 .elementor-element.elementor-element-461f22a:hover a,
.elementor-275238 .elementor-element.elementor-element-461f22a:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important;
}

/* SVG icon hover */
.elementor-element-dec5bad:hover .elementor-button-icon svg path {
  fill: #ffffff !important;
}

/* Background hover */
.elementor-275238 .elementor-element.elementor-element-461f22a:hover {
  background-color: transparent;
}


/* BORDER DOTS*/
.ec-mob {
  position: relative;
  border: 1px solid #353646; 
  padding: 20px;
 
  isolation: isolate;
  z-index: 0;
}
 
.ec-mob::before {
  content: "";
  position: absolute;
  inset: 0; 
  background:
   linear-gradient(#0D41FF, #0D41FF) top left,
    linear-gradient(#0D41FF, #0D41FF) top right,
linear-gradient(#0D41FF, #0D41FF) bottom left,
 
    linear-gradient(#0D41FF, #0D41FF) bottom right;
  background-size: 6px 6px;   
  background-repeat: no-repeat;
 
 
  z-index: 1;
  pointer-events: none;
}


/* 1) Default state on page load: 
      if the parent is NOT hovered, make card 2 look like hover */
.cards-parent:not(:hover) .cards-item--default {
    /* COPY YOUR HOVER STYLES HERE */
    /* Example: */
    background-image: url("https://staging5.kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png") !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* 2) When mouse is over the parent (i.e. over any card),
      remove the fake hover from card 2 so other hovers can show */
.cards-parent:hover .cards-item--default {
    /* Reset to the NORMAL background (non-hover) */
    background-image: none !important;  /* or your normal bg image */
}

/* 3) Keep normal hover behavior for card 2 itself */
.cards-parent .cards-item--default:hover {
    /* Same as your hover styles so it still changes when YOU hover it */
    background-image: url("https://staging5.kidan.com/wp-content/uploads/2026/02/Rectangle-1077.png") !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f53dd5 *//* Base container */
.elementor-275238 .elementor-element.elementor-element-6f53dd5 {
  height: 188px;
  transition: background-color 0.35s ease;
}

/* Headings inside container */
.elementor-275238 .elementor-element.elementor-element-6f53dd5 h1,
.elementor-275238 .elementor-element.elementor-element-6f53dd5 h2,
.elementor-275238 .elementor-element.elementor-element-6f53dd5 h3,
.elementor-275238 .elementor-element.elementor-element-6f53dd5 h4,
.elementor-275238 .elementor-element.elementor-element-6f53dd5 h5,
.elementor-275238 .elementor-element.elementor-element-6f53dd5 h6 {
  transition: color 0.35s ease;
}

/* Text editor */
.elementor-275238 .elementor-element.elementor-element-6f53dd5 .elementor-widget-text-editor {
  transition: color 0.35s ease;
}

/* Links & buttons */
.elementor-275238 .elementor-element.elementor-element-6f53dd5 a,
.elementor-275238 .elementor-element.elementor-element-6f53dd5 .elementor-button {
  transition: color 0.35s ease, fill 0.35s ease;
}

/* SVG icon paths */
.elementor-element-dec5bad .elementor-button-icon svg path {
  fill: #686868;
  transition: fill 0.35s ease;
}

/* =====================
   HOVER STATES
   ===================== */

/* Headings on hover */
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover h1,
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover h2,
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover h3,
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover h4,
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover h5,
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover h6 {
  color: #fff !important;
}

/* Text editor on hover */
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover .elementor-widget-text-editor,
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover .elementor-widget-text-editor * {
  color: #ffffff;
}

/* Links and buttons on hover */
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover a,
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important;
}

/* SVG icon hover */
.elementor-element-dec5bad:hover .elementor-button-icon svg path {
  fill: #ffffff !important;
}

/* Background hover */
.elementor-275238 .elementor-element.elementor-element-6f53dd5:hover {
  background-color: transparent;
}


/* BORDER DOTS*/
.ec-mob {
  position: relative;
  border: 1px solid #353646; 
  padding: 20px;
 
  isolation: isolate;
  z-index: 0;
}
 
.ec-mob::before {
  content: "";
  position: absolute;
  inset: 0; 
  background:
   linear-gradient(#0D41FF, #0D41FF) top left,
    linear-gradient(#0D41FF, #0D41FF) top right,
linear-gradient(#0D41FF, #0D41FF) bottom left,
 
    linear-gradient(#0D41FF, #0D41FF) bottom right;
  background-size: 6px 6px;   
  background-repeat: no-repeat;
 
 
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baa88d0 *//* Base container */
.elementor-275238 .elementor-element.elementor-element-baa88d0 {
  height: 188px;
  transition: background-color 0.35s ease;
}

/* Headings inside container */
.elementor-275238 .elementor-element.elementor-element-baa88d0 h1,
.elementor-275238 .elementor-element.elementor-element-baa88d0 h2,
.elementor-275238 .elementor-element.elementor-element-baa88d0 h3,
.elementor-275238 .elementor-element.elementor-element-baa88d0 h4,
.elementor-275238 .elementor-element.elementor-element-baa88d0 h5,
.elementor-275238 .elementor-element.elementor-element-baa88d0 h6 {
  transition: color 0.35s ease;
}

/* Text editor */
.elementor-275238 .elementor-element.elementor-element-baa88d0 .elementor-widget-text-editor {
  transition: color 0.35s ease;
}

/* Links & buttons */
.elementor-275238 .elementor-element.elementor-element-baa88d0 a,
.elementor-275238 .elementor-element.elementor-element-baa88d0 .elementor-button {
  transition: color 0.35s ease, fill 0.35s ease;
}

/* SVG icon paths */
.elementor-element-dec5bad .elementor-button-icon svg path {
  fill: #686868;
  transition: fill 0.35s ease;
}

/* =====================
   HOVER STATES
   ===================== */

/* Headings on hover */
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover h1,
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover h2,
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover h3,
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover h4,
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover h5,
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover h6 {
  color: #fff !important;
}

/* Text editor on hover */
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover .elementor-widget-text-editor,
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover .elementor-widget-text-editor * {
  color: #ffffff;
}

/* Links and buttons on hover */
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover a,
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important;
}

/* SVG icon hover */
.elementor-element-dec5bad:hover .elementor-button-icon svg path {
  fill: #ffffff !important;
}

/* Background hover */
.elementor-275238 .elementor-element.elementor-element-baa88d0:hover {
  background-color: transparent;
}


/* BORDER DOTS*/
.ec-mob {
  position: relative;
  border: 1px solid #353646; 
  padding: 20px;
 
  isolation: isolate;
  z-index: 0;
}
 
.ec-mob::before {
  content: "";
  position: absolute;
  inset: 0; 
  background:
   linear-gradient(#0D41FF, #0D41FF) top left,
    linear-gradient(#0D41FF, #0D41FF) top right,
linear-gradient(#0D41FF, #0D41FF) bottom left,
 
    linear-gradient(#0D41FF, #0D41FF) bottom right;
  background-size: 6px 6px;   
  background-repeat: no-repeat;
 
 
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6893223 *//* Base container */
.elementor-275238 .elementor-element.elementor-element-6893223 {
  height: 188px;
  transition: background-color 0.35s ease;
}

/* Headings inside container */
.elementor-275238 .elementor-element.elementor-element-6893223 h1,
.elementor-275238 .elementor-element.elementor-element-6893223 h2,
.elementor-275238 .elementor-element.elementor-element-6893223 h3,
.elementor-275238 .elementor-element.elementor-element-6893223 h4,
.elementor-275238 .elementor-element.elementor-element-6893223 h5,
.elementor-275238 .elementor-element.elementor-element-6893223 h6 {
  transition: color 0.35s ease;
}

/* Text editor */
.elementor-275238 .elementor-element.elementor-element-6893223 .elementor-widget-text-editor {
  transition: color 0.35s ease;
}

/* Links & buttons */
.elementor-275238 .elementor-element.elementor-element-6893223 a,
.elementor-275238 .elementor-element.elementor-element-6893223 .elementor-button {
  transition: color 0.35s ease, fill 0.35s ease;
}

/* SVG icon paths */
.elementor-element-dec5bad .elementor-button-icon svg path {
  fill: #686868;
  transition: fill 0.35s ease;
}

/* =====================
   HOVER STATES
   ===================== */

/* Headings on hover */
.elementor-275238 .elementor-element.elementor-element-6893223:hover h1,
.elementor-275238 .elementor-element.elementor-element-6893223:hover h2,
.elementor-275238 .elementor-element.elementor-element-6893223:hover h3,
.elementor-275238 .elementor-element.elementor-element-6893223:hover h4,
.elementor-275238 .elementor-element.elementor-element-6893223:hover h5,
.elementor-275238 .elementor-element.elementor-element-6893223:hover h6 {
  color: #fff !important;
}

/* Text editor on hover */
.elementor-275238 .elementor-element.elementor-element-6893223:hover .elementor-widget-text-editor,
.elementor-275238 .elementor-element.elementor-element-6893223:hover .elementor-widget-text-editor * {
  color: #ffffff;
}

/* Links and buttons on hover */
.elementor-275238 .elementor-element.elementor-element-6893223:hover a,
.elementor-275238 .elementor-element.elementor-element-6893223:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important;
}

/* SVG icon hover */
.elementor-element-dec5bad:hover .elementor-button-icon svg path {
  fill: #ffffff !important;
}

/* Background hover */
.elementor-275238 .elementor-element.elementor-element-6893223:hover {
  background-color: transparent;
}


/* BORDER DOTS*/
.ec-mob {
  position: relative;
  border: 1px solid #353646; 
  padding: 20px;
 
  isolation: isolate;
  z-index: 0;
}
 
.ec-mob::before {
  content: "";
  position: absolute;
  inset: 0; 
  background:
   linear-gradient(#0D41FF, #0D41FF) top left,
    linear-gradient(#0D41FF, #0D41FF) top right,
linear-gradient(#0D41FF, #0D41FF) bottom left,
 
    linear-gradient(#0D41FF, #0D41FF) bottom right;
  background-size: 6px 6px;   
  background-repeat: no-repeat;
 
 
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81fd8a8 *//* Base container */
.elementor-275238 .elementor-element.elementor-element-81fd8a8 {
  height: 188px;
  transition: background-color 0.35s ease;
}

/* Headings inside container */
.elementor-275238 .elementor-element.elementor-element-81fd8a8 h1,
.elementor-275238 .elementor-element.elementor-element-81fd8a8 h2,
.elementor-275238 .elementor-element.elementor-element-81fd8a8 h3,
.elementor-275238 .elementor-element.elementor-element-81fd8a8 h4,
.elementor-275238 .elementor-element.elementor-element-81fd8a8 h5,
.elementor-275238 .elementor-element.elementor-element-81fd8a8 h6 {
  transition: color 0.35s ease;
}

/* Text editor */
.elementor-275238 .elementor-element.elementor-element-81fd8a8 .elementor-widget-text-editor {
  transition: color 0.35s ease;
}

/* Links & buttons */
.elementor-275238 .elementor-element.elementor-element-81fd8a8 a,
.elementor-275238 .elementor-element.elementor-element-81fd8a8 .elementor-button {
  transition: color 0.35s ease, fill 0.35s ease;
}

/* SVG icon paths */
.elementor-element-dec5bad .elementor-button-icon svg path {
  fill: #686868;
  transition: fill 0.35s ease;
}

/* =====================
   HOVER STATES
   ===================== */

/* Headings on hover */
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover h1,
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover h2,
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover h3,
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover h4,
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover h5,
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover h6 {
  color: #fff !important;
}

/* Text editor on hover */
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover .elementor-widget-text-editor,
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover .elementor-widget-text-editor * {
  color: #ffffff;
}

/* Links and buttons on hover */
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover a,
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover .elementor-button {
  color: #fff !important;
  fill: #fff !important;
}

/* SVG icon hover */
.elementor-element-dec5bad:hover .elementor-button-icon svg path {
  fill: #ffffff !important;
}

/* Background hover */
.elementor-275238 .elementor-element.elementor-element-81fd8a8:hover {
  background-color: transparent;
}


/* BORDER DOTS*/
.ec-mob {
  position: relative;
  border: 1px solid #353646; 
  padding: 20px;
 
  isolation: isolate;
  z-index: 0;
}
 
.ec-mob::before {
  content: "";
  position: absolute;
  inset: 0; 
  background:
   linear-gradient(#0D41FF, #0D41FF) top left,
    linear-gradient(#0D41FF, #0D41FF) top right,
linear-gradient(#0D41FF, #0D41FF) bottom left,
 
    linear-gradient(#0D41FF, #0D41FF) bottom right;
  background-size: 6px 6px;   
  background-repeat: no-repeat;
 
 
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cb19c */.my-grid {
  display: grid;
  gap: 20px;  /* space between rows/columns */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a74f9a0 */.elementor-275238 .elementor-element.elementor-element-a74f9a0 {
  min-height: 625px;   
  background-size: cover;
  background-position: center;
}/* End custom CSS */