.elementor-240 .elementor-element.elementor-element-ec703e0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-240 .elementor-element.elementor-element-3b3d79d{--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-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-240 .elementor-element.elementor-element-5042247{font-family:"Roboto Condensed", Sans-serif;font-size:44px;font-weight:500;line-height:52px;letter-spacing:0px;color:#2F4055;}.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-240 .elementor-element.elementor-element-c94a288{margin:-99px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-240 .elementor-element.elementor-element-c94a288 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:91px;font-weight:400;color:#2F4055;}.elementor-240 .elementor-element.elementor-element-97c46eb{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-240 .elementor-element.elementor-element-97c46eb .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:111px;font-weight:800;color:#14BC9A;}.elementor-240 .elementor-element.elementor-element-384631d{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-widget-button .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-240 .elementor-element.elementor-element-5596f04{margin:-55px 13px calc(var(--kit-widget-spacing, 0px) + 0px) 41px;padding:0px 0px 0px 0px;}.elementor-240 .elementor-element.elementor-element-0f21c98{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-240 .elementor-element.elementor-element-929d947{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-240 .elementor-element.elementor-element-5bdff34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-240 .elementor-element.elementor-element-b7ecd19{--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-240 .elementor-element.elementor-element-b7ecd19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-240 .elementor-element.elementor-element-4158c57 .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:45px;font-weight:700;color:#2F4055;}.elementor-240 .elementor-element.elementor-element-08d886e{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:400;color:#0F0F0F;}.elementor-240 .elementor-element.elementor-element-ba382d4{--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-240 .elementor-element.elementor-element-fce87a1{--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-240 .elementor-element.elementor-element-efd2039{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-240 .elementor-element.elementor-element-3b3d79d{--width:50%;}.elementor-240 .elementor-element.elementor-element-0f21c98{--width:50%;}.elementor-240 .elementor-element.elementor-element-b7ecd19{--width:59.209%;}.elementor-240 .elementor-element.elementor-element-ba382d4{--width:66.6666%;}}/* Start custom CSS for button, class: .elementor-element-5596f04 */.elementor-240 .elementor-element.elementor-element-5596f04 .elementor-button{
    background:#1f3152 !important;
    color:#14d6b4 !important;
    border-radius:60px !important;

    padding:16px 30px 16px 26px !important;

    font-size:15px !important;
    font-weight:700 !important;
    font-family:'Poppins',sans-serif !important;

    border:none !important;

    display:inline-flex !important;
    align-items:center;
    gap:12px;

    width:auto !important;
    min-width:auto !important;

    transition:all .35s ease;

    box-shadow:
    0 14px 30px rgba(31,49,82,0.18);
}

/* LEFT PILL */

.elementor-240 .elementor-element.elementor-element-5596f04 .elementor-button::before{
    content:'';
    width:28px;
    height:16px;
    border-radius:30px;
    background:#14d6b4;

    display:inline-block;

    transition:all .35s ease;
}

/* HOVER */

.elementor-240 .elementor-element.elementor-element-5596f04 .elementor-button:hover{
    transform:translateY(-4px);

    box-shadow:
    0 20px 40px rgba(31,49,82,0.24);

    background:#182846 !important;
}

.elementor-240 .elementor-element.elementor-element-5596f04 .elementor-button:hover::before{
    width:36px;
    background:#ffffff;
}

/* TEXT */

.elementor-240 .elementor-element.elementor-element-5596f04 .elementor-button-text{
    position:relative;
    top:1px;
}

/* BUTTON WRAPPER FIX */

.elementor-240 .elementor-element.elementor-element-5596f04{
    width:auto !important;
    display:inline-block !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b18e5c *//* ===== SERVICES SECTION FONT SIZE FIX ===== */

/* LEFT BOX */

.da-left-card h2{
  font-size:42px !important;
  line-height:1.1;
  letter-spacing:-1px;
}

.da-left-card p{
  font-size:16px !important;
  line-height:2;
  max-width:420px;
  color:rgba(255,255,255,0.88);
}

/* BUTTON */

.da-btn{
  padding:14px 28px !important;
  font-size:14px !important;
}

.da-btn span{
  width:26px;
  height:16px;
}

/* RIGHT SIDE SERVICES */

.da-service-item{
  padding:18px 20px !important;
  gap:18px !important;
}

/* ICON */

.da-icon{
  width:46px !important;
  height:46px !important;
  font-size:20px !important;
  border-radius:12px;
}

/* SERVICE HEADING */

.da-service-item h3{
  font-size:22px !important;
  line-height:1.3;
  margin-bottom:8px;
  letter-spacing:-0.4px;
}

/* SERVICE DESCRIPTION */

.da-service-item p{
  font-size:15px !important;
  line-height:1.9;
  max-width:520px;
  color:#5f6777;
}

/* SERVICE GAP */

.da-service-list{
  gap:24px !important;
}

/* WM LETTERS */

.da-w{
  font-size:150px !important;
  right:-5px;
  bottom:85px;
}

.da-m{
  font-size:120px !important;
  right:70px;
  bottom:-5px;
}

/* MOBILE */

@media(max-width:768px){

.da-left-card h2{
  font-size:34px !important;
}

.da-left-card p{
  font-size:14px !important;
}

.da-service-item h3{
  font-size:19px !important;
}

.da-service-item p{
  font-size:14px !important;
  line-height:1.7;
}

}/* End custom CSS */