.elementor-3439 .elementor-element.elementor-element-fe3761b > .elementor-container{max-width:1200px;}.elementor-3439 .elementor-element.elementor-element-fe3761b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3439 .elementor-element.elementor-element-fe3761b:not(.elementor-motion-effects-element-type-background), .elementor-3439 .elementor-element.elementor-element-fe3761b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF5F6;}.elementor-3439 .elementor-element.elementor-element-fe3761b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3439 .elementor-element.elementor-element-fe3761b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3439 .elementor-element.elementor-element-ebccbc0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-3439 .elementor-element.elementor-element-ebccbc0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3439 .elementor-element.elementor-element-e6e94ab img{width:80%;max-width:100%;height:80px;}.elementor-bc-flex-widget .elementor-3439 .elementor-element.elementor-element-bfcd2f5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3439 .elementor-element.elementor-element-bfcd2f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3439 .elementor-element.elementor-element-bfcd2f5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3439 .elementor-element.elementor-element-38325da .elementor-menu-toggle{margin:0 auto;}.elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-underline .elementor-item:after,
					 .elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-overline .elementor-item:before,
					 .elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-double-line .elementor-item:before,
					 .elementor-3439 .elementor-element.elementor-element-38325da .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-3439 .elementor-element.elementor-element-2819e2c{text-align:left;width:var( --container-widget-width, 99.911% );max-width:99.911%;--container-widget-width:99.911%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-3439 .elementor-element.elementor-element-bfc200b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3439 .elementor-element.elementor-element-bfc200b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3439 .elementor-element.elementor-element-bfc200b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3439 .elementor-element.elementor-element-343a8d3 .elementor-menu-toggle{margin:0 auto;}.elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-underline .elementor-item:after,
					 .elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-overline .elementor-item:before,
					 .elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-double-line .elementor-item:before,
					 .elementor-3439 .elementor-element.elementor-element-343a8d3 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-3439 .elementor-element.elementor-element-b06897c{text-align:left;width:var( --container-widget-width, 99.911% );max-width:99.911%;--container-widget-width:99.911%;--container-widget-flex-grow:0;}/* Start custom CSS for nav-menu, class: .elementor-element-38325da *//* =========================================
   DATAEXPERT MENU - CLEAN FINAL
========================================= */

/* Menu widget */
.deti-main-menu{
  margin:0 !important;
}


/* =========================================
   DESKTOP ONLY
========================================= */

@media (min-width:768px){

  .deti-main-menu .elementor-nav-menu--main > .elementor-nav-menu{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:28px !important;
  }

  .deti-main-menu .elementor-nav-menu--main
  > .elementor-nav-menu
  > li
  > a{
    padding:38px 0 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;

    color:#07345d !important;

    text-transform:uppercase !important;
    white-space:nowrap !important;
  }

  /* Request Proposal */
  .deti-main-menu .elementor-nav-menu--main
  > .elementor-nav-menu
  > li:last-child
  > a{
    padding:15px 21px !important;

    background:#07345d !important;
    color:#fff !important;

    border-radius:8px !important;

    box-shadow:0 6px 16px rgba(7,52,93,.18);
  }

  .deti-main-menu .elementor-nav-menu--main
  > .elementor-nav-menu
  > li:last-child
  > a:hover{
    background:#1672d4 !important;
    color:#fff !important;
  }

}


/* =========================================
   MOBILE ONLY
   Jangan paksa display menu!
========================================= */

@media (max-width:767px){

  /* Hamburger */
  .deti-main-menu .elementor-menu-toggle{
    width:44px !important;
    height:44px !important;

    margin:0 0 0 auto !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:transparent !important;
    color:#07345d !important;

    font-size:26px !important;
  }


  /* Dropdown putih full width */
  .deti-main-menu .elementor-nav-menu--dropdown{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    background:#fff !important;

    box-shadow:0 12px 30px rgba(6,27,51,.12) !important;
  }


  /* Menu item */
  .deti-main-menu .elementor-nav-menu--dropdown .elementor-item{
    width:100% !important;

    padding:15px 20px !important;

    background:#fff !important;

    color:#07345d !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;

    line-height:1.4 !important;

    text-transform:uppercase !important;
    white-space:normal !important;

    border-bottom:1px solid #edf1f4 !important;
  }


  /* Submenu mobile */
  .deti-main-menu .elementor-nav-menu--dropdown .sub-menu{
    position:static !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    background:#f5f8fb !important;

    box-shadow:none !important;
  }

  .deti-main-menu .elementor-nav-menu--dropdown
  .sub-menu
  .elementor-sub-item{
    padding:12px 28px !important;

    background:#f5f8fb !important;

    font-size:13px !important;
    font-weight:500 !important;

    text-transform:none !important;
  }


  /* Request Proposal mobile */
  .deti-main-menu .elementor-nav-menu--dropdown
  > ul
  > li:last-child
  > a{
    margin:10px 14px !important;

    width:calc(100% - 28px) !important;

    padding:14px 16px !important;

    background:#07345d !important;
    color:#fff !important;

    border-radius:8px !important;

    text-align:center !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2819e2c *//* ==========================================
   DATAEXPERT HEADER - MOBILE FIX
========================================== */

@media(max-width:767px){

  /* HEADER */
  .deti-header-row{
    min-height:76px !important;
    padding:0 18px !important;
  }

  .deti-header-row > .elementor-container,
  .deti-header-row .e-con-inner{
    width:100% !important;
    min-height:76px !important;
    padding:0 !important;
  }

  /* LOGO */
  .deti-header-logo img{
    width:135px !important;
    max-width:135px !important;
  }


  /* MENU WIDGET */
  .deti-main-menu{
    width:100% !important;
    max-width:100% !important;
  }


  /* RESET DESKTOP HORIZONTAL MENU */
  .deti-main-menu ul.menu,
  .deti-main-menu ul.elementor-nav-menu{
    width:100% !important;
    max-width:100% !important;

    display:block !important;

    margin:0 !important;
    padding:0 !important;

    flex-wrap:wrap !important;
  }


  /* MENU ITEMS */
  .deti-main-menu ul.menu > li,
  .deti-main-menu ul.elementor-nav-menu > li{
    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
  }


  /* LINKS */
  .deti-main-menu ul.menu > li > a,
  .deti-main-menu ul.elementor-nav-menu > li > a{
    display:block !important;

    width:100% !important;

    padding:14px 18px !important;

    font-size:14px !important;
    line-height:1.4 !important;

    text-align:left !important;

    white-space:normal !important;
  }


  /* REMOVE DESKTOP UNDERLINE */
  .deti-main-menu ul.menu > li > a::after,
  .deti-main-menu ul.elementor-nav-menu > li > a::after{
    display:none !important;
  }


  /* REQUEST PROPOSAL MOBILE */
  .deti-main-menu ul.menu > li:last-child > a,
  .deti-main-menu ul.elementor-nav-menu > li:last-child > a{
    width:calc(100% - 32px) !important;

    margin:12px 16px !important;
    padding:14px 16px !important;

    border-radius:7px !important;

    text-align:center !important;

    white-space:normal !important;
  }


  /* DROPDOWN / SUB MENU */
  .deti-main-menu .sub-menu{
    position:static !important;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:4px 16px 10px !important;

    transform:none !important;

    box-shadow:none !important;
    border:0 !important;
  }

  .deti-main-menu .sub-menu a{
    width:100% !important;

    padding:11px 14px !important;

    font-size:13px !important;

    white-space:normal !important;
  }


  /* ELEMENTOR MOBILE DROPDOWN */
  .deti-main-menu .elementor-nav-menu--dropdown{
    width:100% !important;
    max-width:100% !important;

    left:0 !important;
    right:0 !important;

    margin:0 !important;

    overflow:hidden !important;
  }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-343a8d3 *//* =========================================
   DATAEXPERT MENU - CLEAN FINAL
========================================= */

/* Menu widget */
.deti-main-menu{
  margin:0 !important;
}


/* =========================================
   DESKTOP ONLY
========================================= */

@media (min-width:768px){

  .deti-main-menu .elementor-nav-menu--main > .elementor-nav-menu{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:28px !important;
  }

  .deti-main-menu .elementor-nav-menu--main
  > .elementor-nav-menu
  > li
  > a{
    padding:38px 0 !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;

    color:#07345d !important;

    text-transform:uppercase !important;
    white-space:nowrap !important;
  }

  /* Request Proposal */
  .deti-main-menu .elementor-nav-menu--main
  > .elementor-nav-menu
  > li:last-child
  > a{
    padding:15px 21px !important;

    background:#07345d !important;
    color:#fff !important;

    border-radius:8px !important;

    box-shadow:0 6px 16px rgba(7,52,93,.18);
  }

  .deti-main-menu .elementor-nav-menu--main
  > .elementor-nav-menu
  > li:last-child
  > a:hover{
    background:#1672d4 !important;
    color:#fff !important;
  }

}


/* =========================================
   MOBILE ONLY
   Jangan paksa display menu!
========================================= */

@media (max-width:767px){

  /* Hamburger */
  .deti-main-menu .elementor-menu-toggle{
    width:44px !important;
    height:44px !important;

    margin:0 0 0 auto !important;
    padding:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:transparent !important;
    color:#07345d !important;

    font-size:26px !important;
  }


  /* Dropdown putih full width */
  .deti-main-menu .elementor-nav-menu--dropdown{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;

    background:#fff !important;

    box-shadow:0 12px 30px rgba(6,27,51,.12) !important;
  }


  /* Menu item */
  .deti-main-menu .elementor-nav-menu--dropdown .elementor-item{
    width:100% !important;

    padding:15px 20px !important;

    background:#fff !important;

    color:#07345d !important;

    font-family:Arial,Helvetica,sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;

    line-height:1.4 !important;

    text-transform:uppercase !important;
    white-space:normal !important;

    border-bottom:1px solid #edf1f4 !important;
  }


  /* Submenu mobile */
  .deti-main-menu .elementor-nav-menu--dropdown .sub-menu{
    position:static !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    background:#f5f8fb !important;

    box-shadow:none !important;
  }

  .deti-main-menu .elementor-nav-menu--dropdown
  .sub-menu
  .elementor-sub-item{
    padding:12px 28px !important;

    background:#f5f8fb !important;

    font-size:13px !important;
    font-weight:500 !important;

    text-transform:none !important;
  }


  /* Request Proposal mobile */
  .deti-main-menu .elementor-nav-menu--dropdown
  > ul
  > li:last-child
  > a{
    margin:10px 14px !important;

    width:calc(100% - 28px) !important;

    padding:14px 16px !important;

    background:#07345d !important;
    color:#fff !important;

    border-radius:8px !important;

    text-align:center !important;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b06897c *//* ==========================================
   DATAEXPERT HEADER - MOBILE FIX
========================================== */

@media(max-width:767px){

  /* HEADER */
  .deti-header-row{
    min-height:76px !important;
    padding:0 18px !important;
  }

  .deti-header-row > .elementor-container,
  .deti-header-row .e-con-inner{
    width:100% !important;
    min-height:76px !important;
    padding:0 !important;
  }

  /* LOGO */
  .deti-header-logo img{
    width:135px !important;
    max-width:135px !important;
  }


  /* MENU WIDGET */
  .deti-main-menu{
    width:100% !important;
    max-width:100% !important;
  }


  /* RESET DESKTOP HORIZONTAL MENU */
  .deti-main-menu ul.menu,
  .deti-main-menu ul.elementor-nav-menu{
    width:100% !important;
    max-width:100% !important;

    display:block !important;

    margin:0 !important;
    padding:0 !important;

    flex-wrap:wrap !important;
  }


  /* MENU ITEMS */
  .deti-main-menu ul.menu > li,
  .deti-main-menu ul.elementor-nav-menu > li{
    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
  }


  /* LINKS */
  .deti-main-menu ul.menu > li > a,
  .deti-main-menu ul.elementor-nav-menu > li > a{
    display:block !important;

    width:100% !important;

    padding:14px 18px !important;

    font-size:14px !important;
    line-height:1.4 !important;

    text-align:left !important;

    white-space:normal !important;
  }


  /* REMOVE DESKTOP UNDERLINE */
  .deti-main-menu ul.menu > li > a::after,
  .deti-main-menu ul.elementor-nav-menu > li > a::after{
    display:none !important;
  }


  /* REQUEST PROPOSAL MOBILE */
  .deti-main-menu ul.menu > li:last-child > a,
  .deti-main-menu ul.elementor-nav-menu > li:last-child > a{
    width:calc(100% - 32px) !important;

    margin:12px 16px !important;
    padding:14px 16px !important;

    border-radius:7px !important;

    text-align:center !important;

    white-space:normal !important;
  }


  /* DROPDOWN / SUB MENU */
  .deti-main-menu .sub-menu{
    position:static !important;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:4px 16px 10px !important;

    transform:none !important;

    box-shadow:none !important;
    border:0 !important;
  }

  .deti-main-menu .sub-menu a{
    width:100% !important;

    padding:11px 14px !important;

    font-size:13px !important;

    white-space:normal !important;
  }


  /* ELEMENTOR MOBILE DROPDOWN */
  .deti-main-menu .elementor-nav-menu--dropdown{
    width:100% !important;
    max-width:100% !important;

    left:0 !important;
    right:0 !important;

    margin:0 !important;

    overflow:hidden !important;
  }

}/* End custom CSS */