.elementor-16 .elementor-element.elementor-element-5c00230{--display:flex;--min-height:450px;--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-end;--align-items:center;}.elementor-16 .elementor-element.elementor-element-5c00230:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5c00230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA389;}.elementor-16 .elementor-element.elementor-element-8f0e512{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-f7c2832{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-b4fd66d{--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:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-16 .elementor-element.elementor-element-2bfafea{width:var( --container-widget-width, 727px );max-width:727px;--container-widget-width:727px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-2bfafea .elementor-heading-title{font-family:"Clash Grotesk", Sans-serif;font-size:56px;font-weight:600;line-height:66px;}.elementor-16 .elementor-element.elementor-element-121ab4d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-37d9c65{width:var( --container-widget-width, 628px );max-width:628px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:628px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-1ed93e4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-1ed93e4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-1ed93e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-1ed93e4 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-b4fd66d{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-5c00230{--min-height:350px;}.elementor-16 .elementor-element.elementor-element-8f0e512{--width:98%;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-f7c2832{font-size:15px;}.elementor-16 .elementor-element.elementor-element-b4fd66d{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2bfafea{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-16 .elementor-element.elementor-element-2bfafea .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-121ab4d{--width:98%;}.elementor-16 .elementor-element.elementor-element-37d9c65{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:16px;}.elementor-16 .elementor-element.elementor-element-1ed93e4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-8f0e512{--width:940px;}.elementor-16 .elementor-element.elementor-element-121ab4d{--width:940px;}}/* Start custom CSS for html, class: .elementor-element-0664be6 */@media (max-width: 768px) {


 .osv-flow-wrap {
    width: 100%;
    height: auto;
    padding: 20px 12px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background: radial-gradient(#d7d9de 1px, transparent 1px);
    background-size: 18px 18px;
    background-color: #f7f8fa;
  }

  .osv-flow-card {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    margin-bottom: 34px;
    box-sizing: border-box;
    max-width: 315px !important;
  }

  .osv-flow-card:not(:last-of-type)::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -35px;
    width: 1.5px;
    height: 34px;
    background: #cfd3d8;
    transform: translateX(-50%);
  }

  .osv-flow-top { order: 1; }
  .osv-flow-middle { order: 2; }
  .osv-flow-pre-left { order: 3; }
  .osv-flow-pre-right { order: 4; }
  .osv-flow-left { order: 5; }
  .osv-flow-right { order: 6; }
  .osv-flow-bottom { order: 7; margin-bottom: 0; }

  .osv-flow-connector,
  .osv-flow-dot {
    display: none !important;
  }
  .elementor-element-619fc3e {
   margin-top: 250px;   
      
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-029c0fe */.intro-section {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 24px;
  background: #f7f7f7;
  padding: 64px 40px 56px;
  color: #002b66;
  border: 1px solid #ddd;
}

.intro-label {
  font-size: 15px;
  line-height: 1.4;
  padding: 2px 10px;
  background: #002b66;
  color: #fff !important;
  max-height: 27px;
  width: fit-content;
  border-radius: 4px;
}

.intro-content {
  border-left: 1px solid #c9c9c9;
  padding-left: 24px;
  max-width: 820px;
}

.elementor-element-8f0e512 .intro-content h2 {
  margin: 0 0 38px;
 font-family: Lora, sans-serif !important;
  font-size: 32px;
  line-height: 1.18;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #002b66;
  text-align: left;
}

.intro-button {
  display: inline-block;
      background: #5d524b !important;
  color: #fff !important;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  padding: 17px 24px;
}

.intro-button:hover {
  background: #0f3f88;
}

@media (max-width: 768px) {
  .intro-section {
    grid-template-columns: 1fr;
    padding: 40px 24px;
  }

  .intro-content {
    border-left: none;
    padding-left: 0;
    border-top: 1px solid #c9c9c9;
    padding-top: 24px;
  }

  .intro-content h2 {
    font-size: 27px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ada8d35 */.intro-section {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 24px;
  background: #f7f7f7;
  padding: 64px 40px 56px;
  color: #002b66;
}

.intro-label {
  font-size: 15px;
  line-height: 1.4;
  padding-top: 2px;
  color: #002b66;
}

.intro-content {
  border-left: 1px solid #c9c9c9;
  padding-left: 24px;
  max-width: 820px;
}

.elementor-element-8f0e512 .intro-content h2 {
  margin: 0 0 38px;
 font-family: Lora, sans-serif !important;
  font-size: 32px;
  line-height: 1.18;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #002b66;
  text-align: left;
}

.intro-button {
  display: inline-block;
      background: #5d524b !important;
  color: #fff !important;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  padding: 17px 24px;
}

.intro-button:hover {
  background: #0f3f88;
}

@media (max-width: 768px) {
  .intro-section {
    grid-template-columns: 1fr;
    padding: 40px 24px;
  }

  .intro-content {
    border-left: none;
    padding-left: 0;
    border-top: 1px solid #c9c9c9;
    padding-top: 24px;
  }

  .intro-content h2 {
    font-size: 27px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bfafea */.elementor-element-2bfafea h2 {
font-family: Lora, sans-serif !important;    
    
}
.elementor-element-121ab4d .elementor-button-link {
background: #5d524b !important;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    font-size: 17px;    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ed93e4 */.second_icons_bg svg{
    fill:transparent!important;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */