.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-80 .elementor-element.elementor-element-849cb0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:capitalize;line-height:1.65em;letter-spacing:0px;color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-849cb0c .elementor-heading-title a:hover, .elementor-80 .elementor-element.elementor-element-849cb0c .elementor-heading-title a:focus{color:#CAF0F8;}.elementor-80 .elementor-element.elementor-element-c82f077 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;text-transform:capitalize;line-height:1.65em;letter-spacing:0px;color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-c82f077 .elementor-heading-title a:hover, .elementor-80 .elementor-element.elementor-element-c82f077 .elementor-heading-title a:focus{color:#CAF0F8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-80 .elementor-element.elementor-element-638bb45{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:1.65em;letter-spacing:0px;color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-638bb45 p{margin-block-end:0px;}.elementor-80 .elementor-element.elementor-element-638bb45 a{color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-638bb45 a:hover, .elementor-80 .elementor-element.elementor-element-638bb45 a:focus{color:#CAF0F8;}.elementor-80 .elementor-element.elementor-element-2f7c2f0 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:27px;font-weight:700;line-height:1em;color:#03045E;}.elementor-80 .elementor-element.elementor-element-c9c014d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:900;line-height:1.1em;color:#00B4D8;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-menu-container{background-color:#CAF0F8CC;height:40px;max-width:100%;border-radius:25px 25px 25px 25px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:#F7FBFD;border-radius:15px 15px 15px 15px;min-width:220px;box-shadow:0px 10px 30px 0px rgba(3, 4, 94, 0.14);}.elementor-80 .elementor-element.elementor-element-4b18598{z-index:10000;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0px;color:#03045E;border-radius:0px 0px 0px 0px;padding:1px 12px 1px 1px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a:hover{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a:focus{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a:active{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li:hover > a{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li.current-menu-item > a{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:10px;color:#03045E;fill:#03045E;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:10px;color:#03045E;fill:#03045E;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.65em;letter-spacing:0px;padding:15px 15px 15px 15px;color:#03045E;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#0077B6 !important;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-hamburger{float:right;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-hamburger > .ekit-menu-icon{color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-close{border-style:solid;border-color:#0077B6;color:#0077B6;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-80 .elementor-element.elementor-element-774208d .elementor-button{background-color:#0077B6;font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;line-height:1em;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:12px 22px 12px 22px;}.elementor-80 .elementor-element.elementor-element-774208d .elementor-button:hover, .elementor-80 .elementor-element.elementor-element-774208d .elementor-button:focus{background-color:#03045E;color:#FFFFFF;}.elementor-80 .elementor-element.elementor-element-774208d .elementor-button:hover svg, .elementor-80 .elementor-element.elementor-element-774208d .elementor-button:focus svg{fill:#FFFFFF;}.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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-80 .elementor-element.elementor-element-2f7c2f0 .elementor-heading-title{font-size:20px;}.elementor-80 .elementor-element.elementor-element-c9c014d .elementor-heading-title{font-size:8px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-menu-container{max-width:350%;border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a{font-size:10px;letter-spacing:0.5px;color:#000000;padding:0px 6px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{font-size:8px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{font-size:8px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li ul li .elementskit-submenu-indicator{font-size:10px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:0px 11px 0px 4px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:0px 11px 0px 4px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li > a{font-size:16px;padding:10px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav > li{margin:0px 0px 0px 20px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:0px 0px 0px 0px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:11px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:5px 5px 5px 5px;}.elementor-80 .elementor-element.elementor-element-4b18598 button.elementskit-menu-close{border-width:2px 2px 2px 2px;}.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for ekit-nav-menu, class: .elementor-element-4b18598 */.elementor-80 .elementor-element.elementor-element-4b18598 .ekit-menu-nav-link,
.elementor-80 .elementor-element.elementor-element-4b18598 .dropdown-item {
  color: #03045E !important;
}
.elementor-80 .elementor-element.elementor-element-4b18598 .ekit-menu-nav-link:hover,
.elementor-80 .elementor-element.elementor-element-4b18598 .ekit-menu-nav-link:focus,
.elementor-80 .elementor-element.elementor-element-4b18598 .dropdown-item:hover,
.elementor-80 .elementor-element.elementor-element-4b18598 .dropdown-item:focus,
.elementor-80 .elementor-element.elementor-element-4b18598 .ekit-menu-nav-link.active,
.elementor-80 .elementor-element.elementor-element-4b18598 .dropdown-item.active {
  color: #0077B6 !important;
}
.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-dropdown {
  background: #F7FBFD !important;
  box-shadow: 0 10px 30px rgba(3, 4, 94, 0.14) !important;
}
.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-dropdown .dropdown-item:hover,
.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-dropdown .dropdown-item:focus {
  background: #CAF0F8 !important;
}
.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-menu-hamburger {
  background: #0077B6 !important;
  border-color: #0077B6 !important;
}
.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
}
.elementor-80 .elementor-element.elementor-element-4b18598 .elementskit-menu-close {
  color: #0077B6 !important;
  background: #F7FBFD !important;
  border-color: #0077B6 !important;
}/* End custom CSS */
/* Start custom CSS */#rws-site-header, #rws-site-header * { box-sizing: border-box; }
#rws-site-header { width: 100%; position: relative; z-index: 50; background: #F7FBFD; font-family: Manrope, sans-serif; }
#rws-site-header .elementor-widget { margin: 0; }
#rws-site-header .elementor-heading-title, #rws-site-header .elementor-widget-heading, #rws-site-header h1, #rws-site-header h2, #rws-site-header h3, #rws-site-header h4, #rws-site-header h5, #rws-site-header h6, #rws-site-header div, #rws-site-header span { margin: 0; }
#rws-top-title { width: 100%; display: flex; justify-content: center; align-items: center; background: #03045E; color: #fff; padding: 6px 20px; }
#rws-top-title-text, #rws-top-title-text .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 15px; font-weight: 800; line-height: 1.2; color: #fff; text-align: center; }
#rws-top-title-text .elementor-heading-title:before { content: ""; display: inline-block; width: 15px; height: 15px; margin-right: 10px; vertical-align: -2px; background: #00B4D8; border-radius: 50% 50% 50% 0; transform: rotate(-35deg); }
#rws-info-bar { width: 100%; display: flex; justify-content: center; align-items: center; background: #0077B6; color: #fff; padding: 13px 20px; }
#rws-info-inner { width: 100%; max-width: 1200px; display: flex; justify-content: space-between; align-items: center; gap: 24px; }
#rws-info-left, #rws-socials { display: flex; align-items: center; flex-wrap: wrap; }
#rws-info-left { gap: 30px; }
#rws-socials { gap: 18px; }
#rws-phone .elementor-heading-title:before { content: "Phone"; margin-right: 8px; font-weight: 800; opacity: .72; }
#rws-email .elementor-heading-title:before { content: "Email"; margin-right: 8px; font-weight: 800; opacity: .72; }
#rws-address .elementor-heading-title:before { content: "Focus"; margin-right: 8px; font-weight: 800; opacity: .72; }
#rws-info-bar .elementor-heading-title { font-family: Manrope, sans-serif; font-size: 14px; font-weight: 800; line-height: 1.2; color: #fff; }
#rws-socials .elementor-heading-title { width: 23px; height: 23px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.42); border-radius: 7px; font-family: Poppins, sans-serif; font-size: 11px; font-weight: 800; color: #fff; }
#rws-main-nav { width: 100%; display: flex; justify-content: center; align-items: center; background: #F7FBFD; padding: 22px 20px; border-bottom: 1px solid #CAF0F8; }
#rws-nav-inner { width: 100%; max-width: 1200px; display: flex; justify-content: space-between; align-items: center; gap: 24px; }
#rws-logo { width: 224px; min-width: 224px; display: flex; align-items: stretch; overflow: hidden; background: #fff; border: 2px solid #0077B6; border-radius: 8px; box-shadow: 0 16px 36px rgba(0, 119, 182, .10); }
#rws-logo-name { flex: 1 1 auto; display: flex; align-items: center; padding: 12px 16px; }
#rws-logo-name a, #rws-logo-name .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 19px; font-weight: 900; line-height: 1.05; color: #03045E; text-decoration: none; }
#rws-logo-badge { min-width: 68px; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #00B4D8; padding: 8px 10px; }
#rws-logo-seo .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 900; line-height: 1; color: #03045E; }
#rws-logo-consultant .elementor-heading-title { font-family: Manrope, sans-serif; font-size: 10px; font-weight: 800; line-height: 1; color: #03045E; }
#rws-menu-pill { flex: 1 1 0; max-width: 760px; min-height: 58px; display: flex; align-items: center; justify-content: center; padding: 0 22px; border-radius: 999px; background: linear-gradient(90deg, rgba(202,240,248,.74), rgba(255,255,255,.7)); }
#rws-ekit-nav { width: 100%; }
#rws-ekit-nav .ekit-wid-con, #rws-ekit-nav .elementskit-navbar-nav { width: 100%; }
#rws-ekit-nav .elementskit-navbar-nav { display: flex; align-items: center; justify-content: center; gap: 0; }
#rws-ekit-nav .elementskit-navbar-nav > li > a { font-family: Poppins, sans-serif; font-size: 14px; font-weight: 800; color: #071B34; padding: 18px 16px; line-height: 1; border-radius: 999px; transition: color .18s ease, background .18s ease; }
#rws-ekit-nav .elementskit-navbar-nav > li > a:hover, #rws-ekit-nav .elementskit-navbar-nav > li.current-menu-item > a { color: #0077B6; background: rgba(0,180,216,.10); }
#rws-ekit-nav .elementskit-dropdown { border: 1px solid #90E0EF; border-radius: 14px; box-shadow: 0 22px 42px rgba(3,4,94,.14); overflow: hidden; padding: 8px; }
#rws-ekit-nav .elementskit-dropdown li a { font-family: Manrope, sans-serif; font-size: 13px; font-weight: 700; color: #03045E; border-radius: 10px; }
#rws-header-cta .e-button, #rws-header-cta a, #rws-header-cta .elementor-button { display: inline-flex; align-items: center; justify-content: center; min-height: 68px; padding: 0 36px; border-radius: 999px; background: #0077B6; color: #fff; font-family: Poppins, sans-serif; font-size: 15px; font-weight: 900; line-height: 1; text-transform: uppercase; text-decoration: none; box-shadow: 0 20px 42px rgba(0,119,182,.22); transition: background .18s ease, transform .18s ease; white-space: nowrap; }
#rws-header-cta .e-button:after, #rws-header-cta a:after, #rws-header-cta .elementor-button:after { content: "→"; margin-left: 9px; }
#rws-header-cta .e-button:hover, #rws-header-cta a:hover, #rws-header-cta .elementor-button:hover { background: #03045E; transform: translateY(-1px); }
@media (max-width: 1024px) {
  #rws-info-inner { justify-content: center; }
  #rws-address, #rws-socials { display: none; }
  #rws-main-nav { padding: 14px 16px; }
  #rws-nav-inner { gap: 14px; }
  #rws-logo { width: 196px; min-width: 196px; }
  #rws-menu-pill { max-width: 76px; min-height: 48px; padding: 0; background: transparent; justify-content: flex-end; }
  #rws-ekit-nav .elementskit-menu-hamburger { border-radius: 12px; background: #0077B6; color: #fff; border: 0; padding: 10px 12px; }
  #rws-header-cta .e-button, #rws-header-cta a, #rws-header-cta .elementor-button { min-height: 48px; padding: 0 18px; font-size: 12px; }
}
@media (max-width: 767px) {
  #rws-top-title { padding: 5px 14px; }
  #rws-top-title-text, #rws-top-title-text .elementor-heading-title { font-size: 12px; }
  #rws-info-bar { padding: 9px 14px; }
  #rws-info-left { justify-content: center; gap: 12px; }
  #rws-info-bar .elementor-heading-title { font-size: 12px; }
  #rws-email { display: none; }
  #rws-nav-inner { gap: 12px; }
  #rws-logo { width: 178px; min-width: 178px; }
  #rws-logo-name { padding: 10px 12px; }
  #rws-logo-name a, #rws-logo-name .elementor-heading-title { font-size: 15px; }
  #rws-logo-badge { min-width: 54px; padding: 8px; }
  #rws-logo-seo .elementor-heading-title { font-size: 16px; }
  #rws-logo-consultant .elementor-heading-title { font-size: 9px; }
  #rws-header-cta { display: none; }
}
/* RWS header corrective pass */
#rws-site-header { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; }
#rws-site-header > .e-con-inner, #rws-site-header > div { width: 100%; }
#rws-top-title, #rws-info-bar, #rws-main-nav { flex: 0 0 auto !important; width: 100% !important; }
#rws-info-inner, #rws-nav-inner { margin-left: auto; margin-right: auto; }
[data-id="rws-ekit-nav"] { width: 100%; }
[data-id="rws-ekit-nav"] .ekit-wid-con { width: 100%; }
[data-id="rws-ekit-nav"] .elementskit-menu-hamburger { display: none; }
[data-id="rws-ekit-nav"] .elementskit-menu-container { position: static !important; opacity: 1 !important; visibility: visible !important; transform: none !important; max-height: none !important; width: 100% !important; background: transparent; }
[data-id="rws-ekit-nav"] .elementskit-navbar-nav { width: 100%; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; flex-wrap: nowrap !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
[data-id="rws-ekit-nav"] .elementskit-navbar-nav > li { display: flex !important; align-items: center !important; margin: 0 !important; padding: 0 !important; position: relative; }
[data-id="rws-ekit-nav"] .elementskit-navbar-nav > li > a { display: inline-flex !important; align-items: center; gap: 7px; font-family: Poppins, sans-serif; font-size: 14px; font-weight: 800; color: #071B34; padding: 18px 13px; line-height: 1; border-radius: 999px; text-decoration: none; white-space: nowrap; }
[data-id="rws-ekit-nav"] .elementskit-navbar-nav > li > a:hover { color: #0077B6; background: rgba(0,180,216,.10); }
[data-id="rws-ekit-nav"] .elementskit-navbar-nav > li > .elementskit-dropdown { min-width: 220px; }
[data-id="rws-ekit-nav"] .elementskit-dropdown { position: absolute !important; top: 100% !important; left: 0 !important; z-index: 9999 !important; background: #fff !important; border: 1px solid #90E0EF !important; border-radius: 14px !important; box-shadow: 0 22px 42px rgba(3,4,94,.14) !important; padding: 8px !important; }
[data-id="rws-ekit-nav"] .elementskit-dropdown li a { display: block; font-family: Manrope, sans-serif; font-size: 13px; font-weight: 700; color: #03045E; padding: 11px 12px; border-radius: 10px; text-decoration: none; }
[data-id="rws-ekit-nav"] .elementskit-dropdown li a:hover { background: #CAF0F8; color: #0077B6; }
@media (max-width: 1024px) {
  [data-id="rws-ekit-nav"] .elementskit-menu-hamburger { display: inline-flex !important; align-items: center; justify-content: center; width: 46px; height: 44px; border-radius: 12px; background: #0077B6; border: 0; }
  [data-id="rws-ekit-nav"] .elementskit-menu-hamburger-icon { background: #fff !important; }
  [data-id="rws-ekit-nav"] .elementskit-menu-container { position: fixed !important; top: 0 !important; right: 0 !important; left: auto !important; width: min(84vw, 360px) !important; height: 100vh !important; background: #fff !important; box-shadow: -24px 0 50px rgba(3,4,94,.18); padding: 72px 22px 22px !important; transform: translateX(110%) !important; transition: transform .22s ease !important; }
  [data-id="rws-ekit-nav"] .elementskit-menu-container.active, [data-id="rws-ekit-nav"] .elementskit-menu-container.elementskit-menu-offcanvas-elements.active { transform: translateX(0) !important; }
  [data-id="rws-ekit-nav"] .elementskit-navbar-nav { flex-direction: column !important; align-items: stretch !important; }
  [data-id="rws-ekit-nav"] .elementskit-navbar-nav > li > a { width: 100%; justify-content: space-between; padding: 14px 12px; }
  [data-id="rws-ekit-nav"] .elementskit-dropdown { position: static !important; box-shadow: none !important; border-radius: 10px !important; margin: 4px 0 8px !important; }
}
/* RWS header sizing polish */
#rws-info-bar { min-height: 54px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
#rws-info-inner { min-height: 54px !important; flex-direction: row !important; }
#rws-info-left { flex: 1 1 auto !important; flex-direction: row !important; flex-wrap: nowrap !important; min-width: 0 !important; gap: 26px !important; }
#rws-info-left > .elementor-element { flex: 0 0 auto !important; }
#rws-socials { flex: 0 0 auto !important; flex-direction: row !important; }
#rws-main-nav { min-height: 116px !important; padding-top: 18px !important; padding-bottom: 18px !important; }
#rws-nav-inner { min-height: 78px !important; flex-direction: row !important; }
#rws-logo { width: 282px !important; min-width: 282px !important; height: 64px !important; }
#rws-logo-name { padding: 0 16px !important; }
#rws-logo-name a, #rws-logo-name .elementor-heading-title { white-space: nowrap !important; font-size: 18px !important; }
#rws-logo-badge { min-width: 98px !important; }
#rws-logo-seo .elementor-heading-title { font-size: 19px !important; }
#rws-logo-consultant .elementor-heading-title { font-size: 12px !important; }
#rws-menu-pill { min-height: 58px !important; max-width: 735px !important; }
[data-id="rws-ekit-nav"] .elementskit-navbar-nav > li > a { padding-left: 11px !important; padding-right: 11px !important; }
#rws-header-cta .e-button, #rws-header-cta a, #rws-header-cta .elementor-button { min-height: 58px !important; padding-left: 27px !important; padding-right: 27px !important; }
@media (max-width: 1200px) {
  #rws-logo { width: 238px !important; min-width: 238px !important; }
  #rws-logo-name a, #rws-logo-name .elementor-heading-title { font-size: 15px !important; }
  #rws-logo-badge { min-width: 78px !important; }
  [data-id="rws-ekit-nav"] .elementskit-navbar-nav > li > a { font-size: 12px !important; padding-left: 7px !important; padding-right: 7px !important; }
}
@media (max-width: 1024px) {
  #rws-info-bar, #rws-info-inner { min-height: 44px !important; }
  #rws-info-left { justify-content: center !important; flex-wrap: wrap !important; }
  #rws-main-nav { min-height: 76px !important; }
  #rws-nav-inner { min-height: 54px !important; }
  #rws-logo { width: 196px !important; min-width: 196px !important; height: 54px !important; }
  #rws-logo-name a, #rws-logo-name .elementor-heading-title { font-size: 14px !important; white-space: normal !important; }
  #rws-logo-badge { min-width: 62px !important; }
}
@media (max-width: 767px) {
  #rws-logo { width: 178px !important; min-width: 178px !important; height: 52px !important; }
}
/* Atomic direct text fixes */
#rws-top-title-text { font-family: Poppins, sans-serif !important; font-size: 15px !important; font-weight: 800 !important; color: #fff !important; line-height: 1.2 !important; text-align: center !important; }
#rws-phone, #rws-email, #rws-address { width: auto !important; max-width: none !important; flex: 0 0 auto !important; display: inline-flex !important; align-items: center !important; white-space: nowrap !important; font-family: Manrope, sans-serif !important; font-size: 14px !important; font-weight: 800 !important; color: #fff !important; line-height: 1.2 !important; }
#rws-phone:before { content: "Phone"; margin-right: 8px; font-family: Poppins, sans-serif; font-size: 11px; font-weight: 800; opacity: .72; text-transform: uppercase; }
#rws-email:before { content: "Email"; margin-right: 8px; font-family: Poppins, sans-serif; font-size: 11px; font-weight: 800; opacity: .72; text-transform: uppercase; }
#rws-address:before { content: "Focus"; margin-right: 8px; font-family: Poppins, sans-serif; font-size: 11px; font-weight: 800; opacity: .72; text-transform: uppercase; }
#rws-social-fb, #rws-social-in, #rws-social-yt, #rws-social-ig { width: 23px !important; height: 23px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(255,255,255,.42); border-radius: 7px; font-family: Poppins, sans-serif !important; font-size: 11px !important; font-weight: 800 !important; color: #fff !important; line-height: 1 !important; }
#rws-logo-name { flex: 1 1 auto !important; display: flex !important; align-items: center !important; min-width: 0 !important; padding: 0 16px !important; font-family: Poppins, sans-serif !important; font-size: 18px !important; font-weight: 900 !important; line-height: 1.05 !important; color: #03045E !important; white-space: nowrap !important; overflow: visible !important; }
#rws-logo-seo { font-family: Poppins, sans-serif !important; font-size: 19px !important; font-weight: 900 !important; line-height: 1 !important; color: #03045E !important; text-align: center !important; }
#rws-logo-consultant { font-family: Manrope, sans-serif !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1 !important; color: #03045E !important; text-align: center !important; }
@media (max-width: 1200px) {
  #rws-phone, #rws-email, #rws-address { font-size: 12px !important; }
  #rws-info-left { gap: 14px !important; }
  #rws-logo-name { font-size: 15px !important; }
}
@media (max-width: 767px) {
  #rws-top-title-text { font-size: 12px !important; }
  #rws-phone { font-size: 12px !important; }
  #rws-email, #rws-address { display: none !important; }
  #rws-logo-name { font-size: 14px !important; white-space: normal !important; }
  #rws-logo-seo { font-size: 16px !important; }
  #rws-logo-consultant { font-size: 9px !important; }
}
/* Header final alignment */
#rws-info-inner { justify-content: flex-start !important; }
#rws-info-left { flex: 0 1 auto !important; }
#rws-socials { margin-left: auto !important; }
#rws-logo { width: 300px !important; min-width: 300px !important; }
#rws-logo-name { flex: 0 0 210px !important; font-size: 16px !important; padding-left: 14px !important; padding-right: 10px !important; }
#rws-logo-badge { min-width: 86px !important; }
#rws-logo-seo { font-size: 18px !important; }
#rws-logo-consultant { font-size: 11px !important; }
#rws-menu-pill { max-width: 690px !important; }
[data-id="rws-ekit-nav"] .elementskit-navbar-nav > li > a { font-size: 13px !important; padding-left: 9px !important; padding-right: 9px !important; }
@media (max-width: 1200px) {
  #rws-logo { width: 226px !important; min-width: 226px !important; }
  #rws-logo-name { flex-basis: 150px !important; font-size: 13px !important; white-space: normal !important; }
  #rws-logo-badge { min-width: 74px !important; }
}
/* Keep info-socials fixed to the right like the reference header */
#rws-info-inner { position: relative !important; }
#rws-info-left { padding-right: 160px !important; }
#rws-socials { position: absolute !important; right: 0 !important; top: 50% !important; transform: translateY(-50%) !important; margin-left: 0 !important; }
@media (max-width: 1024px) {
  #rws-info-left { padding-right: 0 !important; }
  #rws-socials { display: none !important; }
}
/* Hide social mini-icons until final social URLs are available; prevents overlap in atomic render */
#rws-socials, #rws-social-fb, #rws-social-in, #rws-social-yt, #rws-social-ig { display: none !important; }
#rws-info-left { padding-right: 0 !important; }/* End custom CSS */