body.page-template-page-fourteenforty #primary-header,
body.page-template-page-fourteenforty .site-footer .footer-top,
body.page-template-page-fourteenforty .site-footer .footer-main,
body.page-template-page-fourteenforty .footer-call-to-action,
body.page-template-page-fourteenforty #sticky-footer-cta-a,
body.page-template-page-fourteenforty #covid-alert,

body.page-template-page-fourteenforty-index #sticky-footer-cta-a,
body.page-template-page-fourteenforty-index #covid-alert,
body.page-template-page-fourteenforty-index .footer-call-to-action 
{ display: none!important; }







#fourteenforty-index-wrapper{background:#547B8D;padding:15vh 0}
#fourteenforty-index-wrapper #fourteenforty-index-header{color:#fff;text-align:center;padding:0 0 5vh}
#fourteenforty-index-wrapper #fourteenforty-index-header .headline{margin:0 auto;max-width:900px}
#fourteenforty-index-wrapper #fourteenforty-index-header .headline .headline-image{margin:0 0 15px}
#fourteenforty-index-wrapper #fourteenforty-index-header .headlineh1{margin:0}
#fourteenforty-index-groups .groups-wrapper {display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}
#fourteenforty-index-groups .groups-wrapper .item{background:#fff;box-shadow:0 12px 20px -6px rgba(0,0,0,0.3);position:relative;transition:all .3s ease}
#fourteenforty-index-groups .groups-wrapper .item .item-inner{display:flex;flex-flow:column;height:100%}
#fourteenforty-index-groups .groups-wrapper .item:hover{transform:translateY(-10px)}
#fourteenforty-index-groups .groups-wrapper .item .image{height:20vh;background-position:center;background-size:cover}
#fourteenforty-index-groups .groups-wrapper .item .item-content{padding:20px;text-align:center;flex:1;display:flex;flex-flow:column}
#fourteenforty-index-groups .groups-wrapper .item .item-content .name{font-family:lato,sans-serif!important;color:#333}
#fourteenforty-index-groups .groups-wrapper .item .item-content .cities{font-size:18px;line-height:1.5em;    min-height: 100px;padding:0 0 15px}
#fourteenforty-index-groups .groups-wrapper .item .item-content .cities:has(div:nth-child(4)){column-count:2}
#fourteenforty-index-groups .groups-wrapper .item .item-content .cta{margin-top:auto}
#fourteenforty-index-groups .groups-wrapper .item .item-content .cta a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}



#fourteenforty-wrapper .container{ }
#fourteenforty-wrapper #fourteenforty-header{background:#314C58;color:#fff;padding:7vh 0 4vh;margin:0}
#fourteenforty-wrapper #fourteenforty-header .logos{display:flex;align-items:center;gap:40px;padding:0 0 4vh}
#fourteenforty-wrapper #fourteenforty-header .logos .item img{max-width:270px;height:auto}
#fourteenforty-wrapper #fourteenforty-header .navigation{display:flex;gap:20px;align-items:center}
#fourteenforty-wrapper #fourteenforty-header .navigation .label{color:#717171;margin:0;text-transform:uppercase;font-weight:800;font-size:15px;letter-spacing:1px}
#fourteenforty-wrapper #fourteenforty-header .navigation ul{display:flex;list-style:none;align-items:flex-start;margin:0}
#fourteenforty-wrapper #fourteenforty-header .navigation ul li{display:block;border-right:1px solid #717171;margin:0 10px 0 0;padding:0 10px 0 0}
#fourteenforty-wrapper #fourteenforty-header .navigation ul li a{color:#BFA03B;display:block;text-transform:uppercase;font-weight:800;font-size:15px;letter-spacing:1px;line-height:1em}
#fourteenforty-wrapper #fourteenforty-header .navigation ul li:last-child{border:none;padding:0;margin:0}
#fourteenforty-wrapper #hero{padding:2vh 0}
#fourteenforty-wrapper #hero .inner{padding: 20vw 30px 5vh;background-size:cover;background-position:center}
#fourteenforty-wrapper #hero .welcome-box{background:#314C58;color:#fff;max-width:550px;padding:30px 60px 40px}
#fourteenforty-wrapper #hero .welcome-box h1{margin:0;color:#C4AD3D;font-size:28px!important;margin:0 0 10px}
#fourteenforty-wrapper #hero .welcome-box p{margin:0;font-size:18px;line-height:1.35em}
#fourteenforty-wrapper #intro{padding:7vh 0}
#fourteenforty-wrapper #intro .intro-top{display:flex;max-width:1220px;gap:40px;margin:0 auto}
#fourteenforty-wrapper #intro .intro-top .logo-col{padding:0 40px 0 0;position:relative;display:none}
#fourteenforty-wrapper #intro .intro-top .logo-col .image-wrap{padding:20px 40px;position:relative;width:230px;text-align:center}
#fourteenforty-wrapper #intro .intro-top .logo-col .image-wrap::after{content:"";background:#707070;width:1px;height:100%;position:absolute;top:0;right:0;opacity:.5}
#fourteenforty-wrapper #intro .intro-top .text-col{flex:1;text-align:center}
#fourteenforty-wrapper #intro .intro-top .text-col h2{font-size:28px!important}
#fourteenforty-wrapper #intro .intro-top .text-col .actions{display:flex;justify-content:space-evenly;padding:4vh 0 0}
#fourteenforty-wrapper #intro .intro-top .text-col .actions .action{text-align:center}
#fourteenforty-wrapper #intro .intro-top .text-col .actions .action p{text-transform:uppercase;font-weight:700;margin:0 0 10px;font-size:17px;letter-spacing:1px}
#fourteenforty-wrapper #intro .intro-top .text-col .actions .action a{width:250px;font-weight:800;font-size:18px}
#fourteenforty-wrapper #intro .intro-sub{padding:10vh 0 0}
#fourteenforty-wrapper #intro .intro-sub h3{color:#F97B26;font-family:'Lato',sans-serif!important;text-transform:uppercase;font-size:18px!important;text-align:center;font-weight:800!important;letter-spacing:1px}
#fourteenforty-wrapper #intro .intro-sub .icons{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:25px}
#fourteenforty-wrapper #intro .intro-sub .icons .icon{max-width:150px;align-items:center}
#fourteenforty-wrapper #faq{background:#547B8D;padding:6vh 0;color:#fff}
#fourteenforty-wrapper #faq .headline{text-align:center;max-width:1140px;margin:0 auto 4vh}
#fourteenforty-wrapper #faq .faq-items{display:flex;gap:30px;max-width:1280px;margin:0 auto}
#fourteenforty-wrapper #faq .faq-items .item{background:#fff;border-radius:30px;color:#000;text-align:center;margin:0 0 30px}
#fourteenforty-wrapper #faq .faq-items .item .item-header{text-transform:uppercase;font-weight:600;font-size:18px;position:relative;cursor:pointer;padding:20px 60px 20px 20px;letter-spacing:1px}
#fourteenforty-wrapper #faq .faq-items .item .item-header::after{content:'\f067';display:inline-block;transition:all .2s ease;font-family:"Font Awesome 5 Free";font-weight:700;font-style:normal;margin:0;text-decoration:none;transition:all .3s ease;font-size:25px;color:#091D3E;opacity:.35;right:30px;position:absolute;top:50%;transform:translateY(-50%)}
#fourteenforty-wrapper #faq .faq-items .item .item-content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 1s}
#fourteenforty-wrapper #faq .faq-items .item .item-content .item-content-expand{min-height:0}
#fourteenforty-wrapper #faq .faq-items .item .item-content .item-content-expand .item-content-inner{padding:0 20px 20px;font-size:18px;line-height:1.35em}
#fourteenforty-wrapper #faq .faq-items .item.active .item-content{grid-template-rows:1fr}
#fourteenforty-wrapper #faq .faq-items .item.active .item-content a:hover{text-decoration:underline}
#fourteenforty-wrapper #faq .faq-items .item.active .item-header::after{content:'\f068'}
#fourteenforty-wrapper #leadership{background:#314C58;color:#fff;text-align:center;padding:8vh 0}
#fourteenforty-wrapper #leadership .headline{padding:0 0 4vh}
#fourteenforty-wrapper #leadership .leadership-items{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;gap:40px;margin:0 auto}
#fourteenforty-wrapper #leadership .leadership-items .item{max-width:230px}
#fourteenforty-wrapper #leadership .leadership-items .item .item-headshot{margin:0 0 20px}
#fourteenforty-wrapper #leadership .leadership-items .item .item-name{color:#C4AD3D;text-transform:uppercase;font-weight:600;font-size:18px;line-height:1em}
#fourteenforty-wrapper #leadership .leadership-items .item .item-title{font-size:17px;line-height:1.3em}
#fourteenforty-wrapper #leading{text-align:center;padding:10vh 0}
#fourteenforty-wrapper #leading .inner{margin:0 auto;max-width:1100px}
#fourteenforty-wrapper #brands{background:#314C58;color:#fff;text-align:center;padding:8vh 0}
#fourteenforty-wrapper #brands #state-page-brands{display:flex;flex-wrap:wrap;gap:45px;align-items:center;justify-content:center;padding:3vh 0!important;max-width:1200px;margin:0 auto}
#fourteenforty-wrapper #brands #state-page-brands .item{flex:auto;transition:opacity .3s ease;max-width:200px;max-height:110px;display:flex;align-items:center;justify-content:center}
#fourteenforty-wrapper #brands #state-page-brands .item img{max-height:100%;max-width:none;transform:scale(0.55)}

#fourteenforty-wrapper #locations {padding: 8vh 0;}
#fourteenforty-wrapper #locations .inner > .headline h2 {text-align: center;margin: 0 0 30px;}
#fourteenforty-wrapper #locations .maps-mobile .headline { display:none; }
#fourteenforty-wrapper #locations #brand-filters,
#fourteenforty-wrapper #locations #brands-mobile {display:none!important;}

#fourteenforty-wrapper #what-is-1440 {background: #547B8D;padding: 13vh 0 7vh;color: #fff;text-align: center;}
#fourteenforty-wrapper #what-is-1440 .headline {max-width: 1200px;margin: 0 auto 50px;}
#fourteenforty-wrapper #what-is-1440 .videos {  }
#fourteenforty-wrapper #what-is-1440 .videos .video-item {/* height: 180px; */flex: 1;}
#fourteenforty-wrapper #what-is-1440 .videos .fluid-width-video-wrapper {width: 100%;position: relative;padding: 0;}
#fourteenforty-wrapper #what-is-1440 .videos .fluid-width-video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;/* height: unset; */}
#fourteenforty-wrapper #what-is-1440 .videos .fluid-width-video-wrapper iframe.youtube {aspect-ratio: auto 4/3; }
#fourteenforty-wrapper #what-is-1440 .videos .fluid-width-video-wrapper iframe.vimeo { height:315px; }
#fourteenforty-wrapper #what-is-1440 .videos [class*="video-grid"] {display: flex;gap: 30px;padding: 2vh 0;}
#fourteenforty-wrapper #what-is-1440 .full-image {padding: 6vh 0 0;}



@media (max-width: 1200px) { 
    #fourteenforty-index-groups .groups-wrapper .item .item-content .cities { font-size: 16px; }
}

@media (max-width: 1100px) { 
    #fourteenforty-index-groups .groups-wrapper {grid-gap: 30px;grid-template-columns: 1fr; }
}





@media (max-width: 1000px) { 
    #fourteenforty-wrapper #faq .faq-items {display: block;}
    #fourteenforty-wrapper #intro .intro-sub .icons { flex-wrap:wrap; }
    #fourteenforty-wrapper #intro .intro-top {display: block;text-align: center;}
    #fourteenforty-wrapper #intro .intro-top .logo-col .image-wrap {margin: 0 auto;}
    #fourteenforty-wrapper #intro .intro-top .logo-col .image-wrap::after { display:none; }
    #fourteenforty-wrapper #fourteenforty-header .logos .item img {max-width: 250px;}

}


@media (max-width: 700px) { 
    #fourteenforty-wrapper #fourteenforty-header .logos .item img {max-width: 40vw;}
    #fourteenforty-wrapper #hero .inner {padding-top: 330px;}
    #fourteenforty-wrapper #intro .intro-top .text-col .actions {/* display: block; */flex-wrap: wrap;gap: 20px;}

}



#fourteenforty-wrapper #what-is-1440 .vimeo-vid-cover { position:relative;  }
#fourteenforty-wrapper #what-is-1440 .vimeo-vid-cover .cover { position: absolute; top: 0; left: 0; width:100%; height: 100%; cursor:pointer; background-size: cover!important; background-repeat: no-repeat!important; }
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery {  }
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .video-nav {display: flex;gap: 20px;    flex-wrap: wrap;padding: 20px 0 0!important;justify-content: center;}
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .video-nav .item {width: 100px;height: 70px;cursor:pointer;background-color:#fff!important;background-repeat: no-repeat!important;background-size: cover!important;}
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .vimeo-player { position:relative;  }
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .cover {position: absolute;top: 0;left: 0;width:100%;height: 102%;cursor:pointer;background-size: cover!important;background-repeat: no-repeat!important;padding: 30px!important;display: flex;flex-flow: column;justify-content: flex-end;/* z-index: 500; */}
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .cover .icon {color: #fff!important;font-size: 50px;z-index: 10;position: relative;}
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .cover .vid-title {color: #fff!important;font-size: 30px;font-weight: 600;z-index: 10;position: relative;}
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .cover .vid-title .title-inner {color: #fff!important;}
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .cover .vid-description {color: #fff!important;font-size: 20px;z-index: 10;position: relative;}
#fourteenforty-wrapper #what-is-1440 .vimeo-carousel-gallery .cover:before {content:"";background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,1));position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);z-index: 1;}
