*{box-sizing:border-box;outline:0}
body,html{-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:Calibri,sans-serif;font-weight:300;font-size:16px}
h1{color:#fff}
@media (min-width:1310px) {
h1{font-family:goudy-old-style,serif;font-size:50px;font-weight:400;letter-spacing:-1.85px;line-height:55px}
}
@media (max-width:1309.99px) {
h1{font-family:goudy-old-style,serif;font-size:39px;font-weight:400;letter-spacing:-1.443px;line-height:55px}
}
a,a:active,a:hover,a:visited{color:#f0b310;text-decoration:none}
html body .container{position:relative;margin:0 auto;max-width:114rem}
@media screen and (max-width:calc(114rem 5rem)) {
html body .container{max-width:93%}
}
#menu-container{grid-row-start:menu-top;grid-row-end:menu-bottom;grid-column-start:menu-left;grid-column-end:menu-right;position:relative;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}
#menu{display:flex;width:100%}
#menu .menu-item{position:relative;color:#fff}
#menu .menu-item a{cursor:pointer;color:#fff;text-decoration:none}
#menu .menu-item a:hover{color:#f0b310}
@media (min-width:1310px) {
#menu .menu-item{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;font-weight:300;letter-spacing:3.4px;line-height:23px}
}
@media (max-width:1309.99px) {
#menu .menu-item{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;font-weight:300;letter-spacing:3.4px;line-height:23px}
}
#menu .menu-item .submenu{position:absolute;top:-3rem;left:50%;transform:translateX(-50%);padding:48px 2rem 2rem;background-color:#fff;display:none;color:#891721;line-height:2rem;letter-spacing:.75px;border-radius:8px;box-shadow:0 0 20px #0000004a;text-align:center;z-index:50;cursor:default}
#menu .menu-item .submenu ul{list-style-type:none;margin:0;padding:1rem 0 0}
#menu .menu-item .submenu li{color:#181d2b;text-align:left}
#menu .menu-item .submenu a{cursor:pointer;color:#181d2b;text-decoration:none;padding:1rem}
#menu .menu-item .submenu a:hover{color:#891721}
#menu .menu-item .submenu div{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;font-weight:300;letter-spacing:calc(17px * ((200 / 100)/ 10));line-height:23px;padding:0 1rem}
@media screen and (max-width:1440px) {
#menu .menu-item .submenu{padding:48px 1rem 1rem!important}
}
html #menu-logo{display:block;margin:0;padding:0;width:9rem;height:auto;margin:auto}
@media screen and (max-width:600px) {
html #menu-logo{width:6rem}
}
html #menu-logo img{display:block;margin:0;padding:0;width:9rem;height:auto;margin:auto}
@media screen and (max-width:600px) {
html #menu-logo img{width:6rem}
}
#menu-left{justify-content:flex-end;align-items:center;margin:0;padding:0}
@media screen and (min-width:1600px) {
#menu-left{display:flex;flex:1}
}
@media screen and (max-width:1600px) {
#menu-left{display:flex}
}
#menu-right{justify-content:flex-start;align-items:center;margin:0;padding:0}
@media screen and (min-width:1600px) {
#menu-right{display:flex!important;flex:1}
}
@media screen and (max-width:1600px) {
#menu-right{display:flex!important;}
}
#menu-left div.menu-item{padding:0;margin:0 3.95rem 0 0;white-space:nowrap}
#menu-right div.menu-item{padding:0;margin:0 0 0 3.95rem;white-space:nowrap}
#menu-mobile-container{grid-row-start:mobile-menu-top;grid-row-end:mobile-menu-bottom;grid-column-start:mobile-menu-left;grid-column-end:mobile-menu-right;position:relative;display:flex;flex-direction:column;background:#173143 url(https://brewer.advantage.services//wp-content/themes/asnet-core/assets/images-min/mobile-menu-background.webp) no-repeat center bottom/100%;background-position:calc(50%) bottom;height:100vh;z-index:5}
@media screen and (min-width:1310px) {
#menu-mobile-container{display:none}
}
@media screen and (max-width:1309.99px) {
#menu-mobile-container{display:none}
}
@media screen and (min-width:1600px) {
#hamburger-on-2{display:none}
}
@media screen and (max-width:1600px) {
#hamburger-on-2{display:block;position:absolute;top:50px;right:25px}
}
#hamburger-on{grid-row-start:hamburger-top;grid-row-end:hamburger-bottom;grid-column-start:hamburger-left;grid-column-end:hamburger-right;justify-content:flex-end;align-items:flex-start;z-index:10;flex-wrap:wrap}
@media screen and (min-width:1600px) {
#hamburger-on{display:none}
}
@media screen and (max-width:1600px) {
#hamburger-on{display:flex}
}
#hamburger-on div{margin:40px 25px 0 0;padding:0;width:25px;height:25px}
#hamburger-on div img{width:100%;height:auto}
#hamburger-off{grid-row-start:hamburger-top;grid-row-end:hamburger-bottom;grid-column-start:hamburger-left;grid-column-end:hamburger-right;position:relative;justify-content:flex-end;align-items:flex-start;z-index:10;flex-wrap:wrap}
@media screen and (min-width:1310px) {
#hamburger-off{display:none}
}
@media screen and (max-width:1309.99px) {
#hamburger-off{display:none}
}
#hamburger-off div{margin:40px 25px 0 0;padding:0;width:25px;height:25px}
#hamburger-off div img{width:100%;height:auto}
#menu-mobile-logo{display:flex;position:relative;justify-content:center;align-items:flex-start;margin:15px 0 2rem;padding:0}
#menu-mobile{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;margin:25px 0 2rem;padding:0 40px}
#menu-mobile .menu-item{position:relative;color:#fff;border-bottom:1px solid #fff;padding:1rem 0;width:calc(100vw - 80px)}
#menu-mobile .menu-item a{cursor:pointer;color:#fff;text-decoration:none}
#menu-mobile .menu-item a:hover{color:#fff}
@media (min-width:1310px) {
#menu-mobile .menu-item{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;font-weight:300;letter-spacing:3.4px;line-height:23px}
}
@media (max-width:1309.99px) {
#menu-mobile .menu-item{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:17px;font-weight:300;letter-spacing:3.4px;line-height:23px}
}
#menu-mobile .menu-item .submenu{position:relative;padding:.5rem 0 0 1rem;display:none;color:#fff;line-height:2.1rem;letter-spacing:.75px;z-index:50;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:16px;font-weight:300;letter-spacing:.32px;line-height:30px}
#menu-mobile .menu-item .submenu ul{list-style-type:none;margin:0;padding:1rem 0 0}
#menu-mobile .menu-item .submenu li{color:#fff;text-align:left;opacity:69%}
#menu-mobile .menu-item .submenu a{cursor:pointer;color:#fff;text-decoration:none}
#menu-mobile .menu-item .submenu a:hover{color:#fff}
.menu-item-title{display:flex;justify-content:space-between;align-items:center}
.menu-item-title .menu-title-text{text-align:left;color:#fff}
.menu-item-title .menu-title-text.active{color:#f0b310}
.menu-item-title .menu-arrow{text-align:right}
#menu-mobile-hat{grid-row-start:mobile-hat-top;grid-row-end:mobile-hat-bottom;grid-column-start:mobile-hat-left;grid-column-end:mobile-hat-right;display:none;position:relative;width:100%;height:100%;background-color:#173143}
@font-face{font-family:itc-avant-garde-gothic-pro;src:url(https://use.typekit.net/af/b89a53/00000000000000007735ba1d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/b89a53/00000000000000007735ba1d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/b89a53/00000000000000007735ba1d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-display:swap;font-style:normal;font-weight:300;font-stretch:normal}
@font-face{font-family:ltc-goudy-oldstyle-pro;src:url(https://use.typekit.net/af/5e9c24/00000000000000007735af3b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/5e9c24/00000000000000007735af3b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/5e9c24/00000000000000007735af3b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-display:swap;font-style:italic;font-weight:700;font-stretch:normal}
.tk-ltc-goudy-oldstyle-pro{font-family:ltc-goudy-oldstyle-pro,serif}
#section-1{display:grid}
@media screen and (min-width:1600px) {
#section-1{grid-template-rows:[top-edge hero-top] 25px [menu-top] 95.61px [menu-bottom hero-content-top] auto [bottom-edge hero-bottom hero-content-bottom];grid-template-columns:[left-edge hero-left] 50px [menu-left hero-content-left] 1fr [menu-right hero-content-right] 50px [right-edge hero-right]}
}
@media screen and (max-width:1600px) {
#section-1{grid-template-rows:[top-edge hero-top hamburger-top logo-top mobile-hat-top] 25px [menu-top] 45px [mobile-menu-top] 50.61px [logo-bottom hamburger-bottom hero-content-top mobile-hat-bottom] auto [bottom-edge hero-bottom hero-content-bottom] auto [menu-bottom mobile-menu-bottom];grid-template-columns:[left-edge hero-left menu-left mobile-menu-left hero-content-left logo-left mobile-hat-left] 1fr [logo-right hamburger-left] 60px [hamburger-right menu-right hero-content-right right-edge hero-right mobile-menu-right mobile-hat-right]}
}
nav{position:fixed;top:0;left:0;width:100%;height:auto;height:-moz-fit-content;height:fit-content}
nav.relative{position:relative;margin:0 0 8rem}
@media screen and (max-width:1024px) {
nav.short-hero{margin:0 0 4rem}
}
.hero{position:relative;height:43.25rem;overflow:hidden}
.hero.short{position:absolute;height:auto;top:0;left:0;width:100%}
.hero.short::after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-image:linear-gradient(#fff0,#fff)}
.hero.short .content{position:relative}
.hero.short .content::after{display:none}
.hero.short .content .background::after{opacity:.8}
.hero .content{position:fixed;top:0;left:0;width:100%;height:43.25rem;display:flex;flex-flow:row nowrap;gap:inherit;align-items:center;justify-content:center;grid-template-areas:main}
.hero .content::after{display:block;content:"";position:absolute;bottom:5rem;left:50%;transform:translate(-50%,0);width:calc(100% - 5rem);height:calc(100% - 14rem);border:1px solid #fff;border-radius:2rem;opacity:.17;pointer-events:none}
@media screen and (max-width:1024px) {
.hero .content::after{display:none}
}
.hero .content .background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#181d2b}
.hero .content .background::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#181d2b;opacity:.4}
.hero .content .background picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}
@media screen and (max-width:600px) {
.hero .content .background picture img{max-height:55rem}
}
.hero .content .background .video{width:100%;height:100%}
.hero .content .background .video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:400%}
@media screen and (max-width:1440px) {
.hero .content .background .video iframe{width:200%}
}
@media screen and (max-width:1024px) {
.hero .content .background .video iframe{width:300%}
}
@media screen and (max-width:768px) {
.hero .content .background .video iframe{width:400%}
}
.hero .content .container{position:relative;grid-area:main;width:auto;width:-moz-fit-content;width:fit-content;height:auto;height:-moz-fit-content;height:fit-content;margin:auto}
@media screen and (max-width:1024px) {
.hero .content .container{margin:auto auto 2rem}
}
.hero .content .container .search{position:relative;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;width:100%;max-width:32rem;margin:0 auto}
.hero .content .container .search form{background:#fff;padding:.6rem 1.5rem .4rem;border:0;border-radius:.5rem;display:flex;flex-flow:row nowrap;gap:1rem;align-items:center;justify-content:space-between;position:relative;width:75%}
.hero .content .container .search form input{background:url(/wp-content/themes/asnet-core/assets/svg-min/icon-search.svg) no-repeat left center;background-size:1.45rem;border:0;padding-left:2.5rem;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:16px;font-weight:200;letter-spacing:calc(16px * ((20 / 100)/ 10));line-height:30px;width:100%}
.hero .content .container .search form a{font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:16px;font-weight:700;letter-spacing:calc(16px * ((20 / 100)/ 10));line-height:30px;color:#173143}
@media screen and (max-width:1440px) {
.hero .content .container .search form a{display:none}
}
.hero .content .container .search form input[type=submit]{background:0 0;position:absolute;top:0;left:0;width:1rem;height:100%;cursor:pointer;opacity:0;z-index:1}
.hero .content .container .search .filters{margin:1rem;display:flex;font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:16px;font-weight:400;letter-spacing:calc(16px * ((20 / 100)/ 10));line-height:22px;color:#173143}
.hero .content .container .text{margin-top:7rem}
@media screen and (max-width:1024px) {
.hero .content .container .text{margin:0}
}
.hero .content .container .text h1{text-align:center;max-width:32rem}

@media screen and (max-width:991px){
    #menu-left{display:none!important}
    #menu-right{display:none!important}
}