.alt-row-grid{width:96%;max-width:980px;margin:0 auto}.alt-row{display:flex;gap:14px;margin-bottom:4em}@media screen and (max-width:767px){.alt-row{display:block;margin-bottom:1em}}.alt-row:nth-child(even) .ar-media{order:2}.alt-row:nth-child(even) .ar-content{padding:1em 3em 1em 0}@media screen and (max-width:767px){.alt-row:nth-child(even) .ar-content{padding:1em 0}}.ar-media,.ar-content{box-sizing:border-box;width:50%}@media screen and (max-width:767px){.ar-media,.ar-content{width:auto}}.ar-media{position:relative;overflow:hidden;background-color:#000;color:#fff}@media screen and (max-width:767px){.ar-media{margin-bottom:14px}}.ar-media .caption{box-sizing:border-box;position:absolute;left:0;bottom:0;z-index:2;width:100%;text-align:center;padding:1.5em;font-size:.875rem;text-transform:uppercase}.ar-media .caption p:last-of-type{margin-bottom:0}.ar-content{background-color:transparent;text-align:left;padding:1em 0 1em 3em;border:none;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.ar-content{padding:1em 0}}.ar-content em,.ar-content a{color:#ff671f}.jobs-wrap h2{font-family:"Montserrat",sans-serif;font-size:1.875rem;margin-bottom:1em;line-height:1.15em;letter-spacing:.05em;text-transform:uppercase;font-weight:600}@media screen and (max-width:767px){.jobs-wrap h2{font-size:1.5rem}}.jobs-wrap .featured-jobs{display:flex;gap:2em;color:#fff;margin-bottom:3em}@media screen and (max-width:768px){.jobs-wrap .featured-jobs{flex-wrap:wrap}}.jobs-wrap .featured-jobs .job-tile{width:33.33333%;background-color:#6ca390;padding:2.5em 1.5em}@media screen and (max-width:768px){.jobs-wrap .featured-jobs .job-tile{width:100%}}.jobs-wrap .featured-jobs .date{margin:0}.jobs-wrap .featured-jobs hr{border-top:1px solid #fff;margin:.2em 0}.jobs-wrap .featured-jobs h3{font-size:1.375rem}@media screen and (max-width:767px){.jobs-wrap .featured-jobs h3{font-size:1.2rem}}.jobs-wrap .job-btn{display:inline-block;color:#ff671f;border-radius:2em;border:1px solid #ff671f;font-size:1rem;font-family:"Lora",serif;position:relative;margin-bottom:3em;padding:1.3rem 3rem;background-color:#fff}.jobs-wrap .job-btn:hover{color:#ff671f}.jobs-wrap .job-btn:hover.arrow::after{right:20px}.jobs-wrap .job-btn.arrow{padding-right:5em}.jobs-wrap .job-btn.arrow::after{content:' →';font-size:2em;position:absolute;top:.4em;right:1.2em;transition:right .35s}.golf-table{width:60%;border:1px solid #56534d;padding:1.5em 0 0 1.5em;box-sizing:border-box}@media screen and (max-width:1023px){.golf-table{width:100%;padding:.7em .7em 0 .7em}}.flipbook-container{max-width:800px;margin:0 auto}@media screen and (max-width:767px){.flipbook-container{width:100%}}.flex-logo-and-list{display:flex;gap:2em;justify-content:space-between;flex-wrap:wrap}.company-logo{max-width:200px}@media screen and (max-width:767px){.company-logo{margin:0 auto}}.faq-container{padding:2em 0}.faq-question{color:#ff671f;font-weight:bold}.company-details{text-align:center;font-weight:bold;margin:2em 0 4em 0}@media screen and (max-width:767px){.company-details{margin:2em 0 10em 0}}.company-details p{margin:0}.company-details a{display:block;line-height:1.6em}.seaside-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1rem}@media screen and (max-width:767px){.seaside-grid{grid-template-columns:1fr}}.seaside-grid .grid-item{position:relative;overflow:hidden;margin:7px 0 14px 0;border-radius:5px;box-shadow:0 8px 10px 1px rgba(0,0,0,.1),0 3px 14px 2px rgba(0,0,0,.08),0 5px 5px -3px rgba(0,0,0,.16)}.seaside-grid .grid-item:hover::before{bottom:0}.seaside-grid .grid-item:hover .seaside-title{text-decoration:underline}.seaside-grid .grid-item:hover .seaside-btn{background-color:#0961b6}.seaside-grid .grid-item img{border-radius:5px;height:182px}.seaside-grid .grid-item::before{transition:bottom .4s ease;content:'';position:absolute;right:0;bottom:-20px;left:0;height:150px;border-radius:5px;background:-moz-linear-gradient(top,transparent 0%,#000 100%);background:-webkit-linear-gradient(top,transparent 0%,#000 100%);background:linear-gradient(to bottom,transparent 0%,#000 100%)}.seaside-grid .absolute-flex{color:#fff;width:100%;box-sizing:border-box;padding:0 20px;min-height:65px;position:absolute;bottom:1.25rem;left:0;display:flex;justify-content:space-between;gap:1rem}.seaside-grid .seaside-title{cursor:pointer;font-weight:normal;font-size:21px;text-transform:capitalize;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;text-shadow:1px 1px 1px rgba(0,0,0,.75),0 0 10px rgba(0,0,0,.5);box-sizing:border-box;width:100%}.seaside-grid .seaside-btn{display:block;padding:6px 14px;border-radius:4px;font-size:15px;background-color:#0a6ece;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;line-height:1.2;letter-spacing:.01em;margin-bottom:0;align-self:flex-end}