:root{--teal:#b6e3dd;--teal-light:#e7f6f4;--blue:#21326e;--white:#fff;--black:#000;--yellow:#c2812d;--beige:#fff1de;--orange-light:#fff1de}*,*:after,*:before{box-sizing:border-box;text-rendering:optimizeLegibility}html{font-size:62.5%;scroll-behavior:smooth}body{color:#313132;font:300 1.6rem/1.4 Helvetica,Arial,sans-serif;font-family:'Lato',sans-serif;font-weight:400}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{zoom:1}img{max-width:100%;vertical-align:bottom;height:auto}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity 0.5s linear 0.2s;-moz-transition:opacity 0.5s linear 0.2s;transition:opacity 0.5s linear 0.2s;opacity:1}a{text-decoration:none}a:focus{outline:0}p a{color:var(--blue);font-weight:600;transition:0.3s ease}ul li a{color:var(--blue);text-decoration:underline;font-weight:600;transition:0.3s ease}ul li a:hover,p a:hover,p span a:hover{text-decoration:none;color:var(--yellow)}a:hover,a:active{outline:0}input:focus{border:1px solid #04a4cc;outline:0}p,ul,ol{font-size:16px;font-family:'Lato',sans-serif;font-weight:400;color:#292929}.blue-p p{color:var(--blue)}h1{font-size:40px;font-family:'Lato',sans-serif;font-weight:900;line-height:1.2}h2{font-size:28px;font-family:'Lato',sans-serif;font-weight:700;color:var(--blue);margin-bottom:5px;line-height:1.2}h3{font-size:21px;font-family:'Lato',sans-serif;font-weight:700;line-height:1.2}h4{font-size:2.4rem;font-family:'Lato',sans-serif;font-weight:400}h5{font-size:2rem;font-family:'Lato',sans-serif;font-weight:400}h6{font-size:1.6rem;font-family:'Lato',sans-serif;font-weight:400}blockquote{margin:25px 0;padding:25px 0 25px 5vw;font-style:italic;border-top:1px solid;border-bottom:1px solid;font-weight:700}.bg-blue{background-color:var(--blue)}.bg-teal{background-color:var(--teal)}.bg-teal-light{background-color:var(--teal-light)}.bg-orange-light{background-color:var(--orange-light)}.text-blue{color:var(--blue)}.below-hero p strong{color:var(--blue)}.text-white *{color:var(--white)}.cpt-taxonomy-terms{padding:0;margin:0;list-style:none}.information-box .card-box{height:100%;display:flex;transition:0.3s ease;justify-content:center}.information-box .card-box a{font-size:24px;color:var(--blue);font-weight:700;text-align:center;display:block;line-height:1.2;padding:35px 15px;align-self:center;transition:0.3s ease}.information-box .card-box:hover{background-color:var(--yellow)}.information-box .card-box:hover a{color:#fff}.wrapper{display:flex;flex-direction:column;margin:0 auto;min-height:100vh;position:relative;width:100%;max-width:2560px}.container{max-width:1280px;align-self:center;flex:1 auto;margin:0 auto;width:100%;height:100%;padding:0 20px}.container-fluid{max-width:100%;padding:0}.container.small{max-width:1080px}.container.xs-small{max-width:980px}.container.xx-small{max-width:780px}.acf-banner{width:100%;border-left:none;border-right:none;padding:25px 0;background:var(--teal);z-index:10}.acf-banner__inner{margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:12px}.acf-banner__content{flex:1 1 auto;min-width:0}.acf-banner__close{flex:0 0 auto;display:block;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:#fff0;cursor:pointer;font-size:24px;border:2px solid var(--blue);padding:0;line-height:16px;transition:0.3s ease;background-color:var(--teal)}.acf-banner__close:focus{outline:2px solid currentColor;outline-offset:2px}.acf-banner p{font-weight:700;margin:0}.acf-banner__close:hover{background-color:var(--blue);color:var(--white)}@-moz-keyframes slideDown{0%{opacity:0;transform:translateY(-60px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideDown{0%{opacity:0;transform:translateY(-60px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes slideDown{0%{opacity:0;transform:translateY(-60px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-60px)}100%{opacity:1;transform:translateY(0)}}@keyframes swing{0%,100%{transform:rotateX(0deg)}50%{transform:rotateX(10deg)}}header.header{background-color:var(--blue);padding-top:25px;position:relative;z-index:10}header .logo{margin-bottom:-90px}header .main-title{color:var(--yellow);font-size:25px;font-weight:500}header .additional-title{color:var(--yellow);font-size:16px}header .btn-lines{margin-left:15px}.btn-lines{min-width:170px;text-align:center;font-weight:600}.footer .btn-lines .btn-lines__svg{height:100%}.logo-img{backface-visibility:hidden;height:190px}.nav ul{list-style:none;display:flex;justify-content:end;align-items:center;margin-top:0;margin-bottom:0;height:100%;padding-left:0;justify-content:space-between}header .nav ul li{position:relative;text-align:left}header .nav ul li a{color:var(--white);text-align:left;padding-bottom:27px;position:relative}header .nav ul li a:after{content:'';display:block;width:100%;height:0;background-color:var(--yellow);position:absolute;left:0;bottom:15px;transition:0.3s ease}header .nav ul li:hover a:after{height:5px}header .nav ul li .sub-menu{position:absolute;top:49px;left:0;width:100%;perspective:1000px;z-index:2;min-width:250px;display:none;background-color:#fff;padding:15px 0 15px 0;height:auto;overflow:hidden;box-shadow:0 3px 6px #00000058}header .nav ul li .sub-menu li a:after{display:none}header .nav ul li .sub-menu li{display:none;font-size:16px;opacity:0;margin:0;margin-bottom:0;padding-bottom:0;background-color:#fff}header .nav ul li:hover .sub-menu{display:block}header .nav ul li .sub-menu li a{font-size:16px;background:none;padding:7px 20px 7px 8px;transition:0.3s ease;text-align:left;font-weight:500;text-transform:unset}header .nav ul li .sub-menu li a:before{display:none}header .nav ul li.menu-item-has-children .sub-menu li{position:relative;padding-left:15px}header .nav ul li.menu-item-has-children .sub-menu li a{border-left:2px solid var(--yellow);background-color:var(--white);transition:0.3s ease;display:block;color:var(--blue)}header .nav ul li.menu-item-has-children .sub-menu li a:hover{background-color:var(--teal)}header .nav ul li.menu-item-has-children:hover .sub-menu li{display:block}header .nav .sub-menu li:first-child{transform-origin:top center;animation:slideDown 300ms 60ms ease-in-out forwards}header .nav .sub-menu li:nth-child(2){transform-origin:top center;animation:slideDown 300ms 120ms ease-in-out forwards}header .nav .sub-menu li:nth-child(3){transform-origin:top center;animation:slideDown 300ms 180ms ease-in-out forwards}header .nav .sub-menu li:nth-child(4){transform-origin:top center;animation:slideDown 300ms 240ms ease-in-out forwards}header .nav .sub-menu li:nth-child(5){transform-origin:top center;animation:slideDown 300ms 300ms ease-in-out forwards}header .nav .sub-menu li:nth-child(6){transform-origin:top center;animation:slideDown 300ms 360ms ease-in-out forwards}header .nav .sub-menu li:nth-child(7){transform-origin:top center;animation:slideDown 300ms 420ms ease-in-out forwards}header .nav .sub-menu li:nth-child(8){transform-origin:top center;animation:slideDown 300ms 480ms ease-in-out forwards}header .nav .sub-menu li:nth-child(9){transform-origin:top center;animation:slideDown 300ms 540ms ease-in-out forwards}header .nav .sub-menu li:nth-child(10){transform-origin:top center;animation:slideDown 300ms 600ms ease-in-out forwards}header .nav .sub-menu li:nth-child(11){transform-origin:top center;animation:slideDown 300ms 660ms ease-in-out forwards}header .nav .sub-menu li:nth-child(12){transform-origin:top center;animation:slideDown 300ms 720ms ease-in-out forwards}header .nav .sub-menu li:nth-child(13){transform-origin:top center;animation:slideDown 300ms 780ms ease-in-out forwards}.btn-lines{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.btn-lines>span{position:relative;z-index:2;display:block;width:100%;height:100%}.btn-lines__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;height:calc(100% + 0.3px)}.btn-lines__svg line{stroke:var(--btn-stroke,#b8842b);stroke-width:var(--btn-stroke-width,2);stroke-linecap:butt}.yellow-border-button,.blue-border-button{color:var(--white);font-size:17px;padding:7px 30px;position:relative;border-left:3px solid var(--yellow);border-right:3px solid var(--yellow)}.blue-border-button{color:var(--blue);border-left:3px solid var(--blue);border-right:3px solid var(--blue)}.yellow-bg-button{color:var(--blue);font-size:17px;padding:7px 30px;position:relative;border-left:3px solid var(--white);border-right:3px solid var(--white)}.yellow-bg-button.teal-main-bg.btn-lines.spec-bg:before{background-color:var(--teal)}.yellow-border-button{--btn-stroke:var(--yellow)}.blue-border-button{--btn-stroke:var(--blue)}.white-border-button{--btn-stroke:var(--white)}.yellow-bg-button{--btn-stroke:var(--white)}.btn-lines.spec-bg{position:relative}.btn-lines.spec-bg:before{content:'';display:block;position:absolute;left:0;top:2px;width:100%;height:calc(100% - 4px);background-color:var(--yellow);z-index:0}.footer{background:#eee;margin-top:auto;padding-top:50px;padding-bottom:30px}.pagination{font-size:1.6rem}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.hero{position:relative;right:0;top:0;width:100%;height:calc(100vh - 154px);min-height:500px;overflow:hidden;overflow:hidden}#videoHeader{position:absolute;inset:0;z-index:0;background:transparent!important}#videoHeader:before,.hero:before{content:'';position:absolute;width:100%;height:auto;top:0;left:0;right:0;bottom:0;background-color:#292929;opacity:.2;z-index:1;mix-blend-mode:multiply}#videoHeader video{object-fit:cover;height:100%;width:100%;min-height:900px;display:block;background:transparent!important}.hero{background-size:cover;background-position:center;background-repeat:no-repeat}.hero .container{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;z-index:2}.hero-box{display:flex;width:100%;height:100%;position:relative;z-index:2;flex-direction:column;justify-content:center;color:#fff}.hero-box p{color:#fff}.hero-box h1{margin-bottom:0;margin-top:0}.search-box #site-search::placeholder{color:#313132;font-weight:700}.search-box #site-search{width:100%;box-sizing:border-box;font-size:16px;color:#313132;padding:13px 10px;font-weight:700;border:1px solid #fff;background-color:var(--white)}.search-box form{position:relative}.search-box button{position:absolute;top:0;right:0;height:100%;background:none;border:none;width:53px;color:#313132;padding-top:13px;padding-bottom:13px}.button-box{margin-top:15px}.about-box{position:relative}.about-box:before{content:'';display:block;width:50%;height:100%;background-color:var(--teal);position:absolute;left:0;top:0;z-index:-1}.image-box.white-gradient,.image-box.teal-gradient,.image-box.blue-gradient{overflow:hidden}.image-box.white-gradient img,.image-box.teal-gradient img,.image-box.blue-gradient img{transition:0.3s ease;transform:scale(1)}.image-box.white-gradient a:hover img,.image-box.teal-gradient a:hover img,.image-box.blue-gradient a:hover img{transform:scale(1.05)}.image-box.white-gradient a,.image-box.teal-gradient a,.image-box.blue-gradient a{display:block;width:100%;height:100%;position:relative}.image-box.white-gradient a:after,.image-box.teal-gradient a:after,.image-box.blue-gradient a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:167px;background:#fff;background:linear-gradient(180deg,#fff0 0%,rgb(255 255 255) 100%);z-index:1;transition:0.3s ease}.image-box.white-gradient a:hover:after,.image-box.teal-gradient a:hover:after,.image-box.blue-gradient a:hover:after{height:100px}.image-box.teal-gradient a:after{background:#b5e3dd;background:linear-gradient(360deg,rgb(181 227 221) 0%,#fff0 100%)}.image-box.blue-gradient a:after{background:#22326e;background:linear-gradient(360deg,rgb(34 50 110) 0%,#fff0 100%)}.program-box h3,.image-box.teal-gradient .copy-box,.image-box.blue-gradient .copy-box{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:var(--blue);z-index:2;margin-bottom:20px;font-size:20px;padding:0 15px}.image-box.blue-gradient .copy-box h3{color:var(--white);font-size:20px}.programs h2{margin-bottom:25px;margin-top:0}.program-box .content-box{margin:10px 0;margin-bottom:25px}.with-top-border{border-top:2px solid #fff;padding-top:10px}.program-box .button-box{text-align:right;margin-top:auto}.button-box.with-top-border a{font-weight:700}.program-box{display:flex;flex-direction:column;height:100%}.learn-more{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#fff;text-decoration:none}.learn-more__icon{display:inline-flex;align-items:center;position:relative}.learn-more__icon::before{content:'';height:2px;width:10px;background:currentColor;margin-right:-12px;transition:width 0.22s ease}.learn-more__icon svg{width:20px;height:20px;fill:currentColor;display:block}.learn-more:hover .learn-more__icon::before,.learn-more:focus-visible .learn-more__icon::before{width:28px}.no-margin{margin:0px!important}.no-padding{padding:0px!important}.full-width-box .box{min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.full-width-box .box:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#292929;opacity:.4}.full-width-box .box .text-box{position:relative;z-index:2}.full-width-box .text-box *{color:#fff}.full-width-box .text-box h2{max-width:420px;margin:0 auto;line-height:1.2}.right-line{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:0}.right-line span{flex:none;margin-right:15px}.right-line:after{content:'';display:inline-block;vertical-align:middle;background-color:var(--yellow);width:98%;height:3px}.latest-news .image-box{margin-bottom:15px}.latest-news hr.bg-teal{height:2px}.news-meta{text-transform:uppercase;color:var(--blue);font-weight:700;font-size:14px}h3.news-card__title{margin-top:10px;margin-bottom:0}h3.news-card__title a{color:var(--blue);transition:0.3s ease}h3.news-card__title a:hover{color:var(--yellow)}.news-list h3{font-size:24px}.latest-news .news-list .image-box{margin-bottom:0;height:100%}.latest-news .news-list .image-box img{height:100%;object-fit:cover}hr.bg-teal{margin:0;border:none;height:1px;background-color:var(--teal);width:100%}hr.bg-yellow{margin:0;border:none;height:3px;background-color:var(--yellow);width:100%}.mb-15{margin-bottom:15px!important}.mb-100{margin-bottom:100px}.mt-100{margin-top:100px}.see-all{text-decoration:underline;transition:0.3s ease;text-transform:uppercase;font-weight:600;color:var(--blue);display:inline-block;margin-left:auto}.see-all:hover{color:var(--yellow);text-decoration:none}.right-align{text-align:right}.footer *{color:#fff}.footer{background-color:var(--blue)}.footer nav .sub-menu{display:none}.address-list{margin:0;padding:0;list-style:none;display:flex;align-items:center}.address-list li{margin-right:40px;position:relative}.address-list li:last-child:before{position:absolute;left:-21px;top:1px;content:'|';font-size:14px}.footer .buttons-repeater .btn-lines{margin-left:15px}.footer .spec-bg span{color:var(--blue)}.footer nav li a,.address-list li a{transition:0.3s ease}.footer nav li a:hover,.address-list li a:hover{color:var(--yellow)}.translate-box span{color:var(--blue)}.footer .social-list{list-style:none;display:flex;align-items:center;padding:0;justify-content:space-between;margin-right:50px}.footer .social-list li{margin:0 7px}.footer .social-list li a{color:#fff;transition:0.3s ease}.footer .social-list li a:hover,.footer .social-list li a:hover i{color:var(--yellow)}.footer .social-list li i{font-size:25px;color:#fff;transition:0.3s ease}.footer .copyright-list{list-style:none;display:flex;align-items:center;padding:0;margin:0}.footer .copyright-list li{margin-right:20px;position:relative;text-transform:uppercase;font-size:14px;line-height:1}.footer .copyright-list li:after{content:'';width:1px;height:100%;position:absolute;right:-10px;top:0;background-color:#fff}.footer .copyright-list li:last-child{margin-right:0}.footer .copyright-list li:last-child:after{display:none}.footer .copyright-list li a{text-decoration:underline}.footer .copyright-list li a:hover{text-decoration:none}.gtranslate_wrapper,.gtranslate_wrapper *{box-sizing:border-box}.gtranslate_wrapper{position:relative;display:inline-block;z-index:9999}.gtranslate_wrapper .gt_selector,.gtranslate_wrapper .gt_selector .gt_options,.gtranslate_wrapper .gt_options{position:absolute!important;right:0;bottom:100%;margin-bottom:10px;z-index:100000!important}.gtranslate_wrapper .gt_options{background-color:#fff}.gtranslate_wrapper .gt_options,.gtranslate_wrapper .gt_selector .gt_options{max-height:60vh;overflow:auto;width:max-content;min-width:220px}footer,.site-footer,.footer,.footer-wrap{overflow:visible!important}.responsive-menu-pro-subarrow{border-bottom:0px!important;display:flex;align-items:center;justify-content:center}#responsive-menu-pro-container #responsive-menu-pro>li.responsive-menu-pro-item>a{font-weight:700}#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu{padding:10px 0}#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link{font-size:16px;text-align:left;padding:5px 25px 5px 45px;height:auto;position:relative}#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link:before{content:'';display:block;width:2px;height:100%;background-color:var(--yellow);position:absolute;left:30px;top:0}.cpt-taxonomy-terms .button-box span i{font-style:normal}.hidden-desktop{display:none}.cpt-taxonomy-terms a{min-width:300px;text-align:center}.hero-inner.full-width{min-height:600px;height:calc(100vh - 154px);text-align:center;color:#fff;justify-content:center;display:flex;align-items:center;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.hero-inner.full-width .container{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-inner.full-width:before{content:'';position:absolute;top:0;left:0;z-index:0;background-color:#000;opacity:.25;width:100%;height:100%;mix-blend-mode:hard-light}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.sheriff-box{position:relative}.sheriff-box:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:69%;background-color:var(--blue);z-index:-1}.our-mission{background-color:var(--beige);position:relative}.our-mission .image-box{position:relative;z-index:2}.our-mission .image-box img{height:100%;object-fit:cover}.our-mission .image-3{min-width:33.33333%}.vertical-words{font-size:100px;font-weight:700;color:#e6c497;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;line-height:.8;z-index:1;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(0deg)}.our-mission .content-box{align-items:center;display:flex;height:100%;flex-direction:column;justify-content:center;max-width:610px;padding-left:100px;color:var(--blue);padding-top:50px;padding-bottom:50px}.our-mission .content-box .top p{color:var(--blue);font-weight:700}.our-mission .content-box .bottom h3{text-align:center;font-size:20px;font-style:italic;font-weight:500;position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:0;bottom:10px}.our-mission .content-box .bottom h3:before,.our-mission .content-box .bottom h3:after{content:'';display:inline-block;vertical-align:middle;background-color:var(--yellow);width:20%;height:3px}.our-mission .content-box .bottom h3:after{background-color:var(--beige)}.our-mission .content-box .bottom{border-left:3px solid var(--yellow);margin-top:25px}.our-mission .content-box .bottom li{color:var(--blue);margin-bottom:15px}.our-mission .image-box.image-1,.our-mission .image-box.image-1 img{width:100%}.our-mission .image-box.image-1 img{object-fit:cover}.our-mission .image-box.image-1,.our-mission .two-column{height:50%}.yellow-border-button.text-blue,.blue-border-button.text-blue{color:var(--blue)}.teal-gradient h3,.teal-gradient p{margin:0}.teal-gradient p{color:var(--blue);margin-top:7px;font-weight:500;font-size:15px}.image-box.white-gradient a:after,.image-box.teal-gradient a:after{height:200px}.page-id-17 .image-box.white-gradient a:after,.page-id-17 .image-box.teal-gradient a:after{height:100%}.page-template-template-bio h1{color:var(--blue)}.left-border{border-left:5px solid var(--yellow);padding-left:10px}.page-template-template-bio .contact-box p{margin-top:0;margin-bottom:5px;color:var(--blue)}.page-template-template-bio .contact-box p a{color:var(--blue);transition:0.3s ease}.page-template-template-bio .contact-box p a:hover{color:var(--yellow)}.page-template-template-bio .contact-box .name{font-size:20px;font-weight:700}.center-align{text-align:center}.executive-team .columns{justify-content:center}.executive-team .mid-box{border-top:7px solid #b5e3dd;text-align:center;padding:10px 10px}.executive-team .mid-box h4,.executive-team .mid-box p{margin:0;color:var(--blue)}.executive-team .mid-box h4{font-size:20px;font-weight:700;margin-bottom:5px}.executive-team .mid-box p{font-size:15px}.executive-team .bot-box p{margin:3px 0;font-size:16px}.executive-team .bot-box{padding:10px 10px;margin-top:auto}.executive-team .bot-box p:first-child a{text-decoration:underline;font-weight:700}.executive-team .bot-box p:first-child a:hover{text-decoration:none}.executive-team .bot-box p a{transition:0.3s ease}.executive-team .bot-box p a:hover{color:var(--yellow)}.plain-text-hero h1{color:var(--blue)}.image-box.blue-gradient .copy-box h3{margin-bottom:0}.faq-repeater .right-line:after{background-color:var(--blue)}.faq-card__title{font-size:18px;color:var(--blue);font-weight:600;margin:0}.faq-card{padding:25px 25px;border:2px solid var(--yellow)}.faq-card__title.ui-accordion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-card__title.ui-accordion-header::after{content:'+';font-size:40px;margin-left:12px;font-weight:300;transition:0.3s ease;line-height:30px}.faq-card__title.ui-accordion-header.ui-state-active::after{content:'+';transform:rotate(45deg);font-weight:300}.ui-accordion-header-icon{display:none}.faq-repeater .see-all{margin-left:auto;text-align:right;display:block}.faq-repeater .see-all a{color:var(--blue);text-transform:none}.faq-repeater ul li strong,.faq-repeater ul li b{margin-bottom:10px;color:var(--blue)}nav ul li a{text-decoration:none}.bg-beige{background-color:var(--beige)}.single-title-hero h1{margin:10px 0;color:var(--blue)}.map-box .acf-map{margin:0;border-top:10px solid var(--blue)}.gm-style-iw{padding:10px 25px 0 25px!important;border-top:5px solid var(--yellow);box-shadow:0 3px 6px #00000029!important;border-radius:0px!important;box-sizing:border-box!important;max-width:250px!important}.gm-style-iw-ch{display:none!important}.gm-ui-hover-effect{position:absolute!important;top:0px!important;right:0px!important}.infowindow div:first-child{text-transform:uppercase;color:var(--blue);font-size:18px;font-weight:400!important}.directory .no-image .team-member-box .image-box{display:none}.modal-overlay{position:fixed;inset:0;display:flex;justify-content:center;background:rgb(0 0 0 / .7);z-index:9999;display:none}.modal-overlay.open{display:flex}.modal{top:40px;position:relative;height:calc(95vh - 40px);overflow:auto}.modal .form-box{position:relative}span.close-modal{position:absolute;top:0;right:20px;font-size:3rem;font-weight:700;cursor:pointer}.title-search-row{position:relative}.team-search{position:absolute;top:50%;right:0;margin-top:-20px}#teamSearch{padding:10px 15px;border:2px solid var(--blue);min-width:250px;background-image:url(/wp-content/themes/essex-sheriff-ma/img/magnifying-glass-sharp-light.svg);background-position:95% 50%;background-repeat:no-repeat;background-size:20px}.main-copy .xs-small ul li{margin-bottom:15px}.main-copy .xs-small ul{padding-left:18px}.re-entry-programs-list .card-box{height:100%;background-color:var(--teal);position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:220px}.re-entry-programs-list .card-box a{color:var(--blue)}.re-entry-programs-list .card-box .button-box{position:absolute;bottom:15px;left:25px;width:calc(100% - 50px);border-top:2px solid var(--blue)}.slick-dots li button:before{display:none}.slick-dots{position:static}.slick-dots li{width:auto;height:unset}.slick-dots li button{width:25px;height:6px;background-color:var(--yellow);transition:0.3s ease;border-radius:0;padding:0}.slick-dots li button:hover,.slick-dots li.slick-active button{background-color:var(--blue)}.slick-arrow:before{color:var(--blue)}.new-slick-arrow{background:var(--white);color:var(--blue);transition:0.3s ease;border:2px solid var(--blue);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;position:absolute;left:-35px;top:50%;margin-top:-25px}.flex-image-slider .container{position:relative}.flex-slick-next.new-slick-arrow{left:unset;right:-35px}.new-slick-arrow:hover{color:var(--white);background-color:var(--blue)}.form-flex-content .form-box{box-shadow:0 3px 6px #00000065;border-radius:0}.form-flex-content .form-box{padding:50px 100px 25px 100px}.form-box label,.form-box .frm_primary_label{color:var(--blue)!important;padding-bottom:0px!important}.form-box input[type='text'],.form-box input[type='password'],.form-box input[type='email'],.form-box input[type='number'],.form-box input[type='url'],.form-box input[type='tel'],.form-box input[type='file'],.form-box input[type='search'],.form-box select,.form-box .frm-card-element.StripeElement,.form-box textarea{border-radius:0px!important;border:0px!important}.form-box .frm_submit.frm_flex{justify-content:center!important}.form-box .frm_submit.frm_flex button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;color:#fff!important;background:none}.form-box .frm_submit.frm_flex button.yellow-border-button{color:var(--blue)!important;font-size:17px!important;padding:7px 30px!important;position:relative!important;border-left:3px solid var(--yellow)!important;border-right:3px solid var(--yellow)!important;border-radius:0px!important;border:none}.form-box .frm_submit.frm_flex button.yellow-border-button:hover{background:unset!important}.partners-slider .partner-slide{height:inherit}.partners-slider .partner-slide a,.partners-slider .partner-slide .a{box-shadow:0 3px 6px #00000029;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partners-slider .slick-list{padding:20px 0}.partners-slider .slick-track{display:flex}.partners-slider .slick-slide{float:none;margin:0 10px}.executive-team .image-box{text-align:center}.single-programs .below-hero h3{color:var(--blue)}.community-programs-list .card-box{padding-top:25px;width:calc(100% - 40px);margin:0 auto;padding-bottom:15px}.community-programs-list .card-box h3{margin-top:0}.community-programs-list .button-box{max-width:calc(100% - 40px);margin:0 auto}.community-programs-list .column{margin-bottom:25px}.form-box .frm_date{background-image:url(/wp-content/themes/essex-sheriff-ma/img/calendar-days-sharp-light.svg);background-position:95% 50%;background-size:20px;background-repeat:no-repeat}.form-box #field_uzp51,.form-box #field_as2ki{background-image:url(/wp-content/themes/essex-sheriff-ma/img/clock-sharp-light.svg);background-position:90% 50%;background-size:20px;background-repeat:no-repeat}.two-columns-and-images-below-box .content-box{padding:0 50px}.image-slider-and-content{position:relative}.image-slider-and-content:before{content:'';display:block;width:50%;left:0;top:0;height:100%;background-color:var(--blue);z-index:-1;position:absolute}.image-slider-and-content .slick-dots{position:absolute;text-align:left}.image-slider-and-content .slick-dotted.slick-slider{margin-bottom:0}.image-slider-and-content .slick-dots li button:hover,.image-slider-and-content .slick-dots li.slick-active button{background-color:#fff}.image-slider-and-content .flex-image-slider{position:relative}.image-slider-and-content .new-slick-arrow{left:25px;z-index:1;background:none;border:2px solid #fff;color:#fff}.image-slider-and-content .new-slick-arrow.flex-slick-next{left:unset;right:25px}.image-slider-and-content .new-slick-arrow:hover{background-color:var(--blue);color:#fff}.form-box p a{text-decoration:underline}.single-programs .below-hero h4{margin-top:0;color:var(--blue);font-weight:700;font-size:23px}.single-programs .below-hero ul li{margin-bottom:20px}.single-programs .below-hero ul li strong{color:var(--blue)}.content-image-with-blue-strip{position:relative}.content-image-with-blue-strip:before{content:'';position:absolute;top:0;left:0;z-index:-1;background-color:var(--blue);width:100%;height:100%}.content-image-with-blue-strip h4{margin-top:0;font-size:24px;font-weight:700}.content-image-with-blue-strip .image-box{transform:scale(1.2)}.page-id-19 .hero-inner{background-position:top center}.page-card-wide a{display:block;border-bottom:1px solid var(--yellow);padding:15px 20px 15px 0;display:flex;align-items:center;justify-content:space-between}.page-card-wide h3{color:var(--blue);font-size:21px;margin:0}.page-card-wide span{font-size:32px;color:var(--blue)}.page-card-wide span svg{width:30px;height:31px}.page-card-wide .learn-more__icon::before{height:3px}.below-hero h2{margin-bottom:35px}.below-hero ul li{margin-bottom:20px}.text-content-with-button .buttons-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.text-content-with-button .buttons-wrapper .button-box{margin:15px 10px 0 10px}.downloadable-files .copy-box h3{margin-bottom:25px!important}.yellow-border{border:5px solid var(--yellow);padding:25px 25px 30px 25px}.copy-with-border h3{font-weight:600;color:var(--blue)}.copy-with-border p{color:var(--blue);font-size:21px}.copy-with-border,.copy-with-border .content-box{text-align:center;position:relative}.copy-with-border a{color:var(--blue);text-decoration:underline;font-size:17px;font-weight:700;margin:0 10px}.copy-with-border a:hover{text-decoration:none}.copy-with-border .content-box:before,.copy-with-border .content-box:after{content:'';position:absolute;top:-5px;right:75px;background-color:var(--white);height:5px;width:100px}.copy-with-border .content-box:after{top:unset;right:unset;left:75px;bottom:-5px}.files-repeater h3{font-size:16px}.files-repeater i{color:var(--blue);font-size:20px}.pt-75{padding-top:75px}.pb-75{padding-bottom:75px}.copy-with-border.bg-orange-light .content-box:before,.copy-with-border.bg-orange-light .content-box:after{background-color:var(--orange-light)}.notice-box .box{height:100%;padding:25px 15px}.notice-box .box p{margin:0 0 10px 0}.notice-box .box p a{text-decoration:underline}.notice-box h2{margin-bottom:25px}.faq-card__title{position:relative}.faq-card__title.ui-accordion-header-active:before{content:'';display:block;position:absolute;bottom:-7px;left:0;width:80%;height:1px;background-color:var(--blue)}.single-title-hero{margin-bottom:50px}body.public-information .re-entry-programs-list .card-box{height:unset}.type-column-repeater .plain-copy .card-box .top-box{background-color:var(--teal);position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:220px}.type-column-repeater .plain-copy .card-box .top-box h3{color:var(--blue)}.type-column-repeater .plain-copy .card-box .top-box .button-box{position:absolute;bottom:15px;left:25px;width:calc(100% - 50px);border-top:2px solid var(--blue);text-align:right}.type-column-repeater .plain-copy .card-box .top-box .button-box button{background:none;border:none;color:var(--blue);font-weight:700;padding:0}.type-column-repeater .plain-copy .card-box .top-box .button-box button i{width:20px;height:20px;border:1px solid var(--blue);text-align:center;line-height:15px;padding:2px;box-sizing:border-box;font-size:12px;margin-left:10px}.type-column-repeater{margin-top:-100px}.type-column-repeater .bottom-box{box-shadow:0 3px 6px #00000029;padding:10px 25px}.type-column-repeater .bottom-box p{color:var(--blue)}.type-column-repeater .bottom-box p a{text-decoration:underline}.type-column-repeater .bottom-box hr{border:none;background-color:var(--yellow);height:2px}.type-column-repeater .plain-copy .bottom-box{display:none;height:0;transition:0.3s ease}.type-column-repeater .plain-copy.is-open .bottom-box{display:block;height:auto}.blog-hero h1,.blog-hero p{color:var(--blue)}.blog-hero p a{text-decoration:underline}.blog-hero{padding-bottom:150px!important}.blog-archive{margin-top:-100px}.post-card__date,.post-row__date{text-transform:uppercase;margin-bottom:13px}.post-card__date,.blog-archive .featured-row .title{padding:0 20px}#regular-posts .image-box{max-width:200px}#regular-posts .post-row__title{margin:0;font-size:20px;font-weight:400;margin-bottom:7px}#regular-posts .post-row__title a{color:var(--blue);transition:0.3s ease}#regular-posts .post-row__title a:hover{color:var(--yellow)}.post-row__date{color:var(--blue);margin-bottom:0}.post-row__body{padding-left:25px}#regular-posts .image-box{position:relative}#regular-posts .image-box:after{content:'';display:block;width:2px;height:100%;position:absolute;top:0;right:-21px;background-color:var(--yellow)}#load-more-overlay{position:fixed;inset:0;background:rgb(255 255 255 / .7);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.25s ease}#load-more-overlay.is-active{opacity:1;pointer-events:all}#load-more-overlay .spinner{width:48px;height:48px;border-radius:50%;border:4px solid rgb(0 0 0 / .15);border-top-color:rgb(0 0 0 / .8);animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.js-fade-in{opacity:0;transform:translateY(12px);transition:opacity 0.35s ease,transform 0.35s ease}.js-fade-in.is-visible{opacity:1;transform:translateY(0)}.card-box-outer .image-box{text-align:center}a.addtoany_share img{width:38px!important}.share-box{display:flex;align-items:center;text-transform:uppercase;font-weight:600;color:var(--blue)}.blog-post-main-content .columns{justify-content:space-between}.addtoany_list{line-height:1!important}.blog-post-main-content{margin-top:-140px}.blog-post-main-content .image-box{text-align:center}ul li::marker{color:var(--blue)}.resources .resources-grid .card-box h3{font-size:20px;padding:0 20px}.page-id-658 .files-repeater{margin-bottom:50px}.page-id-658 .files-repeater .column{width:100%!important}.page-id-658 .files-repeater .container{max-width:780px}.page-id-658 .files-repeater .container h3 em{font-weight:400}.contact-us .content-box p strong,.contact-us .content-box ul li,.contact-us .content-box p{color:var(--blue)}.work-with-us .content-image-with-blue-strip ul{padding-left:12px}.work-with-us .content-image-with-blue-strip li{margin-bottom:17px}.work-with-us .content-image-with-blue-strip li::marker{color:#fff}.work-with-us .content-image-with-blue-strip a.btn-lines span{color:var(--blue)!important}.work-with-us .content-image-with-blue-strip .image-box{transform:scale(1.2)}.upcoming-events .columns{justify-content:center}.upcoming-events h3{margin-top:0}.upcoming-events .card-box-bottom{padding:25px 25px;width:calc(100% - 40px);margin:0 auto}.card-box-bottom{color:var(--card-text-color,inherit)}.card-box-bottom *{color:inherit!important}.work-with-us .form-flex-content h3{margin-top:0}.join-team{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.join-team:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:.25;z-index:0}.join-team .btn-lines span{color:var(--blue)!important}.join-team .container{position:relative;z-index:1}.error404 .wrapper,.archive .wrapper{background-color:var(--orange-light)}.error404 h1{color:var(--blue)}.error404 h2 a{color:var(--yellow)}.search-results .with-top-border,.archive .with-top-border{border-top:2px solid var(--blue)}.search-results .button-box.with-top-border a,.archive .button-box.with-top-border a{color:var(--blue)}.acf-map{width:100%;height:100%;min-height:400px;max-height:600px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit!important}header .nav ul li:last-child .sub-menu{left:unset;right:0}body.work-with-us .team-member-box .bot-box p{display:none}.page-id-25 .bot-box p{display:none}.home .programs .cpt-taxonomy-terms__item{margin-bottom:30px}.subpages-list.re-entry-programs-list .card-box h3{padding:0 15px}.team-member-box{height:100%;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 3px 6px #00000029}.re-entry-programs-list h3.title{padding:0 15px}.page-id-506 .flex-content-page ul{margin-bottom:0}.content-image-with-blue-strip ul li::marker{color:var(--white)}.blog-archive .post-card--featured,.blog-archive .card-box-outer{height:100%}.blog-archive .card-box-outer{display:flex;flex-direction:column}.blog-archive .card-box-outer .card-box{display:flex;flex-direction:column;flex:1}.blog-archive .card-box-outer .card-box .button-box{margin-top:auto;display:block;width:100%}.below-hero ul li strong,.below-hero ul li b,.plain-text-hero p strong,.plain-text-hero p b,.main-copy p strong,.main-copy p b,.main-copy ul li strong,.main-copy ul li b,.below-hero p strong,.below-hero p b,.below-hero ul li strong,.below-hero ul li b,.two-columns-and-images-below-box p b,.two-columns-and-images-below-box p strong,.image-slider-and-content p b,.image-slider-and-content p strong{color:var(--blue)}.faq-card p a,.below-hero p a strong,.below-hero p a b,.below-hero p a,.contact-us .content-box p a{text-decoration:underline}.page-id-31 .content-image-with-blue-strip .bot-left,.page-id-31 .content-image-with-blue-strip .bot-right{stroke-width:var(--btn-stroke-width,3px)}.page-id-31 .content-image-with-blue-strip .yellow-bg-button{font-size:18px}.acf-banner h3 a{color:var(--yellow)}.page-id-25 .hero-inner.full-width{height:unset}@media only screen and (max-width:1230px){.header .top-column{display:none}.mobile-hidden{display:none}header .logo{text-align:center}.mobile-navigation{position:absolute;top:0;right:20px;width:55px;height:100%;display:flex;align-items:center}.responsive-menu-pro-open button#responsive-menu-pro-button{position:fixed;right:15px;top:50px}.responsive-menu-pro-open .responsive-menu-pro-inner,.responsive-menu-pro-open .responsive-menu-pro-inner::before,.responsive-menu-pro-open .responsive-menu-pro-inner::after{background-color:var(--blue)!important}#responsive-menu-pro-additional-content a,#responsive-menu-pro-additional-content a span{font-size:17px;color:var(--blue)}#responsive-menu-pro-additional-content a{padding:5px 30px;width:200px;text-align:center}#responsive-menu-pro-additional-content div{margin-top:15px}.content-image-with-blue-strip{padding:25px 25px}}@media only screen and (max-width:1023px){.about-box{background-color:var(--teal);text-align:center}.sheriff-box{background-color:var(--blue);text-align:center}.pt-100{padding-top:50px}.pb-100{padding-bottom:50px}.single-title-hero h1{margin-top:50px}.image-slider-and-content:before{width:100%}.image-slider-and-content *{color:#fff}.content-image-with-blue-strip .image-box{transform:scale(1)}}@media only screen and (max-width:767px){.acf-banner__content{text-align:center}h1{font-size:30px}h2{font-size:23px}p,ul,ol{font-size:15px}.hero .container{align-items:end}.hero-box{justify-content:end;padding-bottom:50px}.hero{height:600px}.about-box h2{margin-top:0}.about-box .button-box{margin-bottom:25px}.home .programs h2,.home .programs .cpt-taxonomy-terms{text-align:center}.cpt-taxonomy-terms .button-box span i{display:none}.full-width-box .box{min-height:300px}.full-width-box .box h2{font-size:25px}.latest-news .news-card__title{font-size:28px!important}.latest-news .news-row.columns{margin:0;display:flex;flex-wrap:nowrap;flex-direction:row-reverse}.latest-news .news-row.columns,.latest-news .news-row.columns .column{padding:0}.latest-news .news-row.columns .column{max-width:50%}.hidden-mobile{display:none}.latest-news .news-row__body .news-card__title{font-size:16px!important;padding-left:15px}.latest-news .news-row__body .news-meta{padding-left:15px;font-size:12px}.latest-news .right-align{text-align:left}.see-all{font-size:14px}.latest-news .news-row{border-top:1px solid #5461c8}.logo-img{height:150px}.footer .columns{justify-content:center}.footer .nav{display:block!important}.footer .nav ul{display:block;text-align:center}.footer ul.sub-menu{display:none}.footer nav li a{font-weight:600;padding:8px 0;display:inline-block}.hidden-desktop{display:block}.footer .first-column,.footer .first-column .address-list li{text-align:center}.footer .first-column .address-list li{margin-right:0}.footer .first-column .address-list li p{margin:0}.footer .first-column .address-list li:last-child:before{display:none}.footer .top-column .columns{display:block}.footer .top-column .buttons-repeater{text-align:center}.footer .top-column .buttons-repeater a{margin-left:0;margin-bottom:10px;min-width:200px}.bottom-footer hr{border-top:2px solid #fff;border-bottom:0}.copyright-column{flex-direction:column-reverse}.footer .social-list{margin-right:0}.gtranslate_wrapper{margin-top:20px}.footer .copyright-list{display:block;text-align:center}.footer .copyright-list li{margin-right:0;margin-bottom:5px}.footer .copyright-list li:after{display:none}.cpt-taxonomy-terms a{min-width:265px}.bio-hero,.plain-text-hero{margin-top:50px}.team-search{position:static;margin-top:10px}.form-flex-content .form-box{padding:50px 25px 25px 25px}h3{font-size:18px}.yellow-border{padding:25px 10px}.hero-inner.full-width{padding-top:75px;padding-bottom:25px}.work-with-us .content-image-with-blue-strip .image-box{transform:scale(1)}.flex-image-slider .flex-slick-nav{display:none!important}.news-list h3{font-size:18px}.vertical-words,.our-mission .content-box .bottom h3:before,.our-mission .content-box .bottom h3:after{display:none}.our-mission .content-box{padding-left:0}.our-mission .content-box .bottom{border:none}.pages-repeater img{width:100%;height:100%;object-fit:cover}.page-id-506 .flex-content-page .btn-lines svg{display:none}.page-id-506 .flex-content-page .btn-lines{border:3px solid var(--yellow)}}@media only screen and (max-width:600px){#regular-posts .columns{display:block}#regular-posts .column{max-width:100%}#regular-posts .image-box:after{display:none}.post-row__body{padding-left:0}#regular-posts .image-box{max-width:unset}}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:' (' attr(href) ')'}abbr[title]:after{content:' (' attr(title) ')'}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.nav,.sidebar,.home-slider,#respond{display:none}@page{margin:2cm}}.notification-banner{padding:10px 0;font-size:16px;text-align:center}.notification-banner p{margin:0}