@font-face{font-family:'Figtree';src:url('../../fonts/Figtree-Regular.woff2') format('woff2'),url('../../fonts/Figtree-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;}

/* global */
.container{max-width:1400px;margin:0 auto;padding:0 20px;}
.page-wrap main{margin-top:83px;}

/* header redesign */
.gba-site-header{position:fixed;width:100%;top:0;left:0;z-index:20;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.admin-bar .gba-site-header{top:32px;}
.gba-site-header *{font-family:'Figtree';letter-spacing:-0.20px;}
.gba-site-header a{text-decoration:none;}
.gba-site-header ul{margin:0;padding:0;}
.gba-site-header ul li{list-style-type:none;padding:0;margin:0;}
.gba-site-header ul li:before{display:none;}
.gba-site-header .team-search-col .btn-border:hover{color:#fff;}
.gba-site-header .container{display:flex;justify-content:space-between;}
.gba-site-header .logo{width:130px;height:100px;background:#8ec0cc;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:-15px;padding:0 14px;position: relative;z-index:32;}

/* navigation */
.gba-navigation{display:flex;justify-content:flex-end;margin:0;}
ul.gba-navigation-menu-list{--gba-brand:#4b858e;--gba-flyout-shadow:0 8px 20px rgba(0,0,0,0.1);display:flex;justify-content:flex-end;gap:40px;}
ul.gba-navigation-menu-list>li{font-size:16px;display:flex;align-items:center;position:static;}
ul.gba-navigation-menu-list>li>a{display:block;text-align:center;position:relative;color:#000;padding:30px 0;}
ul.gba-navigation-menu-list>li>a::after{content:"";left:0;right:0;bottom:26px;height:2px;width:100%;position:absolute;background-color:var(--gba-brand);transition:.2s linear;transform-origin:center;transform:scale(0);-webkit-transform:scale(0);}
ul.gba-navigation-menu-list>li:hover>a::after,
ul.gba-navigation-menu-list>li>a:hover::after{transform:scale(1);}
ul.gba-navigation-menu-list>li:hover>a,
ul.gba-navigation-menu-list>li>a:hover{color:var(--gba-brand);}
ul.gba-navigation-menu-list>li.menu-item-has-children>a{padding:30px 16px 30px 0;}
ul.gba-navigation-menu-list>li.menu-item-has-children>a .gba-menu-arrow{display:inline-block;width:10px;height:10px;background-image:url('../../images/ic-down-arrow-blk.svg');background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;transform:translateY(-50%);margin-left:5px;transition:.3s;}
ul.gba-navigation-menu-list .gba-mega-menu{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;width:100%;transform:translateY(100%);max-height:calc(100vh - 103px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#fff;padding:0 calc(50% - 700px);border:1px solid #ddd;box-shadow:0 12px 28px rgba(0,0,0,0.12);}
.admin-bar ul.gba-navigation-menu-list .gba-mega-menu{max-height:calc(100vh - 135px);}
ul.gba-navigation-menu-list .has-mega-menu>.sub-menu{display:none;}
ul.gba-navigation-menu-list .has-mega-menu:hover .gba-mega-menu,
ul.gba-navigation-menu-list .has-mega-menu.active .gba-mega-menu{opacity:1;transition:opacity .3s;pointer-events:auto;}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu li{font-size:16px;}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu li a{color:#555;}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu li a:hover{color:var(--gba-brand);}
ul.gba-navigation-menu-list>li.has-one-column{--mega-cols:1;}
ul.gba-navigation-menu-list>li.has-two-column{--mega-cols:2;}
ul.gba-navigation-menu-list>li.has-three-column{--mega-cols:3;}
ul.gba-navigation-menu-list>li.has-four-column{--mega-cols:4;}
ul.gba-navigation-menu-list>li.has-five-column{--mega-cols:5;}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu{display:flex;flex-direction:row;flex-wrap:wrap;}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li{width:calc(100% / var(--mega-cols));font-size:20px;font-weight:600;color:#000;padding:20px;position:relative;box-sizing:border-box;}
ul.gba-navigation-menu-list>li.has-one-column>.gba-mega-menu>.sub-menu>li:not(:last-child)::after,
ul.gba-navigation-menu-list>li.has-two-column>.gba-mega-menu>.sub-menu>li:nth-child(2n):not(:last-child)::after,
ul.gba-navigation-menu-list>li.has-three-column>.gba-mega-menu>.sub-menu>li:nth-child(3n):not(:last-child)::after,
ul.gba-navigation-menu-list>li.has-four-column>.gba-mega-menu>.sub-menu>li:nth-child(4n):not(:last-child)::after,
ul.gba-navigation-menu-list>li.has-five-column>.gba-mega-menu>.sub-menu>li:nth-child(5n):not(:last-child)::after{content:"";display:block;position:absolute;bottom:0;left:0;height:0;border-bottom:1px dashed #ddd;pointer-events:none;z-index:1;}
ul.gba-navigation-menu-list>li.has-one-column>.gba-mega-menu>.sub-menu>li:not(:last-child)::after{width:100%;}
ul.gba-navigation-menu-list>li.has-two-column>.gba-mega-menu>.sub-menu>li:nth-child(2n):not(:last-child)::after{width:200%;transform:translateX(-50%);}
ul.gba-navigation-menu-list>li.has-three-column>.gba-mega-menu>.sub-menu>li:nth-child(3n):not(:last-child)::after{width:300%;transform:translateX(-66.6667%);}
ul.gba-navigation-menu-list>li.has-four-column>.gba-mega-menu>.sub-menu>li:nth-child(4n):not(:last-child)::after{width:400%;transform:translateX(-75%);}
ul.gba-navigation-menu-list>li.has-five-column>.gba-mega-menu>.sub-menu>li:nth-child(5n):not(:last-child)::after{width:500%;transform:translateX(-80%);}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li > a{color:#000;border-bottom:1px solid var(--gba-brand);padding-bottom:10px;display:inline-block;margin-bottom:10px;}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li > a:hover{color:var(--gba-brand);}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li li:not(:last-child){margin-bottom:5px;}
ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu>li:not(:last-child){border-bottom:none;padding-bottom:0;margin-bottom:5px;}
ul.gba-navigation-menu-list>li:not(.has-mega-menu){position:relative;}
ul.gba-navigation-menu-list>li:not(.has-mega-menu)>ul.sub-menu{display:none;background:#fff;position:absolute;top:100%;left:50%;transform:translateX(-70%);width:240px;border:1px solid #ddd;border-radius:0 0 5px 5px;padding:10px;box-shadow:var(--gba-flyout-shadow);z-index:30;}
ul.gba-navigation-menu-list>li:not(.has-mega-menu):hover>ul.sub-menu{display:block;}
ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li{display:block;font-size:16px;}
ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu>li:not(:last-child){border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:10px;}
ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li a{color:#000;}
ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li a:hover{color:var(--gba-brand);}

@media only screen and (min-width: 1201px) {
    /* nested sub-menu — parent items */
    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children{position:relative;}

    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children>a,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children>a{display:block;position:relative;width:100%;box-sizing:border-box;padding-right:24px;}

    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children>a .gba-menu-arrow,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children>a .gba-menu-arrow{display:block;width:10px;height:10px;background-image:url('../../images/ic-down-arrow-blk.svg');background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%) rotate(-90deg);}

    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children:hover>a .gba-menu-arrow,
    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children>a:hover .gba-menu-arrow,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children:hover>a .gba-menu-arrow,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children>a:hover .gba-menu-arrow{background-image:url('../../images/ic-down-arrow-green.svg');}

    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children:hover>a,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children>a:hover{color:var(--gba-brand);}

    /* nested flyout panels */
    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children>ul.sub-menu,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children>ul.sub-menu{display:none;position:absolute;top:0;left:100%;min-width:200px;padding:10px;background:#fff;border:1px solid #ddd;box-shadow:var(--gba-flyout-shadow);}

    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children>ul.sub-menu{width:240px;margin:0 0 0 2px;border-radius:0 5px 5px 0;transform:none;z-index:35;}

    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children>ul.sub-menu{width:220px;margin:0 0 0 4px;border-radius:5px;z-index:40;}

    ul.gba-navigation-menu-list>li:not(.has-mega-menu) ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu,
    ul.gba-navigation-menu-list>li>.gba-mega-menu>.sub-menu>li>ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{display:block;}
}

/* view-all-link — any menu depth */
ul.gba-navigation-menu-list li.view-all-link a{color:var(--gba-brand) !important;}
ul.gba-navigation-menu-list li.view-all-link a:hover{color:var(--gba-brand) !important;}
ul.gba-navigation-menu-list li.view-all-link a::after{content:"";display:inline-block;width:10px;height:10px;background-image:url('../../images/ic-up-arrow-green.svg');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:5px;transition:.3s;transform:rotate(90deg);}
ul.gba-navigation-menu-list li.view-all-link a:hover::after{transform:translateX(3px) rotate(90deg);}

/* team search column */
ul.team-search-col{padding:0 0 0 40px;gap:20px;display:flex;justify-content:flex-end;}
ul.team-search-col>li{font-size:16px;display:flex;align-items:center;position:static;}
ul.team-search-col>li>a{display:block;text-align:center;position:relative;color:#000;}
ul.team-search-col>li:hover>a,
ul.team-search-col>li>a:hover{color:#4b858e;}
ul.team-search-col .icon-search{width:20px;height:20px;}
ul.team-search-col a.btn-border:hover{background-color:#4b858e}
ul.team-search-col i.ic-call{width:40px;height:40px;margin-right:5px;display:inline-block;vertical-align:middle;background-image:url('../../images/ic-call.svg');background-size:contain;background-repeat:no-repeat;background-position:center center;}
ul.team-search-col .btn{font-size:16px;line-height:14px;padding:15px 20px;margin:0;color:#fff;background:#4b858e;border:2px solid #4b858e;text-transform:capitalize;}
ul.team-search-col .btn:hover{background:#4b858e;opacity:0.8;}
ul.team-search-col .btn-red{color:#fff;background:#b7504d;border:2px solid #b7504d;}
ul.team-search-col .btn-red:hover{background:#b7504d;border:2px solid #b7504d;opacity:0.8;}
.gba-site-header .mobile-nav{display:none;margin:0;}
.gba-site-header .mobile-nav a{display:block;position:relative;width:30px;height:24px;}
.gba-site-header .mobile-nav a span{display:block;position:absolute;width:30px;height:2px;background:#000;right:0;transition:.3s;}
.gba-site-header .mobile-nav a span:nth-child(1){top:0;width:25px;}
.gba-site-header .mobile-nav a span:nth-child(2){top:11px;}
.gba-site-header .mobile-nav a span:nth-child(3){top:11px;}
.gba-site-header .mobile-nav a span:nth-child(4){top:22px;width:20px;}
.gba-site-header .mobile-nav a.open span:nth-child(1){width:0;opacity:0;}
.gba-site-header .mobile-nav a.open span:nth-child(2){transform:rotate(45deg);}
.gba-site-header .mobile-nav a.open span:nth-child(3){transform:rotate(-45deg);}
.gba-site-header .mobile-nav a.open span:nth-child(4){width:0;opacity:0;}
.mobile-overlayer{display:none;}
