/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.5.1.1789975179
Updated: 2026-09-21 07:19:39

*/

/* =========================================================
   GLOBAL STYLING
========================================================= */
.elementor-widget-text-editor p:last-child,.elementor-widget-theme-post-content p:last-child{margin-bottom:0!important;margin-top:0!important;}
.elementor-widget-image-box .elementor-image-box-content{margin-top:0!important}.elementor-widget-image-box .elementor-image-box-title{margin-top:0!important}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{padding-left:10px!important;margin-left:0!important;margin-bottom:20px!important;list-style:none!important}.elementor-widget-text-editor ul:last-child,.elementor-widget-text-editor ol:last-child{margin-bottom:0!important}.elementor-widget-text-editor li{position:relative!important;margin-bottom:10px!important;padding-left:16px!important}.elementor-widget-text-editor li::before{content:""!important;position:absolute!important;left:0!important;top:.8em!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#0F0F0F!important;transform:translateY(-50%)!important}.elementor-widget-text-editor li:last-child{margin-bottom:0!important}.elementor-widget-text-editor li strong,.elementor-widget-text-editor li b{color:#0F0F0F!important;font-weight:700!important}
/* White Bullet Variant */
.elementor-widget-text-editor.white-bullet li::before,.white-bullet .elementor-widget-text-editor li::before{background:#F7F6F5!important;color:#F7F6F5!important}.elementor-widget-text-editor.white-bullet strong,.elementor-widget-text-editor.white-bullet b,.white-bullet .elementor-widget-text-editor strong,.white-bullet .elementor-widget-text-editor b{color:#F7F6F5!important}.text-bold strong,.text-bold b,.text-black strong,.text-black b,.text-bold .elementor-widget-container strong,.text-bold .elementor-widget-container b,.text-black .elementor-widget-container strong,.text-black .elementor-widget-container b{color:#F7F6F5!important}.text-white strong,.text-white b,.text-white .elementor-widget-container strong,.text-white .elementor-widget-container b{color:#F7F6F5!important}.sage-stone .elementor-heading-title span{color:#99B4B2!important}
.sage-stone .elementor-heading-title span{color:#99B4B2!important}
/* Text Content Format */
.elementor-widget-text-editor.text-content-format p,.text-content-format .elementor-widget-text-editor p{margin:0 0 16px!important}.elementor-widget-text-editor.text-content-format :is(h1,h2,h3,h4,h5,h6),.text-content-format .elementor-widget-text-editor :is(h1,h2,h3,h4,h5,h6){margin:20px 0 14px!important}.elementor-widget-text-editor.text-content-format p:has(:is(strong,b)),.text-content-format .elementor-widget-text-editor p:has(:is(strong,b)){margin-top:20px!important}.elementor-widget-text-editor.text-content-format>:first-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>:first-child,.text-content-format .elementor-widget-text-editor>:first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>:first-child{margin-top:0!important}.elementor-widget-text-editor.text-content-format :is(ul,ol),.text-content-format .elementor-widget-text-editor :is(ul,ol){margin:0 0 20px!important}.elementor-widget-text-editor.text-content-format li,.text-content-format .elementor-widget-text-editor li{margin-bottom:10px!important}.elementor-widget-text-editor.text-content-format li:last-child,.elementor-widget-text-editor.text-content-format>:last-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>:last-child,.text-content-format .elementor-widget-text-editor li:last-child,.text-content-format .elementor-widget-text-editor>:last-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>:last-child{margin-bottom:0!important}.elementor-widget-text-editor.text-content-format>:is(h1,h2,h3,h4,h5,h6):first-child,.elementor-widget-text-editor.text-content-format .elementor-widget-container>:is(h1,h2,h3,h4,h5,h6):first-child,.text-content-format .elementor-widget-text-editor>:is(h1,h2,h3,h4,h5,h6):first-child,.text-content-format .elementor-widget-text-editor .elementor-widget-container>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0!important}.text-content-format .elementor-widget-heading:not(:first-child){margin-top:20px!important}.text-content-format .elementor-widget-heading .elementor-heading-title{margin:0!important}

/* =========================================================
   BUTTON STYLING
========================================================= */
/* Base */
.btn .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background-color .3s ease,border-color .3s ease,color .3s ease!important;
}

.btn .elementor-button:hover,
.btn .elementor-button:focus,
.btn .elementor-button:active{
  text-decoration:none!important;
}
/* Primary */
.btn.primary .elementor-button{
  border:0!important;
  border-radius:999px!important;
  padding:14px 29px!important;
}

/* Primary Mobile */
.btn.primary.mobile .elementor-button{
  padding:14px 20px!important;
}

/* Light Primary */
.btn.light.primary .elementor-button{
  background:#fff!important;
}

.btn.light.primary .elementor-button:hover,
.btn.light.primary .elementor-button:focus,
.btn.light.primary .elementor-button:active{
  background:#1C1C1C!important;
  color:#B1B1B1!important;
}

.btn.light.primary .elementor-button:hover .elementor-button-text,
.btn.light.primary .elementor-button:focus .elementor-button-text,
.btn.light.primary .elementor-button:active .elementor-button-text{
  color:#B1B1B1!important;
}

/* Dark Primary */
.btn.dark.primary .elementor-button{
  background:#0F0F0F!important;
}

.btn.dark.primary .elementor-button:hover,
.btn.dark.primary .elementor-button:focus,
.btn.dark.primary .elementor-button:active{
  background:#464646!important;
}

/* Secondary */
.btn.secondary .elementor-button{
  border:1px solid #B1B1B1!important;
  border-radius:999px!important;
  padding:14px 29px!important;
  -webkit-backdrop-filter:blur(39.3px)!important;
  backdrop-filter:blur(39.3px)!important;
}

/* Light Secondary */
.btn.light.secondary .elementor-button{
  background:#FFFFFF1F!important;
}

.btn.light.secondary .elementor-button:hover,
.btn.light.secondary .elementor-button:focus,
.btn.light.secondary .elementor-button:active{
  color:#B1B1B1!important;
}

.btn.light.secondary .elementor-button:hover .elementor-button-text,
.btn.light.secondary .elementor-button:focus .elementor-button-text,
.btn.light.secondary .elementor-button:active .elementor-button-text{
  color:#B1B1B1!important;
}

/* Dark Secondary */
.btn.dark.secondary .elementor-button{
  background:#0000001F!important;
}

.btn.dark.secondary .elementor-button:hover,
.btn.dark.secondary .elementor-button:focus,
.btn.dark.secondary .elementor-button:active{
  color:#464646!important;
}

.btn.dark.secondary .elementor-button:hover .elementor-button-text,
.btn.dark.secondary .elementor-button:focus .elementor-button-text,
.btn.dark.secondary .elementor-button:active .elementor-button-text{
  color:#464646!important;
}

/* Tertiary */
.btn.tertiary .elementor-button{
  border:0!important;
  border-radius:5px!important;
  padding:4px 9px!important;
  box-shadow:1px 1px 4px 0 #00000017!important;
}

.btn.tertiary .elementor-button-content-wrapper{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
}

/* Hide Icon */
.btn.tertiary .elementor-button-icon{
  display:none!important;
}

/* Tertiary Icon */
.btn.tertiary .elementor-button-content-wrapper::after{
  content:""!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  flex:0 0 18px!important;
  background:url("https://newyoulongview.com/wp-content/uploads/2026/09/btn-icon-dark-1.svg") center/contain no-repeat!important;
  transition:background-image .3s ease!important;
}

/* Light Tertiary */
.btn.light.tertiary .elementor-button{
  background:#fff!important;
}

.btn.light.tertiary .elementor-button:hover,
.btn.light.tertiary .elementor-button:focus,
.btn.light.tertiary .elementor-button:active{
  color:#B1B1B1!important;
}

.btn.light.tertiary .elementor-button:hover .elementor-button-text,
.btn.light.tertiary .elementor-button:focus .elementor-button-text,
.btn.light.tertiary .elementor-button:active .elementor-button-text{
  color:#B1B1B1!important;
}

/* Dark Tertiary */
.btn.dark.tertiary .elementor-button{
  background:#0F0F0F!important;
}

.btn.dark.tertiary .elementor-button:hover,
.btn.dark.tertiary .elementor-button:focus,
.btn.dark.tertiary .elementor-button:active{
  background:#464646!important;
}

/* Tertiary Hover Icon */
.btn.tertiary .elementor-button:hover .elementor-button-content-wrapper::after,
.btn.tertiary .elementor-button:focus .elementor-button-content-wrapper::after,
.btn.tertiary .elementor-button:active .elementor-button-content-wrapper::after{
  background-image:url("https://newyoulongview.com/wp-content/uploads/2026/09/btn-dark-hover.svg")!important;
}


/* =========================================================
   HEADER STYLING
========================================================= */
/* Main Header */
.main-hd{--notif-height:44px;--main-hd-height:150px;--sticky-hd-height:96px;position:absolute!important;top:var(--notif-height)!important;right:0!important;left:0!important;width:100%!important;min-height:var(--main-hd-height)!important;z-index:999!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}.main-hd.is-header-scrolled{position:fixed!important;top:0!important;min-height:var(--sticky-hd-height)!important;background:#0F0F0FA6!important;-webkit-backdrop-filter:blur(71.8px)!important;backdrop-filter:blur(71.8px)!important;box-shadow:none!important}.main-hd .btn .elementor-button,.main-hd .btn .elementor-button:hover,.main-hd .btn .elementor-button:focus,.main-hd .btn .elementor-button:active{text-decoration:none!important;box-shadow:none!important;background-image:none!important}.dropdown-menu .e-n-menu-heading>.e-n-menu-item .e-n-menu-title-text,.dropdown-menu .e-n-menu-heading>.e-n-menu-item .e-n-menu-dropdown-icon{color:#fff!important;transition:color .25s ease!important}.dropdown-menu .e-n-menu-heading:has(>.e-n-menu-item:hover)>.e-n-menu-item:not(:hover) .e-n-menu-title-text,.dropdown-menu .e-n-menu-heading:has(>.e-n-menu-item:hover)>.e-n-menu-item:not(:hover) .e-n-menu-dropdown-icon{color:#6D6D6D!important}.dropdown-menu .e-n-menu-heading:has(>.e-n-menu-item:hover)>.e-n-menu-item:hover .e-n-menu-title-text,.dropdown-menu .e-n-menu-heading:has(>.e-n-menu-item:hover)>.e-n-menu-item:hover .e-n-menu-dropdown-icon{color:#fff!important}.dropdown-menu .e-n-menu-dropdown-icon svg{fill:currentColor!important}


/* Mega Menu Dropdown */
.dropdown-menu{--mega-dropdown-top-offset:0px}.dropdown-menu .e-n-menu-content{position:absolute!important;top:calc(100% + var(--mega-dropdown-top-offset))!important;left:var(--mega-dropdown-left,0px)!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;z-index:999!important}.dropdown-menu .e-n-menu-content>.e-con{width:max-content!important;min-width:0!important;max-width:none!important;min-height:auto!important;height:auto!important;margin:0!important;padding:16px 15px!important;border-radius:12px!important;overflow:visible!important;background:#0F0F0FA6!important;-webkit-backdrop-filter:blur(71.8px)!important;backdrop-filter:blur(71.8px)!important;box-shadow:none!important}.dropdown-menu .e-n-menu-content>.e-con>.e-con-inner{padding:0!important}

/* Dropdown List */
.dropdown-list-menu,.dropdown-list-menu .elementor-widget-container,.dropdown-list-menu .elementor-nav-menu--main,.dropdown-list-menu .elementor-nav-menu--main>ul{position:relative!important;width:100%!important;min-height:auto!important}.dropdown-list-menu .elementor-nav-menu--main>ul{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.dropdown-list-menu .elementor-nav-menu--main li{position:relative!important;width:100%!important;margin:0!important;padding:0!important}.dropdown-list-menu .elementor-nav-menu--main a.elementor-item,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:24px!important;padding:14px 18px!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .3s ease,color .3s ease!important}.dropdown-list-menu .elementor-nav-menu--main ul:has(>li:hover)>li:not(:hover)>a.elementor-item,.dropdown-list-menu .elementor-nav-menu--main ul:has(>li:hover)>li:not(:hover)>a.elementor-sub-item{color:#6D6D6D!important}.dropdown-list-menu .elementor-nav-menu--main a.elementor-item:hover,.dropdown-list-menu .elementor-nav-menu--main a.elementor-item:focus,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item:hover,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item:focus,.dropdown-list-menu .elementor-nav-menu--main li.is-services-menu-open>a{background:#fff!important;color:#0F0F0F!important}

/* Dropdown Arrow */
.dropdown-list-menu .elementor-nav-menu--main .sub-arrow{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:10px!important;height:10px!important;min-width:10px!important;flex:0 0 10px!important;margin-left:auto!important;padding:0!important;color:currentColor!important;opacity:1!important;visibility:visible!important;transform:none!important}.dropdown-list-menu .elementor-nav-menu--main .sub-arrow i,.dropdown-list-menu .elementor-nav-menu--main .sub-arrow svg{display:none!important}.dropdown-list-menu .elementor-nav-menu--main .sub-arrow::before{content:""!important;display:block!important;width:10px!important;height:10px!important;background:url("https://newyoulongview.com/wp-content/uploads/2026/09/dropdown-arrow.svg") center/10px 10px no-repeat!important;opacity:0!important;visibility:hidden!important;transform:translateX(-4px)!important;transition:opacity .3s ease,transform .3s ease!important}.dropdown-list-menu .elementor-nav-menu--main li:not(.menu-item-has-children)>a.elementor-item::after,.dropdown-list-menu .elementor-nav-menu--main li:not(.menu-item-has-children)>a.elementor-sub-item::after{content:""!important;display:block!important;position:static!important;order:2!important;width:10px!important;height:10px!important;min-width:10px!important;flex:0 0 10px!important;margin-left:auto!important;padding:0!important;background:url("https://newyoulongview.com/wp-content/uploads/2026/09/dropdown-arrow.svg") center/10px 10px no-repeat!important;border:0!important;opacity:0!important;visibility:hidden!important;transform:translateX(-4px)!important;transition:opacity .3s ease,transform .3s ease!important}.dropdown-list-menu .elementor-nav-menu--main a:hover>.sub-arrow::before,.dropdown-list-menu .elementor-nav-menu--main a:focus>.sub-arrow::before,.dropdown-list-menu .elementor-nav-menu--main li.is-services-menu-open>a>.sub-arrow::before,.dropdown-list-menu .elementor-nav-menu--main li:not(.menu-item-has-children)>a.elementor-item:hover::after,.dropdown-list-menu .elementor-nav-menu--main li:not(.menu-item-has-children)>a.elementor-sub-item:hover::after,.dropdown-list-menu .elementor-nav-menu--main li:not(.menu-item-has-children)>a.elementor-item:focus::after,.dropdown-list-menu .elementor-nav-menu--main li:not(.menu-item-has-children)>a.elementor-sub-item:focus::after{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}

/* Services Submenu */
.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li:not(.is-services-active-parent){display:none!important}.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;gap:10px!important}.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item::before,.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item::after{content:none!important;display:none!important}.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item .sub-arrow{order:-1!important;width:10px!important;height:10px!important;min-width:10px!important;flex:0 0 10px!important;margin-left:0!important;margin-right:0!important}.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item .sub-arrow::before{opacity:1!important;visibility:visible!important;transform:scaleX(-1)!important}.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>a.elementor-item:hover .sub-arrow::before{transform:translateX(-3px) scaleX(-1)!important}.services-menu .elementor-nav-menu--main>ul>li>.sub-menu{display:none!important;position:static!important;width:100%!important;min-width:0!important;margin:1px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>.sub-menu{display:flex!important;flex-direction:column!important;gap:0!important}

/* Services Child Items */
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li:not(.subparent-dropdown)>a.elementor-sub-item,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.subparent-dropdown>.sub-menu>li>a.elementor-sub-item{font-family:var(--e-global-typography-227551f-font-family),Sans-serif!important;font-weight:var(--e-global-typography-227551f-font-weight)!important;color:#fff!important}.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li:not(.subparent-dropdown)>a.elementor-sub-item:hover,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li:not(.subparent-dropdown)>a.elementor-sub-item:focus,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.subparent-dropdown>.sub-menu>li>a.elementor-sub-item:hover,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.subparent-dropdown>.sub-menu>li>a.elementor-sub-item:focus{background:#fff!important;color:#0F0F0F!important}

/* Services Labels */
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>a.elementor-sub-item,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>a.elementor-sub-item.has-submenu{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;gap:0!important;padding:18px 18px 6px!important;font-family:var(--e-global-typography-463d856-font-family),Sans-serif!important;font-size:var(--e-global-typography-463d856-font-size)!important;font-weight:var(--e-global-typography-463d856-font-weight)!important;line-height:var(--e-global-typography-463d856-line-height)!important;letter-spacing:var(--e-global-typography-463d856-letter-spacing)!important;text-transform:var(--e-global-typography-463d856-text-transform)!important;color:var(--e-global-color-cbd499f)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;cursor:default!important;pointer-events:auto!important}.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>a.elementor-sub-item:hover,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>a.elementor-sub-item:focus{background:transparent!important;color:var(--e-global-color-cbd499f)!important}

/* Remove Label Arrow */
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>a.elementor-sub-item::before,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>a.elementor-sub-item::after,.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>a.elementor-sub-item .sub-arrow{content:none!important;display:none!important}

/* Services Label Children */
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>.sub-menu{display:flex!important;position:static!important;flex-direction:column!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}

/* Active Menu Item */
.dropdown-list-menu .elementor-nav-menu--main li.current-menu-item>a.elementor-item,.dropdown-list-menu .elementor-nav-menu--main li.current-menu-item>a.elementor-sub-item,.dropdown-list-menu .elementor-nav-menu--main li.current_page_item>a.elementor-item,.dropdown-list-menu .elementor-nav-menu--main li.current_page_item>a.elementor-sub-item,.dropdown-list-menu .elementor-nav-menu--main a.elementor-item.elementor-item-active,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item.elementor-item-active{background:#fff!important;color:#0F0F0F!important}.dropdown-list-menu .elementor-nav-menu--main li.current-menu-item>a.elementor-item::after,.dropdown-list-menu .elementor-nav-menu--main li.current-menu-item>a.elementor-sub-item::after,.dropdown-list-menu .elementor-nav-menu--main li.current_page_item>a.elementor-item::after,.dropdown-list-menu .elementor-nav-menu--main li.current_page_item>a.elementor-sub-item::after,.dropdown-list-menu .elementor-nav-menu--main a.elementor-item.elementor-item-active::after,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item.elementor-item-active::after{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}.dropdown-list-menu .elementor-nav-menu--main li.current-menu-item>a>.sub-arrow::before,.dropdown-list-menu .elementor-nav-menu--main li.current_page_item>a>.sub-arrow::before,.dropdown-list-menu .elementor-nav-menu--main a.elementor-item.elementor-item-active>.sub-arrow::before,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item.elementor-item-active>.sub-arrow::before{opacity:1!important;visibility:visible!important;transform:translateX(0)!important}.dropdown-list-menu .elementor-nav-menu--main li.current-menu-ancestor>a.elementor-item,.dropdown-list-menu .elementor-nav-menu--main li.current-menu-ancestor>a.elementor-sub-item{color:#fff!important}

/* White Pill Text Fix */
.dropdown-list-menu .elementor-nav-menu--main a.elementor-item:hover,.dropdown-list-menu .elementor-nav-menu--main a.elementor-item:focus,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item:hover,.dropdown-list-menu .elementor-nav-menu--main a.elementor-sub-item:focus,.dropdown-list-menu .elementor-nav-menu--main li.is-services-menu-open>a.elementor-item,.dropdown-list-menu .elementor-nav-menu--main li.is-services-menu-open>a.elementor-sub-item,.dropdown-list-menu .elementor-nav-menu--main li.current-menu-item>a.elementor-item:hover,.dropdown-list-menu .elementor-nav-menu--main li.current-menu-item>a.elementor-sub-item:hover,.dropdown-list-menu .elementor-nav-menu--main li.current-menu-ancestor>a.elementor-item:hover,.dropdown-list-menu .elementor-nav-menu--main li.current-menu-ancestor>a.elementor-sub-item:hover{background:#fff!important;color:#0F0F0F!important}

/* Active Service Item Text Fix */
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.current-menu-item>a.elementor-sub-item,
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.current_page_item>a.elementor-sub-item,
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active,
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.subparent-dropdown>.sub-menu>li.current-menu-item>a.elementor-sub-item,
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.subparent-dropdown>.sub-menu>li.current_page_item>a.elementor-sub-item,
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu li.subparent-dropdown>.sub-menu>li>a.elementor-sub-item.elementor-item-active{
  background:#fff!important;
  color:#0F0F0F!important;
}

/* Services Child Item Gap */
.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>.sub-menu,
.dropdown-list-menu.services-menu .elementor-nav-menu--main .sub-menu>li.subparent-dropdown>.sub-menu{
  gap:8px!important;
}

/* Services Submenu Spacing */
.services-menu.is-services-submenu-view .elementor-nav-menu--main>ul>li.is-services-active-parent>.sub-menu{margin-top:12px!important}

/* Header Chevron */
.main-hd .dropdown-menu .e-n-menu-dropdown-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important;margin-left:8px!important;padding:0!important;color:currentColor!important;transform:translateY(0)!important}.main-hd .dropdown-menu .e-n-menu-dropdown-icon i,.main-hd .dropdown-menu .e-n-menu-dropdown-icon svg{display:none!important}.main-hd .dropdown-menu .e-n-menu-dropdown-icon-opened,.main-hd .dropdown-menu .e-n-menu-dropdown-icon-closed{display:flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important;transform:translateY(-1px)!important}.main-hd .dropdown-menu .e-n-menu-dropdown-icon[aria-expanded="false"] .e-n-menu-dropdown-icon-opened{display:none!important}.main-hd .dropdown-menu .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-closed{display:none!important}.main-hd .dropdown-menu .e-n-menu-dropdown-icon-opened::before,.main-hd .dropdown-menu .e-n-menu-dropdown-icon-closed::before{content:""!important;display:block!important;width:6px!important;height:6px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transition:transform .2s ease!important}.main-hd .dropdown-menu .e-n-menu-dropdown-icon-closed::before{transform:rotate(45deg)!important}.main-hd .dropdown-menu .e-n-menu-dropdown-icon-opened::before{transform:rotate(225deg)!important}

/* Parent Arrow Only */
.dropdown-list-menu.dropdown-parent-arrow-only .elementor-nav-menu--main>ul>li:not(.menu-item-has-children)>a.elementor-item::after{content:none!important;display:none!important}

/* Services Height Lock */
.services-menu.is-services-height-locked,.services-menu.is-services-height-locked .elementor-widget-container,.services-menu.is-services-height-locked .elementor-nav-menu--main,.services-menu.is-services-height-locked .elementor-nav-menu--main>ul{min-height:var(--services-menu-height,auto)!important;overflow:visible!important}

/* Book Button */
.book-menu .e-n-menu-heading{margin:0!important;padding:0!important}.book-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;padding:14px 20px!important;background:#fff!important;border-radius:999px!important;color:#0F0F0F!important;cursor:pointer!important;transition:background-color .3s ease,color .3s ease!important}.book-menu .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-title-text{color:#0F0F0F!important;transition:color .3s ease!important}.book-menu .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title{background:#1C1C1C!important;color:#B1B1B1!important}.book-menu .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-title-text{color:#B1B1B1!important}

/* Book Chevron */
.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon,.book-menu.section-book-menu .e-n-menu-dropdown-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important;margin-left:6px!important;padding:0!important;color:#0F0F0F!important}.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon svg,.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon i,.book-menu.section-book-menu .e-n-menu-dropdown-icon svg,.book-menu.section-book-menu .e-n-menu-dropdown-icon i{display:none!important}.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon-opened,.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon-closed,.book-menu.section-book-menu .e-n-menu-dropdown-icon-opened,.book-menu.section-book-menu .e-n-menu-dropdown-icon-closed{display:flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important;transform:translateY(-1px)!important}.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon-opened::before,.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon-closed::before,.book-menu.section-book-menu .e-n-menu-dropdown-icon-opened::before,.book-menu.section-book-menu .e-n-menu-dropdown-icon-closed::before{content:""!important;display:block!important;width:6px!important;height:6px!important;border-right:1.5px solid #0F0F0F!important;border-bottom:1.5px solid #0F0F0F!important;transition:transform .2s ease,border-color .3s ease!important}.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon-closed::before,.book-menu.section-book-menu .e-n-menu-dropdown-icon-closed::before{transform:rotate(45deg)!important}.main-hd .dropdown-menu.book-menu .e-n-menu-dropdown-icon-opened::before,.book-menu.section-book-menu .e-n-menu-dropdown-icon-opened::before{transform:rotate(225deg)!important}.book-menu.section-book-menu .e-n-menu-dropdown-icon[aria-expanded="false"] .e-n-menu-dropdown-icon-opened{display:none!important}.book-menu.section-book-menu .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-closed{display:none!important}.main-hd .dropdown-menu.book-menu .e-n-menu-item:hover .e-n-menu-dropdown-icon-opened::before,.main-hd .dropdown-menu.book-menu .e-n-menu-item:hover .e-n-menu-dropdown-icon-closed::before,.book-menu.section-book-menu .e-n-menu-item:hover .e-n-menu-dropdown-icon-opened::before,.book-menu.section-book-menu .e-n-menu-item:hover .e-n-menu-dropdown-icon-closed::before{border-color:#B1B1B1!important}

/* Section Book Menu */
.section-book-wrap{position:relative!important;z-index:10!important;overflow:visible!important}.section-book-menu{--mega-dropdown-top-offset:-20px;position:relative!important;z-index:2!important;overflow:visible!important}.section-book-wrap .section-book-menu{z-index:11!important}.section-book-menu .e-n-menu,.section-book-menu .e-n-menu-wrapper,.section-book-menu .e-n-menu-heading,.section-book-menu .e-n-menu-item,.section-book-menu .e-n-menu-content{overflow:visible!important}.section-book-menu .e-n-menu-content{z-index:9999!important}.section-book-menu .e-n-menu-content>.e-con{padding:8px!important}.section-book-menu .dropdown-list-menu .elementor-nav-menu--main>ul{gap:4px!important}

/* Green Book Button */
.book-green .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,.book-green .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title{background:#004139!important;color:#fff!important}.book-green .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-title-text,.book-green .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-title-text,.book-green .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon{color:#fff!important}.book-green .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon-opened::before,.book-green .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon-closed::before,.book-green .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-opened::before,.book-green .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-closed::before{border-right-color:#fff!important;border-bottom-color:#fff!important}

/* Black Book Button */
.book-black .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title{background:#0F0F0F!important;color:#fff!important}.book-black .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-title-text,.book-black .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon{color:#fff!important}.book-black .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title{background:#464646!important;color:#fff!important}.book-black .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-title-text,.book-black .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon{color:#fff!important}.book-black .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon-opened::before,.book-black .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title .e-n-menu-dropdown-icon-closed::before,.book-black .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-opened::before,.book-black .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-closed::before{border-right-color:#fff!important;border-bottom-color:#fff!important}

/* Mobile Menu Dropdown */
.mobile-menu .elementor-nav-menu--main,.mobile-menu .elementor-nav-menu--main>ul{width:100%!important}.mobile-menu .elementor-nav-menu--main>ul{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important}.mobile-menu .elementor-nav-menu--main li{width:100%!important;margin:0!important;padding:0!important}.mobile-menu .elementor-nav-menu--main a.elementor-item,.mobile-menu .elementor-nav-menu--main a.elementor-sub-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:#fff!important;transition:color .25s ease!important}.mobile-menu .elementor-nav-menu--main>ul>li>a.elementor-item{padding:18px 0!important}.mobile-menu .elementor-nav-menu--main .sub-menu a.elementor-sub-item{padding:12px 0!important;color:#fff!important}.mobile-menu .elementor-nav-menu--main a.has-submenu{cursor:pointer!important}.mobile-menu .elementor-nav-menu--main>ul:has(>li.is-mobile-menu-open)>li:not(.is-mobile-menu-open)>a.elementor-item{color:#6D6D6D!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-menu-open>a.elementor-item,.mobile-menu .elementor-nav-menu--main li.current-menu-item>a,.mobile-menu .elementor-nav-menu--main li.current-menu-ancestor>a,.mobile-menu .elementor-nav-menu--main li.current-menu-parent>a{color:#fff!important}.mobile-menu .elementor-nav-menu--main .sub-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;margin-left:auto!important;padding:0!important;color:currentColor!important;cursor:pointer!important;flex:0 0 32px!important}.mobile-menu .elementor-nav-menu--main .sub-arrow i,.mobile-menu .elementor-nav-menu--main .sub-arrow svg,.mobile-menu .elementor-nav-menu--main .sub-arrow .e-font-icon-svg{display:none!important}.mobile-menu .elementor-nav-menu--main li.menu-item-has-children>a>.sub-arrow::before{content:""!important;display:block!important;width:7px!important;height:7px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;transition:transform .25s ease!important}.mobile-menu .elementor-nav-menu--main li.is-mobile-menu-open>a>.sub-arrow::before{transform:rotate(225deg)!important}.mobile-menu .elementor-nav-menu--main .sub-menu{display:none!important;position:static!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 16px 14px!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.mobile-menu .elementor-nav-menu--main li.is-mobile-menu-open>.sub-menu{display:flex!important;flex-direction:column!important;gap:0!important}.mobile-menu .elementor-nav-menu--main>ul>li>.sub-menu{position:relative!important}.mobile-menu .elementor-nav-menu--main>ul>li>.sub-menu::before{content:""!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important;width:1px!important;background:#fff!important;pointer-events:none!important}.mobile-menu .elementor-nav-menu--main .sub-menu .sub-menu{padding:0 0 8px 14px!important}.mobile-menu .elementor-nav-menu--main .sub-menu>li.menu-item-has-children>a.elementor-sub-item{display:flex!important;align-items:center!important;width:100%!important;font-weight:600!important}.mobile-menu .elementor-nav-menu--main .sub-menu>li.menu-item-has-children>a.elementor-sub-item>.sub-arrow{margin-left:auto!important}.mobile-menu .elementor-nav-menu--main .sub-menu>li.menu-item-has-children>a.elementor-sub-item>.sub-arrow::before{content:"→"!important;width:auto!important;height:auto!important;border:0!important;transform:none!important;font-size:1em!important;line-height:1!important;color:currentColor!important}.mobile-menu .elementor-nav-menu--main .sub-menu:has(>li.is-mobile-menu-open)>li:not(.is-mobile-menu-open)>a.elementor-sub-item{color:#6D6D6D!important}.mobile-menu .elementor-nav-menu--main .sub-menu>li.is-mobile-menu-open>a.elementor-sub-item{color:#fff!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu::before{display:none!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu>li:not(.is-mobile-active-parent){display:none!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu>li.is-mobile-active-parent>a.elementor-sub-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;color:#fff!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu>li.is-mobile-active-parent>a.elementor-sub-item>.sub-arrow{order:-1!important;margin:0 8px 0 0!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu>li.is-mobile-active-parent>a.elementor-sub-item>.sub-arrow::before{content:"←"!important;width:auto!important;height:auto!important;border:0!important;transform:none!important;font-size:1em!important;line-height:1!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu>li.is-mobile-active-parent>.sub-menu{display:flex!important;flex-direction:column!important;position:relative!important;margin:0!important;padding:0 0 0 14px!important;border:0!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu>li.is-mobile-active-parent>.sub-menu::before{content:""!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important;width:1px!important;background:#fff!important;pointer-events:none!important}.mobile-menu .elementor-nav-menu--main>ul>li.is-mobile-submenu-view>.sub-menu>li.is-mobile-active-parent>.sub-menu>li>a.elementor-sub-item{display:flex!important;width:100%!important;padding:12px 0!important;color:#fff!important;font-weight:600!important}.mobile-menu .elementor-nav-menu--main a:hover,.mobile-menu .elementor-nav-menu--main a:focus{color:#fff!important}

/* =========================================================
   FOOTER STYLING
========================================================= */
/* Contact form */
.contact-form-style input.elementor-field,.contact-form-style select.elementor-field,.contact-form-style textarea.elementor-field{border:0!important;border-bottom:1px solid #B1B1B1!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.contact-form-style input.elementor-field:focus,.contact-form-style select.elementor-field:focus,.contact-form-style textarea.elementor-field:focus{border:0!important;border-bottom:1px solid #B1B1B1!important;box-shadow:none!important;outline:none!important}.contact-form-style .elementor-field-type-checkbox .elementor-field-subgroup{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}.contact-form-style .elementor-field-type-checkbox .elementor-field-option{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:max-content!important;margin:0!important;padding:0!important}.contact-form-style .elementor-field-type-checkbox .elementor-field-option input[type=checkbox]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.contact-form-style .elementor-field-type-checkbox .elementor-field-option label{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;max-width:max-content!important;min-height:38px!important;margin:0!important;padding:8px 14px!important;border:1px solid #B1B1B1!important;border-radius:999px!important;background:transparent!important;font-family:var(--e-global-typography-f8e3773-font-family),Sans-serif!important;font-size:var(--e-global-typography-f8e3773-font-size)!important;font-weight:var(--e-global-typography-f8e3773-font-weight)!important;line-height:var(--e-global-typography-f8e3773-line-height)!important;color:var(--e-global-color-3b77f3f)!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}.contact-form-style .elementor-field-type-checkbox .elementor-field-option label:hover{border-color:#0F0F0F!important}.contact-form-style .elementor-field-type-checkbox .elementor-field-option input[type=checkbox]:checked+label{background:#004139!important;border-color:#004139!important;color:#fff!important}.contact-form-style .elementor-field-type-acceptance>.elementor-field-label{display:none!important}.contact-form-style .elementor-field-type-acceptance input[type=checkbox]{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:3px 16px 0 0!important;padding:0!important}.contact-form-style .elementor-field-type-acceptance .elementor-field-subgroup,.contact-form-style .elementor-field-type-acceptance .elementor-field-option{display:flex!important;align-items:flex-start!important;width:100%!important;margin:0!important;padding:0!important}.contact-form-style .elementor-field-type-acceptance .elementor-field-option label{margin:0!important;padding:0!important;font-family:var(--e-global-typography-7ac8d34-font-family),Sans-serif!important;font-size:var(--e-global-typography-7ac8d34-font-size)!important;font-weight:var(--e-global-typography-7ac8d34-font-weight)!important;line-height:var(--e-global-typography-7ac8d34-line-height)!important;color:var(--e-global-color-606c8a0)!important}.contact-form-style .elementor-field-type-select .elementor-select-wrapper{width:100%!important;border:0!important;border-bottom:1px solid #B1B1B1!important;border-radius:0!important;box-shadow:none!important}.contact-form-style .elementor-field-type-select select.elementor-field-textual{width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}.contact-form-style .elementor-field-type-select .elementor-select-wrapper:focus-within{border-bottom:1px solid #B1B1B1!important}
/* Placeholder */
.contact-form-style input.elementor-field::placeholder,.contact-form-style textarea.elementor-field::placeholder{color:#464646!important;opacity:1!important}
/* Input Left Padding */
.contact-form-style input.elementor-field,
.contact-form-style textarea.elementor-field,
.contact-form-style select.elementor-field,
.contact-form-style .elementor-field-type-select select.elementor-field-textual{
  padding-left:0!important;
}

.sticky-btn-wrap{position:fixed!important;left:50%!important;bottom:32px!important;transform:translateX(-50%) translateY(20px)!important;z-index:998!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:max-content!important;max-width:calc(100% - 32px)!important;padding:11px 15px!important;background:#0F0F0FA6!important;-webkit-backdrop-filter:blur(71.5px)!important;backdrop-filter:blur(71.5px)!important;border-radius:999px!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease,transform .3s ease!important}.sticky-btn-wrap.is-sticky-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.btn.sticky-secondary .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #FFFFFF!important;border-radius:999px!important;padding:18px 21px!important;background:#ffffff1f!important;background-image:none!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}.btn.sticky-secondary .elementor-button:hover,.btn.sticky-secondary .elementor-button:focus,.btn.sticky-secondary .elementor-button:active{background:#004139!important;border-color:#004139!important;color:#ffffff!important}body.is-sticky-footer-space .elementor-location-footer{padding-bottom:150px!important;background:#0F0F0F!important}
/* Sticky Book Dropdown */
.sticky-book-menu .e-n-menu-content{top:auto!important;bottom:calc(100% + 30px)!important}.sticky-book-menu .e-n-menu-dropdown-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important;margin-left:8px!important;padding:0!important;color:#0F0F0F!important}.sticky-book-menu .e-n-menu-dropdown-icon i,.sticky-book-menu .e-n-menu-dropdown-icon svg{display:none!important}.sticky-book-menu .e-n-menu-dropdown-icon-opened,.sticky-book-menu .e-n-menu-dropdown-icon-closed{display:flex!important;align-items:center!important;justify-content:center!important;width:8px!important;height:8px!important;transform:translateY(-1px)!important}.sticky-book-menu .e-n-menu-dropdown-icon-opened::before,.sticky-book-menu .e-n-menu-dropdown-icon-closed::before{content:""!important;display:block!important;width:6px!important;height:6px!important;border-right:1.5px solid #0F0F0F!important;border-bottom:1.5px solid #0F0F0F!important;transition:transform .2s ease,border-color .3s ease!important}.sticky-book-menu .e-n-menu-dropdown-icon-closed::before{transform:rotate(225deg)!important}.sticky-book-menu .e-n-menu-dropdown-icon-opened::before{transform:rotate(45deg)!important}.sticky-book-menu .e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-opened::before,.sticky-book-menu .e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-closed::before{border-color:#fff!important}.sticky-book-menu .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened{display:none!important}.sticky-book-menu .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed{display:none!important}.sticky-book-menu .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title{background:#004139!important;border-color:#004139!important;color:#fff!important}.sticky-book-menu .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-title-text{color:#fff!important}

/* Sticky Book Full Width */
.sticky-book-menu.sticky-book-full,.sticky-book-menu.sticky-book-full .e-n-menu,.sticky-book-menu.sticky-book-full .e-n-menu-heading,.sticky-book-menu.sticky-book-full .e-n-menu-heading>.e-n-menu-item,.sticky-book-menu.sticky-book-full .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title{width:100%!important}.sticky-book-menu.sticky-book-full .e-n-menu-heading>.e-n-menu-item>.e-n-menu-title{justify-content:center!important}.sticky-book-menu.sticky-book-full .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title{background:#1C1C1C!important;border-color:#1C1C1C!important;color:#B1B1B1!important}.sticky-book-menu.sticky-book-full .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-title-text,.sticky-book-menu.sticky-book-full .e-n-menu-heading>.e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon{color:#B1B1B1!important}.sticky-book-menu.sticky-book-full .e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-opened::before,.sticky-book-menu.sticky-book-full .e-n-menu-item:hover>.e-n-menu-title .e-n-menu-dropdown-icon-closed::before{border-color:#B1B1B1!important}
/* Sticky Book Full Dropdown Center */
.sticky-book-menu.sticky-book-full .e-n-menu-content{left:50%!important;right:auto!important;transform:translateX(-50%)!important}

/* Map Wrapper */
.map-embed-wrap{display:flex!important;flex-direction:column!important;height:670px!important;overflow:hidden!important}.map-embed-wrap .elementor-widget-shortcode{flex:1 1 50%!important;min-height:0!important}.map-embed-wrap .elementor-widget-shortcode .elementor-widget-container,.map-embed-wrap .elementor-shortcode{width:100%!important;height:100%!important;max-width:100%!important;border-radius:0!important;overflow:hidden!important}.map-embed-wrap .elementor-shortcode iframe{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;border:0!important;border-radius:0!important}


/* =========================================================
   HOMEPAGE STYLING
========================================================= */
/* Hero Top Ellipse */
.hero{position:relative!important;overflow:hidden!important}.ellipse-top{position:absolute!important;top:-32px!important;left:0!important;width:100%!important;height:575px!important;background:linear-gradient(180deg,#0F0F0F 0%,rgba(15,15,15,0) 100%)!important;opacity:.7!important;pointer-events:none!important;z-index:1!important}.ellipse-top>.e-con-inner{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important}.hero>.e-con-inner,.hero>.elementor-container,.hero>.elementor-widget-wrap,.hero>.elementor-element:not(.ellipse-top){position:relative!important;z-index:2!important}.ellipse-bottom{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:734px!important;background:linear-gradient(180deg,#0F0F0F 0%,rgba(15,15,15,0) 100%)!important;opacity:.69!important;transform:rotate(180deg)!important;pointer-events:none!important;z-index:1!important}.ellipse-bottom>.e-con-inner{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important}.ellipse-top,.ellipse-bottom{left:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important}
.hero:has(.section-book-menu){overflow:visible!important;z-index:10!important}.hero:has(.section-book-menu) .ellipse-top{clip-path:inset(32px 0 0 0)!important}.hero:has(.section-book-menu) .section-book-menu{z-index:20!important}.hero:has(.section-book-menu) .section-book-menu .e-n-menu-content{z-index:9999!important}

/* Services Card Glass */
.services-card .services-card-blurry{background:#70707040!important;-webkit-backdrop-filter:blur(28.3px)!important;backdrop-filter:blur(28.3px)!important;overflow:hidden!important}.services-card .service-card-text{display:block!important;flex:0 0 0!important;width:100%!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;transform:translateY(20px)!important;transition:max-height .45s ease,opacity .3s ease,transform .45s ease,visibility .3s ease!important}.services-card:hover .service-card-text,.services-card:focus .service-card-text{flex:0 0 auto!important;max-height:400px!important;margin-top:40px!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.services-carousel .swiper{padding-bottom:40px!important}.services-carousel .swiper-pagination-progressbar{top:auto!important;bottom:0!important;left:0!important;width:100%!important;height:2px!important;background:#464646!important}.services-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff!important}.services-carousel .services-card{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:scroll!important}.services-carousel .services-card>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.services-carousel .services-card>.e-con-inner{width:100%!important;height:100%!important;min-height:inherit!important}


/* Logo Marquee */
.logo-slider{--logo-gap:32px;display:flex!important;overflow:hidden!important;width:726px!important;max-width:100%!important;position:relative!important}.logo-slider.logo-wide{width:910px!important;--logo-gap:48px}.logo-slider.is-ready{gap:0!important}.logo-slider .logo-marquee-track{display:flex!important;align-items:center!important;width:max-content!important;animation:logoMarquee 28s linear infinite}.logo-slider:hover .logo-marquee-track{animation-play-state:paused}.logo-slider .logo-marquee-group{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:var(--logo-gap)!important;flex:0 0 auto!important;padding-right:var(--logo-gap)!important}.logo-slider .logo-box{flex:0 0 auto!important}@keyframes logoMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1024px){.logo-slider,.logo-slider.logo-wide{width:100%!important}}

.youtube-short-video{--short-width:450px;width:var(--short-width)!important;max-width:100%!important;flex:0 1 var(--short-width)!important;align-self:center!important;margin:0 auto!important}.youtube-short-video .elementor-widget-container{width:100%!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.25)!important}.youtube-short-video .elementor-wrapper{width:100%!important;height:auto!important;aspect-ratio:9/16!important;border-radius:20px!important;overflow:hidden!important;clip-path:inset(0 round 20px)!important}.youtube-short-video iframe,.youtube-short-video video{display:block!important;width:100%!important;height:100%!important;border:0!important}

@media(max-width:1024px){.youtube-short-video{--short-width:100%;width:100%!important;max-width:380px!important;flex:0 1 auto!important}}


/* =========================================================
   ABOUT PAGE
========================================================= */
/* Accordion Stage */
.custom-accordion-stage{
  position:relative!important;
}

/* Active Accordion */
.custom-accordion .e-n-accordion-item.is-custom-accordion-active>.e-n-accordion-item-title .e-n-accordion-item-title-text{
  color:#fff!important;
}

/* Desktop */
@media (min-width:1025px){

  /* Hide Original Content */
  .custom-accordion .e-n-accordion-item>[role="region"]{
    display:none!important;
  }

  /* Right Panel */
  .custom-accordion-side-panel{
    position:absolute!important;
    top:50%!important;
    right:0!important;
    margin:0!important;
    padding:0!important;
    z-index:2!important;
    transform:translateY(-50%)!important;
  }

  /* Panel Animation */
  .custom-accordion-panel-inner{
    animation:accordion-panel-in .45s ease both;
  }

  @keyframes accordion-panel-in{
    from{
      opacity:0;
      transform:translateY(15px);
    }
    to{
      opacity:1;
      transform:translateY(0);
    }
  }
}

/* Tablet + Mobile */
@media (max-width:1024px){
  .custom-accordion-side-panel{
    display:none!important;
  }

  .custom-accordion .e-n-accordion-item>[role="region"]{
    display:block!important;
  }
}

/* =========================================================
   GALLERY PAGE
========================================================= */
/* Gallery Tabs Dropdown */
.gallery-tabs-dropdown{position:relative!important}body:not(.elementor-editor-active) .gallery-tabs-dropdown .elementor-tabs-wrapper,body:not(.elementor-editor-active) .gallery-tabs-dropdown .e-n-tabs-heading{height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important}body.elementor-editor-active .gallery-tabs-dropdown .elementor-tabs-wrapper,body.elementor-editor-active .gallery-tabs-dropdown .e-n-tabs-heading{display:flex!important;height:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.gallery-tabs-dropdown .gallery-tabs-select{position:relative!important;width:100%!important;max-width:400px!important;margin:0 auto 40px!important;z-index:20!important}.gallery-tabs-dropdown .gallery-tabs-select-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:60px!important;padding:0 24px!important;background:#FFFFFF08!important;border:1px solid #FFFFFF1A!important;border-radius:999px!important;color:#fff!important;cursor:pointer!important;text-align:left!important;box-shadow:0 16px 48px 0 #00000038!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.gallery-tabs-dropdown .gallery-tabs-select-label-wrap{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.gallery-tabs-dropdown .gallery-tabs-select-dot{display:block!important;width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:#99B4B2!important}.gallery-tabs-dropdown .gallery-tabs-select-label{display:block!important;color:#fff!important;font-family:var(--e-global-typography-227551f-font-family),Sans-serif!important;font-weight:var(--e-global-typography-227551f-font-weight)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gallery-tabs-dropdown .gallery-tabs-select-toggle::after{content:""!important;display:block!important;width:7px!important;height:7px!important;min-width:7px!important;margin-left:16px!important;border-top:1.5px solid #fff!important;border-left:1.5px solid #fff!important;transform:rotate(45deg) translateY(2px)!important;transition:transform .25s ease!important;opacity:.8!important}.gallery-tabs-dropdown .gallery-tabs-select:not(.is-open) .gallery-tabs-select-toggle::after{transform:rotate(225deg) translateY(2px)!important}.gallery-tabs-dropdown .gallery-tabs-select-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:8px!important;margin:0!important;background:#191919F2!important;border:1px solid #FFFFFF1A!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000066!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;list-style:none!important;z-index:30!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.gallery-tabs-dropdown .gallery-tabs-select-menu::-webkit-scrollbar{display:none!important}.gallery-tabs-dropdown .gallery-tabs-select.is-open .gallery-tabs-select-menu{display:flex!important;flex-direction:column!important;gap:6px!important}.gallery-tabs-dropdown .gallery-tabs-select-option{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;padding:0 18px!important;margin:0!important;border:0!important;border-radius:14px!important;color:#FFFFFF80!important;background:transparent!important;cursor:pointer!important;font-family:var(--e-global-typography-227551f-font-family),Sans-serif!important;font-weight:var(--e-global-typography-227551f-font-weight)!important;text-align:left!important;box-shadow:none!important;transition:background-color .25s ease,color .25s ease!important}.gallery-tabs-dropdown .gallery-tabs-select-option::after{content:""!important;display:block!important;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin-left:20px!important;background:url("https://newyoulongview.com/wp-content/uploads/2026/09/arrow-up-right.svg") center/16px 16px no-repeat!important;opacity:.65!important;transition:opacity .25s ease!important}.gallery-tabs-dropdown .gallery-tabs-select-option:hover,.gallery-tabs-dropdown .gallery-tabs-select-option.is-active{background:#004139!important;color:#fff!important}.gallery-tabs-dropdown .gallery-tabs-select-option.is-active::after{background:url("https://newyoulongview.com/wp-content/uploads/2026/09/check.svg") center/16px 16px no-repeat!important;opacity:1!important}.gallery-tabs-dropdown .gallery-tabs-select-option:hover::after{opacity:1!important}body:not(.elementor-editor-active) .gallery-tabs-dropdown .e-n-tabs,body:not(.elementor-editor-active) .gallery-tabs-dropdown .e-n-tabs.e-activated{gap:0!important;row-gap:0!important;column-gap:0!important;margin-top:0!important;padding-top:0!important}body:not(.elementor-editor-active) .gallery-tabs-dropdown .e-n-tabs-heading{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body:not(.elementor-editor-active) .gallery-tabs-dropdown .e-n-tabs-content,body:not(.elementor-editor-active) .gallery-tabs-dropdown .e-n-tabs-content>.e-con,body:not(.elementor-editor-active) .gallery-tabs-dropdown .e-n-tabs-content>.elementor-element{margin-top:0!important;padding-top:0!important}

/* Before/After Loop Carousel */
.ba-loop,.ba-loop .e-n-carousel,.ba-loop .swiper,.ba-loop .swiper-container,.ba-loop .swiper-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}.ba-loop .swiper-wrapper{align-items:stretch!important}.ba-loop .swiper-slide{height:auto!important;min-width:0!important;box-sizing:border-box!important;align-self:stretch!important}.ba-loop .swiper-slide>.elementor,.ba-loop .swiper-slide>[data-elementor-type=loop-item],.ba-loop .swiper-slide .e-loop-item,.ba-loop .swiper-slide .gallery-img,.ba-loop .swiper-slide .e-con,.ba-loop .swiper-slide .e-con-inner,.ba-loop .swiper-slide .elementor-widget-image,.ba-loop .swiper-slide .elementor-widget-image .elementor-widget-container,.ba-loop .swiper-slide .elementor-widget-image a{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ba-loop .swiper-slide .gallery-img{height:100%!important}.ba-loop .elementor-widget-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}.ba-loop .elementor-widget-image figure{width:100%!important;max-width:100%!important;margin:0!important}


/* =========================================================
   BLOG PAGE STYLING
========================================================= */
/* Category Dot */
.cat-dot{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}

.cat-dot::before{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  flex:0 0 8px!important;
  border:0.33px solid #99B4B2!important;
  border-radius:666px!important;
  box-sizing:border-box!important;
}

/* =========================================================
   MEMBERSHIP PAGE STYLING
========================================================= */
/* Program Heading Border */
.program-border .elementor-widget-heading:has(~ .elementor-widget-heading){
  border-bottom:1px solid #B1B1B180!important;
	padding-bottom: 20px !important;
}
/* MO Text */
span.mo{
  font-family:var(--e-global-typography-9d33eeb-font-family),Sans-serif!important;
  font-size:var(--e-global-typography-9d33eeb-font-size)!important;
  font-weight:var(--e-global-typography-9d33eeb-font-weight)!important;
  line-height:var(--e-global-typography-9d33eeb-line-height)!important;
  color:var(--e-global-color-606c8a0)!important;
}

/* Last Program Card */
.program-wrap>.e-con:last-child,
.program-wrap>.e-con-inner>.e-con:last-child{
  grid-column:1 / -1!important;
  width:50%!important;
  justify-self:center!important;
}


/* =========================================================
   THANKYOU PAGE STYLING
========================================================= */


/* =========================================================
   SERVICES LANDING PAGE STYLING
========================================================= */
.gallery-tabs-dropdown.gallery-tabs-left .gallery-tabs-select{margin:0 0 40px!important}.gallery-tabs-dropdown.gallery-tabs-left .gallery-tabs-select-dot{background:#fff!important}.gallery-tabs-dropdown.gallery-tabs-left .gallery-tabs-select-option:hover,.gallery-tabs-dropdown.gallery-tabs-left .gallery-tabs-select-option.is-active{background:#FFFFFF14!important;color:#fff!important}@media(max-width:1440px) and (min-width:768px){.gallery-tabs-dropdown .elementor-widget-loop-grid{width:calc(100% + 80px)!important;max-width:none!important;margin-left:-40px!important;margin-right:-40px!important}.gallery-tabs-dropdown.no-grid-bleed .elementor-widget-loop-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}@media(max-width:767px){.gallery-tabs-dropdown .elementor-widget-loop-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}

/* CTA Opacity */
.cta-opacity{
  opacity:.25!important;
}

/* Services LP Loop Card Background Fix */
.servicesLp-loop .e-loop-item{width:100%!important}.servicesLp-loop .e-loop-item>.elementor,.servicesLp-loop .e-loop-item .serviceCard-wrap{height:100%!important}.servicesLp-loop .serviceCard-wrap{display:flex!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;text-decoration:none!important;overflow:hidden!important}.servicesLp-loop .serviceCard-wrap:not(.elementor-motion-effects-element-type-background),.servicesLp-loop .serviceCard-wrap.elementor-element,.servicesLp-loop .serviceCard-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.servicesLp-loop .serviceCard-wrap::before,.servicesLp-loop .serviceCard-wrap::after{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.servicesLp-loop .serviceCard-wrap:hover,.servicesLp-loop .serviceCard-wrap:focus{text-decoration:none!important}

/* =========================================================
  	SERVICE PAGE TEMPLATE
========================================================= */
/* Custom TOC Styling */
.toc-wrap{position:sticky!important;top:160px!important;align-self:flex-start!important;height:max-content!important;max-height:min(700px,calc(100dvh - 200px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:8px!important;z-index:5!important;scrollbar-width:thin!important;scrollbar-color:#004139 transparent!important}.toc-wrap::-webkit-scrollbar{width:6px!important}.toc-wrap::-webkit-scrollbar-track{background:transparent!important}.toc-wrap::-webkit-scrollbar-thumb{background:#004139!important;border-radius:999px!important}.toc-wrap::-webkit-scrollbar-thumb:hover{background:#004139!important}.toc-wrap .custom-toc-list{position:relative!important;list-style:none!important;margin:0!important;padding:0!important}.toc-wrap .custom-toc-item{position:relative!important;margin:0 0 28px!important;padding:0!important}.toc-wrap .custom-toc-item:last-child{margin-bottom:0!important}.toc-wrap .custom-toc-link{position:relative!important;display:block!important;padding-left:20px!important;font-family:var(--e-global-typography-e944b40-font-family),Sans-serif!important;font-size:var(--e-global-typography-e944b40-font-size)!important;font-weight:var(--e-global-typography-e944b40-font-weight)!important;line-height:var(--e-global-typography-e944b40-line-height)!important;color:var(--e-global-color-fa2bb0f)!important;text-decoration:none!important;transition:color .3s ease!important}.toc-wrap .custom-toc-link::before{content:""!important;position:absolute!important;top:50%!important;left:0!important;width:8px!important;height:8px!important;border:1px solid #D9D9D9!important;border-radius:50%!important;background:transparent!important;box-sizing:border-box!important;transform:translateY(-50%)!important;transition:background-color .3s ease,border-color .3s ease!important}.toc-wrap .custom-toc-link.is-active{font-family:var(--e-global-typography-14c1e50-font-family),Sans-serif!important;font-size:var(--e-global-typography-14c1e50-font-size)!important;font-weight:var(--e-global-typography-14c1e50-font-weight)!important;line-height:var(--e-global-typography-14c1e50-line-height)!important;color:var(--e-global-color-3b77f3f)!important}.toc-wrap .custom-toc-link.is-active::before{background:#0F0F0F!important;border-color:#0F0F0F!important}.content-wrap h2{scroll-margin-top:160px!important}

/* TOC With Custom Items */
.toc-wrap.toc-with-items{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;padding-right:0!important;scrollbar-width:auto!important}.toc-wrap.toc-with-items .custom-toc-list{max-height:min(500px,calc(100dvh - 360px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:8px!important;scrollbar-width:thin!important;scrollbar-color:#004139 transparent!important}.toc-wrap.toc-with-items .custom-toc-list::-webkit-scrollbar{width:6px!important}.toc-wrap.toc-with-items .custom-toc-list::-webkit-scrollbar-track{background:transparent!important}.toc-wrap.toc-with-items .custom-toc-list::-webkit-scrollbar-thumb{background:#004139!important;border-radius:999px!important}.toc-wrap.toc-with-items .custom-toc-list::-webkit-scrollbar-thumb:hover{background:#004139!important}.toc-wrap.toc-with-items .toc-bottom-item,.toc-wrap.toc-with-items .toc-bottom-item .e-n-menu,.toc-wrap.toc-with-items .toc-bottom-item .e-n-menu-wrapper,.toc-wrap.toc-with-items .toc-bottom-item .e-n-menu-heading,.toc-wrap.toc-with-items .toc-bottom-item .e-n-menu-item,.toc-wrap.toc-with-items .toc-bottom-item .e-n-menu-content{overflow:visible!important}.toc-wrap.toc-with-items .toc-bottom-item .e-n-menu-content{z-index:9999!important}
/* TOC Custom Items Spacing */
.toc-wrap.toc-with-items .toc-title{margin-bottom:20px!important}.toc-wrap.toc-with-items .custom-toc-list{margin-bottom:20px!important}.toc-wrap.toc-with-items .toc-bottom-item{margin-top:0!important}

/* Video Height */
.video-height .elementor-wrapper{height:383px!important;aspect-ratio:auto!important}.video-height iframe,.video-height video{width:100%!important;height:100%!important;object-fit:cover!important}

.loop-carousel-full .swiper-slide{overflow:hidden!important}.loop-carousel-full .swiper-slide>.elementor-element,.loop-carousel-full .swiper-slide>.e-con,.loop-carousel-full .swiper-slide .e-con-boxed,.loop-carousel-full .swiper-slide .e-con-full,.loop-carousel-full .swiper-slide .e-con-inner,.loop-carousel-full .swiper-slide .elementor-widget-image,.loop-carousel-full .swiper-slide .elementor-widget-image .elementor-widget-container,.loop-carousel-full .swiper-slide .elementor-widget-image a{width:100%!important;max-width:100%!important}.loop-carousel-full .swiper-slide .e-con-boxed{--content-width:100%!important}.loop-carousel-full .swiper-slide .e-con-inner{padding:0!important;margin:0!important}.loop-carousel-full .swiper-slide img{display:block!important;width:100%!important;max-width:none!important;height:287px!important;object-fit:cover!important;object-position:center center!important}

.faq-wrap>.e-con:last-child,.faq-wrap>.elementor-element:last-child{border-bottom:0!important;border-color:transparent!important}.ctgCustomNav{cursor:pointer!important;transition:opacity .25s ease}.ctgCustomNav.is-disabled{opacity:.35!important;pointer-events:none!important;cursor:default!important}[class*=ctgPrevButton_] .elementor-icon svg{transform:rotate(180deg)!important}.loop-carousel-full.is-single-slide .swiper-wrapper{justify-content:flex-start!important}.loop-carousel-full.is-single-slide .swiper-slide{width:calc((100% - 50px)/3)!important;max-width:calc((100% - 50px)/3)!important;flex:0 0 calc((100% - 50px)/3)!important}.loop-carousel-full.is-single-slide .swiper-slide img{width:100%!important}

/* Desktop - Hide For 1, 2, Or 3 Items */
@media(min-width:1025px){
  .intro.has-single-carousel .button-wrap,
  .intro.has-two-carousel .button-wrap,
  .intro.has-three-carousel .button-wrap{display:none!important}
}

/* Tablet - Hide For 1 Or 2 Items */
@media(min-width:768px) and (max-width:1024px){
  .intro.has-single-carousel .button-wrap,
  .intro.has-two-carousel .button-wrap{display:none!important}
}

/* Mobile - Hide Only For 1 Item */
@media(max-width:767px){
  .intro.has-single-carousel .button-wrap{display:none!important}
}

/* Table Alignment */
.table-scroll-mobile th,
.table-scroll-mobile td{
  text-align:left!important;
}
/* Responsive Table Scroll */
@media(max-width:1024px){
  .table-scroll-mobile{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  .table-scroll-mobile .table-scroll-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
  }

  .table-scroll-mobile .table-scroll-wrap table{
    width:700px!important;
    min-width:700px!important;
    max-width:none!important;
    margin:0!important;
  }
}

/* =========================================================
   CONDITION PAGE STYLING
========================================================= */
/* Concern Video Height */
.concern-video .elementor-wrapper{height:1050px!important;aspect-ratio:auto!important}.concern-video iframe,.concern-video video{width:100%!important;height:100%!important;object-fit:cover!important}

@media(max-width:1024px){
  .concern-video .elementor-wrapper{height:600px!important}
}

@media(max-width:767px){
  .concern-video .elementor-wrapper{height:400px!important}
}

/* Concerns TOC Dropdown */
.concerns-toc{position:relative!important;width:100%!important;z-index:50!important;background:transparent!important;border:0!important;overflow:visible!important}body:not(.elementor-editor-active) .concerns-toc>.elementor-toc__header,body:not(.elementor-editor-active) .concerns-toc>.elementor-toc__body{display:none!important}body.elementor-editor-active .concerns-toc>.elementor-toc__header,body.elementor-editor-active .concerns-toc>.elementor-toc__body{display:block!important}.concerns-toc .concerns-toc-select{position:relative!important;width:100%!important;max-width:400px!important;margin:0 auto!important;z-index:20!important}.concerns-toc .concerns-toc-select-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:60px!important;padding:0 24px!important;margin:0!important;background:#fff!important;border:1px solid #0F0F0F1A!important;border-radius:999px!important;color:#0F0F0F!important;cursor:pointer!important;text-align:left!important;box-shadow:0 16px 48px 0 #00000020!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;appearance:none!important}.concerns-toc .concerns-toc-select-label-wrap{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.concerns-toc .concerns-toc-select-dot{display:block!important;width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:#99B4B2!important}.concerns-toc .concerns-toc-select-label{display:block!important;min-width:0!important;color:#0F0F0F!important;font-family:var(--e-global-typography-227551f-font-family),Sans-serif!important;font-weight:var(--e-global-typography-227551f-font-weight)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.concerns-toc .concerns-toc-select-toggle::after{content:""!important;display:block!important;width:7px!important;height:7px!important;min-width:7px!important;margin-left:16px!important;border-top:1.5px solid #0F0F0F!important;border-left:1.5px solid #0F0F0F!important;transform:rotate(225deg) translateY(2px)!important;transition:transform .25s ease!important;opacity:.8!important}.concerns-toc .concerns-toc-select.is-open .concerns-toc-select-toggle::after{transform:rotate(45deg) translateY(2px)!important}.concerns-toc .concerns-toc-select-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;width:100%!important;max-height:420px!important;overflow-y:auto!important;padding:8px!important;margin:0!important;background:#191919F2!important;border:1px solid #FFFFFF1A!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000066!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;z-index:30!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.concerns-toc .concerns-toc-select-menu::-webkit-scrollbar{display:none!important}.concerns-toc .concerns-toc-select.is-open .concerns-toc-select-menu{display:flex!important;flex-direction:column!important;gap:6px!important}.concerns-toc .concerns-toc-select-option{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;padding:0 18px!important;margin:0!important;border:0!important;border-radius:14px!important;color:#FFFFFF80!important;background:transparent!important;cursor:pointer!important;font-family:var(--e-global-typography-227551f-font-family),Sans-serif!important;font-weight:var(--e-global-typography-227551f-font-weight)!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .25s ease,color .25s ease!important}.concerns-toc .concerns-toc-select-option::after{content:""!important;display:block!important;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin-left:20px!important;background:url("https://new.newyoulongview.com/wp-content/uploads/2026/09/arrow-up-right.svg") center/16px 16px no-repeat!important;opacity:.65!important;transition:opacity .25s ease!important}.concerns-toc .concerns-toc-select-option:hover{background:#004139!important;color:#fff!important}.concerns-toc .concerns-toc-select-option.is-active,.concerns-toc .concerns-toc-select-option.is-active:hover{background:#004139!important;color:#0F0F0F!important}.concerns-toc .concerns-toc-select-option:hover::after{opacity:1!important}.concerns-toc .concerns-toc-select-option.is-active::after{background:url("https://new.newyoulongview.com/wp-content/uploads/2026/09/check.svg") center/16px 16px no-repeat!important;opacity:1!important}.concerns-toc-target{scroll-margin-top:280px!important}@media(max-width:767px){.concerns-toc .concerns-toc-select{max-width:100%!important}.concerns-toc .concerns-toc-select-menu{max-height:60vh!important}}


.concerns-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:40px!important;
  width:100%!important;
  padding:24px 40px!important;
  background:#fff!important;
  position:sticky!important;
  top:90px!important;
  z-index:50!important;
}

.concerns-nav>.e-con-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:40px!important;
  width:100%!important;
}

.concerns-nav .concerns-toc{
  width:100%!important;
  max-width:400px!important;
  margin-left:auto!important;
}

.concerns-nav.is-sticky-stopped{
  position:relative!important;
  top:auto!important;
}

@media(max-width:767px){
	
  .concerns-nav{
    top:90px!important;
    padding:20px!important;
  }

  .concerns-nav>.e-con-inner{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:20px!important;
  }

  .concerns-nav .concerns-toc{
    max-width:100%!important;
    margin-left:0!important;
  }
}

/* =========================================================
   SPECIAL/PROMO PAGE STYLING
========================================================= */
/* Promo Dot */
.promo-dot{display:flex!important;align-items:center!important;gap:10px!important}.promo-dot::before{content:""!important;width:10px!important;height:10px!important;min-width:10px!important;border-radius:50%!important;background:#6D6D6D!important;box-shadow:inset 0 0 0 3px #1C1C1C!important}

/* Custom Form Thank You */
body:not(.elementor-editor-active) .special-ty{display:none!important}body:not(.elementor-editor-active) .special-form.is-submitted{display:none!important}body:not(.elementor-editor-active) .special-ty.is-visible{display:flex!important}.special-form .elementor-message-success{display:none!important}

/* =========================================================
   BLOG PARENT PAGE STYLING
========================================================= */
/* Blog Filter Dropdown */
.blog-filter-dropdown{position:relative!important}.blog-filter-dropdown .blog-filter-select{position:relative!important;width:100%!important;max-width:400px!important;margin:0 0 40px!important;z-index:20!important}body:not(.elementor-editor-active) .blog-filter-dropdown .e-filter{height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;margin:0!important;padding:0!important}.blog-filter-dropdown .blog-filter-select-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:60px!important;padding:0 24px!important;background:#FFFFFF08!important;border:1px solid #FFFFFF1A!important;border-radius:999px!important;color:#fff!important;cursor:pointer!important;text-align:left!important;box-shadow:0 16px 48px 0 #00000038!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.blog-filter-dropdown .blog-filter-select-label-wrap{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.blog-filter-dropdown .blog-filter-select-dot{display:block!important;width:9px!important;height:9px!important;min-width:9px!important;border-radius:50%!important;background:#99B4B2!important}.blog-filter-dropdown .blog-filter-select-label{display:block!important;color:#fff!important;font-family:var(--e-global-typography-227551f-font-family),Sans-serif!important;font-weight:var(--e-global-typography-227551f-font-weight)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.blog-filter-dropdown .blog-filter-select-toggle::after{content:""!important;display:block!important;width:7px!important;height:7px!important;min-width:7px!important;margin-left:16px!important;border-top:1.5px solid #fff!important;border-left:1.5px solid #fff!important;transform:rotate(45deg) translateY(2px)!important;transition:transform .25s ease!important;opacity:.8!important}.blog-filter-dropdown .blog-filter-select:not(.is-open) .blog-filter-select-toggle::after{transform:rotate(225deg) translateY(2px)!important}.blog-filter-dropdown .blog-filter-select-menu{display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:8px!important;margin:0!important;background:#191919F2!important;border:1px solid #FFFFFF1A!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000066!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;list-style:none!important;z-index:30!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.blog-filter-dropdown .blog-filter-select-menu::-webkit-scrollbar{display:none!important}.blog-filter-dropdown .blog-filter-select.is-open .blog-filter-select-menu{display:flex!important;flex-direction:column!important;gap:6px!important}.blog-filter-dropdown .blog-filter-select-option{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;padding:0 18px!important;margin:0!important;border:0!important;border-radius:14px!important;color:#FFFFFF80!important;background:transparent!important;cursor:pointer!important;font-family:var(--e-global-typography-227551f-font-family),Sans-serif!important;font-weight:var(--e-global-typography-227551f-font-weight)!important;text-align:left!important;box-shadow:none!important;transition:background-color .25s ease,color .25s ease!important}.blog-filter-dropdown .blog-filter-select-option::after{content:""!important;display:block!important;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin-left:20px!important;background:url("https://new.newyoulongview.com/wp-content/uploads/2026/09/arrow-up-right.svg") center/16px 16px no-repeat!important;opacity:.65!important;transition:opacity .25s ease!important}.blog-filter-dropdown .blog-filter-select-option:hover,.blog-filter-dropdown .blog-filter-select-option.is-active{background:#004139!important;color:#fff!important}.blog-filter-dropdown .blog-filter-select-option.is-active::after{background:url("https://new.newyoulongview.com/wp-content/uploads/2026/09/check.svg") center/16px 16px no-repeat!important;opacity:1!important}.blog-filter-dropdown .blog-filter-select-option:hover::after{opacity:1!important}

/* =========================================================
   BLOG SINGLE PAGE STYLING
========================================================= */
/* Button Icon Width */
.icon-width .elementor-button-icon svg{
  width:11px!important;
}

/* Post Content Heading Spacing */
.content-wrap .elementor-widget-theme-post-content h2,
.content-wrap .elementor-widget-theme-post-content h3,
.content-wrap .elementor-widget-theme-post-content h4,
.content-wrap .elementor-widget-theme-post-content h5,
.content-wrap .elementor-widget-theme-post-content h6{margin-top:100px!important}

@media(max-width:1024px){
  .content-wrap .elementor-widget-theme-post-content h2,
  .content-wrap .elementor-widget-theme-post-content h3,
  .content-wrap .elementor-widget-theme-post-content h4,
  .content-wrap .elementor-widget-theme-post-content h5,
  .content-wrap .elementor-widget-theme-post-content h6{margin-top:80px!important}
}

@media(max-width:767px){
  .content-wrap .elementor-widget-theme-post-content h2,
  .content-wrap .elementor-widget-theme-post-content h3,
  .content-wrap .elementor-widget-theme-post-content h4,
  .content-wrap .elementor-widget-theme-post-content h5,
  .content-wrap .elementor-widget-theme-post-content h6{margin-top:60px!important}
}
	
/* =========================================================
   MEDIA QUERIES
========================================================= */
@media (min-width: 1800px) {
}

@media (min-width: 1600px) {
}

@media (max-width: 1440px) {
  .services-carousel{
    width:calc(100% + 40px)!important;
    max-width:none!important;
    margin-right:-40px!important;
  }
}

@media (max-width: 1366px) {
.main-hd{
  --main-hd-height:180px;
}
}


@media (max-width: 1024px) {
  .banner-img{
    left:50%!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
  }
}

@media (max-width: 768px) {	
.toc-wrap{display:none!important}.content-wrap{width:100%!important}
}


@media (max-width: 767px) {	
.main-hd{--notif-height:0px;--main-hd-height:0px;top:0!important;min-height:0!important;background:transparent!important}
	
body.is-sticky-footer-space .elementor-location-footer{padding-bottom:220px!important}

.contact-form-wrapper .form-legacy{left:50%!important;right:auto!important;transform:translateX(-50%)!important;text-align:center!important;width:max-content!important;max-width:100%!important}
	
.map-embed-wrap{height:auto!important}

.sticky-btn-wrap{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.sticky-btn-wrap .btn.sticky-secondary .elementor-button{background:#FFFFFF1F!important;-webkit-backdrop-filter:blur(39.3px)!important;backdrop-filter:blur(39.3px)!important}.sticky-btn-wrap .btn.sticky-secondary .elementor-button:hover,.sticky-btn-wrap .btn.sticky-secondary .elementor-button:focus,.sticky-btn-wrap .btn.sticky-secondary .elementor-button:active{background:#004139!important;border-color:#004139!important}
.sticky-btn-wrap{left:24px!important;right:auto!important;bottom:28px!important;transform:translateY(20px)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:calc(100% - 48px)!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.sticky-btn-wrap.is-sticky-visible{transform:translateY(0)!important}.sticky-btn-wrap .btn.sticky-btn,.sticky-btn-wrap .btn.sticky-btn .elementor-widget-container,.sticky-btn-wrap .btn.sticky-btn .elementor-button-wrapper{width:auto!important}.sticky-btn-wrap .btn.sticky-btn .elementor-button{min-height:42px!important;padding:12px 18px!important;gap:8px!important;width:auto!important}
	
.map-embed-wrap,.map-embed-wrap .elementor-widget-container,.map-embed-wrap .elementor-shortcode{width:100%!important;max-width:100%!important}.map-embed-wrap .elementor-shortcode{height:380px!important}.map-embed-wrap .elementor-shortcode iframe{width:100%!important;max-width:100%!important;height:380px!important}
	
.creds-logo{overflow:hidden!important}.creds-logo .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:40px!important;width:max-content!important;max-width:none!important;overflow:visible!important;animation:creds-logo-marquee 14s linear infinite!important;will-change:transform!important}.creds-logo .logo{flex:0 0 auto!important;width:auto!important;max-width:none!important}@keyframes creds-logo-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--creds-marquee-distance)),0,0)}}
	
.services-carousel{width:100%!important;max-width:100%!important;margin-right:0!important}.services-carousel .services-card{background-position:50% 10%!important}
	
.address-list .elementor-icon-list-item:first-child>a{align-items:flex-start!important}.address-list .elementor-icon-list-item:first-child .elementor-icon-list-icon{margin-top:4px!important}
	
.program-wrap>.e-con:last-child,
.program-wrap>.e-con-inner>.e-con:last-child{
  width:100%!important;
}
	
.cta-opacity{
  opacity:1!important;
}
	
.loop-carousel-full.is-single-slide .swiper-slide{width:100%!important;max-width:100%!important;flex:auto!important}
	
.loop-carousel-full .swiper-slide img{height:400px!important}
}