.elementor-3536 .elementor-element.elementor-element-1edaaaff{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-3536 .elementor-element.elementor-element-41633513{--display:flex;}.elementor-3536 .elementor-element.elementor-element-631b88b9 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-3536 .elementor-element.elementor-element-55289bde{padding:-5px 0px 12px 0px;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.6rem;letter-spacing:0.5px;color:#F4A261;}.elementor-3536 .elementor-element.elementor-element-6b8129e0{--display:flex;}.elementor-3536 .elementor-element.elementor-element-7fcef041{--display:flex;}.elementor-3536 .elementor-element.elementor-element-a6ca238{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.15);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3536 .elementor-element.elementor-element-a6ca238:not(.elementor-motion-effects-element-type-background), .elementor-3536 .elementor-element.elementor-element-a6ca238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2748;}.elementor-3536 .elementor-element.elementor-element-34a5b0c{width:auto;max-width:auto;}.elementor-3536 .elementor-element.elementor-element-34a5b0c.elementor-element{--align-self:flex-start;}.elementor-3536 .elementor-element.elementor-element-34a5b0c .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#1F8C46;}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#1F8C46;}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3536 .elementor-element.elementor-element-1d78f6d{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item > a{font-size:16px;line-height:1.8em;}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-text{color:#F4A261;transition:color 0.3s;}.elementor-3536 .elementor-element.elementor-element-74d47df8{--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-3536 .elementor-element.elementor-element-13e3cd33.elementor-element{--align-self:stretch;}.elementor-3536 .elementor-element.elementor-element-13e3cd33{text-align:justify;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3536 .elementor-element.elementor-element-1edaaaff{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-3536 .elementor-element.elementor-element-1edaaaff{--width:100%;--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:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-3536 .elementor-element.elementor-element-41633513{--width:100%;--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:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-3536 .elementor-element.elementor-element-55289bde{padding:10px 15px 0px 0px;font-size:14px;}.elementor-3536 .elementor-element.elementor-element-6b8129e0{--width:100%;}.elementor-3536 .elementor-element.elementor-element-7fcef041{--width:100%;}.elementor-3536 .elementor-element.elementor-element-a6ca238{--width:100%;}}@media(min-width:768px){.elementor-3536 .elementor-element.elementor-element-41633513{--width:30%;}.elementor-3536 .elementor-element.elementor-element-6b8129e0{--width:20%;}.elementor-3536 .elementor-element.elementor-element-7fcef041{--width:20%;}.elementor-3536 .elementor-element.elementor-element-a6ca238{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3536 .elementor-element.elementor-element-41633513{--width:48%;}.elementor-3536 .elementor-element.elementor-element-6b8129e0{--width:48%;}.elementor-3536 .elementor-element.elementor-element-7fcef041{--width:48%;}.elementor-3536 .elementor-element.elementor-element-a6ca238{--width:48%;}}/* Start custom CSS for heading, class: .elementor-element-631b88b9 */.dc-accent-line .elementor-heading-title{
  position:relative !important;
  display:inline-block !important;
  padding-bottom:14px !important;
}

.dc-accent-line .elementor-heading-title::after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  bottom:0 !important;
  width:56px !important;
  height:3px !important;
  background:#F4A261 !important;
  border-radius:20px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55289bde */.elementor-3536 .elementor-element.elementor-element-55289bde{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  backdrop-filter:blur(6px) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-55289bde:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1847ac85 */.elementor-3536 .elementor-element.elementor-element-1847ac85{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  backdrop-filter:blur(6px) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1847ac85:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41633513 */.elementor-3536 .elementor-element.elementor-element-41633513{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  backdrop-filter:blur(6px) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-41633513:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}

.elementor-3536 .elementor-element.elementor-element-41633513 .elementor-heading-title{
  color:#ffffff !important;
}

.elementor-3536 .elementor-element.elementor-element-41633513 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-41633513 .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-41633513 .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-41633513 .elementor-icon-list-text a,
.elementor-3536 .elementor-element.elementor-element-41633513 a{
  color:rgba(255,255,255,.88) !important;
  text-decoration:none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7862b51a */.elementor-3536 .elementor-element.elementor-element-7862b51a{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  backdrop-filter:blur(6px) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-7862b51a:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}

.elementor-3536 .elementor-element.elementor-element-7862b51a .elementor-heading-title{
  color:#ffffff !important;
}

.elementor-3536 .elementor-element.elementor-element-7862b51a .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-7862b51a .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-7862b51a .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-7862b51a .elementor-icon-list-text a,
.elementor-3536 .elementor-element.elementor-element-7862b51a a{
  color:rgba(255,255,255,.88) !important;
  text-decoration:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b8129e0 */.elementor-3536 .elementor-element.elementor-element-6b8129e0{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-6b8129e0:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}

.elementor-3536 .elementor-element.elementor-element-6b8129e0 .elementor-heading-title{
  color:#ffffff !important;
}

.elementor-3536 .elementor-element.elementor-element-6b8129e0 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-6b8129e0 .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-6b8129e0 .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-6b8129e0 .elementor-icon-list-text a,
.elementor-3536 .elementor-element.elementor-element-6b8129e0 a{
  color:rgba(255,255,255,.88) !important;
  text-decoration:none !important;
}

.elementor-3536 .elementor-element.elementor-element-6b8129e0 a:hover{
  color:#F4A261 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3407e51a */.elementor-3536 .elementor-element.elementor-element-3407e51a{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  backdrop-filter:blur(6px) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-3407e51a:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fcef041 */.elementor-3536 .elementor-element.elementor-element-7fcef041{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  backdrop-filter:blur(6px) !important;
  -webkit-backdrop-filter:blur(6px) !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-7fcef041:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}

.elementor-3536 .elementor-element.elementor-element-7fcef041 .elementor-heading-title{
  color:#ffffff !important;
}

.elementor-3536 .elementor-element.elementor-element-7fcef041 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-7fcef041 .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-7fcef041 .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-7fcef041 .elementor-icon-list-text a,
.elementor-3536 .elementor-element.elementor-element-7fcef041 a{
  color:rgba(255,255,255,.88) !important;
  text-decoration:none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34a5b0c */.elementor-3536 .elementor-element.elementor-element-34a5b0c .elementor-heading-title{
  white-space:nowrap !important;
  display:inline-block !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1d78f6d */.elementor-3536 .elementor-element.elementor-element-1d78f6d{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-heading-title{
  color:#ffffff !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-text a,
.elementor-3536 .elementor-element.elementor-element-1d78f6d a{
  color:rgba(255,255,255,.88) !important;
  text-decoration:none !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d a:hover{
  color:#F4A261 !important;
}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-items{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item{
  transition:transform .25s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-icon{
  transition:transform .25s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-icon svg{
  transition:transform .25s ease, color .25s ease !important;
}

/* whole row slight move */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover{
  transform:translateX(4px) !important;
}

/* icon zoom + lift */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  transform:translateY(-3px) scale(1.15) !important;
}

/* Facebook */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(3):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(3):hover .elementor-icon-list-icon svg{
  color:#1877F2 !important;
  fill:#1877F2 !important;
}

/* Instagram */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(4):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(4):hover .elementor-icon-list-icon svg{
  color:#E4405F !important;
  fill:#E4405F !important;
}

/* YouTube */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(5):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(5):hover .elementor-icon-list-icon svg{
  color:#FF0000 !important;
  fill:#FF0000 !important;
}

/* LinkedIn */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(6):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(6):hover .elementor-icon-list-icon svg{
  color:#0A66C2 !important;
  fill:#0A66C2 !important;
}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:first-child .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:first-child .elementor-icon-list-icon svg{
  color:#25D366 !important;
  fill:#25D366 !important;
}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item{
  transition:transform .25s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-icon svg{
  transition:transform .25s ease, color .25s ease, fill .25s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover{
  transform:translateX(4px) !important;
}

.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  transform:translateY(-3px) scale(1.15) !important;
}

/* Facebook */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(3):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(3):hover .elementor-icon-list-icon svg{
  color:#1877F2 !important;
  fill:#1877F2 !important;
}

/* Instagram */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(4):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(4):hover .elementor-icon-list-icon svg{
  color:#E4405F !important;
  fill:#E4405F !important;
}

/* YouTube */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(5):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(5):hover .elementor-icon-list-icon svg{
  color:#FF0000 !important;
  fill:#FF0000 !important;
}

/* LinkedIn */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(6):hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(6):hover .elementor-icon-list-icon svg{
  color:#0A66C2 !important;
  fill:#0A66C2 !important;
}.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg{
  color:#1877F2 !important;
  fill:#1877F2 !important;
}

/* Instagram */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon svg{
  color:#E4405F !important;
  fill:#E4405F !important;
}

/* YouTube */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(5) .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(5) .elementor-icon-list-icon svg{
  color:#FF0000 !important;
  fill:#FF0000 !important;
}

/* LinkedIn */
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(6) .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1d78f6d .elementor-icon-list-item:nth-child(6) .elementor-icon-list-icon svg{
  color:#0A66C2 !important;
  fill:#0A66C2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6ca238 */.elementor-3536 .elementor-element.elementor-element-a6ca238{
  background:linear-gradient(180deg,#0B1C39 0%,#071224 100%) !important;
  padding:64px 32px 22px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-heading .elementor-heading-title{
  color:#ffffff !important;
  font-size:22px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  margin-bottom:16px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-a6ca238 a{
  color:rgba(255,255,255,.84) !important;
  font-size:15px !important;
  line-height:1.9 !important;
  text-decoration:none !important;
  margin:0 !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 a:hover{
  color:#F4A261 !important;
}

/* top row spacing */
.elementor-3536 .elementor-element.elementor-element-a6ca238 > .e-con-inner,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .e-con-inner{
  gap:28px !important;
  align-items:flex-start !important;
}

/* quick links and services cleaner spacing */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor p + p{
  margin-top:4px !important;
}

/* contact info text */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-item{
  align-items:flex-start !important;
  margin-bottom:12px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-icon{
  margin-right:10px !important;
  margin-top:2px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-icon svg{
  color:#F4A261 !important;
  fill:#F4A261 !important;
  font-size:16px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-text a{
  color:rgba(255,255,255,.88) !important;
  font-size:15px !important;
  line-height:1.8 !important;
  text-decoration:none !important;
}

/* social icons row */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon{
  display:inline-flex !important;
  margin-right:16px !important;
  margin-top:14px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon{
  color:#ffffff !important;
  font-size:18px !important;
  transition:transform .25s ease, color .25s ease, opacity .25s ease !important;
  opacity:.92 !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:hover .elementor-icon{
  transform:translateY(-3px) scale(1.12) !important;
  opacity:1 !important;
}

/* hover colors by icon order: Facebook, Instagram, YouTube, LinkedIn */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(1):hover .elementor-icon{
  color:#1877F2 !important;
}
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(2):hover .elementor-icon{
  color:#E4405F !important;
}
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(3):hover .elementor-icon{
  color:#FF0000 !important;
}
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(4):hover .elementor-icon{
  color:#0A66C2 !important;
}

/* copyright bar */
.elementor-3536 .elementor-element.elementor-element-a6ca238 + .e-con,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .dc-footer-bottom{
  border-top:1px solid rgba(255,255,255,.10) !important;
  margin-top:24px !important;
  padding-top:16px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .dc-footer-bottom .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .dc-footer-bottom .elementor-widget-text-editor p{
  color:rgba(255,255,255,.65) !important;
  text-align:center !important;
  font-size:14px !important;
  line-height:1.7 !important;
  margin:0 !important;
}

@media (max-width:1024px){
  .elementor-3536 .elementor-element.elementor-element-a6ca238{
    padding:52px 24px 20px !important;
  }
}

@media (max-width:767px){
  .elementor-3536 .elementor-element.elementor-element-a6ca238{
    padding:40px 18px 18px !important;
  }

  .elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-heading .elementor-heading-title{
    font-size:20px !important;
  }

  .elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor,
  .elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor p,
  .elementor-3536 .elementor-element.elementor-element-a6ca238 a,
  .elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-text,
  .elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-text a{
    font-size:14px !important;
    line-height:1.8 !important;
  }

  .elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon{
    margin-right:14px !important;
    margin-top:12px !important;
  }
}.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor p{
  color:rgba(255,255,255,.88) !important;
  font-size:15px !important;
  line-height:1.8 !important;
  margin:0 0 10px 0 !important;
  text-align:left !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon{
  display:inline-flex !important;
  margin-right:16px !important;
  margin-top:10px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon{
  color:#ffffff !important;
  font-size:18px !important;
  transition:transform .25s ease, color .25s ease, opacity .25s ease !important;
  opacity:.92 !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:hover .elementor-icon{
  transform:translateY(-3px) scale(1.12) !important;
  opacity:1 !important;
}

/* Facebook */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(1):hover .elementor-icon{
  color:#1877F2 !important;
}

/* Instagram */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(2):hover .elementor-icon{
  color:#E4405F !important;
}

/* YouTube */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(3):hover .elementor-icon{
  color:#FF0000 !important;
}

/* LinkedIn */
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(4):hover .elementor-icon{
  color:#0A66C2 !important;
}.elementor-3536 .elementor-element.elementor-element-a6ca238{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.18) !important;
  padding:28px 24px !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.26) !important;
  border-color:rgba(244,162,97,.35) !important;
  background:rgba(255,255,255,.06) !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-heading-title{
  color:#ffffff !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-text a,
.elementor-3536 .elementor-element.elementor-element-a6ca238 a{
  color:rgba(255,255,255,.88) !important;
  text-decoration:none !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 a:hover{
  color:#F4A261 !important;
}.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-item{
  margin-bottom:12px !important;
  align-items:flex-start !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon-list-icon{
  margin-right:10px !important;
  margin-top:2px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon{
  display:inline-flex !important;
  margin-right:12px !important;
  margin-top:10px !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-icon{
  width:38px !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.08) !important;
  color:#ffffff !important;
  font-size:17px !important;
  transition:transform .25s ease, background .25s ease, color .25s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:hover .elementor-icon{
  transform:translateY(-3px) scale(1.08) !important;
}

.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(1):hover .elementor-icon{
  background:#1877F2 !important;
}
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(2):hover .elementor-icon{
  background:#E4405F !important;
}
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(3):hover .elementor-icon{
  background:#FF0000 !important;
}
.elementor-3536 .elementor-element.elementor-element-a6ca238 .elementor-widget-icon:nth-of-type(4):hover .elementor-icon{
  background:#0A66C2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1edaaaff */.elementor-3536 .elementor-element.elementor-element-1edaaaff{
  background:linear-gradient(180deg,#0B1C39 0%,#071224 100%) !important;
  padding:32px 20px 10px !important;
  align-items:stretch !important;
  gap:18px !important;
  border-radius:18px !important;
  overflow:hidden !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff > .e-con,
.elementor-3536 .elementor-element.elementor-element-1edaaaff .e-con{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:18px !important;
  box-shadow:0 8px 24px rgba(0,0,0,.16) !important;
  padding:18px 16px !important;
  height:100% !important;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff > .e-con:hover,
.elementor-3536 .elementor-element.elementor-element-1edaaaff .e-con:hover{
  transform:translateY(-5px) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.22) !important;
  border-color:rgba(244,162,97,.30) !important;
  background:rgba(255,255,255,.06) !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-heading-title{
  color:#ffffff !important;
  font-size:20px !important;
  font-weight:700 !important;
  line-height:1.25 !important;
  margin-bottom:10px !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-widget-text-editor p,
.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-text,
.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-text a,
.elementor-3536 .elementor-element.elementor-element-1edaaaff a{
  color:rgba(255,255,255,.86) !important;
  font-size:15px !important;
  line-height:1.75 !important;
  text-decoration:none !important;
  margin:0 !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff a:hover{
  color:#F4A261 !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-item{
  margin-bottom:10px !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-icon{
  margin-right:10px !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-icon svg{
  transition:transform .25s ease, color .25s ease, fill .25s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-item:hover .elementor-icon-list-icon svg{
  transform:translateY(-2px) scale(1.10) !important;
}

.elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-widget-heading .elementor-heading-title::after{
  width:34px !important;
  height:2px !important;
}

@media (max-width:767px){
  .elementor-3536 .elementor-element.elementor-element-1edaaaff{
    padding:24px 14px 8px !important;
    gap:14px !important;
    border-radius:16px !important;
  }

  .elementor-3536 .elementor-element.elementor-element-1edaaaff > .e-con,
  .elementor-3536 .elementor-element.elementor-element-1edaaaff .e-con{
    padding:16px 14px !important;
    border-radius:16px !important;
  }

  .elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-heading-title{
    font-size:18px !important;
  }

  .elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-widget-text-editor,
  .elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-widget-text-editor p,
  .elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-text,
  .elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-icon-list-text a,
  .elementor-3536 .elementor-element.elementor-element-1edaaaff a{
    font-size:14px !important;
    line-height:1.7 !important;
  }
}/* PERFECT MOBILE FOOTER FIX */
@media (max-width: 767px){

    /* Main Footer Container */
    .elementor-3536 .elementor-element.elementor-element-1edaaaff .elementor-container{
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }

    //* MOBILE FOOTER FIX */

@media only screen and (max-width:767px){

footer .elementor-container,
footer .elementor-row{
    display:block !important;
}

footer .elementor-column{
    width:100% !important;
    max-width:100% !important;
    display:block !important;
    margin-bottom:25px !important;
}

footer h2,
footer h3,
footer h4{
    font-size:24px !important;
    line-height:1.4 !important;
    word-break:normal !important;
}

footer p,
footer a,
footer li{
    font-size:16px !important;
    line-height:1.7 !important;
    word-break:break-word !important;
}

footer .elementor-widget-wrap{
    padding:20px !important;
}

.joinchat,
.wa_btn,
.whatsapp-button{
    bottom:90px !important;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13e3cd33 */.elementor-3536 .elementor-element.elementor-element-13e3cd33{
  background:#071224 !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
  margin-top:18px !important;
  padding:12px 18px !important;
  border-radius:14px !important;
}

.elementor-3536 .elementor-element.elementor-element-13e3cd33 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-13e3cd33 .elementor-widget-text-editor p{
  margin:0 !important;
  text-align:center !important;
  color:rgba(255,255,255,.72) !important;
  font-size:13px !important;
  line-height:1.7 !important;
}

.elementor-3536 .elementor-element.elementor-element-13e3cd33 a{
  color:rgba(255,255,255,.72) !important;
  text-decoration:none !important;
  transition:color .25s ease !important;
}

.elementor-3536 .elementor-element.elementor-element-13e3cd33 a:hover{
  color:#F4A261 !important;
}

.elementor-3536 .elementor-element.elementor-element-13e3cd33 .dc-sep{
  display:inline-block !important;
  margin:0 8px !important;
  color:rgba(255,255,255,.45) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d47df8 */.elementor-3536 .elementor-element.elementor-element-74d47df8{
  border-top:1px solid rgba(255,255,255,.10) !important;
  margin-top:24px !important;
  padding-top:16px !important;
}

.elementor-3536 .elementor-element.elementor-element-74d47df8 .elementor-widget-text-editor,
.elementor-3536 .elementor-element.elementor-element-74d47df8 .elementor-widget-text-editor p{
  color:rgba(255,255,255,.65) !important;
  text-align:center !important;
  font-size:14px !important;
  line-height:1.7 !important;
  margin:0 !important;
}/* End custom CSS */