 body{font-family:'Libre Franklin',Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5;text-align:center;} body,.subfoot{color:#403d39;} body,header ul,nav ul,footer ul{padding:0;margin:0;} h1,h2,h3,h4,h5,h6,p,th,td,dd,dt,li,blockquote{text-align:left;} h1,h2,h3,h4,h5,h6{line-height:1.4;} img,iframe{max-width:100%;height:auto;display:block;margin:0 auto} iframe{aspect-ratio:auto 16 / 9;width:100%;} .fullwidth{width:100%;} a img,iframe{border:none;} a:hover,.featured a:before{transition:ease-in-out .3s;} header a,nav a,nav a:hover,footer a:hover,.aside a:hover,form input[type=submit]:hover,.btn:hover,.sds a:hover{text-decoration:none;} a{text-decoration-color:#17a970} a,footer a:hover,.aside a:hover,.sds a:hover{color:#128659} a:hover{text-decoration:underline;} p .btn{text-decoration:none;color:#fff;} hr{border-width:1px;border-color:#eee;border-style:none none solid;margin:40px 0;} .imgLeft,.imgRight{max-width:45%;} .imgLeft{float:left;margin:10px 4% 2% 0;} .imgCenter{display:block;margin:0 auto;} .imgRight{float:right;margin:10px 0 2% 4%;} .imgSmall{width:500px;height:auto;} .clear{clear:both;} .nowrap,a[href^=tel]{white-space:nowrap;} sup{line-height:0} .hide{display:none !important;} .center,header p,.hero h1,.hero p,.safety p,.featured h3{text-align:center;} .wrap{display:block;max-width:1080px;margin:0 auto;position:relative;} .flex{display:flex;flex-wrap:wrap;} .flex>*{flex:1;} .mid{align-items:center;align-self:center;} .grid,.content{display:grid;grid-gap:10px clamp(20px,4vw,40px);} .grid.half{grid-template-columns:repeat(2,1fr);} .grid.third{grid-template-columns:repeat(3,1fr);} .grid.fourth{grid-template-columns:repeat(4,1fr);} .content{grid-template-columns:1fr clamp(300px,30vw,350px);} aside,footer,nav ul ul li,.safety p,.fs16,aside button{font-size:16px;} aside,.subfoot .grid>div:first-of-type{text-align:left;} aside{padding-left:clamp(20px,4vw,40px);padding-right:5px;border-width:1px;border-color:#eee;border-style:none none none solid} aside .btn,.safety p{margin-top:0;} aside h3{font-size:20px !important;margin-top:40px;} aside h3:first-of-type{margin-top:20px;} aside li{margin:20px 0 !important;} aside #employment-sidebar{display:none;} header,nav li,footer li,.hero,.featured a{position:relative;} header{z-index:999;} header .wrap{padding:20px 10px;} header .grid{grid-template-columns:175px 1fr 185px;grid-gap:10px;} header .btn{min-width:unset;margin:0 auto;max-width:200px;} nav,footer,nav ul ul{background-color:#727679;} nav li{display:inline-block;} nav ul{font-size:0;} nav li{font-size:18px;position:relative;border:1px solid rgba(277,277,277,.1);} nav a{display:block;padding:10px clamp(20px,2vw,26px);} nav li:first-of-type{border-left:none;} nav li:last-of-type{border-right:none;} nav a:hover{background-color:#a0978d;} nav ul ul{display:none;min-width:280px;box-shadow:0 5px 5px rgba(0,0,0,.1);position:absolute;z-index:999;} nav ul ul li,nav ul ul a,nav li:hover>ul{display:block;} .bgimg{position:relative} .bgimg>img:first-of-type{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:0} .hero{background-size:cover;background-position:center;} .hero{width:100%;height:clamp(350px,25vw,500px);} .hero.bgimg>img{object-position:50% 20%} .hero:before,.featured a:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;inset:0;z-index:111;} .hero>.wrap{top:50%;transform:translateY(-50%);padding:10px;z-index:888;} .hero h1,.hero p,nav a,footer,.featured a{color:#fff;} .hero h1,.hero p,.featured h3{text-shadow:2px 2px 3px rgba(0,0,0,.3);} .hero h1,.hero p{max-width:800px;margin:0 auto;} .hero h1{font-size:36px;} form{margin:20px 0;} form .grid{grid-gap:0 10px;} form label{display:block;} form input,form textarea{box-sizing:border-box;padding:15px 10px;display:block;width:100%;margin-bottom:10px;border-radius:5px;border:none} form textarea{height:130px;font-family:'Libre Franklin',sans-serif;font-size:16px;} form input,form texarea{font-size:16px;display:block} form input[type=submit],.btn{display:inline-block;min-width:110px;text-align:center;line-height:1.6;background-color:#10764e;color:#fff;padding:10px 40px;margin:10px 0;border:none;border-radius:50px;transition:ease-out .3s;} form input[type=submit]{max-width:250px;margin:0;} form input[type=submit]:hover,.btn:hover,.cta input[type=submit]{cursor:pointer;background-color:#13905f;} footer .wrap{padding:40px 10px;} footer>.wrap>.grid{grid-template-columns:450px 1fr;grid-gap:10px 20px} footer>.wrap>.grid img{display:inline-block} footer>.wrap>.grid .grid{grid-gap:5px 10px} footer .subfoot .wrap{padding:20px 10px;} footer .subfoot .grid{grid-template-columns:1fr 150px} footer .subfoot .grid>div:last-of-type{text-align:right;} footer p img{vertical-align:middle;margin:20px 20px 0 10px;} .subfoot{background-color:#fff;} .ccpaNotice{text-align:center !important;} main>.wrap{padding:40px 10px;} main h1,.featured h3{font-size:24px;} main h2,footer h2,.hero p{font-size:22px;} main h3,main h4,footer h3{font-size:18px;} main ul,main ol{padding-left:25px;} main li,footer li{margin:5px 0;} .nolist,footer ul,aside ul,.contact ul{list-style:none;padding-left:0;} .safety,.featured a,.gallery a{border-radius:5px;} .safety{background-color:#f5f5f5;padding:20px clamp(15px,3vw,30px) 10px;margin:30px 0;} .safety img{height:100%;width:100%;object-fit:cover;} .safety .grid{margin-bottom:10px;grid-template-columns:1fr clamp(100px,14vw,150px)} .grid.featured,.gg10{grid-gap:10px} .featured img,.gallery img{display:block;object-fit:cover;width:100%;height:100%;object-position:50% 20%} .featured,.contact h2:last-of-type,.mt40{margin-top:40px;} .featured a{max-height:250px;height:50vw;display:block;overflow:hidden} .featured a:hover:before{background-color:rgba(16,118,78,.6);} .featured h3{margin:0;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);z-index:999;} .gallery{display:flex;flex-wrap:wrap;margin:0 -5px} .gallery a{flex:1 0 300px;height:200px;margin:5px} .grid.niasea{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px} .grid.niasea img:nth-of-type(n+5){grid-column:span 2} .contact h3{margin-bottom:0;} .jump{margin:20px 0;} .jump a{font-size:20px;margin:0 4px;} .sds li{margin:10px 0;} .sds a{color:#727679;} @media(max-width:999px){nav ul ul{display:none !important} nav ul{display:flex;flex-wrap:wrap} nav li{flex:1 0 180px;} nav a{text-align:center;margin:5px;padding:5px;} .gallery a{flex:1 0 220px;}} @media(max-width:700px){header .grid,.content{grid-template-columns:1fr} aside{padding:0;border-style:solid none none;margin-top:30px} .grid.third{grid-template-columns:1fr 1fr} header img{max-width:300px} header .btn{width:100%} nav a{font-size:16px} footer>.wrap>.grid{grid-template-columns:1fr} footer h3,footer li{text-align:center}} @media(max-width:500px){footer .grid.half,.contact .grid.half{grid-template-columns:1fr} .grid.niasea{grid-template-columns:1fr 1fr} footer .subfoot .grid>div:last-of-type{text-align:center} .gallery a{flex:1 0 180px;height:150px}} @media(max-width:400px){.imgRight{margin:0 auto;float:none;max-width:100%} nav li{flex:1 0 150px} .featured.grid.third,footer .subfoot .grid{grid-template-columns:1fr} .subfoot p{text-align:center}}