html.has-menu-open{overflow:hidden}html.has-menu-open body{overflow:hidden}html.has-menu-open body .header-group{padding-right:calc(var(--outer--padding) + var(--sw))}.wp-block-st-main-nav{position:initial;display:flex;gap:10px;transform:none;perspective:none;filter:none;will-change:auto;position:static}.wp-block-st-main-nav a{text-decoration:none !important}.wp-block-st-main-nav .menu-item .wp-block-button__text{color:#014d6e}.wp-block-st-main-nav .menu-item:hover{text-decoration:none}.wp-block-st-main-nav .menu-item:hover .wp-block-button__text{color:#014d6e}.wp-block-st-main-nav .menu-item:hover .wp-block-button__text .anim-text{transform:translateY(calc(-100% - 1px))}.wp-block-st-main-nav .menu-item:hover .wp-block-button__text:after{transform:translateY(calc(-100% - 2px))}.wp-block-st-main-nav__subnav.subnav-megamenu{--body-height: auto;width:var(--megamenu-width);height:0;overflow:hidden;transition:ease-in-out 400ms;position:fixed !important;top:0 !important;right:0 !important;left:0 !important;z-index:-1}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container{display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr;min-height:100vh;min-height:100dvh;min-height:100svh}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container{grid-template-columns:repeat(12, 1fr)}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-grey{background-color:rgba(17,28,39,.85);grid-column:1/span 1;grid-row:1/-1;backdrop-filter:blur(8px);width:100%;height:100vh;height:100dvh}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-grey{grid-column:1/span 4}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper{height:100vh;width:100%;background-color:#fff;grid-column:2/-1;grid-row:1/-1;padding-top:6rem}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper{grid-template-rows:1fr auto;grid-column:5/-1}}@media(min-width: 1200px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper{padding-top:6rem}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner{height:100%;width:100%;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:1fr 1fr;grid-template-areas:"nav" "footer";overflow-y:auto}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner{grid-template-rows:1fr auto}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner>.wp-block-navigation.mainmenu-nav{grid-area:nav;align-self:center;justify-self:flex-start;width:100% !important;height:100%;padding-left:15px;padding-right:var(--outer--padding);padding-bottom:3rem}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner>.wp-block-navigation.mainmenu-nav{padding-left:30px}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner>.wp-block-navigation.mainmenu-nav .wp-block-navigation__container{display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner>.wp-block-navigation.mainmenu-nav .wp-block-navigation__container .wp-block-navigation-item a{color:#111c27;transition:color 275ms ease-in-out,padding-left 275ms ease-in-out;padding-left:0;font-size:32px;font-family:var(--wp--preset--font-family--heading, sans-serif);font-weight:500;font-style:normal;line-height:140.625%;letter-spacing:-0.32px;text-decoration:none;text-transform:uppercase;line-height:1.1 !important}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner>.wp-block-navigation.mainmenu-nav .wp-block-navigation__container .wp-block-navigation-item a{font-size:clamp(32px,4vw,48px);font-family:var(--wp--preset--font-family--heading, sans-serif);font-weight:500;font-style:normal;line-height:129.167%;letter-spacing:-0.048px;text-decoration:none;text-transform:uppercase}}@media(min-width: 768px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner>.wp-block-navigation.mainmenu-nav .wp-block-navigation__container .wp-block-navigation-item a{font-size:clamp(48px,5vw,60px);font-family:var(--wp--preset--font-family--heading, sans-serif);font-weight:500;font-style:normal;line-height:125%;letter-spacing:-0.6px;text-decoration:none;text-transform:uppercase}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner>.wp-block-navigation.mainmenu-nav .wp-block-navigation__container .wp-block-navigation-item a:hover{color:#7c96a1;padding-left:30px}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer{width:100%;grid-area:footer;align-self:flex-start;justify-self:flex-start;width:100% !important;border-top:1.525px solid rgba(82,87,89,.3);display:flex;flex-flow:column nowrap;gap:0}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:0}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button{flex-grow:1;border-right:1px solid rgba(82,87,89,.3);width:100%}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button{width:auto}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button:last-child{border-right:none}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button .wp-block-button__link{border-radius:0px;background-color:#fff;color:#111c27;font-size:14px;font-family:var(--wp--preset--font-family--main-content, sans-serif);font-weight:700;font-style:normal;line-height:15px;text-decoration:none;text-transform:uppercase;transition:all 275ms ease-in-out;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:0;padding:15px;width:100%;border-bottom:1.525px solid rgba(82,87,89,.3);min-width:unset}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button .wp-block-button__link .wp-block-button__text{padding-right:0}@media(min-width: 600px){.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button .wp-block-button__link{border-bottom:none;padding:25px;min-height:150px;flex-flow:column nowrap;align-items:flex-start}}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button .wp-block-button__link::after{content:"";display:block;width:5px;height:10px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjEwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNSAxMCI+PHBhdGggZmlsbD0iIzExMUMyNyIgZD0iTS42NCAxMCAwIDkuMjY1IDMuNzE4IDUgMCAuNzM1LjY0IDAgNSA1IC42NCAxMFoiLz48L3N2Zz4=");background-size:contain;background-repeat:no-repeat;background-position:center;align-self:flex-end}.wp-block-st-main-nav__subnav.subnav-megamenu .mainmenu-container .mainmenu-wrapper .mainmenu-inner .mainmenu-footer .wp-block-button .wp-block-button__link:hover{background-color:#eff2f4}.is-active>.wp-block-st-main-nav__subnav.subnav-megamenu{height:calc(var(--body-height))}@media(min-width: 1024px){.is-active>.wp-block-st-main-nav__subnav.subnav-megamenu{height:calc(var(--body-height))}}.wp-block-st-main-nav__nav-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row nowrap;gap:0;list-style:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:100%;margin:0 !important}.wp-block-st-main-nav__nav-item{flex-grow:1;padding:0}.wp-block-st-main-nav__nav-item.is-active .megamenu-toggle .wp-block-button__text{color:#014d6e !important}.wp-block-st-main-nav__nav-item.is-active .plus-icon{background-color:#111c27}.wp-block-st-main-nav__nav-item.is-active .plus-icon::after{transform:translate(-50%, 0px) rotate(35deg);background-color:#fff !important;transition:all 275ms ease-in-out}.wp-block-st-main-nav__nav-item.is-active .plus-icon::before{transform:translate(-50%, 0px) rotate(-35deg);background-color:#fff !important}.wp-block-st-main-nav__nav-item>a .plus-icon{display:block;content:" ";background-color:#fff;border-radius:4px;backdrop-filter:blur(10px);width:54px;padding:19px 20px;height:45px;gap:6px;transition:background-color 275ms ease-in-out}@media(min-width: 600px){.wp-block-st-main-nav__nav-item>a .plus-icon{width:54px}}.wp-block-st-main-nav__nav-item>a .plus-icon{transition:background-color 275ms ease-in-out}.wp-block-st-main-nav__nav-item>a .plus-icon::before{content:"";width:30px;height:1.5px;background-color:#111c27;position:absolute;top:50%;left:50%;transform:translate(-50%, -3px);transition:all 275ms ease-in-out}.wp-block-st-main-nav__nav-item>a .plus-icon::after{content:"";width:30px;height:1.5px;background-color:#111c27;position:absolute;top:50%;left:50%;transform:translate(-50%, 3px);transition:all 275ms ease-in-out}.wp-block-st-main-nav__nav-item>a:hover{text-decoration:none}.wp-block-st-main-nav__nav-item>a:hover .plus-icon{background-color:#7c96a1}.wp-block-st-main-nav__nav-item>a:hover .plus-icon::before{background-color:#fff}.wp-block-st-main-nav__nav-item>a:hover .plus-icon::after{background-color:#fff}html:not(.is-scrolling) body:not(.single-team) .wp-block-st-main-nav__nav-item>a{color:#fff}.wp-block-st-main-nav__nav{flex-basis:100%}.wp-block-st-main-nav__nav-inner{position:initial;padding:6rem 0 0;height:100dvh;position:relative;display:flex;align-items:flex-start;position:relative;padding:unset;height:unset;display:unset;align-items:unset}@media(min-width: 600px){.wp-block-st-main-nav__nav-inner{padding:6rem 0 0}}.wp-block-st-main-nav__nav-wrapper-inner{min-height:100dvh;width:100dvw;background-color:#fff;padding:6rem var(--outer--padding) 0 var(--outer--padding);display:flex;align-items:stretch;overflow-y:auto}.wp-block-st-main-nav__nav-wrapper-inner>.wp-block-group{flex-basis:100%;padding:6vw 0 calc(6vw + 85px) 0;transform:translateY(30px);opacity:0;transition:ease-in-out 400ms;transition-delay:650ms}@media(min-width: 1024px){.wp-block-st-main-nav__nav-wrapper-inner>.wp-block-group{padding:6vw 6vw calc(6vw + 85px) 6vw}}html.toggle-main-nav .wp-block-st-main-nav__nav-wrapper-inner>.wp-block-group{transform:translateY(0);opacity:1}.wp-block-st-main-nav__nav-wrapper-inner>.wp-block-group>.wp-block-media-text{flex-basis:100%;gap:0 18%}.wp-block-st-main-nav__nav-wrapper-inner>.wp-block-group>.wp-block-group:last-child{position:absolute;bottom:0;left:0;right:0;padding-bottom:30px}.wp-block-st-main-nav__nav-wrapper-inner>.wp-block-group>.wp-block-group:last-child>.wp-block-group{margin-block-start:30px}.wp-block-st-main-nav__nav-wrapper-inner .wp-block-navigation-item.has-h3-font-size a{overflow:hidden}.wp-block-st-main-nav__nav-wrapper-inner .wp-block-navigation-item.has-h3-font-size a:hover::before{margin-left:0}.wp-block-st-main-nav__nav-wrapper-inner .wp-block-navigation-item:not(.has-h3-font-size) a:hover{color:#014d6e !important}.site-header .wp-block-st-main-nav__phone-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:50px;padding:10px;border-radius:50px;background-color:rgba(0,0,0,0);cursor:pointer;margin-right:0;margin-left:auto !important;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;z-index:100002;transition:ease-in-out 275ms}@media(min-width: 1024px){.site-header .wp-block-st-main-nav__phone-button{display:none}}html.toggle-main-nav .site-header .wp-block-st-main-nav__phone-button,html.is-scrolling .site-header .wp-block-st-main-nav__phone-button,body.single-team .site-header .wp-block-st-main-nav__phone-button{color:#111c27}.site-header .wp-block-st-main-nav__phone-button:hover{background-color:#014d6e !important;color:#fff !important;border-color:rgba(0,0,0,0) !important}.megamenu-wrapper{padding:0 !important;display:none}@media(min-width: 992px){.megamenu-wrapper{display:block}}.megamenu-wrapper .wp-block-group.is-layout-grid{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr 3fr;grid-template-rows:auto;grid-template-areas:"img details options";gap:1rem}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-bg{grid-area:img;min-height:200px;width:100%;height:100%;padding:14px 0 14px 14px}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-details{grid-area:details;padding-bottom:14px}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-details .wp-block-heading{font-size:24px;font-family:var(--wp--preset--font-family--heading, sans-serif);font-weight:400;font-style:normal;line-height:26px;letter-spacing:-0.01em;text-decoration:none;text-transform:capitalize;color:#014d6e;font-weight:600}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-details p,.megamenu-wrapper .wp-block-group.is-layout-grid .menu-details a{font-size:16px;font-family:var(--wp--preset--font-family--main-content, sans-serif);font-weight:400;font-style:normal;line-height:26px;text-decoration:none;text-transform:none;color:#014d6e}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-details p:hover,.megamenu-wrapper .wp-block-group.is-layout-grid .menu-details a:hover{text-decoration:none}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr auto;gap:0;grid-area:options}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical{grid-row:span 3;border-bottom:1px solid rgba(51,51,51,.2);height:100%;width:100%;display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:subgrid;padding:26px 26px 14px 19px;border-right:1px solid rgba(51,51,51,.2)}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical .wp-block-heading{font-size:24px;font-family:var(--wp--preset--font-family--heading, sans-serif);font-weight:400;font-style:normal;line-height:26px;letter-spacing:-0.01em;text-decoration:none;text-transform:capitalize;color:#014d6e}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical p,.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical a{font-size:16px;font-family:var(--wp--preset--font-family--main-content, sans-serif);font-weight:400;font-style:normal;line-height:26px;text-decoration:none;text-transform:none;color:#014d6e}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical p:hover,.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical a:hover{text-decoration:none}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical:nth-child(3n){border-right:none}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical:first-of-type{padding-left:0}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical.span-2{grid-column:span 2;border-bottom:none;padding-bottom:4px}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical.span-1{grid-column:span 1;padding-left:0;border-bottom:none;padding-bottom:4px}.megamenu-wrapper .wp-block-group.is-layout-grid .menu-options .wp-block-group.is-vertical.full-line{border-bottom:none;padding-bottom:4px;grid-column:1/-1;padding-left:0}[class$=skeleton__content] .editor-styles-wrapper .megamenu-wrapper{display:block !important}[class$=skeleton__content] .editor-styles-wrapper .megamenu-wrapper .megamenu-mobile-wrapper{display:block !important}
/*# sourceMappingURL=studiothink-main-nav.css.map */
